X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/0ed52489b93648ea278bfb1ba12f351c48ab60dd..5ab767b8dcea50b4d02c3910d19c223a5402f99d:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index c8e307b213..9556dfdbc4 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,407 @@ +2015-03-07 Michael Albinus + + * net/tramp.el (tramp-ssh-controlmaster-options): Make it a + defcustom. (Bug#20015) + +2015-03-07 Stefan Monnier + + * battery.el (battery-echo-area-format): Simplify default. + (battery-linux-sysfs): Standardize on energy&power. Accept ADP1 + for AC adapter. + + * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't try to + unfold `closure's since byte-compile-unfold-lambda doesn't know how to + do it. + +2015-03-06 Oscar Fuentes + + * net/browse-url.el (browse-url-firefox): Remove outdated + MS-Windows limitations. + +2015-03-06 Thomas Fitzsimmons + + * net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple): Mark as + obsolete. + (eudc-ldap-cleanup-record-filtering-addresses): Add docstring. + Don't clean up postal addresses if ldap-ignore-attribute-codings + is set. Combine mail addresses into one field. (Bug#17720) + (eudc-ldap-simple-query-internal): + Call eudc-ldap-cleanup-record-filtering-addresses instead of + eudc-ldap-cleanup-record-simple. + (eudc-ldap-get-field-list): Likewise. + +2015-03-05 Ivan Shmakov + + * net/eww.el (eww-html-p): New function (bug#20009). + (eww-render): Use it. + +2015-03-05 Artur Malabarba + + * desktop.el (desktop-buffer-info): Write docstring. + (desktop-buffer-info): Use `pushnew' instead of `add-to-list' and + unquote lamda. + + * emacs-lisp/package.el (package-refresh-contents): Update doc. + +2015-03-05 Dmitry Gutov + + * progmodes/js.el (js-mode-syntax-table): Add an entry for `. + +2015-03-05 Stefan Monnier + + Replace *-function vars with generic functions in cl-generic. + * emacs-lisp/cl-generic.el (cl--generic-generalizer): New struct. + (cl-generic-tagcode-function, cl-generic-tag-types-function): Remove. + (cl--generic-t-generalizer): New const. + (cl--generic-make-method): Rename from `cl--generic-method-make'. + (cl--generic-make): Change calling convention. + (cl--generic): Add `options' field. + (cl-generic-function-options): New function. + (cl-defgeneric): Rewrite handling of options. Add support for :method + options and allow the use of a default body. + (cl-generic-define): Save options in the corresponding new field. + (cl-defmethod): Fix ordering of qualifiers. + (cl-generic-define-method): Use cl-generic-generalizers. + (cl--generic-get-dispatcher): Change calling convention, and change + calling convention of the returned function as well so as to take the + list of methods separately from the generic function object, so that it + can receive the original generic function object. + (cl--generic-make-next-function): New function, extracted from + cl--generic-make-function. + (cl--generic-make-function): Use it. + (cl-generic-method-combination-function): Remove. + (cl--generic-cyclic-definition): New error. + (cl-generic-call-method): Take a generic function object rather than + its name. + (cl-method-qualifiers): New alias. + (cl--generic-build-combined-method): Use cl-generic-combine-methods, + don't segregate by qualifiers here any more. + (cl--generic-standard-method-combination): Segregate by qualifiers + here instead. Add support for the `:extra' qualifier. + (cl--generic-cache-miss): Move earlier, adjust to new calling convention. + (cl-generic-generalizers, cl-generic-combine-methods): + New generic functions. + (cl-no-next-method, cl-no-applicable-method, cl-no-primary-method): + Use the new "default method in defgeneric" functionality, change + calling convention to receive a generic function object. + (cl--generic-head-used): New var. + (cl--generic-head-generalizer, cl--generic-eql-generalizer) + (cl--generic-struct-generalizer, cl--generic-typeof-generalizer): + New consts. + * emacs-lisp/eieio-core.el (eieio--generic-generalizer) + (eieio--generic-subclass-generalizer): New consts. + (cl-generic-generalizers): New methods. + * emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer) + (eieio--generic-static-object-generalizer): New consts. + (cl-generic-generalizers) <(head eieio--static)>: New method. + * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): + Unfold closures like lambdas. + +2015-03-04 Filipp Gunbin + + * autorevert.el (auto-revert-notify-add-watch): + Fix handler installation. (Bug#20000) + +2015-03-04 Rüdiger Sonderfeld + + * net/eww.el (eww-search-prefix, eww-open-file, eww-search-words) + (eww-same-page-p,eww-set-character-encoding): Fix docstring. + (eww): Do not end error messages with a period. + +2015-03-04 Zhongwei Yao + + * net/tramp-adb.el (tramp-adb-connect-if-not-connected): + New user option. + (tramp-adb-ls-toolbox-regexp): Fix regexp in order to support file + names starting with a space. + (tramp-methods): Add `tramp-default-port' for "adb". + (tramp-adb-parse-device-names): Add traces. Return device names + with port, if present. + (tramp-adb-handle-directory-files-and-attributes): Quote all + remote file names. + (tramp-adb-get-device): New defun. + (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection): + Use it. + (tramp-adb-maybe-open-connection): Set `tramp-current-*' + variables. Remove checks for listed devices. + +2015-03-04 Michael Albinus + + * net/tramp.el (tramp): Add :link property. + (tramp-login-prompt-regexp): Allow also "user", as required by + Fritz!Box telnet. + (tramp-autoload-file-name-handler): Use "/". + (tramp-handle-unhandled-file-name-directory): Return nil when + required by the spec. + + * net/tramp-cache.el (tramp-dump-connection-properties): + Use `with-temp-file'. + + * net/tramp-sh.el (tramp-perl-file-attributes) + (tramp-perl-directory-files-and-attributes): Escape apostrophs in + file names. + (tramp-do-file-attributes-with-stat): Quote file name. + (tramp-sh-handle-directory-files-and-attributes): Fall back to + `tramp-handle-directory-files-and-attributes' in case of problems. + (tramp-do-directory-files-and-attributes-with-stat) + (tramp-sh-handle-file-name-all-completions) + (tramp-sh-handle-delete-directory) + (tramp-sh-handle-expand-file-name, tramp-sh-handle-process-file): + Normalize use of "cd". + (tramp-do-directory-files-and-attributes-with-stat): Use the + `quoting-style' arg of `ls' if possible. Make it also working for + file names with apostrophs. + (tramp-sh-handle-file-name-all-completions): Use arguments of `ls' + in proper order. + (tramp-do-copy-or-rename-file-via-buffer) + (tramp-sh-handle-file-local-copy): Use `with-temp-file'. + (tramp-get-remote-locale): Accept also \r in output. + (tramp-get-ls-command-with-quoting-style): New defun. + (tramp-get-inline-coding): Set `default-directory' to a local + directory. Sporadically, `call-process-region' does not handle a + remote default directory properly. + + * net/trampver.el: Update release number. + +2015-03-03 Agustín Martín Domingo + + * 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. + +2015-03-03 Agustín Martín Domingo + + * 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. + +2015-03-03 Glenn Morris + + * net/browse-url.el (browse-url-firefox-startup-arguments): + Make obsolete. + (browse-url-firefox): Doc fix. Remove -remote, which no longer + exists in Firefox 36. (Bug#19921) + (browse-url-firefox-sentinel): Remove function. + +2015-03-03 Eli Zaretskii + + * frame.el (blink-cursor-timer-function): Don't increment + blink-cursor-blinks-done counter when a menu is active on a w32 + frame. (Bug#19925) + +2015-03-03 Juri Linkov + + * comint.el (comint-line-beginning-position): Revert searching for + the prompt when comint-use-prompt-regexp is non-nil because it + doesn't distinguish input from output. Check the field property + `output' for the case when comint-use-prompt-regexp is nil. + (Bug#19710) + +2015-03-03 Jérémy Compostella + + * net/tramp-sh.el (tramp-remote-process-environment): Disable paging + with PAGER=cat. (Bug#19870) + +2015-03-03 Glenn Morris + + * textmodes/flyspell.el (flyspell-duplicate-distance): + Bump :version. + +2015-03-03 Eli Zaretskii + + * textmodes/text-mode.el (text-mode-syntax-table): Make some + punctuation character behave as word-constituent, for more + compatibility with Unicode. + + * simple.el (transient-mark-mode): Doc fix. (Bug#19841) + +2015-03-03 Agustín Martín Domingo + + Improve string search in `flyspell-word-search-*`. (Bug#16800) + * flyspell.el (flyspell-duplicate-distance): Limit default search + distance for duplicated words to 40000. + (flyspell-word-search-backward, flyspell-word-search-forward): + Search as full word with defined casechars, not as substring. + +2015-03-03 Juri Linkov + + Better support for the case of typing RET on the prompt in comint. + * comint.el (comint-get-old-input-default): Go to the field end + when comint-use-prompt-regexp is nil. + (comint-line-beginning-position): Check if point is already + on the prompt before searching for the prompt when + comint-use-prompt-regexp is non-nil. (Bug#19710) + +2015-03-03 Eli Zaretskii + + * frame.el (frame-notice-user-settings): Refresh the value of + frame parameters after calling tty-handle-reverse-video. + Call face-set-after-frame-default with the actual parameters, to avoid + resetting colors back to unspecified. + (set-background-color, set-foreground-color): Pass the foreground + and background colors to face-set-after-frame-default. (Bug#19802) + +2015-03-03 Wolfgang Jenkner + + * net/network-stream.el (network-stream-open-tls): Respect the + :end-of-capability setting. + +2015-03-03 Juri Linkov + + Revert the previous change of comint-line-beginning-position callers, + and modify comint-line-beginning-position instead. + + * comint.el (comint-history-isearch-search) + (comint-history-isearch-message, comint-history-isearch-wrap): + Use comint-line-beginning-position instead of field-beginning. + (comint-send-input): Use either end-of-line or field-end + depending on comint-use-prompt-regexp. + (comint-line-beginning-position): Search backward + for comint-prompt-regexp if comint-use-prompt-regexp is non-nil. + Use field-beginning instead of line-beginning-position + if comint-use-prompt-regexp is nil. (Bug#19710) + +2015-03-03 Robert Pluim (tiny change) + + * calendar/todo-mode.el (todo-item-done): When done items are + hidden, restore point to its location prior to invoking this + command. (Bug#19727) + +2015-03-03 Eli Zaretskii + + * textmodes/artist.el (artist-ellipse-compute-fill-info): + Use mapcar, not mapc, to create the other half of fill-info. + (Bug#19763) + +2015-03-03 Nicolas Petton + + * emacs-lisp/authors.el (authors-ignored-files) + (authors-renamed-files-alist): Additions. + +2015-03-03 Michael Albinus + + * net/tramp.el (tramp-ssh-controlmaster-options): Don't use a + tempfile for ControlPath. (Bug#19702) + +2015-03-03 Michael Albinus + + * net/tramp.el (tramp-ssh-controlmaster-options): Use "%C" for + ControlPath if possible. (Bug#19702) + +2015-03-03 Glenn Morris + + * emacs-lisp/authors.el (authors-obsolete-files-regexps) + (authors-valid-file-names, authors-renamed-files-alist): Additions. + +2015-03-03 Alan Mackenzie + + CC Mode: Stop Font Lock forcing fontification from BOL. (Bug#19669) + * progmodes/cc-mode.el (c-font-lock-init): + Set font-lock-extend-region-functions to nil. + +2015-03-03 Daniel Colascione + + * 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. + + (iter-defun): Use `macroexp-parse-body'. + +2015-03-03 Daniel Colascione + +2015-03-03 Stefan Monnier + + * progmodes/gud.el: Use lexical-binding (bug#19966). + + * emacs-lisp/gv.el (gv-ref): Warn about likely problematic cases. + +2015-03-03 Daniel Colascione + + * 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. + +2015-03-03 Artur Malabarba + + * emacs-lisp/package.el (package-autoremove): Fix if logic. + +2015-03-03 Martin Rudalics + + * window.el (window--dump-frame): For pixel height return total + number of frame's lines. + +2015-03-03 Daniel Colascione + + * emacs-lisp/cl-macs.el (cl-iter-defun): Add cl-iter-defun. + + * emacs-lisp/generator.el (iter-defun): Correctly propagate + docstrings and declarations to underlying function. + +2015-03-02 Daniel Colascione + + * emacs-lisp/generator.el: New file. + + * vc/vc.el (vc-responsible-backend): Add autoload cookie for + `vc-responsible-backend'. + +2015-03-01 Michael Albinus + + * 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-unregister): 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-src.el (vc-src-working-revision): Do not return an empty string. + +2015-03-01 Lars Magne Ingebrigtsen + + * net/shr.el (shr-insert): Remove soft hyphens. + (shr-insert): Also remove soft hypens from non-folded text. + +2015-02-28 Eli Zaretskii + + * mail/rmailmm.el (rmail-mime-insert-html): Decode HTML payload + when the charset is only given by the HTML , and allow to + specify the encoding with "C-x RET c". + +2015-02-27 Mark Laws + + Support daemon mode on MS-Windows (bug#19688) + * server.el (server-process-filter): Force GUI frames on + MS-Windows in daemon mode, even if a TTY frame was requested. + + * frameset.el (frameset-keep-original-display-p): Don't assume + windows-nt cannot be in daemon mode. + + * frame.el (window-system-for-display): Don't assume windows-nt + cannot be in daemon mode. + +2015-02-26 Ivan Shmakov + + * faces.el (face-list-p): Split from face-at-point. + (face-at-point): Use it. + * facemenu.el (facemenu-add-face): Likewise. (Bug#19912) + 2015-02-26 Oscar Fuentes * vc/vc.el (vc-annotate-switches): New defcustom. @@ -18,8 +422,8 @@ Handle "#" operator properly inside macro. Fix coding bug. - * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): On - finding a "#" which looks like the start of a macro, check it + * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): + On finding a "#" which looks like the start of a macro, check it isn't already inside a macro. * progmodes/cc-engine.el (c-state-safe-place): Don't record a new @@ -34,7 +438,6 @@ 2015-02-26 Fabián Ezequiel Gallina python.el: Handle tabs in python-indent-dedent-line. - * progmodes/python.el (python-indent-dedent-line): Fixes for indentation with tabs. Thanks to (Bug#19730). @@ -60,15 +463,15 @@ 2015-02-25 Oleh Krehel - * emacs-lisp/check-declare.el (check-declare-warn): Use - compilation-style warnings. + * emacs-lisp/check-declare.el (check-declare-warn): + Use compilation-style warnings. (check-declare-files): Make sure that `check-declare-warning-buffer' is in `compilation-mode'. 2015-02-25 Oleh Krehel - * emacs-lisp/check-declare.el (check-declare-ext-errors): New - defcustom. + * emacs-lisp/check-declare.el (check-declare-ext-errors): + New defcustom. (check-declare): New defgroup. (check-declare-verify): When `check-declare-ext-errors' is non-nil, warn about an unfound function, instead of saying @@ -76,8 +479,8 @@ 2015-02-25 Tassilo Horn - * textmodes/reftex-vars.el (reftex-include-file-commands): Call - reftex-set-dirty on changes. + * textmodes/reftex-vars.el (reftex-include-file-commands): + Call reftex-set-dirty on changes. 2015-02-25 Stefan Monnier @@ -149,9 +552,8 @@ 2015-02-23 Paul Eggert - Fix the desired binding for comment-line * bindings.el (ctl-x-map): Use [?\C-\;] to get the desired binding. - Fixes: bug#19826 + (Bug#19826) 2015-02-23 Stefan Monnier @@ -175,8 +577,7 @@ * bindings.el (ctl-x-map): There is no 'C-;'. For now, make do with 'M-;'; this allows 'make bootstrap' to work. - Perhaps some other binding should be chosen. - Fixes: bug#19826 + Perhaps some other binding should be chosen. (Bug#19826) 2015-02-21 Artur Malabarba @@ -454,7 +855,7 @@ (package-install-button-action, package-reinstall) (package-menu-execute): Account for the change. -2015-02-11 Nicolas Petton +2015-02-11 Nicolas Petton * emacs-lisp/seq.el (seq-reverse): Add a backward-compatible version of seq-reverse that works on sequences in Emacs 24. @@ -539,7 +940,7 @@ (python-shell-font-lock-turn-off): Fix typo. (python-util-text-properties-replace-name): Delete function. -2015-02-09 Nicolas Petton +2015-02-09 Nicolas Petton * emacs-lisp/seq.el (seq-group-by): Improves seq-group-by to return sequence elements in correct order. @@ -603,7 +1004,7 @@ 2015-02-08 Oleh Krehel * outline.el (outline-show-entry): Fix one invisible char for the - file's last outline. Fixes Bug#19493. + file's last outline. (Bug#19493) 2015-02-08 Stefan Monnier @@ -639,7 +1040,6 @@ 2015-02-07 Fabián Ezequiel Gallina python.el: Keep eldoc visible while typing args. (Bug#19637) - * progmodes/python.el (python-eldoc--get-symbol-at-point): New function based on Carlos Pita patch. (python-eldoc--get-doc-at-point, python-eldoc-at-point): Use it. @@ -647,7 +1047,6 @@ 2015-02-07 Fabián Ezequiel Gallina Fix hideshow integration. (Bug#19761) - * progmodes/python.el (python-hideshow-forward-sexp-function): New function based on Carlos Pita patch. @@ -673,11 +1072,13 @@ * vc/vc-cvs.el (vc-cvs-dir-status-files): Don't pass DIR to `vc-cvs-command' (bug#19732). -2015-02-06 Nicolas Petton +2015-02-06 Nicolas Petton - * emacs-lisp/seq.el (seq-mapcat, seq-partition, seq-group-by): New functions. + * emacs-lisp/seq.el (seq-mapcat, seq-partition, seq-group-by): + New functions. * emacs-lisp/seq.el (seq-drop-while, seq-take-while, seq-count) - (seq--drop-list, seq--take-list, seq--take-while-list): Better docstring. + (seq--drop-list, seq--take-list, seq--take-while-list): + Better docstring. 2015-02-06 Artur Malabarba @@ -724,7 +1125,7 @@ * json.el (json-end-of-file): New error (bug#19768). (json-pop, json-read): Use it. -2015-02-05 Kelly Dean +2015-02-05 Kelly Dean * help-mode.el (help-xref-interned): Pass BUFFER and FRAME to `describe-variable'. @@ -1094,8 +1495,8 @@ 2015-01-28 Paul Eggert - Fix dired quoting bug with "Hit`N`Hide". Fixes Bug#19498. - * files.el (shell-quote-wildcard-pattern): Also quote "`". + Fix dired quoting bug with "Hit`N`Hide". + * files.el (shell-quote-wildcard-pattern): Also quote "`". (Bug#19498) 2015-01-28 Stefan Monnier @@ -2832,7 +3233,7 @@ * emacs-lisp/package.el (package--list-loaded-files): Don't call file-truename on load-history elements (bug#19390). -2014-12-16 Nicolas Petton +2014-12-16 Nicolas Petton * emacs-lisp/seq.el: New file. @@ -3478,7 +3879,7 @@ Pass correct status to `newsticker--sentinel-work'. (newsticker--sentinel-work): Use "newsticker--download-error" as guid in order to prevent multiple "Could not download..." - messages. Fixes bug#19166. + messages. (Bug#19166) 2014-12-01 Ivan Shmakov @@ -3889,15 +4290,13 @@ 2014-11-22 Alan Mackenzie Fix error with `mark-defun' and "protected:" in C++ Mode. - Fixes: debbugs:19134. - * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Handle a - return code of (label) from c-beginning-of-decl-1. + return code of (label) from c-beginning-of-decl-1. (Bug#19134) 2014-11-22 Ulf Jasper * net/newst-backend.el (newsticker--sentinel-work): - Tell `libxml-parse-xml-region' to discard comments. Fixes bug#18787. + Tell `libxml-parse-xml-region' to discard comments. (Bug#18787) 2014-11-22 Michael Albinus @@ -4235,7 +4634,7 @@ (python-shell-calculate-process-environment): Use it. (python-shell-calculate-exec-path): Add comment. -2014-11-16 Thierry Banel (tiny change) +2014-11-16 Thierry Banel (tiny change) * calc/calc-arith.el (math-max-list, math-min-list): Fix bug for date handling. @@ -4260,7 +4659,7 @@ * mail/emacsbug.el (report-emacs-bug): Make a better guess at envelope-from when reporting through sendmail (bug#19054). -2014-11-16 Oscar Fuentes +2014-11-16 Oscar Fuentes Add faces for the VC modeline state indicator. * vc/vc-hooks.el: @@ -4487,11 +4886,11 @@ 2014-11-08 Alan Mackenzie - Fix wrong bound to c-font-lock-declarators. Fixes bug #18948. + Fix wrong bound to c-font-lock-declarators. * progmodes/cc-fonts.el (c-font-lock-declarations): Pass "(point-max)" as bound to c-font-lock-declarators, not "limit", as the buffer is sometimes narrowed to less than "limit" (e.g., in - the presence of macros). + the presence of macros). (Bug#18948) 2014-11-08 Michael Albinus @@ -4716,20 +5115,20 @@ correct buffer. (eww-view-source): Use it. -2014-11-02 Ivan Shmakov +2014-11-02 Ivan Shmakov * net/eww.el (eww): Recognize colon-delimited IPv6 addresses. (Bug#18603). -2014-11-02 Brian McKenna (tiny change) +2014-11-02 Brian McKenna (tiny change) * net/eww.el (eww-submit): Encode empty form values as "". (Bug#17785). -2014-11-02 Ivan Shmakov +2014-11-02 Ivan Shmakov * net/eww.el (eww): Allow "file:/file/name" URLs. (Bug#18825). -2014-11-02 Ivan Shmakov +2014-11-02 Ivan Shmakov * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'. (Bug#18834). @@ -5305,9 +5704,8 @@ 2014-10-18 Alan Mackenzie Check that a "macro" found near point-min isn't a ## operator. - Fixes bug #18749. * progmodes/cc-engine.el (c-macro-is-genuine-p): New function. - (c-beginning-of-macro): Use the above new function. + (c-beginning-of-macro): Use the above new function. (Bug#18749) 2014-10-18 Teodor Zlatanov