X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/07f44fdbfe0060781773f04867cfe1e1a1411f83..2614b25fd5bbbdbc1740b4b7d43dc1f010571fab:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 69419a3d1e..2c96eeadfb 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,936 @@ +2014-05-20 Juri Linkov + + * avoid.el (mouse-avoidance-set-mouse-position): Don't raise frame. + (mouse-avoidance-ignore-p): Remove `switch-frame', add `focus-out'. + Add more modifiers: meta, control, shift, hyper, super, alt. + (Bug#17439) + + * avoid.el (mouse-avoidance-banish-position): Fix defcustom :options + to allow changing its value with `set-variable'. + +2014-05-20 Stefan Monnier + + * progmodes/scheme.el (scheme-mode-syntax-table): Remove hack for + #; comments. + (scheme-syntax-propertize, scheme-syntax-propertize-sexp-comment): + New functions. + (scheme-mode-variables): Set syntax-propertize-function instead of + font-lock-syntactic-face-function. + (scheme-font-lock-syntactic-face-function): Delete. + + * emacs-lisp/lisp.el (end-of-defun): Ensure we move (bug#17274). + +2014-05-18 Stefan Monnier + + * emacs-lisp/timer.el (timer-event-handler): Don't run if canceled + (bug#17392). + +2014-05-17 Michael Albinus + + * net/tramp-sh.el (tramp-find-inline-encoding): Do not match "%%t" + for a temporary file name. + +2014-05-17 Eli Zaretskii + + * simple.el (line-move-ignore-invisible): Doc fix. (Bug#17511) + +2014-05-16 Michael Albinus + + * net/dbus.el (dbus-init-bus, dbus-call-method) + (dbus-call-method-asynchronously, dbus-send-signal) + (dbus-method-return-internal, dbus-method-error-internal): + Check, whether Emacs has been compiled with D-Bus support. (Bug#17508) + +2014-05-14 Nicolas Richard + + * emacs-lisp/eieio-opt.el (eieio-help-class): Correctly deal with + methods which do not have a doc string. (Bug#17490) + +2014-05-14 Stephen Berman + Stefan Monnier + + * minibuffer.el (completion-pcm--merge-try): Merge trailing / with + suffix (bug#15419). + +2014-05-14 Glenn Morris + + * vc/emerge.el (emerge-temp-file-prefix): + Make pointless option obsolete. + (emerge-temp-file-mode): Make non-functional option obsolete. + +2014-05-13 Michael Albinus + + * net/browse-url.el (browse-url): + Use `unhandled-file-name-directory' when setting `default-directory', + in order to circumvent stalled remote connections. (Bug#17425) + +2014-05-12 Stefan Monnier + + * emacs-lisp/nadvice.el (advice--interactive-form): Don't get fooled + into autoloading just because of a silly indirection. + +2014-05-11 Santiago Payà i Miralta (tiny change) + + * vc/vc-hg.el (vc-hg-unregister): New function. (Bug#17454) + +2014-05-11 Glenn Morris + + * emacs-lisp/find-gc.el: Move to ../admin. + +2014-05-10 Glenn Morris + + * printing.el (pr-version): + * ps-print.el (ps-print-version): Also mention bug-gnu-emacs. + + * net/browse-url.el (browse-url-mosaic): + Create /tmp/Mosaic.PID as a private file. + +2014-05-10 Stefan Monnier + + * emacs-lisp/nadvice.el: Support adding a given function multiple times. + (advice--member-p): If name is given, only compare the name. + (advice--remove-function): Don't stop at the first match. + (advice--normalize-place): New function. + (add-function, remove-function): Use it. + (advice--add-function): Pass the name, if any, to + advice--remove-function. + +2014-05-09 Philipp Rumpf (tiny change) + + * electric.el (electric-indent-post-self-insert-function): Don't use + `pos' after modifying the buffer (bug#17449). + +2014-05-09 Stefan Monnier + + * subr.el (function-put): Add function. + +2014-05-09 Stephen Berman + + * calendar/todo-mode.el (todo-insert-item-from-calendar): + Correct argument list to conform to todo-insert-item--basic. + +2014-05-09 Glenn Morris + + * files.el (cd-absolute): Test if directory is accessible + rather than executable. (Bug#17330) + + * progmodes/compile.el (recompile): + Handle C-u M-x recompile from a non-compilation buffer. (Bug#17444) + +2014-05-08 Juri Linkov + + * dired.el (dired-check-switches, dired-switches-recursive-p): + New functions. (Bug#17218) + (dired-switches-escape-p, dired-move-to-end-of-filename): + Use `dired-check-switches'. + (dired-insert-old-subdirs, dired-build-subdir-alist) + (dired-sort-R-check): Use `dired-switches-recursive-p'. + +2014-05-08 Glenn Morris + + * net/browse-url.el (browse-url-mosaic): + Be careful when writing /tmp/Mosaic.PID. (Bug#17428) + This is CVE-2014-3423. + +2014-05-08 Stefan Monnier + + * xt-mouse.el: Drop spurious/oddly shaped events (bug#17378). + (xterm-mouse--read-event-sequence-1000): Return nil if something + looks fishy. + (xterm-mouse-event): Propagate it. + (xterm-mouse-translate-1): Handle it. + +2014-05-07 Stephen Berman + + * calendar/todo-mode.el (todo-insert-item--apply-args): When all + four slots of the parameter list are filled, make sure to pass it + to the argument list of todo-insert-item--basic. + +2014-05-06 Stefan Monnier + + * emacs-lisp/package.el (package-compute-transaction): Topological sort. + Add optional `seen' argument to detect and break infinite loops. + +2014-05-06 Eli Zaretskii + + * emacs-lisp/find-gc.el (find-gc-unsafe, find-unsafe-funcs) + (trace-unsafe, trace-use-tree): Make parentheses style be + according to Emacs style. + +2014-05-06 Michael Albinus + + * net/tramp-sh.el (tramp-remote-process-environment): + Remove HISTFILE and HISTSIZE; it's too late to set them here. + Add :version entry. + (tramp-open-shell): Do not let-bind `tramp-end-of-output'. + Add "HISTFILE=/dev/null" to the shell's env arguments. Do not send + extra "PSx=..." commands. + (tramp-maybe-open-connection): Setenv HISTFILE to /dev/null. + (Bug#17295) + + (tramp-uudecode): Replace the hard-coded temporary file name by a + format specifier. + (tramp-remote-coding-commands): Enhance docstring. + (tramp-find-inline-encoding): Replace "%t" by a temporary file + name. (Bug#17415) + This is CVE-2014-3424. + +2014-05-06 Glenn Morris + + * emacs-lisp/find-gc.el (find-gc-source-directory): Give it a value. + (find-gc-source-files): Update some names. + (trace-call-tree): Simplify and update. + Avoid predictable temp-file names. (http://bugs.debian.org/747100) + This is CVE-2014-3422. + +2014-05-05 Stefan Monnier + + * minibuffer.el (completion--try-word-completion): Revert fix for + Bug#15980 (bug#17375). + + * xt-mouse.el (xterm-mouse--read-event-sequence-1000): (bug#17378) + Always store button numbers in the same way in xterm-mouse-last; + Don't burp is xterm-mouse-last is not set as expected. + Never return negative indices. + +2014-05-05 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Backtrack one char if the global/char-literal var matcher hits + inside a string. The next char could be the beginning of an + expression expansion. + +2014-05-05 Glenn Morris + + * help-fns.el (describe-function-1): Test for an autoload before a + macro, since `macrop' works on autoloads. (Bug#17410) + +2014-05-05 Stefan Monnier + + * electric.el (electric-indent-functions-without-reindent): Add yaml. + + * minibuffer.el (completion-table-with-quoting) : + Make sure the new point we return is within the new string (bug#17239). + +2014-05-03 Eli Zaretskii + + * mail/rmailsum.el (rmail-new-summary-1): Fix a typo in a comment. + +2014-05-03 Stefan Monnier + + * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): + Use nil rather than `default' for the "default" appearance (bug#17388). + * vc/ediff-util.el (ediff-inferior-compare-regions) + (ediff-toggle-autorefine, ediff-unselect-difference): Don't use + a misleading `default' value when it's really a boolean. + * vc/ediff-init.el (ediff-set-overlay-face): Don't set help-echo if the + overlay is not visible. + +2014-05-02 Stephen Berman + + * calendar/todo-mode.el (todo-edit-file): Use display-warning. + (todo-menu): Uncomment and update. + +2014-05-02 Stephen Berman + + * calendar/todo-mode.el: Reimplement item editing to have the same + basic user interface as item insertion, and make small UI and + larger internal improvements to the latter. + (todo-insert-item): Add reference to the Todo mode user manual to + the documentation string. + (todo-insert-item--basic): Rename from todo-basic-insert-item and + adjust all callers. Change signature to combine diary and + nonmarking arguments. Incorporate functionality of deleted item + copying command and add error checking. Remove detailed + descriptions of the arguments from the documentation string, since + this is treated in the Todo mode user manual. + (todo-copy-item, todo-edit-multiline-item) + (todo-edit-done-item-comment, todo-edit-item-header) + (todo-edit-item-time, todo-edit-item-date-from-calendar) + (todo-edit-item-date-to-today, todo-edit-item-date-day-name) + (todo-edit-item-date-year, todo-edit-item-date-month) + (todo-edit-item-date-day, todo-edit-item-diary-nonmarking): + Remove. + (todo-edit-item): Reimplement as wrapper command for + todo-edit-item--next-key and make it distinguish done and not done + todo items. + (todo-edit-item--text): New function, replacing old command + todo-edit-item and incorporating deleted commands + todo-edit-multiline-item and todo-edit-done-item-comment. + (todo-edit-item--header): Rename from todo-basic-edit-item-header. + Use only numeric value of prefix argument. Remove detailed + descriptions of the arguments from the documentation string, since + this is treated in the Todo mode user manual. + (todo-edit-item--diary-inclusion): New function, replacing old + command todo-edit-item-diary-inclusion and incorporating and fixing + functionality of deleted command todo-edit-item-diary-nonmarking, + making sure to remove todo-nondiary-marker when adding + diary-nonmarking-symbol. + (todo-edit-category-diary-inclusion): Make sure to delete + diary-nonmarking-symbol when adding todo-nondiary-marker. + (todo-edit-category-diary-nonmarking): Fix indentation. + (todo-insert-item--parameters): Group diary and nonmarking + parameters together. + (todo-insert-item--apply-args): Adjust to signature of + todo-insert-item--basic and incorporate copy parameter. + Make small code improvements. + (todo-insert-item--next-param): Improve prompt and adjust it to + new parameter grouping. Remove obsolete code. + (todo-edit-item--param-key-alist) + (todo-edit-item--date-param-key-alist) + (todo-edit-done-item--param-key-alist): New defconsts. + (todo-edit-item--prompt): New variable. + (todo-edit-item--next-key): New function. + (todo-key-bindings-t): Bind "e" to todo-edit-item. + Remove bindings of deleted commands. + +2014-05-02 Leo Liu + + * emacs-lisp/cl-macs.el (cl-deftype): Fix indentation. + +2014-05-01 Glenn Morris + + * allout-widgets.el (allout-widgets-tally) + (allout-decorate-item-guides): + * menu-bar.el (menu-bar-positive-p): + * minibuffer.el (completion-pcm-complete-word-inserts-delimiters): + * progmodes/gdb-mi.el (gdbmi-same-start, gdbmi-is-number): + * progmodes/js.el (js--inside-param-list-p) + (js--inside-dojo-class-list-p, js--forward-destructuring-spec): + * progmodes/prolog.el (region-exists-p): + * progmodes/verilog-mode.el (verilog-scan-cache-ok-p): + * textmodes/reftex-parse.el (reftex-using-biblatex-p): + Doc fixes (replace `iff'). + +2014-05-01 Stefan Monnier + + * mpc.el (mpc-volume-mouse-set): Don't burp at the boundaries. + +2014-04-30 Eli Zaretskii + + * dired.el (dired-initial-position-hook, dired-initial-position): + Doc string fixes. + +2014-04-29 Glenn Morris + + * mail/rmail.el (rmail-quit): Handle killed summaries. (Bug#17283) + +2014-04-27 Matthias Dahl + + * faces.el (face-spec-recalc): Apply X resources only after the + defface spec has been applied. Thus, X resources are no longer + overriden by the defface spec which also fixes issues on win32 where + the toolbar coloring was wrong because it is set through X resources + and was (wrongfully) overriden. (Bug#16694) + +2014-04-28 Stefan Monnier + + * textmodes/rst.el (electric-pair-pairs): Declare. + (rst-mode): Set it (bug#17131). + +2014-04-27 Juri Linkov + + * desktop.el (desktop-value-to-string): Let-bind `print-length' + and `print-level' to nil. (Bug#17351) + +2014-04-25 Nicolas Richard + + * battery.el (battery-update): Handle the case where battery + status is "N/A" (bug#17319). + +2014-04-24 Eli Zaretskii + + * tooltip.el (tooltip-show-help-non-mode, tooltip-show-help): + Use equal-including-properties to compare help-echo strings (bug#17331). + +2014-04-24 Leo Liu + + * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table): + Fix syntax for @. (Bug#17325) + +2014-04-24 Daniel Colascione + + * emacs-lisp/cl.el (gv): Require gv early to break eager + macro-expansion cycles. + +2014-04-23 Stefan Monnier + + * simple.el (region-active-p): Check there's a mark (bug#17324). + + * simple.el (completion-list-mode-map): Use choose-completion for the + mouse binding as well (bug#17302). + (completion-list-mode, completion-setup-function): Adjust docstring and + echo area message accordingly. + * progmodes/idlwave.el (idlwave-choose-completion): Adjust to new + calling convention of choose-completion. + * comint.el (comint-dynamic-list-completions): + * term.el (term-dynamic-list-completions): Accept choose-completion. + + * progmodes/perl-mode.el (perl-syntax-propertize-function): Slash after + &, |, +, - and * can't be a division (bug#17317). + +2014-04-22 Stefan Monnier + + * term/xterm.el (xterm--version-handler): Don't use modern xterm + features on gnome-terminal (bug#16988). + +2014-04-22 Michael Heerdegen + + * dired.el (dired-insert-set-properties): Do not consider + subdirectory headings and empty lines to be information that + `dired-hide-details-mode' should hide. (Bug#17228) + +2014-04-22 Michael Albinus + + * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): + Remove test messages. + (tramp-do-copy-or-rename-file-out-of-band): Do not quote `source' + and `target' twice. + +2014-04-21 Stefan Monnier + + * dframe.el (dframe-get-focus): Remove `hook' argument (bug#17311). + * speedbar.el (speedbar-get-focus): Run the "hook" afterwards instead. + + * emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name. + +2014-04-21 Michael Albinus + + * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): + Set "IFS=" when using read builtin, in order to preserve spaces in + the file name. Add test messages for hunting a bug on hydra. + (tramp-get-ls-command): Undo using "-b" argument. It doesn't help. + +2014-04-21 Stefan Monnier + + * progmodes/prog-mode.el (prettify-symbols--compose-symbol): + Don't prettify a word within a symbol. + +2014-04-20 Michael Albinus + + * net/tramp-sh.el (tramp-get-ls-command): Use "-b" argument if + possible. + +2014-04-19 Stefan Monnier + + * progmodes/sh-script.el (sh-smie--sh-keyword-p): Handle variable + assignments such as "case=hello" (bug#17297). + +2014-04-18 Michael Albinus + + * net/tramp.el (tramp-run-real-handler, tramp-file-name-handler): + Do not autoload. + (tramp-file-name-handler, tramp-completion-file-name-handler): + Revert patch from 2014-04-10, it isn't necessary anymore. + (tramp-autoload-file-name-handler) + (tramp-register-autoload-file-name-handlers): New defuns. + (top): Autoload call of `tramp-register-autoload-file-name-handlers'. + (tramp-register-file-name-handlers): Remove also + `tramp-autoload-file-name-handler' from `file-name-handler-list'. + Do not autoload its invocation, but eval it after loading of 'tramp. + + * net/tramp-adb.el (tramp-unload-hook): Unload `tramp-adb'. + + * net/tramp-compat.el (tramp-unload-hook): Unload `tramp-loaddefs'. + +2014-04-16 Stefan Monnier + + * nxml/nxml-mode.el (nxml-fontify-matcher): Make sure propertization + was done (bug#17264). + * nxml/xmltok.el (xmltok-scan-after-comment-open): Extend unclosed + comment to EOB. + + * progmodes/perl-mode.el (perl-calculate-indent): Don't auto-indent in + here-documents (bug#17262). + +2014-04-16 Eli Zaretskii + + * term/pc-win.el (x-list-fonts, x-get-selection-value): + Provide doc strings, as required by snarf-documentation. + +2014-04-15 Stefan Monnier + + * ps-def.el (ps-generate-postscript-with-faces1): Use the new `sorted' + arg of overlays-at. Use `invisible-p'. + + * obsolete/lucid.el (extent-at): + * htmlfontify.el (hfy-overlay-props-at): Use the new `sorted' arg of + overlays-at. + (hfy-fontify-buffer): Remove unused var `orig-ovls'. + +2014-04-14 João Távora + + * net/shr.el (shr-expand-url): Use `expand-file-name' for relative + links. (Bug#17217). + +2014-04-14 YAMAMOTO Mitsuharu + + * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): + Use mapc to loop over a vector. (Bug#17257). + +2014-04-13 Michael Albinus + + * net/tramp-sh.el (tramp-sh-handle-file-truename): Revert previous + patch, there are new problems with file names containing spaces. + Get rid of backticks. (Bug#17238) + +2014-04-13 João Távora + + * elec-pair.el (electric-pair--syntax-ppss): Simplify and fix + possible bug. + +2014-04-13 Eli Zaretskii + + * frame.el (blink-cursor-blinks, blink-cursor-blinks-done): Doc fixes. + (blink-cursor-mode): Mention customization variables and the + effect of 'blink-cursor-blinks'. + +2014-04-12 Barry O'Reilly + + * simple.el (undo): Prevent insertion of identity mapping into + undo-equiv-table so as undo-only does not inf loop in the presence + of consecutive nils in undo list. + +2014-04-12 Matthias Dahl + + * faces.el (make-face): Deprecate optional argument as it is no + longer needed/used since the conditional X resources handling + has been pushed down to make-face-x-resource-internal itself. + (make-empty-face): Don't pass optional argument to make-face. + +2014-04-12 Eli Zaretskii + + * international/characters.el : Add entries + for letters from the Coptic block u+2C80-u+2CFF. (Bug#17243) + Set category of Coptic characters be 'g' (Greek). + +2014-04-12 Leo Liu + + * progmodes/octave.el (completion-table-with-cache): Define if not + available. + (octave-goto-function-definition) + (octave-sync-function-file-names) + (octave-find-definition-default-filename): Backquote upattern for + compatibility. + +2014-04-11 Michael Albinus + + * net/tramp-sh.el (tramp-sh-handle-file-truename): Quote the file + name twice due to backticks. (Bug#17238) + +2014-04-11 Glenn Morris + + * term/w32-win.el (x-win-suspend-error): + * term/x-win.el (x-win-suspend-error): Sync docs. + +2014-04-10 Stefan Monnier + + Ediff's overlay priorities cause more trouble than they solve. + * vc/ediff-init.el (ediff-shadow-overlay-priority): Remove variable. + (ediff-highest-priority): Remove function (bug#17234). + * vc/ediff-util.el (ediff-highlight-diff-in-one-buffer): + * vc/ediff-diff.el (ediff-set-diff-overlays-in-one-buffer) + (ediff-set-fine-diff-properties-in-one-buffer): Don't mess with + overlay priorities. + +2014-04-10 Feng Li (tiny change) + + * progmodes/pascal.el (pascal-font-lock-keywords): Fix incorrect format + entry; use symbol boundaries to avoid mis-matches. + +2014-04-10 Michael Albinus + + * net/tramp.el (tramp-file-name-handler) + (tramp-completion-file-name-handler): Avoid recursive loading. + + * net/tramp-sh.el (tramp-make-copy-program-file-name): + Quote result also locally. + +2014-04-09 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more + Module methods. (Bug#17216) + +2014-04-08 Stefan Monnier + + * help.el (describe-bindings): Fix buffer handling (bug#17210). + (describe-bindings-internal): Mark obsolete. + +2014-04-07 João Távora + + * elec-pair.el: + (electric-pair--syntax-ppss): When inside comments parse from + comment beginning. + (electric-pair--balance-info): Fix typo in comment. + (electric-pair--in-unterminated-string-p): Delete. + (electric-pair--unbalanced-strings-p): New function. + (electric-pair-string-bound-function): New var. + (electric-pair-inhibit-if-helps-balance): Decide quote pairing + according to `electric-pair--in-unterminated-string-p' + +2014-04-07 João Távora + + * elec-pair.el (electric-pair-inhibit-if-helps-balance): + Inhibit quote pairing if point-max is inside an unterminated string. + (electric-pair--looking-at-unterminated-string-p): Delete. + (electric-pair--in-unterminated-string-p): New function. + +2014-04-07 Glenn Morris + + * shell.el (shell-directory-tracker): + Go back to just ignoring failures. (Bug#17159) + +2014-04-06 João Távora + + Fix `electric-pair-delete-adjacent-pairs' in modes binding + backspace. (bug#16981) + * elec-pair.el (electric-pair-backward-delete-char): Delete. + (electric-pair-backward-delete-char-untabify): Delete. + (electric-pair-mode-map): Bind backspace to a menu item filtering + a new `electric-pair-delete-pair' command. + (electric-pair-delete-pair): New command. + +2014-04-06 João Távora + + * progmodes/python.el (python-electric-pair-string-delimiter): + Fix triple-quoting electricity. (Bug#17192) + +2014-04-06 João Távora + + * elec-pair.el (electric-pair-post-self-insert-function): + Don't skip whitespace when `electric-pair-text-pairs' and + `electric-pair-pairs' were used. syntax to + electric-pair--skip-whitespace. (Bug#17183) + +2014-04-06 Eli Zaretskii + + * leim/quail/ipa.el (ipa-x-sampa): Fix the character produced for + "". (Bug#17199) + +2014-04-06 Stefan Monnier + + * mpc.el (mpc--status-timer-run): Disable timer if not displayed. + (mpc--status-idle-timer-run): Use mpc--status-timer-run. + +2014-04-05 Glenn Morris + + * help.el (view-lossage): Doc tweak. + +2014-04-05 Matthias Dahl + + * faces.el (face-spec-recalc): Call make-face-x-resource-internal + only when inhibit-x-resources is nil, and do that earlier in the + function. Doc fix. (Bug#16694) + (face-spec-choose): Accept additional optional argument, whose + value is returned if no matching attributes are found. + (face-spec-recalc): Use the new optional argument when calling + face-spec-choose. (Bug#16378) + (make-face-x-resource-internal): Do nothing when + inhibit-x-resources is non-nil. Don't touch the default face if + reversed video is given--as was done in previous versions of Emacs. + (face-set-after-frame-default): Don't call + make-face-x-resource-internal here. (Bug#16434) + +2014-04-04 Tassilo Horn + + * doc-view.el (doc-view-bookmark-jump): + Use `bookmark-after-jump-hook' to jump to the right page after the + buffer is shown in a window. (bug#16090) + +2014-04-04 Eli Zaretskii + + * international/characters.el (mirroring): Fix last change: + instead of loading uni-mirrored.el explicitly, do that implicitly + by creating the 'mirroring' uniprop table. This avoids announcing + the loading of uni-mirrored.el. + +2014-04-04 Glenn Morris + + * files.el (buffer-stale--default-function) + (buffer-stale-function, revert-buffer--default): + * autorevert.el (auto-revert-buffers): Doc tweaks. + +2014-04-03 Eli Zaretskii + + * international/characters.el: Preload uni-mirrored.el. (Bug#17169) + +2014-04-03 Glenn Morris + + * files.el (make-backup-file-name-function) + (make-backup-file-name, make-backup-file-name--default-function) + (make-backup-file-name-1, find-backup-file-name) + (revert-buffer-function, revert-buffer-insert-file-contents-function) + (buffer-stale--default-function, buffer-stale-function) + (before-revert-hook, after-revert-hook, revert-buffer-in-progress-p) + (revert-buffer, revert-buffer--default) + (revert-buffer-insert-file-contents--default-function): + Doc fixes related to defaults no longer being nil. + (make-backup-file-name-function): Bump :version. + Restore nil as a valid but deprecated custom type. + +2014-04-03 Stefan Monnier + + * progmodes/perl-mode.el (perl-syntax-propertize-function): Handle $' + used as a variable (bug#17174). + +2014-04-02 Stefan Monnier + + * progmodes/perl-mode.el (perl-indent-new-calculate): + Handle forward-sexp failure (bug#16985). + (perl-syntax-propertize-function): Add "foreach" and "for" statement + modifiers introducing expressions (bug#17116). + +2014-04-02 Glenn Morris + + * menu-bar.el (menu-bar-file-menu): + * vc/ediff.el (ediff-current-file): + Update for revert-buffer-function no longer being nil by default. + + * simple.el (command-execute): Respect nil disabled-command-function. + +2014-04-01 Nicolas Richard + + * simple.el (command-execute): Do not execute the command when it + is disabled; fixes thinko in 2013-02-20 conversion from C. (Bug#17151) + +2014-03-29 Juri Linkov + + * dired-aux.el (dired-compress-file): Don't use string-match-p + because its match data is used afterwards. + +2014-03-28 Stefan Monnier + + * emacs-lisp/package.el (package-built-in-p): Treat a min-version of + 0 like nil. + +2014-03-27 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Highlight special globals with font-lock-builtin-face. (Bug#17057) + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Don't propertize `?' or `!' as symbol constituent when after + colon. (Bug#17097) + +2014-03-27 Juanma Barranquero + + * frameset.el (frameset--restore-frame): Remove workaround for bug#14795 + which is no longer needed and causes trouble in GTK builds (bug#17046). + + * emacs-lisp/package-x.el (package--archive-contents-from-url): + Use url-insert-file-contents; package-handle-response no longer exists. + +2014-03-26 Juanma Barranquero + + * emacs-lisp/package.el: Fix bug#16733 (again). + (url-http-parse-response, url-http-end-of-headers, url-recreate-url) + (url-http-target-url): Remove unused declarations. + (package-handle-response): Remove. + (package--with-work-buffer): Use url-insert-file-contents and simplify. + (package--download-one-archive): Use current-buffer instead of + dynamic binding of `buffer'. + (describe-package-1): Do not decode readme-string. + +2014-03-25 Barry O'Reilly + + * simple.el (primitive-undo): Correction to 2014-03-24 change. + +2014-03-25 Michael Albinus + + * net/tramp.el (tramp-methods, tramp-connection-timeout): Fix docstring. + + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Revert change + from 2014-03-07, it decreases performance unnecessarily. Let-bind + `remote-file-name-inhibit-cache' to nil in the second pass. + (tramp-find-executable): Do not call "which" on SunOS. + (tramp-send-command-and-check): Fix docstring. + (tramp-do-copy-or-rename-file-directly): In the `rename' case, + check whether source directory has set the sticky bit. + +2014-03-24 Barry O'Reilly + + * simple.el (primitive-undo): Only process marker adjustments + validated against their corresponding (TEXT . POS). Issue warning + for lone marker adjustments in undo history. (Bug#16818) + (undo-make-selective-list): Add marker adjustments to selective + undo list based on whether their corresponding (TEXT . POS) is in + the region. Remove variable adjusted-markers, which was unused + and only non nil during undo-make-selective-list. + (undo-elt-in-region): Return nil when passed a marker adjustment + and explain in function doc. + +2014-03-24 Dmitry Gutov + + * emacs-lisp/package.el (package--add-to-archive-contents): + Include already installed and built-in packages in + `package-archive-contents'. + (package-install): Don't include already installed packages in the + options during interactive invocation. (Bug#16762) + +2014-03-24 Daniel Colascione + + * emacs-lisp/cl-macs.el (cl--do-arglist): Use `plist-member' + instead of cl-loop search function. + +2014-03-24 Juanma Barranquero + + * frameset.el (frameset--initial-params): Fix typo in parameter name. + +2014-03-24 Nicolas Richard + + * align.el (align-region): Do not fail when end-mark is nil (bug#17088). + +2014-03-24 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-expression-expansion-re): + Match special global variables without curlies, too. + (ruby-font-lock-keywords): Simplify the matcher for special global + variables. Don't require a non-word character after the variable. + (Bug#17057) + +2014-03-23 Stefan Monnier + + * simple.el (redisplay-highlight-region-function): Increase priority of + overlay to make sure boundaries are visible (bug#15899). + +2014-03-23 Juanma Barranquero + + * frameset.el (frameset-restore): Compare display strings with equal. + + * frame.el (make-frame): Don't quote display name in error message, + it is already a string. + +2014-03-23 Thierry Volpiatto + + * net/tramp.el (tramp-read-passwd): Suspend the timers while reading + the password. + +2014-03-23 Dmitry Gutov + + * emacs-lisp/package.el (package-show-package-list): If the buffer + is already displayed in another window, switch to that window. + +2014-03-21 Daniel Colascione + + * mail/emacsbug.el (report-emacs-bug): Include memory usage + information in bug reports. + +2014-03-23 Daniel Colascione + + * emacs-lisp/cl-macs.el (cl--do-arglist): Use a little `cl-loop' + list to look for keyword arguments instead of `memq', fixing + (Bug#3647) --- unfortunately, only for freshly-compiled code. + Please make bootstrap. + +2014-03-23 Richard Stallman + + * battery.el (battery-linux-sysfs): Search for each field + from the beginning of the buffer. + +2014-03-22 Dmitry Gutov + + * emacs-lisp/package.el (package-desc): Use the contents of the + quoted form, not its cdr. (Bug#16873) + +2014-03-22 Juanma Barranquero + + * w32-common-fns.el (x-selection-owner-p): Add empty docstring for the + benefit of doc.c; change parameter profile to match the X function. + +2014-03-21 Michael Albinus + + * net/tramp.el (tramp-methods): Add docstring for `tramp-login-env' + and `tramp-copy-env'. + + * net/tramp-sh.el (tramp-methods) : Add `tramp-login-env'. + (tramp-maybe-open-connection): Handle `tramp-login-env'. + +2014-03-21 Glenn Morris + + * electric.el (electric-indent-post-self-insert-function): Add doc. + +2014-03-21 Dmitry Gutov + + * emacs-lisp/package.el (package-compute-transaction): + Use `version-list-<=' to compare the requirement version against + the version of package already to be installed. Update the error + message. (Bug#16826) + + * progmodes/ruby-mode.el (ruby-smie-rules): + Add indentation rule for ` @ '. (Bug#17050) + +2014-03-21 Juanma Barranquero + + * align.el (align-regexp): Remove superfluous backslash. + + * ffap.el (ffap-ftp-default-user, ffap-url-regexp) + (ffap-pass-wildcards-to-dired, dired-at-point-require-prefix) + (ffap-rfc-path, ffap-ftp-sans-slash-regexp, ffap-menu-regexp): + Fix docstring typos. + (ffap-next): Use C-u in docstring. + (ffap-machine-p, ffap-list-env, ffap-alist, ffap-alist) + (ffap-string-at-point-mode-alist, ffap-menu, ffap-menu-ask): + Remove superfluous backslashes. + (ffap-string-at-point): Reflow docstring. + + * server.el (server-host): Reflow docstring. + (server-unload-function): Fix docstring typo. + (server-eval-at): Remove superfluous backslash. + + * skeleton.el (skeleton-insert): Remove superfluous backslash. + (skeleton-insert): Doc fix. + (skeleton-insert): Reflow docstring. + + * term/tty-colors.el (tty-color-alist, tty-modify-color-alist) + (tty-color-approximate, tty-color-by-index, tty-color-values) + (tty-color-desc): Remove superfluous backslashes. + +2014-03-20 Stefan Monnier + + * electric.el (electric-newline-and-maybe-indent): New command. + Bind it globally to C-j. + (electric-indent-mode): Don't mess with the global map any more. + Don't drop the post-self-insert-hook is some buffer is still using it + (bug#16770). + + * bindings.el (global-map): Remove C-j binding. + + * emacs-lisp/nadvice.el (advice--make-docstring): Try harder to find + the docstring of functions advised before dumping (bug#16993). + +2014-03-19 Stefan-W. Hahn (tiny change) + + * ps-print.el (ps-generate-postscript-with-faces): + Explicitly deactivate the mark (bug#16866). + * simple.el (deactivate-mark): Update region highlight. + +2014-03-19 Juanma Barranquero + + * emacs-lisp/package.el (describe-package-1): + Decode commentary (bug#16733). + +2014-03-18 Juanma Barranquero + + * custom.el (defcustom): Doc fix: recommend avoiding destructive + modification of the value argument of :set (bug#16755). + +2014-03-18 Stefan Monnier + + * simple.el (newline-and-indent): Do autofill (bug#17031). + +2014-03-18 Dmitry Gutov + + * newcomment.el (comment-normalize-vars): Only add escaping check + to `comment-start-skip' if not `comment-use-syntax'. (Bug#16971) + (comment-beginning): Use `narrow-to-region' instead of moving back + one character. + (http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00488.html) + (comment-start-skip): Update the docstring. + +2014-03-18 Richard Stallman + + * dired.el (dired-display-file): Force use of other window. + 2014-03-18 Daniel Colascione * startup.el (tty-handle-args): Remove debug message from 2007. @@ -27,8 +960,8 @@ * newcomment.el (comment-beginning): If `comment-start-skip' doesn't match, move back one char and try again. (Bug#16971) - * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set - `comment-use-syntax' to t to avoid the unnecessary runtime check. + * emacs-lisp/lisp-mode.el (lisp-mode-variables): + Set `comment-use-syntax' to t to avoid the unnecessary runtime check. Set `comment-start-skip' to a simpler value that doesn't try to check if the semicolon is escaped (this is handled by `syntax-ppss' now). (Bug#16971) @@ -431,7 +1364,7 @@ 2014-03-04 Michal Nazarewicz - * binding.el: Add comment describing why C-d binds to `delete-char'. + * bindings.el: Add comment describing why C-d binds to `delete-char'. * simple.el (delete-forward-char): Mark as interactive-only. 2014-03-03 Juanma Barranquero @@ -956,7 +1889,7 @@ dbus-call-method check for completion using a busy-wait loop with gradual backoff. -2013-10-02 Michael Albinus +2014-02-16 Michael Albinus Sync with Tramp 2.2.9. @@ -1488,7 +2421,7 @@ * ielm.el (ielm-mode-hook): * emacs-lisp/lisp-mode.el (emacs-lisp-mode-hook) (lisp-interaction-mode-hook): - * progmodes/cfengine.e (cfengine3-documentation-function): + * progmodes/cfengine.el (cfengine3-documentation-function): Replace obsolete alias `turn-on-eldoc-mode' with `eldoc-mode'. 2014-01-30 Stefan Monnier