Unconditionally reset load-path after dumping
[bpt/emacs.git] / lisp / ChangeLog
index 69d3d75..8dd26cf 100644 (file)
@@ -1,3 +1,453 @@
+2013-12-13  Glenn Morris  <rgm@gnu.org>
+
+       * loadup.el (load-path): Warn if site-load or site-init changes it.
+       No more need to reset it when bootstrapping.
+
+2013-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/cfengine.el (cfengine-cf-promises): Add more default
+       locations for cf-promises.
+       (cfengine-mode-syntax-functions-regex): New caching variable.
+       (cfengine3-fallback-syntax): Fallback syntax for cases where
+       cf-promises doesn't run.
+       (cfengine3--current-word): Reimplement using
+       `cfengine-mode-syntax-functions-regex'.
+       (cfengine3-completion-function, cfengine3--current-function): Use
+       `cfengine3-make-syntax-cache' directly.
+       (cfengine3-clear-syntax-cache): New function.
+       (cfengine3-make-syntax-cache): Simplify and create
+       `cfengine-mode-syntax-functions-regex' on demand.
+       (cfengine3-format-function-docstring): Don't call
+       `cfengine3-make-syntax-cache' explicitly.
+
+2013-12-13  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix windmove-find-other-window broken after pixelwise resizing
+       (Bug#16017).
+       * windmove.el (windmove-other-window-loc): Revert change from
+       2013-12-04.
+       (windmove-find-other-window): Call window-in-direction.
+       * window.el (window-in-direction): New arguments SIGN, WRAP and
+       MINI to emulate original windmove-find-other-window behavior.
+
+2013-12-13  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * simple.el (blink-matching--overlay): New variable.
+       (blink-matching-open): Instead of moving point, highlight the
+       matching paren with an overlay
+       (http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00333.html).
+
+       * faces.el (paren-showing-faces, show-paren-match)
+       (show-paren-mismatch): Move from paren.el.
+
+2013-12-13  Leo Liu  <sdl.web@gmail.com>
+
+       * indent.el (indent-region): Disable progress reporter in
+       minibuffer.  (Bug#16108)
+
+       * bindings.el (visual-order-cursor-movement): Fix version.
+
+2013-12-13  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-pdbtrack-stacktrace-info-regexp):
+       Also match after beginning of line.
+       (python-pdbtrack-set-tracked-buffer): Fix logic for remote
+       files.  Thanks to Russell Sim. (Bug#15378)
+
+2013-12-13  Juri Linkov  <juri@jurta.org>
+
+       * simple.el <Keypad support>: Remove key bindings duplicated
+       with bindings.el.  (Bug#14397)
+
+2013-12-13  Juri Linkov  <juri@jurta.org>
+
+       * comint.el (comint-mode-map): Replace `delete-char' with
+       `delete-forward-char'.  (Bug#16109)
+
+2013-12-12  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-indent-calculate-indentation): Fix
+       de-denters cornercase. (Bug#15731)
+
+2013-12-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/nadvice.el: Add `depth' property to manage ordering.
+       (advice--make): Pay attention to `depth'.
+       (advice--make-1): Don't autoload commands eagerly.
+       * emacs-lisp/elp.el (elp-instrument-function):
+       * emacs-lisp/trace.el (trace-function-internal):
+       * emacs-lisp/debug.el (debug-on-entry): Keep them "first".
+
+       * iswitchb.el (iswitchb-mode): Don't belittle ido.
+
+2013-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * term/w32-win.el (w32-handle-dropped-file):
+       * startup.el (normal-top-level):
+       * net/browse-url.el (browse-url-file-url):
+       * dnd.el (dnd-get-local-file-name): On MS-Windows, encode and
+       decode file names using 'utf-8' rather than
+       file-name-coding-system.
+
+2013-12-12  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (python-indent-context)
+       (python-indent-calculate-indentation): Fix auto-identation
+       behavior for comment blocks. (Bug#15916)
+
+2013-12-12  Nathan Trapuzzano  <nbtrap@nbtrap.com>  (tiny change)
+
+       * progmodes/python.el (python-indent-calculate-indentation):
+       When determining indentation, don't treat "return", "pass", etc., as
+       operators when they are just string constituents.  (Bug#15812)
+
+2013-12-12  Juri Linkov  <juri@jurta.org>
+
+       * uniquify.el (uniquify-buffer-name-style): Change default to
+       `post-forward-angle-brackets'.
+
+       * menu-bar.el (menu-bar-options-menu): Don't require preloaded
+       `uniquify'.  Change default to `post-forward-angle-brackets'.
+
+2013-12-11  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/package.el (finder-list-matches):
+       Autoload rather than falsely declaring.
+
+2013-12-11  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/eww.el (eww-exit, eww-close): Add UI convenience wrappers.
+       (eww-mode-map): Use them.
+
+2013-12-11  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (display-buffer-in-side-window): Fix doc-string
+       (Bug#16115).
+
+2013-12-11  Juanma Barranquero  <lekktu@gmail.com>
+
+       * vc/vc-git.el: Silence byte-compiler warnings.
+       (vc-git-dir-extra-headers): Rename arg _dir which is no longer ignored.
+       (log-edit-set-header): Declare.
+
+2013-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       * Makefile.in (custom-deps, finder-data): Run output file names
+       through unmsys--file-name.  (Bug#16099)
+
+2013-12-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-indent--hanging-p): Don't bother matching
+       comment-start-skip, which fails when that uses submatch 1 (bug#16041).
+
+       * emulation/cua-base.el (cua-paste): Add `delete-selection' property
+       instead of deleting the selection "by hand" (bug#16098).
+       Rely on insert-for-yank to yank rectangles.
+       (cua-highlight-region-shift-only): Mark obsolete.
+       (cua-mode): Don't enable/disable transient-mark-mode,
+       shift-select-mode (cua-mode works both with and without them), and
+       pc-selection-mode (obsolete).
+       * emulation/cua-rect.el (cua--activate-rectangle): Activate the mark.
+       (cua--deactivate-rectangle): Deactivate it.
+
+       * delsel.el (delete-selection-mode): Don't enable transient-mark-mode.
+       (delete-selection-helper): Make sure yank starts at the top of the
+       deleted region.
+       (minibuffer-keyboard-quit): Use region-active-p.
+
+       * emacs-lisp/trace.el (trace-make-advice): Don't deactivate the mark.
+
+       * simple.el (normal-erase-is-backspace-mode): Map kp-delete identically
+       to `delete' (bug#16109).
+
+2013-12-11  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
+
+       * progmodes/octave.el (octave-mode, inferior-octave-mode): Link to
+       info manual and show keybindings and set `:group' keyword.
+
+2013-12-11  Juri Linkov  <juri@jurta.org>
+
+       * delsel.el (delete-active-region): Let-bind `this-command'
+       to prevent `kill-region' from changing its original value.
+       (delete-selection-helper): Handle `overwrite-mode' for the type
+       `kill' exactly the same way as for the type `t'.
+       (insert-char, quoted-insert, reindent-then-newline-and-indent):
+       Support more commands.  (Bug#13312)
+
+2013-12-11  Juri Linkov  <juri@jurta.org>
+
+       * bindings.el: Map kp keys to non-kp keys systematically
+       with basic modifiers control, meta and shift.  (Bug#14397)
+
+2013-12-11  Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com>  (tiny change)
+
+       * net/eww.el (eww-mode-map): Instead of "Quit" show "Exit" and
+       "Close browser" menu items.  Fix wrong function of "List
+       bookmarks".
+
+2013-12-11  Juri Linkov  <juri@jurta.org>
+
+       * misearch.el (multi-isearch-buffers): Set the value of
+       `multi-isearch-buffer-list' globally.  Set NO-RECURSIVE-EDIT
+       arg of isearch-forward to t.
+       (multi-isearch-buffers-regexp): Set the value of
+       `multi-isearch-buffer-list' globally.  Set NO-RECURSIVE-EDIT
+       arg of isearch-forward-regexp to t.
+       (multi-isearch-files): Set the value of
+       `multi-isearch-file-list' globally.  Set NO-RECURSIVE-EDIT
+       arg of isearch-forward to t.
+       (multi-isearch-files-regexp): Set the value of
+       `multi-isearch-file-list globally.  Set NO-RECURSIVE-EDIT
+       arg of isearch-forward-regexp to t.  (Bug#16035)
+
+       * dired-aux.el (dired-isearch-filenames): Set NO-RECURSIVE-EDIT
+       arg of isearch-forward to t.
+       (dired-isearch-filenames-regexp): Set NO-RECURSIVE-EDIT
+       arg of isearch-forward-regexp to t.
+       (dired-isearch-filter-filenames): Remove unnecessary check for
+       `dired-isearch-filenames'.
+
+       * comint.el (comint-history-isearch-backward):
+       Set NO-RECURSIVE-EDIT arg of isearch-backward to t.
+       (comint-history-isearch-backward-regexp):
+       Set NO-RECURSIVE-EDIT arg of isearch-backward-regexp to t.
+
+2013-12-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * Makefile.in (autoloads): Run $(srcdir)/loaddefs.el through
+       unmsys--file-name.  (Bug#16099)
+
+2013-12-10  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * emacs-lisp/package.el (package-keyword-button-action):
+       Remove finder.el require dependency.
+
+2013-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * emacs-lisp/package.el: Require finder.el.
+       (describe-package-1): Add keyword buttons.
+       (package-make-button): New convenience function.
+       (package-keyword-button-action): Keyword button action using
+       `finder-list-matches'
+
+2013-12-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * autorevert.el (auto-revert-notify-add-watch): Fix a thinko in
+       last commit.
+
+2013-12-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * autorevert.el (auto-revert-notify-add-watch): Do not handle
+       symlinked files.
+
+2013-12-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t
+       after the end of a percent literal.
+
+2013-12-09  Cameron Desautels  <camdez@gmail.com>  (tiny change)
+
+       * progmodes/ruby-mode.el (ruby-forward-string): Document.
+       Handle caret-delimited strings (Bug#16079).
+
+2013-12-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-accurate-end-of-block):
+       When `ruby-use-smie' is t, use `smie-forward-sexp' instead of
+       `ruby-parse-partial' (Bug#16078).
+
+2013-12-09  Leo Liu  <sdl.web@gmail.com>
+
+       * subr.el (read-passwd): Disable show-paren-mode.  (Bug#16091)
+
+2013-12-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/js.el (js-auto-indent-flag): Remove, was unused.
+       (js-switch-indent-offset): New option.
+       (js--proper-indentation): Use it.  And handle the case when
+       "default" is actually a key in an object literal.
+       (js--same-line): New function.
+       (js--multi-line-declaration-indentation): Use it.
+       (js--indent-in-array-comp, js--array-comp-indentation):
+       New functions.
+       (js--proper-indentation): Use them, to handle array comprehension
+       continuations.
+
+2013-12-08  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/flymake.el (flymake-highlight-line): Re-write.
+       (flymake-make-overlay): Remove arg MOUSE-FACE.
+       (flymake-save-string-to-file, flymake-read-file-to-string): Remove.
+
+2013-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emulation/cua-rect.el (cua--rectangle-highlight-for-redisplay):
+       New function.
+       (redisplay-highlight-region-function): Use it.
+
+       * emulation/cua-base.el (cua--explicit-region-start)
+       (cua--last-region-shifted): Remove.
+       (cua--deactivate): Use deactivate-mark.
+       (cua--pre-command-handler-1): Don't handle shift-selection.
+       (cua--post-command-handler-1): Don't change transient-mark-mode.
+       (cua--select-keymaps): Use region-active-p rather than
+       cua--explicit-region-start or cua--last-region-shifted.
+       (cua-mode): Enable shift-select-mode.
+
+2013-12-08  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/flymake.el (flymake-popup-current-error-menu):
+       Rename from flymake-display-err-menu-for-current-line.  Reimplement.
+       (flymake-posn-at-point-as-event, flymake-popup-menu)
+       (flymake-make-emacs-menu): Remove.  (Bug#16077)
+
+2013-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * rect.el (rectangle-mark-mode): Activate mark even if
+       transient-mark-mode is off (bug#16066).
+       (rectangle--highlight-for-redisplay): Fix boundary condition when point
+       is > mark and at bolp.
+
+       * emulation/cua-rect.el (cua--rectangle-region-extract): New function.
+       (region-extract-function): Use it.
+       (cua-mouse-save-then-kill-rectangle): Use cua-copy-region.
+       (cua-copy-rectangle, cua-cut-rectangle, cua-delete-rectangle):
+       Delete functions.
+       (cua--init-rectangles): Don't re-remap copy-region-as-kill,
+       kill-ring-save, kill-region, delete-char, delete-forward-char.
+       Ignore self-insert-iso.
+
+       * emulation/cua-gmrk.el (cua--init-global-mark):
+       Ignore `self-insert-iso'.
+
+       * emulation/cua-base.el (cua--prefix-copy-handler)
+       (cua--prefix-cut-handler): Rely on region-extract-function rather than
+       checking cua--rectangle.
+       (cua-delete-region): Use region-extract-function.
+       (cua-replace-region): Delete function.
+       (cua-copy-region, cua-cut-region): Obey region-extract-function.
+       (cua--pre-command-handler-1): Don't do the delete-selection thing.
+       (cua--self-insert-char-p): Ignore `self-insert-iso'.
+       (cua--init-keymaps): Don't remap delete-selection commands.
+       (cua-mode): Use delete-selection-mode instead of rolling our own
+       (bug#16085).
+
+       * menu-bar.el (clipboard-kill-ring-save, clipboard-kill-region):
+       Obey region-extract-function.
+
+       Make registers and delete-selection-mode work on rectangles.
+       * register.el (describe-register-1): Don't modify the register's value.
+       (copy-to-register): Obey region-extract-function.
+       * delsel.el (delete-active-region): Obey region-extract-function.
+
+2013-12-08  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/flymake.el (flymake, flymake-error-bitmap)
+       (flymake-warning-bitmap, flymake-fringe-indicator-position)
+       (flymake-compilation-prevents-syntax-check)
+       (flymake-start-syntax-check-on-newline)
+       (flymake-no-changes-timeout, flymake-gui-warnings-enabled)
+       (flymake-start-syntax-check-on-find-file, flymake-log-level)
+       (flymake-xml-program, flymake-master-file-dirs)
+       (flymake-master-file-count-limit)
+       (flymake-allowed-file-name-masks): Relocate.
+       (flymake-makehash, flymake-float-time)
+       (flymake-replace-regexp-in-string, flymake-split-string)
+       (flymake-get-temp-dir): Remove.
+       (flymake-popup-menu, flymake-nop, flymake-make-xemacs-menu)
+       (flymake-current-row, flymake-selected-frame)
+       (flymake-get-point-pixel-pos): Remove xemacs compatibity and
+       related functions.  (Bug#16077)
+
+2013-12-07  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * emacs-lisp/helpers.el (string-blank-p): Use `string-match-p'.
+
+2013-12-07  Tassilo Horn  <tsdh@gnu.org>
+
+       * help-fns.el (describe-function-1): Use new advice-* functions
+       rather than old ad-* functions.  Fix function type description and
+       source links for advised functions and subrs.
+
+2013-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/shr.el (shr-tag-img): Don't bug out on <img src=""> data.
+
+2013-12-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       * progmodes/compile.el (compilation-start):
+       * progmodes/grep.el (rgrep): Revert change 2012-12-20T11:15:38Z!michael.albinus@gmx.de.
+
+       * net/tramp-sh.el (tramp-sh-handle-start-file-process):
+       Handle long command lines, lasting from "sh -c ...".  (Bug#16045)
+
+2013-12-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
+       Touch up the last change.
+
+2013-12-06  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (inferior-octave-prompt): Use shy groups.
+       (inferior-octave-startup): Always use "octave> " for prompt.
+       (octave-goto-function-definition)
+       (octave-sync-function-file-names)
+       (octave-find-definition-default-filename): Remove redundant backquotes.
+
+2013-12-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-mode-syntax-table): Don't modify
+       syntax for `?'.
+       (ruby-expr-beg): Expect that `!' will have syntax class "symbol"
+       where appropriate already.
+       (ruby-syntax-propertize-function): Propertize `?' and `!' at the
+       end of method names (Bug#15874).
+
+2013-12-06  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch--saved-overriding-local-map):
+       New internal variable.
+       (isearch-mode): Set it to the initial value of
+       `overriding-terminal-local-map'.
+       (isearch-pre-command-hook): Compare `overriding-terminal-local-map'
+       with `isearch--saved-overriding-local-map'.  (Bug#16035)
+
+2013-12-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/octave.el (inferior-octave-completion-table):
+       Turn back into function, use `completion-table-with-cache'
+       (Bug#11906).  Update all references.
+
+       * minibuffer.el (completion-table-with-cache): New function.
+
+2013-12-05  Cameron Desautels  <camdez@gmail.com>  (tiny change)
+
+       * emacs-lisp/regexp-opt.el (regexp-opt-charset): Fix ^ (bug#16046).
+
+2013-12-05  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/eww.el (eww-current-source): New variable to store page
+       source.
+       (eww-display-html, eww-mode, eww-save-history)
+       (eww-restore-history): Use it.
+       (eww-view-source): New command to view page source.
+       Opportunistically uses `html-mode' to highlight the buffer.
+       (eww-mode-map): Install it.
+
+2013-12-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-unregister-service)
+       (dbus-escape-as-identifier, dbus-unescape-from-identifier):
+       Fix docstring.
+       (dbus-unregister-service): Skip :serial entries in
+       `dbus-registered-objects-table'.
+       (dbus-byte-array-to-string): New optional arg MULTIBYTE.
+
+2013-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * emacs-lisp/lisp-mnt.el (lm-keywords-list): Trim whitespace
+       around keywords with extra `split-string' argument.
+
 2013-12-04  Martin Rudalics  <rudalics@gmx.at>
 
        * windmove.el (windmove-other-window-loc): Handle navigation