1. 03 Mar, 2015 31 commits
    • Paul Eggert's avatar
      Spelling fixes · 5d9b1e10
      Paul Eggert authored
      5d9b1e10
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 98284ef5
      Paul Eggert authored
      c4ade119 textmodes/ispell.el: Look for aspell .dat files also under dict-dir
      e28ec9a4 ispell.el: Extend to aspell current hunspell handling of aliases
      
      Conflicts:
      	lisp/ChangeLog
      98284ef5
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 518eab2f
      Paul Eggert authored
      The following commit was skipped:
      
      15d78a24 # Auto-commit of loaddefs files.
      518eab2f
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 37ad855a
      Paul Eggert authored
      f1601063 Avoid assertion violations in Rmail due to newline cache
      1b0ebbdb browse-url-firefox: update for firefox 36's removal of -remote
      18178922 Avoid erratic behavior of menu-bar tooltips on w32  (Bug#19925)
      02609324 Bump python.el version
      b0adfc72 Spelling fixes
      35f047c0 * src/fileio.c (Fmake_temp_name): Doc tweaks.
      6f2971ab * lisp/comint.el (comint-line-beginning-position): Revert searching
      65d8ac7c Mention in admin/notes/repo how to mark commits not to be merged.
      86fe7502 # Remove NEWS temporary markup
      4fa778b6 erc.el: Add old version header for package.el compatibilty
      9366f054 Tramp: Disable paging with PAGER=cat
      
      Conflicts:
      	admin/notes/repo
      	etc/NEWS
      	lisp/ChangeLog
      	lisp/erc/ChangeLog
      	src/ChangeLog
      37ad855a
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 36a50f38
      Paul Eggert authored
      The following commit was skipped:
      
      432b00e6 Fix assertions in popping up menus on TTY  (Bug#19862)
      36a50f38
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 923602fe
      Paul Eggert authored
      0077b36e # NEWS copyedits
      3ca2ff36 * lisp/erc/erc.el (erc-rename-buffers): Doc fix.  Add :version.
      b85523fe * lisp/textmodes/flyspell.el (flyspell-duplicate-distance):
      decb48d3 Augment text-mode syntax table for a few special characters
      8b3ba7ae Improve docs of transient-mark-mode  (Bug#19841)
      72fd047e NEWS: Add section to include ERC changes
      a7254bbf Improve string search in `flyspell-word-search-*`. (Bug#16800)
      
      Conflicts:
      	etc/ChangeLog
      	etc/NEWS
      	lisp/ChangeLog
      	lisp/erc/ChangeLog
      	src/ChangeLog
      923602fe
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 1fb87f1f
      Paul Eggert authored
      The following commits were skipped:
      
      f5d1e1f5 Backport NEWS typo fix
      680ee61d Backport fix for bug#18745 from master.
      1fb87f1f
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · e2ae1c5a
      Paul Eggert authored
      4b0b27d0 Fix invocation of commands whose file name includes extension
      87fc99fe Better support for the case of typing RET on the prompt in comint.
      a7b1c2f8 Don't lose frame's background color when setting foreground
      20c817d3 Fix handling of frame color parameters in TTY sessions
      eca7da10 Complete the remaining documentation updates for 24.5
      
      Conflicts:
      	doc/lispref/ChangeLog
      	etc/NEWS
      	lisp/ChangeLog
      	nt/ChangeLog
      	src/ChangeLog
      e2ae1c5a
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · d8462361
      Paul Eggert authored
      The following commit was skipped:
      
      4f5033fa Backport the :end-of-capability fix
      d8462361
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 2c82deee
      Paul Eggert authored
      c0ba5908 Fix vertical-motion and posn-at-point when word-wrap is
      a323b93d Better multi-line input support in comint.el
      008a04ac todo-mode.el: Restore point on setting item done  (Bug#19727)
      9615c0de doc/misc/erc.texi: fix typo
      c6487170 Update ERC docs and update MAINTANERS to include myself
      d825f66d Fix filling circle/ellipse in Artist Mode  (Bug#19763)
      
      Conflicts:
      	admin/ChangeLog
      	doc/misc/ChangeLog
      	doc/misc/erc.texi
      	lisp/ChangeLog
      	src/ChangeLog
      2c82deee
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 6eab3936
      Paul Eggert authored
      The following commit was skipped:
      
      4779a4bb Bump version to 24.4.90
      6eab3936
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · f15c8583
      Paul Eggert authored
      ec26c23f authors.el: Add missing ignored and renamed files
      e589765b A more thorough fix for bug#19307
      4e8d5860 Fix last commit
      d6fee015 Tramp: Don't use a tempfile for ControlPath.
      27e11c01 Fix display of overlay strings with faces after ellipsis  (Bug#19307)
      e9a7e10b Fix redrawing of mode lines when exposed  (Bug#19721)
      50f38118 net/tramp.el (tramp-ssh-controlmaster-options): Use "%C"
      
      Conflicts:
      	lisp/ChangeLog
      	src/ChangeLog
      	src/xdisp.c
      f15c8583
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 118a31a3
      Paul Eggert authored
      The following commits were skipped:
      
      43b82baa authors.el: backport some additions
      9e22ff02 # ChangeLog fixes, backported
      118a31a3
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 9792a944
      Paul Eggert authored
      d3852a99 * admin/admin.el (manual-meta-string): Use bug-gnu-emacs.
      d69e9f1c CC Mode: Stop Font Lock forcing fontification from BOL.
      
      Conflicts:
      	admin/ChangeLog
      	lisp/ChangeLog
      9792a944
    • Paul Eggert's avatar
      Merge from origin/emacs-24 · 8b990b89
      Paul Eggert authored
      The following commit was skipped:
      
      a78774a6 # Auto-commit of loaddefs files.
      8b990b89
    • Daniel Colascione's avatar
      Use `macroexp-parse-body' · 8b38d30e
      Daniel Colascione authored
      * lisp/emacs-lisp/generator.el: (iter-defun): Use `macroexp-parse-body'.
      
      * test/automated/generator-tests.el (cps-testcase): Use
      (cps-test-declarations-preserved): New test.
      8b38d30e
    • Stefan Monnier's avatar
      * lisp/progmodes/gud.el: Use lexical-binding. · 7133f262
      Stefan Monnier authored
      Fixes: debbugs:19966
      
      * lisp/emacs-lisp/gv.el (gv-ref): Warn about likely problematic cases.
      7133f262
    • Daniel Colascione's avatar
      Address generator feedback · cecf4afe
      Daniel Colascione authored
      * doc/lispref/control.texi (Generators): Correct missing word.  Clarify which
      forms are legal in which parts of `unwind-protect'.  Fix orphaned
      close parenthesis.
      
      * lisp/emacs-lisp/generator.el: Make globals conform to elisp
      style throughout.  Use more efficient font-lock patterns.
      (cps-inhibit-atomic-optimization): Rename from
      `cps-disable-atomic-optimization'.
      (cps--gensym): New macro; replaces `cl-gensym' throughout.
      (cps-generate-evaluator): Move the `iter-yield' local macro
      definition here
      (iter-defun, iter-lambda): from here.
      
      * test/automated/generator-tests.el (cps-test-iter-close-finalizer):
      Rename `gc-precise-p' to `gc-precise'.
      
      * test/automated/generator-tests.el (cps-testcase): Use
      `cps-inhibit-atomic-optimization' instead of
      `cps-disable-atomic-optimization'.
      cecf4afe
    • Daniel Colascione's avatar
      Rename globals in generator.el · 02eb227e
      Daniel Colascione authored
      * lisp/emacs-lisp/generator.el: Make globals conform to elisp
      style throughout.
      02eb227e
    • Glenn Morris's avatar
      generator-tests.el: make cps-test-iter-cleanup-once-only work · 88f8a9d7
      Glenn Morris authored
      * test/automated/generator-tests.el (cps-test-iter-cleanup-once-only):
      Replace undefined incf with cl-incf.
      88f8a9d7
    • Daniel Colascione's avatar
      Rename gc-precise-p to gc-precise · 15ddf7a6
      Daniel Colascione authored
      2015-03-03  Daniel Colascione  <dancol@dancol.org>
      
      	* alloc.c (syms_of_alloc): Rename `gc-precise-p' to `gc-precise'.
      
      2015-03-03  Daniel Colascione  <dancol@dancol.org>
      
      	* automated/finalizer-tests.el (finalizer-basic)
      	(finalizer-circular-reference, finalizer-cross-reference)
      	(finalizer-error): Rename `gc-precise-p' to `gc-precise'.
      
      	* automated/generator-tests.el (cps-test-iter-close-finalizer):
      	Rename `gc-precise-p' to `gc-precise'.
      15ddf7a6
    • Paul Eggert's avatar
      * alloc.c (run_finalizers): Omit unused local. · a6fb5e2d
      Paul Eggert authored
      Also, redo newly-added code as per usual Emacs style.
      a6fb5e2d
    • Glenn Morris's avatar
      Fix some errors in recently added tests · 27c02b02
      Glenn Morris authored
      * test/automated/generator-tests.el (cps-while-incf):
      Replace undefined incf with cl-incf.
      (cps-test-iter-do): Use should not undefined assert.
      27c02b02
    • Glenn Morris's avatar
    • Artur Malabarba's avatar
    • Agustin Martin Domingo's avatar
      textmodes/ispell.el: Look for aspell .dat files also under dict-dir, as aspell does. · c4ade119
      Agustin Martin Domingo authored
      Originally reported as http://bugs.debian.org/765349.
      Noticed when aspell has different data-dir and dict-dir.
      
      * textmodes/ispell.el (ispell-aspell-find-dictionary): Make sure
      .dat files for aspell dicts are also searched for in location
      described by `ispell-aspell-dict-dir', matching aspell's dict-dir
      variable.
      c4ade119
    • Agustin Martin Domingo's avatar
      ispell.el: Extend to aspell current hunspell handling of aliases names for standard dicts. · e28ec9a4
      Agustin Martin Domingo authored
      Extend `ispell-hunspell-dictionary-equivs-alist' use to aspell, once
      renamed to a more general `ispell-dicts-name2locale-equivs-alist' name.
      
      Originally reported as http://bugs.debian.org/745613
      
      * textmodes/ispell.el (ispell-dicts-name2locale-equivs-alist)
      	(ispell-hunspell-fill-dictionary-entry)
      	(ispell-find-hunspell-dictionaries)
      	(ispell-set-spellchecker-params): New generic name for
      	`ispell-hunspell-dictionary-equivs-alist'.
      	(ispell-aspell-add-aliases): Also use
      	`ispell-dicts-name2locale-equivs-alist' to get aspell aliases for
      	standard dict names.
      e28ec9a4
    • Martin Rudalics's avatar
      Fix calculation of total window sizes after font size changes (Bug#19972). · 1903e25c
      Martin Rudalics authored
      * frame.c (adjust_frame_size): If the pixel sizes remain
      unchanged but the number of lines or columns of the frame
      changes, run `window--pixel-to-total' (Bug#19972).
      (Qwindow_pixel_to_total): DEFSYM it.
      * window.el (window--dump-frame): For pixel height return total
      number of frame's lines.
      1903e25c
    • Daniel Colascione's avatar
      Finalizer documentation, minor improvements · 2cc23f17
      Daniel Colascione authored
      * doc/lispref/objects.texi (Finalizer Type): New section
      (Type Predicates): Mention finalizers in `type-of' documentation.
      * doc/lispref/elisp.texi (Top): Link to finalizer type.
      
      * src/data.c (Ftype_of): Make `type-of' work with finalizers.
      (syms_of_data): Register Qfinalizer.
      
      * src/print.c (print_object): Print whether a finalizer has
      been called.
      
      * test/automated/finalizer-tests.el (finalizer-object-type): Test that
      `type-of' works correctly for finalizers.
      2cc23f17
    • Daniel Colascione's avatar
      Add cl-iter-defun · 8af3e184
      Daniel Colascione authored
      * lisp/emacs-lisp/cl-macs.el (cl-iter-defun): Add cl-iter-defun.
      8af3e184
    • Daniel Colascione's avatar
      Fix docstrings, declarations in iter-defun · 8f0f8c16
      Daniel Colascione authored
      * lisp/emacs-lisp/generator.el (iter-defun): Correctly propagate
      docstrings and declarations to underlying function.
      8f0f8c16
  2. 02 Mar, 2015 5 commits
    • Daniel Colascione's avatar
      Add support for generators · f6b5db6c
      Daniel Colascione authored
      diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
      index 78f7e34..e7d79d5 100644
      --- a/doc/lispref/ChangeLog
      +++ b/doc/lispref/ChangeLog
      @@ -1,3 +1,8 @@
      +2015-03-02  Daniel Colascione  <dancol@dancol.org>
      +
      +	* control.texi (Generators): New section
      +	* elisp.text: Reference new section.
      +
       2015-02-28  Eli Zaretskii  <eliz@gnu.org>
      
       	* searching.texi (Char Classes): Update the documentation of
      diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
      index 448c7f2..4e9c119 100644
      --- a/doc/misc/ChangeLog
      +++ b/doc/misc/ChangeLog
      @@ -1,3 +1,7 @@
      +2015-03-02  Daniel Colascione  <dancol@dancol.org>
      +
      +	* cl.texi (Iteration Clauses): Mention iterator support.
      +
       2015-02-25  Tassilo Horn  <tsdh@gnu.org>
      
       	* reftex.texi (Multifile Documents): Document
      diff --git a/lisp/ChangeLog b/lisp/ChangeLog
      index 7ce2e81..4ab4406 100644
      --- a/lisp/ChangeLog
      +++ b/lisp/ChangeLog
      @@ -1,6 +1,8 @@
       2015-03-02  Daniel Colascione  <dancol@dancol.org>
      
      -	* vc/vc.el (vc-responsible-backend): Add autoload cooking for
      +	* emacs-lisp/generator.el: New file.
      +
      +	* vc/vc.el (vc-responsible-backend): Add autoload cookie for
       	`vc-responsible-backend'.
      
       2015-03-01  Michael Albinus  <michael.albinus@gmx.de>
      diff --git a/test/ChangeLog b/test/ChangeLog
      index 684e98f..64ad851 100644
      --- a/test/ChangeLog
      +++ b/test/ChangeLog
      @@ -1,5 +1,7 @@
       2015-03-02  Daniel Colascione  <dancol@dancol.org>
      
      +	* automated/generator-tests.el: New tests
      +
       	* automated/finalizer-tests.el (finalizer-basic)
       	(finalizer-circular-reference, finalizer-cross-reference)
       	(finalizer-error): New tests.
      f6b5db6c
    • Daniel Colascione's avatar
      Add support for finalizers · 9d8d0658
      Daniel Colascione authored
      +2015-03-02  Daniel Colascione  <dancol@dancol.org>
      +
      +	* NEWS: Mention finalizers.
      +
       2015-02-09  Gareth Rees  <gdr@garethrees.org>  (tiny change)
      
       	* NEWS.24: Fix typo (bug#19820)
      diff --git a/src/ChangeLog b/src/ChangeLog
      index 4aa64c1..2f04d0b 100644
      --- a/src/ChangeLog
      +++ b/src/ChangeLog
      @@ -1,3 +1,21 @@
      +2015-03-02  Daniel Colascione  <dancol@dancol.org>
      +
      +	* print.c (print_object): Print finalizers.
      +
      +	* alloc.c:
      +	(finalizers, doomed_finalizers): New variables.
      +	(init_finalizer_list, finalizer_insert, unchain_finalizer)
      +	(mark_finalizer_list, queue_doomed_finalizers)
      +	(run_finalizer_handler, run_finalizer_function, run_finalizers):
      +	New functions.
      +	(garbage_collect_1, mark_object, sweep_misc)
      +	(init_alloc_once, syms_of_alloc): Support finalizers.
      +	(gc-precise-p): New Lisp variable.
      +
      +	* lisp.h (Lisp_Misc_Type): New value Lisp_Misc_Finalizer.
      +	(FINALIZERP, XFINALIZER): New functions.
      +	(Lisp_Finalizer): New structure.
      +
       2015-02-28  Paul Eggert  <eggert@cs.ucla.edu>
      
       	* character.c (alphabeticp, decimalnump): Avoid undefined behavior
      diff --git a/test/ChangeLog b/test/ChangeLog
      index cf1b2c1..684e98f 100644
      --- a/test/ChangeLog
      +++ b/test/ChangeLog
      @@ -1,3 +1,9 @@
      +2015-03-02  Daniel Colascione  <dancol@dancol.org>
      +
      +	* automated/finalizer-tests.el (finalizer-basic)
      +	(finalizer-circular-reference, finalizer-cross-reference)
      +	(finalizer-error): New tests.
      +
       2015-03-01  Michael Albinus  <michael.albinus@gmx.de>
      
       	* automated/vc-tests.el (vc-test--create-repo): Add check for
      9d8d0658
    • Glenn Morris's avatar
      # Auto-commit of loaddefs files. · b149ecd8
      Glenn Morris authored
      b149ecd8
    • Robert Pluim's avatar
      configure.ac: Error out if with-file-notification=w32 is specified on Cygwin · 04fb1029
      Robert Pluim authored
      Fixes: 19909
      
      Copyright-paperwork-exempt: yes
      04fb1029
    • Daniel Colascione's avatar
      Add autoload cooking for vc-responsible-backend · da02eb55
      Daniel Colascione authored
      * lisp/vc/vc.el (vc-responsible-backend): Add autoload cooking for
      `vc-responsible-backend'.
      da02eb55
  3. 01 Mar, 2015 4 commits
    • Michael Albinus's avatar
      Extend vc-tests.el · 992f8fad
      Michael Albinus authored
      * automated/vc-tests.el (vc-test--create-repo): Add check for
      `vc-responsible-backend'.
      (vc-test--register): Do not print a message when unsupported.
      (vc-test--state, vc-test--working-revision): Rework.  Raise no
      error in case of inconsistent result, but document everything.
      (vc-test--checkout-model): New defun.
      (vc-test-*-checkout-model): New tests.
      992f8fad
    • Michael Albinus's avatar
      Fix problems found by vc-tests.el · 7f9b0372
      Michael Albinus authored
      * vc/vc-hooks.el (vc-state, vc-working-revision):
      Use `vc-responsible-backend' in order to support unregistered files.
      
      * vc/vc-rcs.el (vc-rcs-fetch-master-state):
      * vc/vc-sccs.el (vc-sccs-working-revision): Handle undefined
      master name.
      
      * vc/vc-rcs.el (vc-rcs-unregister): Support unregistered files.
      
      * vc/vc-src.el (vc-src-working-revision): Do not return an empty string.
      7f9b0372
    • Glenn Morris's avatar
      # Auto-commit of loaddefs files. · 15d78a24
      Glenn Morris authored
      15d78a24
    • Lars Magne Ingebrigtsen's avatar