]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Merge from origin/emacs-24
[gnu-emacs] / lisp / ChangeLog
index 69ccbfaa507a9ec7bdd8cd9ab6f68775752a0a60..2db0f9a349ab83ff9c04212ac9a83acd83198cba 100644 (file)
@@ -1,7 +1,520 @@
+2015-03-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Add classes as run-time descriptors of cl-structs.
+       * emacs-lisp/cl-preloaded.el (cl--struct-get-class): New function.
+       (cl--make-slot-desc): New constructor.
+       (cl--plist-remove, cl--struct-register-child): New functions.
+       (cl-struct-define): Rewrite.
+       (cl-structure-class, cl-structure-object, cl-slot-descriptor)
+       (cl--class): New structs.
+       (cl--struct-default-parent): Initialize it here.
+       * emacs-lisp/cl-macs.el (cl--find-class): New macro.
+       (cl-defsubst, cl--defsubst-expand, cl--sublis): Move before first use.
+       (cl--struct-default-parent): New var.
+       (cl-defstruct): Adjust to new representation of classes; add
+       default parent.  In accessors, signal `wrong-type-argument' rather than
+       a generic error.
+       (cl-struct-sequence-type, cl-struct-slot-info)
+       (cl-struct-slot-offset): Rewrite.
+       * emacs-lisp/cl-generic.el (cl--generic-struct-specializers)
+       (cl-generic-generalizers): Rewrite.
+
+       * emacs-lisp/macroexp.el (macroexp--debug-eager): New var.
+       (internal-macroexpand-for-load): Use it.
+
+       * emacs-lisp/debug.el (debug--implement-debug-on-entry):
+       Bind inhibit-debug-on-entry here...
+       (debug): Instead of here.
+
+2015-03-18  Dima Kogan  <dima@secretsauce.net>
+
+       Have gud-display-line not display source buffer in gud window.
+       * lisp/progmodes/gud.el (gud-display-line): Make display-buffer
+       not reuse selected window.  (Bug#17675, Bug#19901, Bug#20034)
+
+2015-03-17  Tassilo Horn  <tsdh@gnu.org>
+
+       * emacs-lisp/byte-run.el (macro-declarations-alist):
+       New declaration no-font-lock-keyword.
+       (defmacro): Flush font-lock in existing elisp buffers.
+
+       * emacs-lisp/lisp-mode.el (lisp--el-update-after-load)
+       (lisp--el-update-macro-regexp, lisp--el-macro-regexp):
+       Delete functions and defconst.
+       (lisp--el-match-keyword): Rename from lisp--el-match-macro.
+       (lisp--el-font-lock-flush-elisp-buffers): New function.
+       (lisp-mode-variables): Remove code for updating
+       lisp--el-macro-regexp, and add
+       lisp--el-font-lock-flush-elisp-buffers to after-load-functions.
+
+2015-03-17  Simen Heggestøyl  <simenheg@gmail.com>
+
+       * textmodes/css-mode.el (css--font-lock-keywords):
+       Discriminate between pseudo-classes and pseudo-elements.
+       (css-pseudo-ids): Remove.
+       (css-pseudo-class-ids, css-pseudo-element-ids): New variables.
+       (css--complete-property): New function for completing CSS properties.
+       (css--complete-pseudo-element-or-class): New function
+       completing CSS pseudo-elements and pseudo-classes.
+       (css--complete-at-rule): New function for completing CSS at-rules.
+       (css-completion-at-point): New function.
+       (css-mode): Add support for completion.
+       (css-extract-keyword-list, css-extract-parse-val-grammar)
+       (css-extract-props-and-vals): Remove function in favor of manual
+       extraction.
+       (css-at-ids): Update list of CSS at-rule ids.
+       (css-property-ids): Update list of CSS properties.
+
+2015-03-17  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * progmodes/ruby-mode.el (ruby-font-lock-keywords): Font-lock
+       more Kernel methods.
+
+2015-03-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * tramp-sh.el (tramp-maybe-send-script): Avoid leading tabs in
+       shell scripts.  (Bug#20118)
+
+2015-03-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * mouse.el (mouse-appearance-menu): If w32-use-w32-font-dialog is
+       nil, construct a menu of fixed fonts.  This resurrects a feature
+       lost in Emacs 23.
+
+       * w32-vars.el (w32-use-w32-font-dialog): Add a ':set' function to
+       reset mouse-appearance-menu-map, so the font dialog is recomputed
+       the next time the menu is requested.
+       (w32-fixed-font-alist): Fix to use correct names of Courier fonts.
+
+2015-03-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-macs.el (cl--transform-lambda): Refine last change
+       (bug#20125).
+
+2015-03-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-ssh-controlmaster-options): Change test
+       for ControlPath in order to avoid DNS timeouts.  (Bug#20015)
+
+2015-03-16  Alan Mackenzie  <acm@muc.de>
+
+       Edebug: Allow "S" to work during trace mode.  Fixes debbugs #20074.
+       Also display the overlay arrow in go and go-nonstop modes.
+
+       * emacs-lisp/edebug.el (edebug--display-1): Move the
+       `input-pending' test to after trace mode's `sit-for'.
+       (edebug--recursive-edit): Insert "(sit-for 0)" after
+       "(edebug-overlay-arrow)".
+
+2015-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-macs.el (cl--transform-lambda): Rework to avoid
+       cl--do-arglist in more cases; add comments to explain what's going on.
+       (cl--do-&aux): New function extracted from cl--do-arglist.
+       (cl--do-arglist): Use it.
+
+       * emacs-lisp/cl-generic.el: Add Version: header, for ELPA purposes.
+
+       * obsolete/iswitchb.el (iswitchb-read-buffer): Add `predicate' arg.
+       * isearchb.el (isearchb-iswitchb): Adjust accordingly.
+       * ido.el (ido-read-buffer): Add `predicate' argument.
+       * misearch.el (unload-function-defs-list): Declare before use.
+
+2015-03-16  Vibhav Pant  <vibhavp@gmail.com>
+
+       * net/browse-url.el (browse-url-browser-function): Add "Conkeror".
+       (browse-url-conkeror-program, browse-url-conkeror-arguments)
+       (browse-url-conkeror-new-window-is-buffer): New defcustoms.
+       (browse-url-default-browser): Check for `browse-url-conkeror'
+       and call `browse-url-conkeror-program'.
+       (browse-url-conkeror): New command.
+       (bug#19863)
+
+2015-03-16  Vibhav Pant  <vibhavp@gmail.com>
+
+       * eshell/esh-mode.el (eshell/clear): New function.
+
+2015-03-16  Alan Mackenzie  <acm@muc.de>
+
+       Make Edebug work with Follow Mode.
+
+       * emacs-lisp/edebug.el (edebug--display-1): Remove call to
+       edebug-adjust-window.
+       (edebug--recursive-edit): Don't bind pre/post-command-hooks to nil
+       over the recursive edit.
+       (edebug-adjust-window): Remove.
+
+2015-03-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el:
+       * net/tramp-gvfs.el:
+       * net/tramp-sh.el:
+       * net/tramp-smb.el: Set tramp-autoload cookie for all defcustoms.
+
+       * net/tramp.el (tramp-ssh-controlmaster-options)
+       (tramp-use-ssh-controlmaster-options): Move them to tramp-sh.el.
+       (tramp-default-method): Do not check for
+       `tramp-ssh-controlmaster-options'.
+
+       * net/tramp-sh.el (tramp-use-ssh-controlmaster-options):
+       New defcustom, moved from tramp.el.
+       (tramp-ssh-controlmaster-options): New defvar, moved from tramp.el
+       but with a nil initial value.
+       (tramp-ssh-controlmaster-options): New defun.
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-maybe-open-connection): Use it.  (Bug#20015)
+
+2015-03-15  Tassilo Horn  <tsdh@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (lisp--el-macro-regexp): New defconst.
+       (lisp--el-update-macro-regexp, lisp--el-update-after-load)
+       (lisp--el-match-macro): New functions.
+       (lisp-mode-variables): Update lisp--el-macro-regexp and add
+       lisp--el-update-after-load to after-load-functions.
+
+2015-03-15  Daniel Colascione  <dancol@dancol.org>
+
+       * emacs-lisp/cl-indent.el
+       (lisp-indent-backquote-substitution-mode): New user option.
+       (common-lisp-indent-function-1, common-lisp-loop-part-indentation)
+       (common-lisp-indent-function): Support normally indenting
+       backquote substitutions.
+       (extended-loop-p): Rename to `lisp-extended-loop-p'.
+
+2015-03-14  Michael R. Mauger  <michael@mauger.com>
+
+       * progmodes/sql.el: Version 3.5
+       (sql-starts-with-prompt-re, sql-ends-with-prompt-re): Match password prompts.
+       (sql-interactive-remove-continuation-prompt): Fix regression. (Bug#6686)
+
+2015-03-14  Daniel Colascione  <dancol@dancol.org>
+
+       * widget.el (define-widget): Check that documentation is a string
+       or nil; prevent wailing and gnashing of teeth when users forget to
+       pass a docstring and wonder why their properties don't work.
+
+       * startup.el (command-line): Process "--no-x-resources".
+
+2015-03-13  Kevin Ryde  <user42_kevin@yahoo.com.au>
+
+       info-look fixes for Texinfo 5
+       * info-look.el (c-mode, bison-mode, makefile-mode)
+       (makefile-automake-mode, texinfo-mode, autoconf-mode, awk-mode)
+       (latex-mode, emacs-lisp-mode, sh-mode, cfengine-mode):
+       Match `foo' and 'foo' and ‘foo’ for @item and similar.
+       (latex-mode): Match multi-arg \frac{num}{den} or \sqrt[root]{n} in
+       suffix regexp.
+
+2015-03-12  Juri Linkov  <juri@linkov.net>
+
+       * simple.el (next-line-or-history-element)
+       (previous-line-or-history-element): Remember the goal column of
+       possibly multi-line input, and restore it afterwards.  (Bug#19824)
+
+2015-03-12  Rasmus Pank Roulund  <emacs@pank.eu>
+
+       * ido.el (ido-add-virtual-buffers-to-list): Include bookmark-alist
+       files (bug#19335).
+
+2015-03-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/fontset.el (script-representative-chars): Add a
+       representative character for 'vai'.
+
+2015-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * international/quail.el (quail-input-method):
+       Use with-silent-modifications.
+
+       * simple.el (goto-history-element): Don't burp on t history.
+
+2015-03-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Prefer "initialize" to "initialise"
+       * progmodes/js.el (js-indent-first-init):
+       Rename from js-indent-first-initialiser, to avoid worrying about
+       American vs British spelling.  All uses changed.
+
+2015-03-10  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/js.el (js-indent-first-initialiser):
+       Fix doc, type, version.
+
+2015-03-10  Jackson Ray Hamilton  <jackson@jacksonrayhamilton.com>
+
+       * progmodes/js.el (js-indent-first-initialiser): New option.
+       (js--maybe-goto-declaration-keyword-end): New function.
+       (js--proper-indentation): Use js--maybe-goto-declaration-keyword-end.
+
+2015-03-10  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ldap.el (ldap-attribute-syntaxes-alist): Add LDAP attributes
+       from RFC2798 Section 9.1.1.  (Bug#8983)
+
+2015-03-09  Nicolas Petton <nicolas@petton.fr>
+
+       * emacs-lisp/seq.el (seq-into): New function.
+       Bump seq.el version to 1.3.
+
+2015-03-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-font-lock-keywords): Don't consider
+       `=' a part of symbol when followed by `>'.  (Bug#18644)
+       (ruby-syntax-before-regexp-re): Detect regexps after `!'.
+       (Bug#19285)
+
+2015-03-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * dired.el (dired-delete-file): Doc fix.  (Bug#20021)
+
+2015-03-06  Sergio Durigan Junior  <sergiodj@sergiodj.net>
+           Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudcb-bbdb.el (eudc-bbdb-field): New function.
+       (eudc-bbdb-filter-non-matching-record): Call eudc-bbdb-field.
+       (eudc-bbdb-format-record-as-result): Likewise.
+
+2015-03-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-font-lock-keywords):
+       Use `font-lock-constant-face' for nil, true and false.
+       Highlight `self' as a keyword.  (Bug#17733)
+
+2015-03-08  Nobuyoshi Nakada  <nobu@ruby-lang.org>
+
+       * progmodes/ruby-mode.el (ruby-syntax-before-regexp-re):
+       Expect beginning of regexp also after open brace or vertical bar.
+       (Bug#20026)
+
+2015-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * 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  <ofv@wanadoo.es>
+
+       * net/browse-url.el (browse-url-firefox): Remove outdated
+       MS-Windows limitations.
+
+2015-03-06  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * 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  <ivan@siamics.net>
+
+       * net/eww.el (eww-html-p): New function (bug#20009).
+       (eww-render): Use it.
+
+2015-03-05  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * 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  <dgutov@yandex.ru>
+
+       * progmodes/js.el (js-mode-syntax-table): Add an entry for `.
+
+2015-03-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       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  <fgunbin@fastmail.fm>
+
+       * autorevert.el (auto-revert-notify-add-watch):
+       Fix handler installation.  (Bug#20000)
+
+2015-03-04  Rüdiger Sonderfeld  <ruediger@c-plusplus.net>
+
+       * 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  <ashi08104@gmail.com>
+
+       * 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  <michael.albinus@gmx.de>
+
+       * 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 apostrophes 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 apostrophes.
+       (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  <agustin6martin@gmail.com>
+
+       * 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  <agustin6martin@gmail.com>
+
+       * 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  <rgm@gnu.org>
+
+       * 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  <eliz@gnu.org>
+
+       * 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  <juri@linkov.net>
 
-       Better support for the case of typing RET on the prompt in comint.
+       * 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  <jeremy.compostella@gmail.com>
+
+       * net/tramp-sh.el (tramp-remote-process-environment): Disable paging
+       with PAGER=cat.  (Bug#19870)
+
+2015-03-03  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/flyspell.el (flyspell-duplicate-distance):
+       Bump :version.
+
+2015-03-03  Eli Zaretskii  <eliz@gnu.org>
+
+       * 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  <agustin6martin@gmail.com>
+
+       Improve string search in `flyspell-word-search-*`. (Bug#16800)
+       * textmodes/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  <juri@linkov.net>
+
+       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
 2015-03-03  Eli Zaretskii  <eliz@gnu.org>
 
        * 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
+       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)
        * net/network-stream.el (network-stream-open-tls): Respect the
        :end-of-capability setting.
 
-2015-03-03  Juri Linkov  <juri@linkov.net>
 2015-03-03  Juri Linkov  <juri@linkov.net>
 
        Revert the previous change of comint-line-beginning-position callers,
 
 2015-03-03  Eli Zaretskii  <eliz@gnu.org>
 
-       * textmodes/artist.el (artist-ellipse-compute-fill-info): Use
-       mapcar, not mapc, to create the other half of fill-info.
+       * 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  <nicolas@petton.fr>
 2015-03-03  Nicolas Petton  <nicolas@petton.fr>
 
        * emacs-lisp/authors.el (authors-ignored-files)
        * emacs-lisp/authors.el (authors-obsolete-files-regexps)
        (authors-valid-file-names, authors-renamed-files-alist): Additions.
 
-2015-03-03  Alan Mackenzie  <acm@muc.de>
 2015-03-03  Alan Mackenzie  <acm@muc.de>
 
-       CC Mode: Stop Font Lock forcing fontification from BOL.  Fixes
-       debbugs#19669.
-
-       * progmodes/cc-mode.el (c-font-lock-init): Setq
-       font-lock-extend-region-functions to nil.
+       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  <dancol@dancol.org>
 
 
        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
 2015-02-26  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 
        python.el: Handle tabs in python-indent-dedent-line.
-
        * progmodes/python.el (python-indent-dedent-line): Fixes for
        indentation with tabs.  Thanks to <dale@codefu.org> (Bug#19730).
 
 
 2015-02-25  Oleh Krehel  <ohwoeowho@gmail.com>
 
-       * 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  <ohwoeowho@gmail.com>
 
-       * 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
 
 2015-02-25  Tassilo Horn  <tsdh@gnu.org>
 
-       * 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  <monnier@iro.umontreal.ca>
 
 
 2015-02-23  Paul Eggert  <eggert@cs.ucla.edu>
 
-       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  <monnier@iro.umontreal.ca>
 
 
        * 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  <bruce.connor.am@gmail.com>
 
        (package-install-button-action, package-reinstall)
        (package-menu-execute): Account for the change.
 
-2015-02-11  Nicolas Petton <nicolas@petton.fr>
+2015-02-11  Nicolas Petton  <nicolas@petton.fr>
 
        * emacs-lisp/seq.el (seq-reverse): Add a backward-compatible
        version of seq-reverse that works on sequences in Emacs 24.
        (python-shell-font-lock-turn-off): Fix typo.
        (python-util-text-properties-replace-name): Delete function.
 
-2015-02-09  Nicolas Petton <nicolas@petton.fr>
+2015-02-09  Nicolas Petton  <nicolas@petton.fr>
 
        * emacs-lisp/seq.el (seq-group-by): Improves seq-group-by to
        return sequence elements in correct order.
 2015-02-08  Oleh Krehel  <ohwoeowho@gmail.com>
 
        * 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  <monnier@iro.umontreal.ca>
 
 2015-02-07  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 
        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 <carlosjosepita@gmail.com> patch.
        (python-eldoc--get-doc-at-point, python-eldoc-at-point): Use it.
 2015-02-07  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 
        Fix hideshow integration.  (Bug#19761)
-
        * progmodes/python.el
        (python-hideshow-forward-sexp-function): New function based on
        Carlos Pita <carlosjosepita@gmail.com> patch.
        * vc/vc-cvs.el (vc-cvs-dir-status-files): Don't pass DIR to
        `vc-cvs-command' (bug#19732).
 
-2015-02-06  Nicolas Petton <nicolas@petton.fr>
+2015-02-06  Nicolas Petton  <nicolas@petton.fr>
 
-       * 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  <bruce.connor.am@gmail.com>
 
        * json.el (json-end-of-file): New error (bug#19768).
        (json-pop, json-read): Use it.
 
-2015-02-05  Kelly Dean <kelly@prtime.org>
+2015-02-05  Kelly Dean  <kelly@prtime.org>
 
        * help-mode.el (help-xref-interned): Pass BUFFER and FRAME to
        `describe-variable'.
 
 2015-01-28  Paul Eggert  <eggert@cs.ucla.edu>
 
-       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  <monnier@iro.umontreal.ca>
 
        * emacs-lisp/package.el (package--list-loaded-files): Don't call
        file-truename on load-history elements (bug#19390).
 
-2014-12-16  Nicolas Petton <petton.nicolas@gmail.com>
+2014-12-16  Nicolas Petton  <petton.nicolas@gmail.com>
 
        * emacs-lisp/seq.el: New file.
 
        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  <ivan@siamics.net>
 
 2014-11-22  Alan Mackenzie  <acm@muc.de>
 
        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  <ulf.jasper@web.de>
 
        * 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  <michael.albinus@gmx.de>
 
        (tildify-foreach-region-function): New variable specifying
        a function determining portions of buffer that should be
        tildified.  It allows major modes to create a filtering function
-       more elaborate than a set of regular expressions.  Initialised to
+       more elaborate than a set of regular expressions.  Initialized to
        `tildify--deprecated-ignore-evironments' by default to handle now
        deprecated `tildify-ignored-environments-alist' variable.
        (tildify--foreach-region): A new function that takes
        (python-shell-calculate-process-environment): Use it.
        (python-shell-calculate-exec-path): Add comment.
 
-2014-11-16  Thierry Banel <tbanelwebmin@free.fr>  (tiny change)
+2014-11-16  Thierry Banel  <tbanelwebmin@free.fr>  (tiny change)
 
        * calc/calc-arith.el (math-max-list, math-min-list): Fix bug
        for date handling.
        * mail/emacsbug.el (report-emacs-bug): Make a better guess at
          envelope-from when reporting through sendmail (bug#19054).
 
-2014-11-16  Oscar Fuentes <ofv@wanadoo.es>
+2014-11-16  Oscar Fuentes  <ofv@wanadoo.es>
 
        Add faces for the VC modeline state indicator.
        * vc/vc-hooks.el:
 
 2014-11-08  Alan Mackenzie  <acm@muc.de>
 
-       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  <michael.albinus@gmx.de>
 
        correct buffer.
        (eww-view-source): Use it.
 
-2014-11-02  Ivan Shmakov <ivan@siamics.net>
+2014-11-02  Ivan Shmakov  <ivan@siamics.net>
 
        * net/eww.el (eww): Recognize colon-delimited IPv6 addresses.
        (Bug#18603).
 
-2014-11-02  Brian McKenna <brian@brianmckenna.org>  (tiny change)
+2014-11-02  Brian McKenna  <brian@brianmckenna.org>  (tiny change)
 
        * net/eww.el (eww-submit): Encode empty form values as "".  (Bug#17785).
 
-2014-11-02  Ivan Shmakov <ivan@siamics.net>
+2014-11-02  Ivan Shmakov  <ivan@siamics.net>
 
        * net/eww.el (eww): Allow "file:/file/name" URLs.  (Bug#18825).
 
-2014-11-02  Ivan Shmakov <ivan@siamics.net>
+2014-11-02  Ivan Shmakov  <ivan@siamics.net>
 
        * net/eww.el (eww-mode-map): Remove mentions of `eww-quit'.
        (Bug#18834).
 2014-10-18  Alan Mackenzie  <acm@muc.de>
 
        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  <tzz@lifelogs.com>
 
        file-format 2 --- ie. no local printers --- and 3 --- i.e. may have
        local printers.
        (ses-localvars): Add local variables needed for local printer handling.
-       (ses-set-localvars): Handle hashmap initialisation.
+       (ses-set-localvars): Handle hashmap initialization.
        (ses-paramlines-plist): Add param-line for number of local printers.
        (ses-paramfmt-plist): New defconst, needed for code factorization
        between functions `ses-set-parameter' and
        * progmodes/cc-mode.el (c-initialize-cc-mode): Add CC Mode hooks
        to electric-indent-{,local-}-mode.
        (c-basic-common-init): Set electric-indent-inhibit.
-       Initialise c-electric-flag from electric-indent-mode.
+       Initialize c-electric-flag from electric-indent-mode.
        (c-electric-indent-mode-hook, c-electric-indent-local-mode-hook):
        New hook functions which propagate electric-indent-mode to CC mode.
 
 
 2013-04-30  Alan Mackenzie  <acm@muc.de>
 
-       Handle arbitrarily long C++ member initialisation lists.
+       Handle arbitrarily long C++ member initialization lists.
        * progmodes/cc-engine.el (c-back-over-member-initializers):
        new function.
        (c-guess-basic-syntax): New CASE 5R (extracted from 5B) to handle