X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/974ebc9ccfaafea7cda98d6a4bb4f63d1fa303fb..8fb8c4f3735ac3b1b61bd3472a7ba2ad35d1dad5:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 4a18af44e2..795aa8026b 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,397 @@ +2013-12-16 Paul Eggert + + Fix problems with CANNOT_DUMP and EMACSLOADPATH. + * Makefile.in (emacs): Add lisp src to EMACSLOADPATH. + * loadup.el: Check for src/bootstrap-emacs only when Emacs can dump. + Expand dir too, in case it's relative. + +2013-12-16 Juri Linkov + + * desktop.el (desktop-auto-save-timeout): Change default to + `auto-save-timeout'. Doc fix. + (desktop-save): Skip the timestamp in desktop-saved-frameset + when checking for auto-save changes. + (desktop-auto-save): Don't call desktop-auto-save-set-timer since + `desktop-auto-save' is called repeatedly by the idle timer. + (desktop-auto-save-set-timer): Replace `run-with-timer' with + `run-with-idle-timer' and a non-nil arg REPEAT. Doc fix. + (Bug#15331) + +2013-12-16 Juri Linkov + + * isearch.el (isearch-mode-map): Remove [escape] key bindinds. + (Bug#16035) + (isearch-pre-command-hook): Check `this-command' for symbolp. + +2013-12-16 Stefan Monnier + + * emacs-lisp/gv.el (gv-ref): Mention lexbind restriction (bug#16153). + +2013-12-16 Teodor Zlatanov + + * progmodes/cfengine.el (cfengine3--current-word): Remove. + (cfengine3--current-function): Bring in the current-function + functionality from `cfengine3--current-word'. + (cfengine3-completion-function): Bring in the + bounds-of-current-word functionality from + `cfengine3--current-word'. + +2013-12-16 Martin Rudalics + + * window.el (display-buffer-below-selected): + Bind split-height-threshold to 0 as suggested by Juri Linkov. + +2013-12-16 Leo Liu + + * progmodes/compile.el (compile-goto-error): Do not push-mark. + Remove NOMSG arg and all uses changed. + +2013-12-16 Stefan Monnier + + * emulation/cua-rect.el (cua-rectangle-mark-mode): New minor mode. + (cua--deactivate-rectangle): Don't deactivate the mark. + (cua-set-rectangle-mark): Don't set mark-active since + cua--activate-rectangle already does it for us. + (cua--rectangle-highlight-for-redisplay): Unhighlight a previous + non-rectangular region. + + * emulation/cua-base.el (cua-repeat-replace-region): + Use with-current-buffer. + + * net/gnutls.el: Use cl-lib. + (gnutls-negotiate): `mapcan' -> cl-mapcan. + +2013-12-14 Teodor Zlatanov + + * emacs-lisp/package.el (package-built-in-p): Support both + built-in and the package.el converted package descriptions. + (package-show-package-list): Allow keywords. + (package-keyword-button-action): Use it instead of + `finder-list-matches'. + (package-menu-filter-interactive): Interactive filtering (by + keyword) function. + (package-menu--generate): Support keywords and change keymappings + and headers when they are given. + (package--has-keyword-p): Helper function. + (package-menu--refresh): Use it. + (package--mapc): Helper function. + (package-all-keywords): Use it. + (package-menu-mode-map): Set up menu items and keybindings to + provide a filtering UI. + +2013-12-14 Teodor Zlatanov + + * net/gnutls.el (gnutls-verify-error): New defcustom to control + the behavior when a certificate fails validation. Defaults to + old behavior: never abort, just warn. + (gnutls-negotiate): Use it. + +2013-12-14 Martin Rudalics + + * window.el (display-buffer-below-selected): Never split window + horizontally. Suggested by Juri Linkov . + +2013-12-14 Tom Willemse (tiny change) + + * emacs-lisp/package.el (package--prepare-dependencies): New function. + (package-buffer-info): Use it (bug#15108). + + * icomplete.el (icomplete-completions): Make sure the prefix is already + displayed elsewhere before hiding it. + +2013-12-14 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie-rules): Return nil before + open-paren tokens when preceded by a open-paren, too. + (ruby-smie-rules): Handle virtual indentation after open-paren + tokens specially. If there is code between it and eol, return the + column where is starts (Bug#16118). + +2013-12-13 Teodor Zlatanov + + * progmodes/cfengine.el: Fix `add-hook' doc. + (cfengine-mode-syntax-functions-regex): Initialize sensibly. + (cfengine3--current-word): Fix parameters. + (cfengine3-make-syntax-cache): Simplify further. + (cfengine3-completion-function, cfengine3--current-function): + Use `assq' for symbols. + (cfengine3--current-function): Fix `cfengine3--current-word' call. + +2013-12-13 Glenn Morris + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * simple.el : Remove key bindings duplicated + with bindings.el. (Bug#14397) + +2013-12-13 Juri Linkov + + * comint.el (comint-mode-map): Replace `delete-char' with + `delete-forward-char'. (Bug#16109) + +2013-12-12 Fabián Ezequiel Gallina + + * progmodes/python.el (python-indent-calculate-indentation): + Fix de-denters cornercase. (Bug#15731) + +2013-12-12 Stefan Monnier + + * 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 + + * 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 + + * progmodes/python.el (python-indent-context) + (python-indent-calculate-indentation): Fix auto-identation + behavior for comment blocks. (Bug#15916) + +2013-12-12 Nathan Trapuzzano (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 + + * 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 + + * emacs-lisp/package.el (finder-list-matches): + Autoload rather than falsely declaring. + +2013-12-11 Teodor Zlatanov + + * net/eww.el (eww-exit, eww-close): Add UI convenience wrappers. + (eww-mode-map): Use them. + +2013-12-11 Martin Rudalics + + * window.el (display-buffer-in-side-window): Fix doc-string + (Bug#16115). + +2013-12-11 Juanma Barranquero + + * 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 + + * Makefile.in (custom-deps, finder-data): Run output file names + through unmsys--file-name. (Bug#16099) + +2013-12-11 Stefan Monnier + + * 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 + + * progmodes/octave.el (octave-mode, inferior-octave-mode): Link to + info manual and show keybindings and set `:group' keyword. + +2013-12-11 Juri Linkov + + * 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 + + * bindings.el: Map kp keys to non-kp keys systematically + with basic modifiers control, meta and shift. (Bug#14397) + +2013-12-11 Kenjiro NAKAYAMA (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 + + * 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 + + * Makefile.in (autoloads): Run $(srcdir)/loaddefs.el through + unmsys--file-name. (Bug#16099) + +2013-12-10 Teodor Zlatanov + + * emacs-lisp/package.el (package-keyword-button-action): + Remove finder.el require dependency. + +2013-12-09 Teodor Zlatanov + + * 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 + + * autorevert.el (auto-revert-notify-add-watch): Fix a thinko in + last commit. + +2013-12-09 Michael Albinus + + * autorevert.el (auto-revert-notify-add-watch): Do not handle + symlinked files. + +2013-12-09 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Return t + after the end of a percent literal. + +2013-12-09 Cameron Desautels (tiny change) + + * progmodes/ruby-mode.el (ruby-forward-string): Document. + Handle caret-delimited strings (Bug#16079). + +2013-12-09 Dmitry Gutov + + * 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 + + * subr.el (read-passwd): Disable show-paren-mode. (Bug#16091) + +2013-12-08 Dmitry Gutov + + * 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 * progmodes/flymake.el (flymake-highlight-line): Re-write.