Apply previous change even if valgrind is not in use, since it avoids undefined behav...
[bpt/emacs.git] / lisp / ChangeLog
index 49d1564..3a83876 100644 (file)
+2014-01-20  Juri Linkov  <juri@jurta.org>
+
+       * saveplace.el (toggle-save-place, save-place-to-alist)
+       (save-places-to-alist, save-place-dired-hook): Add (derived-mode-p
+       'dired-mode) before checking for dired-directory.  (Bug#16477)
+
+2014-01-20  Juri Linkov  <juri@jurta.org>
+
+       * indent.el (indent-line-to): Use backward-to-indentation
+       instead of back-to-indentation.  (Bug#16461)
+
+2014-01-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Revert some of the CANNOT_DUMP fix (Bug#16494).
+       Because of this, "make bootstrap" won't work if CANNOT_DUMP=yes,
+       but fixing this can wait until after the next release.
+       * Makefile.in (emacs): Keep EMACSLOADPATH empty.
+
+2014-01-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * eshell/esh-mode.el (eshell-password-prompt-regexp):
+       Use `password-word-equivalents'.
+       (eshell-watch-for-password-prompt): Let-bind `case-fold-search'
+       to t.  (Bug#5664, Bug#13124)
+
+2014-01-19  Alan Mackenzie  <acm@muc.de>
+
+       Bind open-paren-in-column-0-is-defun-start to nil at some entry
+       points.
+       * progmodes/cc-engine.el (c-invalidate-state-cache-1)
+       (c-parse-state-1, c-guess-basic-syntax):  Bind it here.
+       * progmodes/cc-mode.el (c-before-change, c-after-change)
+       (c-font-lock-fontify-region): Bind it here.
+
+2014-01-19  Martin Rudalics  <rudalics@gmx.at>
+
+       * term.el (term-window-width): Call window-text-width instead of
+       window-width (Bug#16470).
+
+2014-01-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * simple.el (password-word-equivalents): Remove duplicates.
+       Sort, to make this easier next time.
+       Downcase.  Omit ": " after "jelszó".
+
+2014-01-18  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/common-win.el (saved-region-selection): Defvar it.
+       (x-select-text): Set saved-region-selection (Bug#16382).
+
+2014-01-18  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-aliases)
+       (authors-renamed-files-alist): Add some entries.
+
+2014-01-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-password-prompt-regexp):
+       Use `password-word-equivalents' if available.
+       (tramp-action-password, tramp-process-one-action)
+       (tramp-read-passwd): Let-bind `case-fold-search' to t.  (Bug#13124)
+
+2014-01-17  Chong Yidong  <cyd@gnu.org>
+
+       * simple.el (password-word-equivalents): New defcustom.
+       * comint.el (comint-password-prompt-regexp): Use it.  Bump version
+       to 24.4.
+       (comint-watch-for-password-prompt): Let-bind `case-fold-search'
+       to t.  (Bug#13124)
+
+2014-01-17  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-alignable-keywords): New constant.
+       (ruby-align-to-stmt-keywords): Change the default value.  Use
+       `ruby-alignable-keywords' to generate the possible customization
+       choices.
+       (ruby-smie-rules): Instead of using a hardcoded list of alignable
+       keywords, check against the value of `ruby-alignable-keywords'
+       (http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01439.html).
+
+2014-01-17  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-aliases): Remove unnecessary entries.
+
+       Make M-x authors return zero *Authors Errors* from current logs.
+       * emacs-lisp/authors.el (authors-obsolete-files-regexps):
+       (authors-ignored-files): Add some entries, remove others.
+       (authors-ambiguous-files, authors-valid-file-names):
+       Add some entries.
+       (authors-renamed-files-alist): Add, remove, and adjust entries.
+       (authors-renamed-files-regexps): Add some entries.
+       Remove some very broad ones.  Make some entries `lax'.
+       (authors-lax-changelogs): New constant.
+       (authors-disambiguate-file-name): Treat top-level specially.
+       (authors-lax-changelog-p): New function.
+       (authors-canonical-file-name): Check file as written against
+       authors-valid-file-names.  Do not special-case etc/.
+       Handle `lax' logs and authors-renamed-files-regexps elements.
+
+2014-01-16  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * emacs-lisp/package.el (package-desc--keywords): Use `cdr' with
+       `assoc'.  Use `nth' instead of `cdr'.  Make private.  Update all
+       callers.
+
+2014-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * follow.el (follow-adjust-window): Remove `dest' argument (bug#16426).
+       Assume we're already in the proper buffer.
+       Inspired by Anders Lindgren <andlind@gmail.com>.
+       (follow-post-command-hook): Call it from the right buffer.
+       (follow-comint-scroll-to-bottom): Adjust call.
+       (follow-all-followers): Use get-buffer-window-list.
+
+2014-01-15  Daniel Colascione  <dancol@dancol.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-file): Use whole
+       `buffer-file-name' in interactive-form so that we don't leave
+       pathless file names in `file-name-history'.
+
+2014-01-15  Juri Linkov  <juri@jurta.org>
+
+       * indent.el (indent-rigidly): Set deactivate-mark to nil
+       in transient indentation mode.  (Bug#16438)
+
+2014-01-15  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * emacs-lisp/package.el (package-desc-keywords): New function
+       (Bug#16222).
+       (describe-package-1, package-all-keywords)
+       (package--has-keyword-p): Use it.
+
+2014-01-14  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
+
+       * simple.el (define-alternatives): When creating the
+       COMMAND-alternatives variable, assign COMMAND as its definition
+       name so that `describe-variable' can relocate it.
+
+2014-01-14  Matthew Leach  <matthew@mattleach.net>  (tiny change)
+
+       * font-lock.el (font-lock-keywords): Fix typo in docstring
+       (bug#16307).
+
+2014-01-14  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
+
+       * ispell.el (ispell-region): Reset `in-comment' for new line
+       instead of wrongly reset `add-coment' (bug#13577).
+
+2014-01-14  Daiki Ueno  <ueno@gnu.org>
+
+       * epa-file.el (epa-file-write-region): Encode the region according
+       to `buffer-file-format'.  Problem reported at:
+       <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=32917>.
+
+2014-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/edebug.el (edebug--display): Move protective let-binding
+       so it applies in the right buffer (bug#16410).
+
+2014-01-13  Daniel Colascione  <dancol@dancol.org>
+
+       * textmodes/rst.el (rst-define-key): Provide deprecated
+       keybindings through named functions instead of anonymous ones so
+       that "??" doesn't appear in describe-mode output.
+
+2014-01-13  Bastien Guerry  <bzg@gnu.org>
+
+       * simple.el (define-alternatives): Call the selected command
+       interactively.  When setting `COMMAND--implementation' for the
+       first time, tell the user how to chose another implementation.
+       Enhance the docstring.
+
+2014-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/log-edit.el: Fix highlighting of summary when it's the first line.
+       (log-edit--match-first-line): New function.
+       (log-edit-font-lock-keywords): Use it.
+       (log-edit-mode): Make jit-lock-defer-multiline work.
+
+2014-01-13  Bastien Guerry  <bzg@gnu.org>
+
+       * rect.el (rectangle-mark-mode): When the region is not active,
+       display a message saying that the mark as been set and that
+       rectangle mode is in use.
+       (rectangle--highlight-for-redisplay): Only put an overlay with a
+       visible vertical bar when (display-graphic-p) is non-nil.
+       This partially fixes Bug#16403.
+
+2014-01-13  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-find-file): Go to DIR before displaying the error
+       about a nonexistent file if no previous Info file is visited.
+       Use `user-error' instead of `error' for "Info file %s does not exist".
+       (Info-find-node-2): In case of a nonexistent node in unwind forms
+       go to the Top node if there is no previous node to revert to.
+       (Bug#16405)
+
+2014-01-13  Martin Rudalics  <rudalics@gmx.at>
+
+       fit-frame/window-to-buffer code fixes including one for Bug#14096.
+       * window.el (fit-frame-to-buffer): Fix doc-string.
+       Respect window-min-height/-width.  Fit pixelwise when
+       frame-resize-pixelwise is non-nil.  Adjust right/bottom edge
+       when avoiding that frame goes partially off-screen.
+       (fit-window-to-buffer): Respect window-min-height/-width
+       (Bug#14096).
+
+2014-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * indent.el (indent-according-to-mode): Flush to column 0 in text-mode
+       after an empty line.
+
+2014-01-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * net/shr.el (shr-render-region): Autoload.
+
+2014-01-12  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * net/eww.el (eww-download-directory): Rename from
+       `eww-download-path' (Bug#16419).
+
+2014-01-12  Leo Liu  <sdl.web@gmail.com>
+
+       * dired-x.el (dired-mode-map): Fix last change.
+
+       * emacs-lisp/eldoc.el (eldoc-mode): Add hook locally.
+
+2014-01-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes.
+       * emacs-lisp/generic.el (generic--normalize-comments):
+       Rename from generic--normalise-comments.  All uses changed.
+       * play/bubbles.el (bubbles--neighborhood-score):
+       (bubbles--mark-direct-neighbors, bubbles--mark-neighborhood)
+       (bubbles--neighborhood-available)
+       (bubbles--update-neighborhood-score):
+       Rename from names with 'neighbourhood'.  All uses changed.
+
+2014-01-12  Leo Liu  <sdl.web@gmail.com>
+
+       Re-implement the feature of showing eldoc info after editing.
+       * emacs-lisp/eldoc.el (eldoc-post-insert-mode): Remove.
+       (eldoc-edit-message-commands): New function.
+       (eldoc-print-after-edit): New variable.
+       (eldoc-pre-command-refresh-echo-area): Emit message only by
+       eldoc-message-commands.
+       (eldoc-mode): Restrict eldoc-message-commands to editing commands
+       if eldoc-print-after-edit is set.  (Bug#16346)
+
+       * progmodes/octave.el (octave-mode-menu): Adapt to change in eldoc.
+
+2014-01-11  Eric S. Raymond  <esr@thyrsus.com>
+
+       * version.el (emacs-repository-get-version): Enhance so the
+       function works correctly in either a Bazaar or Git repo.
+
+       * play/meese.el: It's 2014 and Ed Meese is justly forgotten.
+       Goes with removal of the joke manpages from /etc.
+
+2014-01-10  K. Handa  <handa@gnu.org>
+
+       * mail/rmail.el (rmail-get-coding-system):
+       Check rmail-get-coding-function before "funcall"ing it.
+
+2014-01-10  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-fixed-entries):
+       Update for files that no longer exist.
+
+2014-01-10  Eric S. Raymond  <esr@thyrsus.com>
+
+       * version.el (emacs-bzr-get-version): Restore compatibilty with
+       24.3 (Tested).
+
+2014-01-10  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * progmodes/ruby-mode.el (auto-mode-alist): Add .podspec
+       and Podfile.
+
 2014-01-10  Eli Zaretskii  <eliz@gnu.org>
 
        * emacs-lisp/authors.el (authors-fixed-entries): Update my entry.
 
 2014-01-10  Chong Yidong  <cyd@gnu.org>
 
-       * progmodes/octave.el (octave-mode-menu): Don't assume eldoc is
-       loaded.
+       * progmodes/octave.el (octave-mode-menu): Don't assume eldoc is loaded.
 
 2014-01-10  Anders Lindgren  <andlind@gmail.com>
 
        Bazaar-specific names.
 
        * version.el (emacs-bzr-version): Name changed to
-       emacs-repository-version. Obsolete-variable alias made.
+       emacs-repository-version.  Obsolete-variable alias made.
        * loadup.el: Follow through on this name change.
-       * lisp/mail/emacsbug.el (report-emacs-bug): Factor out any
+       * mail/emacsbug.el (report-emacs-bug): Factor out any
        assumption about the version control system in use.
 
 2014-01-08  David Engster  <deng@randomsample.de>
 2014-01-06  Leo Liu  <sdl.web@gmail.com>
 
        * dired-x.el (dired-mode-map): Rebind dired-omit-mode to C-x M-o
-       to avoid shadowning global key.  (Bug#16354)
+       to avoid shadowing global key.  (Bug#16354)
 
 2014-01-06  Daniel Colascione  <dancol@dancol.org>
 
 
 2013-10-17  Barry O'Reilly  <gundaetiapo@gmail.com>
 
-       * lisp/subr.el (sit-for): Call (input-pending-p t) so as to behave
+       * subr.el (sit-for): Call (input-pending-p t) so as to behave
        as before.
 
 2013-10-18  Reuben Thomas  <rrt@sc3d.org>
 
 2013-09-28  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 
-       * lisp/progmodes/octave.el (octave-mode-map): Bind octave-send-buffer.
+       * progmodes/octave.el (octave-mode-map): Bind octave-send-buffer.
        (octave-mode-menu): Add octave-send-buffer.
        (octave-send-buffer): New function.
 
 2013-09-28  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 
-       * lisp/progmodes/octave.el (octave-mode-map): Add key binding for
+       * progmodes/octave.el (octave-mode-map): Add key binding for
        octave-lookfor.
        (octave-mode-menu): Add octave-lookfor.
        (inferior-octave-mode-map, octave-help-mode-map): Bind C-ha to
        * isearch.el (isearch-done):
        * jit-lock.el (jit-lock-stealth-fontify):
        * mail/rmailsum.el (rmail-summary-scroll-msg-up):
-       * lisp/mouse-drag.el (mouse-drag-should-do-col-scrolling):
+       * mouse-drag.el (mouse-drag-should-do-col-scrolling):
        * mpc.el (mpc-tagbrowser, mpc):
        * net/rcirc.el (rcirc-any-buffer):
        * play/gomoku.el (gomoku-max-width, gomoku-max-height):
 
        * files.el (find-file-noselect): Simplify conditional expression.
 
-       * remember.el (remember-append-to-file):
+       * textmodes/remember.el (remember-append-to-file):
        Don't mix `find-buffer-visiting' and `get-file-buffer'.
 
        Add `remember-notes' function to store random notes across Emacs
        restarts.
-       * remember.el (remember-data-file): Add :set callback to affect
+       * textmodes/remember.el (remember-data-file): Add :set callback to affect
        notes buffer (if any).
        (remember-notes): New command.
        (remember-notes-buffer-name, bury-remember-notes-on-kill):
 
 2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * lisp/subr.el: Convert to lexical binding.
+       * subr.el: Convert to lexical binding.
        (overriding-local-map): Make obsolete.
        (add-to-list): Doc fix.  Add compiler macro.
        (read-key): Swap values of local maps.
 
 2013-05-23  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
 
-       * lisp/textmodes/reftex.el (reftex-ref-style-toggle):
+       * textmodes/reftex.el (reftex-ref-style-toggle):
        Fix deactivate action.
 
-       * lisp/textmodes/reftex-vars.el (reftex-ref-style-alist):
+       * textmodes/reftex-vars.el (reftex-ref-style-alist):
        Add cleveref macros.
 
-       * lisp/textmodes/reftex-parse.el
+       * textmodes/reftex-parse.el
        (reftex-locate-bibliography-files): Accept options for
        bibliography commands.
-       * lisp/textmodes/reftex-vars.el (reftex-bibliography-commands):
+       * textmodes/reftex-vars.el (reftex-bibliography-commands):
        Add addbibresource.  Basic Biblatex support.
 
 2013-05-23  Michael Albinus  <michael.albinus@gmx.de>
 
 2013-03-21  Eric Ludlam  <zappo@gnu.org>
 
-       * eieio/eieio-datadebug.el (data-debug/eieio-insert-slots):
+       * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
        Inhibit read only while inserting objects.
 
 2013-03-22  Teodor Zlatanov  <tzz@lifelogs.com>