]> code.delx.au - gnu-emacs/blobdiff - ChangeLog.2
Minor tweaks of copying text properties when padding strings
[gnu-emacs] / ChangeLog.2
index 305f0658120149ec9f42724ba9bd9d2612fecf5b..cd29f92e998fb0cd2e9b7ef5722e82bbdef3e488 100644 (file)
@@ -1,10 +1,10 @@
-2016-06-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Fix (bug#19704)
 
        Don't rewrite (funcall 'f ...) to (f ...).
 
 
        * lisp/emacs-lisp/macroexp.el (macroexp--expand-all): Fix (bug#19704)
 
        Don't rewrite (funcall 'f ...) to (f ...).
 
-2016-06-11  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Restore initial undo boundary with viper
 
 
        Restore initial undo boundary with viper
 
 
        Addresses Bug#22295.
 
 
        Addresses Bug#22295.
 
-2016-06-11  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Revert "Fix viper undo breakage from undo-boundary changes"
 
        This reverts commit c0139e32f1f3bb287b04e02a69a7848d6a040003.
 
 
        Revert "Fix viper undo breakage from undo-boundary changes"
 
        This reverts commit c0139e32f1f3bb287b04e02a69a7848d6a040003.
 
-2016-06-11  Ken Brown  <kbrown@cornell.edu>
+2016-06-19  Ken Brown  <kbrown@cornell.edu>
 
        Fix dbus crash on 32-bit Cygwin
 
 
        Fix dbus crash on 32-bit Cygwin
 
@@ -28,7 +28,7 @@
        (xd_lisp_dbus_to_dbus): Use XSAVE_POINTER to retrieve connection
        address.
 
        (xd_lisp_dbus_to_dbus): Use XSAVE_POINTER to retrieve connection
        address.
 
-2016-06-10  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        Bump version to 25.0.95
 
 
        Bump version to 25.0.95
 
        * lisp/ldefs-boot.el:
        * msdos/sed2v2.inp: Bump Emacs version to 25.0.95.
 
        * lisp/ldefs-boot.el:
        * msdos/sed2v2.inp: Bump Emacs version to 25.0.95.
 
-2016-06-10  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        * etc/AUTHORS: Update the AUTHORS file
 
 
        * etc/AUTHORS: Update the AUTHORS file
 
-2016-06-10  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        add entries to authors.el
 
        * admin/authors.el (authors-renamed-files-alist): Add char-fold files.
 
 
        add entries to authors.el
 
        * admin/authors.el (authors-renamed-files-alist): Add char-fold files.
 
-2016-06-10  Jules Tamagnan  <jtamagnan@gmail.com>
+2016-06-19  Jules Tamagnan  <jtamagnan@gmail.com>
 
        Fix eldoc-related freezes in python mode
 
 
        Fix eldoc-related freezes in python mode
 
@@ -57,7 +57,7 @@
        (python-eldoc-function): If python-eldoc--get-doc-at-point times
        out, effectively turn off ElDoc in current buffer.  (Bug#23609)
 
        (python-eldoc-function): If python-eldoc--get-doc-at-point times
        out, effectively turn off ElDoc in current buffer.  (Bug#23609)
 
-2016-06-09  Martin Rudalics  <rudalics@gmx.at>
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
 
        Handle mouse leaving initial window in `mouse-set-region' (Bug#23707)
 
 
        Handle mouse leaving initial window in `mouse-set-region' (Bug#23707)
 
@@ -66,7 +66,7 @@
        selected window instead of `posn-point' of the event end
        (Bug#23707).
 
        selected window instead of `posn-point' of the event end
        (Bug#23707).
 
-2016-06-08  Marco Wahl  <marcowahlsoft@gmail.com>
+2016-06-19  Marco Wahl  <marcowahlsoft@gmail.com>
 
        org.el: Fix bindings of < and > for calendar scrolling
 
 
        org.el: Fix bindings of < and > for calendar scrolling
 
@@ -75,7 +75,7 @@
        * lisp/org/org.el (org-read-date-minibuffer-local-map):
        Switch to the current calendar API for scrolling the calendar.
 
        * lisp/org/org.el (org-read-date-minibuffer-local-map):
        Switch to the current calendar API for scrolling the calendar.
 
-2016-06-08  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Fix undo boundary in recursive edit (Bug#23632)
 
 
        Fix undo boundary in recursive edit (Bug#23632)
 
         * lisp/simple.el (undo-auto--undoably-changed-buffers):
           fix docstring.
 
         * lisp/simple.el (undo-auto--undoably-changed-buffers):
           fix docstring.
 
-2016-06-07  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        Doc fixes re alist-get.  (Bug#23548)
 
        * lisp/subr.el (alist-get): Doc fix.
        * doc/lispref/lists.texi (Association Lists): Improve alist-get.
 
 
        Doc fixes re alist-get.  (Bug#23548)
 
        * lisp/subr.el (alist-get): Doc fix.
        * doc/lispref/lists.texi (Association Lists): Improve alist-get.
 
-2016-06-07  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/progmodes/python.el (inferior-python-mode):
        Avoid tabs.  (Bug#23616)
 
        * src/syntax.c (syms_of_syntax) <comment-end-can-be-escaped>: Doc fix.
 
 
        * lisp/progmodes/python.el (inferior-python-mode):
        Avoid tabs.  (Bug#23616)
 
        * src/syntax.c (syms_of_syntax) <comment-end-can-be-escaped>: Doc fix.
 
-2016-06-07  Tino Calancha  <f92capac@gmail.com>
+2016-06-19  Tino Calancha  <f92capac@gmail.com>
 
        * lisp/help-fns.el (describe-function-1):
        Fix handling of file name for aliases.  (Bug#21950)
 
        * lisp/help-fns.el (describe-function-1):
        Fix handling of file name for aliases.  (Bug#21950)
 
        * doc/misc/cl.texi (Mapping over Sequences): Fix cl-notevery.
 
 
        * doc/misc/cl.texi (Mapping over Sequences): Fix cl-notevery.
 
-2016-06-07  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix crash in syntax.c after GC
 
 
        Fix crash in syntax.c after GC
 
        buffer after every call to update_syntax_table_forward,
        as it can GC.
 
        buffer after every call to update_syntax_table_forward,
        as it can GC.
 
-2016-06-06  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Improve squiggly heredoc support in non-SMIE Ruby mode
 
        * lisp/progmodes/ruby-mode.el (ruby-parse-partial): Support
        squiggly heredocs here, too (port from upstream).
 
 
        Improve squiggly heredoc support in non-SMIE Ruby mode
 
        * lisp/progmodes/ruby-mode.el (ruby-parse-partial): Support
        squiggly heredocs here, too (port from upstream).
 
-2016-06-06  Stephen Berman  <stephen.berman@gmx.net>
+2016-06-19  Stephen Berman  <stephen.berman@gmx.net>
 
        Fix doc string quoting
 
 
        Fix doc string quoting
 
        * src/syntax.c (Fbackward_prefix_chars):
        Fix quoting problems in doc strings (Bug#23696).
 
        * src/syntax.c (Fbackward_prefix_chars):
        Fix quoting problems in doc strings (Bug#23696).
 
-2016-06-05  Martin Rudalics  <rudalics@gmx.at>
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
 
        Fix mouse dragging of vertical dividers with scroll bars on left (Bug#23690)
 
 
        Fix mouse dragging of vertical dividers with scroll bars on left (Bug#23690)
 
        adjust trailing edge of window on the left when dragging the
        vertical divider of the mode line.  (Bug#23690)
 
        adjust trailing edge of window on the left when dragging the
        vertical divider of the mode line.  (Bug#23690)
 
-2016-06-04  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        * etc/PROBLEMS: Mention the link-time problems on FreeBSD 11.
 
        (Bug#23641)
 
 
        * etc/PROBLEMS: Mention the link-time problems on FreeBSD 11.
 
        (Bug#23641)
 
-2016-05-31  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * test/automated/viper-tests.el (viper-test-undo-kmacro):
        Delete temp-file at end.
 
        * test/automated/viper-tests.el (viper-test-undo-kmacro):
        Delete temp-file at end.
        * lisp/emacs-lisp/lisp-mode.el (lisp--mode-syntax-table):
        Fix typo.  (Bug#23654)
 
        * lisp/emacs-lisp/lisp-mode.el (lisp--mode-syntax-table):
        Fix typo.  (Bug#23654)
 
-2016-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/recentf.el (recentf-dialog-mode-map): Remove follow-link (bug#22434)
 
 
        * lisp/recentf.el (recentf-dialog-mode-map): Remove follow-link (bug#22434)
 
-2016-05-30  Bill Wohler  <wohler@newt.com>
+2016-06-19  Bill Wohler  <wohler@newt.com>
 
        Correct cl-flet usage (Bug#22317)
 
 
        Correct cl-flet usage (Bug#22317)
 
        (mh-mime-display, mh-press-button, mh-push-button):
        (mh-display-emphasis): Call mh-flet instead of mh-cl-flet.
 
        (mh-mime-display, mh-press-button, mh-push-button):
        (mh-display-emphasis): Call mh-flet instead of mh-cl-flet.
 
-2016-05-30  Bill Wohler  <wohler@newt.com>
+2016-06-19  Bill Wohler  <wohler@newt.com>
 
        Release MH-E manual version 8.6
 
        * doc/misc/mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH):
        Update for release 8.6.
 
 
        Release MH-E manual version 8.6
 
        * doc/misc/mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH):
        Update for release 8.6.
 
-2016-05-30  Mike Kupfer  <m.kupfer@acm.org>
+2016-06-19  Mike Kupfer  <m.kupfer@acm.org>
 
        Update MH-E's documentation about HTML renderers
 
 
        Update MH-E's documentation about HTML renderers
 
        are discussed, and to reflect recent testing (Debian 8). Small tweaks
        to existing text.
 
        are discussed, and to reflect recent testing (Debian 8). Small tweaks
        to existing text.
 
-2016-05-30  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Fx the we->the typo
 
        * doc/emacs/trouble.texi (Sending Patches):
        Fix the typo (bug#23657).
 
 
        Fx the we->the typo
 
        * doc/emacs/trouble.texi (Sending Patches):
        Fix the typo (bug#23657).
 
-2016-05-30  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Restore frames into the current display by default
 
 
        Restore frames into the current display by default
 
        Default to t, not nil (Bug#23604).
        * etc/NEWS: Mention the change.
 
        Default to t, not nil (Bug#23604).
        * etc/NEWS: Mention the change.
 
-2016-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/recentf.el (recentf-open-files-item): Quick fix for (bug#22434).
 
        etc/TODO: Remove out-of-place issue
 
 
        * lisp/recentf.el (recentf-open-files-item): Quick fix for (bug#22434).
 
        etc/TODO: Remove out-of-place issue
 
-2016-05-29  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Clarify doc string of 'file-name-sans-extension'
 
 
        Clarify doc string of 'file-name-sans-extension'
 
        Clarify in the doc strings what is the extension, and which
        leading period doesn't count.  (Bug#23643)
 
        Clarify in the doc strings what is the extension, and which
        leading period doesn't count.  (Bug#23643)
 
-2016-05-28  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix the MSDOS build
 
 
        Fix the MSDOS build
 
        empty, and remove the lines which use them in recipes, as that
        causes weird error message from Make and breaks the MSDOS build.
 
        empty, and remove the lines which use them in recipes, as that
        causes weird error message from Make and breaks the MSDOS build.
 
-2016-05-28  Andreas Schwab  <schwab@linux-m68k.org>
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
 
        * lisp/progmodes/elisp-mode.el (elisp-function-argstring): Call
        substitute-command-keys to undo help--docstring-quote. (Bug#23634)
 
 
        * lisp/progmodes/elisp-mode.el (elisp-function-argstring): Call
        substitute-command-keys to undo help--docstring-quote. (Bug#23634)
 
-2016-05-27  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        * src/dired.c (Ffile_name_all_completions): Doc fix.  (Bug#23631)
 
 
        * src/dired.c (Ffile_name_all_completions): Doc fix.  (Bug#23631)
 
-2016-05-27  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix infloop in 'number-sequence'
 
 
        Fix infloop in 'number-sequence'
 
 
        * test/automated/subr-tests.el (number-sequence-test): New test.
 
 
        * test/automated/subr-tests.el (number-sequence-test): New test.
 
-2016-05-26  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/emacs-lisp/find-func.el (find-function-library):
 
        Update for symbol-function no longer erroring.  (Bug#23626)
 
 
        * lisp/emacs-lisp/find-func.el (find-function-library):
 
        Update for symbol-function no longer erroring.  (Bug#23626)
 
-2016-05-26  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/w32-fns.el (set-message-beep, w32-get-locale-info)
        (w32-get-valid-locale-ids): Improve declarations.
 
 
        * lisp/w32-fns.el (set-message-beep, w32-get-locale-info)
        (w32-get-valid-locale-ids): Improve declarations.
 
-2016-05-26  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+2016-06-19  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 
        Correct old cell name unbinding when renaming cell.
 
 
        Correct old cell name unbinding when renaming cell.
 
        either 'ses--unbind-cell-name' or 'kill-local-variable' depending on
        whether the cell old name is a named cell or an A1 type cell
 
        either 'ses--unbind-cell-name' or 'kill-local-variable' depending on
        whether the cell old name is a named cell or an A1 type cell
 
-2016-05-25  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+2016-06-19  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 
        Document problem: slow screen refresh on missing font.
 
        See discussion of bug#22519 for more on this.
 
 
        Document problem: slow screen refresh on missing font.
 
        See discussion of bug#22519 for more on this.
 
-2016-05-25  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * admin/admin.el (add-release-logs): Basic check of existing ChangeLog.
 
 
        * admin/admin.el (add-release-logs): Basic check of existing ChangeLog.
 
-2016-05-25  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * build-aux/gitlog-to-emacslog: Handle empty generated ChangeLog.
 
        This is relevant for M-x add-release-logs right after M-x authors.
 
 
        * build-aux/gitlog-to-emacslog: Handle empty generated ChangeLog.
 
        This is relevant for M-x add-release-logs right after M-x authors.
 
-2016-05-25  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * admin/admin.el (add-release-logs): Generate ChangeLog if needed.
 
 
        * admin/admin.el (add-release-logs): Generate ChangeLog if needed.
 
-2016-05-25  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * doc/misc/texinfo.tex: Revert previous change (Bug#23611).
 
 
        * doc/misc/texinfo.tex: Revert previous change (Bug#23611).
 
-2016-05-25  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * admin/authors.el (authors): First update the ChangeLog.
 
        * admin/make-tarball.txt: Related updates.
 
 
        * admin/authors.el (authors): First update the ChangeLog.
 
        * admin/make-tarball.txt: Related updates.
 
-2016-05-24  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Rename vc-stay-local back to vc-cvs-stay-local
 
 
        Rename vc-stay-local back to vc-cvs-stay-local
 
        vc-stay-local (bug#19548).  Improve the docstring.
        (vc-cvs-stay-local-p): Update accordingly.
 
        vc-stay-local (bug#19548).  Improve the docstring.
        (vc-cvs-stay-local-p): Update accordingly.
 
-2016-05-24  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * doc/emacs/files.texi (Comparing Files):
        * doc/emacs/trouble.texi (Sending Patches): Fix external xrefs.
 
        * doc/misc/eww.texi (Advanced): Fix xref.
 
 
        * doc/emacs/files.texi (Comparing Files):
        * doc/emacs/trouble.texi (Sending Patches): Fix external xrefs.
 
        * doc/misc/eww.texi (Advanced): Fix xref.
 
-2016-05-24  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix cross-references between manuals
 
 
        Fix cross-references between manuals
 
        * doc/lispintro/emacs-lisp-intro.texi (etags): Node deleted: no
        longer relevant to Emacs Lisp programming.
 
        * doc/lispintro/emacs-lisp-intro.texi (etags): Node deleted: no
        longer relevant to Emacs Lisp programming.
 
-2016-05-24  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * doc/misc/vhdl-mode.texi (Sample Init File): Rename node to avoid ".".
 
        * admin/admin.el (add-release-logs): Also update etc/HISTORY.
 
 
        * doc/misc/vhdl-mode.texi (Sample Init File): Rename node to avoid ".".
 
        * admin/admin.el (add-release-logs): Also update etc/HISTORY.
 
-2016-05-24  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid aborting due to errors in arguments of 'set-face-attribute'
 
 
        Avoid aborting due to errors in arguments of 'set-face-attribute'
 
        Emacs built with --enable-checking when the luser was unlucky
        enough to get the argument list in wrong order.
 
        Emacs built with --enable-checking when the luser was unlucky
        enough to get the argument list in wrong order.
 
-2016-05-23  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Add automated test for viper-tests.el
 
 
        Add automated test for viper-tests.el
 
-2016-05-23  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Fix viper undo breakage from undo-boundary changes
 
 
        Fix viper undo breakage from undo-boundary changes
 
 
        Addresses Bug #22295
 
 
        Addresses Bug #22295
 
-2016-05-22  Kaushal Modi  <kaushal.modi@gmail.com>
+2016-06-19  Kaushal Modi  <kaushal.modi@gmail.com>
 
        Fix reference to obsolete fn ps-eval-switch
 
 
        Fix reference to obsolete fn ps-eval-switch
 
        * lisp/printing.el (pr-switches): Use lpr-eval-switch instead of
        ps-eval-switch.
 
        * lisp/printing.el (pr-switches): Use lpr-eval-switch instead of
        ps-eval-switch.
 
-2016-05-22  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Do not trash symlinks to init file
 
 
        Do not trash symlinks to init file
 
        save and restore the buffer name the way cus-edit does in a
        similar situation (Bug#454).
 
        save and restore the buffer name the way cus-edit does in a
        similar situation (Bug#454).
 
-2016-05-22  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Don't print the "decomposition" line for control chars in what-cursor-position
 
 
        Don't print the "decomposition" line for control chars in what-cursor-position
 
        * lisp/descr-text.el (describe-char): Remove `decomposition' from the list of
        character code properties printed for control characters.
 
        * lisp/descr-text.el (describe-char): Remove `decomposition' from the list of
        character code properties printed for control characters.
 
-2016-05-22  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Bring back xterm pasting with middle mouse
 
 
        Bring back xterm pasting with middle mouse
 
        taken from xterm-paste internals.
        (xterm-paste): Use it.
 
        taken from xterm-paste internals.
        (xterm-paste): Use it.
 
-2016-05-22  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Provide workaround for xftfont rendering problem
 
 
        Provide workaround for xftfont rendering problem
 
        (xftfont_open): Use it to work around problems with rendering some
        fonts.  (Bug#23360)
 
        (xftfont_open): Use it to work around problems with rendering some
        fonts.  (Bug#23360)
 
-2016-05-21  Jun Hao  <jun_hao@aol.com>
+2016-06-19  Jun Hao  <jun_hao@aol.com>
 
        * lisp/desktop.el: Disable restore frameset if in non-graphic display.
 
        (Bug#17693)
 
 
        * lisp/desktop.el: Disable restore frameset if in non-graphic display.
 
        (Bug#17693)
 
-2016-05-21  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Mention GTK+ problems in etc/PROBLEMS
 
        * etc/PROBLEMS (GDK_SCALE, GDK_DPI_SCALE): Mention the possible
        problems this could create and the workaround.  (Bug#23587)
 
 
        Mention GTK+ problems in etc/PROBLEMS
 
        * etc/PROBLEMS (GDK_SCALE, GDK_DPI_SCALE): Mention the possible
        problems this could create and the workaround.  (Bug#23587)
 
-2016-05-20  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        * lisp/emacs-lisp/package.el (package-refresh-contents):
 
 
        * lisp/emacs-lisp/package.el (package-refresh-contents):
 
        (package-check-signature): Use `epg-find-configuration'
        instead of `executable-find'.
 
        (package-check-signature): Use `epg-find-configuration'
        instead of `executable-find'.
 
-2016-05-20  Daiki Ueno  <ueno@gnu.org>
+2016-06-19  Daiki Ueno  <ueno@gnu.org>
 
        Revert "epg: Add a way to detect gpg1 executable for tests"
 
        This reverts commit d4ae6d7033b34e8b75c59aaf1584131e439ef2d5.
 
 
        Revert "epg: Add a way to detect gpg1 executable for tests"
 
        This reverts commit d4ae6d7033b34e8b75c59aaf1584131e439ef2d5.
 
-2016-05-19  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid errors with Czech and Slovak input methods
 
 
        Avoid errors with Czech and Slovak input methods
 
        (czech-prog-2, czech-prog-3): Remove the kp-* key bindings.
        (Bug#23559)
 
        (czech-prog-2, czech-prog-3): Remove the kp-* key bindings.
        (Bug#23559)
 
-2016-05-19  Daiki Ueno  <ueno@gnu.org>
+2016-06-19  Daiki Ueno  <ueno@gnu.org>
 
        epg: Add a way to detect gpg1 executable for tests
 
 
        epg: Add a way to detect gpg1 executable for tests
 
        (epg-find-configuration): Rename FORCE argument to NO-CACHE,
        and add PROGRAM-ALIST argument.
 
        (epg-find-configuration): Rename FORCE argument to NO-CACHE,
        and add PROGRAM-ALIST argument.
 
-2016-05-18  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        * lisp/emacs-lisp/package.el: Fix free variable warnings.
 
        (package--with-response-buffer): Replace two usages of
        `macroexp-let2*' with `let'.
 
 
        * lisp/emacs-lisp/package.el: Fix free variable warnings.
 
        (package--with-response-buffer): Replace two usages of
        `macroexp-let2*' with `let'.
 
-2016-05-18  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        * lisp/emacs-lisp/package.el (package--with-response-buffer):
 
 
        * lisp/emacs-lisp/package.el (package--with-response-buffer):
 
        * test/automated/package-test.el (package-test-signed):
        Manually check all possible values of `package-check-signature'.
 
        * test/automated/package-test.el (package-test-signed):
        Manually check all possible values of `package-check-signature'.
 
-2016-05-18  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentation of 'server-name'
 
 
        Improve documentation of 'server-name'
 
        'server-name'.  Mention how to do that with daemon sessions.
        (Bug#23576)
 
        'server-name'.  Mention how to do that with daemon sessions.
        (Bug#23576)
 
-2016-05-18  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Modernize ASLR advice in etc/PROBLEMS
 
        * etc/PROBLEMS (Segfault during 'make'): Modernize advice for
        seccomp, Docker, and NetBSD (Bug#23529).
 
 
        Modernize ASLR advice in etc/PROBLEMS
 
        * etc/PROBLEMS (Segfault during 'make'): Modernize advice for
        seccomp, Docker, and NetBSD (Bug#23529).
 
-2016-05-17  Juri Linkov  <juri@linkov.net>
+2016-06-19  Juri Linkov  <juri@linkov.net>
 
        * lisp/char-fold.el: Rename from character-fold.el.
 
 
        * lisp/char-fold.el: Rename from character-fold.el.
 
        * test/automated/char-fold-tests.el: Rename from character-fold-tests.el.
        http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00529.html
 
        * test/automated/char-fold-tests.el: Rename from character-fold-tests.el.
        http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00529.html
 
-2016-05-17  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        Bump version to 25.0.94
 
 
        Bump version to 25.0.94
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump Emacs version to 25.0.94.
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump Emacs version to 25.0.94.
 
-2016-05-17  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        etc/AUTHORS: Update the AUTHORS file
 
 
        etc/AUTHORS: Update the AUTHORS file
 
-2016-05-16  Alan Third  <alan@idiocy.org>
+2016-06-19  Alan Third  <alan@idiocy.org>
 
        Fix bug#23462: Crash when iconifying frame on OS X.
 
        * src/nsterm.m (x_iconify_frame): Block input while miniaturize is
        running.
 
 
        Fix bug#23462: Crash when iconifying frame on OS X.
 
        * src/nsterm.m (x_iconify_frame): Block input while miniaturize is
        running.
 
-2016-05-16  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Avoid shrinking windows with Gtk+ 3.20.3
 
 
        Avoid shrinking windows with Gtk+ 3.20.3
 
        * src/xterm.c (handle_one_xevent) [GTK_CHECK_VERSION (3, 20, 3)]:
        Do not call xg_frame_resized in the MapNotify case.
 
        * src/xterm.c (handle_one_xevent) [GTK_CHECK_VERSION (3, 20, 3)]:
        Do not call xg_frame_resized in the MapNotify case.
 
-2016-05-16  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix bug in default setting of 'ps-paper-type'
 
 
        Fix bug in default setting of 'ps-paper-type'
 
        that value would effectively ignore the setting of LC_PAPER.
        (Bug#23544)
 
        that value would effectively ignore the setting of LC_PAPER.
        (Bug#23544)
 
-2016-05-13  Paul Eggert  <eggert@cs.ucla.edu>  (tiny change)
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>  (tiny change)
 
        Properly reject malformed or empty package sigs
 
 
        Properly reject malformed or empty package sigs
 
        * lisp/emacs-lisp/package.el (package--check-signature-content):
        Report an error if no good signatures OR if a fatal error.  Not AND.
 
        * lisp/emacs-lisp/package.el (package--check-signature-content):
        Report an error if no good signatures OR if a fatal error.  Not AND.
 
-2016-05-13  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Remove buggy non-native image scrolling
 
 
        Remove buggy non-native image scrolling
 
        * lisp/xwidget.el (xwidget-webkit-scroll-behavior): Remove.
        All uses removed.
 
        * lisp/xwidget.el (xwidget-webkit-scroll-behavior): Remove.
        All uses removed.
 
-2016-05-13  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * doc/misc/texinfo.tex: Sync from gnulib.
 
 
        * doc/misc/texinfo.tex: Sync from gnulib.
 
-2016-05-12  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/emacs-lisp/find-func.el (find-feature-regexp)
        (find-alias-regexp): Fix :version.
 
 
        * lisp/emacs-lisp/find-func.el (find-feature-regexp)
        (find-alias-regexp): Fix :version.
 
-2016-05-11  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Do not mistake colon at the end of regexp for slash symbol
 
 
        Do not mistake colon at the end of regexp for slash symbol
 
        Check the parse state in the "Symbols with special characters"
        rule (bug#23515).
 
        Check the parse state in the "Symbols with special characters"
        rule (bug#23515).
 
-2016-05-11  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Make package-install-from-buffer not move point
 
        * lisp/emacs-lisp/package.el (package-install-from-buffer):
        Use save-excursion here (bug#22616).
 
 
        Make package-install-from-buffer not move point
 
        * lisp/emacs-lisp/package.el (package-install-from-buffer):
        Use save-excursion here (bug#22616).
 
-2016-05-11  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Redo the fix for bug#21839
 
 
        Redo the fix for bug#21839
 
        * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
        Ditto (bug#21839).
 
        * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
        Ditto (bug#21839).
 
-2016-05-10  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Don't treat JS spread as contination method call
 
 
        Don't treat JS spread as contination method call
 
 
        * test/indent/js.js (default): Add a corresponding example.
 
 
        * test/indent/js.js (default): Add a corresponding example.
 
-2016-05-09  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Allow newlines inside cl function arglists
 
        * lisp/help.el (help-add-fundoc-usage): Allow newlines inside
        ARGLIST (bug#21839).
 
 
        Allow newlines inside cl function arglists
 
        * lisp/help.el (help-add-fundoc-usage): Allow newlines inside
        ARGLIST (bug#21839).
 
-2016-05-09  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Publicize cl--generic-all-functions
 
 
        Publicize cl--generic-all-functions
 
        (semanticdb-find-tags-external-children-of-type-method):
        And use it here (bug#23042).
 
        (semanticdb-find-tags-external-children-of-type-method):
        And use it here (bug#23042).
 
-2016-05-09  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Add some "safe-local-variable" declarations for compatibility with master.
 
 
        Add some "safe-local-variable" declarations for compatibility with master.
 
        (c-macro-names-with-semicolon): give the safe-local-variable property
        c-string-or-string-list-p.
 
        (c-macro-names-with-semicolon): give the safe-local-variable property
        c-string-or-string-list-p.
 
-2016-05-09  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fix doc string in `insert'
 
 
        Fix doc string in `insert'
 
        markers do not move.
        (Finsert): Ditto.
 
        markers do not move.
        (Finsert): Ditto.
 
-2016-05-08  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * doc/misc/emacs-mime.texi (time-date): Document now-builtins better.
 
 
        * doc/misc/emacs-mime.texi (time-date): Document now-builtins better.
 
-2016-05-07  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Say 'All results processed' at the end
 
 
        Say 'All results processed' at the end
 
        Say 'All results processed' at the end if the user hadn't
        cancelled the process (bug#23284).
 
        Say 'All results processed' at the end if the user hadn't
        cancelled the process (bug#23284).
 
-2016-05-07  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Document automatic adjustment of process' logical window dimensions
 
 
        Document automatic adjustment of process' logical window dimensions
 
 
        * src/process.c (Fset_process_window_size): Improve the doc string.
 
 
        * src/process.c (Fset_process_window_size): Improve the doc string.
 
-2016-05-06  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        tramp-sh.el: Work around a stat bug (backport from master)
 
 
        tramp-sh.el: Work around a stat bug (backport from master)
 
 
        (cherry picked from commit 6aad36ace9953b9672b13be68416d205532d5e59)
 
 
        (cherry picked from commit 6aad36ace9953b9672b13be68416d205532d5e59)
 
-2016-05-05  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Doc fixes for fclist and grep
 
 
        Doc fixes for fclist and grep
 
        egrep and fgrep have been withdrawn from POSIX,
        so document grep -E and grep -F instead.
 
        egrep and fgrep have been withdrawn from POSIX,
        so document grep -E and grep -F instead.
 
-2016-05-05  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Minor doc fixes for quoting
 
 
        Minor doc fixes for quoting
 
        Don’t say that formats “generate”.  Try to word more clearly.
        * etc/NEWS: Coalesce near-duplicate entries.
 
        Don’t say that formats “generate”.  Try to word more clearly.
        * etc/NEWS: Coalesce near-duplicate entries.
 
-2016-05-05  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        `nreverse' the marker pairs list
 
        * lisp/progmodes/xref.el (xref--buf-pairs-iterator): `nreverse'
        the marker pairs list for each buffer before returning.
 
 
        `nreverse' the marker pairs list
 
        * lisp/progmodes/xref.el (xref--buf-pairs-iterator): `nreverse'
        the marker pairs list for each buffer before returning.
 
-2016-05-04  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Use save-excursion in xref-location-marker more
 
 
        Use save-excursion in xref-location-marker more
 
 
        * lisp/progmodes/etags.el (xref-location-marker): Same.
 
 
        * lisp/progmodes/etags.el (xref-location-marker): Same.
 
-2016-05-04  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        shell-quote-argument DIR when appropriate
 
 
        shell-quote-argument DIR when appropriate
 
        `shell-quote-argument' (bug#23453).  Thanks for Kaushal Modi for
        pointing out the problem.  Assert that DIR doesn't start with `~'.
 
        `shell-quote-argument' (bug#23453).  Thanks for Kaushal Modi for
        pointing out the problem.  Assert that DIR doesn't start with `~'.
 
-2016-05-04  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Rework xref-query-replace-in-results
 
 
        Rework xref-query-replace-in-results
 
        (xref--buf-pairs-iterator-groups-markers-by-buffers-2)
        (xref--buf-pairs-iterator-cleans-up-markers): New tests.
 
        (xref--buf-pairs-iterator-groups-markers-by-buffers-2)
        (xref--buf-pairs-iterator-cleans-up-markers): New tests.
 
-2016-05-04  Juri Linkov  <juri@linkov.net>
+2016-06-19  Juri Linkov  <juri@linkov.net>
 
        * lisp/replace.el (query-replace-read-from): Use minibuffer-with-setup-hook
 
        to set minibuffer-local value of text-property-default-nonsticky.
        (Bug#23418, bug#23127)
 
 
        * lisp/replace.el (query-replace-read-from): Use minibuffer-with-setup-hook
 
        to set minibuffer-local value of text-property-default-nonsticky.
        (Bug#23418, bug#23127)
 
-2016-05-04  Stephen Berman  <stephen.berman@gmx.net>
+2016-06-19  Stephen Berman  <stephen.berman@gmx.net>
 
        Fix todo-mode bug involving archived items (bug#23447)
 
 
        Fix todo-mode bug involving archived items (bug#23447)
 
        archived category.  Remove a no-op call to kill-buffer, which is
        already called in todo-insert-category-line.
 
        archived category.  Remove a no-op call to kill-buffer, which is
        already called in todo-insert-category-line.
 
-2016-05-03  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Handle "empty line" regexp in xref searches
 
 
        Handle "empty line" regexp in xref searches
 
        (xref-collect-matches-finds-an-empty-line-regexp-match):
        Uncomment test.
 
        (xref-collect-matches-finds-an-empty-line-regexp-match):
        Uncomment test.
 
-2016-05-03  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Add tests for xref-collect-matches
 
        * test/automated/xref-tests.el: New file.  Add tests for
        xref-collect-matches.
 
 
        Add tests for xref-collect-matches
 
        * test/automated/xref-tests.el: New file.  Add tests for
        xref-collect-matches.
 
-2016-05-03  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Use grep-find-ignored-directories instead of vc-directory-exclusion-list
 
 
        Use grep-find-ignored-directories instead of vc-directory-exclusion-list
 
        * doc/emacs/dired.texi (Operating on Files): Update the
        documentation accordingly.
 
        * doc/emacs/dired.texi (Operating on Files): Update the
        documentation accordingly.
 
-2016-05-03  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Clear buffer-undo-list when showing xrefs
 
 
        Clear buffer-undo-list when showing xrefs
 
        buffer-undo-list and temporarily bind it to t while rendering the
        buffer contents.
 
        buffer-undo-list and temporarily bind it to t while rendering the
        buffer contents.
 
-2016-05-03  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Note the quote translation in `message' in section "incompatible changes".
 
 
        Note the quote translation in `message' in section "incompatible changes".
 
        cannot be disabled, and that `format' can be used to get the old
        behavior back.
 
        cannot be disabled, and that `format' can be used to get the old
        behavior back.
 
-2016-05-03  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * etc/NEWS: Mention (message "%s" (format ...)).
 
 
        * etc/NEWS: Mention (message "%s" (format ...)).
 
-2016-05-03  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        (Common Keywords): Correct what missing :group means
 
        * doc/lispref/customize.texi (Common Keywords): Correct what
        missing :group means.
 
 
        (Common Keywords): Correct what missing :group means
 
        * doc/lispref/customize.texi (Common Keywords): Correct what
        missing :group means.
 
-2016-05-03  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentation of Dired's 'A' and 'Q' commands
 
 
        Improve documentation of Dired's 'A' and 'Q' commands
 
        'grep-find-ignored-files' and 'vc-directory-exclusion-list'.
        (Bug#23429)
 
        'grep-find-ignored-files' and 'vc-directory-exclusion-list'.
        (Bug#23429)
 
-2016-05-03  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Doc fixes for quoting
 
 
        Doc fixes for quoting
 
        Document quoting a bit more systematically.
        Problem reported by Alan Mackenzie (Bug#23425).
 
        Document quoting a bit more systematically.
        Problem reported by Alan Mackenzie (Bug#23425).
 
-2016-05-02  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        posnp doc clarification
 
        * lisp/subr.el (posnp): Mention that a posn object is returned
        from `event-start' (bug#18211).
 
 
        posnp doc clarification
 
        * lisp/subr.el (posnp): Mention that a posn object is returned
        from `event-start' (bug#18211).
 
-2016-05-02  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Mention what a missing :group does
 
        * doc/lispref/customize.texi (Common Keywords): Document that
        a missing :group reuses the group from the preceding item (bug#21601).
 
 
        Mention what a missing :group does
 
        * doc/lispref/customize.texi (Common Keywords): Document that
        a missing :group reuses the group from the preceding item (bug#21601).
 
-2016-05-02  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix documentation of dired-aux search/replace commands
 
 
        Fix documentation of dired-aux search/replace commands
 
        (dired-do-find-regexp-and-replace): Doc fixes.  (Bug#23429)
        * lisp/dired.el: Update the corresponding autoload forms.
 
        (dired-do-find-regexp-and-replace): Doc fixes.  (Bug#23429)
        * lisp/dired.el: Update the corresponding autoload forms.
 
-2016-05-02  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix quoting problem in cc-engine debug message
 
 
        Fix quoting problem in cc-engine debug message
 
        Use "%s" format to pass through ‘'’ unscathed (Bug#23425), and
        likewise for ‘`’, and ‘%’.
 
        Use "%s" format to pass through ‘'’ unscathed (Bug#23425), and
        likewise for ‘`’, and ‘%’.
 
-2016-05-02  Philipp Stephani  <phst@google.com>
+2016-06-19  Philipp Stephani  <phst@google.com>
 
        Add electric-quote-string unit test
 
        * test/automated/electric-tests.el (electric-quote-string): New test.
 
 
        Add electric-quote-string unit test
 
        * test/automated/electric-tests.el (electric-quote-string): New test.
 
-2016-05-02  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Don’t electrically quote ‘'’ in Python
 
 
        Don’t electrically quote ‘'’ in Python
 
        * lisp/electric.el (electric-quote-post-self-insert-function):
        Do not requote a string starter or ender.
 
        * lisp/electric.el (electric-quote-post-self-insert-function):
        Do not requote a string starter or ender.
 
-2016-05-02  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        `nreverse' Grep hits before passing them to xref--convert-hits
 
 
        `nreverse' Grep hits before passing them to xref--convert-hits
 
        before passing them to xref--convert-hits.  Fixes a regression
        from cc0b7132.
 
        before passing them to xref--convert-hits.  Fixes a regression
        from cc0b7132.
 
-2016-05-01  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * doc/misc/texinfo.tex: Sync from gnulib.
 
 
        * doc/misc/texinfo.tex: Sync from gnulib.
 
-2016-05-01  Juri Linkov  <juri@linkov.net>
+2016-06-19  Juri Linkov  <juri@linkov.net>
 
        * lisp/isearch.el (isearch-forward-symbol-at-point): Add isearch-push-state.
 
        (Bug#23410)
 
 
        * lisp/isearch.el (isearch-forward-symbol-at-point): Add isearch-push-state.
 
        (Bug#23410)
 
-2016-05-01  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        tramp.texi: Revert last change due to backward compatibility
 
        (cherry picked from commit 910f9a0a936aacbffe9b9b790d7f698dfd287aac)
 
 
        tramp.texi: Revert last change due to backward compatibility
 
        (cherry picked from commit 910f9a0a936aacbffe9b9b790d7f698dfd287aac)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        cua-prefix-override-inhibit-delay doc fix
 
 
        cua-prefix-override-inhibit-delay doc fix
 
 
        (cherry picked from commit 2b4c099822811ede787fc6e575bfbb17b3cc0681)
 
 
        (cherry picked from commit 2b4c099822811ede787fc6e575bfbb17b3cc0681)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        global-eldoc-mode doc fix
 
 
        global-eldoc-mode doc fix
 
 
        (cherry picked from commit 25e95b5dd8cd92e03788e589bf99a4b399f03114)
 
 
        (cherry picked from commit 25e95b5dd8cd92e03788e589bf99a4b399f03114)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        normal-top-level-add-subdirs-to-load-path doc fix
 
 
        normal-top-level-add-subdirs-to-load-path doc fix
 
 
        (cherry picked from commit 28aaa6d20586e3330a23b017a65e56dd6461c003)
 
 
        (cherry picked from commit 28aaa6d20586e3330a23b017a65e56dd6461c003)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        isearch-search-fun-function doc tweak
 
 
        isearch-search-fun-function doc tweak
 
 
        (cherry picked from commit cafc2a5940cdc523cfea6dcf1cf540f48367c62a)
 
 
        (cherry picked from commit cafc2a5940cdc523cfea6dcf1cf540f48367c62a)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fill some imenu--index-alist doc lines
 
 
        Fill some imenu--index-alist doc lines
 
 
        (cherry picked from commit 4b7bb8f596550628eaa83b82c0f7eabe59a84964)
 
 
        (cherry picked from commit 4b7bb8f596550628eaa83b82c0f7eabe59a84964)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fmarker_position doc string clarification
 
 
        Fmarker_position doc string clarification
 
 
        (cherry picked from commit eeac7c57273cec3f9408b18392dd2bafe3be4450)
 
 
        (cherry picked from commit eeac7c57273cec3f9408b18392dd2bafe3be4450)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Further define-obsolete-* doc fixups
 
 
        Further define-obsolete-* doc fixups
 
 
        (cherry picked from commit 28e9f4390d8391c2c36be4ef515cf3a2c679a5a5)
 
 
        (cherry picked from commit 28e9f4390d8391c2c36be4ef515cf3a2c679a5a5)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Describe WHEN in all the define-obsolete- macros
 
 
        Describe WHEN in all the define-obsolete- macros
 
 
        (cherry picked from commit 247c388f160581d207e41ca5926990bbf69d4a0f)
 
 
        (cherry picked from commit 247c388f160581d207e41ca5926990bbf69d4a0f)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Mention with-silent-modifications in the lispref manual
 
 
        Mention with-silent-modifications in the lispref manual
 
 
        (cherry picked from commit fcd0d854eef6e439d51e8f07cf734d5e34e502b3)
 
 
        (cherry picked from commit fcd0d854eef6e439d51e8f07cf734d5e34e502b3)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        with-silent-modifications doc clarification
 
 
        with-silent-modifications doc clarification
 
 
        (cherry picked from commit e0e70f030e69d9696a963a86f5f7caaff4df06eb)
 
 
        (cherry picked from commit e0e70f030e69d9696a963a86f5f7caaff4df06eb)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        clear-visited-file-modtime doc string fix
 
 
        clear-visited-file-modtime doc string fix
 
 
        (cherry picked from commit 1aaeaf1450756a71c9254a2a5b174c72084ca67a)
 
 
        (cherry picked from commit 1aaeaf1450756a71c9254a2a5b174c72084ca67a)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Document mode mode line variables
 
 
        Document mode mode line variables
 
 
        (cherry picked from commit bf7a630b0a5d3900f2afb0e7a881ce62e2b9f935)
 
 
        (cherry picked from commit bf7a630b0a5d3900f2afb0e7a881ce62e2b9f935)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Add a cross ref to Optional Mode Line
 
 
        Add a cross ref to Optional Mode Line
 
 
        (cherry picked from commit a3151a28789f413af73b14fbba557b2a587fca53)
 
 
        (cherry picked from commit a3151a28789f413af73b14fbba557b2a587fca53)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Add a doc string to display-time-string
 
 
        Add a doc string to display-time-string
 
 
        (cherry picked from commit 45559c584e5a4ddeed1539b028b50b95baa372f8)
 
 
        (cherry picked from commit 45559c584e5a4ddeed1539b028b50b95baa372f8)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        custom-buffer-style doc fix
 
 
        custom-buffer-style doc fix
 
 
        (cherry picked from commit bcf0291d0cd02095b0809b1eb91f1e5c5c2ac5e3)
 
 
        (cherry picked from commit bcf0291d0cd02095b0809b1eb91f1e5c5c2ac5e3)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Rearrange the doc of query-replace slightly
 
 
        Rearrange the doc of query-replace slightly
 
 
        (cherry picked from commit bcc10761c3b968fa4534718116a0a601ed7da389)
 
 
        (cherry picked from commit bcc10761c3b968fa4534718116a0a601ed7da389)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        apropos-print doc fix
 
 
        apropos-print doc fix
 
 
        (cherry picked from commit 0714d7387812a151f59993ac77c7321724ef79b1)
 
 
        (cherry picked from commit 0714d7387812a151f59993ac77c7321724ef79b1)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        completion-table-with-predicate doc string fix
 
 
        completion-table-with-predicate doc string fix
 
 
        (cherry picked from commit b6a4d162208f239bc7804696d611ae52c686f138)
 
 
        (cherry picked from commit b6a4d162208f239bc7804696d611ae52c686f138)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fill the completion-table-with-predicate doc string
 
 
        Fill the completion-table-with-predicate doc string
 
 
        (cherry picked from commit 207a31432c1ed8b548003a3e4af32c49aa3441e9)
 
 
        (cherry picked from commit 207a31432c1ed8b548003a3e4af32c49aa3441e9)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        replace-match-maybe-edit doc clarification
 
 
        replace-match-maybe-edit doc clarification
 
 
        (cherry picked from commit 139874ba53c2e2de9868f8e5234d6ea2bcb97af8)
 
 
        (cherry picked from commit 139874ba53c2e2de9868f8e5234d6ea2bcb97af8)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        add-timeout doc fix
 
 
        add-timeout doc fix
 
 
        (cherry picked from commit 921b40476f597c84d7c34aa289cd43caeb389c4a)
 
 
        (cherry picked from commit 921b40476f597c84d7c34aa289cd43caeb389c4a)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Extremely minor doc fix in Choosing Window
 
 
        Extremely minor doc fix in Choosing Window
 
 
        (cherry picked from commit 6c7e7f421d02d9290d6d1d85320737371160aef7)
 
 
        (cherry picked from commit 6c7e7f421d02d9290d6d1d85320737371160aef7)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Transform mentions of `eval-after-load' to `with-eval-after-load'
 
 
        Transform mentions of `eval-after-load' to `with-eval-after-load'
 
 
        (cherry picked from commit 9392193be56eebdfac702a0bbb5e954088371c7a)
 
 
        (cherry picked from commit 9392193be56eebdfac702a0bbb5e954088371c7a)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        cursor-type doc fix
 
 
        cursor-type doc fix
 
 
        (cherry picked from commit 77c5f4554ebb3b7c7d49bc881e45a550f6c93987)
 
 
        (cherry picked from commit 77c5f4554ebb3b7c7d49bc881e45a550f6c93987)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Add a link from Tool Bar to Images
 
 
        Add a link from Tool Bar to Images
 
 
        (cherry picked from commit da5d0786163a91400eced4fddba4a92b652458d1)
 
 
        (cherry picked from commit da5d0786163a91400eced4fddba4a92b652458d1)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        (default-mode-line-format): More explicit obsolete info
 
 
        (default-mode-line-format): More explicit obsolete info
 
 
        (cherry picked from commit 9dc5f6d830e72420dc4d41c8f6ca1ca6b28609c0)
 
 
        (cherry picked from commit 9dc5f6d830e72420dc4d41c8f6ca1ca6b28609c0)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fcompare_buffer_substrings doc string clarification
 
 
        Fcompare_buffer_substrings doc string clarification
 
 
        (cherry picked from commit aa692acbb598a1cc8219ed7a87dde25fd7626ba5)
 
 
        (cherry picked from commit aa692acbb598a1cc8219ed7a87dde25fd7626ba5)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        insert-file-contents-literally doc fix
 
 
        insert-file-contents-literally doc fix
 
 
        (cherry picked from commit b6481b19bc9592492b1f70dfecb4de6256f537fe)
 
 
        (cherry picked from commit b6481b19bc9592492b1f70dfecb4de6256f537fe)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fix custom types for cursor-in-non-selected-windows
 
 
        Fix custom types for cursor-in-non-selected-windows
 
 
        (cherry picked from commit b66bc0cced786e0320e1c3b0758bd3c434d4e8b5)
 
 
        (cherry picked from commit b66bc0cced786e0320e1c3b0758bd3c434d4e8b5)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc clarification to mwheel-scroll
 
 
        Doc clarification to mwheel-scroll
 
 
        (cherry picked from commit 696052b5fdfbc5c25dff3c6b081aebe70f6d06c7)
 
 
        (cherry picked from commit 696052b5fdfbc5c25dff3c6b081aebe70f6d06c7)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Clarify the doc of eval-expression-print-format
 
 
        Clarify the doc of eval-expression-print-format
 
 
        (cherry picked from commit cd193a871f5a8e1c81ba86fc398ac382fa814383)
 
 
        (cherry picked from commit cd193a871f5a8e1c81ba86fc398ac382fa814383)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Explictly explain that package-initialize loads the packages
 
 
        Explictly explain that package-initialize loads the packages
 
 
        (cherry picked from commit 619e0aedb2f3dbfe6821ac34e2d25b4e5c181117)
 
 
        (cherry picked from commit 619e0aedb2f3dbfe6821ac34e2d25b4e5c181117)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Have the doc strings of `load-path' and `require' mention each other
 
 
        Have the doc strings of `load-path' and `require' mention each other
 
 
        (cherry picked from commit 3eca9a03816f95da0030665223c0b5262f223ba7)
 
 
        (cherry picked from commit 3eca9a03816f95da0030665223c0b5262f223ba7)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fix for insert-pair-alist
 
 
        Doc fix for insert-pair-alist
 
 
        (cherry picked from commit 2824c587e9749a8f350f1d3dddd65176b4561dcb)
 
 
        (cherry picked from commit 2824c587e9749a8f350f1d3dddd65176b4561dcb)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Move doc of backup-directory-alist to the Backup node
 
 
        Move doc of backup-directory-alist to the Backup node
 
 
        (cherry picked from commit e77b8d84b4161f2cf8720dec2bf44a3e50134398)
 
 
        (cherry picked from commit e77b8d84b4161f2cf8720dec2bf44a3e50134398)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Tiny doc clarification for create-fontset-from-fontset-spec
 
 
        Tiny doc clarification for create-fontset-from-fontset-spec
 
 
        (cherry picked from commit c05d186455ce9907eeb6b21ea4227e453996c681)
 
 
        (cherry picked from commit c05d186455ce9907eeb6b21ea4227e453996c681)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fill the doc string of font-lock-keywords
 
 
        Fill the doc string of font-lock-keywords
 
 
        (cherry picked from commit c05716d3a26ea7518b89eacfccaf70c9d0731df7)
 
 
        (cherry picked from commit c05716d3a26ea7518b89eacfccaf70c9d0731df7)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fix for font-lock-remove-keywords
 
 
        Doc fix for font-lock-remove-keywords
 
 
        (cherry picked from commit bc00dcf12983cd399127d0eea39647f29778eb02)
 
 
        (cherry picked from commit bc00dcf12983cd399127d0eea39647f29778eb02)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Clarify whitespace-style doc string
 
 
        Clarify whitespace-style doc string
 
 
        (cherry picked from commit d96c720d0cca7c9ffbb4c712ad315bb707d6625c)
 
 
        (cherry picked from commit d96c720d0cca7c9ffbb4c712ad315bb707d6625c)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fixed for next-error-buffer-p
 
 
        Doc fixed for next-error-buffer-p
 
 
        (cherry picked from commit a10eb168cc96db9f0dab2d75550cbd8f08be2363)
 
 
        (cherry picked from commit a10eb168cc96db9f0dab2d75550cbd8f08be2363)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Tiny doc fix
 
 
        Tiny doc fix
 
 
        (cherry picked from commit 2ef0040e2363a669d9b93df935d31c98fa130132)
 
 
        (cherry picked from commit 2ef0040e2363a669d9b93df935d31c98fa130132)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fix
 
 
        Doc fix
 
 
        (cherry picked from commit 6b769c81d024f7eeb90b167e7df6f87d859614d4)
 
 
        (cherry picked from commit 6b769c81d024f7eeb90b167e7df6f87d859614d4)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        delsel doc touch ups
 
 
        delsel doc touch ups
 
 
        (cherry picked from commit d7a5b5be9a5869bcd233434ec3103dd1976d7df7)
 
 
        (cherry picked from commit d7a5b5be9a5869bcd233434ec3103dd1976d7df7)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fixes for menu-bar.el
 
 
        Doc fixes for menu-bar.el
 
 
        (cherry picked from commit 33d2c67bff0992ecbc0fe38556683242b9d1a4ae)
 
 
        (cherry picked from commit 33d2c67bff0992ecbc0fe38556683242b9d1a4ae)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fix
 
 
        Doc fix
 
 
        (cherry picked from commit 6baca4911ec901579749dbf7596011d90fea3781)
 
 
        (cherry picked from commit 6baca4911ec901579749dbf7596011d90fea3781)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Minor doc clarification
 
 
        Minor doc clarification
 
 
        (cherry picked from commit 5d1f3192d484edee92caa46cd7d699da3e920259)
 
 
        (cherry picked from commit 5d1f3192d484edee92caa46cd7d699da3e920259)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fill font-lock-mode doc string
 
 
        Fill font-lock-mode doc string
 
 
        (cherry picked from commit 27abf372836532c57be2e9e3ed23413729cc07fc)
 
 
        (cherry picked from commit 27abf372836532c57be2e9e3ed23413729cc07fc)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Wrap the auto-generated doc string
 
 
        Wrap the auto-generated doc string
 
 
        (cherry picked from commit 323b69664914d687fd4b48593479cea223dfbcb4)
 
 
        (cherry picked from commit 323b69664914d687fd4b48593479cea223dfbcb4)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Clarify hi-lock-find-patterns
 
 
        Clarify hi-lock-find-patterns
 
 
        (cherry picked from commit 552e90ce7dff3a7107243fdf71c4de3af443e13a)
 
 
        (cherry picked from commit 552e90ce7dff3a7107243fdf71c4de3af443e13a)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Add a doc string to `winner-mode'
 
 
        Add a doc string to `winner-mode'
 
 
        (cherry picked from commit 2c3ab9b6e39a3d600e7d82deacc24effaec051bb)
 
 
        (cherry picked from commit 2c3ab9b6e39a3d600e7d82deacc24effaec051bb)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fix for align-newline-and-indent
 
 
        Doc fix for align-newline-and-indent
 
 
        (cherry picked from commit 340a224ec3e01706112a07164da9a9f3f369a5aa)
 
 
        (cherry picked from commit 340a224ec3e01706112a07164da9a9f3f369a5aa)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc fix for `kbd'
 
 
        Doc fix for `kbd'
 
 
        (cherry picked from commit 3a33afe25d8518f194fa4706eaccdb2a786a0348)
 
 
        (cherry picked from commit 3a33afe25d8518f194fa4706eaccdb2a786a0348)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc tweak
 
 
        Doc tweak
 
 
        (cherry picked from commit 35fb7897f161d5e5a87e039dc1e427094640b0c8)
 
 
        (cherry picked from commit 35fb7897f161d5e5a87e039dc1e427094640b0c8)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Link from (emacs)Exiting to (lisp)Killing Emacs
 
 
        Link from (emacs)Exiting to (lisp)Killing Emacs
 
 
        (cherry picked from commit bc5f27aa099cdde02ca66e71501b89300685ab28)
 
 
        (cherry picked from commit bc5f27aa099cdde02ca66e71501b89300685ab28)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        find-lisp doc touchups
 
 
        find-lisp doc touchups
 
 
        (cherry picked from commit e4c7657b0d1a31d64ca24bc64b5480cd7687e332)
 
 
        (cherry picked from commit e4c7657b0d1a31d64ca24bc64b5480cd7687e332)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Don't have the manual claim that it lists all CL incompatibilities
 
 
        Don't have the manual claim that it lists all CL incompatibilities
 
 
        (cherry picked from commit fb685bc91a72508c97ce7e30f970d4157677f371)
 
 
        (cherry picked from commit fb685bc91a72508c97ce7e30f970d4157677f371)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]"
 
 
        Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]"
 
 
        (cherry picked from commit e4c26271f2c2fe08f8490e25c63a436ab2a804ca)
 
 
        (cherry picked from commit e4c26271f2c2fe08f8490e25c63a436ab2a804ca)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Doc string change to enable-recursive-minibuffers
 
 
        Doc string change to enable-recursive-minibuffers
 
 
        (cherry picked from commit 23ba488a5e8290c4de91e0ff4161641efa364c0d)
 
 
        (cherry picked from commit 23ba488a5e8290c4de91e0ff4161641efa364c0d)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Clarify the `interactive' doc string slightly
 
 
        Clarify the `interactive' doc string slightly
 
 
        (cherry picked from commit cd993be60da2d12db0d390001373d486c1091c47)
 
 
        (cherry picked from commit cd993be60da2d12db0d390001373d486c1091c47)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Clarify some doc strings
 
 
        Clarify some doc strings
 
 
        (cherry picked from commit ad3ef417f3c40f086de9c547d6272e5685595e42)
 
 
        (cherry picked from commit ad3ef417f3c40f086de9c547d6272e5685595e42)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Add some concept index entries for custom types
 
 
        Add some concept index entries for custom types
 
 
        (cherry picked from commit 388bb723fa078158d3148de05e942f9c01e95dd8)
 
 
        (cherry picked from commit 388bb723fa078158d3148de05e942f9c01e95dd8)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Mention `lisp-indent-function' in the lispref manual
 
 
        Mention `lisp-indent-function' in the lispref manual
 
 
        (cherry picked from commit a1627691a896b2afaa264f93534178bc763564c9)
 
 
        (cherry picked from commit a1627691a896b2afaa264f93534178bc763564c9)
 
-2016-05-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Clarify doc string of internal compilation function
 
 
        Clarify doc string of internal compilation function
 
 
        (cherry picked from commit 123191decb7428db3b32a6c01631fa755088393a)
 
 
        (cherry picked from commit 123191decb7428db3b32a6c01631fa755088393a)
 
-2016-05-01  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Use ‘T *restrict’ proto, not ‘T[restrict]’
 
 
        Use ‘T *restrict’ proto, not ‘T[restrict]’
 
        work around GCC 3.0-and-earlier incompatibility with C99, one that
        does not have problems with modern non-GCC compilers.
 
        work around GCC 3.0-and-earlier incompatibility with C99, one that
        does not have problems with modern non-GCC compilers.
 
-2016-05-01  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix documentation of 'url-retrieve-synchronously'
 
        * doc/misc/url.texi (Retrieving URLs): Update argument list of
        'url-retrieve-synchronously'.  (Bug#23411)
 
 
        Fix documentation of 'url-retrieve-synchronously'
 
        * doc/misc/url.texi (Retrieving URLs): Update argument list of
        'url-retrieve-synchronously'.  (Bug#23411)
 
-2016-05-01  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        * lisp/url/url.el (url-retrieve-synchronously): Doc fix.  (Bug#23411)
 
 
        * lisp/url/url.el (url-retrieve-synchronously): Doc fix.  (Bug#23411)
 
-2016-04-30  Leo Liu  <sdl.web@gmail.com>
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
 
        Fix last change to isearch-update (bug#23406)
 
 
        Fix last change to isearch-update (bug#23406)
 
          nil) ie remove the original (unless (boundp 'cursor-sensor-inhibit)
          ...) form.
 
          nil) ie remove the original (unless (boundp 'cursor-sensor-inhibit)
          ...) form.
 
-2016-04-30  Leo Liu  <sdl.web@gmail.com>
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
 
        Autoload cursor-sensor-inhibit (bug#23406)
 
        * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-inhibit): Autoload.
        * lisp/isearch.el (isearch-update): Remove boundp check.
 
 
        Autoload cursor-sensor-inhibit (bug#23406)
 
        * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-inhibit): Autoload.
        * lisp/isearch.el (isearch-update): Remove boundp check.
 
-2016-04-30  Phillip Lord  <phillip.lord@newcastle.ac.uk>
+2016-06-19  Phillip Lord  <phillip.lord@newcastle.ac.uk>
 
        org-map-entries: Fix org-agenda-prepare-buffers call
 
 
        org-map-entries: Fix org-agenda-prepare-buffers call
 
        This is a backport of commit 44c8cd7136e3fcd1e6bfa08895cac437b7a691fa
        from upstream org-mode. Addresses bug #23365.
 
        This is a backport of commit 44c8cd7136e3fcd1e6bfa08895cac437b7a691fa
        from upstream org-mode. Addresses bug #23365.
 
-2016-04-30  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Followup for last commit in the user manual
 
        * doc/emacs/basic.texi (Moving Point): Clarify that
        set-goal-column has buffer-local effect.  (Bug#23405)
 
 
        Followup for last commit in the user manual
 
        * doc/emacs/basic.texi (Moving Point): Clarify that
        set-goal-column has buffer-local effect.  (Bug#23405)
 
-2016-04-30  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve doc string of 'set-goal-column'
 
        * lisp/simple.el (set-goal-column): Doc fix.  (Bug#23405)
 
 
        Improve doc string of 'set-goal-column'
 
        * lisp/simple.el (set-goal-column): Doc fix.  (Bug#23405)
 
-2016-04-30  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix the MSDOS build
 
 
        Fix the MSDOS build
 
        (eshell-execute-pipeline): Test 'make-process', not
        'start-process', as the latter is now available on all platforms.
 
        (eshell-execute-pipeline): Test 'make-process', not
        'start-process', as the latter is now available on all platforms.
 
-2016-04-30  Andreas Schwab  <schwab@linux-m68k.org>
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
 
        Remove \= from format string (bug#18190)
 
        * lisp/emacs-lisp/eieio.el (defclass): Remove \= from format
        string.
 
 
        Remove \= from format string (bug#18190)
 
        * lisp/emacs-lisp/eieio.el (defclass): Remove \= from format
        string.
 
-2016-04-30  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix variable-pitch font on MS-Windows
 
 
        Fix variable-pitch font on MS-Windows
 
        some MS-Windows systems.  See this thread for details:
        http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html.
 
        some MS-Windows systems.  See this thread for details:
        http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html.
 
-2016-04-29  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Restore follow-scroll-up/down to scrolling by the combined size of all windows
 
 
        Restore follow-scroll-up/down to scrolling by the combined size of all windows
 
        follow-scroll-up/down.
        (follow-scroll-up, follow-scroll-down): Restore the historic functionality.
 
        follow-scroll-up/down.
        (follow-scroll-up, follow-scroll-down): Restore the historic functionality.
 
-2016-04-29  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Revert unneeded change which harms syntactic parsing.  This fixes bug #23308.
 
 
        Revert unneeded change which harms syntactic parsing.  This fixes bug #23308.
 
        c-state-old-cpp-end as an argument to c-with-all-but-one-cpps-commented-out
        regardless of the value of `here'.
 
        c-state-old-cpp-end as an argument to c-with-all-but-one-cpps-commented-out
        regardless of the value of `here'.
 
-2016-04-29  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Correct indentation of ids in a C++ enum after a protection keyword.
 
 
        Correct indentation of ids in a C++ enum after a protection keyword.
 
        c-backward-colon-prefixed-type.  On finding a colon in the backward search,
        check it is preceded by an identifier rather than a keyword.
 
        c-backward-colon-prefixed-type.  On finding a colon in the backward search,
        check it is preceded by an identifier rather than a keyword.
 
-2016-04-27  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/window.el (window--process-window-list): No-op if no processes.
 
 
        * lisp/window.el (window--process-window-list): No-op if no processes.
 
        failing if frame.el is not loaded, eg if the terminal is resized
        during startup of a -nw CANNOT_DUMP build.  (Bug#23369).
 
        failing if frame.el is not loaded, eg if the terminal is resized
        during startup of a -nw CANNOT_DUMP build.  (Bug#23369).
 
-2016-04-27  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
 
        Port dumping to NetBSD with PaX
 
 
        Port dumping to NetBSD with PaX
 
        New vars, replacing PAXCTL_if_present and SETFATTR_if_present.
        All uses changed.
 
        New vars, replacing PAXCTL_if_present and SETFATTR_if_present.
        All uses changed.
 
-2016-04-27  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Don't mistake `for' inside a function for a part of array comprehension
 
 
        Don't mistake `for' inside a function for a part of array comprehension
 
 
        * test/indent/js.js: Add a corresponding example.
 
 
        * test/indent/js.js: Add a corresponding example.
 
-2016-04-27  Anders Lindgren  <andlind@gmail.com>
+2016-06-19  Anders Lindgren  <andlind@gmail.com>
 
        Fix bug#22891: wrong terminal width when a fringe width is zero.
 
 
        Fix bug#22891: wrong terminal width when a fringe width is zero.
 
 
        (cherry picked from commit 5b5403289888efe8783ae6a405845b925f544ec1)
 
 
        (cherry picked from commit 5b5403289888efe8783ae6a405845b925f544ec1)
 
-2016-04-27  Leo Liu  <sdl.web@gmail.com>
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
 
        Improve last change to vc-git-mode-line-string
 
        * lisp/vc/vc-git.el (vc-git-mode-line-string): Better fix that caches
          the result.
 
 
        Improve last change to vc-git-mode-line-string
 
        * lisp/vc/vc-git.el (vc-git-mode-line-string): Better fix that caches
          the result.
 
-2016-04-27  Stephen Berman  <stephen.berman@gmx.net>
+2016-06-19  Stephen Berman  <stephen.berman@gmx.net>
 
        Todo mode doc bug fix
 
        * lisp/calendar/todo-mode.el (todo-show): Correct obsolete and no
        longer correct information in doc string.
 
 
        Todo mode doc bug fix
 
        * lisp/calendar/todo-mode.el (todo-show): Correct obsolete and no
        longer correct information in doc string.
 
-2016-04-27  Leo Liu  <sdl.web@gmail.com>
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
 
        Fix revision calculation in vc-git-mode-line-string
 
 
        Fix revision calculation in vc-git-mode-line-string
 
          vc-git-working-revision because vc-working-revision needs to decide
          the backend and may return nil.
 
          vc-git-working-revision because vc-working-revision needs to decide
          the backend and may return nil.
 
-2016-04-26  Jorgen Schaefer  <contact@jorgenschaefer.de>
+2016-06-19  Jorgen Schaefer  <contact@jorgenschaefer.de>
 
        Add Python 3.5 keyword "await"
 
        * lisp/progmodes/python.el (python-font-lock-keywords): Add await as
        keyword.
 
 
        Add Python 3.5 keyword "await"
 
        * lisp/progmodes/python.el (python-font-lock-keywords): Add await as
        keyword.
 
-2016-04-26  Lele Gaifax  <lele@metapensiero.it>
+2016-06-19  Lele Gaifax  <lele@metapensiero.it>
 
        Add new keywords of Python 3.5
 
 
        Add new keywords of Python 3.5
 
        python-nav-beginning-of-defun-3): New tests to test indentation and
        navigation for the async keyword.
 
        python-nav-beginning-of-defun-3): New tests to test indentation and
        navigation for the async keyword.
 
-2016-04-26  Mark Oteiza  <mvoteiza@udel.edu>
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
 
        Partially revert previous change.
 
 
        Partially revert previous change.
 
        * lisp/rect.el (rectangle--highlight-for-redisplay): Use region face.
        This function is for rectangle-mark-mode, not string-rectangle.
 
        * lisp/rect.el (rectangle--highlight-for-redisplay): Use region face.
        This function is for rectangle-mark-mode, not string-rectangle.
 
-2016-04-25  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
 
        Say why text-quoting-style is not a user option
 
 
        Say why text-quoting-style is not a user option
 
        * etc/NEWS: Document why text-quoting-style is not a
        customizable variable (Bug#23372).
 
        * etc/NEWS: Document why text-quoting-style is not a
        customizable variable (Bug#23372).
 
-2016-04-25  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/emacs-lisp/autoload.el (update-directory-autoloads):
        Future-proof against non-time-values.
 
 
        * lisp/emacs-lisp/autoload.el (update-directory-autoloads):
        Future-proof against non-time-values.
 
-2016-04-25  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Don't mention ~/.emacs.bmk literally in doc strings
 
 
        Don't mention ~/.emacs.bmk literally in doc strings
 
        mention "~/.emacs.bmk" explicitly as the default bookmark file in
        the doc strings.  (Bug#23350)
 
        mention "~/.emacs.bmk" explicitly as the default bookmark file in
        the doc strings.  (Bug#23350)
 
-2016-04-25  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2016-06-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * etc/NEWS: Explain why multicolor font display is disabled on OS X Cocoa.
 
 
        * etc/NEWS: Explain why multicolor font display is disabled on OS X Cocoa.
 
-2016-04-24  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to Ubuntu 16.04 --enable-gcc-warnings
 
        * src/image.c (gif_load) [HAVE_GIF]: Fix pointer signedness problem.
 
 
        Port to Ubuntu 16.04 --enable-gcc-warnings
 
        * src/image.c (gif_load) [HAVE_GIF]: Fix pointer signedness problem.
 
-2016-04-24  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * etc/NEWS: Improve wording of vc-git-log-output-coding-system etc.
 
 
        * etc/NEWS: Improve wording of vc-git-log-output-coding-system etc.
 
-2016-04-24  Tino Calancha  <f92capac@gmail.com>
+2016-06-19  Tino Calancha  <f92capac@gmail.com>
 
        Don't kill ~/ if it's the top level directory
 
        * lisp/dired-aux.el (dired-kill-subdir): Don't kill ~/ if it's
        the top level directory (bug#23017).
 
 
        Don't kill ~/ if it's the top level directory
 
        * lisp/dired-aux.el (dired-kill-subdir): Don't kill ~/ if it's
        the top level directory (bug#23017).
 
-2016-04-23  Tino Calancha  <f92capac@gmail.com>  (tiny change)
+2016-06-19  Tino Calancha  <f92capac@gmail.com>  (tiny change)
 
        describe-char: fix insert char documentation
 
        * lisp/descr-text.el (describe-char):
        Only 'ucs-names' entries can be inserted by unicode name (Bug#23325).
 
 
        describe-char: fix insert char documentation
 
        * lisp/descr-text.el (describe-char):
        Only 'ucs-names' entries can be inserted by unicode name (Bug#23325).
 
-2016-04-23  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        (vc-git-mode-line-string): Don't use `replace-regexp-in-string'
 
 
        (vc-git-mode-line-string): Don't use `replace-regexp-in-string'
 
        (e.g. when FILE is a directory, bug#23344), and we actually know
        we only need the first 4 characters.
 
        (e.g. when FILE is a directory, bug#23344), and we actually know
        we only need the first 4 characters.
 
-2016-04-22  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        Bump version to 25.0.93
 
 
        Bump version to 25.0.93
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump Emacs version to 25.0.93.
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump Emacs version to 25.0.93.
 
-2016-04-22  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        * etc/AUTHORS: Update the AUTHORS file
 
 
        * etc/AUTHORS: Update the AUTHORS file
 
 
        * admin/authors.el (authors-ignored-files): Additions.
 
 
        * admin/authors.el (authors-ignored-files): Additions.
 
-2016-04-22  Martin Rudalics  <rudalics@gmx.at>
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
 
        In x_set_window_size restore do_pending_window_change calls
 
 
        In x_set_window_size restore do_pending_window_change calls
 
        do_pending_window_change calls after their stupid removal on
        2015-08-31.
 
        do_pending_window_change calls after their stupid removal on
        2015-08-31.
 
-2016-04-21  Ilya Zakharevich  <ilya@math.berkeley.edu>
+2016-06-19  Ilya Zakharevich  <ilya@math.berkeley.edu>
 
        Fix Alt-modified keys on some European MS-Windows keyboards
 
 
        Fix Alt-modified keys on some European MS-Windows keyboards
 
        ASCII, AND Meta modifier is a candidate, behave as if Meta is
        present, i.e. fall back to the legacy code.  (Bug#23251)
 
        ASCII, AND Meta modifier is a candidate, behave as if Meta is
        present, i.e. fall back to the legacy code.  (Bug#23251)
 
-2016-04-20  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Document 'help-go-forward'
 
        * doc/emacs/help.texi (Help Mode): Document and index
        'help-go-forward'.  (Bug#23323)
 
 
        Document 'help-go-forward'
 
        * doc/emacs/help.texi (Help Mode): Document and index
        'help-go-forward'.  (Bug#23323)
 
-2016-04-20  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Revert "Allow to customize names of executables used by grep.el"
 
        This reverts commit c93ae7a1e5a94541189a8f36984014344d561ffc.
 
 
        Revert "Allow to customize names of executables used by grep.el"
 
        This reverts commit c93ae7a1e5a94541189a8f36984014344d561ffc.
 
-2016-04-20  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Revert "Don't use 'find-program'"
 
        This reverts commit 10597c977d55cbf9304b51c3b364ce58199384a0.
 
 
        Revert "Don't use 'find-program'"
 
        This reverts commit 10597c977d55cbf9304b51c3b364ce58199384a0.
 
-2016-04-20  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Revert "Use 'grep-find-program' in check-declare.el"
 
        This reverts commit 33bef6e90bfd20609d044b8a076c1570c627684a.
 
 
        Revert "Use 'grep-find-program' in check-declare.el"
 
        This reverts commit 33bef6e90bfd20609d044b8a076c1570c627684a.
 
-2016-04-20  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Clarify documentation of 'dired-mark-files-containing-regexp'
 
 
        Clarify documentation of 'dired-mark-files-containing-regexp'
 
        for files visited in buffers, 'dired-mark-files-containing-regexp'
        searches the buffer rather than the file on disk.  (Bug#22694)
 
        for files visited in buffers, 'dired-mark-files-containing-regexp'
        searches the buffer rather than the file on disk.  (Bug#22694)
 
-2016-04-19  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Make tmm-menubar work in correct order again
 
 
        Make tmm-menubar work in correct order again
 
        item when the function is called with a non-nil 'x-position'
        argument.
 
        item when the function is called with a non-nil 'x-position'
        argument.
 
-2016-04-18  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Remove the Meta-CVS VC backend
 
 
        Remove the Meta-CVS VC backend
 
 
        * doc/misc/efaq-w32.texi (Version control): Same.
 
 
        * doc/misc/efaq-w32.texi (Version control): Same.
 
-2016-04-18  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix Bug#23276
 
        * lisp/autorevert.el (auto-revert-handler): Ignore errors
        coming from `revert-buffer'.  (Bug#23276)
 
 
        Fix Bug#23276
 
        * lisp/autorevert.el (auto-revert-handler): Ignore errors
        coming from `revert-buffer'.  (Bug#23276)
 
-2016-04-17  Reto Zimmermann  <reto@gnu.org>
+2016-06-19  Reto Zimmermann  <reto@gnu.org>
 
        Sync with upstream vhdl mode v3.38.1.
 
 
        Sync with upstream vhdl mode v3.38.1.
 
        (vhdl-template-else, vhdl-template-elsif): Support generate statement.
        (vhdl-re-search-forward, vhdl-re-search-backward): Save match data.
 
        (vhdl-template-else, vhdl-template-elsif): Support generate statement.
        (vhdl-re-search-forward, vhdl-re-search-backward): Save match data.
 
-2016-04-16  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Tweak configure.ac syntax in recent module patch
 
 
        Tweak configure.ac syntax in recent module patch
 
        recent HAVE_MODULES patch.  Although this doesn’t fix any bugs,
        the previous syntax was confusing.
 
        recent HAVE_MODULES patch.  Although this doesn’t fix any bugs,
        the previous syntax was confusing.
 
-2016-04-16  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to GCC 5.3.1 20160406 (Red Hat 5.3.1-6)
 
        * src/indent.c (Fvertical_motion): Pacify --enable-gcc-warnings
        when using the April 6 Fedora patch to GCC.
 
 
        Port to GCC 5.3.1 20160406 (Red Hat 5.3.1-6)
 
        * src/indent.c (Fvertical_motion): Pacify --enable-gcc-warnings
        when using the April 6 Fedora patch to GCC.
 
-2016-04-16  Mark Oteiza  <mvoteiza@udel.edu>
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
 
        Make sh-electric-here-document-mode accessible in sh-mode-hook. (Bug#3226)
 
 
        Make sh-electric-here-document-mode accessible in sh-mode-hook. (Bug#3226)
 
        (sh-mode): Mention sh-mode-hook in docstring.
        (sh-mode): Remove sh-electric-here-document-mode invocation.
 
        (sh-mode): Mention sh-mode-hook in docstring.
        (sh-mode): Remove sh-electric-here-document-mode invocation.
 
-2016-04-16  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * configure.ac (HAVE_MODULES): Exclude gnu-kfreebsd from previous.
 
 
        * configure.ac (HAVE_MODULES): Exclude gnu-kfreebsd from previous.
 
-2016-04-16  Mark Oteiza  <mvoteiza@udel.edu>
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
 
        Make use of rectangle-preview custom variable.
 
        lisp/rect.el (rectangle--string-preview): Only create a preview if
        rectangle-preview is non-nil (Bug#23248).
 
 
        Make use of rectangle-preview custom variable.
 
        lisp/rect.el (rectangle--string-preview): Only create a preview if
        rectangle-preview is non-nil (Bug#23248).
 
-2016-04-16  Mark Oteiza  <mvoteiza@udel.edu>
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
 
        Make use of rectangle-preview face.
 
 
        Make use of rectangle-preview face.
 
        (rectangle--highlight-for-redisplay): Replace 'region with
        'rectangle-preview (Bug#23248).
 
        (rectangle--highlight-for-redisplay): Replace 'region with
        'rectangle-preview (Bug#23248).
 
-2016-04-16  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Use 'grep-find-program' in check-declare.el
 
        * lisp/emacs-lisp/check-declare.el (check-declare-directory): Use
        'grep-find-program', not 'find-program'.
 
 
        Use 'grep-find-program' in check-declare.el
 
        * lisp/emacs-lisp/check-declare.el (check-declare-directory): Use
        'grep-find-program', not 'find-program'.
 
-2016-04-16  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve "C-h S" for cl-lib symbols
 
        * lisp/info-look.el: Add cl.info lookup to emacs-lisp-mode related
        manuals.  (Bug#23289)
 
 
        Improve "C-h S" for cl-lib symbols
 
        * lisp/info-look.el: Add cl.info lookup to emacs-lisp-mode related
        manuals.  (Bug#23289)
 
-2016-04-16  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix minor issues with removing left or right fringes
 
 
        Fix minor issues with removing left or right fringes
 
        text width when setting the width of one or both fringes to zero.
        (Bug#22891)
 
        text width when setting the width of one or both fringes to zero.
        (Bug#22891)
 
-2016-04-16  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Speed up redisplay in ansi-term mode
 
        * lisp/term.el (ansi-term): Force L2R 'bidi-paragraph-direction'.
        (Bug#20611)
 
 
        Speed up redisplay in ansi-term mode
 
        * lisp/term.el (ansi-term): Force L2R 'bidi-paragraph-direction'.
        (Bug#20611)
 
-2016-04-16  Philipp Stephani  <phst@google.com>
+2016-06-19  Philipp Stephani  <phst@google.com>
 
        Simplify 8-bit character handling by terminal for 'raw-text'
 
 
        Simplify 8-bit character handling by terminal for 'raw-text'
 
        * lisp/xt-mouse.el (xterm-mouse--read-coordinate): Use 'no-conversion'
        instead of 'latin-1'.
 
        * lisp/xt-mouse.el (xterm-mouse--read-coordinate): Use 'no-conversion'
        instead of 'latin-1'.
 
-2016-04-15  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * configure.ac (HAVE_MODULES): Treat gnu like gnu-linux.  (Bug#22722)
 
 
        * configure.ac (HAVE_MODULES): Treat gnu like gnu-linux.  (Bug#22722)
 
-2016-04-15  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix w32 memory-management problem when extending buffer text
 
 
        Fix w32 memory-management problem when extending buffer text
 
        and http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#55 for two
        examples of the related problems.
 
        and http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#55 for two
        examples of the related problems.
 
-2016-04-14  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix Bug#20637.  Do not merge to master
 
 
        Fix Bug#20637.  Do not merge to master
 
        * test/automated/vc-tests.el (vc-test--state)
        (vc-test--working-revision): Deactivate now failing checks.
 
        * test/automated/vc-tests.el (vc-test--state)
        (vc-test--working-revision): Deactivate now failing checks.
 
-2016-04-14  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        substitute-command-keys keeps quotes’ text props
 
 
        substitute-command-keys keeps quotes’ text props
 
        quotes, copy the source string’s text properties too, since no
        substring lengths have changed.
 
        quotes, copy the source string’s text properties too, since no
        substring lengths have changed.
 
-2016-04-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2016-06-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * src/xwidget.c (x_draw_xwidget_glyph_string): More clipping fixes.
 
 
        * src/xwidget.c (x_draw_xwidget_glyph_string): More clipping fixes.
 
-2016-04-12  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Add semantic-symref-filepattern-alist entry for lisp-interaction-mode
 
 
        Add semantic-symref-filepattern-alist entry for lisp-interaction-mode
 
        Add entry for lisp-interaction-mode
        (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#47)
 
        Add entry for lisp-interaction-mode
        (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#47)
 
-2016-04-12  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Perform xref searches without visiting unopened files
 
 
        Perform xref searches without visiting unopened files
 
        (semantic-symref-global--line-re)
        (semantic-symref-parse-tool-output-one-line): Same.
 
        (semantic-symref-global--line-re)
        (semantic-symref-parse-tool-output-one-line): Same.
 
-2016-04-12  Phillip Lord  <phillip.lord@newcastle.ac.uk>
+2016-06-19  Phillip Lord  <phillip.lord@newcastle.ac.uk>
 
        Revert "Prevent bootstrap autoload backup files"
 
        This reverts commit c23c965bb9d0a4bcc1b6158833ff99aa20fd53e9.
 
 
        Revert "Prevent bootstrap autoload backup files"
 
        This reverts commit c23c965bb9d0a4bcc1b6158833ff99aa20fd53e9.
 
-2016-04-12  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Improve time zone documentation
 
 
        Improve time zone documentation
 
        environment variable in preference to mentioning the
        sort-of-internal function set-time-zone-rule.
 
        environment variable in preference to mentioning the
        sort-of-internal function set-time-zone-rule.
 
-2016-04-12  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Prevent bootstrap autoload backup files
 
 
        Prevent bootstrap autoload backup files
 
 
          (Bug#23203)
 
 
          (Bug#23203)
 
-2016-04-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2016-06-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        Disable multicolor fonts on OS X since they are not supported on free systems
 
        * src/macfont.m (macfont_list): Don't use color bitmap fonts.
 
 
        Disable multicolor fonts on OS X since they are not supported on free systems
 
        * src/macfont.m (macfont_list): Don't use color bitmap fonts.
 
-2016-04-11  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Capitalize “Universal Time” in documentation
 
 
        Capitalize “Universal Time” in documentation
 
        * lisp/vc/add-log.el (add-log-time-zone-rule): Also, fix typo by
        mentioning ‘format-time-string’ instead of ‘set-time-zone-rule’.
 
        * lisp/vc/add-log.el (add-log-time-zone-rule): Also, fix typo by
        mentioning ‘format-time-string’ instead of ‘set-time-zone-rule’.
 
-2016-04-11  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Don't use 'find-program'
 
        * lisp/progmodes/project.el (project-file-completion-table): Use
        'grep-find-program', rather than the obsolete 'find-program'.
 
 
        Don't use 'find-program'
 
        * lisp/progmodes/project.el (project-file-completion-table): Use
        'grep-find-program', rather than the obsolete 'find-program'.
 
-2016-04-11  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Sync with gnulib
 
 
        Sync with gnulib
 
        2016-04-11 stdint: port to strict C11 left shift
        * doc/misc/texinfo.tex, lib/stdint.in.h: Copy from gnulib.
 
        2016-04-11 stdint: port to strict C11 left shift
        * doc/misc/texinfo.tex, lib/stdint.in.h: Copy from gnulib.
 
-2016-04-11  Leo Liu  <sdl.web@gmail.com>
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
 
        Fix last change on 2016-01-02
 
 
        Fix last change on 2016-01-02
 
          `cl-errs-re' before `lisp--el-match-keyword'; don't use `prepend'
          which highlights `cl-errs-re' even in comments or strings.
 
          `cl-errs-re' before `lisp--el-match-keyword'; don't use `prepend'
          which highlights `cl-errs-re' even in comments or strings.
 
-2016-04-11  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port run-prolog EMACS to SWI-Prolog 7.2.3
 
 
        Port run-prolog EMACS to SWI-Prolog 7.2.3
 
        with the new way of dealing with the EMACS and INSIDE_EMACS
        environment variables.
 
        with the new way of dealing with the EMACS and INSIDE_EMACS
        environment variables.
 
-2016-04-10  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid crashes due to unreasonably large or small text scaling
 
 
        Avoid crashes due to unreasonably large or small text scaling
 
        (text-scale-set, text-scale-increase): Use them to limit the text
        scaling to a reasonable range of values.  (Bug#23259)
 
        (text-scale-set, text-scale-increase): Use them to limit the text
        scaling to a reasonable range of values.  (Bug#23259)
 
-2016-04-10  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentation of 'with-eval-after-load'
 
        * lisp/subr.el (with-eval-after-load): Doc fix.  (Bug#23258)
 
 
        Improve documentation of 'with-eval-after-load'
 
        * lisp/subr.el (with-eval-after-load): Doc fix.  (Bug#23258)
 
-2016-04-10  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve handling of non-ASCII characters in Git log messages
 
 
        Improve handling of non-ASCII characters in Git log messages
 
 
        * etc/NEWS: Mention the new vc-git related defcustoms.
 
 
        * etc/NEWS: Mention the new vc-git related defcustoms.
 
-2016-04-09  Philipp Stephani  <phst@google.com>
+2016-06-19  Philipp Stephani  <phst@google.com>
 
        Remove undefined behavior in OS X dumper.
 
 
        Remove undefined behavior in OS X dumper.
 
        * src/unexmacosx.c (unexec_write): Use Mach virtual memory API to
        avoid undefined behavior when reading arbitrary memory.
 
        * src/unexmacosx.c (unexec_write): Use Mach virtual memory API to
        avoid undefined behavior when reading arbitrary memory.
 
-2016-04-09  Joakim Verona  <joakim@verona.se>
+2016-06-19  Joakim Verona  <joakim@verona.se>
 
        Fix clipping of xwidgets
 
 
        Fix clipping of xwidgets
 
        instead of calculating the clipping borders manually.  Suggested
        by YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>.
 
        instead of calculating the clipping borders manually.  Suggested
        by YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>.
 
-2016-04-09  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve Lisp-level documentation of tooltips
 
 
        Improve Lisp-level documentation of tooltips
 
        * doc/emacs/frames.texi (Tooltips): Include more customization
        variables.  Add a cross-reference to the ELisp manual.
 
        * doc/emacs/frames.texi (Tooltips): Include more customization
        variables.  Add a cross-reference to the ELisp manual.
 
-2016-04-08  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        Faces names should not end in "-face".
 
        * lisp/rect.el (rectangle-preview): Rename from rectangle-preview-face.
        * lisp/vc/vc-hooks.el (vc-state-base): Rename from vc-state-base-face.
 
 
        Faces names should not end in "-face".
 
        * lisp/rect.el (rectangle-preview): Rename from rectangle-preview-face.
        * lisp/vc/vc-hooks.el (vc-state-base): Rename from vc-state-base-face.
 
-2016-04-08  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * src/xsmfns.c (syms_of_xsmfns): Remove stray "s in doc strings.
 
 
        * src/xsmfns.c (syms_of_xsmfns): Remove stray "s in doc strings.
 
-2016-04-08  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Comint and compile no longer set EMACS
 
 
        Comint and compile no longer set EMACS
 
        * lisp/progmodes/compile.el (compilation-start):
        Don’t set EMACS=t in the subsidiary process.
 
        * lisp/progmodes/compile.el (compilation-start):
        Don’t set EMACS=t in the subsidiary process.
 
-2016-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/subr.el (read-key): Don't let the prompt linger (bug#22714)
 
 
        * lisp/subr.el (read-key): Don't let the prompt linger (bug#22714)
 
-2016-04-08  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Allow to customize names of executables used by grep.el
 
 
        Allow to customize names of executables used by grep.el
 
        (grep-program): Now a defcustom rather than a simple variable.
        (Bug#23219)
 
        (grep-program): Now a defcustom rather than a simple variable.
        (Bug#23219)
 
-2016-04-08  Alan Third  <alan@idiocy.org>
+2016-06-19  Alan Third  <alan@idiocy.org>
 
        Set locale encoding to UTF-8 when run from OS X GUI.
 
        * src/nsterm.m (ns_init_locale): Append .UTF-8 when setting LANG.
 
 
        Set locale encoding to UTF-8 when run from OS X GUI.
 
        * src/nsterm.m (ns_init_locale): Append .UTF-8 when setting LANG.
 
-2016-04-08  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid signaling errors in 'M-n' at the 'C-x C-f' prompt
 
        * lisp/ffap.el (ffap-guess-file-name-at-point): Ignore errors
        while 'ffap-guesser' runs.  (Bug#23218)
 
 
        Avoid signaling errors in 'M-n' at the 'C-x C-f' prompt
 
        * lisp/ffap.el (ffap-guess-file-name-at-point): Ignore errors
        while 'ffap-guesser' runs.  (Bug#23218)
 
-2016-04-08  Marcin Borkowski  <mbork@mbork.pl>
+2016-06-19  Marcin Borkowski  <mbork@mbork.pl>
 
        Avoid infinite loop in 'studlify-word'
 
 
        Avoid infinite loop in 'studlify-word'
 
        'forward-word-strictly' and 'backward-word-strictly' instead of
        'forward-word' and 'backward-word'.  (Bug#19940)
 
        'forward-word-strictly' and 'backward-word-strictly' instead of
        'forward-word' and 'backward-word'.  (Bug#19940)
 
-2016-04-07  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Don’t recommend obsolete EMACS env var
 
 
        Don’t recommend obsolete EMACS env var
 
        Remove obsolescent recommendation to consult the EMACS environment
        variable.
 
        Remove obsolescent recommendation to consult the EMACS environment
        variable.
 
-2016-04-07  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/emacs-lisp/package.el: Change from a few days ago needs seq.
 
        * lisp/emacs-lisp/seq.el: Load cl-lib, not cl-extra.
 
 
        * lisp/emacs-lisp/package.el: Change from a few days ago needs seq.
 
        * lisp/emacs-lisp/seq.el: Load cl-lib, not cl-extra.
 
-2016-04-07  Leo Liu  <sdl.web@gmail.com>
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
 
        Fix "Beginning of buffer" error in forward-page
 
        * lisp/textmodes/page.el (forward-page): Check before move to prevent
          "Beginning of buffer" error.
 
 
        Fix "Beginning of buffer" error in forward-page
 
        * lisp/textmodes/page.el (forward-page): Check before move to prevent
          "Beginning of buffer" error.
 
-2016-04-06  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Add a `transient' project type
 
 
        Add a `transient' project type
 
        (project-current): Instead of signaling an error, return a
        transient project instance rooted in the chosen directory.
 
        (project-current): Instead of signaling an error, return a
        transient project instance rooted in the chosen directory.
 
-2016-04-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        Revert "Backport HTTPS proxy fix"
 
 
        Revert "Backport HTTPS proxy fix"
 
        It's too late in the Emacs 25 release cycle to add things like this to
        Emacs 25.1.  It's border line new feature.
 
        It's too late in the Emacs 25 release cycle to add things like this to
        Emacs 25.1.  It's border line new feature.
 
-2016-04-06  Tao Fang  <fangtao0901@gmail.com>
+2016-06-19  Tao Fang  <fangtao0901@gmail.com>
 
        Backport HTTPS proxy fix
 
 
        Backport HTTPS proxy fix
 
 
        Backport:
 
 
        Backport:
 
-2016-04-06  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix stability confusion in sort-tests
 
 
        Fix stability confusion in sort-tests
 
        as sorting with the reverse predicate.  This is not true
        for stable sorts when items compare equal.
 
        as sorting with the reverse predicate.  This is not true
        for stable sorts when items compare equal.
 
-2016-04-05  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Avoid describe-key error with lambdas
 
 
        Avoid describe-key error with lambdas
 
        (xref-mode-local-overload): Use function-overload-p instead
        of assuming the argument is a symbol.
 
        (xref-mode-local-overload): Use function-overload-p instead
        of assuming the argument is a symbol.
 
-2016-04-04  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        * lisp/emacs-lisp/package.el (package-install-selected-packages):
 
        Skip unavailable packages.
 
 
        * lisp/emacs-lisp/package.el (package-install-selected-packages):
 
        Skip unavailable packages.
 
-2016-04-04  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Sync with gnulib
 
 
        Sync with gnulib
 
        * doc/misc/texinfo.tex, lib/stddef.in.h, m4/stdint.m4:
        Copy from gnulib.
 
        * doc/misc/texinfo.tex, lib/stddef.in.h, m4/stdint.m4:
        Copy from gnulib.
 
-2016-04-03  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix doc for Universal Time
 
 
        Fix doc for Universal Time
 
        (Time Parsing): Remove stray obsolete paragraph about a
        UNIVERSAL argument for ‘format-time-string’.
 
        (Time Parsing): Remove stray obsolete paragraph about a
        UNIVERSAL argument for ‘format-time-string’.
 
-2016-04-03  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        Handle Bug#23186
 
 
        Handle Bug#23186
 
        * lisp/net/tramp-sh.el (tramp-maybe-open-connection):
        `tramp-encoding-shell' could be nil.  (Bug#23186)
 
        * lisp/net/tramp-sh.el (tramp-maybe-open-connection):
        `tramp-encoding-shell' could be nil.  (Bug#23186)
 
-2016-04-03  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        More format-time-string change fixups
 
 
        More format-time-string change fixups
 
        * lisp/org/ox-icalendar.el (org-icalendar-convert-timestamp):
        Use (not (not X)) to treat non-nil values of utc arg as UTC.
 
        * lisp/org/ox-icalendar.el (org-icalendar-convert-timestamp):
        Use (not (not X)) to treat non-nil values of utc arg as UTC.
 
-2016-04-02  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        make-xwidget unused arg cleanup
 
        * doc/lispref/display.texi (Xwidgets): Remove stray refs.
        * src/xwidget.c (syms_of_xwidget): Qwebkit, not Qwebkit_osr.
 
 
        make-xwidget unused arg cleanup
 
        * doc/lispref/display.texi (Xwidgets): Remove stray refs.
        * src/xwidget.c (syms_of_xwidget): Qwebkit, not Qwebkit_osr.
 
-2016-04-02  Joakim Verona  <joakim@verona.se>
+2016-06-19  Joakim Verona  <joakim@verona.se>
 
        Remove unused arguments from make-xwidget
 
 
        Remove unused arguments from make-xwidget
 
        (xwidget-webkit-new-session): Reflect changed arguments
        * xwidget.c (Fmake_xwidget, syms_of_xwidget): Reflect changed arguments
 
        (xwidget-webkit-new-session): Reflect changed arguments
        * xwidget.c (Fmake_xwidget, syms_of_xwidget): Reflect changed arguments
 
-2016-04-02  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Document incompatible changes in 'format-time-string'
 
        * etc/NEWS: Mention the incompatible change in the interpretation
        of the 3rd argument to 'format-time-string'.  (Bug#21943)
 
 
        Document incompatible changes in 'format-time-string'
 
        * etc/NEWS: Mention the incompatible change in the interpretation
        of the 3rd argument to 'format-time-string'.  (Bug#21943)
 
-2016-04-02  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentation of byte-code objects
 
        * doc/lispref/compile.texi (Byte-Code Objects): Document the
        integer format of the argument descriptor.  (Bug#23061)
 
 
        Improve documentation of byte-code objects
 
        * doc/lispref/compile.texi (Byte-Code Objects): Document the
        integer format of the argument descriptor.  (Bug#23061)
 
-2016-04-02  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Adapt calls to 'format-time-string' to changes in Emacs 25
 
 
        Adapt calls to 'format-time-string' to changes in Emacs 25
 
        last argument to format-time-string, when the TZ argument is not a
        number, per the doc string.
 
        last argument to format-time-string, when the TZ argument is not a
        number, per the doc string.
 
-2016-04-02  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve vc-diff with Git backend
 
 
        Improve vc-diff with Git backend
 
        (vc-git-print-log): Don't override coding-system-for-read if it's
        already bound.
 
        (vc-git-print-log): Don't override coding-system-for-read if it's
        already bound.
 
-2016-04-01  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        (js--continued-expression-p): Special-case unary plus and minus
 
 
        (js--continued-expression-p): Special-case unary plus and minus
 
        effort to recognize unary plus and minus, in the contexts where
        they make sense (https://github.com/mooz/js2-mode/issues/322).
 
        effort to recognize unary plus and minus, in the contexts where
        they make sense (https://github.com/mooz/js2-mode/issues/322).
 
-2016-04-01  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Prevent C++ Mode wrongly fontifying some identifiers near templates as types
 
 
        Prevent C++ Mode wrongly fontifying some identifiers near templates as types
 
        * lisp/progmodes/cc-fonts.el (c-font-lock-<>-arglists): Don't fontify an
        identifier as a type when its associated ">" is followed by a "(".
 
        * lisp/progmodes/cc-fonts.el (c-font-lock-<>-arglists): Don't fontify an
        identifier as a type when its associated ">" is followed by a "(".
 
-2016-04-01  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid crashes due to insanely large columns in tabulated-list-format
 
 
        Avoid crashes due to insanely large columns in tabulated-list-format
 
        * src/term.c (append_composite_glyph): Add assertion to verify
        that the pixel width of the glyph will never overflow a 'short'.
 
        * src/term.c (append_composite_glyph): Add assertion to verify
        that the pixel width of the glyph will never overflow a 'short'.
 
-2016-03-31  Mark Oteiza  <mvoteiza@udel.edu>
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
 
        Teach M-x disassemble a default argument.
 
 
        Teach M-x disassemble a default argument.
 
        * lisp/emacs-lisp/disass.el (disassemble): Default to function at point,
        if any.
 
        * lisp/emacs-lisp/disass.el (disassemble): Default to function at point,
        if any.
 
-2016-03-31  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix EOL decoding in vc-annotate with SVN back-end on MS-Windows
 
        * lisp/vc/vc-annotate.el (vc-annotate): Force DOS EOL decoding on
        MS-Windows and MS-DOS, when processing the output of "svn annotate".
 
 
        Fix EOL decoding in vc-annotate with SVN back-end on MS-Windows
 
        * lisp/vc/vc-annotate.el (vc-annotate): Force DOS EOL decoding on
        MS-Windows and MS-DOS, when processing the output of "svn annotate".
 
-2016-03-31  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix OS X specific settings in tramp-tests
 
 
        Fix OS X specific settings in tramp-tests
 
        (tramp--test-utf8): Improve settings of coding systems.
        Do not use `tramp--test-darwin-p' anymore.  (Bug#22145)
 
        (tramp--test-utf8): Improve settings of coding systems.
        Do not use `tramp--test-darwin-p' anymore.  (Bug#22145)
 
-2016-03-30  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Finish fixing a cacheing bug in CC Mode (see 2016-03-09)
 
 
        Finish fixing a cacheing bug in CC Mode (see 2016-03-09)
 
        * lisp/progmodes/cc-engine.el (c-record-parse-state-state): Terminate stale
        markers.
 
        * lisp/progmodes/cc-engine.el (c-record-parse-state-state): Terminate stale
        markers.
 
-2016-03-30  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Merge branch 'emacs-25' of /home/acm/emacs/emacs.git/emacs-25 into emacs-25
 
 
        Merge branch 'emacs-25' of /home/acm/emacs/emacs.git/emacs-25 into emacs-25
 
-2016-03-29  Xue Fuqiao  <xfq.free@gmail.com>
+2016-06-19  Xue Fuqiao  <xfq.free@gmail.com>
 
        * doc/lispref/text.texi (Columns): Remove a nonexistent reference.
 
        The example was removed by Chong Yidong on Mar 5, 2012.
 
 
        * doc/lispref/text.texi (Columns): Remove a nonexistent reference.
 
        The example was removed by Chong Yidong on Mar 5, 2012.
 
-2016-03-29  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * doc/man/emacsclient.1: Document +line:column option.
 
 
        * doc/man/emacsclient.1: Document +line:column option.
 
-2016-03-29  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix rare problems with echo-area display and multiple frames
 
 
        Fix rare problems with echo-area display and multiple frames
 
        around the call to x_consider_frame_title, to prevent
        resize_mini_window from undoing echo-area display.  (Bug#23124)
 
        around the call to x_consider_frame_title, to prevent
        resize_mini_window from undoing echo-area display.  (Bug#23124)
 
-2016-03-29  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        In M-%, avoid making buffer-local binding of text-property-default-nonsticky
 
 
        In M-%, avoid making buffer-local binding of text-property-default-nonsticky
 
        text-property-default-nonsticky to inside of a new with-current-buffer buffer
        form with the minibuffer as argument.
 
        text-property-default-nonsticky to inside of a new with-current-buffer buffer
        form with the minibuffer as argument.
 
-2016-03-27  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Remove prog-indentation-context
 
 
        Remove prog-indentation-context
 
 
        Do not merge to master.
 
 
        Do not merge to master.
 
-2016-03-27  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * src/font.c (QCuser_spec): Add missing colon to :user-spec.
 
 
        * src/font.c (QCuser_spec): Add missing colon to :user-spec.
 
-2016-03-27  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Don't start the 'midnight' timer twice
 
        * lisp/midnight.el (midnight-mode): Avoid starting the midnight
        timer twice when activating the mode the first time.  (Bug#23123)
 
 
        Don't start the 'midnight' timer twice
 
        * lisp/midnight.el (midnight-mode): Avoid starting the midnight
        timer twice when activating the mode the first time.  (Bug#23123)
 
-2016-03-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2016-06-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * src/xwidget.c (Fxwidget_resize): Fix inappropriate use of XFASTINT.
 
 
        * src/xwidget.c (Fxwidget_resize): Fix inappropriate use of XFASTINT.
 
-2016-03-26  Stephen Berman  <stephen.berman@gmx.net>
+2016-06-19  Stephen Berman  <stephen.berman@gmx.net>
 
        Fix todo-mode category movement
 
 
        Fix todo-mode category movement
 
        items, handle the source archive buffer properly.  Remove
        superfluous code.
 
        items, handle the source archive buffer properly.  Remove
        superfluous code.
 
-2016-03-26  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/xt-mouse.el (xterm-mouse-utf-8): Add :version.
 
 
        * lisp/xt-mouse.el (xterm-mouse-utf-8): Add :version.
 
-2016-03-26  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Ignore non-nil. non-cons values of unread-command-events
 
 
        Ignore non-nil. non-cons values of unread-command-events
 
        (Finput_pending_p): Use CONSP instead of !NILP to see if there are
        unread command events to be processed.  (Bug#22976)
 
        (Finput_pending_p): Use CONSP instead of !NILP to see if there are
        unread command events to be processed.  (Bug#22976)
 
-2016-03-26  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentatuon of 'truncate-partial-width-windows'
 
 
        Improve documentatuon of 'truncate-partial-width-windows'
 
        * doc/emacs/display.texi (Line Truncation): Remove a redundant
        index entry.
 
        * doc/emacs/display.texi (Line Truncation): Remove a redundant
        index entry.
 
-2016-03-25  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        * src/ftfont.c (ftfont_shape_by_flt): Parenthesize as per GNU style.
 
 
        * src/ftfont.c (ftfont_shape_by_flt): Parenthesize as per GNU style.
 
-2016-03-25  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix 'dired-goto-file' in Dired buffers produced by find-dired
 
 
        Fix 'dired-goto-file' in Dired buffers produced by find-dired
 
        relative name with leading sub-directories, before looking for the
        basename alone.  (Bug#23089)
 
        relative name with leading sub-directories, before looking for the
        basename alone.  (Bug#23089)
 
-2016-03-25  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        Fix map-put and map-delete for alists (Bug#23105)
 
 
        Fix map-put and map-delete for alists (Bug#23105)
 
        expression to a new symbol.
        * test/lisp/emacs-lisp/map-tests.el: Add a regression test.
 
        expression to a new symbol.
        * test/lisp/emacs-lisp/map-tests.el: Add a regression test.
 
-2016-03-25  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Minor copyedits of documentation for temporary displays
 
 
        Minor copyedits of documentation for temporary displays
 
 
        * etc/NEWS: Minor rewording of the entry about temporary displays.
 
 
        * etc/NEWS: Minor rewording of the entry about temporary displays.
 
-2016-03-25  Philipp Stephani  <phst@google.com>
+2016-06-19  Philipp Stephani  <phst@google.com>
 
        Add customization option for using UTF-8 coordinates in xt-mouse
 
 
        Add customization option for using UTF-8 coordinates in xt-mouse
 
 
        * test/automated/xt-mouse-tests.el: Add tests for xt-mouse.el.
 
 
        * test/automated/xt-mouse-tests.el: Add tests for xt-mouse.el.
 
-2016-03-25  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Minor doc string fixes in replace.el
 
 
        Minor doc string fixes in replace.el
 
        these commands operate from point to the end of the buffer's
        accessible portion.  (Bug#23067)
 
        these commands operate from point to the end of the buffer's
        accessible portion.  (Bug#23067)
 
-2016-03-25  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix scrolling upwards with 'xwidget-webkit-browse-url'
 
 
        Fix scrolling upwards with 'xwidget-webkit-browse-url'
 
        of CHECK_NATNUM.  Suggested by Shayan Pirani <shayanpirani@gmail.com>.
        (Bug#22918)
 
        of CHECK_NATNUM.  Suggested by Shayan Pirani <shayanpirani@gmail.com>.
        (Bug#22918)
 
-2016-03-25  K. Handa  <handa@gnu.org>
+2016-06-19  K. Handa  <handa@gnu.org>
 
        Fix display of Indic scripts
 
 
        Fix display of Indic scripts
 
        of the range U+300...U+36F, use the "combining" FLT only with
        non-OTF fonts.
 
        of the range U+300...U+36F, use the "combining" FLT only with
        non-OTF fonts.
 
-2016-03-25  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix splash screen display at startup
 
 
        Fix splash screen display at startup
 
 
        * etc/NEWS: Mention the change.
 
 
        * etc/NEWS: Mention the change.
 
-2016-03-25  Martin Rudalics  <rudalics@gmx.at>
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
 
        Describe temporary displays in Emacs manual
 
 
        Describe temporary displays in Emacs manual
 
        (Temporary Displays): New subsubsection describing display of
        temporary buffers and `temp-buffer-resize-mode'.
 
        (Temporary Displays): New subsubsection describing display of
        temporary buffers and `temp-buffer-resize-mode'.
 
-2016-03-24  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Avoid stray As next to IDLW icons
 
 
        Avoid stray As next to IDLW icons
 
        Use "" for empty labels, not "a", as the latter now displays stray
        "A"s (Bug#18997).
 
        Use "" for empty labels, not "a", as the latter now displays stray
        "A"s (Bug#18997).
 
-2016-03-24  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Avoid GTK 3 crash with icons and masks
 
 
        Avoid GTK 3 crash with icons and masks
 
        or images that are not 8 bits per sample) instead of displaying
        junk or crashing.
 
        or images that are not 8 bits per sample) instead of displaying
        junk or crashing.
 
-2016-03-24  Juri Linkov  <juri@linkov.net>
+2016-06-19  Juri Linkov  <juri@linkov.net>
 
        * lisp/minibuffer.el (minibuffer-completion-help): Use fit-window-to-buffer
 
        instead of shrink-window-if-larger-than-buffer.  (Bug#23092)
 
 
        * lisp/minibuffer.el (minibuffer-completion-help): Use fit-window-to-buffer
 
        instead of shrink-window-if-larger-than-buffer.  (Bug#23092)
 
-2016-03-24  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Define make_save_ptr_ptr unconditionally
 
 
        Define make_save_ptr_ptr unconditionally
 
        USE_X_TOOLKIT || defined USE_GTK) conditional.  Reported by
        Philipp Stephani <phst@google.com>.  (Bug#23101)
 
        USE_X_TOOLKIT || defined USE_GTK) conditional.  Reported by
        Philipp Stephani <phst@google.com>.  (Bug#23101)
 
-2016-03-24  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Preserve current buffer when popping up TTY menus
 
        * src/term.c (tty_menu_show): Be sure to save and restore the
        current buffer around TTY menu pop-ups.  (Bug#23101)
 
 
        Preserve current buffer when popping up TTY menus
 
        * src/term.c (tty_menu_show): Be sure to save and restore the
        current buffer around TTY menu pop-ups.  (Bug#23101)
 
-2016-03-24  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve font selection by family on MS-Windows
 
 
        Improve font selection by family on MS-Windows
 
        of a face have no effect on MS-Windows, because they are rejected
        due to bogus mismatch of the charset.
 
        of a face have no effect on MS-Windows, because they are rejected
        due to bogus mismatch of the charset.
 
-2016-03-23  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
 
        Comint, term, and compile now set EMACS
 
 
        Comint, term, and compile now set EMACS
 
        Go back to setting the EMACS environment variable, for backward
        compatibility to Bash 4.3 and earlier.
 
        Go back to setting the EMACS environment variable, for backward
        compatibility to Bash 4.3 and earlier.
 
-2016-03-23  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
 
        Ignore more merges when generating ChangeLog
 
 
        Ignore more merges when generating ChangeLog
 
        not merely those from master and emacs-NN.  The ChangeLog entries
        they generate are not that useful.
 
        not merely those from master and emacs-NN.  The ChangeLog entries
        they generate are not that useful.
 
-2016-03-23  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Sync with gnulib
 
 
        Sync with gnulib
 
        * build-aux/gitlog-to-changelog, doc/misc/texinfo.tex:
        * lib/sys_select.in.h: Copy from gnulib.
 
        * build-aux/gitlog-to-changelog, doc/misc/texinfo.tex:
        * lib/sys_select.in.h: Copy from gnulib.
 
-2016-03-23  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Resurrect GNUS-NEWS autogeneration
 
 
        Resurrect GNUS-NEWS autogeneration
 
        procedure for building GNUS-NEWS.  The old procedure got lost
        somehow when Gnus was merged into Emacs.
 
        procedure for building GNUS-NEWS.  The old procedure got lost
        somehow when Gnus was merged into Emacs.
 
-2016-03-22  Anders Lindgren  <andlind@gmail.com>
+2016-06-19  Anders Lindgren  <andlind@gmail.com>
 
        Make `toggle-frame-maximized' respect the dock on OS X (bug#22988).
 
 
        Make `toggle-frame-maximized' respect the dock on OS X (bug#22988).
 
        ([EmacsWindow zoom:]): Take all screen margins (except those
        originating from a hidden dock) into account.
 
        ([EmacsWindow zoom:]): Take all screen margins (except those
        originating from a hidden dock) into account.
 
-2016-03-22  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix bug in displaying header line with a box face
 
 
        Fix bug in displaying header line with a box face
 
        display string acquires the box face from an underlying string,
        not from the buffer.  (Bug#23091)
 
        display string acquires the box face from an underlying string,
        not from the buffer.  (Bug#23091)
 
-2016-03-21  Kaushal Modi  <kaushal.modi@gmail.com>
+2016-06-19  Kaushal Modi  <kaushal.modi@gmail.com>
 
        Fix an Isearch var to be a string (Bug#23038)
 
 
        Fix an Isearch var to be a string (Bug#23038)
 
        `replace-regexp-in-string' (where a string was expected).  That caused
        the error described in Bug#23038.
 
        `replace-regexp-in-string' (where a string was expected).  That caused
        the error described in Bug#23038.
 
-2016-03-21  Leo Liu  <sdl.web@gmail.com>
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
 
        Fix (args-out-of-range 1) error in cursor-sensor--detect
 
        * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor--detect): Don't
          hard-code (point-min) as 1 which fails in narrowed buffers.
 
 
        Fix (args-out-of-range 1) error in cursor-sensor--detect
 
        * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor--detect): Don't
          hard-code (point-min) as 1 which fails in narrowed buffers.
 
-2016-03-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        Render empty <ul><li><ul> correctly
 
 
        Render empty <ul><li><ul> correctly
 
 
        Backport:
 
 
        Backport:
 
-2016-03-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        Ignore invalid base64 encoded embedded images
 
 
        Ignore invalid base64 encoded embedded images
 
 
        Backport:
 
 
        Backport:
 
-2016-03-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        Fix <p> and <div> newlines with or without <li> in shr
 
 
        Fix <p> and <div> newlines with or without <li> in shr
 
 
        Backport:
 
 
        Backport:
 
-2016-03-19  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid errors in 'newline'
 
        * lisp/simple.el (newline): Don't barf if invoked with
        non-positive argument in the middle of a line.  (Bug#22490)
 
 
        Avoid errors in 'newline'
 
        * lisp/simple.el (newline): Don't barf if invoked with
        non-positive argument in the middle of a line.  (Bug#22490)
 
-2016-03-19  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix Bug#23032
 
        * doc/misc/eshell.texi (Arguments): Mention the pipe symbol in
        remote file names.  (Bug#23032)
 
 
        Fix Bug#23032
 
        * doc/misc/eshell.texi (Arguments): Mention the pipe symbol in
        remote file names.  (Bug#23032)
 
-2016-03-19  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Adjudicate review comments in abbrevs.texi
 
 
        Adjudicate review comments in abbrevs.texi
 
        * admin/release-process (Check manuals): Mark files reviewed by
        Steve Byrne.
 
        * admin/release-process (Check manuals): Mark files reviewed by
        Steve Byrne.
 
-2016-03-18  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Fixup the "normal" matcher; highlight global var symbols, too
 
 
        Fixup the "normal" matcher; highlight global var symbols, too
 
        operator name symbols with the "normal" matcher (it actually
        needed updating).  Highlight global variable symbols, too.
 
        operator name symbols with the "normal" matcher (it actually
        needed updating).  Highlight global variable symbols, too.
 
-2016-03-18  Marcin Borkowski  <mbork@mbork.pl>
+2016-06-19  Marcin Borkowski  <mbork@mbork.pl>
 
        Honor prefix arg in doc-view-next-line-or-next-page
 
 
        Honor prefix arg in doc-view-next-line-or-next-page
 
        prefix argument into consideration when continuous scrolling is
        not in effect (i.e., by default) (bug#19559).
 
        prefix argument into consideration when continuous scrolling is
        not in effect (i.e., by default) (bug#19559).
 
-2016-03-18  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to strict C99 offsetof
 
 
        Port to strict C99 offsetof
 
        Use only a single identifier as the second argument of offsetof.
        Found by using clang -pedantic.
 
        Use only a single identifier as the second argument of offsetof.
        Found by using clang -pedantic.
 
-2016-03-18  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to GTK with strict C11 compiler
 
 
        Port to GTK with strict C11 compiler
 
        g_signal_handler_find and g_signal_handlers_block_by_func, which
        use gpointer instead of GCallback.  Found by using gcc -pedantic.
 
        g_signal_handler_find and g_signal_handlers_block_by_func, which
        use gpointer instead of GCallback.  Found by using gcc -pedantic.
 
-2016-03-18  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to GTK with strict C99 compiler
 
 
        Port to GTK with strict C99 compiler
 
        * src/emacsgtkfixed.h (EmacsFixedClass):
        Remove duplicate typedef, which strict C99 does not allow (Bug#23003).
 
        * src/emacsgtkfixed.h (EmacsFixedClass):
        Remove duplicate typedef, which strict C99 does not allow (Bug#23003).
 
-2016-03-17  Anders Lindgren  <andlind@gmail.com>
+2016-06-19  Anders Lindgren  <andlind@gmail.com>
 
        Avoid screen artifacts with new OS X visible bell after scrolling
 
 
        Avoid screen artifacts with new OS X visible bell after scrolling
 
        (hide_bell): Trace.
        (ns_copy_bits): Trace.
 
        (hide_bell): Trace.
        (ns_copy_bits): Trace.
 
-2016-03-17  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        Suppress some Tramp tests for OSX, do not merge with master
 
        * test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
        (tramp--test-utf8): Use it.  (Bug#22145)
 
 
        Suppress some Tramp tests for OSX, do not merge with master
 
        * test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
        (tramp--test-utf8): Use it.  (Bug#22145)
 
-2016-03-17  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/progmodes/xref.el (xref-buffer-name, xref--window):
        Move definitions before use.
 
        * lisp/progmodes/xref.el (xref-buffer-name, xref--window):
        Move definitions before use.
 
        * lisp/mail/rmail.el (rmail-mime-entity-truncated): Declare.
 
 
        * lisp/mail/rmail.el (rmail-mime-entity-truncated): Declare.
 
-2016-03-17  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        Address compilation warnings due to 2016-01-03 mml refactoring.
 
 
        Address compilation warnings due to 2016-01-03 mml refactoring.
 
        * lisp/gnus/mml1991.el, lisp/gnus/mml2015.el:
        No longer a need for password-cache.
 
        * lisp/gnus/mml1991.el, lisp/gnus/mml2015.el:
        No longer a need for password-cache.
 
-2016-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/emacs-lisp/smie.el (smie-indent-keyword): Don't burp in strings
 
        (bug#22960).
 
 
        * lisp/emacs-lisp/smie.el (smie-indent-keyword): Don't burp in strings
 
        (bug#22960).
 
-2016-03-16  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * lisp/dired-x.el (dired-omit-here-always): Correct error message
        for 2016-01-25 change.
 
        * lisp/dired-x.el (dired-omit-here-always): Correct error message
        for 2016-01-25 change.
 
        * lisp/xml.el (xml-parse-tag-1): Replace undefined function.
 
 
        * lisp/xml.el (xml-parse-tag-1): Replace undefined function.
 
-2016-03-16  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid segfaults due to frame image cache being absent
 
        * src/image.c (cache_image): If the frame doesn't have an image
        cache, create it.  (Bug#23028)
 
 
        Avoid segfaults due to frame image cache being absent
 
        * src/image.c (cache_image): If the frame doesn't have an image
        cache, create it.  (Bug#23028)
 
-2016-03-16  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentation of glyphless-character display
 
        * doc/emacs/display.texi (Text Display): Document and index the
        'glyphless-char' face.
 
 
        Improve documentation of glyphless-character display
 
        * doc/emacs/display.texi (Text Display): Document and index the
        'glyphless-char' face.
 
-2016-03-16  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Support safe navigation operator in non-SMIE indentation code
 
 
        Support safe navigation operator in non-SMIE indentation code
 
        Cherry-picked from
        https://github.com/ruby/ruby/commit/68e16ddd7961b86e5013e62ae2954e88638de058.
 
        Cherry-picked from
        https://github.com/ruby/ruby/commit/68e16ddd7961b86e5013e62ae2954e88638de058.
 
-2016-03-16  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+2016-06-19  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 
        Move xsd:base64Binary decoding fix to debbugs.el 0.9.1
 
 
        Move xsd:base64Binary decoding fix to debbugs.el 0.9.1
 
        (soap-decode-xs-basic-type): Likewise.
        (soap-invoke): Document xsd:base64Binary handling.
 
        (soap-decode-xs-basic-type): Likewise.
        (soap-invoke): Document xsd:base64Binary handling.
 
-2016-03-15  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Fix Ruby's operator precedence
 
        * lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
        Rearrange the smie-precs->prec2 form.
 
 
        Fix Ruby's operator precedence
 
        * lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
        Rearrange the smie-precs->prec2 form.
 
-2016-03-15  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        (ruby-interpolation-inside-another-interpolation): New failing test
 
 
        (ruby-interpolation-inside-another-interpolation): New failing test
 
        (ruby-interpolation-inside-another-interpolation):
        New failing test.
 
        (ruby-interpolation-inside-another-interpolation):
        New failing test.
 
-2016-03-15  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to clang 3.7.0 on x86-64
 
 
        Port to clang 3.7.0 on x86-64
 
        uninitialized locals.  This avoids undefined behavior and pacifies
        clang.
 
        uninitialized locals.  This avoids undefined behavior and pacifies
        clang.
 
-2016-03-15  Glenn Morris  <rgm@gnu.org>
+2016-06-19  Glenn Morris  <rgm@gnu.org>
 
        * test/automated/package-test.el (package-test-signed): Tweak skip
        condition, for hydra.
 
 
        * test/automated/package-test.el (package-test-signed): Tweak skip
        condition, for hydra.
 
-2016-03-15  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Sync with gnulib
 
 
        Sync with gnulib
 
        2016-03-15 select: port more to Intel 2016.1.150 compiler
        * lib/sys_select.in.h, lib/time_rz.c: Copy from gnulib.
 
        2016-03-15 select: port more to Intel 2016.1.150 compiler
        * lib/sys_select.in.h, lib/time_rz.c: Copy from gnulib.
 
-2016-03-15  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix startup of "emacs -nw" on systems that CANNOT_DUMP
 
 
        Fix startup of "emacs -nw" on systems that CANNOT_DUMP
 
        * lisp/loadup.el <resize-mini-windows>: Set to 'grow-only' after
        loading window.el.  (Bug#22975)
 
        * lisp/loadup.el <resize-mini-windows>: Set to 'grow-only' after
        loading window.el.  (Bug#22975)
 
-2016-03-14  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Do not tokenize a comment before continuation as ';'
 
        * lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p):
        Account for a comment right after point.
 
 
        Do not tokenize a comment before continuation as ';'
 
        * lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p):
        Account for a comment right after point.
 
-2016-03-14  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Don't misindent arguments of a method call inside continuation
 
 
        Don't misindent arguments of a method call inside continuation
 
        Use smie-indent-virtual instead of smie-rule-parent (bug#23015).
        Simplify the traversal loop.
 
        Use smie-indent-virtual instead of smie-rule-parent (bug#23015).
        Simplify the traversal loop.
 
-2016-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * src/keyboard.c (echo_keystrokes_p): Don't test cursor_in_echo_area
 
        (read_key_sequence): Test it here, as before.
        (bug#22825).
 
 
        * src/keyboard.c (echo_keystrokes_p): Don't test cursor_in_echo_area
 
        (read_key_sequence): Test it here, as before.
        (bug#22825).
 
-2016-03-14  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        ASCII-only etc/NEWS etc.
 
 
        ASCII-only etc/NEWS etc.
 
        UTF-8-ignorant tools, rewrite its non-ASCII text to spell out
        Unicode, e.g., replace ‘‒’ with ‘U+2012 (FIGURE DASH)’.
 
        UTF-8-ignorant tools, rewrite its non-ASCII text to spell out
        Unicode, e.g., replace ‘‒’ with ‘U+2012 (FIGURE DASH)’.
 
-2016-03-14  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Fix a cacheing bug, which led to inordinately slow c-beginning-of-defun.
 
 
        Fix a cacheing bug, which led to inordinately slow c-beginning-of-defun.
 
        c-self-bind-state-cache around the processing, replacing flawed bindings of
        c-state-cache.
 
        c-self-bind-state-cache around the processing, replacing flawed bindings of
        c-state-cache.
 
-2016-03-14  Alan Mackenzie  <acm@muc.de>
+2016-06-19  Alan Mackenzie  <acm@muc.de>
 
        Fix a cacheing bug, which led to inordinately slow c-beginning-of-defun.
 
 
        Fix a cacheing bug, which led to inordinately slow c-beginning-of-defun.
 
        c-self-bind-state-cache around the processing, replacing flawed bindings of
        c-state-cache.
 
        c-self-bind-state-cache around the processing, replacing flawed bindings of
        c-state-cache.
 
-2016-03-14  Kaushal Modi  <kaushal.modi@gmail.com>
+2016-06-19  Kaushal Modi  <kaushal.modi@gmail.com>
 
        Fix Isearch prompt when invoked with an argument
 
 
        Fix Isearch prompt when invoked with an argument
 
        mode.  Comments have been added to explain the priority of conditions
        in the `cond' form.  (Bug#22991)
 
        mode.  Comments have been added to explain the priority of conditions
        in the `cond' form.  (Bug#22991)
 
-2016-03-14  Cesar Quiroz  <cesar.quiroz@gmail.com>  (tiny change)
+2016-06-19  Cesar Quiroz  <cesar.quiroz@gmail.com>  (tiny change)
 
        Fix a typo in the Emacs manual
 
        * doc/emacs/maintaining.texi (VC Directory Commands): Fix a typo
        in a command name.
 
 
        Fix a typo in the Emacs manual
 
        * doc/emacs/maintaining.texi (VC Directory Commands): Fix a typo
        in a command name.
 
-2016-03-14  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Curved quotes in etc/NEWS etc.
 
 
        Curved quotes in etc/NEWS etc.
 
        recently-changed text documentation.  See:
        http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00860.html
 
        recently-changed text documentation.  See:
        http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00860.html
 
-2016-03-14  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix some single quotes in documentation
 
 
        Fix some single quotes in documentation
 
        'like this' consistently, rather than also (sometimes) ‘like this’
        or (more often) `like this'.
 
        'like this' consistently, rather than also (sometimes) ‘like this’
        or (more often) `like this'.
 
-2016-03-13  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Make lisp-completion-at-point's argument optional
 
        * lisp/progmodes/elisp-mode.el (lisp-completion-at-point): Make
        the argument optional, like it was before the rename.
 
 
        Make lisp-completion-at-point's argument optional
 
        * lisp/progmodes/elisp-mode.el (lisp-completion-at-point): Make
        the argument optional, like it was before the rename.
 
-2016-03-13  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Tweak the left precedence of '=>'
 
        * lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Tweak the left
        precedence of '=>', to improve indentation and sexp navigation.
 
 
        Tweak the left precedence of '=>'
 
        * lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Tweak the left
        precedence of '=>', to improve indentation and sexp navigation.
 
-2016-03-13  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Indent '.' relative to the first sibling expression
 
 
        Indent '.' relative to the first sibling expression
 
        Indent '.' relative to the first sibling expression, instead of the
        parent token (bug#17213).
 
        Indent '.' relative to the first sibling expression, instead of the
        parent token (bug#17213).
 
-2016-03-13  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Make '.' associative, for easier sexp navigation
 
        * lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
        Make '.' associative, for easier sexp navigation.
 
 
        Make '.' associative, for easier sexp navigation
 
        * lisp/progmodes/ruby-mode.el (ruby-smie-grammar):
        Make '.' associative, for easier sexp navigation.
 
-2016-03-13  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Revert "Simplify "Visit New File" to "New File""
 
        This reverts commit d457fd9dc782465e1547f74021390c9d5951d6af.
 
 
        Revert "Simplify "Visit New File" to "New File""
 
        This reverts commit d457fd9dc782465e1547f74021390c9d5951d6af.
 
-2016-03-12  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
        Simplify "Visit New File" to "New File"
 
 
        Simplify "Visit New File" to "New File"
 
          normal-no-mouse-startup-screen): Change label "Visit New File" to "New
          File".
 
          normal-no-mouse-startup-screen): Change label "Visit New File" to "New
          File".
 
-2016-03-12  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Update Unicode notes for importing a new Unicode version
 
 
        Update Unicode notes for importing a new Unicode version
 
        in fontset.el when importing data files from a new Unicode
        version.
 
        in fontset.el when importing data files from a new Unicode
        version.
 
-2016-03-12  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Import new data files from Unicode 9.0.0beta
 
 
        Import new data files from Unicode 9.0.0beta
 
        * lisp/international/mule-cmds.el (ucs-names): Update ranges per
        Unicode 9.0.0 additions.
 
        * lisp/international/mule-cmds.el (ucs-names): Update ranges per
        Unicode 9.0.0 additions.
 
-2016-03-12  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid errors in forms-mode when default major mode is text
 
 
        Avoid errors in forms-mode when default major mode is text
 
        change-major-mode-with-file-name to nil when calling
        set-visited-file-name.  (Bug#22982)
 
        change-major-mode-with-file-name to nil when calling
        set-visited-file-name.  (Bug#22982)
 
-2016-03-12  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid crashes at startup on systems that CANNOT_DUMP
 
 
        Avoid crashes at startup on systems that CANNOT_DUMP
 
        successfully loaded, or when we are going to dump, whichever
        happens last.  (Bug#22975)
 
        successfully loaded, or when we are going to dump, whichever
        happens last.  (Bug#22975)
 
-2016-03-12  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix documentation of seq.el functions
 
        * doc/lispref/sequences.texi (Sequence Functions): Fix typos.  Add
        cross-references.  Fix formatting.  (Bug#22992)
 
 
        Fix documentation of seq.el functions
 
        * doc/lispref/sequences.texi (Sequence Functions): Fix typos.  Add
        cross-references.  Fix formatting.  (Bug#22992)
 
-2016-03-11  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Support Ruby 2.3.0's safe navigation operator
 
 
        Support Ruby 2.3.0's safe navigation operator
 
        * test/indent/ruby.rb: Add an example using safe navigation
        operator.  Fix a syntax error in existing example.
 
        * test/indent/ruby.rb: Add an example using safe navigation
        operator.  Fix a syntax error in existing example.
 
-2016-03-11  John Wiegley  <johnw@newartisans.com>
+2016-06-19  John Wiegley  <johnw@newartisans.com>
 
        Update Emacs manual section related to character folding
 
        * search.texi: Character folding is not on by default.
 
 
        Update Emacs manual section related to character folding
 
        * search.texi: Character folding is not on by default.
 
-2016-03-11  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Update admin/notes/unicode
 
 
        Update admin/notes/unicode
 
        are using.  Mention the possible need to change 'ucs-names' when
        importing a new version of the Unicode Standard.
 
        are using.  Mention the possible need to change 'ucs-names' when
        importing a new version of the Unicode Standard.
 
-2016-03-10  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Add symref-filepattern entries for c?perl-mode
 
 
        Add symref-filepattern entries for c?perl-mode
 
        (semantic-symref-filepattern-alist): Add entries for perl-mode and
        cperl-mode.
 
        (semantic-symref-filepattern-alist): Add entries for perl-mode and
        cperl-mode.
 
-2016-03-10  Ken Raeburn  <raeburn@raeburn.org>
+2016-06-19  Ken Raeburn  <raeburn@raeburn.org>
 
        Don't use XRANDR 1.3 extensions if the server doesn't support them.
 
 
        Don't use XRANDR 1.3 extensions if the server doesn't support them.
 
        each function.
        * configure.ac: Stop testing for those two functions.
 
        each function.
        * configure.ac: Stop testing for those two functions.
 
-2016-03-10  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Sync with gnulib
 
 
        Sync with gnulib
 
        * m4/extern-inline.m4:
        Copy from gnulib.
 
        * m4/extern-inline.m4:
        Copy from gnulib.
 
-2016-03-10  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Rework C source files to avoid ^(
 
 
        Rework C source files to avoid ^(
 
        performance for C files that have ‘(’ at the start of a line in a
        comment or string.
 
        performance for C files that have ‘(’ at the start of a line in a
        comment or string.
 
-2016-03-10  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        By default, etags produces unqualified Perl tag names
 
 
        By default, etags produces unqualified Perl tag names
 
        * test/etags/CTAGS.good: Adapt the expected test results to the
        changed Perl functionality.
 
        * test/etags/CTAGS.good: Adapt the expected test results to the
        changed Perl functionality.
 
-2016-03-10  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Indent methods with keyword names correctly
 
 
        Indent methods with keyword names correctly
 
        Rename to ruby-smie--before-method-name.  Now also check if we're
        after a 'def' keyword.  Update both callers.
 
        Rename to ruby-smie--before-method-name.  Now also check if we're
        after a 'def' keyword.  Update both callers.
 
-2016-03-10  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Propertize character literals and special global variables differently
 
 
        Propertize character literals and special global variables differently
 
        (ruby-font-lock-keywords): Fix an old regression in highlighting
        character literals.
 
        (ruby-font-lock-keywords): Fix an old regression in highlighting
        character literals.
 
-2016-03-09  John Wiegley  <johnw@newartisans.com>
+2016-06-19  John Wiegley  <johnw@newartisans.com>
 
        Change how /etc/NEWS presents character folding
 
        * NEWS: Note that character folding is no longer the default.
 
 
        Change how /etc/NEWS presents character folding
 
        * NEWS: Note that character folding is no longer the default.
 
-2016-03-09  John Wiegley  <johnw@newartisans.com>
+2016-06-19  John Wiegley  <johnw@newartisans.com>
 
        Revert "Revert "Backport: * lisp/isearch.el: Turn char-folding off by default""
 
        This reverts commit a91b4b51ddf2575d821adb8b84fdf32cff83886e.
 
 
        Revert "Revert "Backport: * lisp/isearch.el: Turn char-folding off by default""
 
        This reverts commit a91b4b51ddf2575d821adb8b84fdf32cff83886e.
 
-2016-03-09  Andreas Schwab  <schwab@linux-m68k.org>
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
 
        Properly handle lambda as read function (bug 22961)
 
 
        Properly handle lambda as read function (bug 22961)
 
        string in cons for read_vector.
        (unreadchar): Likewise.
 
        string in cons for read_vector.
        (unreadchar): Likewise.
 
-2016-03-09  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Propertize operator symbol names with symbol syntax class
 
 
        Propertize operator symbol names with symbol syntax class
 
        at EOL the same way: check if the character has been assigned the
        symbol syntax class by syntax-propertize.
 
        at EOL the same way: check if the character has been assigned the
        symbol syntax class by syntax-propertize.
 
-2016-03-09  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Stop recognizing :#{} as symbol in ruby-mode
 
 
        Stop recognizing :#{} as symbol in ruby-mode
 
        construct without quotes (e.g. ':#{abc}') as symbol, which is just a
        syntax error in any modern version of Ruby.  Fix nearby bug reference.
 
        construct without quotes (e.g. ':#{abc}') as symbol, which is just a
        syntax error in any modern version of Ruby.  Fix nearby bug reference.
 
-2016-03-09  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Allow using the left shift operator without spaces on both sides
 
 
        Allow using the left shift operator without spaces on both sides
 
        * test/automated/ruby-mode-tests.el (ruby-no-heredoc-left-shift)
        (ruby-no-heredoc-class-self): New tests.
 
        * test/automated/ruby-mode-tests.el (ruby-no-heredoc-left-shift)
        (ruby-no-heredoc-class-self): New tests.
 
-2016-03-08  Andreas Schwab  <schwab@linux-m68k.org>
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
 
        Properly handle unquoting in wdired (bug 22938)
 
 
        Properly handle unquoting in wdired (bug 22938)
 
        (wdired-get-filename): Don't unquote the old file name.
        (wdired-get-previous-link): Always unquote.
 
        (wdired-get-filename): Don't unquote the old file name.
        (wdired-get-previous-link): Always unquote.
 
-2016-03-06  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Allow splat operator before percent literal
 
        * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
        Allow splat operator before percent literal.
 
 
        Allow splat operator before percent literal
 
        * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
        Allow splat operator before percent literal.
 
-2016-03-06  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Don't apply the return value of goto-char as syntax class
 
        * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize): Don't
        apply the return value of goto-char as syntax class.
 
 
        Don't apply the return value of goto-char as syntax class
 
        * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize): Don't
        apply the return value of goto-char as syntax class.
 
-2016-03-06  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Guard against nested percent literals
 
 
        Guard against nested percent literals
 
        * test/automated/ruby-mode-tests.el
        (ruby-no-nested-percent-literals): New test.
 
        * test/automated/ruby-mode-tests.el
        (ruby-no-nested-percent-literals): New test.
 
-2016-03-06  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Recognize iuwu-mod after an escaped newline
 
 
        Recognize iuwu-mod after an escaped newline
 
        (ruby-smie-rules): Indent iuwu-mod after an escaped newline
        correctly.
 
        (ruby-smie-rules): Indent iuwu-mod after an escaped newline
        correctly.
 
-2016-03-06  Andreas Schwab  <schwab@linux-m68k.org>
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
 
        Fix symbolic mode string conversion for s and t
 
 
        Fix symbolic mode string conversion for s and t
 
        ?t.
        (file-modes-symbolic-to-number): Default to a for ts permissions.
 
        ?t.
        (file-modes-symbolic-to-number): Default to a for ts permissions.
 
-2016-03-06  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Update 'ucs-names' database
 
        * lisp/international/mule-cmds.el (ucs-names): Update used and
        unused ranges from the latest UnicodeData.txt.
 
 
        Update 'ucs-names' database
 
        * lisp/international/mule-cmds.el (ucs-names): Update used and
        unused ranges from the latest UnicodeData.txt.
 
-2016-03-06  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Improve doc string of 'shell-command'
 
        * lisp/simple.el (shell-command): Mention that COMMAND is prompted
        for.  (Bug#22926)
 
 
        Improve doc string of 'shell-command'
 
        * lisp/simple.el (shell-command): Mention that COMMAND is prompted
        for.  (Bug#22926)
 
-2016-03-06  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Make the code in movemail_strftime more general
 
 
        Make the code in movemail_strftime more general
 
        string passed by the caller instead of using a separate format
        string.
 
        string passed by the caller instead of using a separate format
        string.
 
-2016-03-06  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Speed up redisplay of binary files with long series of nulls
 
 
        Speed up redisplay of binary files with long series of nulls
 
        a paragraph separator if the current character is already at base
        embedding level.  (Bug#22739)
 
        a paragraph separator if the current character is already at base
        embedding level.  (Bug#22739)
 
-2016-03-05  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Remove the highlighting support for quoting 'like this' inside Lisp docstrings
 
 
        Remove the highlighting support for quoting 'like this' inside Lisp docstrings
 
        (lisp-cl-font-lock-keywords-2): Do not highlight text between two
        straight quotes as symbol.
 
        (lisp-cl-font-lock-keywords-2): Do not highlight text between two
        straight quotes as symbol.
 
-2016-03-05  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        Restore leading space in movemail pop output
 
 
        Restore leading space in movemail pop output
 
        that should do the right thing.  That way, the output continues
        to use leading space rather than leading zero for day of month.
 
        that should do the right thing.  That way, the output continues
        to use leading space rather than leading zero for day of month.
 
-2016-03-05  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix bidi-paragraph-direction in Rmail view buffer
 
 
        Fix bidi-paragraph-direction in Rmail view buffer
 
        bidi-paragraph-direction to nil before formatting the message for
        display.
 
        bidi-paragraph-direction to nil before formatting the message for
        display.
 
-2016-03-05  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Don't misindent computed property generator methods
 
 
        Don't misindent computed property generator methods
 
        Don't misindent computed property generator methods
        (https://github.com/mooz/js2-mode/issues/317).
 
        Don't misindent computed property generator methods
        (https://github.com/mooz/js2-mode/issues/317).
 
-2016-03-05  Eli Zaretskii  <eliz@gnu.org>
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
 
        Fix mbox files produced by movemail on MS-Windows
 
 
        Fix mbox files produced by movemail on MS-Windows
 
        format specifiers, as at least the MS-Windows version of strftime
        doesn't support %e and %T.
 
        format specifiers, as at least the MS-Windows version of strftime
        doesn't support %e and %T.
 
-2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
 
        doc string file descriptor exhaustion fix
 
        * src/doc.c (get_doc_string): Move newly-added check to a better
        location (Bug#22814).
 
 
        doc string file descriptor exhaustion fix
 
        * src/doc.c (get_doc_string): Move newly-added check to a better
        location (Bug#22814).
 
-2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix Bug#22814
 
        * src/doc.c (get_doc_string): Raise an error in case too many
        files are open.  (Bug#22814)
 
 
        Fix Bug#22814
 
        * src/doc.c (get_doc_string): Raise an error in case too many
        files are open.  (Bug#22814)
 
-2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fix insertion of edited servers in the dribble file
 
 
        Fix insertion of edited servers in the dribble file
 
 
        (cherry picked from commit ca4e30058eba0531f38fff75f14734acffab84ea)
 
 
        (cherry picked from commit ca4e30058eba0531f38fff75f14734acffab84ea)
 
-2016-03-04  Martin Rudalics  <rudalics@gmx.at>
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
 
        Fix previous fix of enlarge-/shrink-window
 
 
        Fix previous fix of enlarge-/shrink-window
 
        in the enlarge-/shrink-window group (this restores the behavior
        before the fix of bug#22723 for the non-interactive case).
 
        in the enlarge-/shrink-window group (this restores the behavior
        before the fix of bug#22723 for the non-interactive case).
 
-2016-03-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        * lisp/isearch.el (isearch-define-mode-toggle): Fix toggling logic
 
 
        * lisp/isearch.el (isearch-define-mode-toggle): Fix toggling logic
 
-2016-03-03  Mark Oteiza  <mvoteiza@udel.edu>
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
 
        Complete temperature units in calc-convert-temperature
 
        * lisp/calc/calc-units.el (calc-convert-temperature): Complete with
        temperature units in math-standard-units.
 
 
        Complete temperature units in calc-convert-temperature
 
        * lisp/calc/calc-units.el (calc-convert-temperature): Complete with
        temperature units in math-standard-units.
 
-2016-03-02  Dmitry Gutov  <dgutov@yandex.ru>
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
 
        Make sure to use case-sensitive search
 
        * lisp/progmodes/xref.el (xref-collect-references): Make sure to
        use case-sensitive search.
 
 
        Make sure to use case-sensitive search
 
        * lisp/progmodes/xref.el (xref-collect-references): Make sure to
        use case-sensitive search.
 
-2016-03-02  Ulf Jasper  <ulf.jasper@web.de>
+2016-06-19  Ulf Jasper  <ulf.jasper@web.de>
 
        Prevent infinite loop on not-well-formed xml. (Bug#16344)
 
 
        Prevent infinite loop on not-well-formed xml. (Bug#16344)
 
        * test/automated/xml-parse-tests.el (xml-parse-tests--bad-data): Add
          test cases for Bug#16344.
 
        * test/automated/xml-parse-tests.el (xml-parse-tests--bad-data): Add
          test cases for Bug#16344.
 
-2016-03-02  Alan Third  <alan@idiocy.org>
+2016-06-19  Alan Third  <alan@idiocy.org>
 
        Add the missing test case for the previous patch
 
 
        Add the missing test case for the previous patch
 
        DABBREV--SUBSTITUTE-EXPANSION.
        test/automated/dabbrev-tests.el (dabbrev-expand-test): Test for bug#1948.
 
        DABBREV--SUBSTITUTE-EXPANSION.
        test/automated/dabbrev-tests.el (dabbrev-expand-test): Test for bug#1948.
 
-2016-03-02  Alan Third  <alan@idiocy.org>
+2016-06-19  Alan Third  <alan@idiocy.org>
 
        Use the correct dabbrev expansion
 
 
        Use the correct dabbrev expansion
 
        DABBREV--SUBSTITUTE-EXPANSION.
        test/automated/dabbrev-tests.el (dabbrev-expand-test): Test for bug#1948.
 
        DABBREV--SUBSTITUTE-EXPANSION.
        test/automated/dabbrev-tests.el (dabbrev-expand-test): Test for bug#1948.
 
-2016-03-02  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        Bump version to 25.0.92
 
 
        Bump version to 25.0.92
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump version to 25.0.92.
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump version to 25.0.92.
 
-2016-03-02  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        * etc/AUTHORS: Update the AUTHORS file
 
 
        * etc/AUTHORS: Update the AUTHORS file
 
-2016-03-02  Nicolas Petton  <nicolas@petton.fr>
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
 
        authors.el updates
 
        * admin/authors.el (authors-ignored-files): Addition.
 
 
        authors.el updates
 
        * admin/authors.el (authors-ignored-files): Addition.
 
-2016-03-02  Michael Albinus  <michael.albinus@gmx.de>
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix Bug#22859
 
        * lisp/filenotify.el (file-notify-callback): Return a `deleted'
        event in case of kqueue and file1 is nil.  (Bug#22859)
 
 
        Fix Bug#22859
 
        * lisp/filenotify.el (file-notify-callback): Return a `deleted'
        event in case of kqueue and file1 is nil.  (Bug#22859)
 
-2016-03-01  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix reordering of bidi text in an isolate inside an override
 
 
        Fix reordering of bidi text in an isolate inside an override
 
        isolate when the FSI...PDI text is inside a directional override.
        (Bug#22786)
 
        isolate when the FSI...PDI text is inside a directional override.
        (Bug#22786)
 
-2016-03-01  Alan Mackenzie  <acm@muc.de>
+2016-03-04  Alan Mackenzie  <acm@muc.de>
 
        Document c-guess-basic-syntax in the CC Mode manual.
 
 
        Document c-guess-basic-syntax in the CC Mode manual.
 
        (Custom Line-Up): Add a note on using c-guess-basic-syntax with a pxref to
        Syntactic Analysis.
 
        (Custom Line-Up): Add a note on using c-guess-basic-syntax with a pxref to
        Syntactic Analysis.
 
-2016-03-01  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix targets in test/automated/Makefile.in
 
        * test/automated/Makefile.in: Use $(SELECTOR_DEFAULT) also for
        empty target and target all.
 
 
        Fix targets in test/automated/Makefile.in
 
        * test/automated/Makefile.in: Use $(SELECTOR_DEFAULT) also for
        empty target and target all.
 
-2016-03-01  Leo Liu  <sdl.web@gmail.com>
+2016-03-04  Leo Liu  <sdl.web@gmail.com>
 
        Comment on last change to define-derived-mode
 
        * lisp/emacs-lisp/derived.el (define-derived-mode): Add comment.
 
 
        Comment on last change to define-derived-mode
 
        * lisp/emacs-lisp/derived.el (define-derived-mode): Add comment.
 
-2016-03-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Allow binding `url-mime-accept-string'
 
 
        Allow binding `url-mime-accept-string'
 
 
        (cherry picked from commit 144bb0cf322b9756d29def3e27a42303e2edce43)
 
 
        (cherry picked from commit 144bb0cf322b9756d29def3e27a42303e2edce43)
 
-2016-03-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Also allow setting the paragraph direction to nil
 
        * lisp/net/eww.el (eww-toggle-paragraph-direction): Also allow
        setting the paragraph direction to nil ("auto").
 
 
        Also allow setting the paragraph direction to nil
 
        * lisp/net/eww.el (eww-toggle-paragraph-direction): Also allow
        setting the paragraph direction to nil ("auto").
 
-2016-02-29  Anders Lindgren  <andlind@gmail.com>
+2016-03-04  Anders Lindgren  <andlind@gmail.com>
 
        Made the new OS X visible bell more visible.
 
 
        Made the new OS X visible bell more visible.
 
          "caution" image five times, as the image in its original size
          was hard to see.
 
          "caution" image five times, as the image in its original size
          was hard to see.
 
-2016-02-29  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Use the correct background color when filling nested <divs>
 
 
        Use the correct background color when filling nested <divs>
 
 
        (cherry picked from commit cad0bc70558f9c28c808711c5295dec9fc5ad6e5)
 
 
        (cherry picked from commit cad0bc70558f9c28c808711c5295dec9fc5ad6e5)
 
-2016-02-29  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Make <div> in <li> not insert extra newlines
 
 
        Make <div> in <li> not insert extra newlines
 
 
        (cherry picked from commit 379a846b8548dc32a9019ef0a37c02f62cd9bad1)
 
 
        (cherry picked from commit 379a846b8548dc32a9019ef0a37c02f62cd9bad1)
 
-2016-02-29  Dmitry Gutov  <dgutov@yandex.ru>
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
 
        Uncomment the next-error-function integration in xref
 
 
        Uncomment the next-error-function integration in xref
 
        Uncomment the next-error-function integration
        (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110).
 
        Uncomment the next-error-function integration
        (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110).
 
-2016-02-29  Dmitry Gutov  <dgutov@yandex.ru>
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
 
        Remove the word "valid", to avoid ambiguity
 
        * doc/emacs/maintaining.texi (Identifier Search)
        (Looking Up Identifiers): Remove the word "valid" (bug#22692).
 
 
        Remove the word "valid", to avoid ambiguity
 
        * doc/emacs/maintaining.texi (Identifier Search)
        (Looking Up Identifiers): Remove the word "valid" (bug#22692).
 
-2016-02-28  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 
 
        Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 
-2016-02-28  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Set auto-revert-use-notify to nil in global-auto-revert-mode.  (Bug#22814)
 
 
        Set auto-revert-use-notify to nil in global-auto-revert-mode.  (Bug#22814)
 
        * lisp/autorevert.el (global-auto-revert-mode): Set
        `auto-revert-use-notify' to nil.  (Bug#22814)
 
        * lisp/autorevert.el (global-auto-revert-mode): Set
        `auto-revert-use-notify' to nil.  (Bug#22814)
 
-2016-02-28  Paul Eggert  <eggert@cs.ucla.edu>
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        * etc/TODO: Minor quoting and grammar fixes.
 
 
        * etc/TODO: Minor quoting and grammar fixes.
 
-2016-02-28  Friedrich Beckmann  <friedrich.beckmann@gmx.de>  (tiny change)
+2016-03-04  Friedrich Beckmann  <friedrich.beckmann@gmx.de>  (tiny change)
 
        Fix ModelSim error parsing
 
        * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist): Fix
        ModelSim error parsing (bug#5768).
 
 
        Fix ModelSim error parsing
 
        * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist): Fix
        ModelSim error parsing (bug#5768).
 
-2016-02-28  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Make parse-time-string-chars faster
 
        * lisp/calendar/parse-time.el (parse-time-string-chars): Clean
        up the code (backport:).
 
 
        Make parse-time-string-chars faster
 
        * lisp/calendar/parse-time.el (parse-time-string-chars): Clean
        up the code (backport:).
 
-2016-02-28  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Add a eww command to toggle paragraph direction
 
 
        Add a eww command to toggle paragraph direction
 
 
        * doc/misc/eww.texi (Advanced): Mention the `D' command.
 
 
        * doc/misc/eww.texi (Advanced): Mention the `D' command.
 
-2016-02-27  Glenn Morris  <rgm@gnu.org>
+2016-03-04  Glenn Morris  <rgm@gnu.org>
 
        * nextstep/WISHLIST: Merge into etc/TODO and remove.
 
        * etc/TODO: Merge in items from nextstep/WISHLIST.
        * nextstep/README: Update for this change.
 
 
        * nextstep/WISHLIST: Merge into etc/TODO and remove.
 
        * etc/TODO: Merge in items from nextstep/WISHLIST.
        * nextstep/README: Update for this change.
 
-2016-02-27  Andreas Schwab  <schwab@linux-m68k.org>
+2016-03-04  Andreas Schwab  <schwab@linux-m68k.org>
 
        Fix char signedness issue in bidi code
 
        * src/dispextern.h (struct bidi_t): Change type of resolved_level
        and isolate_level to signed char.  (Bug#22830)
 
 
        Fix char signedness issue in bidi code
 
        * src/dispextern.h (struct bidi_t): Change type of resolved_level
        and isolate_level to signed char.  (Bug#22830)
 
-2016-02-27  Andreas Schwab  <schwab@linux-m68k.org>
+2016-03-04  Andreas Schwab  <schwab@linux-m68k.org>
 
        * lib-src/pop.c (socket_connection): Fix format string.
 
 
        * lib-src/pop.c (socket_connection): Fix format string.
 
-2016-02-27  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid inflooping in thing-at-point-looking-at
 
 
        Avoid inflooping in thing-at-point-looking-at
 
        (Bug#22756)
        Describe the argument DISTANCE in the doc string.
 
        (Bug#22756)
        Describe the argument DISTANCE in the doc string.
 
-2016-02-27  Leo Liu  <sdl.web@gmail.com>
+2016-03-04  Leo Liu  <sdl.web@gmail.com>
 
        * lisp/emacs-lisp/derived.el (define-derived-mode): Revert indent change.
 
 
        * lisp/emacs-lisp/derived.el (define-derived-mode): Revert indent change.
 
-2016-02-26  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        etc/PROBLEMS: Mention problems with using file descriptors
 
        * etc/PROBLEMS: Mention problems with using file descriptors
        of kqueue file notification library.
 
 
        etc/PROBLEMS: Mention problems with using file descriptors
 
        * etc/PROBLEMS: Mention problems with using file descriptors
        of kqueue file notification library.
 
-2016-02-26  Kaushal Modi  <kaushal.modi@gmail.com>
+2016-03-04  Kaushal Modi  <kaushal.modi@gmail.com>
 
        * lisp/apropos.el (apropos-variable): Doc fix.  (Bug#22813).
 
 
        * lisp/apropos.el (apropos-variable): Doc fix.  (Bug#22813).
 
-2016-02-25  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Remove unneeded workaround in xftfont.c
 
 
        Remove unneeded workaround in xftfont.c
 
        XftTextExtents8 behavior, as it is no longer needed.  Suggested by
        Fangwen Yu <yynyygy@gmail.com>.  (Bug#22383)
 
        XftTextExtents8 behavior, as it is no longer needed.  Suggested by
        Fangwen Yu <yynyygy@gmail.com>.  (Bug#22383)
 
-2016-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-03-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/saveplace.el (save-place-local-mode): New minor mode
 
 
        * lisp/saveplace.el (save-place-local-mode): New minor mode
 
        (save-place--setup-hooks): New function.
        (save-place-mode): Use it.
 
        (save-place--setup-hooks): New function.
        (save-place-mode): Use it.
 
-2016-02-25  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix redisplay on a TTY after 'make-frame'
 
        * src/xdisp.c (clear_garbaged_frames): Don't clear/redraw a
        garbaged TTY frame if it is not the selected frame.  (Bug#22794)
 
 
        Fix redisplay on a TTY after 'make-frame'
 
        * src/xdisp.c (clear_garbaged_frames): Don't clear/redraw a
        garbaged TTY frame if it is not the selected frame.  (Bug#22794)
 
-2016-02-25  Alan Mackenzie  <acm@muc.de>
+2016-03-04  Alan Mackenzie  <acm@muc.de>
 
        Make double-click-1 work with unbalanced parens in CC Mode.  Fixes bug#5560.
 
        * lisp/mouse.el (mouse-start-end): check the syntax of alleged parens with
        `syntax-after' to ensure syntax-table text properties are respected.
 
 
        Make double-click-1 work with unbalanced parens in CC Mode.  Fixes bug#5560.
 
        * lisp/mouse.el (mouse-start-end): check the syntax of alleged parens with
        `syntax-after' to ensure syntax-table text properties are respected.
 
-2016-02-25  Magnus Henoch  <magnus.henoch@gmail.com>
+2016-03-04  Magnus Henoch  <magnus.henoch@gmail.com>
 
        Input method polish-slash should not use keyboard translation
 
        * lisp/leim/quail/latin-pre.el ("polish-slash"): Input method
        polish-slash should not use keyboard translation (bug#19081).
 
 
        Input method polish-slash should not use keyboard translation
 
        * lisp/leim/quail/latin-pre.el ("polish-slash"): Input method
        polish-slash should not use keyboard translation (bug#19081).
 
-2016-02-25  Chris Feng  <chris.w.feng@gmail.com>
+2016-03-04  Chris Feng  <chris.w.feng@gmail.com>
 
        Fix an assertion
 
        * src/dispnew.c (clear_glyph_matrix_rows): Test matrix->nrows == 0 (which
        implies start == 0) separately.
 
 
        Fix an assertion
 
        * src/dispnew.c (clear_glyph_matrix_rows): Test matrix->nrows == 0 (which
        implies start == 0) separately.
 
-2016-02-24  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix 'toggle-save-place'
 
        * lisp/saveplace.el (toggle-save-place): Set up hooks necessary to
        support save-place in the buffer.  Autoload the command.
 
 
        Fix 'toggle-save-place'
 
        * lisp/saveplace.el (toggle-save-place): Set up hooks necessary to
        support save-place in the buffer.  Autoload the command.
 
-2016-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-03-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * src/keyboard.c: Don't inadvertently set immediate_echo (bug#22581)
 
 
        * src/keyboard.c: Don't inadvertently set immediate_echo (bug#22581)
 
        immediate_echo when we don't want any echo-keystrokes.
        (echo_keystrokes_p): Move earlier.
 
        immediate_echo when we don't want any echo-keystrokes.
        (echo_keystrokes_p): Move earlier.
 
-2016-02-24  Chris Zheng  <chriszheng99@gmail.com>  (tiny change)
+2016-03-04  Chris Zheng  <chriszheng99@gmail.com>  (tiny change)
 
        Minor fixes in calculator.el
 
 
        Minor fixes in calculator.el
 
        (calculator-last-input): Fix a bug with pressing F1.
        (Bug#20764)
 
        (calculator-last-input): Fix a bug with pressing F1.
        (Bug#20764)
 
-2016-02-24  Anders Lindgren  <andlind@gmail.com>
+2016-03-04  Anders Lindgren  <andlind@gmail.com>
 
        Update HISTORY section in readme for the NextStep interface.
 
        * nextstep/README: Update HISTORY after suggestion
        from former maintainer Adrian Robert.
 
 
        Update HISTORY section in readme for the NextStep interface.
 
        * nextstep/README: Update HISTORY after suggestion
        from former maintainer Adrian Robert.
 
-2016-02-24  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentation of 'save-place-mode'
 
 
        Improve documentation of 'save-place-mode'
 
        * etc/NEWS: Mention the need to call 'save-place-mode' for turning
        on the mode in all buffers.
 
        * etc/NEWS: Mention the need to call 'save-place-mode' for turning
        on the mode in all buffers.
 
-2016-02-24  Chris Feng  <chris.w.feng@gmail.com>  (tiny change)
+2016-03-04  Chris Feng  <chris.w.feng@gmail.com>  (tiny change)
 
        Allocate glyph matrices for the initial frame
 
 
        Allocate glyph matrices for the initial frame
 
 
        * src/dispnew.c (clear_glyph_matrix_rows): matrix->nrows can be 0.
 
 
        * src/dispnew.c (clear_glyph_matrix_rows): matrix->nrows can be 0.
 
-2016-02-24  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fix white space in last checkin
 
 
        Fix white space in last checkin
 
-2016-02-24  Dima Kogan  <gnuplot@dima.secretsauce.net>
+2016-03-04  Dima Kogan  <gnuplot@dima.secretsauce.net>
 
        Make `insert-pair' always leave the cursor where documented
 
 
        Make `insert-pair' always leave the cursor where documented
 
        after the opening character. This was not true if the pair was
        inserted to surround a region (bug#16949).
 
        after the opening character. This was not true if the pair was
        inserted to surround a region (bug#16949).
 
-2016-02-24  Kaushal Modi  <kaushal.modi@gmail.com>
+2016-03-04  Kaushal Modi  <kaushal.modi@gmail.com>
 
        etc/NEWS: Mention the new second parameter to `package-install'
 
        * etc/NEWS: Mention the new second parameter to
        `package-install' (bug#22784).
 
 
        etc/NEWS: Mention the new second parameter to `package-install'
 
        * etc/NEWS: Mention the new second parameter to
        `package-install' (bug#22784).
 
-2016-02-24  John F. Trudeau  <JFTrudeau@aetna.com>  (tiny change)
+2016-03-04  John F. Trudeau  <JFTrudeau@aetna.com>  (tiny change)
 
        Highlight assignments in Makefiles more correctly
 
 
        Highlight assignments in Makefiles more correctly
 
 
        (cherry picked from commit bbd86c5642bd62c43d72391669f28eaa14459fd5)
 
 
        (cherry picked from commit bbd86c5642bd62c43d72391669f28eaa14459fd5)
 
-2016-02-23  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Improve documentation of focus-related hooks
 
        * doc/lispref/commands.texi (Focus Events): Mention focus-related
        hooks.  (Bug#21728)
 
 
        Improve documentation of focus-related hooks
 
        * doc/lispref/commands.texi (Focus Events): Mention focus-related
        hooks.  (Bug#21728)
 
-2016-02-23  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Further improve doc string of 'disable-point-adjustment'
 
        * src/keyboard.c (syms_of_keyboard): <disable-point-adjustment>
        <global-disable-point-adjustment>: Clarify doc strings.  (Bug#22771)
 
 
        Further improve doc string of 'disable-point-adjustment'
 
        * src/keyboard.c (syms_of_keyboard): <disable-point-adjustment>
        <global-disable-point-adjustment>: Clarify doc strings.  (Bug#22771)
 
-2016-02-23  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Further adaptions in file-notify-tests.el for w32notify
 
 
        Further adaptions in file-notify-tests.el for w32notify
 
        (file-notify-test08-watched-file-in-watched-dir):
        Adapt expected events for w32notify.
 
        (file-notify-test08-watched-file-in-watched-dir):
        Adapt expected events for w32notify.
 
-2016-02-23  Jan Tatarik  <jan.tatarik@gmail.com>
+2016-03-04  Jan Tatarik  <jan.tatarik@gmail.com>
 
        Don't bug out on localised dates in gnus-icalendar
 
 
        Don't bug out on localised dates in gnus-icalendar
 
        (gnus-icalendar-event:org-timestamp): Don't bug out on
        localised dates.
 
        (gnus-icalendar-event:org-timestamp): Don't bug out on
        localised dates.
 
-2016-02-23  Drew Adams  <drew.adams@oracle.com>
+2016-03-04  Drew Adams  <drew.adams@oracle.com>
 
        (ls-lisp-insert-directory): Make -B work
 
 
        (ls-lisp-insert-directory): Make -B work
 
 
        (cherry picked from commit ef52e66efd78aac4c4e5bd5e11870e5ba3b37a1e)
 
 
        (cherry picked from commit ef52e66efd78aac4c4e5bd5e11870e5ba3b37a1e)
 
-2016-02-23  Vaidheeswaran C  <vaidheeswaran.chinnaraju@gmail.com>
+2016-03-04  Vaidheeswaran C  <vaidheeswaran.chinnaraju@gmail.com>
 
        Make buttons in header lines work
 
 
        Make buttons in header lines work
 
 
        (cherry picked from commit c11e565a6b6d09fa39d4c3ef65bef08190eaecc1)
 
 
        (cherry picked from commit c11e565a6b6d09fa39d4c3ef65bef08190eaecc1)
 
-2016-02-23  Christopher Wellons  <wellons@nullprogram.com>
+2016-03-04  Christopher Wellons  <wellons@nullprogram.com>
 
        Make setf for frame-height/width work again
 
        * lisp/emacs-lisp/cl-lib.el (frame-height): Make setf for
        frame-height/width work again (bug#21979).
 
 
        Make setf for frame-height/width work again
 
        * lisp/emacs-lisp/cl-lib.el (frame-height): Make setf for
        frame-height/width work again (bug#21979).
 
-2016-02-23  Łukasz Stelmach  <stlman@poczta.fm>
+2016-03-04  Łukasz Stelmach  <stlman@poczta.fm>
 
        Encode header strings before printing
 
 
        Encode header strings before printing
 
 
        (cherry picked from commit 3cedbdcc71ebefc12bd20ec84f74251fe99ee7d0)
 
 
        (cherry picked from commit 3cedbdcc71ebefc12bd20ec84f74251fe99ee7d0)
 
-2016-02-23  Nicolas Richard  <youngfrog@members.fsf.org>
+2016-03-04  Nicolas Richard  <youngfrog@members.fsf.org>
 
        (cl-union): Do not ignore :test argument when lists are equal.
 
 
        (cl-union): Do not ignore :test argument when lists are equal.
 
 
        * test/automated/cl-seq-tests.el: New file (bug#22729).
 
 
        * test/automated/cl-seq-tests.el: New file (bug#22729).
 
-2016-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Add `isearch' to `basic-faces'
 
 
        Add `isearch' to `basic-faces'
 
        * lisp/replace.el (match): Add `isearch' to the `basic-faces'
        group, too (bug#22760).
 
        * lisp/replace.el (match): Add `isearch' to the `basic-faces'
        group, too (bug#22760).
 
-2016-02-23  Dmitry Gutov  <dgutov@yandex.ru>
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
 
        Make $, : and @ "prefix characters" in ruby-mode
 
 
        Make $, : and @ "prefix characters" in ruby-mode
 
        (ruby-font-lock-keywords): Adjust the constants matcher for `:'
        not being a symbol constituent anymore.
 
        (ruby-font-lock-keywords): Adjust the constants matcher for `:'
        not being a symbol constituent anymore.
 
-2016-02-23  Dmitry Gutov  <dgutov@yandex.ru>
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
 
        Make find-tag-default-bounds more strict
 
        * lisp/subr.el (find-tag-default-bounds): Delegate to
        bounds-of-thing-at-point (bug#22692).
 
 
        Make find-tag-default-bounds more strict
 
        * lisp/subr.el (find-tag-default-bounds): Delegate to
        bounds-of-thing-at-point (bug#22692).
 
-2016-02-22  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Minor fixes in filenotify.el
 
 
        Minor fixes in filenotify.el
 
        (file-notify--event-watched-file): Use cl-caadr.
        (file-notify-callback): Handle also `ignore' events from inotify.
 
        (file-notify--event-watched-file): Use cl-caadr.
        (file-notify-callback): Handle also `ignore' events from inotify.
 
-2016-02-22  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Additional fixes for file notification
 
 
        Additional fixes for file notification
 
        (file-notify-test07-backup): Adapt expected events for gfilenotify.
        (file-notify-test08-watched-file-in-watched-dir): Improve.
 
        (file-notify-test07-backup): Adapt expected events for gfilenotify.
        (file-notify-test08-watched-file-in-watched-dir): Improve.
 
-2016-02-22  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix documentation of 'global-disable-point-adjustment'
 
        * src/keyboard.c (syms_of_keyboard) <disable-point-adjustment>
        <global-disable-point-adjustment>: Doc fixes.  (Bug#22771)
 
 
        Fix documentation of 'global-disable-point-adjustment'
 
        * src/keyboard.c (syms_of_keyboard) <disable-point-adjustment>
        <global-disable-point-adjustment>: Doc fixes.  (Bug#22771)
 
-2016-02-22  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Set file modes of pinentry socket for extra safety
 
 
        Set file modes of pinentry socket for extra safety
 
        This is just for extra safety since the parent directory is already
        protected with `server-ensure-safe-dir'.
 
        This is just for extra safety since the parent directory is already
        protected with `server-ensure-safe-dir'.
 
-2016-02-22  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Clarify GnuPG version compatibility chapter
 
        * doc/misc/epa.texi (GnuPG version compatibility): Make the gpg-agent
        description a bit clearer.
 
 
        Clarify GnuPG version compatibility chapter
 
        * doc/misc/epa.texi (GnuPG version compatibility): Make the gpg-agent
        description a bit clearer.
 
-2016-02-22  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Revert "Change the default socket location for pinentry"
 
        This reverts commit e34fbdee8aca84b98393b06b2450837d175999ca.
        It turned out that the address is fixed in Pinentry itself.
 
 
        Revert "Change the default socket location for pinentry"
 
        This reverts commit e34fbdee8aca84b98393b06b2450837d175999ca.
        It turned out that the address is fixed in Pinentry itself.
 
-2016-02-21  Dmitry Gutov  <dgutov@yandex.ru>
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
 
        Kill off xref--display-history
 
 
        Kill off xref--display-history
 
        (xref--show-pos-in-buf): Update accordingly.
        (xref--xref-buffer-mode-map): Remove xref-quit binding.
 
        (xref--show-pos-in-buf): Update accordingly.
        (xref--xref-buffer-mode-map): Remove xref-quit binding.
 
-2016-02-21  Dmitry Gutov  <dgutov@yandex.ru>
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
 
        Keep the xref buffer visible until the user quits it explicitly
 
 
        Keep the xref buffer visible until the user quits it explicitly
 
        (xref--find-xrefs, xref--find-definitions): Rename WINDOW argument
        to DISPLAY-ACTION as well.
 
        (xref--find-xrefs, xref--find-definitions): Rename WINDOW argument
        to DISPLAY-ACTION as well.
 
-2016-02-21  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Change the default socket location for pinentry
 
 
        Change the default socket location for pinentry
 
        This is just for extra safety since the parent directory is already
        protected with `server-ensure-safe-dir'.
 
        This is just for extra safety since the parent directory is already
        protected with `server-ensure-safe-dir'.
 
-2016-02-21  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Mention how to enable pinentry feature
 
        * etc/NEWS: Mention "gpgconf --reload gpg-agent".
        * lisp/net/pinentry.el: Likewise.
 
 
        Mention how to enable pinentry feature
 
        * etc/NEWS: Mention "gpgconf --reload gpg-agent".
        * lisp/net/pinentry.el: Likewise.
 
-2016-02-21  Paul Eggert  <eggert@cs.ucla.edu>
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        Sync with gnulib
 
 
        Sync with gnulib
 
        2016-02-10 stdalign: port to older HP and IBM cc
        * doc/misc/texinfo.tex, lib/stdalign.in.h: Copy from gnulib.
 
        2016-02-10 stdalign: port to older HP and IBM cc
        * doc/misc/texinfo.tex, lib/stdalign.in.h: Copy from gnulib.
 
-2016-02-21  David Engster  <deng@randomsample.de>
+2016-03-04  David Engster  <deng@randomsample.de>
 
        Remove `semanticdb-save-all-db-idle' from `auto-save-hook'
 
 
        Remove `semanticdb-save-all-db-idle' from `auto-save-hook'
 
          already be called in the `semantic-idle-work-core-handler', which
          runs when Emacs is actually idle.
 
          already be called in the `semantic-idle-work-core-handler', which
          runs when Emacs is actually idle.
 
-2016-02-21  David Engster  <deng@randomsample.de>
+2016-03-04  David Engster  <deng@randomsample.de>
 
        Restore point when writing semantic table to disk
 
 
        Restore point when writing semantic table to disk
 
          `semantic-fetch-tags' in `save-excursion', since it might move point
          in current buffer. (Bug #22287)
 
          `semantic-fetch-tags' in `save-excursion', since it might move point
          in current buffer. (Bug #22287)
 
-2016-02-21  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Mention pinentry.el in epa manual
 
 
        Mention pinentry.el in epa manual
 
        to enable pinentry.el.
        (Caching Passphrases): Add xref to the compatibility chapter.
 
        to enable pinentry.el.
        (Caching Passphrases): Add xref to the compatibility chapter.
 
-2016-02-21  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix Bug#22736
 
 
        Fix Bug#22736
 
        (file-notify-test08-watched-file-in-watched-dir): Bind
        `file-notify--test-tmpfile' temporarily in `dir-callback'.
 
        (file-notify-test08-watched-file-in-watched-dir): Bind
        `file-notify--test-tmpfile' temporarily in `dir-callback'.
 
-2016-02-21  Wieland Hoffmann  <themineo@gmail.com>  (tiny change)
+2016-03-04  Wieland Hoffmann  <themineo@gmail.com>  (tiny change)
 
        Grammar fix in doc string
 
        * lisp/custom.el (defgroup): Grammar fix in doc string.
 
 
        Grammar fix in doc string
 
        * lisp/custom.el (defgroup): Grammar fix in doc string.
 
-2016-02-20  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Naming fix for consistency
 
 
        Naming fix for consistency
 
        `epg-configuration-find' to be consistent with other epg-* functions.
        Change all callers.
 
        `epg-configuration-find' to be consistent with other epg-* functions.
        Change all callers.
 
-2016-02-20  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Prefer customized value for GnuPG executable
 
        * lisp/epg-config.el (epg-configuration-find): Don't check GPG
        configuration if it is already set with custom.  (Bug#22747)
 
 
        Prefer customized value for GnuPG executable
 
        * lisp/epg-config.el (epg-configuration-find): Don't check GPG
        configuration if it is already set with custom.  (Bug#22747)
 
-2016-02-20  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix memory reservation on MS-Windows
 
 
        Fix memory reservation on MS-Windows
 
        no one can use, since memory reservation must produce 64KB-aligned
        addresses.  (Bug#22526)
 
        no one can use, since memory reservation must produce 64KB-aligned
        addresses.  (Bug#22526)
 
-2016-02-20  Anders Lindgren  <andlind@gmail.com>
+2016-03-04  Anders Lindgren  <andlind@gmail.com>
 
        Update NextStep readme and add wish list.
 
 
        Update NextStep readme and add wish list.
 
        * nextstep/WISHLIST: New file containing list of issues and ideas
        associated with the NS port of Emacs.
 
        * nextstep/WISHLIST: New file containing list of issues and ideas
        associated with the NS port of Emacs.
 
-2016-02-20  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Report also result in `file-notify--test-event-handler'
 
 
        Report also result in `file-notify--test-event-handler'
 
-2016-02-20  Michael Albinus  <michael.albinus@gmx.de>
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
 
        Improve file-notify-test08-watched-file-in-watched-dir
 
 
        Improve file-notify-test08-watched-file-in-watched-dir
 
        `file-notify--test-results'.
        (file-notify-test08-watched-file-in-watched-dir): Fix docstring.
 
        `file-notify--test-results'.
        (file-notify-test08-watched-file-in-watched-dir): Fix docstring.
 
-2016-02-20  Stephen Berman  <stephen.berman@gmx.net>
+2016-03-04  Stephen Berman  <stephen.berman@gmx.net>
 
        Fix todo-mode item date editing bugs
 
 
        Fix todo-mode item date editing bugs
 
        (todo-read-date): When using the numerical month date component make
        sure to use `*' for an arbitrary month instead of its numerical value.
 
        (todo-read-date): When using the numerical month date component make
        sure to use `*' for an arbitrary month instead of its numerical value.
 
-2016-02-20  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix "[:upper:]" for non-ASCII characters
 
        * src/regex.c (re_match_2_internal): Support [:upper:] and
        [:lower:] for non-ASCII characters.  (Bug#18150)
 
 
        Fix "[:upper:]" for non-ASCII characters
 
        * src/regex.c (re_match_2_internal): Support [:upper:] and
        [:lower:] for non-ASCII characters.  (Bug#18150)
 
-2016-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Allow customising the article mode cursor behavior
 
 
        Allow customising the article mode cursor behavior
 
        * lisp/gnus/gnus-art.el (gnus-article-show-cursor): New variable.
        (gnus-article-mode): Use it.
 
        * lisp/gnus/gnus-art.el (gnus-article-show-cursor): New variable.
        (gnus-article-mode): Use it.
 
-2016-02-20  Ari Roponen  <ari.roponen@gmail.com>
+2016-03-04  Ari Roponen  <ari.roponen@gmail.com>
 
        Use pop-to-buffer-same-window in woman.el
 
 
        Use pop-to-buffer-same-window in woman.el
 
        the wrong buffer by using `pop-to-buffer-same-window' (bug#22332).
        (WoMan-find-buffer): Ditto.
 
        the wrong buffer by using `pop-to-buffer-same-window' (bug#22332).
        (WoMan-find-buffer): Ditto.
 
-2016-02-20  Tassilo Horn  <tsdh@gnu.org>
+2016-03-04  Tassilo Horn  <tsdh@gnu.org>
 
        New filenotify test for bug#22736
 
 
        New filenotify test for bug#22736
 
        (file-notify-test08-watched-file-in-watched-dir):
        (file-notify--test-desc1): New filenotify test for bug#22736
 
        (file-notify-test08-watched-file-in-watched-dir):
        (file-notify--test-desc1): New filenotify test for bug#22736
 
-2016-02-20  Marcin Borkowski  <mbork@mbork.pl>
+2016-03-04  Marcin Borkowski  <mbork@mbork.pl>
 
        Report critical battery errors
 
        * lisp/battery.el (battery-pmset): Report critical battery
        errors (bug#18157).
 
 
        Report critical battery errors
 
        * lisp/battery.el (battery-pmset): Report critical battery
        errors (bug#18157).
 
-2016-02-19  Kaushal Modi  <kaushal.modi@gmail.com>  (tiny change)
+2016-03-04  Kaushal Modi  <kaushal.modi@gmail.com>  (tiny change)
 
        Make eww message toggling message clearer
 
        * lisp/net/eww.el (eww-toggle-fonts): Make the message
        clearer.
 
 
        Make eww message toggling message clearer
 
        * lisp/net/eww.el (eww-toggle-fonts): Make the message
        clearer.
 
-2016-02-19  Mark Oteiza  <mvoteiza@udel.edu>
+2016-03-04  Mark Oteiza  <mvoteiza@udel.edu>
 
        * lisp/calc/calc-units.el (math-standard-units): Update to 2014 CODATA adjustment.
 
 
        * lisp/calc/calc-units.el (math-standard-units): Update to 2014 CODATA adjustment.
 
-2016-02-18  Martin Rudalics  <rudalics@gmx.at>
+2016-03-04  Martin Rudalics  <rudalics@gmx.at>
 
        Fix bugs in window resizing code
 
 
        Fix bugs in window resizing code
 
        with preserved size would not get resized.  Also now signal an
        error when the window cannot be shrunk or enlarged as requested.
 
        with preserved size would not get resized.  Also now signal an
        error when the window cannot be shrunk or enlarged as requested.
 
-2016-02-17  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix decoding DOS EOL in a unibyte buffer
 
        * src/coding.c (decode_eol): Loop over bytes, not characters.
        (Bug#5251)
 
 
        Fix decoding DOS EOL in a unibyte buffer
 
        * src/coding.c (decode_eol): Loop over bytes, not characters.
        (Bug#5251)
 
-2016-02-17  Alan Mackenzie  <acm@muc.de>
+2016-03-04  Alan Mackenzie  <acm@muc.de>
 
        Correct c-parse-state cache manipulation error.
 
        * lisp/progmodes/cc-engine.el (c-invalidate-state-cache-1): Correct a
        comparison bound.  Amend comments.
 
 
        Correct c-parse-state cache manipulation error.
 
        * lisp/progmodes/cc-engine.el (c-invalidate-state-cache-1): Correct a
        comparison bound.  Amend comments.
 
-2016-02-17  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Take advantage of new GnuPG version check function
 
 
        Take advantage of new GnuPG version check function
 
        (package-refresh-contents): Use `epg-configuration-find' to check if EPG
        is usable.
 
        (package-refresh-contents): Use `epg-configuration-find' to check if EPG
        is usable.
 
-2016-02-17  Daiki Ueno  <ueno@gnu.org>
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
 
        Make GnuPG version check robuster
 
 
        Make GnuPG version check robuster
 
        (epg-configuration): Mark as obsolete.
        * lisp/epg.el (epg-context): Use `epg-configuration-find'.
 
        (epg-configuration): Mark as obsolete.
        * lisp/epg.el (epg-context): Use `epg-configuration-find'.
 
-2016-02-17  Paul Eggert  <eggert@cs.ucla.edu>
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix x-load-color-file pointer signedness
 
 
        Fix x-load-color-file pointer signedness
 
        For sscanf and int *, use %d, not %u.
        Problem found on Ubuntu 15.10 x32, which lacks X support.
 
        For sscanf and int *, use %d, not %u.
        Problem found on Ubuntu 15.10 x32, which lacks X support.
 
-2016-02-17  Paul Eggert  <eggert@cs.ucla.edu>
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        * lisp/time-stamp.el (time-stamp-time-zone): Fix doc string punct.
 
 
        * lisp/time-stamp.el (time-stamp-time-zone): Fix doc string punct.
 
-2016-02-16  Mark Oteiza  <mvoteiza@udel.edu>
+2016-03-04  Mark Oteiza  <mvoteiza@udel.edu>
 
        Follow convention for greek letter constants.
 
        * lisp/calc/calc-units.el (math-standard-units):
        Add "sigma" and alias σ to it.
 
 
        Follow convention for greek letter constants.
 
        * lisp/calc/calc-units.el (math-standard-units):
        Add "sigma" and alias σ to it.
 
-2016-02-16  Mark Oteiza  <mvoteiza@udel.edu>
+2016-03-04  Mark Oteiza  <mvoteiza@udel.edu>
 
        Add Stefan-Boltzmann constant to calc units table.
 
        * lisp/calc/calc-units.el (math-standard-units):
        Add Stefan-Boltzmann constant.
 
 
        Add Stefan-Boltzmann constant to calc units table.
 
        * lisp/calc/calc-units.el (math-standard-units):
        Add Stefan-Boltzmann constant.
 
-2016-02-16  Mark Oteiza  <mvoteiza@udel.edu>
+2016-03-04  Mark Oteiza  <mvoteiza@udel.edu>
 
        * lisp/calc/calc-units.el (math-build-units-table-buffer): Use special-mode.
 
 
        * lisp/calc/calc-units.el (math-build-units-table-buffer): Use special-mode.
 
-2016-02-16  Glenn Morris  <rgm@gnu.org>
+2016-03-04  Glenn Morris  <rgm@gnu.org>
 
        Avoid loading cl-lib for term/xterm.elc, eg in -Q -nw.  (Bug#22669)
 
        * lisp/emacs-lisp/cl-generic.el (cl--generic-dispatchers):
        Prefill with relevant elements for term/xterm.
 
 
        Avoid loading cl-lib for term/xterm.elc, eg in -Q -nw.  (Bug#22669)
 
        * lisp/emacs-lisp/cl-generic.el (cl--generic-dispatchers):
        Prefill with relevant elements for term/xterm.
 
-2016-02-16  Tassilo Horn  <tsdh@gnu.org>
+2016-03-04  Tassilo Horn  <tsdh@gnu.org>
 
        Fix soffice UserInstallation-URL for Windows
 
        * lisp/doc-view.el (doc-view-odf->pdf-converter-soffice): Fix
        UserInstallation-URL when calling soffice on Windows.
 
 
        Fix soffice UserInstallation-URL for Windows
 
        * lisp/doc-view.el (doc-view-odf->pdf-converter-soffice): Fix
        UserInstallation-URL when calling soffice on Windows.
 
-2016-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fix display of <pre> elements
 
 
        Fix display of <pre> elements
 
        parsing so that <pre> elements don't render with ^M at the end
        of the lines.
 
        parsing so that <pre> elements don't render with ^M at the end
        of the lines.
 
-2016-02-15  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Minor fixes in global-auto-composition-mode
 
 
        Minor fixes in global-auto-composition-mode
 
        * lisp/composite.el (global-auto-composition-mode): Make it a
        globalized mode.  (Bug#22682)
 
        * lisp/composite.el (global-auto-composition-mode): Make it a
        globalized mode.  (Bug#22682)
 
-2016-02-15  Alan Mackenzie  <acm@muc.de>
+2016-03-04  Alan Mackenzie  <acm@muc.de>
 
        Allow arithmetic operators inside C++ template constructs.
 
 
        Allow arithmetic operators inside C++ template constructs.
 
        multichar operator in place of the former c->-op-without->-cont-regexp.
        Add code to skip forwards over a balanced parenthesized expression.
 
        multichar operator in place of the former c->-op-without->-cont-regexp.
        Add code to skip forwards over a balanced parenthesized expression.
 
-2016-02-15  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Avoid crashes in semi-malformed 'condition-case'
 
        * src/eval.c (internal_lisp_condition_case): Treat a handler
        '(nil)' as if it were '(nil nil)'.  (Bug#22675)
 
 
        Avoid crashes in semi-malformed 'condition-case'
 
        * src/eval.c (internal_lisp_condition_case): Treat a handler
        '(nil)' as if it were '(nil nil)'.  (Bug#22675)
 
-2016-02-15  Alan Mackenzie  <acm@muc.de>
+2016-03-04  Alan Mackenzie  <acm@muc.de>
 
        Allow arithmetic operators inside C++ template constructs.
 
 
        Allow arithmetic operators inside C++ template constructs.
 
        multichar operator in place of the former c->-op-without->-cont-regexp.
        Add code to skip forwards over a balanced parenthesized expression.
 
        multichar operator in place of the former c->-op-without->-cont-regexp.
        Add code to skip forwards over a balanced parenthesized expression.
 
-2016-02-15  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix regression with 'recent-keys' and keyboard macros
 
        * src/keyboard.c (record_char): Don't record in 'recent_keys'
        events that come from executing keyboard macros.  (Bug#22674)
 
 
        Fix regression with 'recent-keys' and keyboard macros
 
        * src/keyboard.c (record_char): Don't record in 'recent_keys'
        events that come from executing keyboard macros.  (Bug#22674)
 
-2016-02-15  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix wording in a doc-view.el comment
 
        * lisp/doc-view.el (doc-view--current-cache-dir): Don't use
        "illegal" for something that is not against the law.
 
 
        Fix wording in a doc-view.el comment
 
        * lisp/doc-view.el (doc-view--current-cache-dir): Don't use
        "illegal" for something that is not against the law.
 
-2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        CONTRIBUTE cleanups and updates
 
 
        CONTRIBUTE cleanups and updates
 
        * admin/notes/git-workflow: Change emacs-24 to emacs-25,
        and trunk to master.  This file still needs work.
 
        * admin/notes/git-workflow: Change emacs-24 to emacs-25,
        and trunk to master.  This file still needs work.
 
-2016-02-14  Paul Eggert  <eggert@cs.ucla.edu>
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port USE_STACK_LISP_OBJECTS fix to Clang
 
 
        Port USE_STACK_LISP_OBJECTS fix to Clang
 
        Recent versions of Clang claim to be GCC 4.2.1 but do not have
        the GCC bug.
 
        Recent versions of Clang claim to be GCC 4.2.1 but do not have
        the GCC bug.
 
-2016-02-14  Paul Eggert  <eggert@cs.ucla.edu>
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to x86 GCC 4.3.1 and earlier
 
 
        Port to x86 GCC 4.3.1 and earlier
 
        * src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false
        for GCC 4.3.1 and earlier.
 
        * src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false
        for GCC 4.3.1 and earlier.
 
-2016-02-14  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix point movement under 'scroll-conservatively'
 
        * src/xdisp.c (redisplay_window): Correct a typo in computing the
        effective number of text lines in a window.  (Bug#22637)
 
 
        Fix point movement under 'scroll-conservatively'
 
        * src/xdisp.c (redisplay_window): Correct a typo in computing the
        effective number of text lines in a window.  (Bug#22637)
 
-2016-02-14  Thomas Plass  <thomas.plass@arcor.de>
+2016-03-04  Thomas Plass  <thomas.plass@arcor.de>
 
        Replace colon in file name (not legal on Windows)
 
        * lisp/doc-view.el (doc-view--current-cache-dir): Replace colon in file
        name (not legal on Windows). [tiny change]
 
 
        Replace colon in file name (not legal on Windows)
 
        * lisp/doc-view.el (doc-view--current-cache-dir): Replace colon in file
        name (not legal on Windows). [tiny change]
 
-2016-02-14  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Fix a typo in edt.texi
 
        * doc/misc/edt.texi: Fix a typo in an email address.  Reported by
        "Herbert J. Skuhra" <herbert@mailbox.org>.
 
 
        Fix a typo in edt.texi
 
        * doc/misc/edt.texi: Fix a typo in an email address.  Reported by
        "Herbert J. Skuhra" <herbert@mailbox.org>.
 
-2016-02-14  Eli Zaretskii  <eliz@gnu.org>
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
 
        Make 'mmap_realloc' on MS-Windows more reliable
 
 
        Make 'mmap_realloc' on MS-Windows more reliable
 
        if the call to VirtualAlloc to commit more pages fails.
        (Bug#22526)
 
        if the call to VirtualAlloc to commit more pages fails.
        (Bug#22526)
 
-2016-02-14  Oscar Fuentes  <ofv@wanadoo.es>
+2016-03-04  Oscar Fuentes  <ofv@wanadoo.es>
 
        Grep alias `all' shall not match parent directory
 
        * lisp/progmodes/grep.el (grep-files-aliases): Don't match parent
          directory for `all'. Fixes bug#22577
 
 
        Grep alias `all' shall not match parent directory
 
        * lisp/progmodes/grep.el (grep-files-aliases): Don't match parent
          directory for `all'. Fixes bug#22577
 
-2016-02-13  Nicolas Petton  <nicolas@petton.fr>
+2016-03-04  Nicolas Petton  <nicolas@petton.fr>
 
        Bump version to 25.0.91
 
 
        Bump version to 25.0.91
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump version to 25.0.91.
 
        * configure.ac:
        * msdos/sed2v2.inp: Bump version to 25.0.91.
 
-2016-02-13  Nicolas Petton  <nicolas@petton.fr>
+2016-03-04  Nicolas Petton  <nicolas@petton.fr>
 
        * etc/AUTHORS: Update the AUTHORS file
 
 
        * etc/AUTHORS: Update the AUTHORS file
 
-2016-02-13  Glenn Morris  <rgm@gnu.org>
+2016-03-04  Glenn Morris  <rgm@gnu.org>
+2016-02-15  Glenn Morris  <rgm@gnu.org>
 
        * lisp/dired-aux.el: Require cl-lib.  (Bug#22613)
 
 
        * lisp/dired-aux.el: Require cl-lib.  (Bug#22613)
 
-2016-02-13  Eli Zaretskii  <eliz@gnu.org>
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
 
        Index tilde characters in names of backup files
 
        * doc/emacs/files.texi (Backup Names): Improve indexing.
        (Bug#22625)
 
 
        Index tilde characters in names of backup files
 
        * doc/emacs/files.texi (Backup Names): Improve indexing.
        (Bug#22625)
 
-2016-02-13  Eli Zaretskii  <eliz@gnu.org>
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
 
        Document deprecation of hi-lock-mode's 'C-x w' bindings
 
 
        Document deprecation of hi-lock-mode's 'C-x w' bindings
 
 
        * etc/NEWS: Mark the deprecation entry as documented.
 
 
        * etc/NEWS: Mark the deprecation entry as documented.
 
-2016-02-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-02-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        Announce that the `C-x w' bindings are deprecated
 
 
        Announce that the `C-x w' bindings are deprecated
 
-2016-02-13  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Suppress GNUstep hardening
 
 
        Suppress GNUstep hardening
 
        (GNU_OBJC_CFLAGS): Omit options like
        ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1’.
 
        (GNU_OBJC_CFLAGS): Omit options like
        ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1’.
 
-2016-02-12  Eli Zaretskii  <eliz@gnu.org>
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
 
        Fix redisplay after a large insertion
 
 
        Fix redisplay after a large insertion
 
        "optimization 3" if the cursor ends up in a partially visible
        glyph row.  (Bug22637)
 
        "optimization 3" if the cursor ends up in a partially visible
        glyph row.  (Bug22637)
 
-2016-02-12  Andreas Schwab  <schwab@linux-m68k.org>
+2016-02-15  Andreas Schwab  <schwab@linux-m68k.org>
 
        Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
 
 
        Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
 
                * lisp/gnus/nnimap.el (nnimap-change-group): Revert last
                change.  (Bug#22634)
 
                * lisp/gnus/nnimap.el (nnimap-change-group): Revert last
                change.  (Bug#22634)
 
-2016-02-11  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        * lib-src/make-docfile.c: Include stdarg.h.
 
 
        * lib-src/make-docfile.c: Include stdarg.h.
 
-2016-02-11  Alan Mackenzie  <acm@muc.de>
+2016-02-15  Alan Mackenzie  <acm@muc.de>
 
        Extend gpm-mouse-mode's doc string and doc to point out limitations.
 
 
        Extend gpm-mouse-mode's doc string and doc to point out limitations.
 
        * doc/emacs/frames.texi (Text-Only Mouse): Note the inability to transfer text
        between Emacs and other progrmas which use GPM.
 
        * doc/emacs/frames.texi (Text-Only Mouse): Note the inability to transfer text
        between Emacs and other progrmas which use GPM.
 
-2016-02-11  Eli Zaretskii  <eliz@gnu.org>
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
 
        Revert "Backport: * lisp/isearch.el: Turn char-folding off by default"
 
 
        Revert "Backport: * lisp/isearch.el: Turn char-folding off by default"
 
 
        This reverts commit 12c50e82c9b432b2fc31f8fb2215f43ceea80822.
 
 
        This reverts commit 12c50e82c9b432b2fc31f8fb2215f43ceea80822.
 
-2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Revert "Support integer image rotation and respect EXIF rotations"
 
 
        Revert "Support integer image rotation and respect EXIF rotations"
 
 
        This change does not work on Fedora.
 
 
        This change does not work on Fedora.
 
-2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Revert "Document EXIF image rotation"
 
 
        Revert "Document EXIF image rotation"
 
 
        This change does not work on Fedora, for instance.
 
 
        This change does not work on Fedora, for instance.
 
-2016-02-11  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Document OS X LANG default
 
 
        Document OS X LANG default
 
        Document OS X Language and Region system preference.
        Suggested by Alan Third.
 
        Document OS X Language and Region system preference.
        Suggested by Alan Third.
 
-2016-02-11  Alan Third  <alan@idiocy.org>
+2016-02-15  Alan Third  <alan@idiocy.org>
 
        Set locale when run from OS X GUI
 
 
        Set locale when run from OS X GUI
 
        * src/nsterm.m (ns_init_locale): Get locale from OS and set LANG.
        * src/nsterm.h: Include ns_init_locale.
 
        * src/nsterm.m (ns_init_locale): Get locale from OS and set LANG.
        * src/nsterm.h: Include ns_init_locale.
 
-2016-02-10  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        make-docfile cleanup for I/O, etc.
 
 
        make-docfile cleanup for I/O, etc.
 
        (search_lisp_doc_at_eol): Don't worry about ungetc of EOF; it's
        portable now.
 
        (search_lisp_doc_at_eol): Don't worry about ungetc of EOF; it's
        portable now.
 
-2016-02-10  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Memory-management cleanup in make-docfile
 
 
        Memory-management cleanup in make-docfile
 
        (write_globals, scan_c_stream, scan_lisp_file): Avoid memory leak.
        (scan_c_stream): Check for add_global failure.
 
        (write_globals, scan_c_stream, scan_lisp_file): Avoid memory leak.
        (scan_c_stream): Check for add_global failure.
 
-2016-02-10  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
+2016-02-15  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 
        Kevin Gallagher has new email address
 
 
        Kevin Gallagher has new email address
 
        * etc/edt-user.el:
        * doc/misc/edt.texi: Update Kevin Gallagher's email address.
 
        * etc/edt-user.el:
        * doc/misc/edt.texi: Update Kevin Gallagher's email address.
 
-2016-02-10  Eli Zaretskii  <eliz@gnu.org>
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
 
        Improve doc strings of 'forward/backward-word-strictly'
 
 
        Improve doc strings of 'forward/backward-word-strictly'
 
        * src/syntax.c (Fforward_word): Refer to 'forward-word-strictly'
        in the doc string.  (Bug#22560)
 
        * src/syntax.c (Fforward_word): Refer to 'forward-word-strictly'
        in the doc string.  (Bug#22560)
 
-2016-02-10  Michael Albinus  <michael.albinus@gmx.de>
+2016-02-15  Michael Albinus  <michael.albinus@gmx.de>
 
        Describe Makefile test targets in test/README
 
 
        Describe Makefile test targets in test/README
 
        * Makefile.in:
        * test/README: Describe Makefile test targets.
 
        * Makefile.in:
        * test/README: Describe Makefile test targets.
 
-2016-02-10  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-15  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        Backport: * lisp/isearch.el: Turn char-folding off by default
 
        (search-default-mode): Set default value to nil.
 
 
        Backport: * lisp/isearch.el: Turn char-folding off by default
 
        (search-default-mode): Set default value to nil.
 
-2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Document EXIF image rotation
 
        * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
 
 
        Document EXIF image rotation
 
        * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
 
-2016-02-10  Dima Kogan  <dima@secretsauce.net>
+2016-02-15  Dima Kogan  <dima@secretsauce.net>
 
        Support integer image rotation and respect EXIF rotations
 
 
        Support integer image rotation and respect EXIF rotations
 
        pre-rotated.  All information such as width/height is reported for the
        rotated image.
 
        pre-rotated.  All information such as width/height is reported for the
        rotated image.
 
-2016-02-10  Matthew Carter  <m@ahungry.com>
+2016-02-15  Matthew Carter  <m@ahungry.com>
 
        Quote table names for postgres listings (sql-mode)
 
        * lisp/progmodes/sql.el (sql-postgres-completion-object): Avoid passing
          unquoted table names to the completion list.
 
 
        Quote table names for postgres listings (sql-mode)
 
        * lisp/progmodes/sql.el (sql-postgres-completion-object): Avoid passing
          unquoted table names to the completion list.
 
-2016-02-10  Juri Linkov  <juri@linkov.net>
+2016-02-15  Juri Linkov  <juri@linkov.net>
 
        * lisp/replace.el (replace-match-maybe-edit): Make arg `backward' optional.
 
 
        * lisp/replace.el (replace-match-maybe-edit): Make arg `backward' optional.
 
        (replace-search, replace-highlight): Make arg `backward' optional.
        (Bug#18388)
 
        (replace-search, replace-highlight): Make arg `backward' optional.
        (Bug#18388)
 
-2016-02-10  Juri Linkov  <juri@linkov.net>
+2016-02-15  Juri Linkov  <juri@linkov.net>
 
        * lisp/simple.el (next-line-or-history-element): Reset temporary-goal-column.
 
        (previous-line-or-history-element): Reset temporary-goal-column.
        Use end-of-visual-line instead of line-end-position.  (Bug#22544)
 
 
        * lisp/simple.el (next-line-or-history-element): Reset temporary-goal-column.
 
        (previous-line-or-history-element): Reset temporary-goal-column.
        Use end-of-visual-line instead of line-end-position.  (Bug#22544)
 
-2016-02-10  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Suppress ACL ops if configured with --disable-acl
 
 
        Suppress ACL ops if configured with --disable-acl
 
        * src/fileio.c [!USE_ACL]: Do not include sys/acl.h.
        (Ffile_acl, Fset_file_acl) [!USE_ACL]: Return nil in this case.
 
        * src/fileio.c [!USE_ACL]: Do not include sys/acl.h.
        (Ffile_acl, Fset_file_acl) [!USE_ACL]: Return nil in this case.
 
-2016-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        Mention web bugs
 
        * doc/misc/emacs-mime.texi (Display Customization):
        Mention web bugs in the mm-html-blocked-images section.
 
 
        Mention web bugs
 
        * doc/misc/emacs-mime.texi (Display Customization):
        Mention web bugs in the mm-html-blocked-images section.
 
-2016-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        Make mm-html-blocked-images default to "" again
 
 
        Make mm-html-blocked-images default to "" again
 
        * doc/misc/emacs-mime.texi (Display Customization):
        Mention that mm-html-blocked-images defaults to "".
 
        * doc/misc/emacs-mime.texi (Display Customization):
        Mention that mm-html-blocked-images defaults to "".
 
-2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Minor alignas cleanup
 
        * src/lisp.h (alignas): Remove now-redundant #ifdef that was left
        over from the old way of doing things, before Bug#20862 was fixed.
 
 
        Minor alignas cleanup
 
        * src/lisp.h (alignas): Remove now-redundant #ifdef that was left
        over from the old way of doing things, before Bug#20862 was fixed.
 
-2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Add lmalloc commentary and tweak laligned
 
        * src/alloc.c (laligned): Help compiler in a tiny way by putting
        the more-commonly-failing disjunct first.
 
 
        Add lmalloc commentary and tweak laligned
 
        * src/alloc.c (laligned): Help compiler in a tiny way by putting
        the more-commonly-failing disjunct first.
 
-2016-02-09  Eli Zaretskii  <eliz@gnu.org>
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
 
        Clarify documentation of key binding conventions
 
        * doc/lispref/tips.texi (Key Binding Conventions): Clarify which
        "punctuation characters" are reserved after "C-c".  (Bug#22604)
 
 
        Clarify documentation of key binding conventions
 
        * doc/lispref/tips.texi (Key Binding Conventions): Clarify which
        "punctuation characters" are reserved after "C-c".  (Bug#22604)
 
-2016-02-09  Oscar Fuentes  <ofv@wanadoo.es>
+2016-02-15  Oscar Fuentes  <ofv@wanadoo.es>
 
        * etc/NEWS: mention the `vc-faces' customization group
 
 
        * etc/NEWS: mention the `vc-faces' customization group
 
-2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Sync with gnulib
 
 
        Sync with gnulib
 
        * doc/misc/texinfo.tex, lib/stdalign.in.h, m4/acl.m4, m4/getgroups.m4:
        Copy from gnulib.
 
        * doc/misc/texinfo.tex, lib/stdalign.in.h, m4/acl.m4, m4/getgroups.m4:
        Copy from gnulib.
 
-2016-02-09  Michael Albinus  <michael.albinus@gmx.de>
+2016-02-15  Michael Albinus  <michael.albinus@gmx.de>
 
        * CONTRIBUTE: Add more examples for $(SELECTOR) make variable.
 
 
        * CONTRIBUTE: Add more examples for $(SELECTOR) make variable.
 
-2016-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        Make mm-html-inhibit-images and mm-html-blocked-images default to nil
 
 
        Make mm-html-inhibit-images and mm-html-blocked-images default to nil
 
        * etc/NEWS (Gnus): Document mm-html-inhibit-images and
        mm-html-blocked-images.
 
        * etc/NEWS (Gnus): Document mm-html-inhibit-images and
        mm-html-blocked-images.
 
-2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Increase success rate of fallback lmalloc
 
 
        Increase success rate of fallback lmalloc
 
        larger and larger sizes, to increase the probability that
        the allocator will return a Lisp-aligned pointer.
 
        larger and larger sizes, to increase the probability that
        the allocator will return a Lisp-aligned pointer.
 
-2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Make backgrounds extend to the end of the lines in shr
 
        * lisp/net/shr.el (shr-face-background): Faces can also be on
        the form `(:background "#fff)' (bug#22547).
 
 
        Make backgrounds extend to the end of the lines in shr
 
        * lisp/net/shr.el (shr-face-background): Faces can also be on
        the form `(:background "#fff)' (bug#22547).
 
-2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Make the `R' command get the correct relative <img>s
 
 
        Make the `R' command get the correct relative <img>s
 
 
        Backport:
 
 
        Backport:
 
-2016-02-09  Mike Kupfer  <m.kupfer@acm.org>
+2016-02-15  Mike Kupfer  <m.kupfer@acm.org>
 
        Fix typos in emacs-mime.texi and gnus.texi
 
        * doc/misc/emacs-mime.texi (Display Customization):
        * doc/misc/gnus.texi (HTML): Fix typo.
 
 
        Fix typos in emacs-mime.texi and gnus.texi
 
        * doc/misc/emacs-mime.texi (Display Customization):
        * doc/misc/gnus.texi (HTML): Fix typo.
 
-2016-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * doc/misc/emacs-mime.texi (Display Customization):
        Doc fix for mm-html-inhibit-images.
 
 
        * doc/misc/emacs-mime.texi (Display Customization):
        Doc fix for mm-html-inhibit-images.
 
-2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
 
        Fix message-cross-post-followup-to group names
 
        * lisp/gnus/message.el (message-cross-post-followup-to): Don't
        insert group names like "nntp+foo:zot", because those aren't valid.
 
 
        Fix message-cross-post-followup-to group names
 
        * lisp/gnus/message.el (message-cross-post-followup-to): Don't
        insert group names like "nntp+foo:zot", because those aren't valid.
 
-2016-02-09  David Edmondson  <dme@dme.org>
+2016-02-15  David Edmondson  <dme@dme.org>
 
        Compare recipient and keys case-insensitively
 
 
        Compare recipient and keys case-insensitively
 
        recipient address with that from a key, do so in a case insensitive
        manner (bug#22603).
 
        recipient address with that from a key, do so in a case insensitive
        manner (bug#22603).
 
-2016-02-08  Glenn Morris  <rgm@gnu.org>
+2016-02-15  Glenn Morris  <rgm@gnu.org>
 
        * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix.
 
 
        * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix.
 
-2016-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        Refactor HTML images handling of Gnus and mm-* (a part of bug#21650)
 
 
        Refactor HTML images handling of Gnus and mm-* (a part of bug#21650)
 
        * lisp/gnus/mm-view.el (mm-setup-w3m): Use mm-html-inhibit-images
        instead of mm-inline-text-html-with-images.
 
        * lisp/gnus/mm-view.el (mm-setup-w3m): Use mm-html-inhibit-images
        instead of mm-inline-text-html-with-images.
 
-2016-02-08  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port to FreeBSD 11-CURRENT i386
 
 
        Port to FreeBSD 11-CURRENT i386
 
        * src/lisp.h (NONPOINTER_BITS): Remove.  All uses removed.
        No longer needed now that alloc.c uses lmalloc and lrealloc.
 
        * src/lisp.h (NONPOINTER_BITS): Remove.  All uses removed.
        No longer needed now that alloc.c uses lmalloc and lrealloc.
 
-2016-02-08  Michael Albinus  <michael.albinus@gmx.de>
+2016-02-15  Michael Albinus  <michael.albinus@gmx.de>
 
        Some fixes in file-notify-tests.el
 
 
        Some fixes in file-notify-tests.el
 
        backends fire two `changed' events.  Backup by rename doesn't
        work for kqueue.
 
        backends fire two `changed' events.  Backup by rename doesn't
        work for kqueue.
 
-2016-02-07  Michael Albinus  <michael.albinus@gmx.de>
+2016-02-15  Michael Albinus  <michael.albinus@gmx.de>
 
        Fix Bug#22557
 
 
        Fix Bug#22557
 
        backup file.
        (file-notify-test07-backup): New test.
 
        backup file.
        (file-notify-test07-backup): New test.
 
-2016-02-07  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix test for dladdr
 
 
        Fix test for dladdr
 
        * configure.ac (dladdr): Link with LIBMODULES when checking for
        this function.
 
        * configure.ac (dladdr): Link with LIBMODULES when checking for
        this function.
 
-2016-02-07  Andreas Schwab  <schwab@linux-m68k.org>
+2016-02-15  Andreas Schwab  <schwab@linux-m68k.org>
 
        Fix gnus-group-get-new-news-this-group on group with closed server
 
        * lisp/gnus/nnimap.el (nnimap-change-group): Lookup server
        method and pass to nnimap-open-server.
 
 
        Fix gnus-group-get-new-news-this-group on group with closed server
 
        * lisp/gnus/nnimap.el (nnimap-change-group): Lookup server
        method and pass to nnimap-open-server.
 
-2016-02-07  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-15  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-14  Nicolas Petton  <nicolas@petton.fr>
 
 
-       * lisp/comint.el (comint-prompt-read-only): Clean tabs in docstring
+       * doc/lispref/sequences.texi: Add documentation for seq-map-indexed
 
 
-       While tabs in code are mostly fine because the Emacs sources have a
-       .dir-locals file specifying tab-width, the same is not true of tabs in
-       code examples inside docstrings.  The docstring is printed on a *Help*
-       buffer, which can be created on any directory and won't necessarily have
-       the same tab-width set.
+2016-02-14  Nicolas Petton  <nicolas@petton.fr>
 
 
-2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+       New function seq-map-indexed
 
 
-       Don't inloop gnus-uu-mark-thread on the last thread
+       * lisp/emacs-lisp/seq.el (seq-map-indexed): New function.
+       * test/lisp/emacs-lisp/seq-tests.el: Add tests for seq-map-indexed.
 
 
-       * lisp/gnus/gnus-uu.el (gnus-uu-mark-thread): Don't infloop on the
-       final thread in the summary buffer (bug#16666).
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/gnus/mm-util.el: Remove the mm-string-as-multibyte alias.
 
 
-       Display non-ASCII group names better in prompts
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/gnus/gnus-sum.el (gnus-articles-to-read): To decode the
-       group name, we have to do that before we remove the prefix.
+       Fix problem with wrong encoding of non-ASCII message bodies
 
 
-2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/gnus/mml.el (mml-generate-mime-1): Disable
+       multibyteness before encoding the data.
 
 
-       Default to gpg2 instead of gpg
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/epg-config.el (epg-gpg-program): Prefer gpg2 over gpg, if
-       it exists.  This fixes many problems with using the GPG
-       authentication agent.
+       Remove codepage setup code from mm-util
 
 
-2016-02-06  David Edmondson  <dme@dme.org>
+       * lisp/gnus/mm-util.el (mm-codepage-setup): Remove.
+       (mm-codepage-iso-8859-list): Remove.
+       (mm-codepage-ibm-list, mm-setup-codepage-iso-8859)
+       (mm-setup-codepage-ibm): Remove.
+       (mm-charset-eval-alist): Remove the code pages from the
+       default value.
 
 
-       src/process.c Correctly convert AF_INET6 addresses
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/process.c (conv_lisp_to_sockaddr): AF_INET6 addresses are
-       converted to a list of 16 bit quantities by
-       conv_sockaddr_to_lisp(). conv_lisp_to_sockaddr() should follow the
-       same scheme rather than expecting a (longer) list of 8 bit
-       quantities.
+       Remove compat code for older Emacsen
 
 
-       Backport:
+       * lisp/gnus/gnus-art.el (gnus-button-url-regexp): Remove
+       XEmacs compat code.
 
 
-       (cherry picked from commit 55ce3c30d617c38eb086d5ad4ffbd881c20c559c)
+       * lisp/gnus/gnus-sync.el (gnus-sync-json-alist-p): Remove
+       unused compat function.
+       (gnus-sync-json-plist-p): Ditto.
 
 
-2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/gnus/message.el (message-default-charset): Make obsolete.
+       (message-info): Remove compat code.
+       (message-setup-fill-variables): Remove kludge needed earlier
+       to not overwrite `normal-auto-fill-function'.
+       (message-split-line): Remove compat code.
 
 
-       * lisp/isearch.el (isearch-define-mode-toggle): Improve logic
+       * lisp/gnus/mm-view.el (mm-display-inline-fontify): Remove
+       compat code.
 
 
-2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/menu-bar.el (menu-bar-options-menu): New search submenu
+       Remove some compat functions from gmm-utils.el
 
 
-       (menu-bar-search-options-menu): New variable
+       * lisp/gnus/gmm-utils.el (gmm-tool-bar-from-list): Remove
+       compat code.
+       (gmm-image-search-load-path): Remove.
+       (gmm-image-load-path-for-library): Remove.
 
 
-2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/isearch.el (search-default-mode)
+       Remove the gmm-lazy and nnmail-lazy compat widgets
 
 
-       (isearch-regexp-function): Improve docstrings.
+       * lisp/gnus/gmm-utils.el (gmm-lazy): Remove.
 
 
-2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/gnus/nnmail.el (nnmail-lazy): Remove.
 
 
-       * lisp/isearch.el: Rename search-default-regexp-mode to search-default-mode
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       (search-default-mode): New variable.
-       (isearch-mode, isearch-define-mode-toggle)
-       (isearch--describe-regexp-mode): Update accordingly.
-       * lisp/menu-bar.el (nonincremental-search-forward): Update accordingly.
-       * etc/NEWS: Update accordingly.
-       * doc/emacs/search.texi: Update accordingly.
+       Clean up nnimap-request-move-article slightly
 
 
-2016-02-06  Oscar Fuentes  <ofv@wanadoo.es>
+       * lisp/gnus/nnheader.el (subr-x): Require.
 
 
-       Use monitor's resolution for positioning tooltips
+       * lisp/gnus/nnimap.el (nnimap-request-move-article): Clean up
+       the code slightly.
 
 
-       * src/xfns.c (compute_tip_xy): Use the resolution of the monitor where
-         the mouse pointer is to avoid placing the tooltip over the border of
-         the monitor on multi-head displays. Fixes bug#22549.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-06  Eli Zaretskii  <eliz@gnu.org>
+       Use open-network-stream instead of open-protocol-stream
 
 
-       Fix file-notify-test on MS-Windows
+       * lisp/gnus/nnimap.el: Use open-network-stream instead of
+       open-protocol-stream.
 
 
-       * test/automated/file-notify-tests.el (file-notify--test-timeout):
-       Reduce w32notify timeout to 10 sec.
-       (file-notify-test06-many-events): Call read-event after each
-       rename, to keep the w32notify backend happy in batch mode.
-       (Bug#22534)
+       * lisp/gnus/nntp.el: Ditto.
 
 
-2016-02-06  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/gnus/pop3.el: Ditto.
 
 
-       Fix issues found by auditing w32notify code
+       * lisp/gnus/sieve-manage.el: Ditto.
 
 
-       * src/w32inevt.c (handle_file_notifications): Count the number of
-       events to be returned.
-       * src/w32notify.c (send_notifications): Don't copy to the file
-       notification buffer more than it can hold.  (Bug#22534)
+       * lisp/net/network-stream.el (open-protocol-stream): Make obsolete.
 
 
-2016-02-06  Eli Zaretskii  <eliz@gnu.org>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Extend etags Ruby support for accessors
+       Remove compat code that relies on (featurep 'mule)
 
 
-       * lib-src/etags.c (Ruby_functions): Support accessors defined with
-       parentheses.  (Bug#22563)
+       * lisp/gnus/gnus-group.el (gnus-group-name-decode): Remove
+       compat code.
 
 
-       * test/etags/ruby-src/test1.ru (A::B): Add tests for accessors
-       defined with parentheses.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to changes in Ruby tests.
+       * lisp/gnus/gnus-start.el (gnus-read-descriptions-file):
+       Remove compat code.
 
 
-2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/gnus/mm-bodies.el (mm-decode-body, mm-decode-string):
+       Remove compat code.
 
 
-       Update publicsuffix.txt.
+       * lisp/gnus/mm-view.el (mm-w3m-standalone-supports-m17n-p):
+       Remove compat code.
+       (mm-w3m-standalone-supports-m17n-p): Ditto.
 
 
-       * etc/publicsuffix.txt: Updated from
-       https://publicsuffix.org/list/public_suffix_list.dat.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove compat functions from starttls.el
 
 
-       Ensure that Gnus dribble handling allows removing entries
+       * lisp/gnus/starttls.el
+       (starttls-set-process-query-on-exit-flag): Remove.
 
 
-       * lisp/gnus/gnus-start.el (gnus-dribble-enter): Ensure that each
-       entry is on a single line.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-05  OGAWA Hirofumi  <hirofumi@mail.parknet.co.jp>  (tiny change)
+       Remove compat functions from smime.el
 
 
-       Be consistent when using encoded strings in nnimap data
+       * lisp/gnus/smime.el (smime-replace-in-string): Remove.
+       (smime-make-temp-file): Remove.
 
 
-       * lisp/gnus/nnimap.el (nnimap-encode-gnus-group): New function
-       (nnimap-request-list): Use it.
-       (nnimap-request-newgroups): Ditto.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-05  OGAWA Hirofumi  <hirofumi@mail.parknet.co.jp>  (tiny change)
+       Remove compat code from smiley
 
 
-       Display the decoded Gnus group name
+       * lisp/gnus/smiley.el (smiley-style): Remove compat code.
 
 
-       * lisp/gnus/gnus-sum.el (gnus-summary-read-group-1): Use the
-       decoded group name in the message.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove compat code from rfc2047
 
 
-       Use completion-ignore-case instead of defining command
+       * lisp/gnus/rfc2047.el (rfc2047-encode-message-header): Remove
+       compat code.
+       (rfc2047-decode-string): Ditto.
 
 
-       * lisp/erc/erc.el (erc-mode): Set completion-ignore-case so
-       that we get case-insensitive completion.
-       (erc-completion-at-point): Remove.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-05  Eli Zaretskii  <eliz@gnu.org>
+       Remove compat function from pop3
 
 
-       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+       * lisp/gnus/pop3.el (pop3-set-process-query-on-exit-flag): Remove.
 
 
-2016-02-05  Michael Albinus  <michael.albinus@gmx.de>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+       Remove compat code in Gnus backends
 
 
-       Reduce the number of iterations to 250 in case of w32notify.
+       * lisp/gnus/nndiary.el (nndiary-error): Remove.
 
 
-2016-02-05  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/gnus/nndraft.el (nndraft-request-associate-buffer): Ditto.
 
 
-       Fix problems caused by new implementation of sub-word mode
+       * lisp/gnus/nnfolder.el (nnfolder-read-folder): Ditto.
 
 
-       * lisp/subr.el (forward-word-strictly, backward-word-strictly):
-       New functions.
-       (word-move-empty-char-table): New variable.
+       * lisp/gnus/nnheader.el (nnheader-find-file-noselect): Ditto.
 
 
-       * etc/NEWS: Mention 'forward-word-strictly' and
-       'backward-word-strictly'.
+       * lisp/gnus/nnimap.el (nnimap-log-buffer): Remove compat code.
 
 
-       * doc/lispref/positions.texi (Word Motion): Document
-       'find-word-boundary-function-table', 'forward-word-strictly', and
-       'backward-word-strictly'.  (Bug#22560)
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/syntax.c (syms_of_syntax)
-       <find-word-boundary-function-table>: Doc fix.
+       Remove compat code from some mml files
 
 
-       * lisp/wdired.el (wdired-xcase-word):
-       * lisp/textmodes/texnfo-upd.el (texinfo-copy-node-name)
-       (texinfo-copy-section-title, texinfo-start-menu-description)
-       (texinfo-copy-menu-title, texinfo-specific-section-type)
-       (texinfo-insert-node-lines, texinfo-copy-next-section-title):
-       * lisp/textmodes/texinfo.el (texinfo-clone-environment)
-       (texinfo-insert-@end):
-       * lisp/textmodes/texinfmt.el (texinfo-format-scan)
-       (texinfo-anchor, texinfo-multitable-widths)
-       (texinfo-multitable-item):
-       * lisp/textmodes/tex-mode.el (latex-env-before-change):
-       * lisp/textmodes/flyspell.el (texinfo-mode-flyspell-verify):
-       * lisp/skeleton.el (skeleton-insert):
-       * lisp/simple.el (count-words):
-       * lisp/progmodes/vhdl-mode.el (vhdl-beginning-of-libunit)
-       (vhdl-beginning-of-defun, vhdl-beginning-of-statement-1)
-       (vhdl-update-sensitivity-list, vhdl-template-block)
-       (vhdl-template-break, vhdl-template-case, vhdl-template-default)
-       (vhdl-template-default-indent, vhdl-template-for-loop)
-       (vhdl-template-if-then-use, vhdl-template-bare-loop)
-       (vhdl-template-nature, vhdl-template-procedural)
-       (vhdl-template-process, vhdl-template-selected-signal-asst)
-       (vhdl-template-type, vhdl-template-variable)
-       (vhdl-template-while-loop, vhdl-beginning-of-block)
-       (vhdl-hooked-abbrev, vhdl-port-copy, vhdl-hs-forward-sexp-func):
-       * lisp/progmodes/verilog-mode.el (verilog-backward-sexp)
-       (verilog-forward-sexp, verilog-beg-of-statement)
-       (verilog-set-auto-endcomments, verilog-backward-token)
-       (verilog-do-indent):
-       * lisp/progmodes/vera-mode.el (vera-guess-basic-syntax)
-       (vera-indent-block-closing):
-       * lisp/progmodes/simula.el (simula-context)
-       (simula-backward-up-level, simula-forward-down-level)
-       (simula-previous-statement, simula-next-statement)
-       (simula-skip-comment-backward, simula-calculate-indent)
-       (simula-find-if, simula-electric-keyword):
-       * lisp/progmodes/sh-script.el (sh-smie--rc-newline-semi-p):
-       * lisp/progmodes/ruby-mode.el (ruby-smie--redundant-do-p)
-       (ruby-smie--forward-token, ruby-smie--backward-token)
-       (ruby-singleton-class-p, ruby-calculate-indent)
-       (ruby-forward-sexp, ruby-backward-sexp):
-       * lisp/progmodes/ps-mode.el (ps-run-goto-error):
-       * lisp/progmodes/perl-mode.el (perl-syntax-propertize-function)
-       (perl-syntax-propertize-special-constructs)
-       (perl-backward-to-start-of-continued-exp):
-       * lisp/progmodes/pascal.el (pascal-indent-declaration):
-       * lisp/progmodes/octave.el (octave-function-file-p):
-       * lisp/progmodes/mantemp.el (mantemp-insert-cxx-syntax):
-       * lisp/progmodes/js.el (js--forward-function-decl):
-       * lisp/progmodes/idlwave.el (idlwave-show-begin-check)
-       (idlwave-beginning-of-block, idlwave-end-of-block)
-       (idlwave-block-jump-out, idlwave-determine-class):
-       * lisp/progmodes/icon.el (icon-is-continuation-line)
-       (icon-backward-to-start-of-continued-exp, end-of-icon-defun):
-       * lisp/progmodes/hideif.el (hide-ifdef-define):
-       * lisp/progmodes/f90.el (f90-change-keywords):
-       * lisp/progmodes/cperl-mode.el (cperl-electric-pod)
-       (cperl-linefeed, cperl-electric-terminator)
-       (cperl-find-pods-heres, cperl-fix-line-spacing)
-       (cperl-invert-if-unless):
-       * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur):
-       * lisp/progmodes/cc-align.el (c-lineup-java-inher):
-       * lisp/progmodes/ada-mode.el (ada-compile-goto-error)
-       (ada-adjust-case-skeleton, ada-create-case-exception)
-       (ada-create-case-exception-substring)
-       (ada-case-read-exceptions-from-file, ada-after-keyword-p)
-       (ada-scan-paramlist, ada-get-current-indent, ada-get-indent-end)
-       (ada-get-indent-if, ada-get-indent-block-start)
-       (ada-get-indent-loop, ada-get-indent-type)
-       (ada-search-prev-end-stmt, ada-check-defun-name)
-       (ada-goto-decl-start, ada-goto-matching-start)
-       (ada-goto-matching-end, ada-looking-at-semi-or)
-       (ada-looking-at-semi-private, ada-in-paramlist-p)
-       (ada-search-ignore-complex-boolean, ada-move-to-start)
-       (ada-move-to-end, ada-which-function, ada-gen-treat-proc):
-       * lisp/net/quickurl.el (quickurl-grab-url):
-       * lisp/mail/sendmail.el (mail-do-fcc):
-       * lisp/mail/rmail.el (rmail-resend):
-       * lisp/mail/mailabbrev.el (mail-abbrev-complete-alias):
-       * lisp/mail/mail-extr.el (mail-extract-address-components):
-       * lisp/json.el (json-read-keyword):
-       * lisp/files.el (insert-directory):
-       * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
-       * lisp/completion.el (symbol-under-point, symbol-before-point)
-       (symbol-before-point-for-complete, next-cdabbrev)
-       (add-completions-from-c-buffer):
-       * lisp/cedet/semantic/texi.el (semantic-up-context)
-       (semantic-beginning-of-context):
-       * lisp/cedet/semantic/bovine/el.el (semantic-get-local-variables):
-       use 'forward-word-strictly' and 'backward-word-strictly' instead
-       of 'forward-word' and 'backward-word'.
+       * lisp/gnus/mml-sec.el (mml-secure-passphrase-cache-expiry):
+       Remove compat code.
 
 
-2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/gnus/mml-smime.el (mml-smime-openssl-sign-query):
+       Always use `mail-extract-address-components', since this isn't
+       time critical.
+       (mml-smime-get-dns-cert): Ditto.
 
 
-       Fix doc string of tls-program
+       * lisp/gnus/mml.el (mml-preview): Remove compat code.
 
 
-       * lisp/net/tls.el (tls-program): Document the %t parameter (bug#22559).
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove compat code and compat functions from mm-util.el
 
 
-       Restore window conf in nsm
+       * lisp/gnus/mm-util.el (mm-mime-mule-charset-alist): Remove
+       compat code.
+       (mm-coding-system-priorities)
+       (mm-mule-charset-to-mime-charset, mm-charset-after)
+       (mm-mime-charset, mm-iso-8859-x-to-15-region): Remove compat code.
+       (mm-detect-coding-region): Define unconditionally.
+       (mm-detect-mime-charset-region): Ditto.
+       (mm-coding-system-to-mime-charset): It's 'mime-charset now.
+       (coding-system-name)
+       (find-file-coding-system-for-read-from-filename)
+       (find-operation-coding-system): Remove aliases.
 
 
-       * lisp/net/nsm.el (nsm-query-user): Restore the window configuration.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Backport:
+       Remove some compat code from mm-*.el
 
 
-2016-02-05  Mark Oteiza  <mvoteiza@udel.edu>
+       * lisp/gnus/mm-bodies.el (mm-decode-body): Ditto.
 
 
-       * etc/NEWS: Document new mpc.el features
+       * lisp/gnus/mm-decode.el (mm-tmp-directory)
+       (mm-valid-image-format-p): Remove compat code.
 
 
-2016-02-04  Leo Liu  <sdl.web@gmail.com>
+       * lisp/gnus/mm-url.el (mm-url-insert-file-contents): Remove
+       "Connection" "Close" workaround for older Emacsen.
 
 
-       * lisp/custom.el (defface): Revert indentation change.  (Bug#22524)
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-04  Alan Mackenzie  <acm@muc.de>
+       Remove compat code and functions from message.el
 
 
-       Correctly fontify C++ initializations which "look like" functions.
+       * lisp/gnus/message.el (message-send-mail-function): Remove
+       compat code.
+       (message-dont-reply-to-names, message-mode)
+       (message-setup-fill-variables, message-fill-paragraph)
+       (message-remove-blank-cited-lines, message-make-from)
+       (message-forward-rmail-make-body, message-tool-bar-gnome)
+       (message-tab): Remove compat code.
+       (message-completion-in-region): Remove.
+       (message-read-from-minibuffer): Remove compat code.
 
 
-       Fixes bug#7579.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       lisp/progmodes/cc-engine.el (c-forward-declarator): Add extra optional
-       parameter to enable handling of "anonymous" declarators in declarations.
+       Declare rfc1843 instead of autoloading
 
 
-       lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Check more rigorously
-       whether a "(" opens a parameter list of a function, or an initialization of a
-       variable.
+       * lisp/gnus/gnus-art.el (rfc1843-decode-region): Declare
+       instead of autoload.
 
 
-2016-02-04  Ulf Jasper  <ulf.jasper@web.de>
+2016-02-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Improve newsticker-treeview-selection-face
+       Avoid signaling an error in 'dired-do-find-regexp-and-replace'
 
 
-       * lisp/net/newst-treeview.el (newsticker-treeview-selection-face): Improve
-       readability for dark background.
+       * lisp/dired-aux.el: Require cl-lib, so that 'cl-mapcan' is
+       autoloaded correctly.  (Bug#22613)
 
 
-2016-02-04  Eli Zaretskii  <eliz@gnu.org>
+2016-02-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Minor fix in tagging Ruby accessors by etags
+       Fix network-stream-tests.el for MS-Windows
 
 
-       * lib-src/etags.c (Ruby_functions): Don't tag accessors whose
-       names are not literal symbols.  (Bug#22241)
+       * test/lisp/net/network-stream-tests.el
+       (connect-to-tls-ipv6-nowait): Skip for MS-Windows builds.
+       (connect-to-tls-ipv4-wait): Add a 0.1 sleep-for.
 
 
-2016-02-04  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Spelling fixes
+       Remove some Message compat functions
 
 
-2016-02-04  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/gnus/message.el (message-kill-all-overlays): Define
+       unconditionally.
+       (message-window-inside-pixel-edges): Remove.
+       (mail-dont-reply-to): Remove.
 
 
-       Remove 'def X' from the example
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * test/etags/ruby-src/test1.ru (A::B): Remove 'def X'
-       (http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00167.html).
-       * test/etags/CTAGS.good:
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6: Adjust accordingly.
+       Remove some Gnus compat code
 
 
-2016-02-04  Vasilij Schneidermann  <v.schneidermann@gmail.com>  (tiny change)
+       * lisp/gnus/gnus-art.el (gnus-mime-inline-part): Remove compat code.
+       (gnus-mm-display-part): Ditto.
 
 
-       Allow sending empty hidden values in eww
+       * lisp/gnus/gnus-start.el (gnus-dribble-read-file): Remove
+       compat code.
 
 
-       * lisp/net/eww.el (eww-tag-input): Allow sending empty hidden
-       values (bug#22388).
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       (cherry picked from commit 5898da8210af7953e638ddf7821c05260979c3f0)
+       Sort groups before inserting them into the group buffer
 
 
-       Backport:
+       * lisp/gnus/gnus-group.el (gnus-group-describe-all-groups):
+       Sort groups before inserting them.
 
 
-2016-02-04  David Edmondson  <dme@dme.org>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Make erc work better when encountering unknown prefix chars
+       Make "unseen" tracking work again in Gnus
 
 
-       * lisp/erc/erc.el (erc-channel-receive-names): Output a warning
-       instead of erroring out on unknown prefix chars (bug#22380).
+       * lisp/gnus/gnus-sum.el (gnus-update-marks): Make "unseen"
+       tracking work again.
 
 
-2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Make erc completion case-insensitive again
+       Remove Gnus compat functions defined in gnus.el
 
 
-       * lisp/erc/erc.el (erc-completion-at-point): Make erc completion
-       case-insensitive again (bug#11360).
+       * lisp/gnus/gnus.el (gnus-extent-detached-p): Remove.
+       (gnus-extent-start-open, gnus-character-to-event)
+       (gnus-assq-delete-all, gnus-add-text-properties)
+       (gnus-put-text-property, gnus-key-press-event-p):
 
 
-2016-02-04  Carlos Pita  <carlosjosepita@gmail.com>  (tiny change)
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Make complection in erc use consistent casing
+       Remove compat code from gnus-uu and win
 
 
-       * lisp/erc/erc-pcomplete.el (pcomplete-erc-all-nicks): Make
-       case in the complection consistent (bug#18509).
+       * lisp/gnus/gnus-util.el (gnus-image-type-available-p): Remove
+       compat code.
 
 
-2016-02-04  Francis Litterio  <flitterio@gmail.com>
+       * lisp/gnus/gnus-uu.el (gnus-uu-tmp-dir): Remove compat code.
 
 
-       Make /QUIT in erc more robust
+       * lisp/gnus/gnus-win.el (gnus-frames-on-display-list): Remove.
 
 
-       * lisp/erc/erc.el (erc-kill-query-buffers): Don't bug out if we're
-       issuing /QUIT to disconnected servers (bug#22099).
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-04  Kevin Brubeck Unhammer  <unhammer@fsfe.org>  (tiny change)
+       Remove several gnus-util compat functions
 
 
-       Make tracking faces in Emacs work more reliably
+       * lisp/gnus/gnus-util.el (gnus-set-process-query-on-exit-flag): Remove.
+       (gnus-read-shell-command): Remove.
+       (gnus-match-substitute-replacement): Remove.
+       (gnus-string-match-p): Remove.
+       (gnus-string-prefix-p): Remove.
 
 
-       * lisp/erc/erc-track.el (erc-faces-in): Always return lists of
-       faces to avoid later ambiguity (bug#22424).
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove the gnus-merge alias
 
 
-       Make shr not bug out on images on non-graphical displays
+       * lisp/gnus/gnus-util.el (gnus-merge): Remove.
 
 
-       * lisp/net/shr.el (shr-put-image): Don't bug out on alt-less
-       images on non-graphical displays (bug#22327).
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove the gnus-union alias
 
 
-       Fix bookmark display widths
+       * lisp/gnus/gnus-util.el (gnus-union): Remove.
 
 
-       * lisp/net/eww.el (eww-list-bookmarks): Pop to the buffer before
-       preparing it so that the widths are computed correctly (bug#22328).
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove the gnus-delete-alist alias
 
 
-       Fix typo in eww-make-unique-file-name
+       * lisp/gnus/gnus-util.el (gnus-run-mode-hooks): Remove compat code.
+       (gnus-delete-alist): Remove.
 
 
-       * lisp/net/eww.el (eww-make-unique-file-name): Make this function
-       actually work.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove the gnus-float-time alias
 
 
-       Make it possible to TAB to input fields
+       * lisp/gnus/gnus-util.el (gnus-completion-styles): Remove
+       compat code.
+       (gnus-float-time): Remove.
 
 
-       * lisp/net/eww.el (eww-tag-input): Make it possible to TAB to
-       input fields (bug#22540).
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       Remove compat code from gnus-srvr, start and sum
 
 
-       Insert complete alt texts when images are disabled
+       * lisp/gnus/gnus-srvr.el (gnus-browse-foreign-server): Remove
+       compat code.
 
 
-       * lisp/net/shr.el (shr-tag-img): When images are disabled, insert
-       the complete alt/title string (bug#22293).
+       * lisp/gnus/gnus-start.el (gnus-check-reasonable-setup):
+       Remove compat code.
 
 
-2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/gnus/gnus-sum.el (gnus-summary-display-arrow)
+       (gnus-summary-make-menu-bar, gnus-summary-make-tool-bar)
+       (gnus-recenter)
+       (gnus-summary-limit-strange-charsets-predicate)
+       (gnus-summary-show-thread): Remove compat code.
 
 
-       Allow eww text fields to grow
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/net/eww.el (eww-process-text-input): Allow text fields to
-       grow when typing in stuff that's longer than the original width.
+       Remove compat code from gnus-spec.el
 
 
-2016-02-03  Dima Kogan  <dima@secretsauce.net>
+       * lisp/gnus/gnus-spec.el (gnus-lrm-string-p): Remove compat code.
+       (gnus-balloon-face-function): Remove compat code.
 
 
-       Make erc work when subword-mode is switched on
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/erc/erc-backend.el (erc-forward-word, erc-word-at-arg-p)
-       (erc-bounds-of-word-at-point): New functions to do word-based
-       things when subword-mode is switched on.
+       Fix compat change in last check-in
 
 
-       * lisp/erc/erc-button.el (erc-button-add-nickname-buttons): Use them
-       (bug#17558).
+       * lisp/gnus/gnus-group.el
+       (gnus-group-name-charset-group-alist): `find-coding-system'
+       doesn't exist in Emacs.
 
 
-2016-02-03  Teemu Likonen  <tlikonen@iki.fi>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix IMAP doc example
+       Always use url-queue
 
 
-       * doc/misc/gnus.texi (Client-Side IMAP Splitting): Fix example.
+       * lisp/gnus/gnus-html.el (gnus-html-schedule-image-fetching):
+       Always use url-queue.
 
 
-2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Quoting fixes in doc strings and diagnostics
+       Remove compat functions from gnus-html.el
 
 
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq, byte-compile-funcall):
-       * lisp/gnus/mml-smime.el (mml-smime-get-dns-cert)
-       (mml-smime-get-ldap-cert):
-       Follow user style preference when quoting diagnostics.
+       * lisp/gnus/gnus-html.el (gnus-html-encode-url-chars): Remove.
 
 
-2016-02-03  Noam Postavsky  <npostavs@gmail.com>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix warning message in hack-local-variables
+       Remove compat code from gnus-group.el
 
 
-       * lisp/files.el (hack-local-variables): use 'thisbuf' to reference
-       the original buffer name in the warning message.  (Bug#21681)
+       * lisp/gnus/gnus-group.el (gnus-group-name-charset-group-alist)
+       (gnus-group-make-tool-bar, gnus-group-update-tool-bar): Remove compat code.
 
 
-2016-02-03  Eli Zaretskii  <eliz@gnu.org>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Etags: yet another improvement in Ruby tags
+       Define gnus-diary-kill-entire-line unconditionally
 
 
-       * lib-src/etags.c (Ruby_functions): Handle continuation lines in
-       Ruby accessor definitions.  (Bug#22241)
+       * lisp/gnus/gnus-diary.el (gnus-diary-kill-entire-line):
+       Define unconditionally.
 
 
-       * test/etags/ruby-src/test1.ru (A::B#X): Add some more tests for
-       accessors and multiline definitions.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to changes in Ruby tags.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-03  Eli Zaretskii  <eliz@gnu.org>
+       Remove compat code from gnus-cache and gnus-bookmark
 
 
-       Fix x-popup-menu on TTYs without a mouse
+       * lisp/gnus/gnus-bookmark.el (gnus-bookmark-bmenu-mode-map): Ditto.
 
 
-       * src/menu.c (Fx_popup_menu): Be sure to initialize 'x' and 'y'
-       for the TTY case without a mouse.  (Bug#22538)
+       * lisp/gnus/gnus-cache.el (gnus-cache-decoded-group-name):
+       Remove compat code.
 
 
-2016-02-03  Nicolas Petton  <nicolas@petton.fr>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/emacs-lisp/map.el: Improvements to the docstring of the pcase macro
+       Remove compat code from gnus-art.el
 
 
-2016-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/gnus/gnus-art.el (gnus-article-prepare)
+       (gnus-mime-copy-part, gnus-output-to-file)
+       (gnus-article-reply-with-original)
+       (gnus-button-handle-apropos-variable)
+       (gnus-button-handle-apropos-documentation):
 
 
-       Use pop-to-buffer-same-window in eww
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/net/eww.el: pop-to-buffer-same-window throughout instead of
-       switch-to-buffer (bug#22244).
+       Remove compat code from gnus-agent.el
 
 
-2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/gnus/gnus-agent.el (gnus-agent-make-mode-line-string):
+       Remove compat code.
 
 
-       * autogen.sh: Revert all recent changes.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-02  Glenn Morris  <rgm@gnu.org>
+       Rewrite gmm-labels usage to use cl-labels
 
 
-       * make-dist: Updates related to nt/.
+       * lisp/gnus/gmm-utils.el (gmm-tool-bar-style): Remove compat code.
+       (gmm-labels): Remove.
 
 
-       * make-dist: Add modules/.
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * make-dist: Update for super-special file that can't live in etc/.
+       Remove compat code from canlock.el
 
 
-2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/gnus/canlock.el (defmacro): Remove
 
 
-       Fix failure to compile ns-win.el in parallel builds
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/Makefile.in ($(lispsource)/term/ns-win.elc): Add order-only
-       dependency on $(lispsource)/international/charprop.el.
-       (Bug#22501)
+       Remove compat code from auth-source
 
 
-2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/gnus/auth-source.el (auth-source-read-char-choice):
+       Remove compat code.
 
 
-       Fix names of tags generated for Ruby accessors
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lib-src/etags.c (Ruby_functions): Don't include the leading
-       colon ':' in tags for Ruby accessors and aliases.  (Bug#22241)
+       Fix gnus-group.el compilation warnings about unprefixed variables
 
 
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to changes in Ruby tags.
+       * lisp/gnus/gnus-group.el (gnus-group-update-eval-form): Avoid
+       compilation warnings by passing in the dynamic variables as
+       explicit lexical parameters to `eval'.
 
 
-2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix file-name recognition in 'etags'
+       Fix the :tracker slot name
 
 
-       * lib-src/etags.c (get_language_from_filename): If FILE includes a
-       leading directory, compare only its basename to the known file
-       names in lang_names[].
+       * lisp/gnus/registry.el (registry-lookup-secondary): The
+       `tracker' slot is called `tracker', not `:tracker'.
 
 
-       * test/etags/Makefile (RBSRC): Adapt to recent test1.ruby
-       renaming.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to changes in Ruby file names and
-       to the results in Makefile due to the above etags.c fix.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+       Fix compilation warnings in gnus-art.el
 
 
-       Change Ruby file names and extensions recognized by 'etags'
+       * lisp/gnus/gnus-art.el (rfc1843-decode-region): Autoload.
+       (gnus-article-hide): Avoid compilation warnings.
 
 
-       * lib-src/etags.c <Ruby_filenames>: New variable, holds names
-       of Ruby files.
-       <Ruby_suffixes>: Treat .rb, .ru, and .rbw as Ruby extensions.
-       <lang_names>: Add Ruby_filenames to the Ruby entry.
-       * test/etags/ruby-src/test1.ru: Renamed from test1.ruby.
-       (Bug#22241)
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+       Fix compilation warning in gnus-score.el
 
 
-       More improvements for Ruby support in 'etags'
+       * lisp/gnus/gnus-score.el (gnus-art): Require to silence byte
+       compiler.
 
 
-       * lib-src/etags.c (Ruby_functions): Tag Ruby accessors and
-       alias_method.  Identify constants even if the assignment is not
-       followed by whitespace.  (Bug#22241)
+2016-02-12  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-       * test/etags/ruby-src/test1.ru: Add tests for constants,
-       accessors, and alias_method.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to changes in Ruby tests.
+       Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
 
 
-2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+       This reverts commit 9dc77e37aa84c6df9b3ddb4609f3c09201b0580e.
 
 
-       Add --git-config option to autogen.sh
+       This makes nnimap groups not be activated.
 
 
-       * autogen.sh: New options --git-config, --help.
-       (git_config): New shell var.  Alter function to respect this var.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
+       Fix encoding problem introduced by previous patch series
 
 
-       Fix editing undo changes in eww fields
+       * lisp/gnus/rfc2047.el: Ditto (bug#22648).
 
 
-       * eww.el (eww-tag-form): Don't overwrite initial form data in text
-       fields.
-       (eww-process-text-input): Make `M-t' at the end of text fields work
-       better (bug#19085).
+       * lisp/gnus/rfc2231.el: Fix problem created by the
+       mm-replace-in-string conversion.
 
 
-2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Allow the user more control of popping up the eww window
+       Revert "Avoid defvarring prefix-less variables"
 
 
-       * eww.el (eww): Use pop-to-buffer-same-window (suggested by
-       Michael Heerdegen) (bug#22244).
+       This reverts commit 303390bda34f98b400798d5383cf0d722e35ba19.
 
 
-2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+       The defvars are needed if we're doing lexical-binding
 
 
-       Make eww-browse-url with new-window parameter work again
+2016-02-12  Glenn Morris  <rgm@gnu.org>
 
 
-       * eww.el (eww-browse-url): Stay in the same buffer if we're
-       already in a eww mode buffer so that eww-browse-url with a
-       new-window parameter works (bug#22244).
+       * test/lisp/url/url-auth-tests.el (url-auth-test-digest-auth):
+       Make it pass.
 
 
-2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+       * test/lisp/url/url-auth-tests.el
+       (url-auth-test-digest-auth-retrieve-cache): Fix obvious typo.
 
 
-       Clean up eww code slightly
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * eww.el (eww-browse-url): Clean up code slightly.
+       Finish up cl-defmethoding registry,el
 
 
-2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/gnus/registry.el (initialize-instance): Use cl-defmethod.
 
 
-       Don't insert nil faces in shr
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * shr.el (shr-insert-table): Don't add nil faces, because that
-       will show up in *Messages* as "Invalid face reference: nil [32
-       times]".
+       Revert the gnus-replace-in-string change, fix arguments, reapply
 
 
-2016-02-01  Glenn Morris  <rgm@gnu.org>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Improve the custom type of some user options.
+       Silence more message.el compilation warnings
 
 
-       * lisp/autoinsert.el (auto-insert-alist):
-       * lisp/replace.el (query-replace-from-to-separator):
-       * lisp/gnus/gnus-art.el (gnus-hidden-properties):
-       * lisp/gnus/gnus-gravatar.el (gnus-gravatar-properties):
-       * lisp/gnus/gnus-picon.el (gnus-picon-properties):
-       * lisp/progmodes/prolog.el (prolog-keywords, prolog-types)
-       (prolog-mode-specificators, prolog-determinism-specificators)
-       (prolog-directives, prolog-program-name, prolog-program-switches)
-       (prolog-consult-string, prolog-compile-string, prolog-eof-string)
-       (prolog-prompt-regexp): Improve custom type.
+       * lisp/gnus/message.el (message-generate-headers): Don't use
+       variable values directly to get the header values, because
+       that breaks with lexical binding (without unprefixed defvars).
 
 
-2016-02-01  Glenn Morris  <rgm@gnu.org>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Mark some risky calendar variables.
+       Fix various compilation warnings in message.el
 
 
-       * lisp/calendar/cal-china.el (chinese-calendar-time-zone):
-       Remove risky setting for deleted obsolete alias.
-       (calendar-chinese-standard-time-zone-name)
-       (calendar-chinese-daylight-saving-start)
-       (calendar-chinese-daylight-saving-end):
-       * lisp/calendar/calendar.el (calendar-iso-date-display-form)
-       (calendar-european-date-display-form)
-       (calendar-american-date-display-form, calendar-date-display-form):
-       * lisp/calendar/diary-lib.el (diary-remind-message)
-       (diary-header-line-format):
-       * lisp/calendar/solar.el (calendar-time-display-form)
-       (calendar-location-name): Mark as risky.
+       * lisp/gnus/message.el (message-fix-before-sending): Use
+       read-multiple-choice instead of gnus-multiple-choice.
+       (mm-util): Require.
+       (rfc2047): Require.
+       (message-remove-blank-cited-lines): Use message instead of
+       gnus-message.
+       (message-send): Use y-or-n-p instead of gnus-y-or-n-p.
 
 
-2016-02-01  Simen Heggestøyl  <simenheg@gmail.com>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Highlight two additional SCSS keywords
+       Silence compilation warning in mm-view
 
 
-       * lisp/textmodes/css-mode.el (css-bang-ids): New defconst holding CSS
-       identifiers on the form !foo.
-       (scss-bang-ids): New defconst holding SCSS identifiers on the form
-       !foo.
-       (css--font-lock-keywords): Highlight the new SCSS bang identifiers in
-       `font-lock-builtin-face'.
+       * lisp/gnus/mm-view.el (mm-display-inline-fontify): Silence
+       compilation warning.
 
 
-       * test/indent/css-mode.css: Add bang rule test case.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * test/indent/scss-mode.scss: Add test cases for the introduced bang
-       rules.
+       Fix epg-related compilation warnings in mml-sec
 
 
-2016-02-01  Karl Fogel  <kfogel@red-bean.com>
+       * lisp/gnus/mml-sec.el: Fix compilation warnings from the epg
+       library.
 
 
-       Recommend enabling integrity-checking in git
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * admin/notes/git-workflow:  Recommend setting transfer.fsckObjects.
+       rmail-dont-reply-to-names is obsolete
 
 
-       This is related to the autogen.sh changes made by Paul Eggert in
-       commit d766ca8f (2016-02-01) and commit cedd7cad (2016-02-01), and to
-       my edits today to http://www.emacswiki.org/emacs/GitForEmacsDevs and
-       to emacswiki.org/emacs/GitQuickStartForEmacsDevs.  See also the thread
-       "Recommend these .gitconfig settings for git integrity." at
-       https://lists.gnu.org/archive/html/emacs-devel/2016-01/threads.html#01802.
+       * lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Don't bind
+       the obsolete `rmail-dont-reply-to-names' variable.
 
 
-2016-02-01  Martin Rudalics  <rudalics@gmx.at>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Some corrections in Elisp manual
+       Partially revert the defmethod->cl-defmethod change in registry.el
 
 
-       * doc/lispref/buffers.texi (Read Only Buffers): Describe optional
-       argument POSITION.
-       * doc/lispref/debugging.texi (Error Debugging): `debug-on-signal'
-       is an option.
-       * doc/lispref/display.texi (Refresh Screen): Describe optional
-       argument FRAME of `redraw-frame'.
-       (Attribute Functions): Describe optional argument CHARACTER of
-       `face-font'.
-       (Defining Images): `image-load-path' is an option.
-       (Beeping): `ring-bell-function' is an option.
-       * doc/lispref/frames.texi (Size and Position): The PIXELWISE
-       argument of `set-frame-size' is optional.
-       (Raising and Lowering): The TERMINAL argument of `tty-top-frame'
-       is optional.
-       * doc/lispref/keymaps.texi (Controlling Active Maps): Fix doc of
-       `set-transient-map'.
-       * doc/lispref/minibuf.texi (Text from Minibuffer):
-       `read-regexp-defaults-function' is an option.
-       (Minibuffer Contents): `delete-minibuffer-contents' is a command.
-       * doc/lispref/modes.texi (Mode Line Variables):
-       `mode-line-position' and `mode-line-modes' are variables, not
-       options.
-       * doc/lispref/strings.texi (Creating Strings): The START argument
-       of `substring' is optional.
-       * doc/lispref/text.texi (Buffer Contents): Describe optional
-       argument NO-PROPERTIES of `thing-at-point'.
-       (User-Level Deletion): Both arguments of
-       `delete-trailing-whitespace' are optional.
-       (Margins): Use @key{RET} instead of @kbd{RET}.
-       * doc/lispref/windows.texi (Display Action Functions): Write
-       non-@code{nil} instead of non-nil.
-       (Choosing Window Options): The WINDOW arg of
-       `split-window-sensibly' is optional.
-       (Choosing Window Options): Write non-@code{nil} instead of
-       non-nil.
-       (Window Start and End): Both args of `window-group-end' are
-       optional.
+       * lisp/gnus/registry.el (initialize-instance): Use defmethod,
+       since cl-defmethod doesn't work with :after.
+       (initialize-instance): Ditto, but with :before.
 
 
-       * src/buffer.c (Fbarf_if_buffer_read_only): Rename argument POS
-       to POSITION to keep consisteny with doc-string.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-01  Paul Eggert  <eggert@cs.ucla.edu>
+       Avoid obsolete function in plstore
 
 
-       Chatter when autogen.sh changes Git configuration
+       * lisp/gnus/plstore.el (plstore--insert-buffer): Use setf
+       instead of the obsolete epg-context-set-armor.
 
 
-       * autogen.sh (git_config): New function.  Use it instead of ‘git config’.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-02-01  Kyle Meyer  <kyle@kyleam.com>
+       Use cl-defmethod in registry.el
 
 
-       * lisp/org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399)
+       * lisp/gnus/registry.el: Use cl-defmethod instead of the
+       obsolete defmethod.
 
 
-2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Omit unnecessary history from Lisp intro
+       Make sieve-manage require sasl
 
 
-       * doc/lispintro/emacs-lisp-intro.texi (Review, Digression into C)
-       (Conclusion): Reword so as not to talk about earlier versions
-       of Emacs in what should be an intro.
+       * lisp/gnus/sieve-manage.el: Fix compilation warning by
+       requiring sasl.
 
 
-2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * etc/HISTORY: Add some more history, plus git tags.
+       Avoid defvarring prefix-less variable
 
 
-2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/gnus/mm-uu.el (mm-uu-entry): Rename from `entry'.
 
 
-       Improve elisp “Security Considerations” doc
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * doc/lispref/os.texi (Security Considerations):
-       Mention call-process and rename-file as opposed to shell commands.
-       Add some more cross-references.
+       * lisp/gnus/mailcap.el: Remove usage of mailcap-delete-duplicates.
 
 
-2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       autogen.sh now arranges for git to check hashes
+       Don't use the obsolete char-valid-p function
 
 
-       Suggested by Karl Fogel in:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01802.html
-       * autogen.sh: Do "git config transfer.fsckObjects true".
+       * lisp/gnus/mm-url.el (mm-url-decode-entities): Don't use the
+       obsolete char-valid-p function.
 
 
-2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix (c & 040) typo in emergency escapes
+       Fix missed translation in a previous commit
 
 
-       * src/keyboard.c (handle_interrupt): Fix recently-introduced
-       typo (040 should have been ~040) that silently suppressed
-       auto-saves after emergency escapes.  Redo comparison to avoid
-       similar problems.
+       * lisp/gnus/mailcap.el (mailcap-mime-types): Fix missed
+       translation of mailcap-delete-duplicates.
 
 
-2016-01-31  Eli Zaretskii  <eliz@gnu.org>
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix display of overlay strings with 'display' and 'box' property
+       Avoid using mm-make-temp-file
 
 
-       * src/xdisp.c (get_next_display_element): Take the box face from
-       display stack level that comes from a buffer, not an overlay
-       string.  (Bug#22499)
+       * lisp/gnus/mail-source.el (mail-source-delete-crash-box): Ditto.
 
 
-2016-01-31  Andreas Schwab  <schwab@linux-m68k.org>
+       * lisp/gnus/mm-decode.el (mm-display-external): Ditto.
 
 
-       Fix imap-starttls-open
+       * lisp/gnus/mml-smime.el (mml-smime-openssl-encrypt): Ditto.
 
 
-       * lisp/net/imap.el (imap-starttls-open): Log imap process
-       output.  Call imap-parse-greeting.  (Bug#22500)
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-31  Andreas Schwab  <schwab@linux-m68k.org>
+       Fix compilation warning in gnus-start
 
 
-       Fix return value of imap-starttls-open
+       * lisp/gnus/gnus-start.el (gnus-slave-save-newsrc): Avoid
+       mm-make-temp-file.
 
 
-       * lisp/net/imap.el (imap-starttls-open): Fix return value.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-31  John Wiegley  <johnw@newartisans.com>
+       Avoid the obsoleted defmethod
 
 
-       Correct reference to DARWIN_OS preprocessor symbol
+       * lisp/gnus/gnus-icalendar.el: Use cl-defmethod instead of
+       defmethod.
 
 
-       * src/alloc.c: Correct a preprocessor reference to DARWIN_OS, which may
-         not be defined.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       Avoid defvarring prefix-less variables
 
 
-       Spelling fix
+       * lisp/gnus/gnus-group.el (gnus-group-update-eval-form): We
+       don't need to `defvar' the short variables to allow `eval' to
+       use them.
 
 
-       Spelling fixes
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+       nnweb doesn't need unibyte buffers
 
 
-       Pacify GCC on C library without glibc API
+       * lisp/gnus/nnweb.el (nnweb-retrieve-headers)
+       (nnweb-read-overview, nnweb-request-article)
+       (nnweb-google-reference): Unibyte buffers are not needed here.
 
 
-       Without this change, with --enable-gcc-warnings GCC would complain
-       “error: redundant redeclaration of ‘aligned_alloc’”.
-       * configure.ac: Simplify aligned_alloc testing.
-       * src/alloc.c (aligned_alloc): Don’t use if DARWIN_OS,
-       since the simplified configure.ac no longer checks for that.
-       Don’t declare if HAVE_ALIGNED_ALLOC.
-       Correct misspelling of HAVE_ALIGNED_ALLOC in ifdef.
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Encode before sending from nnspool
 
 
-       Backport: * lisp/files.el: Remove support for extra .dir-locals file
+       * lisp/gnus/nnspool.el (nnspool-request-post): Encode data
+       before sending it to the news server.
 
 
-       (dir-locals-file-2, dir-locals--all-files): Remove.
-       (dir-locals-collect-variables, dir-locals-file, dir-locals-find-file)
-       (dir-locals-read-from-file, hack-dir-local-variables): Revert changes.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/files-x.el (modify-dir-local-variable): Revert changes.
+       nnrss buffers don't have to be unibyte
 
 
-       * lisp/help-fns.el (describe-variable): Revert changes.
+       * lisp/gnus/nnrss.el (nnrss-insert): The buffer doesn't have
+       to be unibyte just to receive data, I think.
 
 
-       * doc/emacs/custom.texi (Directory Variables): Revert changes.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * etc/NEWS: Revert changes.
+       Don't use mm-with-unibyte-current-buffer in mml2015
 
 
-2016-01-30  Glenn Morris  <rgm@gnu.org>
+       * lisp/gnus/mml2015.el (mml2015-mailcrypt-encrypt): Don't use
+       mm-with-unibyte-current-buffer.
 
 
-       * lisp/net/browse-url.el (browse-url-default-browser):
-       Lower priority of non-free Chrome.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Glenn Morris  <rgm@gnu.org>
+       Don't use mm-with-unibyte-current in mml1991
 
 
-       Improve the custom type of some user options.
+       * lisp/gnus/mml1991.el (mml1991-epg-sign): Don't use
+       mm-with-unibyte-current.
 
 
-       * lisp/desktop.el (desktop-minor-mode-table):
-       * lisp/man.el (Man-frame-parameters):
-       * lisp/midnight.el (midnight-delay):
-       * lisp/speedbar.el (speedbar-select-frame-method):
-       * lisp/tooltip.el (tooltip-frame-parameters):
-       * lisp/tree-widget.el (tree-widget-space-width):
-       * lisp/type-break.el (type-break-keystroke-threshold):
-       * lisp/woman.el (woman-imenu-generic-expression):
-       * lisp/cedet/ede.el (ede-debug-program-function):
-       * lisp/cedet/ede/project-am.el (project-am-debug-target-function):
-       * lisp/emulation/viper-keym.el (viper-toggle-key):
-       * lisp/erc/erc-networks.el (erc-server-alist):
-       * lisp/gnus/message.el (message-deletable-headers, message-signature):
-       * lisp/mail/mailalias.el (mail-directory-stream):
-       * lisp/play/tetris.el (tetris-x-colors):
-       * lisp/progmodes/gud.el (gud-tooltip-modes): Improve custom type.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Simen Heggestøyl  <simenheg@gmail.com>
+       Don't use mm-with-unibyte-current in mml1991
 
 
-       Highlight CSS variables with variable name face
+       * lisp/gnus/mml1991.el (mml1991-pgg-sign): Don't use
+       mm-with-unibyte-current.
 
 
-       * lisp/textmodes/css-mode.el (css-nmstart-re): Don't match variables.
-       (css--font-lock-keywords): Highlight variables in
-       `font-lock-variable-name-face'.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Glenn Morris  <rgm@gnu.org>
+       Don't use mm-with-unibyte-buffer in utf7
 
 
-       * lisp/gnus/gnus-kill.el (gnus-winconf-kill-file): Not user-serviceable.
+       * lisp/gnus/utf7.el (utf7-fragment-encode): Don't use
+       mm-with-unibyte-buffer.
 
 
-2016-01-30  Glenn Morris  <rgm@gnu.org>
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Mark some user options that can get evalled as risky.
+       Remove XEmacs compat code from Gnus helper libraries
 
 
-       * lisp/allout.el (allout-title):
-       * lisp/emacs-lisp/edebug.el (edebug-global-break-condition):
-       * lisp/gnus/message.el (message-mailer-swallows-blank-line):
-       * lisp/progmodes/gud.el (gud-tooltip-display):
-       * lisp/vc/ediff-mult.el (ediff-default-filtering-regexp):
-       Mark as risky.
+       * lisp/gnus/plstore.el (plstore-called-interactively-p): Remove.
 
 
-2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/gnus/pop3.el (pop3-make-date): Remove XEmacs compat.
 
 
-       Disable DebPrint in sys_read on MS-Windows
+       * lisp/gnus/sieve-mode.el: Remove XEmacs compat.
 
 
-       * src/w32.c (sys_read): Disable a debugging print that is normal
-       when non-blocking reads are retried.
+       * lisp/gnus/spam-stat.el (spam-stat-called-interactively-p): Remove.
 
 
-2016-01-30  Martin Rudalics  <rudalics@gmx.at>
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       ;Fix ChangeLog entry
+       Remove XEmacs compat code from Gnus backends
 
 
-2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/gnus/mm-view.el (mm-inline-image-xemacs): Remove.
+       (mm-inline-image): Rename from mm-inline-image-emacs.
 
 
-       Fix typos in Introduction to Emacs Lisp manual
+       * lisp/gnus/mml.el: Remove XEmacs compat code.
 
 
-       * doc/lispintro/emacs-lisp-intro.texi (Emacs Initialization)
-       (kill-new function, Digression into C)
-       (Complete forward-sentence, Divide and Conquer, Find a File)
-       (lengths-list-many-files, Columns of a graph, defcustom)
-       (recursive-count-words): Fix typos.  Reported by Daniel Bastos
-       <dbastos@toledo.com>.
+       * lisp/gnus/nnheader.el: Remove XEmacs compat code.
 
 
-2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       * lisp/gnus/nnimap.el (nnimap-open-connection-1): Remove
+       XEmacs compat code.
 
 
-       Bump version to 25.0.90
+       * lisp/gnus/nnir.el (nnir-run-gmane): Remove XEmacs compat code.
 
 
-       * README:
-       * configure.ac:
-       * msdos/sed2v2.inp: Bump version to 25.0.90.
+       * lisp/gnus/nnmail.el (nnmail-pathname-coding-system): Remove
+       XEmacs compat code.
 
 
-2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       * lisp/gnus/nnmairix.el: Remove XEmacs compat code.
 
 
-       * etc/AUTHORS: Update the AUTHORS file
+       * lisp/gnus/nnrss.el: Remove XEmacs compat code.
 
 
-2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       * lisp/gnus/nntp.el: Remove XEmacs compat code.
 
 
-       Bump version to 25.0.90
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * README:
-       * configure.ac:
-       * msdos/sed2v2.inp: Bump version to 25.0.90.
+       Remove XEmacs compat functions from mm-util.el
+
+       * lisp/gnus/mm-util.el (mm-special-display-p): Remove.
+       (mm-decode-coding-string, mm-encode-coding-string)
+       (mm-decode-coding-region, mm-encode-coding-region): Remove.
+       (mm-string-to-multibyte): Remove.
+       (mm-char-or-char-int-p): Remove.
+       (mm-ucs-to-char): Remove compat versions of the function.
+       (mm-read-coding-system): Remove.
+       (mm-coding-system-p): Remove compat code.
+       (mm-enrich-utf-8-by-mule-ucs): Remove.
+       (mm-enable-multibyte, mm-disable-multibyte): Remove compat versions.
+       (mm-delete-duplicates): Remove.
+       (mm-multibyte-p): Remove compat versions.
+       (mm-xemacs-find-mime-charset-1): Remove.
+       (mm-xemacs-find-mime-charset): Remove.
+       (mm-make-temp-file): Made obsolete.
+       (mm-find-buffer-file-coding-system): Remove XEmacs compat.
 
 
-2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * etc/AUTHORS: Update the AUTHORS file
+       Remove Message and mm-decode XEmacs compat code
 
 
-2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       * lisp/gnus/message.el: Remove XEmacs compat code.
 
 
-       authors.el updates
+       * lisp/gnus/mm-decode.el (mm-create-image-xemacs): Remove.
 
 
-       * admin/authors.el (authors-renamed-files-alist): Additions.
+       * lisp/gnus/mm-util.el: Remove some XEmacs compat code.
 
 
-2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Make it possible to run make change-history on emacs-25
+       Remove som XEmacs compat code from message.el
 
 
-       * Makefile.in: Check if the current branch is emacs-25 instead of
-         master.
+       * lisp/gnus/message.el: Remove some XEmacs compat code.
 
 
-2016-01-30  lu4nx  <lx@shellcodes.org>
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Support Go language in 'etags'
+       Remove XEmacs compat code from ietf-drums.el
 
 
-       * lib-src/etags.c <Ruby_help>: Fix documentation of Ruby tags.
-       <Go_help>: New help.
-       <Go_suffixes>: New variable.
-       (Go_functions): New function.
-       <lang_names>: Add entry for Go.  (Bug#22370)
+       * lisp/gnus/ietf-drums.el (ietf-drums-syntax-table): Drop
+       XEmacs compat.
 
 
-       * doc/emacs/maintaining.texi (Tag Syntax): Document Go support.
-       * doc/man/etags.1: Mention Go support.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * etc/NEWS: Mention Go support.
+       Remove XEmacs compat code from gravatar.el
 
 
-       * test/etags/go-src/test.go:
-       * test/etags/go-src/test1.go: New test files.
-       * test/etags/Makefile (GOSRC): New variable.
-       (SRCS): Add $(GOSRC).
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to addition of Go tests.
+       * lisp/gnus/gravatar.el: Remove XEmacs compat code from
+       gravatar.el.
 
 
-2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Improve Ruby support in 'etags'
+       Remove more XEmacs compat code from Gnus
 
 
-       * lib-src/etags.c (Ruby_functions): Tag constants.  Don't tag
-       singleton classes.  Remove class qualifiers from tags generated
-       for method and constant names.  (Bug#22241)
+       * lisp/gnus/gnus-util.el (gnus-bound-and-true-p): Remove.
+       (gnus-timer--function): Remove.
 
 
-       * doc/emacs/maintaining.texi (Tag Syntax): Mention that constants
-       are tagged by etags in Ruby.
+       * lisp/gnus/gnus-uu.el (gnus-uu-save-article): Remove XEmacs
+       19.2 compat.
 
 
-       * etc/NEWS: Mention that constants are tagged by etags in Ruby.
+       * lisp/gnus/gnus-win.el: Remove XEmacs compat code.
 
 
-       * test/etags/ruby-src/test1.ru: Add more tests.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to the changes in etags and in Ruby
-       tests.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       Remove more XEmacs compat functions from gnus-util.el
 
 
-       Adjust etags test results to changes in copyright years
+       * lisp/gnus/gnus-util.el (gnus-put-display-table): Remove.
+       (gnus-get-display-table): Remove.
+       (gnus-format-message): Remove.
 
 
-       * test/etags/CTAGS.good:
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6: Adjust to shift in characters and
-       in line numbers.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
+       Remove more XEmacs compat functions from Gnus
 
 
-       Revert "Re-enable checks in member, memql, delete to complain about non-lists"
+       * lisp/gnus/gnus-util.el (gnus-next-char-property-change): Remove.
+       (gnus-previous-char-property-change): Remove.
+       (gnus-graphic-display-p): Remove.
+       (gnus-select-frame-set-input-focus): Remove.
 
 
-       This reverts commit f524e8b7f12d9b5a8b92084e5385429fe7b085b9.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+       Remove more XEmacs compat code from gnus-util
 
 
-       Make it possible to run make change-history on emacs-25
+       * lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and
+       all its usages).
+       (gnus-invisible-p): Remove.
 
 
-       * Makefile.in: Check if the current branch is emacs-25 instead of
-         master.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Remove gnus-make-local-hook
 
 
-       Don't fiddle with DEFAULT
+       * lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and
+       all its usages).
 
 
-       * lisp/progmodes/project.el (project--completing-read-strict):
-       Don't change DEFAULT, whether is has any matches in
-       COLLECTION, or not.
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+       gnus-replace-in-string -> replace-regexp-in-string
 
 
-       Document xwidget commands and functions
+       * lisp/gnus/gnus-util.el (gnus-replace-in-string): Declare
+       obsolete.  Transform all usages of it into
+       replace-regexp-in-string.
 
 
-       * doc/lispref/display.texi (Xwidgets): New section, describes some
-       of the xwidget primitives.
-       * doc/lispref/display.texi (Display): Update the chapter menu.
-       * doc/emacs/misc.texi (Embedded WebKit Widgets): New section.
-       * doc/emacs/emacs.texi (Top): Update the master menu to include
-       the xwidget node.
+       * lisp/gnus/mailcap.el (mailcap-replace-in-string): Remove.
 
 
-2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Build fix for shr.el
+       Remove Gnus XEmacs compat
 
 
-       * shr.el (seq): Require.
+       * lisp/gnus/gnus-start.el (gnus-dribble-enter): Remove comment
+       about code that doesn't work in XEmacs.
 
 
-2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/gnus/gnus-sum.el: Remove XEmacs compat.
 
 
-       Improve project-find-file yet again!
+       * lisp/gnus/gnus-topic.el: Remove XEmacs compat.
 
 
-       * lisp/progmodes/project.el (project--completing-read-strict):
-       New function.
-       (project-find-file-in): Use it.
-       (project-file-completion-table): Move the default
-       implementation inside the cl-defgeneric form.
-       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html)
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Remove compat functions in gnus-spec.el
 
 
-       Don't pass DIR to 'hg status'
+       * lisp/gnus/gnus-spec.el (gnus-string-width-function): Remove.
+       (gnus-substring-function): Remove.
+       (gnus-use-correct-string-widths): Remove.
+       (gnus-make-format-preserve-properties): Remove.
+       (gnus-xmas-format): Remove.
 
 
-       * lisp/vc/vc-hg.el (vc-hg-dir-status-files):
-       Don't pass DIR to 'hg status' (bug#22481).
+       * lisp/gnus/gnus-srvr.el (gnus-server-mode): Remove XEmacs compat.
 
 
-2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix typo in previous commits
+       Remove Gnus XEmacs compat functions
 
 
-       * lisp/progmodes/project.el (project-find-file-in):
-       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): Fix typo in previous
-       commit.
+       * lisp/gnus/gnus-registry.el: Remove XEmacs compat.
 
 
-2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+       * lisp/gnus/gnus-salt.el: Remove XEmacs compat.
 
 
-       Improve project-find-file
+       * lisp/gnus/gnus-score.el (gnus-decay-score): Remove XEmacs compat.
 
 
-       * lisp/progmodes/project.el (project-file-completion-table): New.
-       (project-find-file, project-or-external-find-file): Default to filename
-       at point.
-       (project-file-completion-table): New, split out from
-       project--find-file-in.
-       (project-find-file-in): Renamed from project--find-file-in, use
-       project-file-completion-table.
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/progmodes/xref.el (ede-minor-mode): New declaration.
-       (xref--find-ignores-arguments): Add doc string.
+       Remove Gnus XEmacs compatibility
 
 
-2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+       * lisp/gnus/gnus-demon.el (gnus-demon-idle-since): Remove
+       XEmacs compat.
 
 
-       Implement vc-mtn-find-ignore-file, fix some doc strings
+       * lisp/gnus/gnus-dired.el: Remove XEmacs compat.
 
 
-       * lisp/cedet/cedet-global.el (cedet-gnu-global-root): Improve doc string.
+       * lisp/gnus/gnus-draft.el: Remove XEmacs compat.
 
 
-       * lisp/cedet/ede/locate.el (initialize-instance): Improve doc string.
+       * lisp/gnus/gnus-gravatar.el (gnus-gravatar-insert): Remove
+       XEmacs compat.
 
 
-       * lisp/vc/vc-git.el (vc-git-find-ignore-file): Fix doc string.
+       * lisp/gnus/gnus-group.el: Remove XEmacs compat.
 
 
-       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): New function.
+       * lisp/gnus/gnus-html.el: Remove XEmacs compat.
 
 
-2016-01-29  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+       * lisp/gnus/gnus-ml.el: Remove XEmacs compat.
 
 
-       Correct a whole bunch of bugs coming with renamed cell relocation.
+       * lisp/gnus/gnus-picon.el (gnus-picon-style): Remove XEmacs comment.
 
 
-       This is the same change as commit on master branch. See
-       http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=badcd38aa86ed7973f2be2743c405710973a0bdd
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/ses.el (ses-localvars): rename variable
-       `ses--renamed-cell-symb-list' into `ses--in-killing-named-cell-list'
-       and adjust the comment about it.
-       (ses-plist-delq): new defun.
-       (ses--ses-buffer-list): new defvar.
-       (ses--unbind-cell-name): new defun.
-       (ses-relocate-symbol): Do not relocate symbol when it is a named cell.
-       (ses-relocate-formula): Undo change of
-       2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net that was
-       preventing relocation for named cell --- now doing this is delegated
-       to function `ses-relocate-symbol'.
-       (ses-relocate-range): In docstring, undo change of
-       2016-01-03T07:31:52Z!johnw@newartisans.com, `ses-range' must remain
-       lower case as it is not a variable.
-       (ses-relocate-all): Cell name relocation : 1) check that cell is a
-       renamed cell by testing `ses-cell' property to :ses-named, rather than
-       comparing name to corresponding standard name. Set rowcol of renamed
-       cell into the hashmap --- `ses-cell' property must not be used for
-       that as the same name can be used for different locations in different
-       SES sheets ; 2) use `local-variable-if-set-p' rather than `boundp' and
-       `local-variable-p' to check if cell name is already in use in this
-       sheet or needs initialization.
-       (ses-relocate-all): Cell value relocation : 1) like for name
-       relocation use the `ses-cell' property rather than comparing actual
-       name to corresponding standard name. 2) Correct bug introduced in
-       2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net, as the test was
-       made the other way round than the intention --- ie value relocation
-       was disabled for standard cell, not for renamed cell as was the
-       intention.
-       (ses-relocate-all): Add loop for unbinding deleted renamed cells
-       names.
-       (ses-killbuffer-hook): new defun.
-       (ses-mode): Add the ses--ses-buffer-list maintenance mechanism ---
-       kill buffer hook, plus pushing current buffer if new in list.
-       (ses-delete-row, ses-delete-column): Collect deleted renamed cells
-       into `ses--in-killing-named-cell-list'.
-       (ses-rename-cell): Remove update of variable
-       `ses--renamed-cell-symb-list', this variable is renamed to
-       `ses--in-killing-named-cell-list', and its setting is done in
-       functions `ses-delete-row' and , `ses-delete-column' now.
-       (ses-rename-cell): Make cell new name a buffer local variable.
-       (ses-rename-cell): Change correction of
-       2015-12-30T23:10:37Z!vincentb1@users.sourceforge.net concerning
-       computation of the range over which `cursor-intangible' property was
-       to be updated. This correction was ok for non spilling cells, but not
-       for cells spilling over following blank cells. Simply use
-       `next-single-property-change' rather than computing the end column
-       from column widths.
+       Don't use image-map if it isn't defined
 
 
-2016-01-29  Andreas Schwab  <schwab@linux-m68k.org>
+       * lisp/net/shr.el (shr-image-map): Only use image-map as a
+       parent if it's defined (bug#22614).
 
 
-       Re-enable checks in member, memql, delete to complain about non-lists
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/fns.c (Fmember, Fmemql, Fdelete): Revert 2007-10-16 change.
+       Check for MagickAutoOrientImage
 
 
-2016-01-29  Martin Rudalics  <rudalics@gmx.at>
+       * configure.ac: Check for MagickAutoOrientImage.
 
 
-       Minor doc(-string) tweaks
+       * src/image.c (imagemagick_load_image): Don't use
+       MagickAutoOrientImage unless it's available.
 
 
-       * lisp/window.el (window-in-direction): Fix doc-string typo.
-       * doc/lispref/frames.texi (Frame Font): Mention canonical
-       character width/height.
-       * doc/lispref/windows.texi (Windows and Frames): Clarify
-       handling of minibuffer window for `window-in-direction'.
-       (Window Sizes): Minor tweaks in descriptions of
-       `window-max-chars-per-line', `window-min-width' and
-       `window-min-size'.
-       (Deleting Windows): Minor tweak in `delete-window' description.
-       (Selecting Windows): Clarify window use time description.
-       (Cyclic Window Ordering): Minor tweak.
-       (Switching Buffers): Clarify description of
-       `switch-to-buffer-in-dedicated-window'.
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-29  Eli Zaretskii  <eliz@gnu.org>
+       Document EXIF image rotation
 
 
-       Minor improvements to 'pcase' documentation
+       * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
 
 
-       * doc/lispref/control.texi (Pattern matching case statement):
-       Improve the documentation of 'pcase' per comments.  See two
-       discussion threads on emacs-devel@gnu.org for the details:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01335.html
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01336.html.
+2016-02-10  Dima Kogan  <dima@secretsauce.net>
 
 
-2016-01-29  Glenn Morris  <rgm@gnu.org>
+       Support integer image rotation and respect EXIF rotations
 
 
-       Don't use eval to quieten prolog.el compilation.
+       * src/image.c (imagemagick_load_image): Allow integer rotations in
+       addition to floating point rotations (bug#22591).
+       * src/image.c (imagemagick_load_image): Images that have an
+       orientation given in EXIF and have no explicit :rotation tag are now
+       pre-rotated.  All information such as width/height is reported for the
+       rotated image.
 
 
-       * lisp/progmodes/prolog.el (pltrace-on, pltrace-off): Declare.
-       (prolog-enable-sicstus-sd, prolog-disable-sicstus-sd): Don't use eval.
+2016-02-10  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-2016-01-29  Glenn Morris  <rgm@gnu.org>
+       * lisp/net/shr.el (image-map): Defvar it.  (Bug#22614)
 
 
-       Mark some risky prolog variables.
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/progmodes/prolog.el (prolog-system-version)
-       (prolog-keywords, prolog-types, prolog-mode-specificators)
-       (prolog-determinism-specificators, prolog-directives)
-       (prolog-program-name, prolog-program-switches)
-       (prolog-consult-string, prolog-compile-string)
-       (prolog-eof-string, prolog-prompt-regexp, prolog-help-function):
-       Mark anything processed by prolog-find-value-by-system as risky.
+       * lisp/gnus/gnus-cite.el: Remove XEmacs compat code.
 
 
-2016-01-28  Glenn Morris  <rgm@gnu.org>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/custom.el (defcustom): Doc fix.
+       Remove compat code from gnus-bookmark.el
 
 
-       * doc/lispref/customize.texi (Variable Definitions):
-       Defcustom should always have a type.
+       * lisp/gnus/gnus-bookmark.el (gnus-bookmark-mouse-available-p): Remove.
+       (gnus-bookmark-remove-properties): Remove.
 
 
-2016-01-28  Glenn Morris  <rgm@gnu.org>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/cedet/semantic/db-file.el (semanticdb-persistent-path):
-       Fix :type.
+       Remove XEmacs compat code from gnus-a*.el
 
 
-       * lisp/emacs-lisp/package.el (package-load-list): Improve :type.
+       * lisp/gnus/gnus-agent.el: Remove compat code.
 
 
-2016-01-28  Michael Albinus  <michael.albinus@gmx.de>
+       * lisp/gnus/gnus-art.el: Remove compat code.
 
 
-       Fix Bug#22452
+       * lisp/gnus/gnus-async.el: Remove compat code.
 
 
-       * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection):
-       * lisp/net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
-       * lisp/net/tramp-sh.el (tramp-maybe-open-connection):
-       * lisp/net/tramp-smb.el (tramp-smb-maybe-open-connection):
-       Mark it as connected.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/net/tramp.el (tramp-handle-file-remote-p): Check also, if
-       connection property "connected" is set.  (Bug#22452)
+       Remove gmm compat functions
 
 
-2016-01-27  Glenn Morris  <rgm@gnu.org>
+       * lisp/gnus/gmm-utils.el (gmm-image-search-load-path): Remove.
+       (gmm-write-region): Remove.
+       (gmm-called-interactively-p): Remove.
 
 
-       * lisp/xwidget.el (xwidget-query-on-exit-flag): Declare.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/xwidget.el (xwidget-webkit-browse-url): Give explicit error
-       if not compiled with xwidgets.
+       * lisp/gnus/ecomplete.el: Remove XEmacs compat code.
 
 
-2016-01-27  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       C-u C-x = example doc fix
+       Remove compat code from compface.el
 
 
-       * doc/emacs/mule.texi (International Chars):
-       Adjust example to match current behavior of C-u C-x =.
+       * lisp/gnus/compface.el: Remove XEmacs compat code throughout.
 
 
-2016-01-27  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       malloc.h hygiene
+       Remove the now empty gnus-ems.el and references to it
 
 
-       This attempts to future-proof Emacs a bit against possible glibc
-       changes, by having Emacs use <malloc.h> declarations rather than
-       coding them up by hand.  Problem noted by Florian Weimer in:
-       https://sourceware.org/ml/libc-alpha/2016-01/msg00777.html
-       Implement this mainly by moving malloc.h-related functions from
-       emacs.c (which does not include <malloc.h>) to alloc.c (which does).
-       * src/alloc.c (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]:
-       New function.
-       The remaining changes to this file apply only if DOUG_LEA_MALLOC.
-       (alloc_unexec_pre, alloc_unexec_post): New functions.
-       (malloc_initialize_hook): Use my_heap_start and alloc_unexec_post.
-       (__MALLOC_HOOK_VOLATILE): New macro, if not already defined.
-       (__malloc_initialize_hook): Use it.
-       (malloc_state_ptr, malloc_initialize_hook, __malloc_initialize_hook):
-       Move here from ...
-       * src/emacs.c: ... here.
-       (malloc_get_state, malloc_set_state): Remove extern decls.
-       (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]: Remove static var.
-       All uses changed to similarly-named new function.
-       (Fdump_emacs): Use new functions alloc_unexec_pre, alloc_unexec_post.
-       * src/lisp.h (my_heap_start, alloc_unexec_pre, alloc_unexec_post):
-       New decls.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-26  Eli Zaretskii  <eliz@gnu.org>
+       Remove Gnus compat names for mouse bindings
 
 
-       * doc/emacs/mark.texi (Using Region): Clarify wording.  (Bug#22467)
+       * lisp/gnus/gnus-ems.el (gnus-widget-button-keymap): Remove.
+       (gnus-down-mouse-2): Remove.
+       (gnus-down-mouse-3): Remove.
 
 
-2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Remove never-set var handle_user_signal_hook
+       Drop Gnus compat functions
 
 
-       * src/keyboard.c, src/keyboard.h (handle_user_signal_hook):
-       Remove never-set var.  All uses removed.
+       * lisp/gnus/gnus-ems.el (gnus-mule-max-width-function): Remove.
 
 
-2016-01-26  K. Handa  <handa@gnu.org>
+       * lisp/gnus/gnus-util.el (gnus-kill-all-overlays): Move here.
 
 
-       Backport:fix previous change of src/ftfont.c (ftfont_shape_by_flt)
+       * lisp/gnus/gnus.el (gnus-mode-line-modified): Remove.
 
 
-       * src/ftfont.c (ftfont_shape_by_flt): Fix previous change.  Access the
-       second glyph only when there are enough glyphs.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       (cherry picked from commit 9835757013569673854b692ccbb58bfb3c3ed1f7)
+       Get rid of gnus-ems-redefine
 
 
-2016-01-26  K. Handa  <handa@gnu.org>
+       * lisp/gnus/gnus-ems.el (gnus-mouse-face-prop): Remove.
 
 
-       support rendering of wider range of combinging characters by ftfont backend
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend
-       supports rendering of combining characters, call
-       font-shape-gstring.
+       * lisp/gnus/gnus-spec.el: Move definition here from gnus-ems.el.
 
 
-       * src/font.c (Ffont_get): Handle `combining-capability' property.
-       (syms_of_font): New symbol ":combining-capability'.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/font.h (struct font_driver): New member combining_capability.
+       Remove Gnus compat code
 
 
-       * src/ftfont.c: Include "category.h".
-       (ftfont_driver): Initialize combining_capability to
-       ftfont_combining_capability.
-       (ftfont_shape_by_flt): If OTF is null, try to find a suitable
-       FLT in advance.
-       (ftfont_combining_capability): New function.
+       * lisp/gnus/gnus-ems.el (gnus-ems-redefine): Remove
+       transitional code from ten years ago.
 
 
-       (cherry picked from commit 536f48e9a2251b9e654ea974bd90ff2f40218753)
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-26  Anders Lindgren  <andlind@gmail.com>
+       Allow interactively scaling past :max-width etc
 
 
-       Fixed NextStep fullscreen issue (bug#22468)
+       * lisp/image.el (image--current-scaling)
+       (image--image-without-parameters): New functions.
+       (image--change-size): Use them to allow changing the size of a
+       image even if it has :width/:max-width (etc.) already set.
 
 
-       When in fullscreen mode, `[screen visibleFrame]' sometimes
-       includes, sometimes excludes the menu bar. This could cause
-       a frame to be placed too low when in fullscreen mode.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/nsterm.m (ns_menu_bar_should_be_hidden): Trace.
-       (constrain_frame_rect): New parameter, isFullscreen, when true don't
-       query the height of the menu bar.
-       (ns_constrain_all_frames): Pass `false' (isFullscreen) to
-       `constrain_frame_rect'.
-       ([EmacsView initFrameFromEmacs:]): Trace.
-       ([EmacsView isFullscreen]): Trace.
-       ([EmacsWindow constrainFrameRect:toScreen:]): Pass fullscreen
-       state to `constrain_frame_rect'.
+       * lisp/gnus/mm-decode.el (shr-image-map): Compilation fix.
 
 
-2016-01-26  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/files.el: Use a fixed file name for the second dir-locals file
+       Allow accessing the image commands via shr
 
 
-       (dir-locals-file): Revert to its original fixed value.
-       (dir-locals-file-2): New const.
-       (dir-locals--all-files): Don't use `file-name-all-completions'.
-       Instead, just check for the 2 dir-locals files and return a list
-       of the ones that exit (if any).
+       * lisp/gnus/mm-decode.el (mm-convert-shr-links): Allow
+       accessing the image commands.
 
 
-       * etc/NEWS: Document the change.
+       * lisp/net/shr.el (shr-image-map): New map used for images.
+       (shr-urlify): Don't overwrite image maps when applying URL maps.
 
 
-       * doc/emacs/custom.texi (Directory Variables): Document the change.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * doc/lispref/variables.texi (Directory Local Variables): Update
-       accordingly.
+       Use a sparse image keymap
 
 
-2016-01-26  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/image.el (image-map): Use a sparse keymap.
 
 
-       * lisp/files-x.el (modify-dir-local-variable): Small rewrite
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Change a variable name to be more meaningful, and reorder some of
-       the code with no change in behaviour.
+       Put a keymap on images created with insert-image and friends
 
 
-2016-01-26  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/image.el (image-save): New command.
+       (image-rotate): Ditto.
+       (image-map): New keymap.
+       (insert-image): Put the image-map on all images.
+       (insert-sliced-image): Ditto.
+       * doc/lispref/display.texi (Showing Images): Document the
+       image map.
 
 
-       * lisp/files.el (dir-locals-find-file): Refactor return values
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Returning a cache remains unchanged, but the case of returning a
-       file (or pattern) is now changed to return the contaning
-       directory.
+       Fix some folding issues in read-multiple-choice
 
 
-       (dir-locals-read-from-file): Rename to `dir-locals-read-from-dir'
-       and make obsolete.
-       (dir-locals-read-from-dir): Simplify accordingly.
-       (hack-dir-local-variables): Simplify accordingly and rename a
-       variable.
+       * lisp/subr.el (read-multiple-choice): Fix folding when you
+       have many items.
 
 
-2016-01-26  Glenn Morris  <rgm@gnu.org>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/textmodes/flyspell.el (flyspell--prev-meta-tab-binding):
-       Declare.
+       Fix typo in last checkin
 
 
-       * configure.ac (USE_CAIRO): Rename to more standard HAVE_CAIRO.
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * configure.ac (--with-cairo): Say it's experimental.
+       Remove Gnus compat functions
 
 
-       * lisp/xwidget.el (xwidget-webkit-scroll-behavior):
-       Rename using American spelling.  Update all uses.
+       * lisp/gnus/gnus-ems.el (gnus-mark-active-p)
+       (gnus-region-active-p, gnus-select-lowest-window)
+       (gnus-summary-display-table, gnus-max-width-function): Remove
+       compat functions.
 
 
-2016-01-26  Glenn Morris  <rgm@gnu.org>
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Yet more xwidget doc fixes.
+       Move non-compat Gnus functions to gnus-util.el
 
 
-       * lisp/xwidget.el (xwidget-webkit-scroll-behaviour)
-       (xwidget-insert, xwidget-webkit-browse-url)
-       (xwidget-webkit-scroll-up, xwidget-webkit-scroll-down)
-       (xwidget-webkit-scroll-forward, xwidget-webkit-scroll-backward)
-       (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
-       (xwidget-webkit-show-id-element)
-       (xwidget-webkit-show-id-or-named-element)
-       (xwidget-webkit-adjust-size, xwidget-webkit-current-url)
-       (xwidget-webkit-execute-script-rv)
-       (xwidget-webkit-copy-selection-as-kill, xwidget-get)
-       (xwidget-put):  Doc fixes.
-       (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
-       (xwidget-webkit-show-id-element)
-       (xwidget-webkit-show-id-or-named-element): Prompt fixes.
+       * lisp/gnus/gnus-util.el (gnus-remove-image, gnus-put-image)
+       (gnus-create-image, gnus-image-type-available-p): Move here
+       from gnus-ems.el, since these aren't compat functions.
 
 
-2016-01-25  Ted Zlatanov  <tzz@lifelogs.com>
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/gnus/gnus-art.el (gnus-blocked-images):
-       Add explicit nil choice and tags.
+       Omit valloc decl if redundant
 
 
-2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/gmalloc.c (valloc): Omit decl if malloc.h is included,
+       to pacify --enable-gcc-warnings.
 
 
-       Spelling fixes
+2016-02-09  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Restore the calloc family.
 
 
-       (font-lock-ensure-function): Fix bug#22399
+       * src/gmalloc.c (calloc, gcalloc, hybrid_calloc): Restore definitions.
+       They were lost in a4817d8 but calloc is still (marginally) used in
+       code statically liked with emacs, so hybrid_calloc is needed.
+       Also, in the non-hybrid case, we can't get rid of calloc anyway as
+       other libraries liked with emacs may need it.
+       * src/conf_post.h: Restore redefinition of calloc to hybrid_calloc.
 
 
-       * lisp/font-lock.el (font-lock-ensure-function): Fix handling when
-       font-lock-mode is not enabled (bug#22399).
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-25  Alan Mackenzie  <acm@muc.de>
+       Remove some Gnus compat functions
 
 
-       Expunge "allow" + infinitive from source and doc, part 2.
+       * lisp/gnus/gnus-ems.el (gnus-string-mark-left-to-right)
+       (gnus-window-inside-pixel-edges, gnus-set-process-plist)
+       (gnus-process-plist, gnus-process-get, gnus-process-put): Remove.
 
 
-       Do the same for "permit", "enable", "prevent", and (where appropriate)
-       "require".
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       doc/misc/reftex.texi:
-       doc/misc/url.texi:
-       lib/get-permissions.c:
-       lib/strftime.c:
-       lisp/org/org-element.el:
-       lisp/org/org-mobile.el:
-       lisp/textmodes/reftex-vars.el:
-       src/bidi.c:
-       src/emacs.c:
-       src/xdisp.c:
-       test/etags/c-src/emacs/src/lisp.h:
+       -
 
 
-       Expunge the likes of "This allows to do something" from the above files.
+       -
 
 
-2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/emacs-lisp/tabulated-list.el (tabulated-list-mode): Redundant line
+       Merge from origin/emacs-25
 
 
-       `special-mode' is already read-only.
+       4feb962 * lisp/comint.el (comint-prompt-read-only): Clean tabs in docstring
+       cc419fb Don't inloop gnus-uu-mark-thread on the last thread
+       51c77a2 Display non-ASCII group names better in prompts
+       f93d669 Default to gpg2 instead of gpg
 
 
-2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/emacs-lisp/ert.el (ert--results-move): Change error to user-error
+       Merge from origin/emacs-25
+
+       9ffe7dd * lisp/isearch.el (isearch-define-mode-toggle): Improve logic
+       16140f7 * lisp/menu-bar.el (menu-bar-options-menu): New search submenu
+       3db6adb * lisp/isearch.el (search-default-mode)
+       4ea1ea7 * lisp/isearch.el: Rename search-default-regexp-mode to search-default-mode
+       c77ffc8 Use monitor's resolution for positioning tooltips
+       49e5749 Fix file-notify-test on MS-Windows
+       be1d874 Fix issues found by auditing w32notify code
+       87ae218 Extend etags Ruby support for accessors
+       aa35257 Update publicsuffix.txt.
+       6816bff Ensure that Gnus dribble handling allows removing entries
+       691feae Be consistent when using encoded strings in nnimap data
+       3ed423b Display the decoded Gnus group name
+       5428b5b Use completion-ignore-case instead of defining command
 
 
-2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Port "$@" to OpenIndiana ksh93
+       Merge from origin/emacs-25
 
 
-       In http://lists.gnu.org/archive/html/bug-autoconf/2015-12/msg00000.html
-       Pavel Raiskup reports that ${1+"$@"} runs afoul of a bug in /bin/sh
-       (derived from ksh 93t+ 2010-03-05).  ${1+"$@"} works around an ancient
-       bug in long-dead shells, so remove the workaround.
-       * admin/check-doc-strings, configure.ac, lib-src/rcs2log:
-       Use plain "$@" rather than ${1+"$@"}.
+       1eaf68f * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+       d333716 ; * etc/NEWS: Expand news entry for scss-mode
+       c32c16f ; Better document changes in ls-lisp default behavior
+       dc6eed2 Fix doc string of tls-program
 
 
-2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/xwidget.c (Fxwidget_set_adjustment): Fix doc string quoting typo.
+       Merge from origin/emacs-25
 
 
-2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
+       2c117fc * etc/NEWS: Document new mpc.el features
+       71a0496 * lisp/custom.el (defface): Revert indentation change.  (Bug#22524)
+       9dfece1 Correctly fontify C++ initializations which "look like" functions.
+       4485222 Improve newsticker-treeview-selection-face
+       4236944 Minor fix in tagging Ruby accessors by etags
+       35fc77d Spelling fixes
+       3dda110 Remove 'def X' from the example
 
 
-       Improve wording for SMB support
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/misc/tramp.texi (External methods): Improve and modernize
-       wording for discussion of smbclient.  There is no longer any
-       need to mention the laundry list of old MS Windows implementations
-       of SMB and CIFS, nor to mention CIFS.  Also, give a URL for Samba.
+       Minor alignas cleanup
 
 
-2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/lisp.h (alignas): Remove now-redundant #ifdef that was left
+       over from the old way of doing things, before Bug#20862 was fixed.
 
 
-       Merge from gnulib
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       This incorporates:
-       2016-01-24 openat_proc_name: fix last '/' overwritten on OS/2 kLIBC
-       2016-01-24 closedir, dirfd, opendir: port to OpenSolaris 5.10
-       2016-01-15 detect utimes() correctly on OS/2 kLIBC
-       2016-01-15 openat_proc_name: port to OS/2 kLIBC
-       2016-01-14 stdint: check _INTPTR_T_DECLARED for intptr_t etc.
-       2016-01-14 opendir, closedir, dirfd, fdopendir: port to OS/2 kLIBC
-       2016-01-14 dup, dup2, fcntl: support a directory fd on OS/2 kLIBC
-       2016-01-14 binary-io: don't put fd in binary mode if a console on EMX
-       2016-01-14 sig2str: list all signals on FreeBSD >= 7
-       2016-01-13 acl-permissions: port to USE_ACL==0 platforms
-       2016-01-12 mktime: rename macro to avoid glibc clash
-       2016-01-12 Port "$@" to OpenIndiana ksh93
-       2016-01-12 Port Universal Time settings to strict POSIX
-       * build-aux/gitlog-to-changelog, build-aux/update-copyright:
-       * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
-       * lib/binary-io.h, lib/dirent.in.h, lib/dirfd.c, lib/dup2.c:
-       * lib/fcntl.c, lib/fdopendir.c, lib/mktime.c, lib/openat-proc.c:
-       * lib/sig2str.h, lib/stdint.in.h, m4/dirfd.m4, m4/dup2.m4:
-       * m4/fcntl.m4, m4/utimes.m4:
-       Copy from gnulib.
-       * m4/gnulib-comp.m4: Regenerate.
+       Add lmalloc commentary and tweak laligned
 
 
-2016-01-24  Alan Mackenzie  <acm@muc.de>
+       * src/alloc.c (laligned): Help compiler in a tiny way by putting
+       the more-commonly-failing disjunct first.
 
 
-       Expunge "allow" + infinitive without direct object from source and doc.
+2016-02-09  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Do the same for "permit", "enable", and "prevent".
+       Clarify documentation of key binding conventions
 
 
-       * doc/emacs/mule.texi:
-       * doc/lispref/control.texi:
-       * doc/lispref/display.texi:
-       * doc/lispref/frames.texi:
-       * doc/lispref/functions.texi:
-       * doc/lispref/nonascii.texi:
-       * doc/lispref/streams.texi:
-       * doc/lispref/windows.texi:
-       * doc/misc/dbus.texi:
-       * doc/misc/eww.texi:
-       * doc/misc/flymake.texi:
-       * doc/misc/octave-mode.texi:
-       * doc/misc/org.texi:
-       * doc/misc/reftex.texi:
-       * doc/misc/tramp.texi:
-       * doc/misc/wisent.texi:
-       * etc/NEWS:
-       * lisp/autorevert.el:
-       * lisp/cedet/mode-local.el:
-       * lisp/cedet/semantic/senator.el:
-       * lisp/cedet/semantic/wisent.el:
-       * lisp/dos-fns.el:
-       * lisp/frameset.el:
-       * lisp/gnus/gnus-agent.el:
-       * lisp/gnus/mm-util.el:
-       * lisp/international/characters.el:
-       * lisp/ldefs-boot.el:
-       * lisp/mail/mailclient.el:
-       * lisp/man.el:
-       * lisp/mh-e/mh-search.el:
-       * lisp/net/tramp-cmds.el:
-       * lisp/net/tramp-gvfs.el:
-       * lisp/org/org-crypt.el:
-       * lisp/org/org-element.el:
-       * lisp/org/org-feed.el:
-       * lisp/org/org.el:
-       * lisp/org/ox-ascii.el:
-       * lisp/org/ox-icalendar.el:
-       * lisp/org/ox-publish.el:
-       * lisp/org/ox.el:
-       * lisp/play/gamegrid.el:
-       * lisp/play/gomoku.el:
-       * lisp/progmodes/antlr-mode.el:
-       * lisp/progmodes/python.el:
-       * lisp/progmodes/vhdl-mode.el:
-       * lisp/strokes.el:
-       * lisp/textmodes/ispell.el:
-       * lisp/tree-widget.el:
-       * lisp/vc/pcvs.el:
-       * lisp/window.el:
-       * src/lisp.h:
-       * src/w32.c:
-       * src/w32heap.c:
-       * src/w32term.c:
-       * src/window.c:
-       * src/xfaces.c:
+       * doc/lispref/tips.texi (Key Binding Conventions): Clarify which
+       "punctuation characters" are reserved after "C-c".  (Bug#22604)
 
 
-       Replace solecisms like "This allow to do something" with a correct
-       alternative, such as "This allow you to do something", "This allows
-       something to be done" or "This allows the doing of something".
+2016-02-09  Oscar Fuentes  <ofv@wanadoo.es>
 
 
-2016-01-24  l3thal  <kwhite@gnu.org>
+       * etc/NEWS: mention the `vc-faces' customization group
 
 
-       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-24  Kelvin White  <kwhite@gnu.org>
+       Sync with gnulib
 
 
-       Add NEWS entry for asynchronous reconnect in ERC
+       This incorporates:
+       2016-02-09 stdalign: port to clang 3.7.0
+       2016-02-06 misc: port better to gcc -fsanitize=address
+       * doc/misc/texinfo.tex, lib/stdalign.in.h, m4/acl.m4, m4/getgroups.m4:
+       Copy from gnulib.
 
 
-2016-01-24  l3thal  <kwhite@gnu.org>
+2016-02-09  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Add NEWS entry for asynchronous reconnect in ERC
+       * CONTRIBUTE: Add more examples for $(SELECTOR) make variable.
 
 
-2016-01-24  Kelvin White  <kwhite@gnu.org>
+2016-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 
-       browse-url.el: Add 'google-chrome' to supported browsers.
+       Make mm-html-inhibit-images and mm-html-blocked-images default to nil
 
 
-2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/gnus/mm-decode.el (mm-html-inhibit-images)
+       (mm-html-blocked-images): Default to nil.
 
 
-       Port Tramp manual to latest Texinfo
+       * doc/misc/emacs-mime.texi (Display Customization): Mention that
+       mm-html-inhibit-images and mm-html-blocked-images default to nil.
 
 
-       Otherwise, 'make pdf' did not work (Bug#22416).
-       * doc/misc/tramp.texi (xxx, yyy): Remove macros.
-       (trampfn): Specialize to the case where METHOD is nonempty.
-       The 2nd argument is now user@host, not 2nd user and 3rd host args.
-       All uses changed.
-       (trampf): New macro.
+       * etc/NEWS (Gnus): Document mm-html-inhibit-images and
+       mm-html-blocked-images.
 
 
-2016-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-02-08  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * eww.el (eww-render): Protect against empty content-types.
+       Increase success rate of fallback lmalloc
 
 
-2016-01-24  Nicolas Petton  <nicolas@petton.fr>
+       * src/alloc.c (lmalloc, lrealloc): Reallocate with (typically)
+       larger and larger sizes, to increase the probability that
+       the allocator will return a Lisp-aligned pointer.
 
 
-       authors.el updates
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * admin/authors.el (authors-ignored-files, authors-renamed-files-alist):
-         Additions.
+       Make backgrounds extend to the end of the lines in shr
 
 
-2016-01-24  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/net/shr.el (shr-face-background): Faces can also be on
+       the form `(:background "#fff)' (bug#22547).
 
 
-       Rename xref-query-replace to xref-query-replace-in-results
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/progmodes/xref.el(xref-query-replace):
-       Rename to xref-query-replace-in-results.
-       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01240.html)
+       Make the `R' command get the correct relative <img>s
 
 
-       * lisp/progmodes/xref.el (xref--xref-buffer-mode-map):
-       * lisp/dired-aux.el (dired-do-find-regexp-and-replace):
-       * doc/emacs/dired.texi (Operating on Files):
-       * doc/emacs/maintaining.texi (Xref Commands)
-       (Identifier Search, Identifier Search): Update accordingly.
+       * lisp/net/eww.el (eww-readable): Preserve the base URL so
+       that image expansions are fetched from the right place (bug#22605).
 
 
-2016-01-24  Dmitry Gutov  <dgutov@yandex.ru>
+       (cherry picked from commit 8722e849f75ceafb82a1c17105e8ab76077a8ebc)
 
 
-       Update cl-defgeneric and cl-defmethod docstrings
+       Backport:
 
 
-       * lisp/emacs-lisp/cl-generic.el: Remove outdated TODO item.
-       (cl-defgeneric): Rename BODY to DEFAULT-BODY.
-       (cl-defmethod): Mention that multiple dispatch arguments are
-       allowed.  Document supported types.  (Bug#22336)
+2016-02-08  Mike Kupfer  <m.kupfer@acm.org>
 
 
-2016-01-23  Dmitry Gutov  <dgutov@yandex.ru>
+       Fix typos in emacs-mime.texi and gnus.texi
 
 
-       Comment out next-error-function integration in xref
+       * doc/misc/emacs-mime.texi (Display Customization):
+       * doc/misc/gnus.texi (HTML): Fix typo.
 
 
-       * lisp/progmodes/xref.el (xref--xref-buffer-mode):
-       Comment out next-error-function integration
-       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01286.html).
+2016-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 
-2016-01-23  John Wiegley  <johnw@newartisans.com>
+       * doc/misc/emacs-mime.texi (Display Customization):
+       Doc fix for mm-html-inhibit-images.
 
 
-       Correct a use of "which" in intro.texi
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-23  Alan Mackenzie  <acm@muc.de>
+       Fix message-cross-post-followup-to group names
 
 
-       Distinguish the two meanings of Java's keyword "default".  Fixes bug #22358.
+       * lisp/gnus/message.el (message-cross-post-followup-to): Don't
+       insert group names like "nntp+foo:zot", because those aren't valid.
 
 
-       * lisp/progmodes/cc-engine.el (c-guess-basic-syntax CASE 14): Check the
-       context of case labels (including "default") more rigorously.
-       (c-guess-basic-syntax CASE 15): Consequential amendment.
+2016-02-08  David Edmondson  <dme@dme.org>
 
 
-       * lisp/progmodes/cc-langs.el (c-modifier-kwds): Add "default" to Java's value.
+       Compare recipient and keys case-insensitively
 
 
-2016-01-23  Oscar Fuentes  <ofv@wanadoo.es>
+       * lisp/gnus/mml2015.el: (mml-secure-check-user-id): When comparing a
+       recipient address with that from a key, do so in a case insensitive
+       manner (bug#22603).
 
 
-       Don't operate on menu bar of nonexistent frame
+2016-02-08  Glenn Morris  <rgm@gnu.org>
 
 
-       * src/xfns.c (Fx_hide_tip) [USE_LUCID]: Check that the current frame
-       is valid before redisplaying its menu. Fixes bug#22438.
+       * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix.
 
 
-2016-01-23  Anders Lindgren  <andlind@gmail.com>
+2016-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 
-       Unbreak the GNUstep build.
+       Refactor HTML images handling of Gnus and mm-* (a part of bug#21650)
 
 
-       * src/nsterm.m ([EmacsBell init]): In GNUstep, don't use the
-       predefined "caution" image. Add trace.
-       (x_set_window_size): Remove unused variables `cols' and `rows'.
-       (ns_draw_fringe_bitmap): Exclude assignment of `fromRect' when
-       GNUstep is used.
-       ([EmacsView updateFrameSize:]): Remove unused variable `win'.
-       ([EmacsWindow zoom:]): Remove unused variable `f'.
+       * doc/misc/emacs-mime.texi (Display Customization):
+       Remove mm-inline-text-html-with-images; add documentations for
+       mm-html-inhibit-images and mm-html-blocked-images.
 
 
-2016-01-23  Eli Zaretskii  <eliz@gnu.org>
-           John Wiegley  <johnw@gnu.org>
-           Michael Heerdegen  <michael_heerdegen@web.de>
+       * lisp/gnus/gnus-art.el (gnus-article-show-images):
+       No need to bind mm-inline-text-html-with-images.
+       (gnus-bind-safe-url-regexp): Rename to gnus-bind-mm-vars.
+       (gnus-bind-mm-vars): Rename from gnus-bind-safe-url-regexp;
+       bind mm-html-inhibit-images and mm-html-blocked-images.
+       (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
+       (gnus-mm-display-part, gnus-mime-display-single)
+       (gnus-mime-display-alternative): Use gnus-bind-mm-vars.
 
 
-       Improve documentation of 'pcase'
+       * lisp/gnus/mm-decode.el (mm-inline-text-html-with-images): Remove.
+       (mm-html-inhibit-images, mm-html-blocked-images): New user options.
+       (mm-shr): Bind shr-inhibit-images and shr-blocked-images with
+       mm-html-inhibit-images and mm-html-blocked-images respectively
+       instead of gnus-inhibit-images and gnus-blocked-images.
 
 
-       * doc/lispref/control.texi (Pattern matching case statement):
-       Reorganize, expand, and improve wording.
+       * lisp/gnus/mm-view.el (mm-setup-w3m): Use mm-html-inhibit-images
+       instead of mm-inline-text-html-with-images.
 
 
-       * etc/NEWS: Mention that 'pcase' changes are documented.
+2016-02-08  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
+       Port to FreeBSD 11-CURRENT i386
 
 
-       * etc/NEWS: Say that Cairo is experimental.
+       Problem reported by Herbert J. Skuhra in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00354.html
+       Instead of trying
+       * src/alloc.c (lmalloc, lrealloc, laligned): New functions.
+       (xmalloc, xzalloc, xrealloc, lisp_malloc): Use them.
+       (__alignof__) [!__GNUC__ && !__alignof__]: New macro.
+       (MALLOC_IS_GC_ALIGNED): New macro.
+       * src/lisp.h (NONPOINTER_BITS): Remove.  All uses removed.
+       No longer needed now that alloc.c uses lmalloc and lrealloc.
 
 
-2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-08  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Report error for PNG under Cairo
+       Some fixes in file-notify-tests.el
 
 
-       * src/image.c (lookup_rgb_color): Signal a file error instead
-       of dumping core when mishandling an image.
+       * test/automated/file-notify-tests.el
+       (file-notify--test-with-events-check)
+       (file-notify--test-with-events-explainer): New defuns.
+       (file-notify--test-with-events): Use it.
+       (file-notify-test07-backup): Fix docstring.  Some of the
+       backends fire two `changed' events.  Backup by rename doesn't
+       work for kqueue.
 
 
-2016-01-23  Arash Esbati  <esbati@gmx.de>
+2016-02-07  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Delete a spurious backquote (tiny change)
+       Fix Bug#22557
 
 
-       * lisp/textmodes/reftex-ref.el (reftex-label): Delete a
-       spurious backquote which raises an error with emacs 25.
+       * lisp/filenotify.el (file-notify-callback): Do not send a
+       `stopped' event in case of backup by renaming.  (Bug#22557)
 
 
-2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/automated/Makefile.in: Use $(SELECTOR_EXPENSIVE) for
+       all targets but check and check-maybe.
 
 
-       Pacify --enable-gcc-warnings --with-cairo
+       * test/automated/file-notify-tests.el
+       (file-notify--test-read-event-timeout): New defconst.
+       (file-notify--deftest-remote, file-notify--wait-for-events)
+       (file-notify-test02-events)
+       (file-notify-test04-file-validity)
+       (file-notify-test06-many-events): Use it.
+       (file-notify--test-cleanup): Make it more robust.  Delete also
+       backup file.
+       (file-notify-test07-backup): New test.
 
 
-       Problem reported by Alexander Kuleshov in:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01289.html
-       * src/gtkutil.c (xg_get_page_setup):
-       Use switch rather than if-then-else.
-       * src/image.c (COLOR_TABLE_SUPPORT):
-       Define directly rather than via #define and optional later #undef.
-       (lookup_rgb_color) [USE_CAIRO && ENABLE_CHECKING]:
-       Crash when the pixel is undefined, as there is a genuine bug
-       here (Bug#22442).
-       * src/image.c (tiff_load, gif_load, svg_load_image)
-       (x_kill_gs_process) [USE_CAIRO]:
-       * src/xterm.c (x_draw_fringe_bitmap) [USE_CAIRO]:
-       Omit unused locals, or move them to where they’re needed.
-       (x_clear_area1): Now ATTRIBUTE_UNUSED.
+2016-02-07  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-23  Eli Zaretskii  <eliz@gnu.org>
+       Fix test for dladdr
 
 
-       Update documentation for Dired search and replace
+       Problem reported by Andreas Schwab in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00327.html
+       * configure.ac (dladdr): Link with LIBMODULES when checking for
+       this function.
 
 
-       * doc/emacs/dired.texi (Operating on Files): Update descriptions
-       of 'A' and 'Q' now bound to 'dired-do-find-regexp' and
-       'dired-do-find-regexp-and-replace'.
+2016-02-07  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-       * etc/NEWS: Mention xref-related changes in Dired.
+       Fix gnus-group-get-new-news-this-group on group with closed server
 
 
-2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/gnus/nnimap.el (nnimap-change-group): Lookup server
+       method and pass to nnimap-open-server.
 
 
-       Port recent xdisp.c fix to picky C compilers
+2016-02-07  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * src/xdisp.c (dump_glyph): Redo the call to fprintf to avoid
-       putting #if inside the arguments to a standard function, which
-       the C standard says has undefined behavior.
+       * lisp/comint.el (comint-prompt-read-only): Clean tabs in docstring
 
 
-2016-01-22  Alan Mackenzie  <acm@muc.de>
+       While tabs in code are mostly fine because the Emacs sources have a
+       .dir-locals file specifying tab-width, the same is not true of tabs in
+       code examples inside docstrings.  The docstring is printed on a *Help*
+       buffer, which can be created on any directory and won't necessarily have
+       the same tab-width set.
 
 
-       Prevent spurious recognition of K&R argument declarations.  Fixes bug #2203
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/progmodes/cc-engine.el (c-forward-declarator): New function.
-       (c-in-knr-argdecl): Before recognizing a K&R argument declaration, check it is
-       contained in the preceding arg list.
+       Don't inloop gnus-uu-mark-thread on the last thread
 
 
-       * lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Use the new function
-       `c-forward-declarator' in place of inline code.
+       * lisp/gnus/gnus-uu.el (gnus-uu-mark-thread): Don't infloop on the
+       final thread in the summary buffer (bug#16666).
 
 
-2016-01-22  Eli Zaretskii  <eliz@gnu.org>
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix the build with --enable-checking=glyphs
+       Display non-ASCII group names better in prompts
 
 
-       * src/xdisp.c (dump_glyph): Don't refer to glyph->u.xwidget in a
-       build without xwidget support.
+       * lisp/gnus/gnus-sum.el (gnus-articles-to-read): To decode the
+       group name, we have to do that before we remove the prefix.
 
 
-2016-01-22  Eli Zaretskii  <eliz@gnu.org>
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Document cl-generic.el
+       Default to gpg2 instead of gpg
 
 
-       * doc/lispref/functions.texi (Generic Functions): New section.
-       (Bug#22336)
-       (Functions): Update the chapter menu.
-       * doc/lispref/elisp.texi: Update the master menu.
+       * lisp/epg-config.el (epg-gpg-program): Prefer gpg2 over gpg, if
+       it exists.  This fixes many problems with using the GPG
+       authentication agent.
 
 
-2016-01-22  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-06  David Edmondson  <dme@dme.org>
 
 
-       xwidgets style cleanup
+       src/process.c Correctly convert AF_INET6 addresses
 
 
-       Adjust the newly-added Xwidgets code so that it uses a more-typical
-       Emacs style.  This should not affect behavior, except that in
-       a few places it adds runtime checks that Lisp arguments are of
-       the proper type, and in one place it uses more-precise arithmetic.
-       * src/buffer.c, src/dispnew.c, src/emacs.c, src/emacsgtkfixed.c:
-       * src/emacs.c, src/print.c, src/window.c, src/xdisp.c, src/xterm.c:
-       Include xwidget.h unconditionally.
-       * src/buffer.c (Fkill_buffer):
-       * src/dispnew.c (update_window):
-       * src/emacs.c (main):
-       * src/print.c (print_object):
-       * src/window.c (Fdelete_window_internal):
-       * src/xdisp.c (handle_single_display_spec, push_it, pop_it)
-       (get_next_element, set_iterator_to_next, next_element_from_xwidget)
-       (dump_glyph, calc_pixel_width_or_height, BUILD_GLYPH_STRINGS_XW)
-       (BUILD_GLYPH_STRINGS, x_produce_glyphs, get_window_cursor_type):
-       * src/xterm.c (x_draw_glyph_string, x_draw_bar_cursor):
-       Call xwidget functions and macros without worrying about
-       HAVE_XWIDGETS when the code is a no-op on non-xwidget
-       platforms.
-       * src/dispextern.h (XWIDGET_GLYPH, struct glyph_string.xwidget)
-       (IT_XWIDGET, GET_FROM_XWIDGET, struct it.u.xwidget)
-       (struct it.xwidget):
-       * src/lisp.h (PVEC_XWIDGET, PVEC_XWIDGET_VIEW):
-       Always define.
-       * src/emacsgtkfixed.h: Omit unnecessary comment.
-       * src/keyboard.c: Fix spacing.
-       * src/xdisp.c (BUILD_XWIDGET_GLYPH_STRING, produce_xwidget_glyph):
-       Define to be a no-op if not HAVE_XWIDGETS.
-       * src/xwidget.c: Include xwidget.h first (after config.h)
-       to make sure that it can stand by itself.
-       (Fmake_xwidget, Fxwidget_webkit_execute_script):
-       Fix typo in doc string.
-       (Fmake_xwidget): Check type of args.
-       (Fmake_xwidget, offscreen_damage_event)
-       (webkit_document_load_finished_cb, webkit_download_cb)
-       (webkit_new_window_policy_decision_requested_cb)
-       (webkit_navigation_policy_decision_requested_cb)
-       (xwidget_osr_draw_cb, xwidget_osr_event_forward)
-       (xwidget_osr_event_set_embedder, xwidget_init_view):
-       Omit unnecessary casts.
-       * src/xwidget.c (Fmake_xwidget, xwidget_hidden)
-       (xwidget_show_view, xwidget_hide_view)
-       (x_draw_xwidget_glyph_string, xwidget_start_redisplay, xwidget_touch)
-       (xwidget_touched):
-       * src/xwidget.h (struct xwidget.kill_without_query)
-       (struct xwidget_view.redisplayed, struct xwidget_view.hidden):
-       Use bool for boolean.
-       * src/xwidget.c (store_xwidget_event_string, Fxwidget_size_request):
-       Simplify by using list functions.
-       (WEBKIT_FN_INIT): Omit unnecessary test for nil.
-       (Fxwidget_resize): Check type of integer args
-       before doing any work.  Check that they are nonnegative.
-       (Fxwidget_set_adjustment): Check type of integer arg.
-       Avoid redundant call to gtk_scrolled_window_get_vadjustment.
-       Simplify.  Use double, not float.
-       (Fxwidget_info, Fxwidget_view_info): Simplify by using CALLN.
-       (valid_xwidget_spec_p): Simplify.
-       (xwidget_spec_value): Omit unused arg FOUND.  All callers changed.
-       * src/xwidget.h: Include lisp.h first, so that includers do
-       not need to worry about doing that before including this file.
-       Make this .h file safe to include even on non-HAVE_XWIDGETS
-       configurations, to simplify the includers.
-       (x_draw_xwidget_glyph_string, syms_of_xwidget, valid_xwidget_spec_p)
-       (xwidget_end_redisplay, lookup_xwidget)
-       (xwidget_view_delete_all_in_window, kill_buffer_xwidgets):
-       Now a no-op if !HAVE_XWIDGETS, to simplify callers.
-       (struct glyph_matrix, struct glyph_string, struct xwidget)
-       (struct xwidget_view, struct window):
-       New forward or incomplete decls, so that includers need not
-       assume the corresponding .h files are already included, or that
-       HAVE_XWIDGETS is defined.
-       (struct xwidget_type, xwidget_from_id): Remove; unused.
-
-2016-01-22  Michael Albinus  <michael.albinus@gmx.de>
-
-       Backport kqueue integration from master
-
-       * configure.ac (--with-file-notification): Add kqueue.
-       (top): Remove special test for "${HAVE_NS}" and
-       ${with_file_notification}, this is handled inside gfilenotify
-       tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
-       instead of library specific variables.  Add error message for
-       gfile on Nextstep.
-
-       * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
-       Fix some glitches in the example.
-
-       * etc/NEWS: Mention kqueue.
-
-       * lisp/filenotify.el (file-notify--library)
-       (file-notify-descriptors, file-notify-callback)
-       (file-notify-add-watch, file-notify-rm-watch)
-       (file-notify-valid-p): Add kqueue support.
-       (file-notify--rm-descriptor): Remove WHAT arg.
-
-       * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
-
-       * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
+       * src/process.c (conv_lisp_to_sockaddr): AF_INET6 addresses are
+       converted to a list of 16 bit quantities by
+       conv_sockaddr_to_lisp(). conv_lisp_to_sockaddr() should follow the
+       same scheme rather than expecting a (longer) list of 8 bit
+       quantities.
 
 
-       * src/inotify.c (inotifyevent_to_event): Extract file name from
-       watch_object if the event doesn't provide it.
-       (Finotify_add_watch): Add file name to watch_object.
+       Backport:
 
 
-       * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
+       (cherry picked from commit 55ce3c30d617c38eb086d5ad4ffbd881c20c559c)
 
 
-       * src/kqueue.c: New file.
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
+       * lisp/isearch.el (isearch-define-mode-toggle): Improve logic
 
 
-       * test/automated/file-notify-tests.el
-       (file-notify--test-expected-events): Remove.
-       (file-notify--test-cleanup): Do not set that variable.
-       (file-notify--test-timeout) Use different timeouts for
-       different libraries.
-       (file-notify--test-library): New defun.
-       (file-notify--test-event-test): Make stronger checks.
-       (file-notify--test-with-events): EVENTS can also be a list of
-       lists.  Flush outstanding events before running the body.
-       Make timeout heuristically depend on the number of events.
-       (file-notify-test01-add-watch, file-notify-test02-events)
-       (file-notify-test04-file-validity, file-notify-test05-dir-validity):
-       Rewrite in order to call file monitors but directory monitors.
-       (file-notify-test02-events, file-notify-test04-file-validity): Do
-       not skip cygwin tests.  Add additional test for file creation.
-       Adapt expected result for different backends.
-       (file-notify-test03-autorevert): Some of the tests don't work for
-       w32notify.
-       (file-notify-test06-many-events): New test.
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-2016-01-22  John Wiegley  <johnw@newartisans.com>
+       * lisp/menu-bar.el (menu-bar-options-menu): New search submenu
 
 
-       Further corrections to the pcase docstring
+       (menu-bar-search-options-menu): New variable
 
 
-2016-01-22  Eli Zaretskii  <eliz@gnu.org>
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * doc/emacs/anti.texi (Antinews): Rewrite for Emacs 25.
+       * lisp/isearch.el (search-default-mode)
 
 
-2016-01-22  Stephen Leake  <stephen_leake@stephe-leake.org>
+       (isearch-regexp-function): Improve docstrings.
 
 
-       In xref-collect-references, force backends to respect the 'dir' arg
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * lisp/progmodes/xref.el (xref-collect-references): Force symref backends
-       to use `default-directory'.
+       * lisp/isearch.el: Rename search-default-regexp-mode to search-default-mode
 
 
-2016-01-22  John Wiegley  <johnw@newartisans.com>
+       (search-default-mode): New variable.
+       (isearch-mode, isearch-define-mode-toggle)
+       (isearch--describe-regexp-mode): Update accordingly.
+       * lisp/menu-bar.el (nonincremental-search-forward): Update accordingly.
+       * etc/NEWS: Update accordingly.
+       * doc/emacs/search.texi: Update accordingly.
 
 
-       Minor correction to pcase docstring
+2016-02-06  Oscar Fuentes  <ofv@wanadoo.es>
 
 
-2016-01-22  John Wiegley  <johnw@newartisans.com>
+       Use monitor's resolution for positioning tooltips
 
 
-       Write a new docstring for the pcase macro
+       * src/xfns.c (compute_tip_xy): Use the resolution of the monitor where
+         the mouse pointer is to avoid placing the tooltip over the border of
+         the monitor on multi-head displays. Fixes bug#22549.
 
 
-       * lisp/emacs-lisp/pcase.el (pcase): Write a new docstring.
+2016-02-06  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
+       Fix file-notify-test on MS-Windows
 
 
-       Avoid byte-compiler warning in todo-mode (bug#21953)
+       * test/automated/file-notify-tests.el (file-notify--test-timeout):
+       Reduce w32notify timeout to 10 sec.
+       (file-notify-test06-many-events): Call read-event after each
+       rename, to keep the w32notify backend happy in batch mode.
+       (Bug#22534)
 
 
-       * lisp/calendar/todo-mode.el (todo-convert-legacy-files): Add limit argument
-       to looking-back to comply with advertised-calling-convention.
+2016-02-06  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
+       Fix issues found by auditing w32notify code
 
 
-       Fix desktop support in todo-mode and doc-view (bug#22377)
+       * src/w32inevt.c (handle_file_notifications): Count the number of
+       events to be returned.
+       * src/w32notify.c (send_notifications): Don't copy to the file
+       notification buffer more than it can hold.  (Bug#22534)
 
 
-       * lisp/calendar/todo-mode.el (todo-restore-desktop-buffer):
-       * lisp/doc-view.el (doc-view-restore-desktop-buffer): Return current buffer.
+2016-02-06  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/calendar/todo-mode.el (todo-modes-set-2):
-       * lisp/doc-view.el (doc-view-mode): Set desktop-save-buffer unconditionally.
+       Extend etags Ruby support for accessors
 
 
-2016-01-21  Paul Eggert  <eggert@cs.ucla.edu>
+       * lib-src/etags.c (Ruby_functions): Support accessors defined with
+       parentheses.  (Bug#22563)
 
 
-       No need to configure gobject-introspection
+       * test/etags/ruby-src/test1.ru (A::B): Add tests for accessors
+       defined with parentheses.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to changes in Ruby tests.
 
 
-       It wasn’t needed for the recently-installed xwidget_mvp code; see:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01154.html
-       * configure.ac (DOES_XWIDGETS_USE_GIR, GIR_REQUIRED, GIR_MODULES):
-       (HAVE_GIR):
-       * src/Makefile.in (GIR_LIBS, GIR_CFLAGS):
-       Remove.  All uses removed.
-       * configure.ac (emacs_config_features): Don’t worry about GIR.
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
+       Update publicsuffix.txt.
 
 
-       Don’t export C symbols not used elsewhere
+       * etc/publicsuffix.txt: Updated from
+       https://publicsuffix.org/list/public_suffix_list.dat.
 
 
-       These were recently added, mostly as part of xwidget code.
-       * src/emacsgtkfixed.c (emacs_fixed_get_type): Now static.
-       (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
-       Now static functions here, not macros in emacsgtkfixed.h.
-       * src/emacsgtkfixed.h (EMACS_TYPE_FIXED):
-       Remove.  All uses replaced by definiens.
-       (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
-       Remove; these are now static functions in emacsgtkfixed.c.
-       (EMACS_FIXED_CLASS, EMACS_IS_FIXED, EMACS_IS_FIXED_CLASS):
-       Remove; unused.
-       (emacs_fixed_get_type): Remove decl; no longer extern.
-       * src/xwidget.c (offscreen_damage_event)
-       (webkit_mime_type_policy_typedecision_requested_cb)
-       (webkit_new_window_policy_decision_requested_cb)
-       (webkit_navigation_policy_decision_requested_cb)
-       (xwidget_spec_value, xwidget_view_lookup)
-       (xwidget_start_redisplay, xwidget_touch):
-       Now static.
-       * src/xwidget.h (xwidget_start_redisplay, xwidget_touch):
-       Remove decls.
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-20  Dmitry Gutov  <dgutov@yandex.ru>
+       Ensure that Gnus dribble handling allows removing entries
 
 
-       Support squiggly heredocs in ruby-mode
+       * lisp/gnus/gnus-start.el (gnus-dribble-enter): Ensure that each
+       entry is on a single line.
 
 
-       * lisp/progmodes/ruby-mode.el (ruby-here-doc-beg-re):
-       Support squiggly heredocs added in Ruby 2.3.
+2016-02-05  OGAWA Hirofumi  <hirofumi@mail.parknet.co.jp>  (tiny change)
 
 
-       * test/indent/ruby.rb: Add squiggly example.
+       Be consistent when using encoded strings in nnimap data
 
 
-2016-01-20  Glenn Morris  <rgm@gnu.org>
+       * lisp/gnus/nnimap.el (nnimap-encode-gnus-group): New function
+       (nnimap-request-list): Use it.
+       (nnimap-request-newgroups): Ditto.
 
 
-       * configure.ac (emacs_config_features): Remove WEBKIT.
+2016-02-05  OGAWA Hirofumi  <hirofumi@mail.parknet.co.jp>  (tiny change)
 
 
-2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
+       Display the decoded Gnus group name
 
 
-       Port to platforms with gtk3 but not webkitgtk3
+       * lisp/gnus/gnus-sum.el (gnus-summary-read-group-1): Use the
+       decoded group name in the message.
 
 
-       I ran into this problem on my Fedora 23 installation;
-       Emacs configured but did not build when --with-xwidgets was specified.
-       * configure.ac (HAVE_WEBKIT, HAVE_GIR): Omit unnecessary initializations.
-       (DOES_XWIDGETS_USE_GIR): New var.
-       If --with-xwidgets is specified, report an error if not
-       doable, to be consistent with the other --with options.
-       Require webkitgtk3 to use Xwidgets, as the Xwidgets code does
-       not work at all without webkitgtk3.  Simplify use of
-       EMACS_CHECK_MODULES.  Output message about gobject
-       introspection only if xwidgets are used.
-       * etc/NEWS: Users need webkitgtk3, not merely webkit.
-       * src/xwidget.c (syms_of_xwidget): Don’t worry about HAVE_WEBKIT_OSR,
-       since this file is no longer compiled if webkitgtk3 is not available.
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-20  Eli Zaretskii  <eliz@gnu.org>
+       Use completion-ignore-case instead of defining command
 
 
-       Fix doc string of 'isearch-search-fun-function'
+       * lisp/erc/erc.el (erc-mode): Set completion-ignore-case so
+       that we get case-insensitive completion.
+       (erc-completion-at-point): Remove.
 
 
-       * lisp/isearch.el (isearch-search-fun-function)
-       (isearch-search-string): Doc fixes.  (Bug#22411)
+2016-02-05  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 
 
-       * lisp/xwidget.el: Nitpicks
+2016-02-05  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/xwidget.el (xwidget-log, xwidget-webkit-callback):
-       Use with-current-buffer rather than save-excursion + set-buffer.
+       * test/automated/file-notify-tests.el (file-notify-test06-many-events):
 
 
-2016-01-20  Glenn Morris  <rgm@gnu.org>
+       Reduce the number of iterations to 250 in case of w32notify.
 
 
-       Don't hard-code 1 as point-min.
+2016-02-05  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/image-mode.el (image-display-size):
-       * lisp/xwidget.el (xwidget-webkit-last-session)
-       (xwidget-webkit-current-session): Don't hard-code 1 as point-min.
+       Fix problems caused by new implementation of sub-word mode
 
 
-2016-01-20  Glenn Morris  <rgm@gnu.org>
+       * lisp/subr.el (forward-word-strictly, backward-word-strictly):
+       New functions.
+       (word-move-empty-char-table): New variable.
 
 
-       * lisp/xwidget.el: Add declarations to silence non-xwidget compilation.
+       * etc/NEWS: Mention 'forward-word-strictly' and
+       'backward-word-strictly'.
 
 
-2016-01-20  Glenn Morris  <rgm@gnu.org>
+       * doc/lispref/positions.texi (Word Motion): Document
+       'find-word-boundary-function-table', 'forward-word-strictly', and
+       'backward-word-strictly'.  (Bug#22560)
 
 
-       Trivial doc copyedits.
+       * src/syntax.c (syms_of_syntax)
+       <find-word-boundary-function-table>: Doc fix.
 
 
-       * src/xwidget.c (Fmake_xwidget, Fget_buffer_xwidgets)
-       (Fxwidget_webkit_get_title, Fxwidget_resize)
-       (Fxwidget_set_adjustment, Fxwidgetp, Fxwidget_view_p)
-       (Fxwidget_info, Fxwidget_view_lookup)
-       (Fset_xwidget_query_on_exit_flag): Trivial doc copyedits.
+       * lisp/wdired.el (wdired-xcase-word):
+       * lisp/textmodes/texnfo-upd.el (texinfo-copy-node-name)
+       (texinfo-copy-section-title, texinfo-start-menu-description)
+       (texinfo-copy-menu-title, texinfo-specific-section-type)
+       (texinfo-insert-node-lines, texinfo-copy-next-section-title):
+       * lisp/textmodes/texinfo.el (texinfo-clone-environment)
+       (texinfo-insert-@end):
+       * lisp/textmodes/texinfmt.el (texinfo-format-scan)
+       (texinfo-anchor, texinfo-multitable-widths)
+       (texinfo-multitable-item):
+       * lisp/textmodes/tex-mode.el (latex-env-before-change):
+       * lisp/textmodes/flyspell.el (texinfo-mode-flyspell-verify):
+       * lisp/skeleton.el (skeleton-insert):
+       * lisp/simple.el (count-words):
+       * lisp/progmodes/vhdl-mode.el (vhdl-beginning-of-libunit)
+       (vhdl-beginning-of-defun, vhdl-beginning-of-statement-1)
+       (vhdl-update-sensitivity-list, vhdl-template-block)
+       (vhdl-template-break, vhdl-template-case, vhdl-template-default)
+       (vhdl-template-default-indent, vhdl-template-for-loop)
+       (vhdl-template-if-then-use, vhdl-template-bare-loop)
+       (vhdl-template-nature, vhdl-template-procedural)
+       (vhdl-template-process, vhdl-template-selected-signal-asst)
+       (vhdl-template-type, vhdl-template-variable)
+       (vhdl-template-while-loop, vhdl-beginning-of-block)
+       (vhdl-hooked-abbrev, vhdl-port-copy, vhdl-hs-forward-sexp-func):
+       * lisp/progmodes/verilog-mode.el (verilog-backward-sexp)
+       (verilog-forward-sexp, verilog-beg-of-statement)
+       (verilog-set-auto-endcomments, verilog-backward-token)
+       (verilog-do-indent):
+       * lisp/progmodes/vera-mode.el (vera-guess-basic-syntax)
+       (vera-indent-block-closing):
+       * lisp/progmodes/simula.el (simula-context)
+       (simula-backward-up-level, simula-forward-down-level)
+       (simula-previous-statement, simula-next-statement)
+       (simula-skip-comment-backward, simula-calculate-indent)
+       (simula-find-if, simula-electric-keyword):
+       * lisp/progmodes/sh-script.el (sh-smie--rc-newline-semi-p):
+       * lisp/progmodes/ruby-mode.el (ruby-smie--redundant-do-p)
+       (ruby-smie--forward-token, ruby-smie--backward-token)
+       (ruby-singleton-class-p, ruby-calculate-indent)
+       (ruby-forward-sexp, ruby-backward-sexp):
+       * lisp/progmodes/ps-mode.el (ps-run-goto-error):
+       * lisp/progmodes/perl-mode.el (perl-syntax-propertize-function)
+       (perl-syntax-propertize-special-constructs)
+       (perl-backward-to-start-of-continued-exp):
+       * lisp/progmodes/pascal.el (pascal-indent-declaration):
+       * lisp/progmodes/octave.el (octave-function-file-p):
+       * lisp/progmodes/mantemp.el (mantemp-insert-cxx-syntax):
+       * lisp/progmodes/js.el (js--forward-function-decl):
+       * lisp/progmodes/idlwave.el (idlwave-show-begin-check)
+       (idlwave-beginning-of-block, idlwave-end-of-block)
+       (idlwave-block-jump-out, idlwave-determine-class):
+       * lisp/progmodes/icon.el (icon-is-continuation-line)
+       (icon-backward-to-start-of-continued-exp, end-of-icon-defun):
+       * lisp/progmodes/hideif.el (hide-ifdef-define):
+       * lisp/progmodes/f90.el (f90-change-keywords):
+       * lisp/progmodes/cperl-mode.el (cperl-electric-pod)
+       (cperl-linefeed, cperl-electric-terminator)
+       (cperl-find-pods-heres, cperl-fix-line-spacing)
+       (cperl-invert-if-unless):
+       * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur):
+       * lisp/progmodes/cc-align.el (c-lineup-java-inher):
+       * lisp/progmodes/ada-mode.el (ada-compile-goto-error)
+       (ada-adjust-case-skeleton, ada-create-case-exception)
+       (ada-create-case-exception-substring)
+       (ada-case-read-exceptions-from-file, ada-after-keyword-p)
+       (ada-scan-paramlist, ada-get-current-indent, ada-get-indent-end)
+       (ada-get-indent-if, ada-get-indent-block-start)
+       (ada-get-indent-loop, ada-get-indent-type)
+       (ada-search-prev-end-stmt, ada-check-defun-name)
+       (ada-goto-decl-start, ada-goto-matching-start)
+       (ada-goto-matching-end, ada-looking-at-semi-or)
+       (ada-looking-at-semi-private, ada-in-paramlist-p)
+       (ada-search-ignore-complex-boolean, ada-move-to-start)
+       (ada-move-to-end, ada-which-function, ada-gen-treat-proc):
+       * lisp/net/quickurl.el (quickurl-grab-url):
+       * lisp/mail/sendmail.el (mail-do-fcc):
+       * lisp/mail/rmail.el (rmail-resend):
+       * lisp/mail/mailabbrev.el (mail-abbrev-complete-alias):
+       * lisp/mail/mail-extr.el (mail-extract-address-components):
+       * lisp/json.el (json-read-keyword):
+       * lisp/files.el (insert-directory):
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
+       * lisp/completion.el (symbol-under-point, symbol-before-point)
+       (symbol-before-point-for-complete, next-cdabbrev)
+       (add-completions-from-c-buffer):
+       * lisp/cedet/semantic/texi.el (semantic-up-context)
+       (semantic-beginning-of-context):
+       * lisp/cedet/semantic/bovine/el.el (semantic-get-local-variables):
+       use 'forward-word-strictly' and 'backward-word-strictly' instead
+       of 'forward-word' and 'backward-word'.
 
 
-2016-01-20  Glenn Morris  <rgm@gnu.org>
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Avoid advising image-display-size for xwidgets.
+       Fix doc string of tls-program
 
 
-       * lisp/xwidget.el (xwidget-image-display-size): Remove.
-       (image-display-size): Remove advice.
-       * lisp/image-mode.el (xwidget-info, xwidget-at): Declare.
-       (image-display-size): Incorporate xwidget code directly.
+       * lisp/net/tls.el (tls-program): Document the %t parameter (bug#22559).
 
 
-2016-01-20  Glenn Morris  <rgm@gnu.org>
+2016-02-05  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-       Avoid breaking non-xwidget Emacs that happen to load xwidget.el.
+       * etc/NEWS: Document new mpc.el features
 
 
-       * lisp/xwidget.el (window-configuration-change-hook)
-       (kill-buffer-query-functions): Only modify these hooks if
-       compiled with xwidget support.
+2016-02-04  Leo Liu  <sdl.web@gmail.com>
 
 
-2016-01-20  Glenn Morris  <rgm@gnu.org>
+       * lisp/custom.el (defface): Revert indentation change.  (Bug#22524)
 
 
-       * lisp/xwidget.el (xwidget-webkit-scroll-behaviour): Fix custom spec.
+2016-02-04  Alan Mackenzie  <acm@muc.de>
 
 
-2016-01-19  Glenn Morris  <rgm@gnu.org>
+       Correctly fontify C++ initializations which "look like" functions.
 
 
-       * configure.ac (WEBKIT, GIR, CAIRO): Use EMACS_CHECK_MODULES, not PKG_.
+       Fixes bug#7579.
 
 
-       * configure.ac (emacs_config_features): Add XWIDGETS, WEBKIT, GIR.
+       lisp/progmodes/cc-engine.el (c-forward-declarator): Add extra optional
+       parameter to enable handling of "anonymous" declarators in declarations.
 
 
-       * configure.ac (HAVE_WEBKIT_OSR): Remove broken, duplicated gtk3 test.
+       lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Check more rigorously
+       whether a "(" opens a parameter list of a function, or an initialization of a
+       variable.
 
 
-2016-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+2016-02-04  Ulf Jasper  <ulf.jasper@web.de>
 
 
-       * lisp/gnus/nnir.el (nnir-request-update-mark):
-       Default to the original mark.
-       cf. <http://thread.gmane.org/gmane.emacs.gnus.general/86583>
-       and <http://thread.gmane.org/gmane.emacs.gnus.general/86640>
+       Improve newsticker-treeview-selection-face
 
 
-2016-01-19  Glenn Morris  <rgm@gnu.org>
+       * newst-treeview.el (newsticker-treeview-selection-face): Improve
+       readability for dark background.
 
 
-       * lisp/xwidget.el (report-xwidget-bug): Remove.
+2016-02-04  Eli Zaretskii  <eliz@gnu.org>
 
 
-       (top-level): No longer require reporter.
+       Minor fix in tagging Ruby accessors by etags
 
 
-2016-01-19  Joakim Verona  <joakim@verona.se>
-           Grégoire Jadi  <daimrod@gmail.com>
+       * lib-src/etags.c (Ruby_functions): Don't tag accessors whose
+       names are not literal symbols.  (Bug#22241)
 
 
-       Support for the new Xwidget feature.
+2016-02-04  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * configure.ac:
-       (HAVE_XWIDGETS, WIDGET_OBJ, EMACS_CONFIG_FEATURES):
-       * src/xterm.c (x_draw_glyph_string, x_draw_bar_cursor):
-       * src/xdisp.c:
-       (handle_display_spec, handle_single_display_spec, push_it)
-       (pop_it, set_iterator_to_next, dump_glyph)
-       (calc_pixel_width_or_height, fill_xwidget_glyph_string)
-       (BUILD_XWIDGET_GLYPH_STRING, BUILD_GLYPH_STRINGS)
-       (produce_xwidget_glyph, x_produce_glyphs)
-       (get_window_cursor_type):
-       * src/window.c (Fdelete_window_internal):
-       * src/termhooks.h (e):
-       * src/print.c (print_object):
-       * src/lisp.h (ptrdiff_t):
-       * src/keyboard.c (kbd_buffer_get_event, make_lispy_event)
-       (syms_of_keyboard):
-       * src/emacs.c (main):
-       * src/dispnew.c (update_window, scrolling_window):
-       * src/dispextern.h (g, i):
-       * Makefile.in (XWIDGETS_OBJ, WEBKIT_CFLAGS, WEBKIT_LIBS)
-       (GIR_LIBS, ALL_CFLAGS, base_obj, LIBES):
-       * src/keyboard.c (kbd_buffer_get_event):
-       * src/emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate)
-       (emacs_fixed_class_init): Add case for an xwidget view.
+       Spelling fixes
 
 
-       * src/xwidget.c, src/xwidget.h, lisp/xwidget.el: New files for xwidgets
+2016-02-04  Dmitry Gutov  <dgutov@yandex.ru>
 
 
+       Remove 'def X' from the example
 
 
-       Various improvements to the Xwidget feature.
-       * src/xwidget.c:
-       * src/emacsgtkfixed.c:
-       * lisp/xwidget.el:
+       * test/etags/ruby-src/test1.ru (A::B): Remove 'def X'
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00167.html).
+       * test/etags/CTAGS.good:
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6: Adjust accordingly.
 
 
-2016-01-19  Eli Zaretskii  <eliz@gnu.org>
+2016-02-09  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Improve documentation of 'alist-get'
+       Fix network-stream-tests on MS-Windows
 
 
-       * doc/lispref/variables.texi (Setting Generalized Variables): Add
-       'alist-get' to the list of functions that can appear in PLACE
-       argument of 'setf'.
+       * test/lisp/net/network-stream-tests.el (make-local-unix-server):
+       Skip if local sockets are not supported.
 
 
-2016-01-19  Eli Zaretskii  <eliz@gnu.org>
+2016-02-09  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Minor copyedits of doc/emacs/maintaining.texi
+       * admin/notes/bug-triage: Fix bug priorities.  Explain colors in debbugs-gnu.
 
 
-       * doc/emacs/maintaining.texi (List Identifiers): More accurate
-       description of "C-M-i" wrt tags tables.
-       (Tags Tables): Move the definition of "tag" to a footnote.
+2016-02-09  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-19  Eli Zaretskii  <eliz@gnu.org>
+       Disable 'timer-list'
 
 
-       Unbreak the Cygwin-w32 build
+       * lisp/emacs-lisp/timer-list.el: Make 'timer-list' a disabled
+       command.
 
 
-       * src/w32fns.c (globals_of_w32fns): Move the initialization of
-       resetstkoflw into a part that isn't compiled on Cygwin.
-       (Bug#22403)
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       Avoid aligned_alloc static/extern collision
 
 
-       * shr.el (shr-table-body): Allow tables to have text children.
+       * src/alloc.c (aligned_alloc): Define to private name when a
+       static function, to avoid collision with lisp.h extern decl.
+       Reported by John Yates in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00439.html
 
 
-2016-01-19  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-02-08  Michal Nazarewicz  <mina86@mina86.com>
 
 
-       Cope with multiple overlapping faces.
+       Make `message-beginning-of-line' aware of folded headers
 
 
-       * lisp/htmlfontify.el (hfy-face-to-style-i): Treat inheritance right to
-         left.
-         (hfy-face-resolve-face): Handle font specification as well as font
-         name. Documentation update. (Bug#21990)
+       * lisp/gnus/message.pl (message-beginning-of-header): New function which
+       moves point to the beginning of a mail header.  The function is aware of
+       folded headers and with non-nil argument looks for the true beginning of
+       a header while with nil argument moves to the indented text of header's
+       value.
+       (message-beginning-of-line): Function is now aware of folded headers and
+       either moves point to the indention of a header or, in visual-line-mode,
+       searches for the beginning of the header.
 
 
-2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-08  Michal Nazarewicz  <mina86@mina86.com>
 
 
-       Fix spurious escapes in describe-input-method
+       Optimise ‘point in message header’ check
 
 
-       Problem reported by Vincent Belaïche (Bug#22309).
-       * lisp/international/mule-cmds.el (describe-language-environment):
-       * lisp/international/quail.el (quail-help):
-       Apply substitute-command-keys to doc strings before displaying them.
+       * lisp/gnus/message.el (message-point-in-header-p): Replace two unbound
+       regular expression matches with a single bound string match thus
+       reducing amount of work the function is doing.
 
 
-2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Minor improvements to (random t) documentation
+       Make the `R' command get the correct relative <img>s
 
 
-       * doc/lispref/numbers.texi (Random Numbers):
-       * src/fns.c (Frandom):
-       Omit unnecessary details about randomness fallback.
-       Say that it is a fallback.
+       * lisp/net/eww.el (eww-readable): Preserve the base URL so
+       that image expansions are fetched from the right place (bug#22605).
 
 
-2016-01-19  Dmitry Gutov  <dgutov@yandex.ru>
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Rename methods in Ruby etags example file
+       Add a mode to list and cancel timers
 
 
-       * test/etags/ruby-src/test.rb: Rename the example methods to
-       correspond to the common terminology used in Ruby.
-       * test/etags/CTAGS.good:
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6: Adjust accordingly.
+       * doc/lispref/os.texi (Timers): Menton `timer-list'.
 
 
-2016-01-19  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/emacs-lisp/timer-list.el: New file.
 
 
-       Propertize backtick in 'def `(abc)' as symbol constituent
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
-       Propertize backtick in 'def `(abc)' as symbol constituent.
-       (ruby-syntax-propertize-function):
-       Rename to ruby-syntax-propertize.
+       Add new commands to allow changing the size of images
 
 
-2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/image.el (image-increase-size, image-decrease-size):
+       New commands.
+       (image-change-size): New function.
 
 
-       Fix scrolling under scroll-preserve-screen-position on TTY
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/window.c (window_scroll_line_based): When setting point to
-       preserve screen coordinates, don't let cursor enter either of the
-       two scroll margins.  (Bug#22395)
+       Allow the image scale to be a floating point number
 
 
-2016-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       * src/image.c (compute_image_size): The scale can be a
+       floating point number.
 
 
-       Fix shr table rendering of nested tables
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * shr.el (shr-table-body): Don't include all tbodies in nested
-       tables in the levels above.
+       Add an IPv6 test
 
 
-2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
+       * test/lisp/net/network-stream-tests.el
+       (connect-to-tls-ipv6-nowait): Add an ipv6 test, too.
 
 
-       * lisp/progmodes/project.el (project--read-regexp): Quote the identifier.
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
+       Use gnutls-serv instead of openssh
 
 
-       Add xref-based replacements for Dired search commands
+       * test/lisp/net/network-stream-tests.el (make-tls-server): Use
+       gnutls-serv instead of openssh.
 
 
-       * lisp/dired-aux.el (dired-do-find-regexp)
-       (dired-do-find-regexp-and-replace): New commands.
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
+2016-02-08  Daniel Colascione  <dancol@dancol.org>
 
 
-       * lisp/dired.el (dired-mode-map): Change bindings for `A' and
-       `Q' to the new commands.
+       Performance improvements for vc-hg
 
 
-       * lisp/progmodes/xref.el (xref-query-replace)
-       (xref-collect-matches): Add progress reporters.
-       (xref--find-ignores-arguments): Return nil for zero ignores.
-       (xref--show-xrefs): Add an optional argument.
-       (xref-collect-matches): Drop the assert.  'find' accepts a
-       regular file in place of directory argument, too.
+       Teach vc-hg how to read some Mercurial internal data structures,
+       allowing us to avoid the need to run hg status -A, which is very slow
+       for large repositories.  Fall back to running hg if anything looks
+       funny.  vc-hg now puts the _working directory_ revision in the
+       modeline instead of the file revision, which greatly improves
+       performance and which allows us to again skip running hg in the case
+       that we have an active bookmark.
 
 
-2016-01-18  Alan Mackenzie  <acm@muc.de>
+       * lisp/vc/vc-hg.el (vc-hg-state): Try calling `vc-hg-statefast'
+       (vc-hg-symbolic-revision-styles)
+       (vc-hg-use-file-version-for-mode-line-version)
+       (vc-hg-parse-hg-data-structures): New user preferences
+       (vc-hg--active-bookmark-internal, vc-hg--run-log)
+       (vc-hg--symbolic-revision, vc-hg-mode-line-string)
+       (vc-hg--read-u8, vc-hg--read-u32-be)
+       (vc-hg--raw-dirstate-search, vc-hg--cached-dirstate-search)
+       (vc-hg--parts-to-string, vc-hg--pcre-to-elisp-re)
+       (vc-hg--glob-to-pcre, vc-hg--hgignore-add-pcre)
+       (vc-hg--hgignore-add-glob, vc-hg--hgignore-add-path)
+       (vc-hg--slurp-hgignore-1, vc-hg--slurp-hgignore)
+       (vc-hg--ignore-patterns-valid-p)
+       (vc-hg--ignore-patterns-ignored-p, vc-hg--time-to-fixnum)
+       (vc-hg--file-ignored-p, vc-hg--read-repo-requirements)
+       (vc-hg--requirements-understood-p, vc-hg--dirstate-scan-cache)
+       (vc-hg-state-fast): New functions.
+       (vc-hg--hgignore-patterns, vc-hg--hgignore-filenames)
+       (vc-hg--cached-ignore-patterns, vc-hg--dirstate-scan-cache)
+       (vc-hg--dirstate-scan-cache): New internal variables.
+       * lisp/vc/vc-hooks.el (vc-refresh-state): Invoke vc find-file-hook
+       before updating modeline.
 
 
-       * doc/lispref/frames.texi (Position Parameters): Say they don't exist on TTYs.
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       Skip TLS tests if we don't have openssl
 
 
-       Improve user documentation of Xref
+       * test/lisp/net/network-stream-tests.el (connect-to-tls): Skip
+       TLS tests if we don't have openssl and GnuTLS.
 
 
-       * doc/emacs/maintaining.texi (Xref, Find Identifiers)
-       (Looking Up Identifiers, Identifier Search, List Identifiers):
-       Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>.  See
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
-       for the details.
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       Automatically scale images up on high-density screens
 
 
-       Fix scrolling under scroll-preserve-screen-position and margins
+       * doc/lispref/display.texi (ImageMagick Images): Mention :scale.
+       (Defining Images): Mention image-scaling-factor.
 
 
-       * src/window.c (window_scroll_pixel_based): When setting point to
-       preserve screen coordinates, don't let cursor enter either of the
-       two scroll margins.  Fix incorrect usage of
-       WINDOW_WANTS_HEADER_LINE_P and use WINDOW_HEADER_LINE_HEIGHT
-       instead of CURRENT_HEADER_LINE_HEIGHT.  (Bug#22395)
+       * lisp/image.el (image-compute-scaling-factor): New function
+       (bug#22172).
+       (create-image): Use it.
+       (image-scaling-factor): New variable.
 
 
-2016-01-18  Eli Zaretskii  <eliz@gnu.org>
+       * src/image.c (compute_image_size): Take :scale into account.
 
 
-       Unbreak the MS-Windows build
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/sysdep.c (emacs_gnutls_global_init, gnutls_rnd): Disable for
-       WINDOWSNT, to avoid link failure.  (Bug#22202)
+       Ensure progress when fetching from the queue
 
 
-2016-01-18  Alan Mackenzie  <acm@muc.de>
+       * lisp/url/url-queue.el (url-queue-check-progress): Ensure
+       that we have progress when fetching queued requests (bug#22576).
 
 
-       Desktop: protect users against inadvertant upgrading of desktop file.
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       An upgraded (version 208) desktop file cannot be read in Emacs < 25.
+       Make mail-extract-address-components return the user name more
 
 
-       * etc/NEWS: Add an entry about upgrading a desktop file.
+       * lisp/mail/mail-extr.el (mail-extract-address-components):
+       Return the name even if it's the same as the mailbox name (if
+       `mail-extr-ignore-single-names' isn't set) (bug#22594).
 
 
-       * lisp/desktop.el (desktop-file-version): Amend doc string.
-       (desktop-native-file-version, desktop-io-file-version): new variables.
-       (desktop-clear): Set desktop-io-file-version to nil.
-       (desktop-buffer-info): make the presence of the last item on the list
-       conditional on (>= desktop-io-file-version 208).
-       (desktop-save): Add extra parameter VERSION to take user's C-u or C-u C-u.
-       Amend the doc string.  Add code to determine the output file version.
-       (desktop-create-buffer): Set desktop-io-file-version to the input file's
-       version.
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-18  Paul Eggert  <eggert@cs.ucla.edu>
+       Message no longer warns about unknown top level domains
 
 
-       Initialize GnuTLS before calling gnutls_rnd
+2016-02-07  Jarno Malmari  <jarno@malmari.fi>
 
 
-       * src/gnutls.c (emacs_gnutls_global_init): Now extern.
-       Don’t set gnutls_global_initialized if gnutls_global_init fails.
-       * src/sysdep.c: Include "gnutls.h", and <gnutls/crypto.h>
-       if 2.12 or later, which has gnutls_rnd.
-       (emacs_gnutls_global_init, gnutls_rnd): New fallback
-       placeholder macros if before 2.12.
-       (init_random): Initialize gnutls globals before trying to
-       use gnutls_rnd.
+       Add tests for url-auth
 
 
-2016-01-18  Andreas Schwab  <schwab@linux-m68k.org>
+       * test/lisp/url/url-auth-tests.el: New file.
 
 
-       Don't use GnuTLS before it is initialized
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-               * src/sysdep.c (init_random): Don't use gnutls_rnd.
+       Add a TLS connection test
 
 
-2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/lisp/net/network-stream-tests.el (connect-to-tls): Add
+       a TLS connection test.
 
 
-       Port cleanup attribute to OpenBSD
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       The OpenBSD C compiler issues false alarms about strcpy, strcat, and
-       sprintf, and this messes up 'configure' when it tests for the cleanup
-       attribute.  Work around the problem by using __has_attribute directly.
-       Problem reported by Joakim Jalap (Bug#22385).
-       * configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
-       * m4/ax_gcc_var_attribute.m4: Remove.
-       * src/conf_post.h (__has_attribute): Provide a substitute, for
-       non-GCC or older GCC compilers.  All uses changed to assume
-       the substitute.  Check for the cleanup attribute.
-       * src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
+       Add more network tests
 
 
-2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/lisp/net/network-stream-tests.el (echo-server-nowait):
+       New test.
 
 
-       Prefer GnuTLS when acquiring random seed
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       This attempts to improve on the fix for Bug#22202.
-       * configure.ac (HAVE_DEV_URANDOM): Remove.
-       Check /dev/urandom existence at run time, not at build time,
-       since the device could exist in the former but not the latter.
-       * src/sysdep.c [HAVE_GNUTLS]: Include gnutls/gnutls.h.
-       (gnutls_rnd) [GNUTLS_VERSION_NUMBER < 0x020c00]: New fallback macro.
-       (random_seed): New typedef.
-       (set_random_seed): New static function.
-       (seed_random): Use them.
-       (init_random): Use random_seed instead of uintmax_t, so as to
-       not consume more entropy than needed.  Prefer gnutls_rnd if it
-       works; this avoids a redundant open of /dev/urandom on
-       GNU/Linux with modern GnuTLS.
+       Add network tests
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * test/lisp/net/network-stream-tests.el: New suite of network tests.
 
 
-       Improve documentation of dynamic modules
+2016-02-07  Foo  <rasmus@gmx.us>
 
 
-       * doc/lispref/loading.texi (How Programs Do Loading): Update the
-       description of searching for files in 'load' when Emacs was built
-       with support for dynamic modules.
+       Allow various Gnus and Message address variables to be functions
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * doc/misc/gnus.texi (To From Newsgroups):
+       gnus-ignored-from-addresses can be a function.
 
 
-       * INSTALL: Document --with-modules.
+       * doc/misc/message.texi (Wide Reply):
+       message-dont-reply-to-names can be a function.
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/gnus/gnus-icalendar.el (gnus-icalendar-identities):
+       message-alternative-emails can be a function.
 
 
-       Document 'function-put'
+       * lisp/gnus/gnus-notifications.el (gnus-notifications):
+       message-alternative-emails can be a function (bug#22315).
 
 
-       * doc/lispref/symbols.texi (Symbol Plists): Document
-       'function-put'.  Update documentation of 'function-get'.
+       * lisp/gnus/gnus-sum.el
+       (gnus-summary-from-or-to-or-newsgroups):
+       gnus-ignored-from-addresses can be a function (bug#22315).
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Document 'funcall-interactively'
+       Fix typo in Gnus regexp
 
 
-       * doc/lispref/commands.texi (Interactive Call): Document
-       'funcall-interactively'.
-       * doc/lispref/functions.texi (Calling Functions): Mention
-       'funcall-interactively' and provide a cross-reference.
+       * lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Fix
+       typo in last change to this regexp (bug#22592).
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+2016-02-07  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/lispref/lists.texi (Association Lists): Document 'alist-get'.
+       Port to FreeBSD x86
 
 
-       * doc/lispref/strings.texi (Text Comparison): Document 'string-greaterp'.
+       Reported by Herbert J. Skuhra in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00336.html
+       * src/lisp.h (NONPOINTER_BITS) [__FreeBSD__]: Zero in this case too,
+       since malloc always returns a multiple of 8 in FreeBSD.
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+2016-02-07  Alan Mackenzie  <acm@muc.de>
 
 
-       Document renaming of selection-related functions
+       On leaving CC Mode, clean up by removing character properties.
 
 
-       * doc/lispref/frames.texi (Window System Selections): Rename "x-*"
-       functions into the corresponding "gui-*" functions.  Make the
-       description slightly less X-centric.
+       * lisp/progmodes/cc-mode.el (c-leave-cc-mode-mode): Remove from the buffer
+       all instances of the text properties/extents category, syntax-table,
+       c-is-sws, c-in-sws, c-type, and c-awk-NL-prop.
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * doc/lispref/macros.texi (Expansion): Document 'macroexpand-1'.
+       * lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Don't use
+       the no-longer-existing message-valid-fqdn-regexp variable.
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Document 'define-inline'
+       Remove message-valid-fqdn-regexp, since it changes too much now
+       * lisp/gnus/message.el (message-valid-fqdn-regexp): Remove.
+       (message-bogus-recipient-p): Don't use it any more.
+       (message-make-fqdn): Ditto.  Suggested by Lars-Johan Liman.
 
 
-       * doc/lispref/functions.texi (Defining Functions): Document
-       'define-inline' and related macros.
+2016-02-06  Paul van der Walt  <paul@denknerd.org>  (tiny change)
 
 
-       * lisp/emacs-lisp/inline.el (inline-letevals): Doc fix.
+       * lisp/gnus/message.el (message-subject-re-regexp): Also match
+       "Re :" as a "Re:" prefix (commonly used in France).
 
 
-2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-06  Adam Sjøgren  <asjo@koldfront.dk>
 
 
-       * lisp/files.el (dir-locals--all-files): Respect absolute file-names
+       * lisp/net/shr.el (shr-tag-del, shr-tag-ins): New functions.
 
 
-       * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
+2016-02-06  David Edmondson  <dme@dme.org>
 
 
-2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
+       src/process.c Correctly convert AF_INET6 addresses
+       * src/process.c (conv_lisp_to_sockaddr): AF_INET6 addresses are
+       converted to a list of 16 bit quantities by
+       conv_sockaddr_to_lisp().  conv_lisp_to_sockaddr() should follow the
+       same scheme rather than expecting a (longer) list of 8 bit
+       quantities.
 
 
-       * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
+2016-02-06  Martin Jesper Low Madsen  <martin@martinjlowm.dk>  (tiny change)
 
 
-       instead of manually writing a dir-locals file.
+       * lisp/gnus/auth-source.el (auth-source-macos-keychain-search):
+       Search for all host/port (or protocol) combinations for a match in
+       the OS X keychain.
 
 
-2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
+       Remove nonsensical setting of gnus-newsgroup-unseen
 
 
-       (dir-locals-file)
-       * lisp/files-x.el (modify-dir-local-variable)
-       * lisp/dos-fns.el (dosified-file-name)
-       * lisp/help-fns.el (describe-variable): Change accordingly.
+       * lisp/gnus/gnus-sum.el (gnus-update-marks): Remove nonsensical
+       setting of gnus-newsgroup-unseen.
 
 
-2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix incompatbilities with MS-Windows 2000 and older
+       Use underline on all terminals that support it
 
 
-       * src/w32.c <multiByteToWideCharFlags>: New global variable.
-       (filename_to_utf16, filename_from_ansi, check_windows_init_file):
-       Use it instead of the literal MB_ERR_INVALID_CHARS.
-       (maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
-       appropriate for the underlying OS version.  For details, see
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
-       * src/w32.h: Declare multiByteToWideCharFlags.
-       * src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
-       (add_tray_notification): Use multiByteToWideCharFlags instead of
-       the literal MB_ERR_INVALID_CHARS.
-       (_resetstkoflw_proc): New typedef.
-       (w32_reset_stack_overflow_guard): Call _resetstkoflw via a
-       pointer, as this function is absent in msvcrt.dll shipped with W2K
-       and older systems.
+       * lisp/subr.el (read-multiple-choice): Use
+       display-supports-face-attributes-p instead of
+       display-graphic-p to determine whether we can use underlining.
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Mention in PROBLEMS an issue with MS-Windows NT4
+       Make the nsm query say what it did after the user interaction
 
 
-       * etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
-       on Windows NT4.  For the details, see
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
+       * lisp/net/nsm.el (nsm-query): Issue a message about
+       aborting/accepting messages (suggested by N. Jackson)
+       (bug#22531).
 
 
-2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
+2016-02-05  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Ensure 8-byte aligned memory allocation on MS-Windows 9X
+       Omit XLI (init) == 0 optimization in make-vector
 
 
-       * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to
-       special functions on Windows 9X.  Refuse to dump Emacs on Windows 9X.
-       (malloc_after_dump_9x, realloc_after_dump_9x)
-       (free_after_dump_9x): New functions.  (Bug#22379)  See also
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
-       for more details about the original problem.
+       * src/alloc.c (Fmake_vector): Simplify by omitting the (XLI (init)
+       == 0) case, as this optimization is probably not worth the hassle.
+       Just for the record, the test for that case could have been
+       (XLI (init) % ((EMACS_UINT) -1 / UCHAR_MAX) == 0) (!),
+       assuming the typical platform with no padding bits and where
+       conversion to int omits the most significant bits.
 
 
-       * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
-       (free_after_dump_9x): Add prototypes.
+2016-02-05  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * autogen.sh: Port to dash (Bug#22556).
 
 
-       Fix tests for active region in hideif.el
+2016-02-05  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/progmodes/hideif.el (hif-evaluate-macro, hide-ifdef-block): Use
-       'use-region-p' to test whether to operate on region, instead of
-       testing 'mark-active'.
+       Minor cleanup for Tramp "doas".
 
 
-2016-01-16  Eli Zaretskii  <eliz@gnu.org>
+       * doc/misc/tramp.texi (Inline methods): Add "doas" method.
 
 
-       Fix interactive specs in some hideif.el commands
+       * etc/NEWS: Add Tramp connection method "doas".
 
 
-       * lisp/progmodes/hideif.el (hif-evaluate-macro)
-       (hide-ifdef-undef, show-ifdef-block): Don't use '(interactive "r")'
-       in commands that should only act on the region if it's active.
+       * lisp/net/tramp-sh.el (tramp-methods) <doas>:
+       Add `tramp-remote-shell-args'.
 
 
-2016-01-15  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-02-05  Xi Lu  <lx@shellcodes.org>
 
 
-       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+       * lisp/net/tramp-sh.el (tramp-methods) <doas>: Add.  (Bug#22542)
 
 
-2016-01-15  Phillip Lord  <phillip.lord@russet.org.uk>
+       (tramp-default-user-alist): Add rule for "doas".
+       (top): Completion function for "doas" is
+       `tramp-completion-function-alist-su'.
 
 
-       Enable test selector from command line
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * test/automated/Makefile.in: Change variable manipulation to avoid
-         over-writing selector.
+       Restore the window configuration
 
 
-2016-01-15  Alan Mackenzie  <acm@muc.de>
+       * lisp/net/nsm.el (nsm-query-user): Restore the window
+       configuration (bug#22532).
 
 
-       Don't confuse "::" with ":" when trying to parse member initializers.
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check
-       more robustly for ":" token when searching backwards for it.
+       Use an X popup in read-multiple-choice if running from a mouse command
 
 
-       * lisp/progmodes/cc-langs.el (c-:$-multichar-token-regexp): New language
-       variable.
+       * lisp/subr.el (read-multiple-choice): Use an X popup if
+       called from a mouse action (bug#19368).
 
 
-2016-01-15  Eli Zaretskii  <eliz@gnu.org>
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Ensure positive number of glyphs for margins of positive width
+       Display cursor in echo area when prompting
 
 
-       * src/dispnew.c (margin_glyphs_to_reserve): Always return a
-       positive value when a non-zero width of the marginal area was
-       requested.  (Bug#22356)
+       * lisp/subr.el (read-multiple-choice): Display the cursor in
+       the echo area when prompting (bug#19368).
 
 
-2016-01-15  Eli Zaretskii  <eliz@gnu.org>
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix crashes when mini-window has non-zero margins
+       Make NSM prompting clearer
 
 
-       * src/window.c (resize_frame_windows): Use 'new_size' to set
-       minibuffer window's 'total_cols' value, as 'size' might be in
-       pixels.  (Bug#22356)
+       * lisp/net/nsm.el (nsm-query-user): Use read-multiple-choice
+       to prompt in a nicer way (bug#19368).
 
 
-2016-01-15  Alan Mackenzie  <acm@muc.de>
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       In comment-dwim with style `extra-line', respect indent-tabs-mode.
+       Underline read-multiple-choice-face
 
 
-       This fixes bug #22369.
+       * lisp/faces.el (read-multiple-choice-face): Also underline
+       the choice.
 
 
-       * lisp/newcomment.el (comment-make-bol-ws): New function.
-       (comment-make-extra-lines): Use new function instead of a crude `make-string'.
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-15  Eli Zaretskii  <eliz@gnu.org>
+       Make the read-multiple-choice prompt a bit prettier
 
 
-       Make 'random' seeds cryptographically secure if possible
+       * doc/lispref/commands.texi (Reading One Event): Mention
+       read-multiple-choice-face.
 
 
-       * configure.ac: Check for "/dev/urandom".
+       * lisp/subr.el (read-multiple-choice): Make the prompting a bit
+       prettier.
 
 
-       * src/sysdep.c (init_random) [HAVE_DEV_URANDOM]: Read the stream
-       for the seed from "/dev/urandom".
-       [WINDOWSNT]: Obtain the stream for the seed from w32 APIs.
-       * src/fns.c (Frandom): Update the doc string to indicate that
-       system entropy is used when available.
-       * src/w32.c: Include wincrypt.h.
-       (w32_init_crypt_random, w32_init_random): New functions, use the
-       CryptGenRandom API.
-       (globals_of_w32): Initialize w32_crypto_hprov handle to zero.
-       * src/w32.h (w32_init_random): Add prototype.
+2016-02-04  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/lispref/numbers.texi (Random Numbers): Document more details
-       about 't' as the argument to 'random'.
+       Prefer memcpy and memset to doing it by hand
 
 
-       * etc/NEWS: Mention that '(random t)' now uses a cryptographically
-       strong seed if possible.
+       * src/alloc.c (Fmake_vector):
+       * src/ccl.c (setup_ccl_program):
+       Use memset to clear array.
+       * src/alloc.c (Fvector, Fmake_byte_code):
+       * src/charset.c (Fdefine_charset_internal):
+       Use memcpy to copy array.
 
 
-       (Bug#22202)
+2016-02-04  Nicolas Petton  <nicolas@petton.fr>
 
 
-2016-01-15  Eli Zaretskii  <eliz@gnu.org>
+       Do not ignore redirections of 301, 302 and 307 status codes
 
 
-       Unhide the --no-line-directive option to 'etags'
+       The current version of HTTP/1.1 (RFC 7231) no longer requires
+       confirmation on 301, 302 or 307 status codes, therefore we do not have
+       to ignore redirects for other requests than GET and HEAD.
 
 
-       * lib-src/etags.c (print_help): Un-undocument the --no-line-directive
-       option.  (Bug#22306)
+       * lisp/url/url-http.el (url-http-parse-headers): Do not ignore 301, 302
+       and 307 redirects for other requests than GET and HEAD.
 
 
-       * doc/man/etags.1: Document the --no-line-directive option.
+2016-02-04  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-2016-01-15  Alan J Third  <alan@idiocy.org>  (tiny change)
+       * lisp/net/eww.el (eww-switch-to-buffer): Use pop-to-buffer-same-window instead.
 
 
-       Fix picture-mode wrt double-width characters
+2016-02-04  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/textmodes/picture.el (picture-insert): Check the width of
-       the character being replaced, not just that of the replacement.
-       (Bug#1808)
+       Simplify USE_ALIGNED_ALLOC
 
 
-2016-01-15  Eric Abrahamsen  <eric@ericabrahamsen.net>
+       * src/alloc.c (USE_ALIGNED_ALLOC): Simplify, now that we’ve merged
+       in the emacs-25 changes.  Omit no-longer-needed decl for aligned_alloc.
+
+2016-02-04  Eric Abrahamsen  <eric@ericabrahamsen.net>
 
        Honor docstring of gnus-group-get-new-news
 
 
        Honor docstring of gnus-group-get-new-news
 
-       * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg is t,
-       but non-numeric, unconditionally consider all groups to need updating.
+       * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg
+       is t, but non-numeric, unconditionally consider all groups to need
+       updating.
 
 
-2016-01-14  Simen Heggestøyl  <simenheg@gmail.com>
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Disallow parenthesis in non-pseudo CSS selectors
+       New function read-multiple-choice
+
+       * doc/lispref/commands.texi (Reading One Event): Document
+       read-multiple-choice.
+
+       * lisp/faces.el (read-multiple-choice-face): New face.
+
+       * lisp/subr.el (read-multiple-choice): New function.
+
+2016-02-04  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       ee73997 Make erc work better when encountering unknown prefix chars
+       b99141d Make erc completion case-insensitive again
+       66c4620 Make complection in erc use consistent casing
+       8c562b2 Make /QUIT in erc more robust
+       d93d2c5 Make tracking faces in Emacs work more reliably
+       af6ab7e Make shr not bug out on images on non-graphical displays
+       3311f40 Fix bookmark display widths
+       d90ab1e Fix typo in eww-make-unique-file-name
+       7f81825 Make it possible to TAB to input fields
+       a43a1dc Insert complete alt texts when images are disabled
+       56ed4e1 Allow eww text fields to grow
+       66b315c Make erc work when subword-mode is switched on
+       255b68f Fix IMAP doc example
+       91557f5 Quoting fixes in doc strings and diagnostics
+       2c0dc9f Fix warning message in hack-local-variables
+       504696d Etags: yet another improvement in Ruby tags
+       8784ebf Fix x-popup-menu on TTYs without a mouse
+       8b87ecb * lisp/emacs-lisp/map.el: Improvements to the docstring of the
+               pcase macro
+       6191003 Use pop-to-buffer-same-window in eww
+       fe321fd * autogen.sh: Revert all recent changes.
+       74ebd4a * make-dist: Updates related to nt/.
+       737193a * make-dist: Add modules/.
+       3696bf2 * make-dist: Update for super-special file that can't live in etc/.
+       a4278e2 Fix failure to compile ns-win.el in parallel builds
+       860da4d Fix names of tags generated for Ruby accessors
+       f6213ce Fix file-name recognition in 'etags'
+       e42e662 Change Ruby file names and extensions recognized by 'etags'
+       58bfb6a More improvements for Ruby support in 'etags'
+       c04e911 Add --git-config option to autogen.sh
+       5713466 Fix editing undo changes in eww fields
+       51362d6 Allow the user more control of popping up the eww window
+       ee0fbd8 Make eww-browse-url with new-window parameter work again
+       9c3142d Clean up eww code slightly
+       cb035f3 Don't insert nil faces in shr
+       4c3fae3 ; * lisp/progmodes/prolog.el: Remove some obsolete commentary.
+       93f2153 Improve the custom type of some user options.
+       9f60d7e Mark some risky calendar variables.
+       1d07dcd Highlight two additional SCSS keywords
+       ee8b466 Recommend enabling integrity-checking in git
+       e639e10 Some corrections in Elisp manual
+       d766ca8 Chatter when autogen.sh changes Git configuration
+       3b734e1 * org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399)
+       43cb9f8 Omit unnecessary history from Lisp intro
+       2fbd1da * etc/HISTORY: Add some more history, plus git tags.
+       c90e1b4 Improve elisp “Security Considerations” doc
+       cedd7ca autogen.sh now arranges for git to check hashes
+       86ce76b ; Fix ChangeLog.2 commit ID.
+       7b1d2b1 Fix (c & 040) typo in emergency escapes
+       a8273da Fix display of overlay strings with 'display' and 'box' property
+       fc48106 Fix imap-starttls-open
+       cdecbed Fix return value of imap-starttls-open
+       20c7e34 ; * etc/NEWS: Fix renamed command name
+       98bdbdb Correct reference to DARWIN_OS preprocessor symbol
+       b250d29 Spelling fix
+       b920a0e Spelling fixes
+       93b144b Pacify GCC on C library without glibc API
+
+2016-02-04  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       ea26c8a * lisp/net/browse-url.el (browse-url-default-browser): Lower
+               priority of non-free Chrome.
+       0fac75f Improve the custom type of some user options.
+       2df0e04 Highlight CSS variables with variable name face
+       3cf5e81 * lisp/gnus/gnus-kill.el (gnus-winconf-kill-file): Not
+               user-serviceable.
+       2a5233c Mark some user options that can get evalled as risky.
+       39b166f Disable DebPrint in sys_read on MS-Windows
+       9fd0189 ;Fix ChangeLog entry
+       4bb7233 Fix typos in Introduction to Emacs Lisp manual
 
 
-       * lisp/textmodes/css-mode.el (css--font-lock-keywords): Disallow
-       parenthesis in selectors except for in the function notation that
-       might appear right after a pseudo-class.
-       * test/indent/scss-mode.scss: Add a test for it.
+2016-02-04  Vasilij Schneidermann  <v.schneidermann@gmail.com>  (tiny change)
 
 
-2016-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+       Allow sending empty hidden values in eww
 
 
-       * lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
+       * lisp/net/eww.el (eww-tag-input): Allow sending empty hidden
+       values (bug#22388).
 
 
-2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
+       (cherry picked from commit 5898da8210af7953e638ddf7821c05260979c3f0)
 
 
-       check-maybe shall run only default tests
+       Backport:
 
 
-       * test/automated/Makefile.in (check, check-expensive): Depend on
-       mostlyclean.
-       (check-maybe): Re-run only default tests.
-       (check-doit): Use code of check-maybe.
-       (mostlyclean): Move *.log files away.
+2016-02-04  David Edmondson  <dme@dme.org>
 
 
-2016-01-14  Mark Oteiza  <mvoteiza@udel.edu>
+       Make erc work better when encountering unknown prefix chars
 
 
-       * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:"
+       * lisp/erc/erc.el (erc-channel-receive-names): Output a warning
+       instead of erroring out on unknown prefix chars (bug#22380).
 
 
-2016-01-14  Dmitry Gutov  <dgutov@yandex.ru>
+2016-02-04  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-       Un-obsolete tags-loop-continue
+       Add a new command to switch between erc buffers
 
 
-       * lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
+       * doc/misc/eww.texi: Document eww-switch-to-buffer and its keybinding
+       * etc/NEWS: Mention new command
+       * lisp/net/eww.el (eww-mode-map): Bind eww-switch-to-buffer to "s"
+       (eww-mode-map): Add menu item
+       (eww-switch-to-buffer): New command
 
 
-2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+2016-02-04  David Edmondson  <dme@dme.org>
 
 
-       Document obsoletion of 'intangible' and 'point-entered/left'
+       Make erc work better when encountering unknown prefix chars
 
 
-       * doc/lispref/text.texi (Special Properties): Document the new
-       properties 'cursor-intangible' and 'cursor-sensor-functions'.
-       Document the obsolete status of 'intangible', 'pointer-left',
-       and 'point-entered' properties, and of 'inhibit-point-motion-hooks'.
-       * doc/lispref/display.texi (Overlay Properties): Document that
-       'intangible' overlay property is obsolete.
+       * lisp/erc/erc.el (erc-channel-receive-names): Output a warning
+       instead of erroring out on unknown prefix chars (bug#22380).
 
 
-       * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-mode): Doc fix.
+2016-02-04  Vasilij Schneidermann  <v.schneidermann@gmail.com>  (tiny change)
 
 
-2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       Allow sending empty hidden values in eww
 
 
-       Updater documentation of 'looking-back'
+       * lisp/net/eww.el (eww-tag-input): Allow sending empty hidden
+       values (bug#22388).
 
 
-       * doc/lispref/searching.texi (Regexp Search): Update documentation
-       of 'looking-back'.  Fix markup.
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       Make erc completion case-insensitive again
 
 
-       Document 'pre-redisplay-functions'
+       * lisp/erc/erc.el (erc-completion-at-point): Make erc completion
+       case-insensitive again (bug#11360).
 
 
-       * doc/lispref/hooks.texi (Standard Hooks):
-       * doc/lispref/display.texi (Forcing Redisplay): Document
-       'pre-redisplay-functions'.
+2016-02-04  Carlos Pita  <carlosjosepita@gmail.com>  (tiny change)
 
 
-2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       Make complection in erc use consistent casing
 
 
-       Document the new deafault value of 'load-read-function'
+       * lisp/erc/erc-pcomplete.el (pcomplete-erc-all-nicks): Make
+       case in the complection consistent (bug#18509).
 
 
-       * doc/lispref/loading.texi (How Programs Do Loading): Document the
-       change in the default value of 'load-read-function'.
+2016-02-04  Francis Litterio  <flitterio@gmail.com>
 
 
-2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       Make /QUIT in erc more robust
 
 
-       Document 'bufferpos-to-filepos' and 'filepos-to-bufferpos'
+       * lisp/erc/erc.el (erc-kill-query-buffers): Don't bug out if we're
+       issuing /QUIT to disconnected servers (bug#22099).
 
 
-       * doc/lispref/nonascii.texi (Text Representations): Document
-       'bufferpos-to-filepos' and 'filepos-to-bufferpos'.
+2016-02-04  Kevin Brubeck Unhammer  <unhammer@fsfe.org>  (tiny change)
 
 
-2016-01-13  Eli Zaretskii  <eliz@gnu.org>
+       Make tracking faces in Emacs work more reliably
 
 
-       Document the new prefix-command hooks
+       * lisp/erc/erc-track.el (erc-faces-in): Always return lists of
+       faces to avoid later ambiguity (bug#22424).
 
 
-       * doc/lispref/hooks.texi (Standard Hooks): Document
-       `prefix-command-echo-keystrokes-functions' and
-       `prefix-command-preserve-state-hook'.
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
+       Make shr not bug out on images on non-graphical displays
 
 
-       Fix one more misuse of time-stamp-time-zone
+       * lisp/net/shr.el (shr-put-image): Don't bug out on alt-less
+       images on non-graphical displays (bug#22327).
 
 
-       * test/etags/html-src/softwarelibero.html: Use "UTC0" rather
-       than the unportable "GMT" for time zone.
+2016-02-04  Andrew Hyatt  <ahyatt@gmail.com>
 
 
-2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
+       Remove packages obsoleted before Emacs 24.
 
 
-       Fix NNTP NEWGROUPS off-by-a-few-hours bug
+       In accordance with the policy discussed in the emacs-devel list,
+       packages that have been obsoleted for a full major release cycle are up
+       for deletion.
 
 
-       * lisp/gnus/nntp.el (nntp-request-newgroups): Format string
-       in Universal Time, since we’re telling the server “GMT”.
+       This removes almost all packages that are now eligible for deletion,
+       with the exception of "cl-compat", which seems it is likely to still be
+       used, and "optional", which offers some functionality that doesn't have
+       a replacement yet.
 
 
-2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Update publicsuffix.txt from upstream
+       Fix bookmark display widths
 
 
-       * etc/publicsuffix.txt: Update from
-       https://publicsuffix.org/list/effective_tld_names.dat
-       dated 2016-01-12 11:52:01 UTC.
+       * lisp/net/eww.el (eww-list-bookmarks): Pop to the buffer before
+       preparing it so that the widths are computed correctly (bug#22328).
 
 
-2016-01-13  Glenn Morris  <rgm@gnu.org>
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix some declarations.
+       Fix typo in eww-make-unique-file-name
 
 
-       * lisp/descr-text.el (internal-char-font):
-       * lisp/cedet/mode-local.el (xref-item-location):
-       * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
-       (epg-sub-key-capability, epg-sub-key-validity):
-       * lisp/international/mule-util.el (internal-char-font):
-       Fix declarations.
+       * lisp/net/eww.el (eww-make-unique-file-name): Make this function
+       actually work.
 
 
-2016-01-13  Glenn Morris  <rgm@gnu.org>
+2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Fix some custom types.
+       Make it possible to TAB to input fields
 
 
-       * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files):
-       * lisp/gnus/gnus.el (gnus-valid-select-methods):
-       * lisp/mail/rmail.el (rmail-get-coding-function):
-       * lisp/net/newst-treeview.el (newsticker-groups-filename):
-       * lisp/progmodes/hideif.el (hide-ifdef-exclude-define-regexp):
-       * lisp/textmodes/tildify.el (tildify-space-predicates):
-       * lisp/url/url-tramp.el (url-tramp-protocols):
-       Fix custom types.
+       * lisp/net/eww.el (eww-tag-input): Make it possible to TAB to
+       input fields (bug#22540).
 
 
-2016-01-13  Glenn Morris  <rgm@gnu.org>
+2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Add some missing version tags.
+       Insert complete alt texts when images are disabled
 
 
-       * lisp/electric.el (electric-quote-comment)
-       (electric-quote-string, electric-quote-paragraph):
-       * lisp/epg-config.el (epg-gpgconf-program):
-       * lisp/rect.el (rectangle-preview):
-       * lisp/emacs-lisp/check-declare.el (check-declare-ext-errors):
-       * lisp/emacs-lisp/package.el (package-selected-packages)
-       (package-hidden-regexps):
-       * lisp/erc/erc.el (erc-network-hide-list, erc-channel-hide-list):
-       * lisp/eshell/em-term.el (eshell-destroy-buffer-when-process-dies):
-       * lisp/gnus/mml-sec.el (mml1991-signers, mml2015-signers)
-       (mml-smime-signers, mml1991-encrypt-to-self, mml2015-encrypt-to-self)
-       (mml-smime-encrypt-to-self, mml2015-sign-with-sender)
-       (mml-smime-sign-with-sender, mml2015-always-trust)
-       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
-       * lisp/net/browse-url.el (browse-url-conkeror-new-window-is-buffer)
-       (browse-url-conkeror-arguments):
-       * lisp/net/newst-reader.el (newsticker-download-logos):
-       * lisp/progmodes/gud.el (gud-guiler-command-name):
-       * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
-       * lisp/progmodes/project.el (project-vc):
-       * lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose)
-       (python-shell-remote-exec-path, python-shell-first-prompt-hook)
-       (python-shell-completion-native-disabled-interpreters)
-       (python-shell-completion-native-enable)
-       (python-shell-completion-native-output-timeout)
-       (python-shell-completion-native-try-output-timeout):
-       * lisp/progmodes/xref.el (xref):
-       * lisp/term/screen.el (xterm-screen-extra-capabilities):
-       * lisp/term/xterm.el (xterm-max-cut-length):
-       Add missing version tags.
+       * lisp/net/shr.el (shr-tag-img): When images are disabled, insert
+       the complete alt/title string (bug#22293).
 
 
-2016-01-13  Glenn Morris  <rgm@gnu.org>
+2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * test/automated/core-elisp-tests.el
-       (core-elisp-tests-1-defvar-in-let): Add a custom type.
+       Allow eww text fields to grow
 
 
-2016-01-13  Glenn Morris  <rgm@gnu.org>
+       * lisp/net/eww.el (eww-process-text-input): Allow text fields to
+       grow when typing in stuff that's longer than the original width.
 
 
-       * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix.
+2016-02-03  Dima Kogan  <dima@secretsauce.net>
 
 
-       Remove comments that do not apply since 2005-08-09.  (Bug#22349)
+       Make erc work when subword-mode is switched on
 
 
-2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/erc/erc-backend.el (erc-forward-word, erc-word-at-arg-p)
+       (erc-bounds-of-word-at-point): New functions to do word-based
+       things when subword-mode is switched on.
 
 
-       Merge from gnulib
+       * lisp/erc/erc-button.el (erc-button-add-nickname-buttons): Use them
+       (bug#17558).
 
 
-       This mostly just changes "UTC" to "UTC0" for POSIX conformance.
-       It also updates to the latest version of texinfo.tex.
-       * build-aux/gitlog-to-changelog, build-aux/move-if-change:
-       * build-aux/update-copyright, doc/misc/texinfo.tex:
-       Update from gnulib.
+2016-02-03  Teemu Likonen  <tlikonen@iki.fi>
 
 
-2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       Fix IMAP doc example
 
 
-       Update documentation of 'process-running-child-p'
+       * doc/misc/gnus.texi (Client-Side IMAP Splitting): Fix example.
 
 
-       * doc/lispref/processes.texi (Input to Processes): Document the
-       changes in return value of 'process-running-child-p'.
+2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       Quoting fixes in doc strings and diagnostics
 
 
-       Update documentation of 'deactivate-mark'.
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq, byte-compile-funcall):
+       * lisp/gnus/mml-smime.el (mml-smime-get-dns-cert)
+       (mml-smime-get-ldap-cert):
+       Follow user style preference when quoting diagnostics.
 
 
-       * doc/lispref/markers.texi (The Mark): Document that
-       'deactivate-mark' is now buffer-local when set.
+2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       Mention context when resume from emergency escape
 
 
-       Update documentation of 'completion-table-dynamic'
+       That way, if the user has been doing something else for a while,
+       they are reminded of the situation when restarting Emacs,
+       and are more likely to understand the two questions.
+       * doc/emacs/trouble.texi (Emergency Escape): Document this.
+       * src/keyboard.c (handle_interrupt): Implement this.
 
 
-       * doc/lispref/minibuf.texi (Programmed Completion): Document the
-       new optional argument to 'completion-table-dynamic'.
+2016-02-03  Noam Postavsky  <npostavs@gmail.com>
 
 
-2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+       Fix warning message in hack-local-variables
 
 
-       Document changes in 'read-buffer' and 'read-buffer-function'
+       * lisp/files.el (hack-local-variables): use 'thisbuf' to reference
+       the original buffer name in the warning message.  (Bug#21681)
 
 
-       * doc/lispref/minibuf.texi (High-Level Completion): Document the
-       4th argument to 'read-buffer' and 'read-buffer-function'.
+2016-02-03  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
+       Etags: yet another improvement in Ruby tags
 
 
-       Fix time-stamp-time-zone bugs introduced in July
+       * lib-src/etags.c (Ruby_functions): Handle continuation lines in
+       Ruby accessor definitions.  (Bug#22241)
 
 
-       This fixes a bug introduced when the July changes to
-       format-time-string installed, as the changes were not
-       correctly handled in this module (Bug#22302).
-       Also, document time stamp time zones.
-       * lisp/time-stamp.el (time-stamp-time-zone): Document values better.
-       (time-stamp--format): New private function.
-       (time-stamp-string, time-stamp-string-preprocess)
-       (time-stamp-do-number): Use it.
-       * doc/emacs/files.texi (Time Stamps): Mention time zones.
-       * doc/misc/autotype.texi (Timestamps): Document time-stamp-time-zone.
+       * test/etags/ruby-src/test1.ru (A::B#X): Add some more tests for
+       accessors and multiline definitions.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to changes in Ruby tags.
 
 
-2016-01-12  Eli Zaretskii  <eliz@gnu.org>
+2016-02-03  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Make piping to subprocesses more robust on MS-Windows
+       Fix x-popup-menu on TTYs without a mouse
 
 
-       * src/w32.c (sys_write): Don't write to a pipe more stuff than its
-       buffer can hold.  Don't return -1 if something has been written to
-       the pipe.  Zero out 'errno' before calling '_write', to avoid
-       returning a stale value.  (Bug#22344)
-       * src/w32proc.c (syms_of_ntproc) <w32-pipe-buffer-size>: New variable.
-       * src/w32.c (pipe2): Use it to request a user-defined size for the
-       pipe being created.
+       * src/menu.c (Fx_popup_menu): Be sure to initialize 'x' and 'y'
+       for the TTY case without a mouse.  (Bug#22538)
 
 
-       * etc/NEWS: Mention 'w32-pipe-buffer-size'.
+2016-02-03  Nicolas Petton  <nicolas@petton.fr>
 
 
-       * doc/emacs/msdos.texi (Windows Processes): Document
-       'w32-pipe-buffer-size'.
+       * lisp/emacs-lisp/map.el: Improvements to the docstring of the pcase macro
 
 
-2016-01-11  Dmitry Gutov  <dgutov@yandex.ru>
+2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       test/automated/vc-hg.el: Support out-of-tree build
+       Port aligned_alloc decl to Cygwin.
 
 
-       * test/automated/vc-hg.el
-       (vc-hg-annotate-extract-revision-at-line-with-filename)
-       (vc-hg-annotate-extract-revision-at-line-with-both):
-       Don't refer to source-directory.
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
+       Problem reported by Ken Brown (Bug#22522#38).
+       * configure.ac (aligned_alloc): Check for decl too.
+       * src/lisp.h (aligned_alloc): Declare if not already declared.
 
 
-2016-01-11  Michael Albinus  <michael.albinus@gmx.de>
+2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Minor change in tramp-tests.el
+       autogen.sh now configures git only on request
 
 
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
-       Use `dired-uncache' instead of a Tramp internal function.
+       * autogen.sh (do_autoconf, do_git): New vars.
+       Support new arguments --help, all, autoconf, git.
+       By default, just do autoconf-related configuration, not git.
+       Prefer 'echo' to 'cat <<EOF ...', as this tends to avoid temp files.
+       If GNU cp is available, use it to backup .git/config before
+       changing it.  When configuring git, chatter about what is being
+       done, and configure git to check hashes.  Avoid some duplicate
+       file name specification when creating git hooks.
 
 
-2016-01-11  Peter Feigl  <peter.feigl@nexoid.at>
+       * GNUmakefile (ALL_IF_GIT): New macro.
+       (configure): Use it.
+       * INSTALL.REPO: Suggest './autogen.sh all'.
 
 
-       * etc/HELLO: Add Armenian and Mongolian greetings.
+2016-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       (Bug#22346)
+       Use pop-to-buffer-same-window in eww
 
 
-2016-01-11  Alan Mackenzie  <acm@muc.de>
+       * lisp/net/eww.el: pop-to-buffer-same-window throughout instead of
+       switch-to-buffer (bug#22244).
 
 
-       Java Mode: Fontify identifiers in the presence of annotations.
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/progmodes/cc-engine.el (c-forward-annotation): Tidy up the coding:
-       Don't move point when the defun fails.
-       (c-forward-decl-or-cast-1): Correct a usage of match data.
+       * autogen.sh: Revert all recent changes.
 
 
-       * lisp/progmodes/cc-fonts.el (c-font-lock-maybe-decl-faces): Remove.
-       (c-font-lock-declarations): Use the new c-maybe-decl-faces in place of the
-       removed variable.
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/progmodes/cc-langs.el (c-maybe-decl-faces): New language variable.
+       Build with C11 if available
 
 
-2016-01-11  Eli Zaretskii  <eliz@gnu.org>
+       * admin/merge-gnulib (GNULIB_MODULES): Add std-gnu11.
+       * m4/std-gnu11.m4: New file, from gnulib.
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
 
 
-       Avoid an infloop when we run out of memory
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/alloc.c (garbage_collect_1): Don't bother saving and
-       restoring the echo-area message if we are GC'ing after running out
-       of memory.  This avoids an infloop due to repeated attempts to
-       allocate memory for the cons cell needed to save the message,
-       which signals the memory-full error, which attempts to save the
-       echo-area message, which signals memory-full again, etc.
+       Update gnulib copy
 
 
-2016-01-11  Eli Zaretskii  <eliz@gnu.org>
+       * doc/misc/texinfo.tex: Copy from gnulib.
 
 
-       Avoid unnecessary failures of auto-saving after fatal error
+2016-02-02  Glenn Morris  <rgm@gnu.org>
 
 
-       * src/w32.c (map_w32_filename): Avoid non-trivial system calls for
-       the benefit of FAT volumes if we are called as part of shutting
-       down due to a fatal error, which probably means we are trying to
-       auto-save the session.
-       * src/lread.c (check_obarray): Don't bother making the obarray
-       valid if we are shutting down due to a fatal error.  This avoids
-       interfering with auto-saving the crashed session.
+       * make-dist: Updates related to nt/.
 
 
-2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
+       * make-dist: Add modules/.
 
 
-       Simplify HAVE_MODULES use in mark_maybe_pointer
+       * make-dist: Update for super-special file that can't live in etc/.
 
 
-       * src/alloc.c (HAVE_MODULES): Now a constant 0 if not defined,
-       so that later code can use 'if' rather than '#ifdef'.
-       (mark_maybe_pointer): Simplify based on HAVE_MODULES now
-       always working.
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix failure to compile ns-win.el in parallel builds
 
 
-       Revert attempt to use 'noexcept' in typedef
+       * src/Makefile.in ($(lispsource)/term/ns-win.elc): Add order-only
+       dependency on $(lispsource)/international/charprop.el.
+       (Bug#22501)
 
 
-       This use of 'noexcept' runs afoul of the C++11 standard.
-       Problem reported by Philipp Stephani in:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
-       * src/emacs-module.c (emacs_finalizer_function):
-       Move this typedef here ...
-       * src/emacs-module.h: ... from here, and use only the C
-       version of the typedef.  The typedef is now private since it
-       is never used in the .h file now and anyway it seemed to be
-       causing more confusion than it cured.
-       (make_user_ptr, get_user_finalizer, set_user_finalizer):
-       Open-code the type instead.
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-10  Eli Zaretskii  <eliz@gnu.org>
+       Fix names of tags generated for Ruby accessors
 
 
-       Update documentation of 'indirect-function'
+       * lib-src/etags.c (Ruby_functions): Don't include the leading
+       colon ':' in tags for Ruby accessors and aliases.  (Bug#22241)
 
 
-       * doc/lispref/eval.texi (Function Indirection): Update the
-       documentation of 'indirect-function'.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to changes in Ruby tags.
 
 
-2016-01-10  Eli Zaretskii  <eliz@gnu.org>
+2016-02-02  Glenn Morris  <rgm@gnu.org>
 
 
-       Update documentation for obsoleting 'syntax-begin-function'
+       * lisp/vc/add-log.el (change-log-directory-files, find-change-log):
+       Doc tweaks.
 
 
-       * doc/lispref/syntax.texi (Position Parse): Undocument
-       'syntax-begin-function' that is now obsolete.
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-10  Eli Zaretskii  <eliz@gnu.org>
+       Fix file-name recognition in 'etags'
 
 
-       Document new features if Eshell
+       * lib-src/etags.c (get_language_from_filename): If FILE includes a
+       leading directory, compare only its basename to the known file
+       names in lang_names[].
 
 
-       * doc/misc/eshell.texi (Input/Output): Document the new
-       '#<bufname>' syntax.
-       (Input/Output): Document 'eshell-destroy-buffer-when-process-dies'.
-       Disable "Key Index" generation, as there are no @kindex entries in
-       this manual.
+       * test/etags/Makefile (RBSRC): Adapt to recent test1.ruby
+       renaming.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to changes in Ruby file names and
+       to the results in Makefile due to the above etags.c fix.
 
 
-2016-01-10  Michael Albinus  <michael.albinus@gmx.de>
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Handle too long commands in Tramp
+       Change Ruby file names and extensions recognized by 'etags'
 
 
-       * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
-       (tramp-do-file-attributes-with-ls): Send sequence of commands, in
-       order to not exceed shell command line limit.
+       * lib-src/etags.c <Ruby_filenames>: New variable, holds names
+       of Ruby files.
+       <Ruby_suffixes>: Treat .rb, .ru, and .rbw as Ruby extensions.
+       <lang_names>: Add Ruby_filenames to the Ruby entry.
+       * test/etags/ruby-src/test1.ru: Renamed from test1.ruby.
+       (Bug#22241)
 
 
-       * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
-       (tramp--test-utf8): Include Arabic file name, again.
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-10  Paul Eggert  <eggert@cs.ucla.edu>
+       Port better to platforms lacking aligned_alloc
 
 
-       * .gitattributes: *.cur and *.pif are binary files too.
+       Problem reported by Ken Brown (Bug#22522).
+       * src/lisp.h (hybrid_aligned_alloc)
+       [HYBRID_MALLOC && !HAVE_ALIGNED_ALLOC]: New decl.
 
 
-2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
+       Port malloc.h hygiene fix to LTO
 
 
-2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * src/alloc.c (__malloc_initialize_hook):
+       Make it externally visible (Bug#22522).
 
 
-       * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation
-       within $(...).
-       * test/indent/shell.sh: Add corresponding test.
+       More improvements for Ruby support in 'etags'
 
 
-2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lib-src/etags.c (Ruby_functions): Tag Ruby accessors and
+       alias_method.  Identify constants even if the assignment is not
+       followed by whitespace.  (Bug#22241)
 
 
-       * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
+       * test/etags/ruby-src/test1.ruby: Add tests for constants,
+       accessors, and alias_method.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to changes in Ruby tests.
 
 
-       (mark_memory): Simplify loop.  Don't assume a pointer-sized word can be
-       cast to Lisp_Object.
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-10  Dmitry Gutov  <dgutov@yandex.ru>
+       Add --git-config option to autogen.sh
 
 
-       Use short date for 'hg annotate', and output the author
+       * autogen.sh: New options --git-config, --help.
+       (git_config): New shell var.  Alter function to respect this var.
 
 
-       * lisp/vc/vc-hg.el (vc-hg-annotate-command):
-       Change '-d' to '-dq'.  (Bug#21805)
-       (vc-hg-annotate-switches): Default to "-u" "--follow".
-       (vc-hg-annotate-re): Update to recognize the short date format
-       and the optional username.
-       (vc-hg-annotate-time)
-       (vc-hg-annotate-extract-revision-at-line): Update accordingly.
+2016-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * test/automated/vc-hg.el: New file.
+       Fix editing undo changes in eww fields
 
 
-2016-01-10  Paul Eggert  <eggert@cs.ucla.edu>
+       * eww.el (eww-tag-form): Don't overwrite initial form data in text
+       fields.
+       (eww-process-text-input): Make `M-t' at the end of text fields work
+       better (bug#19085).
 
 
-       Spelling fix
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-09  Eli Zaretskii  <eliz@gnu.org>
+       Allow the user more control of popping up the eww window
 
 
-       Document user-level functions in project.el
+       * eww.el (eww): Use pop-to-buffer-same-window (suggested by
+       Michael Heerdegen) (bug#22244).
 
 
-       * lisp/progmodes/project.el (project-find-file)
-       (project-or-external-find-file): Add doc strings.
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-09  Eli Zaretskii  <eliz@gnu.org>
+       Make eww-browse-url with new-window parameter work again
 
 
-       Document the user-level features of the Xref package
+       * eww.el (eww-browse-url): Stay in the same buffer if we're
+       already in a eww mode buffer so that eww-browse-url with a
+       new-window parameter works (bug#22244).
 
 
-       * doc/emacs/maintaining.texi (Maintaining): Add a list of
-       described features.
-       (Xref): New section, made out of thoroughly rewritten "Tags"
-       section.
-       (Find Identifiers, Looking Up Identifiers, Xref Commands)
-       (Identifier Search, List Identifiers): New subsections,
-       incorporating the old tags commands and the new xref commands.
-       (Tags Tables, Tag Syntax, Create Tags Table, Etags Regexps):
-       Section and subsections demoted to a lower level.
-       * doc/emacs/search.texi (Search):
-       * doc/emacs/windows.texi (Pop Up Window):
-       * doc/emacs/frames.texi (Creating Frames):
-       * doc/emacs/programs.texi (Imenu, Symbol Completion):
-       * doc/emacs/building.texi (Grep Searching):
-       * doc/emacs/dired.texi (Operating on Files):
-       * doc/emacs/glossary.texi (Glossary): All references to tags changed.
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Clean up eww code slightly
 
 
-       * doc/lispref/loading.texi: Add `define-type' entry for load-history
+       * eww.el (eww-browse-url): Clean up code slightly.
 
 
-       * doc/lispref/loading.texi (Where Defined): Remove incorrect
-       cl-defmethod description, and add missing define-type entry.
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2016-01-09  Eli Zaretskii  <eliz@gnu.org>
+       Don't insert nil faces in shr
 
 
-       Improve doc strings and prompts in xref.el
+       * shr.el (shr-insert-table): Don't add nil faces, because that
+       will show up in *Messages* as "Invalid face reference: nil [32
+       times]".
 
 
-       * lisp/progmodes/xref.el (xref-backend-functions)
-       (xref-find-definitions): Doc fixes.
-       (xref-query-replace): Doc fix.  Improve prompts for arguments.
+2016-02-01  Glenn Morris  <rgm@gnu.org>
 
 
-2016-01-09  Alan Mackenzie  <acm@muc.de>
+       Make find-change-log prefer a VCS root, if no ChangeLog exists.
 
 
-       Allow the use of `font-lock-extend-region-multiline' in CC Mode.
+       * lisp/vc/add-log.el (change-log-directory-files): New option.
+       (find-change-log): Respect change-log-directory-files.
+       * doc/emacs/maintaining.texi (Change Log Commands):
+       Mention change-log-directory-files.
 
 
-       * lisp/progmodes/cc-mode.el (c-font-lock-init): Remove
-       `font-lock-extend-regions-wholelines' from
-       `font-lock-extend-region-functions' rather than setting the latter to
-       nil.
+2016-02-01  Glenn Morris  <rgm@gnu.org>
 
 
-2016-01-09  Michael Albinus  <michael.albinus@gmx.de>
+       Improve the custom type of some user options.
 
 
-       Fix coding system for Tramp on OS X.
+       * lisp/autoinsert.el (auto-insert-alist):
+       * lisp/replace.el (query-replace-from-to-separator):
+       * lisp/gnus/gnus-art.el (gnus-hidden-properties):
+       * lisp/gnus/gnus-gravatar.el (gnus-gravatar-properties):
+       * lisp/gnus/gnus-picon.el (gnus-picon-properties):
+       * lisp/progmodes/prolog.el (prolog-keywords, prolog-types)
+       (prolog-mode-specificators, prolog-determinism-specificators)
+       (prolog-directives, prolog-program-name, prolog-program-switches)
+       (prolog-consult-string, prolog-compile-string, prolog-eof-string)
+       (prolog-prompt-regexp): Improve custom type.
 
 
-       * lisp/net/tramp-compat.el: Require ucs-normalize.
+2016-02-01  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Set coding system to `utf-8-hfs' for Mac OS X.
+       Mark some risky calendar variables.
 
 
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
-       Flush directory properties when needed.
-       (tramp--test-utf8): Include Chinese file name, again.
+       * lisp/calendar/cal-china.el (chinese-calendar-time-zone):
+       Remove risky setting for deleted obsolete alias.
+       (calendar-chinese-standard-time-zone-name)
+       (calendar-chinese-daylight-saving-start)
+       (calendar-chinese-daylight-saving-end):
+       * lisp/calendar/calendar.el (calendar-iso-date-display-form)
+       (calendar-european-date-display-form)
+       (calendar-american-date-display-form, calendar-date-display-form):
+       * lisp/calendar/diary-lib.el (diary-remind-message)
+       (diary-header-line-format):
+       * lisp/calendar/solar.el (calendar-time-display-form)
+       (calendar-location-name): Mark as risky.
 
 
-2016-01-09  Eli Zaretskii  <eliz@gnu.org>
+2016-02-01  Simen Heggestøyl  <simenheg@gmail.com>
 
 
-       Update 'load-history' docs
+       Highlight two additional SCSS keywords
 
 
-       * doc/lispref/loading.texi (Where Defined): Update the list of
-       forms in 'load-history' by adding the forms created for the
-       'cl-generic' generics.  (Bug#21422)
+       * lisp/textmodes/css-mode.el (css-bang-ids): New defconst holding CSS
+       identifiers on the form !foo.
+       (scss-bang-ids): New defconst holding SCSS identifiers on the form
+       !foo.
+       (css--font-lock-keywords): Highlight the new SCSS bang identifiers in
+       `font-lock-builtin-face'.
 
 
-2016-01-09  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/indent/css-mode.css: Add bang rule test case.
 
 
-       Fix (error ...) error
+       * test/indent/scss-mode.css: Add test cases for the introduced bang
+       rules.
 
 
-       Problem reported by Glenn Morris in:
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
-       * lisp/vc/add-log.el (change-log-goto-source): Fix typos
-       introduced in my Aug 28 change, where I got confused by the
-       two meanings of (error ...).
+2016-02-01  Karl Fogel  <kfogel@red-bean.com>
 
 
-2016-01-08  Alan Mackenzie  <acm@muc.de>
+       Recommend enabling integrity-checking in git
 
 
-       Correctly analyze brace arguments in templated C++ function declarations.
+       * admin/notes/git-workflow:  Recommend setting transfer.fsckObjects.
 
 
-       * lisp/progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward): add
-       POS and LIMIT parameters, like the other c-go-list-* functions have.
+       This is related to the autogen.sh changes made by Paul Eggert in
+       commit d766ca8f (2016-02-01) and commit cedd7cad (2016-02-01), and to
+       my edits today to http://www.emacswiki.org/emacs/GitForEmacsDevs and
+       to emacswiki.org/emacs/GitQuickStartForEmacsDevs.  See also the thread
+       "Recommend these .gitconfig settings for git integrity." at
+       https://lists.gnu.org/archive/html/emacs-devel/2016-01/threads.html#01802.
 
 
-       * lisp/progmodes/cc-engine.el (c-restore-<>-properties): Check backwards
-       for a ?\( rather than a ?<.  (c-looking-at-inexpr-block): Handle names
-       followed by template specifiers.
+2016-02-01  Martin Rudalics  <rudalics@gmx.at>
 
 
-2016-01-08  Glenn Morris  <rgm@gnu.org>
+       Some corrections in Elisp manual
 
 
-       * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
+       * doc/lispref/buffers.texi (Read Only Buffers): Describe optional
+       argument POSITION.
+       * doc/lispref/debugging.texi (Error Debugging): `debug-on-signal'
+       is an option.
+       * doc/lispref/display.texi (Refresh Screen): Describe optional
+       argument FRAME of `redraw-frame'.
+       (Attribute Functions): Describe optional argument CHARACTER of
+       `face-font'.
+       (Defining Images): `image-load-path' is an option.
+       (Beeping): `ring-bell-function' is an option.
+       * doc/lispref/frames.texi (Size and Position): The PIXELWISE
+       argument of `set-frame-size' is optional.
+       (Raising and Lowering): The TERMINAL argument of `tty-top-frame'
+       is optional.
+       * doc/lispref/keymaps.texi (Controlling Active Maps): Fix doc of
+       `set-transient-map'.
+       * doc/lispref/minibuf.texi (Text from Minibuffer):
+       `read-regexp-defaults-function' is an option.
+       (Minibuffer Contents): `delete-minibuffer-contents' is a command.
+       * doc/lispref/modes.texi (Mode Line Variables):
+       `mode-line-position' and `mode-line-modes' are variables, not
+       options.
+       * doc/lispref/strings.texi (Creating Strings): The START argument
+       of `substring' is optional.
+       * doc/lispref/text.texi (Buffer Contents): Describe optional
+       argument NO-PROPERTIES of `thing-at-point'.
+       (User-Level Deletion): Both arguments of
+       `delete-trailing-whitespace' are optional.
+       (Margins): Use @key{RET} instead of @kbd{RET}.
+       * doc/lispref/windows.texi (Display Action Functions): Write
+       non-@code{nil} instead of non-nil.
+       (Choosing Window Options): The WINDOW arg of
+       `split-window-sensibly' is optional.
+       (Choosing Window Options): Write non-@code{nil} instead of
+       non-nil.
+       (Window Start and End): Both args of `window-group-end' are
+       optional.
 
 
-       * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
+       * src/buffer.c (Fbarf_if_buffer_read_only): Rename argument POS
+       to POSITION to keep consisteny with doc-string.
 
 
-2016-01-08  Mark Oteiza  <mvoteiza@udel.edu>
+2016-02-01  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
+       Double static heap size.
 
 
-2016-01-08  Alan Mackenzie  <acm@muc.de>
+       * src/sheap.h (STATIC_HEAP_SIZE): Double it, since it was too
+       small on FreeBSD (Bug#22086).
 
 
-       Respect fontification region calculated by major mode.  Fixes bug #22316.
+2016-02-01  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/font-lock.el (font-lock-extend-jit-lock-region-after-change): when a
-       fontification region has been calculated by a function on
-       font-lock-extend-after-change-region-function use this region rather than
-       changing the end position to somewhere else.
+       Chatter when autogen.sh changes Git configuration
 
 
-2016-01-08  Eli Zaretskii  <eliz@gnu.org>
+       * autogen.sh (git_config): New function.  Use it instead of ‘git config’.
 
 
-       Improve documentation of Delete Selection mode
+2016-02-01  Kyle Meyer  <kyle@kyleam.com>
 
 
-       * lisp/delsel.el (delete-selection-mode)
-       (delete-selection-helper): Update and expand the doc strings.
-       (Bug#22296)
+       * org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399)
 
 
-       * doc/emacs/mark.texi (Using Region): Document the behavior of
-       delete commands in Delete Selection mode.  (Bug#22296)
+2016-02-01  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * doc/lispref/markers.texi (The Mark): Document how to add the
-       support for Delete Selection mode to Lisp programs. (Bug#22296)
+       Fix Bug#20821
 
 
-2016-01-08  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/net/tramp.el (tramp-file-name-handler):
+       * lisp/net/tramp-sh.el (tramp-sh-handle-expand-file-name):
+       Use `tramp-drop-volume-letter'.  (Bug#20821)
 
 
-       Fix two project-find-file issues
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/progmodes/project.el (project--value-in-dir):
-       Temporarily set enable-local-variables to :all.
-       (project-find-file, project-or-external-find-file):
-       All autoloads.
-       (project--find-file-in): Require xref.
+       Omit unnecessary history from Lisp intro
 
 
-2016-01-08  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispintro/emacs-lisp-intro.texi (Review, Digression into C)
+       (Conclusion): Reword so as not to talk about earlier versions
+       of Emacs in what should be an intro.
 
 
-       Clarify doc string of 'dired-current-directory'
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/dired.el (dired-current-directory): Doc fix: clarify that
-       the return value might not end in a slash when called with the
-       optional argument non-nil.  (Bug#6273)
+       * etc/HISTORY: Add some more history, plus git tags.
 
 
-2016-01-08  Eli Zaretskii  <eliz@gnu.org>
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Use the face of preceding text for displaying the ellipsis
+       Improve elisp “Security Considerations” doc
 
 
-       * src/xdisp.c (setup_for_ellipsis): Use the face of the preceding
-       text in it->saved_face_id for displaying the ellipsis, and ignore
-       the face, if any, of the invisible text.  (Bug#22320)
+       * doc/lispref/os.texi (Security Considerations):
+       Mention call-process and rename-file as opposed to shell commands.
+       Add some more cross-references.
 
 
-2016-01-08  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Suppress Chinese file name test for OSX in tramp-tests.el
+       autogen.sh now arranges for git to check hashes
 
 
-       * test/automated/tramp-tests.el (tramp--test-utf8):
-       Remove instrumentation.  Suppress Chinese file name test for OSX.
+       Suggested by Karl Fogel in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01802.html
+       * autogen.sh: Do "git config transfer.fsckObjects true".
 
 
-2016-01-08  Glenn Morris  <rgm@gnu.org>
+2016-01-31  Dave Barker  <kzar@kzar.co.uk>
 
 
-       * admin/admin.el (set-version): Also handle the NEWS file.
+       Add ability to give rcirc servers an alias name
 
 
-2016-01-08  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/net/rcirc.el (rcirc-server-alist): Add :server-alias
+       customization option.
+       (rcirc, rcirc-connect): Take server alias into account.
 
 
-       apropos-library: Skip obvious duplicates; don't error on generics
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/apropos.el (apropos-library): Skip "was an autoload"
-       entries, to avoid obvious duplicates.  For each cl-defmethod
-       entry, take just its function symbol (bug#21422).
+       Fix (c & 040) typo in emergency escapes
 
 
-2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
+       * src/keyboard.c (handle_interrupt): Fix recently-introduced
+       typo (040 should have been ~040) that silently suppressed
+       auto-saves after emergency escapes.  Redo comparison to avoid
+       similar problems.
 
 
-       Add project-find-file and project-or-external-find-file
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/minibuffer.el (completion-category-defaults):
-       Add `project-file' category.
+       Port new hybrid malloc to FreeBSD
 
 
-       * lisp/progmodes/project.el (project-find-file)
-       (project-or-external-find-file): New commands.
-       (project--find-file-in): New private function.
+       Problem reported by Wolfgang Jenkner in: http://bugs.gnu.org/22086#118
+       * src/gmalloc.c (__malloc_initialize_hook, __after_morecore_hook)
+       (__morecore) [HYBRID_MALLOC]: Define in this case too.
 
 
-       * lisp/progmodes/xref.el (xref-collect-matches): Use
-       `expand-file-name' on DIR, to expand the tildes.
-       (xref--find-ignores-arguments): Extract from
-       `xref--rgrep-command'.
+2016-01-31  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-2016-01-07  Leo Liu  <sdl.web@gmail.com>
+       * configure.ac: Stop using mmap for buffers for FreeBSD.
 
 
-       Add defvar-local to lisp-imenu-generic-expression
+2016-01-31  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
-         defvar-local.
+       Fix display of overlay strings with 'display' and 'box' property
 
 
-2016-01-07  Leo Liu  <sdl.web@gmail.com>
+       * src/xdisp.c (get_next_display_element): Take the box face from
+       display stack level that comes from a buffer, not an overlay
+       string.  (Bug#22499)
 
 
-       Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
+2016-01-31  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-       * lisp/emacs-lisp/easy-mmode.el (define-minor-mode):
-         Don't declare (indent 1).
+       Fix imap-starttls-open
 
 
-2016-01-07  Glenn Morris  <rgm@gnu.org>
+       * lisp/net/imap.el (imap-starttls-open): Log imap process
+       output.  Call imap-parse-greeting.  (Bug#22500)
 
 
-       * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
+2016-01-31  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2016-01-07  Glenn Morris  <rgm@gnu.org>
+       Merge changes from Tramp repository
 
 
-       * lisp/emacs-lisp/autoload.el (autoload-find-destination):
+       * doc/misc/Makefile.in (${buildinfodir}/tramp.info tramp.html):
+       No EXTRA_OPTS needed.
 
 
-       Avoid specifying the length of a time object (it has not been "2"
-       for some time).
+       * doc/misc/tramp.texi: Merge changes from Emacsemacs-25
+       branch, especially for @trampfn{}.
+       (Top): Move @ifnottex down.
+       (History): XEmacs support has been removed.
+       (GVFS based methods, Remote processes): Do not use emacsgvfs flag.
+       (Auto-save and Backup): Use both syntax versions.
+       (File name Syntax): Remark on IPv6 adresses is valid for
+       unified syntax only.
 
 
-2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
+       * doc/misc/trampver.texi: Do not set emacsgvfs flag.
 
 
-       Properly encode/decode base64Binary data in SOAP
+2016-01-31  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-               * lisp/net/soap-client.el (soap-encode-xs-basic-type): Encode
-               base64Binary value as utf-8.
-               (soap-decode-xs-basic-type): Decode base64Binary value as utf-8.
+       Fix return value of imap-starttls-open
 
 
-2016-01-06  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/net/imap.el (imap-starttls-open): Fix return value.
 
 
-       Obey coding-system-for-write when writing stdout/stderr in batch
+2016-01-31  John Wiegley  <johnw@newartisans.com>
 
 
-       * src/print.c (printchar_to_stream):
-       * src/xdisp.c (message_to_stderr): If coding-system-for-write has
-       a non-nil value, use it to encode output in preference to
-       locale-coding-system.  See the discussions in
-       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
-       for the details.
+       Correct reference to DARWIN_OS preprocessor symbol
 
 
-       * doc/lispref/os.texi (Terminal Output): Document how to send
-       non-ASCII text via 'send-string-to-terminal'.
-       (Batch Mode): Document how text written to standard streams is
-       encoded.  Fix inaccuracy regarding which output streams are used
-       by output functions in batch mode.
+       * src/alloc.c: Correct a preprocessor reference to DARWIN_OS, which may
+         not be defined.
 
 
-2016-01-06  Xue Fuqiao  <xfq.free@gmail.com>
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/misc/efaq.texi (Packages that do not come with Emacs):
-       Update the URI of MELPA and marmalade-repo.  Reported by CHENG Gao
-       <chenggao@royau.me> in
-       https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
+       Spelling fixes
 
 
-2016-01-06  Maksim Golubev  <maksim.golubev72@gmail.com>  (tiny change)
+       Spelling fix
 
 
-       * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
+       Spelling fixes
 
 
-       Fix backslash.  (Bug#22224)
+2016-01-30  Glenn Morris  <rgm@gnu.org>
 
 
-2016-01-06  Federico Beffa  <beffa@ieee.org>  (tiny change)
+       * lisp/vc/add-log.el (find-change-log): Use locate-dominating-file.
 
 
-       * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
+2016-01-30  Matthew Carter  <m@ahungry.com>
 
 
-       Make it actually work.  (Bug#22265)
+       Quote table names for postgres listings (sql-mode)
 
 
-2016-01-05  Alan Mackenzie  <acm@muc.de>
+       * lisp/progmodes/sql.el (sql-postgres-completion-object): Avoid passing
+         unquoted table names to the completion list.
 
 
-       Remove function wrongly on AWK Mode value of context fontification hook.
+2016-01-30  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/progmodes/cc-langs.el (c-before-context-fontification-functions):
-       swap order of entries so that awk's entry isn't superseded by the default.
+       Change Smerge "Mine" and "Other" for "Upper" and "Lower.  (Bug#20878)
+
+       * lisp/vc/smerge-mode.el (smerge-diff-switches)
+       (smerge-context-menu, smerge-match-conflict, smerge-swap): Doc fixes.
+       (smerge-upper, smerge-upper-face, smerge-keep-upper)
+       (smerge-diff-base-upper): Rename from smerge-mine, smerge-mine-face,
+       smerge-keep-mine, smerge-diff-base-mine.  Update all uses.
+       (smerge-mine-face, smerge-other-face): Remove obsolete face aliases.
+       (smerge-lower, smerge-lower-face, smerge-lower-re, smerge-keep-lower)
+       (smerge-diff-base-lower): Rename from smerge-other, smerge-other-face,
+       smerge-other-re, smerge-keep-other, smerge-diff-base-lower.
+       Update all uses.
+       (smerge-basic-map): Add "l" and "u" bindings.
+       (smerge-mode-menu): Update menu bindings for renaming.
+       (smerge-font-lock-keywords): Update face names.
+       (smerge-match-names): Update names.
+       (smerge-diff-upper-lower): Rename from smerge-diff-mine-other.
+       (smerge-match-conflict, smerge-ediff): Rename local variables.
+       (smerge-makeup-conflict): Relabel markers.
+       (smerge-parsep-re): Use renamed variables.
 
 
-       * lisp/progmodes/cc-mode.el (c-before-context-fl-expand-region): Correct
-       to handle nil value of c-before-context-fontification-functions.
-
-2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/buffer.c: Stick with ASCII in doc string.
+       Port recent my_edata change to MS-Windows
 
 
-2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/lastfile.c (my_edata): Also define if WINDOWSNT.
 
 
-       Reword transient-mark-mode doc string
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/buffer.c (syms_of_buffer): Reword doc string to avoid confusion.
-       The value 'lambda (literally) can be interpreted as (quote lambda),
-       which is not intended here; we want just the lambda symbol.
+       Pacify GCC on C library without glibc API
 
 
-2016-01-05  Eli Zaretskii  <eliz@gnu.org>
+       Without this change, with --enable-gcc-warnings GCC would complain
+       “error: redundant redeclaration of ‘aligned_alloc’”.
+       * configure.ac: Simplify aligned_alloc testing.
+       * src/alloc.c (aligned_alloc): Don’t use if DARWIN_OS,
+       since the simplified configure.ac no longer checks for that.
+       Don’t declare if HAVE_ALIGNED_ALLOC.
+       Correct misspelling of HAVE_ALIGNED_ALLOC in ifdef.
 
 
-       Update doc string of 'selective-display'
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/buffer.c (syms_of_buffer) <selective-display>: Say that
-       using it with the value of 't' is obsolete.  (Bug#1092)
+       Tell Automake the new lib/Makefile.am is OK
 
 
-2016-01-05  Alan Mackenzie  <acm@muc.de>
+       * lib/Makefile.am (AUTOMAKE_OPTIONS): Add -Wno-portability.
 
 
-       Make C++ buffers writeable when writing their initial text properties.
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       This is a correction to yesterday's CC Mode patch.
+       Make it easy to override preferred-branch test
 
 
-       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
-       c-save-buffer-state around the function rather than a mere `let'.
+       * Makefile.in (preferred-branch-is-current):
+       Rename from emacs-25-branch-is-current.  All uses changed.
+       (PREFERRED_BRANCH): New macro.
 
 
-2016-01-05  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-30  Glenn Morris  <rgm@gnu.org>
 
 
-       Additional changes for "make check-expensive"
+       * lisp/net/browse-url.el (browse-url-default-browser):
+       Lower priority of non-free Chrome.
 
 
-       * CONTRIBUTE : Encourage use of ":tags '(:expensive-test)".
-       Explain make target `check-expensive'.
+2016-01-30  Glenn Morris  <rgm@gnu.org>
 
 
-       * etc/NEWS: Mention new make target `check-expensive'.
+       Improve the custom type of some user options.
 
 
-       * test/automated/Makefile.in (check-doit): New target.
-       (check, check-expensive): Use it.
+       * lisp/desktop.el (desktop-minor-mode-table):
+       * lisp/man.el (Man-frame-parameters):
+       * lisp/midnight.el (midnight-delay):
+       * lisp/speedbar.el (speedbar-select-frame-method):
+       * lisp/tooltip.el (tooltip-frame-parameters):
+       * lisp/tree-widget.el (tree-widget-space-width):
+       * lisp/type-break.el (type-break-keystroke-threshold):
+       * lisp/woman.el (woman-imenu-generic-expression):
+       * lisp/cedet/ede.el (ede-debug-program-function):
+       * lisp/cedet/ede/project-am.el (project-am-debug-target-function):
+       * lisp/emulation/viper-keym.el (viper-toggle-key):
+       * lisp/erc/erc-networks.el (erc-server-alist):
+       * lisp/gnus/message.el (message-deletable-headers, message-signature):
+       * lisp/mail/mailalias.el (mail-directory-stream):
+       * lisp/play/tetris.el (tetris-x-colors):
+       * lisp/progmodes/gud.el (gud-tooltip-modes): Improve custom type.
 
 
-2016-01-04  Alan Mackenzie  <acm@muc.de>
+2016-01-30  Simen Heggestøyl  <simenheg@gmail.com>
 
 
-       Apply text properties for <, > in new after-change function (C++ Java Modes).
+       Highlight CSS variables with variable name face
 
 
-       These are category/syntax-table properties to give < and > paren syntax.
-       Also apply certain `c-type' text properties to the insides of <..> constructs
-       to ensure that identifiers contained by them get fontified.  This patch fixes
-       bug #681.
+       * lisp/textmodes/css-mode.el (css-nmstart-re): Don't match variables.
+       (css--font-lock-keywords): Highlight variables in
+       `font-lock-variable-name-face'.
 
 
-       * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
-       after-change action.
+2016-01-30  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
-       change region to include <s and >s which might not be already marked as
-       parens, rather than just when paren text properties are removed.
-       (c-restore-<>-properties): New after-change function, which applies text
-       properties marking < and > with paren syntax.
+       * lisp/gnus/gnus-kill.el (gnus-winconf-kill-file): Not user-serviceable.
 
 
-       * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
-       properties are applied to the interiors of <...> constructs, to ensure
-       fontification of identifiers there.
+2016-01-30  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
-       c-restore-<>-properties to this list for C++ and Java.
+       Mark some user options that can get evalled as risky.
 
 
-       * lisp/progmodes/cc-mode.el (c-common-init): When invoking
-       c-before-font-lock-functions, exclude c-restore-<>-properties from the
-       functions invoked.
-       (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
-       to allow modification by before-change functions.
-       (c-after-change): Amend c-new-END here, rather than initializing it and
-       c-new-BEG.
+       * lisp/allout.el (allout-title):
+       * lisp/emacs-lisp/edebug.el (edebug-global-break-condition):
+       * lisp/gnus/message.el (message-mailer-swallows-blank-line):
+       * lisp/progmodes/gud.el (gud-tooltip-display):
+       * lisp/vc/ediff-mult.el (ediff-default-filtering-regexp):
+       Mark as risky.
 
 
-2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+       Disable DebPrint in sys_read on MS-Windows
 
 
-2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
+       * src/w32.c (sys_read): Disable a debugging print that is normal
+       when non-blocking reads are retried.
 
 
-       Introduce check-expensive tests.
+2016-01-30  Martin Rudalics  <rudalics@gmx.at>
 
 
-       * Makefile.in (check-expensive):
-       * test/automated/Makefile.in (check-expensive): New target.
+       ;Fix ChangeLog entry
 
 
-       * test/automated/auto-revert-tests.el
-       (auto-revert-test01-auto-revert-several-files):
-       * test/automated/file-notify-tests.el (file-notify--deftest-remote):
-       * test/automated/tramp-tests.el (tramp-test26-process-file)
-       (tramp-test27-start-file-process, tramp-test28-shell-command)
-       (tramp-test29-vc-registered)
-       (tramp-test31-special-characters-with-stat)
-       (tramp-test31-special-characters-with-perl)
-       (tramp-test31-special-characters-with-ls)
-       (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
-       (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
-       (tramp-test35-unload): Tag the tests as :expensive-test.
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 
 
-2016-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       Fix typos in Introduction to Emacs Lisp manual
 
 
-       shr-tag-video bug fix
+       * doc/lispintro/emacs-lisp-intro.texi (Emacs Initialization)
+       (kill-new function, Digression into C)
+       (Complete forward-sentence, Divide and Conquer, Find a File)
+       (lengths-list-many-files, Columns of a graph, defcustom)
+       (recursive-count-words): Fix typos.  Reported by Daniel Bastos
+       <dbastos@toledo.com>.
 
 
-       * shr.el (shr-tag-video): Protect against the `poster' being
-       empty.
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
+       Shrink static heap a bit
 
 
-       Minor fixes in tramp-tests.el
+       * src/sheap.h: Include lisp.h, for Lisp_Object.
+       (STATIC_HEAP_SIZE): Now an enum constant, not a macro.
+       Make it 2 MiB * sizeof (Lisp_Object), which is a bit more
+       conservative than the old value.
+       (Bug#22086)
 
 
-       * test/automated/tramp-tests.el (tramp-test26-process-file):
-       Move point properly.
-       (tramp-test29-vc-registered): Work with relative file names.
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-04  Eli Zaretskii  <eliz@gnu.org>
+       Fix extern symbols defined and not used
 
 
-       Ensure redisplay when 'truncate-lines' is set
+       * src/alloc.c: Always include <signal.h>.
+       (malloc_warning) [!SIGDANGER && (SYSTEM_MALLOC || HYBRID_MALLOC)]:
+       Do not define; unused.
+       * src/emacs.c, src/lisp.h (might_dump) [!DOUG_LEA_MALLOC]: Now static.
+       * src/gmalloc.c (gdefault_morecore): Rename from __default_morecore,
+       to avoid collision with glibc.  Now static.  All uses changed.
+       * src/lastfile.c (my_edata): Define only if
+       ((!defined SYSTEM_MALLOC && !defined HYBRID_MALLOC && !defined
+       WINDOWSNT) \ || defined CYGWIN || defined DARWIN_OS).
+       (Bug#22086)
 
 
-       * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
-       (Bug#22303)
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2016-01-04  Eli Zaretskii  <eliz@gnu.org>
+       Build lib/e-*.o only on platforms that need it
+
+       * configure.ac (hybrid malloc): Simplify configuration.
+       (SHEAP_OBJ): Remove; no longer needed.
+       (HYBRID_MALLOC): New var. Subst it.
+       (HYBRID_MALLOC_LIB): New Automake conditional.
+       * lib/Makefile.am (noinst_LIBRARIES): Add libegnu.a only if
+       HYBRID_MALLOC_LIB.
+       (libegnu_a_CPPFLAGS): Omit AM_CPPFLAGS; not needed.
+       (MOSTLYCLEANFILES): Add libegnu.a.
+       * src/Makefile.in (SHEAP_OBJ): Remove.
+       (HYBRID_MALLOC): New macro.
+       (base_obj): Use it to conditionally add sheap.o.
+       (LIBEGNU_ARCHIVE): New macro.
+       ($(LIBEGNU_ARCHIVE)): New rule, replacing $(lib)/libegnu.a.
+       All uses of the latter replaced by the former.
+       * src/alloc.c (USE_ALIGNED_ALLOC): Simplify configuration.
+       Correct misspelling ALIGNED_ALLOC to HAVE_ALIGNED_ALLOC.
+       * src/gmalloc.c: Update comment.
+       * src/lisp.h (aligned_alloc)
+       [!DOUG_LEA_MALLOC && !HYBRID_MALLOC && !SYSTEM_MALLOC]:
+       New decl.
+       (Bug#22086)
 
 
-       Fix a doc string of 'transient-mark-mode'
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
-       "lambda" in doc string from becoming a link to lambda expressions.
+       Include <malloc.h> when advisable
+
+       This should help insulate us better from future glibc changes.
+       It is good hygiene to include .h files for APIs that Emacs uses.
+       Fix type clashes between Emacs and GNU <malloc.h> (Bug#22086).
+       * configure.ac: Check for malloc.h.
+       * src/alloc.c: Include <malloc.h> depending on HAVE_MALLOC_H,
+       not on DOUG_LEA_MALLOC.
+       * src/emacs.c, src/gmalloc.c (malloc_enable_thread):
+       Remove decl (now in lisp.h).
+       * src/gmalloc.c: Include stddef.h earlier, for ptrdiff_t.
+       [emacs]: Include lisp.h.
+       [HAVE_MALLOC_H]: Include <malloc.h>.
+       (__MALLOC_HOOK_VOLATILE): New macro, if not already defined.
+       (__after_morecore_hook, __malloc_initialize_hook, __morecore)
+       (__default_morecore):
+       [!HAVE_MALLOC_H]: New decls near non-inclusion of <malloc.h>.
+       (calloc): Make it clear that the macro should not be used.
+       Remove unused decl.
+       (malloc_info): New macro, to avoid clash with glibc <malloc.h>.
+       (__morecore, __default_morecore, __after_morecore_hook)
+       (__malloc_extra_blocks, __malloc_initialize_hook, __free_hook)
+       (__malloc_hook, __realloc_hook, __memalign_hook, memory_warnings):
+       Remove later decls.
+       (gmalloc_hook, gfree_hook, grealloc_hook):
+       Rename from __malloc_hook, __free_hook, __realloc_hook to
+       avoid type collision with glibc <malloc.h>.  All uses changed.
+       (gmalloc_hook):
+       (__malloc_extra_blocks) [DOUG_LEA_MALLOC||HYBRID_MALLOC||SYSTEM_MALLOC]:
+       Now static.
+       (gmalloc_hook, __malloc_extra_blocks): Define even if [!HYBRID_MALLOC].
+       (__malloc_initialize_hook, __after_morecore_hook):
+       Declare with types compatible with glibc.
+       (__memalign_hook, hybrid_calloc) [HYBRID_MALLOC]:
+       Remove.  All uses removed.
+       * src/lisp.h (__malloc_extra_blocks, malloc_enable_thread): New decls.
+       * src/ralloc.c, src/vm-limit.c:
+       Simplify includes and include <malloc.h> if available.
 
 
-2016-01-04  Eli Zaretskii  <eliz@gnu.org>
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       MS-Windows followup to latest gnulib update
+       * src/alloc.c: Include "sheap.h".
 
 
-       * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
+       (alloc_unexec_pre, alloc_unexec_post) [HYBRID_MALLOC]:
+       Set and clear bss_sbrk_did_unexec, on all platforms not just Cygwin.
+       * src/lisp.h (alloc_unexec_pre, alloc_unexec_post) [!DOUG_LEA_MALLOC]:
+       Declare unconditionally.
+       * src/unexcw.c, src/unexelf.c (bss_sbrk_did_unexec): Remove decl.
+       (unexec): Don’t set or clear bss_sbrk_did_unexec;
+       the caller now does this.
+       (Bug#22086)
 
 
-2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Spelling fix
+       Pacify --enable-gcc-warnings when HYBRID_MALLOC
 
 
-2016-01-04  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+       * src/buffer.c (init_buffer):
+       * src/emacs.c (main):
+       * src/xsmfns.c (smc_save_yourself_CB, x_session_initialize):
+       Use emacs_get_current_dir_name, not get_current_dir_name.
+       * src/conf_post.h (aligned_alloc) [HYBRID_MALLOC && emacs]: New macro.
+       (HYBRID_GET_CURRENT_DIR_NAME, get_current_dir_name): Remove.
+       * src/emacs.c: Include "sheap.h".
+       (report_sheap_usage): Remove decl.
+       (Fdump_emacs) [HYBRID_MALLOC]: Report usage directly.
+       Don't assume ptrdiff_t can be printed as int.
+       * src/gmalloc.c [HYBRID_MALLOC]:
+       Include "sheap.h" rather than declaring its contents by hand.
+       (get_current_dir_name, gget_current_dir_name)
+       (hybrid_get_current_dir_name): Remove.
+       (emacs_abort): Remove duplicate decl.
+       (aligned_alloc): Undef, like malloc etc.
+       (ALLOCATED_BEFORE_DUMPING): Now a static function, not a macro.
+       Make it a bit more efficient.
+       (malloc_find_object_address): Remove unused decl.
+       (enum mcheck_status, mcheck, mprobe, mtrace, muntrace, struct mstats)
+       (mstats, memory_warnings): Declare only if GC_MCHECK.
+       * src/lisp.h (emacs_get_current_dir_name):
+       New decl, replacing get_current_dir_name.
+       * src/sheap.c: Include sheap.h first.
+       (STATIC_HEAP_SIZE): Remove; now in sheap.h.
+       (debug_sheap): Now static.
+       (bss_sbrk_buffer_end): Remove; no longer used.
+       (bss_sbrk_ptr): Now static and private.
+       (bss_sbrk_did_unexec): Now bool.
+       (BLOCKSIZE): Remove, to avoid GCC warning about its not being used.
+       (bss_sbrk): Don't treat request_size 0 as special, since the code
+       works without this being a special case.
+       Avoid overflow if request size exceeds INT_MAX.
+       (report_sheap_usage): Remove; now done in emacs.c.
+       * src/sheap.h: New file.
+       * src/sysdep.c (get_current_dir_name): Remove macro.
+       Include "sheap.h".
+       (emacs_get_current_dir_name): Rename function from
+       get_current_dir_name.  Handle HYBRID_MALLOC here;
+       this is simpler.
+       (Bug#22086)
 
 
-       Do secure signed Bcc handling
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/gnus/message.el (message-send): Do secure signed Bcc handling
-       (bug#18718).
+       Report static heap usage on non-Cygwin, too
 
 
-2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/emacs.c (Fdump_emacs) [HYBRID_MALLOC]: Report sheap usage here ...
+       * src/unexcw.c (unexec): ... instead of here, since sheap can be used
+       on platforms other than Cygwin (Bug#22086).
 
 
-       Avoid stdio in SIGINT handler
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
-       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
-       * lib/ignore-value.h: New file, from gnulib.
-       * src/keyboard.c: Include it.
-       (write_stdout, read_stdin): New functions.
-       (handle_interrupt): Use them instead of printf and getchar,
-       and avoid fflush when handling signals.
+       Pacify GCC on extern decls
 
 
-2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/unexelf.c (bss_sbrk_did_unexec): Move decl to top level
+       to pacify recent GCC (Bug#22086).
 
 
-       * doc/misc/texinfo.tex: Revert unwanted copyright change.
+2016-01-30  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-2016-01-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Add musl patch to support HYBRID_MALLOC on elf systems
 
 
-       * lisp/align.el (align): Simplify a lambda
+       * src/gmalloc.c: Adjust for HYBRID_MALLOC in the non CYGWIN case.
+       (__default_morecore): Here, in particular.
+       * configure.ac: Define HYBRID_MALLOC when unexelf.o is used.
+       New variable SHEAP_OBJ.
+       * src/Makefile.in: Use it.
+       (Bug#22086)
 
 
-       * lisp/align.el (align): Fix arg order in call to `align-region'
+2016-01-30  Rich Felker  <dalias@libc.org>  (tiny change)
 
 
-2016-01-03  Eli Zaretskii  <eliz@gnu.org>
+       unexelf.c hook to support HYBRID_MALLOC on ELF
 
 
-       Fix compilation next-error in buffers with selective-display
+       * src/unexelf.c (unexec) [HYBRID_MALLOC]:
+       Define bss_sbrk_did_unexec (Bug#22086).
 
 
-       * lisp/progmodes/compile.el (compilation-beginning-of-line): New
-       function.
-       (compilation-internal-error-properties)
-       (compilation-next-error-function, compilation-set-window): Use
-       it.  (Bug#1092)
+2016-01-30  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+       Link temacs with gnulib compiled with -Demacs
 
 
-       * lisp/net/nsm.el (nsm-check-protocol): Fix typo in the message.
+       This is done to support HYBRID_MALLOC, since some static variables
+       (e.g., last_environ in putenv.c) hold pointers to memory malloced
+       before dumping (Bug#22086).
+       * lib/Makefile.am: Add incantation to install libegnu.a.
+       * src/Makefile.in ($(lib)/libgnu.a): Replace with libegnu.a
+       (temacs$(EXEEXT)): Use it.
 
 
-2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+2016-01-30  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-       Add SHA1 warnings for high network security settings
+       Internal linkage for gmalloc etc. if HYBRID_MALLOC
 
 
-       * lisp/net/nsm.el (nsm-check-protocol): When using high security, warn
-       about SHA1 certificates, which are now believed to be open to
-       spoofing.
+       This avoids clashes with symbols if the after-dump malloc is
+       derived from Doug Lea's implementation (Bug#22086).
 
 
-2016-01-03  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+       * src/gmalloc.c (emacs_abort, __morecore, __default_morecore):
+       Move declarations up.  For HYBRID_MALLOC, turn all `extern'
+       declarations below to `static' ones.
+       (aligned_alloc): Declare for !MSDOS as well.
+       (heapsize, _fraghead): Move resp. copy declaration downwards.
+       For HYBRID_MALLOC, conditionalize out the other definitions,
+       since the previous `static' declarations double as tentative
+       definitions, anyway.
+       (_malloc, _free, _realloc, __free_hook, _aligned_blocks)
+       (__realloc_hook, __memalign_hook): Conditionalize out.
+       (cfree, memalign, valloc): Ditto.
 
 
-       Refactor mml-smime.el, mml1991.el, mml2015.el
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       (Maybe this is the last merge from Gnus git to Emacs git)
+       Merge from origin/emacs-25
 
 
-       Cf. discussion on ding mailing list, messages in
-       <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
-       Common code from the three files mml-smime.el, mml1991.el, and
-       mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
-       to gnus-util.el.
+       3f481ad Rename xref-query-replace to xref-query-replace-in-results
+       62f4ed4 Update cl-defgeneric and cl-defmethod docstrings
+       2111e0e Comment out next-error-function integration in xref
+       4e11ad3 Correct a use of "which" in intro.texi
+       a1865bc Distinguish the two meanings of Java's keyword "default".  Fixes bug #22358.
+       76045f7 Don't operate on menu bar of nonexistent frame
+       c32f3bc Unbreak the GNUstep build.
 
 
-       The code is supported by test cases with necessary test keys.
+2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-       Documentation in message.texi is updated.
+       Re-enable checks in member, memql, delete to complain about non-lists
 
 
-       * doc/misc/message.texi (Security, Using S/MIME):
-       Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
-       (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
-       (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
+       * src/fns.c (Fmember, Fmemql, Fdelete): Revert 2007-10-16 change.
 
 
-       * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
-       New functions.
+2016-02-04  Martin Rudalics  <rudalics@gmx.at>
 
 
-       * lisp/gnus/mml-sec.el: Require gnus-util and epg.
-       (epa--select-keys): Autoload.
-       (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
-       (mml-secure-openpgp-signers): New user option;
-       make mml1991-signers and mml2015-signers obsolete aliases to it.
-       (mml-secure-smime-signers): New user option;
-       make mml-smime-signers an obsolete alias to it.
-       (mml-secure-openpgp-encrypt-to-self): New user option;
-       make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
-       aliases to it.
-       (mml-secure-smime-encrypt-to-self): New user option;
-       make mml-smime-encrypt-to-self an obsolete alias to it.
-       (mml-secure-openpgp-sign-with-sender): New user option;
-       make mml2015-sign-with-sender an obsolete alias to it.
-       (mml-secure-smime-sign-with-sender): New user option;
-       make mml-smime-sign-with-sender an obsolete alias to it.
-       (mml-secure-openpgp-always-trust): New user option;
-       make mml2015-always-trust an obsolete alias to it.
-       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
-       New user options.
-       (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
-       (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
-       (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
-       (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
-       (mml-secure-passphrase-callback, mml-secure-check-user-id)
-       (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
-       (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
-       (mml-secure-fingerprint, mml-secure-filter-keys)
-       (mml-secure-normalize-cust-name, mml-secure-select-keys)
-       (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
-       (mml-secure-self-recipients, mml-secure-recipients)
-       (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
+       Minor doc(-string) tweaks
 
 
-       * lisp/gnus/mml-smime.el: Require epg;
-       refactor declaration and autoloading of epg functions.
-       (mml-smime-use): Doc fix.
-       (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
-       Obsolete.
-       (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
-       Use format instead of gnus-format-message.
-       (mml-smime-epg-secret-key-id-list): Remove variable.
-       (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
-       (mml-smime-epg-find-usable-secret-key): Remove functions.
-       (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
+       * lisp/window.el (window-in-direction): Fix doc-string typo.
+       * doc/lispref/frames.texi (Frame Font): Mention canonical
+       character width/height.
+       * doc/lispref/windows.texi (Windows and Frames): Clarify
+       handling of minibuffer window for `window-in-direction'.
+       (Window Sizes): Minor tweaks in descriptions of
+       `window-max-chars-per-line', `window-min-width' and
+       `window-min-size'.
+       (Deleting Windows): Minor tweak in `delete-window' description.
+       (Selecting Windows): Clarify window use time description.
+       (Cyclic Window Ordering): Minor tweak.
+       (Switching Buffers): Clarify description of
+       `switch-to-buffer-in-dedicated-window'.
 
 
-       * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
-       (mml1991-passphrase-cache-expiry): Obsolete.
-       (mml1991-epg-secret-key-id-list): Remove variable.
-       (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
-       (mml1991-epg-find-usable-secret-key): Remove functions.
-       (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
+2016-02-04  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
-       (mml2015-passphrase-cache-expiry): Obsolete.
-       (mml2015-epg-secret-key-id-list): Remove variable.
-       (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
-       (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
-       (mml2015-epg-find-usable-secret-key): Remove functions.
-       (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
-       (mml2015-epg-encrypt): Refactor.
+       Remove some useless-use-of eval.
 
 
-2016-01-02  Glenn Morris  <rgm@gnu.org>
+       * lisp/gnus/gnus.el (gnus-load-hook): Don't use eval.
+       * lisp/gnus/nnrss.el (xml): Simply require it.
+       (xml-rpc-method-call): Use declare-function.
 
 
-       * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
+2016-01-28  Glenn Morris  <rgm@gnu.org>
 
 
-       Explicitly ignore case.  (Bug#22262)
+       Don't use eval to quieten prolog.el compilation.
 
 
-2016-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lisp/progmodes/prolog.el (pltrace-on, pltrace-off): Declare.
+       (prolog-enable-sicstus-sd, prolog-disable-sicstus-sd): Don't use eval.
 
 
-       (semantic-symref-derive-find-filepatterns): Return a list
+2016-01-28  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/cedet/semantic/symref/grep.el
-       (semantic-symref-derive-find-filepatterns): Return a list.
-       (semantic-symref-perform-search): Quote the result here once and for all.
+       Mark some risky prolog variables.
 
 
-2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/progmodes/prolog.el (prolog-system-version)
+       (prolog-keywords, prolog-types, prolog-mode-specificators)
+       (prolog-determinism-specificators, prolog-directives)
+       (prolog-program-name, prolog-program-switches)
+       (prolog-consult-string, prolog-compile-string)
+       (prolog-eof-string, prolog-prompt-regexp, prolog-help-function):
+       Mark anything processed by prolog-find-value-by-system as risky.
 
 
-       Fix xref-find-references on MS-Windows
+2016-01-28  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/cedet/semantic/symref/grep.el
-       (semantic-symref-derive-find-filepatterns): Use
-       'shell-quote-argument' instead of manually quoting in a way that
-       only works with Posix shells.  (Bug#22289)
+       * lisp/custom.el (defcustom): Doc fix.
 
 
-2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/customize.texi (Variable Definitions):
+       Defcustom should always have a type.
 
 
-       Document new features of tildify-mode
+2016-01-28  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/textmodes/tildify.el (tildify-foreach-ignore-environments)
-       (tildify-mode): Spelling fixes in doc strings.
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
+       Warn if defcustom has no type.  (Bug#16276)
 
 
-       * etc/NEWS: Reformat the tildify-mode entry.
+       * lisp/cedet/semantic/db-file.el (semanticdb-persistent-path):
+       Fix :type.
 
 
-2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/emacs-lisp/package.el (package-load-list): Improve :type.
 
 
-       Document new features of Whitespace mode
+2016-01-28  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * doc/emacs/display.texi (Useless Whitespace): Document
-       'whitespace-toggle-options' and the new 'big-indent' style.
-       Document 'whitespace-big-indent-regexp'.  Document the Global
-       Whitespace mode.
+       Fix Bug#22452
 
 
-2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection):
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
+       * lisp/net/tramp-sh.el (tramp-maybe-open-connection):
+       * lisp/net/tramp-smb.el (tramp-smb-maybe-open-connection):
+       Mark it as connected.
 
 
-       Improve documentation of new Hide-IfDef features
+       * lisp/net/tramp.el (tramp-handle-file-remote-p): Check also, if
+       connection property "connected" is set.  (Bug#22452)
 
 
-       * etc/NEWS: Expand and reword Hide-IfDef section.
+2016-01-27  Glenn Morris  <rgm@gnu.org>
 
 
-2016-01-02  Leo Liu  <sdl.web@gmail.com>
+       * test/lisp/vc/vc-hg.el: Move from test/automated/.
 
 
-       Fix regression in font-locking cl-assert and cl-check-type
+       * lisp/xwidget.el (xwidget-query-on-exit-flag): Declare.
 
 
-       * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Fix
-         el-errs-re.
+       * lisp/xwidget.el (xwidget-webkit-browse-url): Give explicit error
+       if not compiled with xwidgets.
 
 
-2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Spelling and grammar fixes
+       C-u C-x = example doc fix
 
 
-2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+       * doc/emacs/mule.texi (International Chars):
+       Adjust example to match current behavior of C-u C-x =.
 
 
-       Fix copyright years by hand
+2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       These are dates that admin/update-copyright did not update, or
-       updated incorrectly.
+       malloc.h hygiene
 
 
-2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+       This attempts to future-proof Emacs a bit against possible glibc
+       changes, by having Emacs use <malloc.h> declarations rather than
+       coding them up by hand.  Problem noted by Florian Weimer in:
+       https://sourceware.org/ml/libc-alpha/2016-01/msg00777.html
+       Implement this mainly by moving malloc.h-related functions from
+       emacs.c (which does not include <malloc.h>) to alloc.c (which does).
+       * src/alloc.c (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]:
+       New function.
+       The remaining changes to this file apply only if DOUG_LEA_MALLOC.
+       (alloc_unexec_pre, alloc_unexec_post): New functions.
+       (malloc_initialize_hook): Use my_heap_start and alloc_unexec_post.
+       (__MALLOC_HOOK_VOLATILE): New macro, if not already defined.
+       (__malloc_initialize_hook): Use it.
+       (malloc_state_ptr, malloc_initialize_hook, __malloc_initialize_hook):
+       Move here from ...
+       * src/emacs.c: ... here.
+       (malloc_get_state, malloc_set_state): Remove extern decls.
+       (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]: Remove static var.
+       All uses changed to similarly-named new function.
+       (Fdump_emacs): Use new functions alloc_unexec_pre, alloc_unexec_post.
+       * src/lisp.h (my_heap_start, alloc_unexec_pre, alloc_unexec_post):
+       New decls.
 
 
-       Update copyright year to 2016
+2016-01-26  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Run admin/update-copyright.
+       * doc/emacs/mark.texi (Using Region): Clarify wording.  (Bug#22467)
 
 
-2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Merge from gnulib
+       Remove never-set var handle_user_signal_hook
 
 
-       This mostly just updates copyright dates of gnulib files.
-       It also updates to the latest version of texinfo.tex.
+       * src/keyboard.c, src/keyboard.h (handle_user_signal_hook):
+       Remove never-set var.  All uses removed.
 
 
-2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
+2016-01-26  Anders Lindgren  <andlind@gmail.com>
 
 
-       lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
+       Fixed NextStep fullscreen issue (bug#22468)
 
 
-2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
+       When in fullscreen mode, `[screen visibleFrame]' sometimes
+       includes, sometimes excludes the menu bar. This could cause
+       a frame to be placed too low when in fullscreen mode.
 
 
-       Port chart.el methods to cl-generic.
+       * src/nsterm.m (ns_menu_bar_should_be_hidden): Trace.
+       (constrain_frame_rect): New parameter, isFullscreen, when true don't
+       query the height of the menu bar.
+       (ns_constrain_all_frames): Pass `false' (isFullscreen) to
+       `constrain_frame_rect'.
+       ([EmacsView initFrameFromEmacs:]): Trace.
+       ([EmacsView isFullscreen]): Trace.
+       ([EmacsWindow constrainFrameRect:toScreen:]): Pass fullscreen
+       state to `constrain_frame_rect'.
 
 
-       cl-call-next-method cannot be used inside EIEIO's defmethod.
-       * lisp/emacs-lisp/chart.el: Require cl-generic at compile time.
-       * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw):
-       (chart-draw-title, chart-size-in-dir, chart-draw-axis):
-       (chart-axis-draw, chart-translate-xpos, chart-translate-ypos):
-       (chart-translate-namezone, chart-draw-data, chart-add-sequence):
-       (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-2015-12-31  Brian Burns  <bburns.km@gmail.com>
+       * lisp/files.el: Use a fixed file name for the second dir-locals file
 
 
-       Add nt/INSTALL.W64 build instructions
+       (dir-locals-file): Revert to its original fixed value.
+       (dir-locals-file-2): New const.
+       (dir-locals--all-files): Don't use `file-name-all-completions'.
+       Instead, just check for the 2 dir-locals files and return a list
+       of the ones that exit (if any).
 
 
-       * nt/INSTALL.W64: New file.
-       * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
+       * etc/NEWS: Document the change.
 
 
-2015-12-31  Joakim Jalap  <joakim.jalap@fastmail.com>
+       * doc/emacs/custom.texi (Directory Variables): Document the change.
 
 
-       Add new input method 'programmer-dvorak'
+       * doc/lispref/variables.texi (Directory Local Variables): Update
+       accordingly.
 
 
-       * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New
-       input method.
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * etc/NEWS: Mention it.
+       * lisp/files-x.el (modify-dir-local-variable): Small rewrite
 
 
-2015-12-31  Eli Zaretskii  <eliz@gnu.org>
+       Change a variable name to be more meaningful, and reorder some of
+       the code with no change in behaviour.
 
 
-       Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the
-       original M-TAB binding in a buffer-local variable.
-       (flyspell-auto-correct-word): Invoke the original binding of M-TAB
-       if that is recorded, when point is in a place where flyspell
-       should not be active (e.g., because the user turned on
-       'flyspell-prog-mode').  (Bug#18533)
+       * lisp/files.el (dir-locals-find-file): Refactor return values
 
 
-2015-12-31  Eli Zaretskii  <eliz@gnu.org>
+       Returning a cache remains unchanged, but the case of returning a
+       file (or pattern) is now changed to return the contaning
+       directory.
 
 
-       Fix EWW rendering of long RTL lines
+       (dir-locals-read-from-file): Rename to `dir-locals-read-from-dir'
+       and make obsolete.
+       (dir-locals-read-from-dir): Simplify accordingly.
+       (hack-dir-local-variables): Simplify accordingly and rename a
+       variable.
 
 
-       * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll
-       of the selected window before filling its lines.  (Bug#22250)
+2016-01-25  Glenn Morris  <rgm@gnu.org>
 
 
-2015-12-31  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+       * lisp/textmodes/flyspell.el (flyspell--prev-meta-tab-binding):
+       Declare.
 
 
-       fix  bug#21054
+       * configure.ac (USE_CAIRO): Rename to more standard HAVE_CAIRO.
 
 
-       * lisp/ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
+       * configure.ac (--with-cairo): Say it's experimental.
 
 
-2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * lisp/xwidget.el (xwidget-webkit-scroll-behavior):
+       Rename using American spelling.  Update all uses.
 
 
-       Clean up cairo printing code
+2016-01-25  Glenn Morris  <rgm@gnu.org>
 
 
-       * src/gtkutil.c (xg_get_page_setup): Use listn.
-       * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix.  Use
-       decode_window_system_frame and FRAME_VISIBLE_P.
-       (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead
-       of Fdisplay.
-       * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area
-       instead of Fdisplay.  Temporarily unblock_input around QUIT.
+       Yet more xwidget doc fixes.
 
 
-2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * lisp/xwidget.el (xwidget-webkit-scroll-behaviour)
+       (xwidget-insert, xwidget-webkit-browse-url)
+       (xwidget-webkit-scroll-up, xwidget-webkit-scroll-down)
+       (xwidget-webkit-scroll-forward, xwidget-webkit-scroll-backward)
+       (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
+       (xwidget-webkit-show-id-element)
+       (xwidget-webkit-show-id-or-named-element)
+       (xwidget-webkit-adjust-size, xwidget-webkit-current-url)
+       (xwidget-webkit-execute-script-rv)
+       (xwidget-webkit-copy-selection-as-kill, xwidget-get)
+       (xwidget-put):  Doc fixes.
+       (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
+       (xwidget-webkit-show-id-element)
+       (xwidget-webkit-show-id-or-named-element): Prompt fixes.
 
 
-       Move variables to inner loop, preparing for Mac port merge
+2016-01-25  Ted Zlatanov  <tzz@lifelogs.com>
 
 
-       * src/keyboard.c (command_loop_1): Move variables `cmd',
-       `keybuf', and `i' to inner loop.
+       * lisp/gnus/gnus-art.el (gnus-blocked-images):
+       Add explicit nil choice and tags.
 
 
-2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Add handle_user_signal_hook
-
-       * src/keyboard.h (handle_user_signal_hook): New declaration.
-       * src/keyboard.c (handle_user_signal_hook): New variable.
-       (handle_user_signal): Call it.
-
-2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       Spelling fixes
 
 
-       Avoid writing to purespace
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * src/alloc.c (Fmake_string): Don't write to empty string contents.
-       (allocate_vector): Don't write to empty vector size.
-       * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR):
-       Don't call unnecessary XSETCAR or XSETCDR.
-       * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't
-       write to empty string size_byte.
+       (rng-c-fix-escaped-newlines): Use subst-char-in-string
 
 
-2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * lisp/nxml/rng-cmpct.el (rng-c-fix-escaped-newlines):
+       Use subst-char-in-string.
 
 
-       Remove unused variable
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * lisp/international/mule-cmds.el: Remove unused variable
-       `mac-system-coding-system'.
+       * lisp/textmodes/sgml-mode.el (sgml-forward-sexp): New function
 
 
-2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       (sgml-cursor-sensor, sgml-pretty-print, sgml-parse-tag-backward)
+       (sgml-calculate-indent): Use it.
 
 
-       * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * lisp/org: Fix some compiler warnings
 
 
-       Use posix_openpt instead of openpty on Darwin
+       * lisp/org/ob-core.el (org-babel-check-confirm-evaluate)
+       (org-babel-map-src-blocks): Don't emit warnings if added vars are not used.
+       (*this*): Declare as dyn-bound.
+       (org-babel-expand-src-block, org-babel-load-in-session)
+       (org-babel-switch-to-session-with-code, org-babel-get-rownames):
+       Mark unused args.
+       (org-babel-combine-header-arg-lists): Remove unused var `args'.
+       (org-babel-find-named-block): Remove unused var `msg'.
 
 
-       * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN)
-       (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove
-       Darwin-specific definitions.  Use posix_openpt instead.
+       * lisp/org/org-src.el (org-inhibit-startup, org-src-fontify-natively):
+       Declare as dyn-bound.
+       (org-edit-src-code): Remove unused var `lfmt'.
+       (org-edit-fixed-width-region): Remove unused var `preserve-indentation'.
 
 
-2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       Document support for ':documentation' in Lisp mode
+       * lisp/font-lock.el: Use #' to quote function symbols
 
 
-       * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p)
-       (lisp-string-after-doc-keyword-p)
-       (lisp-font-lock-syntactic-face-function): Add doc strings.
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
+       (font-lock-ensure-function): Fix bug#22399
 
 
-       Document new features of TeX mode
+       * lisp/font-lock.el (font-lock-ensure-function): Fix handling when
+       font-lock-mode is not enabled (bug#22399).
 
 
-       * doc/emacs/text.texi (TeX Print): Document
-       'tex-print-file-extension'.
-       * doc/emacs/programs.texi (Misc for Programs): Document support
-       for Prettify Symbols mode in TeX mode.
+2016-01-25  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-30  Eli Zaretskii  <eliz@gnu.org>
+       Expunge "allow" + infinitive from source and doc, part 2.
 
 
-       Clarify docs of hscroll in RTL text
+       Do the same for "permit", "enable", "prevent", and (where appropriate)
+       "require".
 
 
-       * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the
-       meaning of a window's horizontal scroll amount for RTL paragraphs.
+       doc/misc/reftex.texi:
+       doc/misc/url.texi:
+       lib/get-permissions.c:
+       lib/strftime.c:
+       lisp/org/org-element.el:
+       lisp/org/org-mobile.el:
+       lisp/textmodes/reftex-vars.el:
+       src/bidi.c:
+       src/emacs.c:
+       src/xdisp.c:
+       test/etags/c-src/emacs/src/lisp.h:
 
 
-2015-12-30  Eli Zaretskii  <eliz@gnu.org>
+       Expunge the likes of "This allows to do something" from the above files.
 
 
-       Fix rendering of HTML pages that use character composition
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * src/indent.c (Fvertical_motion): Fix the case when point starts
-       in the middle of a composition, as in shr-vertical-motion.
-       (Bug#22250)
+       * lisp/emacs-lisp/tabulated-list.el (tabulated-list-mode): Redundant line
 
 
-2015-12-30  Eli Zaretskii  <eliz@gnu.org>
+       `special-mode' is already read-only.
 
 
-       Avoid some compiler warnings in w32.c
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * src/w32.c (codepage_for_filenames, crlf_to_lf)
-       (ansi_encode_filename, socket_to_fd, sys_write)
-       (check_windows_init_file): Avoid compiler warnings about
-       differences in pointer signedness.
+       * lisp/emacs-lisp/ert.el (ert--results-move): Change error to user-error
 
 
-2015-12-30  Dmitry Gutov  <dgutov@yandex.ru>
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Undo ill-advised change
+       Port "$@" to OpenIndiana ksh93
 
 
-       * lisp/progmodes/xref.el (xref-collect-matches): Undo
-       ill-advised change.  The hits come in the order that `find'
-       produces them in, which isn't alphabetical.
+       In http://lists.gnu.org/archive/html/bug-autoconf/2015-12/msg00000.html
+       Pavel Raiskup reports that ${1+"$@"} runs afoul of a bug in /bin/sh
+       (derived from ksh 93t+ 2010-03-05).  ${1+"$@"} works around an ancient
+       bug in long-dead shells, so remove the workaround.
+       * admin/check-doc-strings, configure.ac, lib-src/rcs2log:
+       Use plain "$@" rather than ${1+"$@"}.
 
 
-2015-12-30  Dmitry Gutov  <dgutov@yandex.ru>
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Unbreak completion in python-mode buffers
+       * src/xwidget.c (Fxwidget_set_adjustment): Fix doc string quoting typo.
 
 
-       * lisp/progmodes/python.el (python-shell-completion-at-point):
-       Unbreak in python-mode buffers.
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-29  Eli Zaretskii  <eliz@gnu.org>
+       Improve wording for SMB support
 
 
-       Fix typos in CC Mode manual
+       * doc/misc/tramp.texi (External methods): Improve and modernize
+       wording for discussion of smbclient.  There is no longer any
+       need to mention the laundry list of old MS Windows implementations
+       of SMB and CIFS, nor to mention CIFS.  Also, give a URL for Samba.
 
 
-       * doc/misc/cc-mode.texi (c-offsets-alist, Style Variables): Fix
-       typos.  (Bug#22267)
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-29  Eli Zaretskii  <eliz@gnu.org>
+       Merge from gnulib
 
 
-       Avoid assertion violations in compact_font_cache_entry
+       This incorporates:
+       2016-01-24 openat_proc_name: fix last '/' overwritten on OS/2 kLIBC
+       2016-01-24 closedir, dirfd, opendir: port to OpenSolaris 5.10
+       2016-01-15 detect utimes() correctly on OS/2 kLIBC
+       2016-01-15 openat_proc_name: port to OS/2 kLIBC
+       2016-01-14 stdint: check _INTPTR_T_DECLARED for intptr_t etc.
+       2016-01-14 opendir, closedir, dirfd, fdopendir: port to OS/2 kLIBC
+       2016-01-14 dup, dup2, fcntl: support a directory fd on OS/2 kLIBC
+       2016-01-14 binary-io: don't put fd in binary mode if a console on EMX
+       2016-01-14 sig2str: list all signals on FreeBSD >= 7
+       2016-01-13 acl-permissions: port to USE_ACL==0 platforms
+       2016-01-12 mktime: rename macro to avoid glibc clash
+       2016-01-12 Port "$@" to OpenIndiana ksh93
+       2016-01-12 Port Universal Time settings to strict POSIX
+       * build-aux/gitlog-to-changelog, build-aux/update-copyright:
+       * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
+       * lib/binary-io.h, lib/dirent.in.h, lib/dirfd.c, lib/dup2.c:
+       * lib/fcntl.c, lib/fdopendir.c, lib/mktime.c, lib/openat-proc.c:
+       * lib/sig2str.h, lib/stdint.in.h, m4/dirfd.m4, m4/dup2.m4:
+       * m4/fcntl.m4, m4/utimes.m4:
+       Copy from gnulib.
+       * m4/gnulib-comp.m4: Regenerate.
 
 
-       * src/alloc.c (compact_font_cache_entry): Don't use VECTORP to
-       avoid assertion violation in ASIZE.  (Bug#22263)
+2016-01-24  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-29  Eli Zaretskii  <eliz@gnu.org>
+       Expunge "allow" + infinitive without direct object from source and doc.
 
 
-       Fix filling text with bidirectional characters in shr.el
+       Do the same for "permit", "enable", and "prevent".
 
 
-       * lisp/net/shr.el (shr-insert-document): Bind
-       bidi-display-reordering to nil while filling lines.  This is
-       required for when a line includes characters whose bidi
-       directionality is opposite to the base paragraph direction,
-       because columns are counted in the logical order.  (Bug#22250)
+       * doc/emacs/mule.texi:
+       * doc/lispref/control.texi:
+       * doc/lispref/display.texi:
+       * doc/lispref/frames.texi:
+       * doc/lispref/functions.texi:
+       * doc/lispref/nonascii.texi:
+       * doc/lispref/streams.texi:
+       * doc/lispref/windows.texi:
+       * doc/misc/dbus.texi:
+       * doc/misc/eww.texi:
+       * doc/misc/flymake.texi:
+       * doc/misc/octave-mode.texi:
+       * doc/misc/org.texi:
+       * doc/misc/reftex.texi:
+       * doc/misc/tramp.texi:
+       * doc/misc/wisent.texi:
+       * etc/NEWS:
+       * lisp/autorevert.el:
+       * lisp/cedet/mode-local.el:
+       * lisp/cedet/semantic/senator.el:
+       * lisp/cedet/semantic/wisent.el:
+       * lisp/dos-fns.el:
+       * lisp/frameset.el:
+       * lisp/gnus/gnus-agent.el:
+       * lisp/gnus/mm-util.el:
+       * lisp/international/characters.el:
+       * lisp/ldefs-boot.el:
+       * lisp/mail/mailclient.el:
+       * lisp/man.el:
+       * lisp/mh-e/mh-search.el:
+       * lisp/net/tramp-cmds.el:
+       * lisp/net/tramp-gvfs.el:
+       * lisp/org/org-crypt.el:
+       * lisp/org/org-element.el:
+       * lisp/org/org-feed.el:
+       * lisp/org/org.el:
+       * lisp/org/ox-ascii.el:
+       * lisp/org/ox-icalendar.el:
+       * lisp/org/ox-publish.el:
+       * lisp/org/ox.el:
+       * lisp/play/gamegrid.el:
+       * lisp/play/gomoku.el:
+       * lisp/progmodes/antlr-mode.el:
+       * lisp/progmodes/python.el:
+       * lisp/progmodes/vhdl-mode.el:
+       * lisp/strokes.el:
+       * lisp/textmodes/ispell.el:
+       * lisp/tree-widget.el:
+       * lisp/vc/pcvs.el:
+       * lisp/window.el:
+       * src/lisp.h:
+       * src/w32.c:
+       * src/w32heap.c:
+       * src/w32term.c:
+       * src/window.c:
+       * src/xfaces.c:
 
 
-2015-12-29  Martin Rudalics  <rudalics@gmx.at>
+       Replace solecisms like "This allow to do something" with a correct
+       alternative, such as "This allow you to do something", "This allows
+       something to be done" or "This allows the doing of something".
 
 
-       * src/xfns.c (x_create_tip_frame): Process alpha parameter.
+2016-01-24  l3thal  <kwhite@gnu.org>
 
 
-2015-12-29  Michael Albinus  <michael.albinus@gmx.de>
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
 
 
-       Sync with Tramp 2.2.13
+2016-01-24  Kelvin White  <kwhite@gnu.org>
 
 
-       * doc/misc/trampver.texi: Change version to "2.2.13.25.1".
+       Add NEWS entry for asynchronous reconnect in ERC
 
 
-       * lisp/net/tramp-compat.el (tramp-compat-delete-dups):
-       Use `tramp-compat-funcall'.
+2016-01-24  l3thal  <kwhite@gnu.org>
 
 
-       * lisp/net/tramp-gvfs.el (tramp-gvfs-parse-device-names):
-       Make `split-string' call compatible with older Emacsen.
+       Add NEWS entry for asynchronous reconnect in ERC
 
 
-       * lisp/net/trampver.el: Change version to "2.2.13.25.1".
+2016-01-24  Kelvin White  <kwhite@gnu.org>
 
 
-2015-12-29  Lambda Coder  <sjLambda@gmail.com>
+       browse-url.el: Add 'google-chrome' to supported browsers.
 
 
-       * doc/misc/tramp.texi: Editorial revisions to the Tramp manual
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+       Port Tramp manual to latest Texinfo
 
 
-       Mention that tls.el is secure by default, and will fail
+       Otherwise, 'make pdf' did not work (Bug#22416).
+       * doc/misc/tramp.texi (xxx, yyy): Remove macros.
+       (trampfn): Specialize to the case where METHOD is nonempty.
+       The 2nd argument is now user@host, not 2nd user and 3rd host args.
+       All uses changed.
+       (trampf): New macro.
 
 
-2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Make tls.el use trustfiles by default
+       * eww.el (eww-render): Protect against empty content-types.
 
 
-       * lisp/net/tls.el (tls-program): Add a certfile by default (bug#21227).
-       (open-tls-stream): Insert the trustfile by looking at
-       `gnutls-trustfiles'.
+2016-01-24  Nicolas Petton  <nicolas@petton.fr>
 
 
-2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+       authors.el updates
 
 
-       Refactor out gnutls-trustfiles
+       * admin/authors.el (authors-ignored-files, authors-renamed-files-alist):
+         Additions.
 
 
-       * lisp/net/gnutls.el (gnutls-trustfiles): Refactor out for reuse by tls.el.
+2016-01-23  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+       Rename xref-query-replace to xref-query-replace-in-results
 
 
-       Remove --insecure from gnutls-cli invocation
+       * lisp/progmodes/xref.el(xref-query-replace):
+       Rename to xref-query-replace-in-results.
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01240.html)
 
 
-       * tls.el (tls-program): Default to using secure TLS
-       connections (bug#19284).
+       * lisp/progmodes/xref.el (xref--xref-buffer-mode-map):
+       * lisp/dired-aux.el (dired-do-find-regexp-and-replace):
+       * doc/emacs/dired.texi (Operating on Files):
+       * doc/emacs/maintaining.texi (Xref Commands)
+       (Identifier Search, Identifier Search): Update accordingly.
 
 
-2015-12-29  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-23  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       Spelling fix
+       Update cl-defgeneric and cl-defmethod docstrings
 
 
-2015-12-29  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/emacs-lisp/cl-generic.el: Remove outdated TODO item.
+       (cl-defgeneric): Rename BODY to DEFAULT-BODY.
+       (cl-defmethod): Mention that multiple dispatch arguments are
+       allowed.  Document supported types.  (Bug#22336)
 
 
-       Port report-emacs-bug to deterministic builds
+2016-01-23  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the
-       recent "built on" change to deterministic builds where
-       emacs-build-system will be nil.  See:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
+       Comment out next-error-function integration in xref
 
 
-2015-12-29  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
+       * lisp/progmodes/xref.el (xref--xref-buffer-mode):
+       Comment out next-error-function integration
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01286.html).
 
 
-       Fix URL auth error message
+2016-01-23  John Wiegley  <johnw@newartisans.com>
 
 
-       * lisp/url/url-http.el (url-http-handle-authentication): Make the error
-       message more correct (bug#20069).
+       Correct a use of "which" in intro.texi
 
 
-2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-23  Alan Mackenzie  <acm@muc.de>
 
 
-       shr link traversal fixup
+       Distinguish the two meanings of Java's keyword "default".  Fixes bug #22358.
 
 
-       * shr.el (shr-next-link): Don't bug out on adjacent links.
+       * lisp/progmodes/cc-engine.el (c-guess-basic-syntax CASE 14): Check the
+       context of case labels (including "default") more rigorously.
+       (c-guess-basic-syntax CASE 15): Consequential amendment.
 
 
-       Backport:
+       * lisp/progmodes/cc-langs.el (c-modifier-kwds): Add "default" to Java's value.
 
 
-       (cherry picked from commit 1efc5f8b09273c359683ce13be95fb5df7a84311)
+2016-01-23  Oscar Fuentes  <ofv@wanadoo.es>
 
 
-2015-12-28  Tom Tromey  <tom@tromey.com>
+       Don't operate on menu bar of nonexistent frame
 
 
-       set :safe on css-indent-offset
+       * src/xfns.c (Fx_hide_tip) [USE_LUCID]: Check that the current frame
+       is valid before redisplaying its menu. Fixes bug#22438.
 
 
-       * lisp/textmodes/css-mode.el (css-indent-offset): Add :safe 'integerp.
+2016-01-23  Anders Lindgren  <andlind@gmail.com>
 
 
-2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+       Unbreak the GNUstep build.
 
 
-       * eww.el (eww-mode): Remove superfluous bidi reset.
+       * src/nsterm.m ([EmacsBell init]): In GNUstep, don't use the
+       predefined "caution" image. Add trace.
+       (x_set_window_size): Remove unused variables `cols' and `rows'.
+       (ns_draw_fringe_bitmap): Exclude assignment of `fromRect' when
+       GNUstep is used.
+       ([EmacsView updateFrameSize:]): Remove unused variable `win'.
+       ([EmacsWindow zoom:]): Remove unused variable `f'.
 
 
-2015-12-28  James Stout  <james.wolf.stout@gmail.com>  (tiny change)
+2016-01-23  Eli Zaretskii  <eliz@gnu.org>
+           John Wiegley  <johnw@gnu.org>
+           Michael Heerdegen  <michael_heerdegen@web.de>
 
 
-       Make chunked encoding trailer detection more compliant
+       Improve documentation of 'pcase'
 
 
-       * lisp/url/url-http.el
-       (url-http-chunked-encoding-after-change-function): Make
-       trailer detection more compliant (bug#16345).
+       * doc/lispref/control.texi (Pattern matching case statement):
+       Reorganize, expand, and improve wording.
 
 
-2015-12-28  Martin Rudalics  <rudalics@gmx.at>
+       * etc/NEWS: Mention that 'pcase' changes are documented.
 
 
-       Fix Bug#10873 in `report-emacs-bug'
+2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/mail/emacsbug.el (report-emacs-bug): If
-       `report-emacs-bug-no-explanations' is nil, make sure we can show
-       mail and warnings buffer on this frame (Bug#10873).
+       * etc/NEWS: Say that Cairo is experimental.
 
 
-2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Always reset the bidi direction
+       Report error for PNG under Cairo
 
 
-       * eww.el (eww-display-html): Always reset the bidi direction
-       to `left-to-right' (bug#22257).
+       * src/image.c (lookup_rgb_color): Signal a file error instead
+       of dumping core when mishandling an image.
 
 
-2015-12-28  Alan Mackenzie  <acm@muc.de>
+2016-01-23  Arash Esbati  <esbati@gmx.de>
 
 
-       Allow line comments ending with escaped NL to be continued to the next line.
+       Delete a spurious backquote (tiny change)
 
 
-       Use this in C, C++, and Objective C Modes.  Fixes bug#22246
+       * lisp/textmodes/reftex-ref.el (reftex-label): Delete a
+       spurious backquote which raises an error with emacs 25.
 
 
-       * src/syntax.c (comment-end-can-be-escaped): New buffer local variable.
-       (forw-comment, back-comment): On encountering an end of comment character,
-       test whether it is escaped when `comment-end-can-be-escaped' is non-nil.
+2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/lispref/syntax.texi (Control Parsing): Describe
-       `comment-end-can-be-escaped'.
+       Pacify --enable-gcc-warnings --with-cairo
 
 
-       * etc/NEWS (Lisp Changes): Describe `comment-end-can-be-escaped'.
+       Problem reported by Alexander Kuleshov in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01289.html
+       * src/gtkutil.c (xg_get_page_setup):
+       Use switch rather than if-then-else.
+       * src/image.c (COLOR_TABLE_SUPPORT):
+       Define directly rather than via #define and optional later #undef.
+       (lookup_rgb_color) [USE_CAIRO && ENABLE_CHECKING]:
+       Crash when the pixel is undefined, as there is a genuine bug
+       here (Bug#22442).
+       * src/image.c (tiff_load, gif_load, svg_load_image)
+       (x_kill_gs_process) [USE_CAIRO]:
+       * src/xterm.c (x_draw_fringe_bitmap) [USE_CAIRO]:
+       Omit unused locals, or move them to where they’re needed.
+       (x_clear_area1): Now ATTRIBUTE_UNUSED.
 
 
-       * lisp/progmodes/cc-langs.el: New c-lang-setvar `comment-end-can-be-escaped'.
+2016-01-22  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-28  Dmitry Gutov  <dgutov@yandex.ru>
+       Update documentation for Dired search and replace
 
 
-       Rename project-library-roots to project-external-roots
+       * doc/emacs/dired.texi (Operating on Files): Update descriptions
+       of 'A' and 'Q' now bound to 'dired-do-find-regexp' and
+       'dired-do-find-regexp-and-replace'.
 
 
-       * lisp/progmodes/project.el (project-library-roots): Rename to
-       project-external-roots.
-       (project-library-roots-function): Rename to
-       project-vc-external-roots-function.  Only use it in the VC
-       backend, for now.  Update project-external-roots accordingly.
-       (project-vc-library-roots): Remove.
-       (project-or-libraries-find-regexp):
-       Rename to project-or-external-find-regexp.
+       * etc/NEWS: Mention xref-related changes in Dired.
 
 
-       * lisp/progmodes/elisp-mode.el (elisp-library-roots):
-       Rename to elisp-load-path-roots.
+2016-01-22  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/progmodes/etags.el (etags-library-roots): Remove.  Use
-       an anonymous function for the default value of
-       project-vc-external-roots-function.
+       Port recent xdisp.c fix to picky C compilers
 
 
-2015-12-27  Deniz Dogan  <deniz@dogan.se>
+       * src/xdisp.c (dump_glyph): Redo the call to fprintf to avoid
+       putting #if inside the arguments to a standard function, which
+       the C standard says has undefined behavior.
 
 
-       Clear erc user list upon disconnection
+2016-01-22  Alan Mackenzie  <acm@muc.de>
 
 
-       * lisp/erc/erc-backend.el (erc-process-sentinel): Clear channel user
-       lists upon disconnection.  This prevents invalid channel
-       user lists when reconnecting (bug#10947).
+       Prevent spurious recognition of K&R argument declarations.  Fixes bug #2203
 
 
-2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+       * cc-engine.el (c-forward-declarator): New function.
+       (c-in-knr-argdecl): Before recognizing a K&R argument declaration, check it is
+       contained in the preceding arg list.
 
 
-       Don't bug out in erc after waking from sleep
+       * cc-fonts.el (c-font-lock-declarators): Use the new function
+       `c-forward-declarator' in place of inline code.
 
 
-       * lisp/erc/erc-backend.el (erc-server-send-ping): If the server has
-       closed connection, this may already have been detected and
-       `erc-server-last-received-time' has been set to nil (bug#13608).
+2016-01-22  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-27  David Edmondson  <dme@dme.org>
+       Fix the build with --enable-checking=glyphs
 
 
-       Proxy error in erc with multiple clients
+       * src/xdisp.c (dump_glyph): Don't refer to glyph->u.xwidget in a
+       build without xwidget support.
 
 
-       * lisp/erc/erc.el (erc-channel-receive-names): Fix errors
-       generated when multiple IRC clients talk to a single IRC proxy
-       (bug#19034).
+2016-01-22  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Backport:
+       Document cl-generic.el
 
 
-       (cherry picked from commit 507e98a54d1aa37823c64993d6b59257a82fe8f4)
+       * doc/lispref/functions.texi (Generic Functions): New section.
+       (Bug#22336)
+       (Functions): Update the chapter menu.
+       * doc/lispref/elisp.texi: Update the master menu.
 
 
-2015-12-27  Dima Kogan  <dima@secretsauce.net>
+2016-01-22  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Ensure that we don't have several timers in erc
+       xwidgets style cleanup
 
 
-       * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks
-       for existing timers in the alist before adding new ones.  If a
-       timer already exists, it is cancelled and
-       overwritten. (bug#19292).
+       Adjust the newly-added Xwidgets code so that it uses a more-typical
+       Emacs style.  This should not affect behavior, except that in
+       a few places it adds runtime checks that Lisp arguments are of
+       the proper type, and in one place it uses more-precise arithmetic.
+       * src/buffer.c, src/dispnew.c, src/emacs.c, src/emacsgtkfixed.c:
+       * src/emacs.c, src/print.c, src/window.c, src/xdisp.c, src/xterm.c:
+       Include xwidget.h unconditionally.
+       * src/buffer.c (Fkill_buffer):
+       * src/dispnew.c (update_window):
+       * src/emacs.c (main):
+       * src/print.c (print_object):
+       * src/window.c (Fdelete_window_internal):
+       * src/xdisp.c (handle_single_display_spec, push_it, pop_it)
+       (get_next_element, set_iterator_to_next, next_element_from_xwidget)
+       (dump_glyph, calc_pixel_width_or_height, BUILD_GLYPH_STRINGS_XW)
+       (BUILD_GLYPH_STRINGS, x_produce_glyphs, get_window_cursor_type):
+       * src/xterm.c (x_draw_glyph_string, x_draw_bar_cursor):
+       Call xwidget functions and macros without worrying about
+       HAVE_XWIDGETS when the code is a no-op on non-xwidget
+       platforms.
+       * src/dispextern.h (XWIDGET_GLYPH, struct glyph_string.xwidget)
+       (IT_XWIDGET, GET_FROM_XWIDGET, struct it.u.xwidget)
+       (struct it.xwidget):
+       * src/lisp.h (PVEC_XWIDGET, PVEC_XWIDGET_VIEW):
+       Always define.
+       * src/emacsgtkfixed.h: Omit unnecessary comment.
+       * src/keyboard.c: Fix spacing.
+       * src/xdisp.c (BUILD_XWIDGET_GLYPH_STRING, produce_xwidget_glyph):
+       Define to be a no-op if not HAVE_XWIDGETS.
+       * src/xwidget.c: Include xwidget.h first (after config.h)
+       to make sure that it can stand by itself.
+       (Fmake_xwidget, Fxwidget_webkit_execute_script):
+       Fix typo in doc string.
+       (Fmake_xwidget): Check type of args.
+       (Fmake_xwidget, offscreen_damage_event)
+       (webkit_document_load_finished_cb, webkit_download_cb)
+       (webkit_new_window_policy_decision_requested_cb)
+       (webkit_navigation_policy_decision_requested_cb)
+       (xwidget_osr_draw_cb, xwidget_osr_event_forward)
+       (xwidget_osr_event_set_embedder, xwidget_init_view):
+       Omit unnecessary casts.
+       * src/xwidget.c (Fmake_xwidget, xwidget_hidden)
+       (xwidget_show_view, xwidget_hide_view)
+       (x_draw_xwidget_glyph_string, xwidget_start_redisplay, xwidget_touch)
+       (xwidget_touched):
+       * src/xwidget.h (struct xwidget.kill_without_query)
+       (struct xwidget_view.redisplayed, struct xwidget_view.hidden):
+       Use bool for boolean.
+       * src/xwidget.c (store_xwidget_event_string, Fxwidget_size_request):
+       Simplify by using list functions.
+       (WEBKIT_FN_INIT): Omit unnecessary test for nil.
+       (Fxwidget_resize): Check type of integer args
+       before doing any work.  Check that they are nonnegative.
+       (Fxwidget_set_adjustment): Check type of integer arg.
+       Avoid redundant call to gtk_scrolled_window_get_vadjustment.
+       Simplify.  Use double, not float.
+       (Fxwidget_info, Fxwidget_view_info): Simplify by using CALLN.
+       (valid_xwidget_spec_p): Simplify.
+       (xwidget_spec_value): Omit unused arg FOUND.  All callers changed.
+       * src/xwidget.h: Include lisp.h first, so that includers do
+       not need to worry about doing that before including this file.
+       Make this .h file safe to include even on non-HAVE_XWIDGETS
+       configurations, to simplify the includers.
+       (x_draw_xwidget_glyph_string, syms_of_xwidget, valid_xwidget_spec_p)
+       (xwidget_end_redisplay, lookup_xwidget)
+       (xwidget_view_delete_all_in_window, kill_buffer_xwidgets):
+       Now a no-op if !HAVE_XWIDGETS, to simplify callers.
+       (struct glyph_matrix, struct glyph_string, struct xwidget)
+       (struct xwidget_view, struct window):
+       New forward or incomplete decls, so that includers need not
+       assume the corresponding .h files are already included, or that
+       HAVE_XWIDGETS is defined.
+       (struct xwidget_type, xwidget_from_id): Remove; unused.
 
 
-2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+2016-01-22  John Wiegley  <johnw@newartisans.com>
 
 
-       Fix mml-sec build warnings
+       Further corrections to the pcase docstring
 
 
-       * lisp/gnus/mml-sec.el: Fix warnings by adding autoloads
-       (bug#18718).
+2016-01-22  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Backport:
+       * doc/emacs/anti.texi (Antinews): Rewrite for Emacs 25.
 
 
-       (cherry picked from commit 3603097f62f5f4aa5451716e9ac380161f6829e2)
+2016-01-21  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
-2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
-
-       Don't insert erc logs at the end
+       In xref-collect-references, force backends to respect the 'dir' arg
 
 
-       * lisp/erc/erc-log.el (erc-log-setup-logging): Insert the previous log
-       at the start of the buffer, not at the end (bug#20496).
+       * lisp/progmodes/xref.el (xref-collect-references): Force symref backends
+       to use `default-directory'.
 
 
-2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-21  John Wiegley  <johnw@newartisans.com>
 
 
-       (eww-setup-buffer): Restore left-to-right defaults
+       Minor correction to pcase docstring
 
 
-       * eww.el (eww-setup-buffer): Restore left-to-right defaults.
+2016-01-21  John Wiegley  <johnw@newartisans.com>
 
 
-       Backport:
+       Write a new docstring for the pcase macro
 
 
-       (cherry picked from commit 96c874b96b617c124d500a94de761a61f2a08685)
+       * lisp/emacs-lisp/pcase.el (pcase): Write a new docstring.
 
 
-2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
 
 
-       Don't join erc channels doubly
+       Avoid byte-compiler warning in todo-mode (bug#21953)
 
 
-       * lisp/erc/erc-join.el (erc-autojoin-channels): Don't join channels
-       more than once (if you have several nicks) (bug#20695).
+       * todo-mode.el (todo-convert-legacy-files): Add limit argument
+       to looking-back to comply with advertised-calling-convention.
 
 
-2015-12-27  Eli Zaretskii  <eliz@gnu.org>
+2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
 
 
-       Avoid leaving "ghost" of mouse pointer on MS-Windows
+       Fix desktop support in todo-mode and doc-view (bug#22377)
 
 
-       * src/w32term.c (frame_set_mouse_pixel_position):
-       * src/w32fns.c (Fw32_mouse_absolute_pixel_position): Momentarily
-       disable "mouse trails" when moving the mouse pointer.  (Bug#22247)
-       * src/w32term.c (frame_set_mouse_pixel_position): Include
-       w32common.h.
+       * lisp/calendar/todo-mode.el (todo-restore-desktop-buffer):
+       * lisp/doc-view.el (doc-view-restore-desktop-buffer): Return current buffer.
 
 
-2015-12-27  Krzysztof Jurewicz  <krzysztof.jurewicz@gmail.com>  (tiny change)
+       * lisp/calendar/todo-mode.el (todo-modes-set-2):
+       * lisp/doc-view.el (doc-view-mode): Set desktop-save-buffer unconditionally.
 
 
-       Fix auth source lookups from erc with port numbers
+2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/erc/erc.el (erc-open): `auth-source' wants strings, not port
-       numbers (bug#20541).
+       No need to configure gobject-introspection
 
 
-2015-12-27  Fran Litterio  <flitterio@gmail.com>
+       It wasn’t needed for the recently-installed xwidget_mvp code; see:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01154.html
+       * configure.ac (DOES_XWIDGETS_USE_GIR, GIR_REQUIRED, GIR_MODULES):
+       (HAVE_GIR):
+       * src/Makefile.in (GIR_LIBS, GIR_CFLAGS):
+       Remove.  All uses removed.
+       * configure.ac (emacs_config_features): Don’t worry about GIR.
 
 
-       Run erc-kill-channel-hook always on exit
+2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/erc/erc.el (erc-kill-buffer-function): Run erc-kill-channel-hook
-       when erc-kill-queries-on-quit is set (bug#21187).
+       Don’t export C symbols not used elsewhere
 
 
-2015-12-27  Paul Eggert  <eggert@cs.ucla.edu>
+       These were recently added, mostly as part of xwidget code.
+       * src/emacsgtkfixed.c (emacs_fixed_get_type): Now static.
+       (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
+       Now static functions here, not macros in emacsgtkfixed.h.
+       * src/emacsgtkfixed.h (EMACS_TYPE_FIXED):
+       Remove.  All uses replaced by definiens.
+       (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
+       Remove; these are now static functions in emacsgtkfixed.c.
+       (EMACS_FIXED_CLASS, EMACS_IS_FIXED, EMACS_IS_FIXED_CLASS):
+       Remove; unused.
+       (emacs_fixed_get_type): Remove decl; no longer extern.
+       * src/xwidget.c (offscreen_damage_event)
+       (webkit_mime_type_policy_typedecision_requested_cb)
+       (webkit_new_window_policy_decision_requested_cb)
+       (webkit_navigation_policy_decision_requested_cb)
+       (xwidget_spec_value, xwidget_view_lookup)
+       (xwidget_start_redisplay, xwidget_touch):
+       Now static.
+       * src/xwidget.h (xwidget_start_redisplay, xwidget_touch):
+       Remove decls.
 
 
-       Spelling fix
+2016-01-20  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * test/automated/url-parse-tests.el:
-       (url-generic-parse-url/same-document-reference):
-       Rename from url-generic-parse-url/same-decument-reference.
+       Support squiggly heredocs in ruby-mode
 
 
-2015-12-27  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/progmodes/ruby-mode.el (ruby-here-doc-beg-re):
+       Support squiggly heredocs added in Ruby 2.3.
 
 
-       Reword initial *scratch* for brevity, appearance
+       * test/indent/ruby.rb: Add squiggly example.
 
 
-       * lisp/startup.el (initial-scratch-message):
-       Reword to avoid apostrophes, and to make it shorter.
-       See the thread starting in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01241.html
+2016-01-20  Glenn Morris  <rgm@gnu.org>
 
 
-2015-12-26  Leo Liu  <sdl.web@gmail.com>
+       * configure.ac (emacs_config_features): Remove WEBKIT.
 
 
-       Add ert-deftest to lisp-mode.el
+2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression,
-         lisp-el-font-lock-keywords-1): Add ert-deftest.
+       Port to platforms with gtk3 but not webkitgtk3
 
 
-2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
+       I ran into this problem on my Fedora 23 installation;
+       Emacs configured but did not build when --with-xwidgets was specified.
+       * configure.ac (HAVE_WEBKIT, HAVE_GIR): Omit unnecessary initializations.
+       (DOES_XWIDGETS_USE_GIR): New var.
+       If --with-xwidgets is specified, report an error if not
+       doable, to be consistent with the other --with options.
+       Require webkitgtk3 to use Xwidgets, as the Xwidgets code does
+       not work at all without webkitgtk3.  Simplify use of
+       EMACS_CHECK_MODULES.  Output message about gobject
+       introspection only if xwidgets are used.
+       * etc/NEWS: Users need webkitgtk3, not merely webkit.
+       * src/xwidget.c (syms_of_xwidget): Don’t worry about HAVE_WEBKIT_OSR,
+       since this file is no longer compiled if webkitgtk3 is not available.
 
 
-       Mark imap changes as not needing doc changes
+2016-01-20  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/net/imap.el (imap-ssl-open): Remove
+       Fix doc string of 'isearch-search-fun-function'
 
 
-2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/isearch.el (isearch-search-fun-function)
+       (isearch-search-string): Doc fixes.  (Bug#22411)
 
 
-       Use built-in encryption in imap.el
+2016-01-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * lisp/net/imap.el (imap-ssl-program): Remove (bug#21134).
-       (imap-starttls-open): Use open-network-stream instead of starttls.el.
-       (imap-tls-open): Use open-network-stream instead of tls.el.
+       * lisp/xwidget.el: Nitpicks
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/xwidget.el (xwidget-log, xwidget-webkit-callback):
+       Use with-current-buffer rather than save-excursion + set-buffer.
 
 
-       Don't try using /bin/sh in artist.el on MS-Windows
+2016-01-19  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/textmodes/artist.el (artist-figlet-get-font-list-windows):
-       New function.
-       (artist-figlet-choose-font): Use it on MS-Windows and MS-DOS.
-       (Bug#20167)
+       Don't hard-code 1 as point-min.
 
 
-2015-12-26  Wolfgang Jenkner  <wjenkner@inode.at>
+       * lisp/image-mode.el (image-display-size):
+       * lisp/xwidget.el (xwidget-webkit-last-session)
+       (xwidget-webkit-current-session): Don't hard-code 1 as point-min.
 
 
-       Always define gmalloc etc. in src/gmalloc.c
+2016-01-19  Glenn Morris  <rgm@gnu.org>
 
 
-       This is a work-around to prevent the compiler from using semantic
-       knowledge about malloc for optimization purposes.  E.g., gcc 5.2
-       with -O2 replaces most of calloc's definition by a call to calloc;
-       see Bug#22085.
-       * src/gmalloc.c [!HYBRID_MALLOC] (malloc, realloc, calloc)
-       (aligned_alloc, free): Do not undef.  Instead, define these as
-       functions (perhaps renamed to gmalloc etc.) in terms of gmalloc etc.
+       * lisp/xwidget.el: Add declarations to silence non-xwidget compilation.
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Glenn Morris  <rgm@gnu.org>
 
 
-       Fix documentation of browse-url browser-related functions
+       Trivial doc copyedits.
 
 
-       * lisp/net/browse-url.el (browse-url)
-       (browse-url-default-browser, browse-url-default-windows-browser)
-       (browse-url-default-macosx-browser, browse-url-chromium)
-       (browse-url-kde, browse-url-text-xterm): Clarify the usage of ARGS
-       and NEW-WINDOW arguments in these functions.  (Bug#19421)
+       * src/xwidget.c (Fmake_xwidget, Fget_buffer_xwidgets)
+       (Fxwidget_webkit_get_title, Fxwidget_resize)
+       (Fxwidget_set_adjustment, Fxwidgetp, Fxwidget_view_p)
+       (Fxwidget_info, Fxwidget_view_lookup)
+       (Fset_xwidget_query_on_exit_flag): Trivial doc copyedits.
 
 
-2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-19  Glenn Morris  <rgm@gnu.org>
 
 
-       Propagate Bug#14412 fix to backtrace_eval_unrewind
+       Avoid advising image-display-size for xwidgets.
 
 
-       * src/eval.c (unbind_to): Redo so that the FALLTHROUGH!! comment
-       becomes accurate again. This shouldn’t affect behavior.
-       (backtrace_eval_unrewind): Apply the recent unbind_to fix here, too.
+       * lisp/xwidget.el (xwidget-image-display-size): Remove.
+       (image-display-size): Remove advice.
+       * lisp/image-mode.el (xwidget-info, xwidget-at): Declare.
+       (image-display-size): Incorporate xwidget code directly.
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Glenn Morris  <rgm@gnu.org>
 
 
-       Don't produce non-ASCII characters in *scratch*
+       Avoid breaking non-xwidget Emacs that happen to load xwidget.el.
 
 
-       * lisp/startup.el (initial-scratch-message): Quote apostrophes to
-       avoid producing non-ASCII characters in the *scratch* buffer's
-       commentary.
+       * lisp/xwidget.el (window-configuration-change-hook)
+       (kill-buffer-query-functions): Only modify these hooks if
+       compiled with xwidget support.
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Glenn Morris  <rgm@gnu.org>
 
 
-       Document changes in 'compare-windows'
+       * lisp/xwidget.el (xwidget-webkit-scroll-behaviour): Fix custom spec.
 
 
-       * lisp/vc/compare-w.el (compare-windows-removed)
-       (compare-windows-added): Doc fix.
+       * configure.ac (WEBKIT, GIR, CAIRO): Use EMACS_CHECK_MODULES, not PKG_.
 
 
-       * doc/emacs/files.texi (Comparing Files): Document the changes in
-       window selection by 'compare-windows'.
+       * configure.ac (emacs_config_features): Add XWIDGETS, WEBKIT, GIR.
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+       * configure.ac (HAVE_WEBKIT_OSR): Remove broken, duplicated gtk3 test.
 
 
-       Document 'vc-annotate-background-mode'
+2016-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 
-       * doc/emacs/maintaining.texi (Old Revisions): Document
-       'vc-annotate-background-mode'.
+       * lisp/gnus/nnir.el (nnir-request-update-mark):
+       Default to the original mark.
+       cf. <http://thread.gmane.org/gmane.emacs.gnus.general/86583>
+       and <http://thread.gmane.org/gmane.emacs.gnus.general/86640>
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Glenn Morris  <rgm@gnu.org>
 
 
-       Document 'vc-region-history'
+       * lisp/xwidget.el (report-xwidget-bug): Remove.
 
 
-       * doc/emacs/maintaining.texi (VC Change Log): Document
-       'vc-region-history'.
+       (top-level): No longer require reporter.
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Joakim Verona  <joakim@verona.se>
+           Grégoire Jadi  <daimrod@gmail.com>
 
 
-       Improve documentation of 'vc-push'
+       Support for the new Xwidget feature.
 
 
-       * doc/emacs/maintaining.texi (Pulling / Pushing): Expand and
-       improve the documentation of 'vc-push'.
+       * configure.ac:
+       (HAVE_XWIDGETS, WIDGET_OBJ, EMACS_CONFIG_FEATURES):
+       * xterm.c (x_draw_glyph_string, x_draw_bar_cursor):
+       * xdisp.c:
+       (handle_display_spec, handle_single_display_spec, push_it)
+       (pop_it, set_iterator_to_next, dump_glyph)
+       (calc_pixel_width_or_height, fill_xwidget_glyph_string)
+       (BUILD_XWIDGET_GLYPH_STRING, BUILD_GLYPH_STRINGS)
+       (produce_xwidget_glyph, x_produce_glyphs)
+       (get_window_cursor_type):
+       * window.c (Fdelete_window_internal):
+       * termhooks.h (e):
+       * print.c (print_object):
+       * lisp.h (ptrdiff_t):
+       * keyboard.c (kbd_buffer_get_event, make_lispy_event)
+       (syms_of_keyboard):
+       * emacs.c (main):
+       * dispnew.c (update_window, scrolling_window):
+       * dispextern.h (g, i):
+       * Makefile.in (XWIDGETS_OBJ, WEBKIT_CFLAGS, WEBKIT_LIBS)
+       (GIR_LIBS, ALL_CFLAGS, base_obj, LIBES):
+       * keyboard.c (kbd_buffer_get_event):
+       * emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate)
+       (emacs_fixed_class_init): Add case for an xwidget view.
 
 
-       * lisp/vc/vc.el (vc-pull, vc-push): Doc fix.
+       * xwidget.c, xwidget.h, xwidget.el: New files for xwidgets
 
 
-2015-12-26  Alain Schneble  <a.s@realize.ch>
 
 
-       Include the tests for the URL parsing fixes
+       Various improvements to the Xwidget feature.
+       * xwidgets.c:
+       * emacsgtkfixed.c:
+       * xwidget.el:
 
 
-2015-12-26  Alain Schneble  <a.s@realize.ch>
+2016-01-19  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Make relative URL parsing and resolution consistent with RFC 3986 (bug#22044)
+       Improve documentation of 'alist-get'
 
 
-       * test/automated/url-parse-tests.el: Add tests covering url-generic-parse-url.
-       * test/automated/url-expand-tests.el: Add tests covering url-expand-file-name.
-       * lisp/url/url-parse.el (url-generic-parse-url): Keep empty fragment
-       information in URL-struct.
-       * lisp/url/url-parse.el (url-path-and-query): Do not artificially turn empty
-       path and query into nil path and query, respectively.
-       * lisp/url/url-expand.el (url-expander-remove-relative-links): Do not turn
-       empty path into an absolute ("/") path.
-       * lisp/url/url-expand.el (url-expand-file-name): Properly resolve
-       fragment-only URIs. Do not just return them unchanged.
-       * lisp/url/url-expand.el (url-default-expander): An empty path in the relative
-       reference URI should not drop the last segment.
+       * doc/lispref/variables.texi (Setting Generalized Variables): Add
+       'alist-get' to the list of functions that can appear in PLACE
+       argument of 'setf'.
 
 
-       Backport:
+2016-01-19  Eli Zaretskii  <eliz@gnu.org>
 
 
-       (cherry picked from commit b792ecea1715e080ad8e232d3d154b8a25d2edfb)
+       Minor copyedits of doc/emacs/maintaining.texi
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+       * doc/emacs/maintaining.texi (List Identifiers): More accurate
+       description of "C-M-i" wrt tags tables.
+       (Tags Tables): Move the definition of "tag" to a footnote.
 
 
-       Document 'url-user-agent'.
+2016-01-19  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/url/url-http.el (url-user-agent): Move from here...
-       * lisp/url/url-vars.el (url-user-agent): ...to here.  This is to
-       keep all the URL defcustoms in one place, and also have it defined
-       whenever the URL library is loaded.
+       Unbreak the Cygwin-w32 build
 
 
-       * doc/misc/url.texi (Customization): Document 'url-user-agent'.
-
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
-
-       Document protocols supported by URL library via Tramp
-
-       * doc/misc/url.texi (Tramp): New node, describes the URL schemes
-       supported via Tramp.
-       (Supported URL Types, file/ftp, rlogin/telnet/tn3270): Mention
-       Tramp.
-
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
-
-       Document changes in Shell-script mode
-
-       * lisp/progmodes/sh-script.el (sh-mode, sh-set-shell): Document
-       the 'sh-shell' file-local variable.
-       (top level): Add an auto-load form to avoid byte-compiler warning
-       about 'comint-send-string'.
-
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
-
-       Fix documentation of 'ses-define-local-printer'
-
-       * doc/misc/ses.texi (Printer functions): Fix whitespace between
-       sentences and punctuation.  Add an index entry for
-       'ses-define-local-printer'.
-
-2015-12-26  Shakthi Kannan  <shakthimaan@gmail.com>
-
-       Document 'ert-summarize-tests-batch-and-exit'
+       * src/w32fns.c (globals_of_w32fns): Move the initialization of
+       resetstkoflw into a part that isn't compiled on Cygwin.
+       (Bug#22403)
 
 
-       * doc/misc/ert.texi (Running Tests in Batch Mode): Document
-       'ert-summarize-tests-batch-and-exit'.
+2016-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+       * shr.el (shr-table-body): Allow tables to have text children.
 
 
-       Avoid assertion violation in unbind_to
+2016-01-19  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * src/eval.c (unbind_to) <SPECPDL_LET>: Avoid assertion violation
-       if we get here with an object that is not a symbol.  (Bug#14412)
+       Cope with multiple overlapping faces.
 
 
-2015-12-25  Andreas Schwab  <schwab@linux-m68k.org>
+       * lisp/htmlfontify.el (hfy-face-to-style-i): Treat inheritance right to
+         left.
+         (hfy-face-resolve-face): Handle font specification as well as font
+         name. Documentation update. (Bug#21990)
 
 
-       Don't treat /foo/bar:mumble as ange-ftp address
+2016-01-18  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-               * lisp/net/browse-url.el (browse-url-filename-alist): Match colons
-               only in the first component.  (bug#5362)
+       Fix spurious escapes in describe-input-method
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       Problem reported by Vincent Belaïche (Bug#22309).
+       * lisp/international/mule-cmds.el (describe-language-environment):
+       * lisp/international/quail.el (quail-help):
+       Apply substitute-command-keys to doc strings before displaying them.
 
 
-       Follow <meta> redirects in eww
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
 
 
-       Merge conflict, but I think I resolved it.
+       Bump version to 25.0.90
 
 
-           Follow meta refresh tags in eww
+       * README:
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump version to 25.0.90.
 
 
-           * eww.el (eww-tag-meta): Follow meta refresh tags (bug#22234).
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
 
 
-       Backport:
+       * etc/AUTHORS: Update the AUTHORS file
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
 
 
-       Allow http://user:pass@foo/ URLs again
+       authors.el updates
 
 
-       * lisp/url/url-auth.el (url-basic-auth): Allow explicit
-       user/passwords in URLs (bug#19046).
+       * admin/authors.el (authors-renamed-files-alist): Additions.
 
 
-       Backport:
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
 
 
-       (cherry picked from commit b563715a2db265517d5a77f165a42afa1e233fdd)
+       Make it possible to run make change-history on emacs-25
 
 
-2015-12-25  Samer Masterson  <samer@samertm.com>
+       * Makefile.in: Check if the current branch is emacs-25 instead of
+         master.
 
 
-       Autoload url-insert-buffer-contents
+2016-01-30  lu4nx  <lx@shellcodes.org>
 
 
-       * lisp/url/url-handlers.el: Add autoload cookie so that
-       `package-list-packages' doesn't bug out (bug#21927) (tiny change)
+       Support Go language in 'etags'
 
 
-       Backport:
+       * lib-src/etags.c <Ruby_help>: Fix documentation of Ruby tags.
+       <Go_help>: New help.
+       <Go_suffixes>: New variable.
+       (Go_functions): New function.
+       <lang_names>: Add entry for Go.  (Bug#22370)
 
 
-       (cherry picked from commit 7a7b5b492ff9929eecd90c4564db6fbf3b192323)
+       * doc/emacs/maintaining.texi (Tag Syntax): Document Go support.
+       * doc/man/etags.1: Mention Go support.
 
 
-2015-12-25  Eli Zaretskii  <eliz@gnu.org>
+       * etc/NEWS: Mention Go support.
 
 
-       Make sure *scratch* etc. use forward slashes in its default-directory
+       * test/etags/go-src/test.go:
+       * test/etags/go-src/test1.go: New test files.
+       * test/etags/Makefile (GOSRC): New variable.
+       (SRCS): Add $(GOSRC).
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to addition of Go tests.
 
 
-       * lisp/startup.el (normal-top-level): On MS-Windows, convert
-       backslashes to forward slashes while decoding default-directory
-       of the initially-created buffers.
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       Improve Ruby support in 'etags'
 
 
-       More eww file name coding fixes
+       * lib-src/etags.c (Ruby_functions): Tag constants.  Don't tag
+       singleton classes.  Remove class qualifiers from tags generated
+       for method and constant names.  (Bug#22241)
 
 
-       * eww.el (eww-decode-url-file-name): Use the base coding
-       system to check for encodability.
+       * doc/emacs/maintaining.texi (Tag Syntax): Mention that constants
+       are tagged by etags in Ruby.
 
 
-       Backport:
+       * etc/NEWS: Mention that constants are tagged by etags in Ruby.
 
 
-       (cherry picked from commit a8627008abe4ab339df19b417776da28b3ce0fc7)
+       * test/etags/ruby-src/test1.ruby: Add more tests.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to the changes in etags and in Ruby
+       tests.
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Always save eww history
+       Adjust etags test results to changes in copyright years
 
 
-       * eww.el (eww-setup-buffer): Always save history, even when
-       called from outside the eww buffer (bug#19638).
+       * test/etags/CTAGS.good:
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6: Adjust to shift in characters and
+       in line numbers.
 
 
-       Backport:
+2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-       (cherry picked from commit 2a0f18d9b6ce0ccce3d9c4a4a3b5743bae71b41e)
+       Revert "Re-enable checks in member, memql, delete to complain about non-lists"
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       This reverts commit f524e8b7f12d9b5a8b92084e5385429fe7b085b9.
 
 
-       Default web pages to right-to-left
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
 
 
-       * eww.el (eww-mode): Most web pages are left-to-right, so make
-       that the default (bug#19801).
+       Make it possible to run make change-history on emacs-25
 
 
-       * shr.el (shr-tag-html): Respect "dir" attributes
-       (left-to-right, right-to-left).
+       * Makefile.in: Check if the current branch is emacs-25 instead of
+         master.
 
 
-       Backport:
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       (cherry picked from commit 9e089ec8a380ec3758fcf1564c5f86dc92c68c2a)
+       Don't fiddle with DEFAULT
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/progmodes/project.el (project--completing-read-strict):
+       Don't change DEFAULT, whether is has any matches in
+       COLLECTION, or not.
 
 
-       Make toggling checkboxes work again
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * eww.el (eww-update-field): Make toggling checkboxes work
-       again (bug#21881).
+       Document xwidget commands and functions
 
 
-       Backport:
+       * doc/lispref/display.texi (Xwidgets): New section, describes some
+       of the xwidget primitives.
+       * doc/lispref/display.texi (Display): Update the chapter menu.
+       * doc/emacs/misc.texi (Embedded WebKit Widgets): New section.
+       * doc/emacs/emacs.texi (Top): Update the master menu to include
+       the xwidget node.
 
 
-       (cherry picked from commit 5e56f606952e5e81b4d3a93ea70e791b74b33041)
+2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       Build fix for shr.el
 
 
-       Don't store cookies with empty names
+       * shr.el (seq): Require.
 
 
-       * lisp/url/url-cookie.el (url-cookie-store): Refuse to store
-       cookies with empty names (bug#21936).
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       Backport:
+       Improve project-find-file yet again!
 
 
-       (cherry picked from commit 9f0fd7cb1aec3eb9e2e0f7b8854c30870286d96c)
+       * lisp/progmodes/project.el (project--completing-read-strict):
+       New function.
+       (project-find-file-in): Use it.
+       (project-file-completion-table): Move the default
+       implementation inside the cl-defgeneric form.
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html)
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       Stop rendering HTML before specdlr exhaustion
+       Don't pass DIR to 'hg status'
 
 
-       Fixes: 22117
+       * lisp/vc/vc-hg.el (vc-hg-dir-status-files):
+       Don't pass DIR to 'hg status' (bug#22481).
 
 
-       * shr.el (shr-descend): Stop rendering before we run out of
-       specpdl room (bug#22117).
+2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
-       Backport:
+       Fix typo in previous commits
 
 
-       (cherry picked from commit 248da292fe46224b0b5a79b632c89cf4de2c2081)
+       * lisp/progmodes/project.el (project-find-file-in):
+       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): Fix typo in previous
+       commit.
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
-       Use cl-reduce, not reduce.
+       Improve project-find-file
 
 
-       Backport:
+       * lisp/progmodes/project.el (project-file-completion-table): New.
+       (project-find-file, project-or-external-find-file): Default to filename
+       at point.
+       (project-file-completion-table): New, split out from
+       project--find-file-in.
+       (project-find-file-in): Renamed from project--find-file-in, use
+       project-file-completion-table.
 
 
-       (cherry picked from commit fe4606f93b91ff3d046aee0cf21ecc277af7a786)
+       * lisp/progmodes/xref.el (ede-minor-mode): New declaration.
+       (xref--find-ignores-arguments): Add doc string.
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
-       Allow several <tbody> tags in shr
+       Implement vc-mtn-find-ignore-file, fix some doc strings
 
 
-       * shr.el (shr-table-body): New function to find the real body
-       of a table.
-       (shr-tag-table): Use it to render several <tbody> tags in a
-       table (bug#22170).
+       * lisp/cedet/cedet-global.el (cedet-gnu-global-root): Improve doc string.
 
 
-       Backport:
+       * lisp/cedet/ede/locate.el (initialize-instance): Improve doc string.
 
 
-       (cherry picked from commit cdaf33029d6620073833876d76056045ecfbc7c4)
+       * lisp/vc/vc-git.el (vc-git-find-ignore-file): Fix doc string.
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): New function.
 
 
-       Make prettier unique file names in eww
+2016-01-23  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       (eww-make-unique-file-name): Make unique file names by making
-       files like foo(2).jpg instead of foo(1)(2).jpg.
+       Improve user name completion in Tramp
 
 
-       Backport:
+       * lisp/net/tramp.el (tramp-parse-passwd, tramp-parse-etc-group):
+       Call also "getent passwd" or "getent group", if possible.
+       (tramp-parse-putty): Cache the result.
 
 
-       (cherry picked from commit edfdd0a6cbdfa9e5e4bd0553e2b489401ca39266)
+2016-01-22  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       * etc/NEWS: Move kqueue entries to Emacs 25.1 sections.
 
 
-       Decode hex-encoded URLs before using them as file names
+2016-01-20  Glenn Morris  <rgm@gnu.org>
 
 
-       * eww.el (eww-decode-url-file-name): New function.
-       (eww-download-callback): Use it to decode file names before
-       saving them.
+       Remove handling of non-string time-stamp formats, obsolete for 20 years.
 
 
-       Backport:
+       * lisp/time-stamp.el (time-stamp-format): Doc fix.
+       (time-stamp-old-format-warn, time-stamp-fconcat): Remove.
+       (time-stamp-string): Ignore non-string formats.
 
 
-       (cherry picked from commit af22a010d87516c2a646572fb27512c03057784f)
+2016-01-20  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-25  Ashish SHUKLA  <ashish.is@lostca.se>
+       Anoter fix for problematic merge from emacs-25
 
 
-       Add FreeBSD cert bundle
+       * src/w32fns.c (globals_of_w32fns): Move initialization of
+       resetstkoflw to a non-Cygwin part.
 
 
-       * doc/misc/emacs-gnutls.texi (Help For Users): Document
-       FreeBSD bundle.
+2016-01-20  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/net/gnutls.el (gnutls-trustfiles): Add FreeBSD cert bundle.
+       * test/Makefile.in (mostlyclean): Use ${LOGFILES}.
 
 
-       Backport:
+2016-01-20  Eli Zaretskii  <eliz@gnu.org>
 
 
-       (cherry picked from commit 60c0f1a18ad88d6dc1a8f4ee5d9d18940eaeb6f7)
+       Fix MS-Windows build broken by a botched merge from emacs-25
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+       * src/w32.c (w32_crypto_hprov): New static variable.
+       (globals_of_w32): Initialize w32_crypto_hprov.
+       (w32_init_crypt_random, w32_init_random): New functions.
+       Include wincrypt.h.
+       * src/w32.h (w32_init_random): Add prototype.
 
 
-       Ignore invalid SVG images
+2016-01-20  Vincent Belaïche  <vincentb1@users.sourceforge.net>
 
 
-       * shr.el (shr-tag-svg): Ignore SVG images that have no width
-       or height, because these can't be displayed by ImageMagick,
-       anyway.
+       Correct a whole bunch of bugs coming with renamed cell relocation.
 
 
-       Backport:
-
-       (cherry picked from commit 821107d53c2e390240d25c036b99ebbf9b4a93b6)
+       * lisp/ses.el (ses-localvars): rename variable
+       `ses--renamed-cell-symb-list' into `ses--in-killing-named-cell-list'
+       and adjust the comment about it.
+       (ses-plist-delq): new defun.
+       (ses--ses-buffer-list): new defvar.
+       (ses--unbind-cell-name): new defun.
+       (ses-relocate-symbol): Do not relocate symbol when it is a named cell.
+       (ses-relocate-formula): Undo change of
+       2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net that was
+       preventing relocation for named cell --- now doing this is delegated
+       to function `ses-relocate-symbol'.
+       (ses-relocate-range): In docstring, undo change of
+       2016-01-03T07:31:52Z!johnw@newartisans.com, `ses-range' must remain
+       lower case as it is not a variable.
+       (ses-relocate-all): Cell name relocation : 1) check that cell is a
+       renamed cell by testing `ses-cell' property to :ses-named, rather than
+       comparing name to corresponding standard name. Set rowcol of renamed
+       cell into the hashmap --- `ses-cell' property must not be used for
+       that as the same name can be used for different locations in different
+       SES sheets ; 2) use `local-variable-if-set-p' rather than `boundp' and
+       `local-variable-p' to check if cell name is already in use in this
+       sheet or needs initialization.
+       (ses-relocate-all): Cell value relocation : 1) like for name
+       relocation use the `ses-cell' property rather than comparing actual
+       name to corresponding standard name. 2) Correct bug introduced in
+       2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net, as the test was
+       made the other way round than the intention --- ie value relocation
+       was disabled for standard cell, not for renamed cell as was the
+       intention.
+       (ses-relocate-all): Add loop for unbinding deleted renamed cells
+       names.
+       (ses-killbuffer-hook): new defun.
+       (ses-mode): Add the ses--ses-buffer-list maintenance mechanism ---
+       kill buffer hook, plus pushing current buffer if new in list.
+       (ses-delete-row, ses-delete-column): Collect deleted renamed cells
+       into `ses--in-killing-named-cell-list'.
+       (ses-rename-cell): Remove update of variable
+       `ses--renamed-cell-symb-list', this variable is renamed to
+       `ses--in-killing-named-cell-list', and its setting is done in
+       functions `ses-delete-row' and , `ses-delete-column' now.
+       (ses-rename-cell): Make cell new name a buffer local variable.
+       (ses-rename-cell): Change correction of
+       2015-12-30T23:10:37Z!vincentb1@users.sourceforge.net concerning
+       computation of the range over which `cursor-intangible' property was
+       to be updated. This correction was ok for non spilling cells, but not
+       for cells spilling over following blank cells. Simply use
+       `next-single-property-change' rather than computing the end column
+       from column widths.
 
 
-2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
+2016-01-19  John Wiegley  <johnw@newartisans.com>
 
 
-       shr table rendering fix
+       Merge from origin/emacs-25
 
 
-       * shr.el (shr-tag-table): Allow rendering body-less tables
-       that have headers.
+       3ae7934 ; * etc/NEWS: Mark entries that don't need further treatment.
+       6165c36 * lisp/files.el (dir-locals--all-files): Respect absolute file-names
+       2ffdf15 * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
+       71ecd62 * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
+       f0b82b3 * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
+       86e4513 Fix incompatbilities with MS-Windows 2000 and older
+       4e96521 Mention in PROBLEMS an issue with MS-Windows NT4
+       15c23aa Ensure 8-byte aligned memory allocation on MS-Windows 9X
+       39afa42 Fix tests for active region in hideif.el
+       05df666 Fix interactive specs in some hideif.el commands
 
 
-       Backport:
+2016-01-19  John Wiegley  <johnw@newartisans.com>
 
 
-       (cherry picked from commit b05471e42c17e02c56c87d7599ada0c124a5fe09)
+       -
 
 
-2015-12-25  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Restore info about the build host in bug reports
+       Avoid stdio in SIGINT handler
 
 
-       * lisp/mail/emacsbug.el (report-emacs-bug): Report the system on
-       which Emacs was built.  This is important information for
-       investigating bug reports reported by users who don't build their
-       Emacs.
+       * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+       * lib/ignore-value.h: New file, from gnulib.
+       * src/keyboard.c: Include it.
+       (write_stdout, read_stdin): New functions.
+       (handle_interrupt): Use them instead of printf and getchar,
+       and avoid fflush when handling signals.
 
 
-2015-12-25  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
 
 
-       Fix bootstrap broken by changes related to OS X file-name encoding
+       Refactor mml-smime.el, mml1991.el, mml2015.el
 
 
-       * lisp/international/ucs-normalize.el (eval-when-compile): Make
-       sure char-code-property-alist includes elements that allow access
-       to 'decomposition' and 'canonical-combining-class' Unicode
-       properties, as compiling ucs-normalize.el requires that.
-       * lisp/loadup.el (featurep 'ns): Load ucs-normalize and ns-win
-       only of charprop.el was already loaded.
+       (Maybe this is the last merge from Gnus git to Emacs git)
 
 
-       * src/Makefile.in ($(lispsource)/international/ucs-normalize.elc):
-       New order-only dependency.
+       Cf. discussion on ding mailing list, messages in
+       <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
+       Common code from the three files mml-smime.el, mml1991.el, and
+       mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
+       to gnus-util.el.
 
 
-2015-12-25  Leo Liu  <sdl.web@gmail.com>
+       The code is supported by test cases with necessary test keys.
 
 
-       * lisp/ido.el (ido-add-virtual-buffers-to-list): Use bookmark-get-filename.
+       Documentation in message.texi is updated.
 
 
-2015-12-25  Michael Albinus  <michael.albinus@gmx.de>
+       * doc/misc/message.texi (Security, Using S/MIME):
+       Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
+       (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
+       (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
 
 
-       Make tramp-test29-vc-registered more robust
+       * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
+       New functions.
 
 
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
-       Move `bzr' case down.  Skip test when `vc-create-repo' fails.
-       Remove instrumentation.
+       * lisp/gnus/mml-sec.el: Require gnus-util and epg.
+       (epa--select-keys): Autoload.
+       (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
+       (mml-secure-openpgp-signers): New user option;
+       make mml1991-signers and mml2015-signers obsolete aliases to it.
+       (mml-secure-smime-signers): New user option;
+       make mml-smime-signers an obsolete alias to it.
+       (mml-secure-openpgp-encrypt-to-self): New user option;
+       make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
+       aliases to it.
+       (mml-secure-smime-encrypt-to-self): New user option;
+       make mml-smime-encrypt-to-self an obsolete alias to it.
+       (mml-secure-openpgp-sign-with-sender): New user option;
+       make mml2015-sign-with-sender an obsolete alias to it.
+       (mml-secure-smime-sign-with-sender): New user option;
+       make mml-smime-sign-with-sender an obsolete alias to it.
+       (mml-secure-openpgp-always-trust): New user option;
+       make mml2015-always-trust an obsolete alias to it.
+       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
+       New user options.
+       (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
+       (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
+       (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
+       (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
+       (mml-secure-passphrase-callback, mml-secure-check-user-id)
+       (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
+       (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
+       (mml-secure-fingerprint, mml-secure-filter-keys)
+       (mml-secure-normalize-cust-name, mml-secure-select-keys)
+       (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
+       (mml-secure-self-recipients, mml-secure-recipients)
+       (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
 
 
-2015-12-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * lisp/gnus/mml-smime.el: Require epg;
+       refactor declaration and autoloading of epg functions.
+       (mml-smime-use): Doc fix.
+       (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
+       Obsolete.
+       (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
+       Use format instead of gnus-format-message.
+       (mml-smime-epg-secret-key-id-list): Remove variable.
+       (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
+       (mml-smime-epg-find-usable-secret-key): Remove functions.
+       (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
 
 
-       * lisp/term/x-win.el (x-gtk-stock-map): Fix typo.
+       * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
+       (mml1991-passphrase-cache-expiry): Obsolete.
+       (mml1991-epg-secret-key-id-list): Remove variable.
+       (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
+       (mml1991-epg-find-usable-secret-key): Remove functions.
+       (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
 
 
-2015-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
+       * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
+       (mml2015-passphrase-cache-expiry): Obsolete.
+       (mml2015-epg-secret-key-id-list): Remove variable.
+       (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
+       (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
+       (mml2015-epg-find-usable-secret-key): Remove functions.
+       (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
+       (mml2015-epg-encrypt): Refactor.
 
 
-       Fix `gnus-union' so as to behave like `cl-union'
+2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/gnus/gnus-group.el (gnus-group-prepare-flat):
-       Make gnus-union use `equal' to compare items in lists.
+       Merge from gnulib
 
 
-       * lisp/gnus/gnus-util.el (gnus-union):
-       Make it behave like cl-union partially.
+       This mostly just updates copyright dates of gnulib files.
+       It also updates to the latest version of texinfo.tex.
 
 
-2015-12-23  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
 
-       Fix dired.c typo with ptrdiff_t vs Lisp_Object
+       Move variables to inner loop, preparing for Mac port merge
 
 
-       * src/dired.c (file_name_completion): Don't assume Lisp_Object is
-       an integer type, fixing a problem introduced in the recent fix for
-       Bug#22169.
+       * src/keyboard.c (command_loop_1): Move variables `cmd',
+       `keybuf', and `i' to inner loop.
 
 
-2015-12-23  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Document default process sentinel more prominently
+       Minor improvements to (random t) documentation
 
 
-       * doc/lispref/processes.texi (Asynchronous Processes): Mention the
-       defaults for process filter and sentinel.  Provide cross-references.
-       (Process Information): Provide cross-references to where filters
-       and sentinels are described.
-       (Filter Functions): Add an index entry for "default filter".
-       (Sentinels): Add a few status messages not documented previously.
-       Resolve the "killed" confusion.  Document and describe the default
-       sentinel.  (Bug#22220)
+       * doc/lispref/numbers.texi (Random Numbers):
+       * src/fns.c (Frandom):
+       Omit unnecessary details about randomness fallback.
+       Say that it is a fallback.
 
 
-2015-12-23  Eli Zaretskii  <eliz@gnu.org>
+2016-01-19  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       Fix file-name completion on OS X
+       Rename methods in Ruby etags example file
 
 
-       * src/dired.c (file_name_completion): Reject false matches due to
-       file-name-coding-systems that decompose characters when encoding
-       file names, by comparing decoded file names as well.  (Bug#22169)
-       (syms_of_dired) <Qdecomposed_characters>: New DEFSYM.
+       * test/etags/ruby-src/test.rb: Rename the example methods to
+       correspond to the common terminology used in Ruby.
+       * test/etags/CTAGS.good:
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6: Adjust accordingly.
 
 
-       * lisp/international/ucs-normalize.el (utf-8-hfs): Give it a
-       non-nil 'decomposed-characters' property.
+2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-12-23  Anders Lindgren  <andlind@gmail.com>
+       Propertize backtick in 'def `(abc)' as symbol constituent
 
 
-       File-name completion of non-ASCII characters on OS X (bug#22169)
+       * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
+       Propertize backtick in 'def `(abc)' as symbol constituent.
+       (ruby-syntax-propertize-function):
+       Rename to ruby-syntax-propertize.
 
 
-       The coding system `utf-8-nfd', locally defined in ns-win.el,
-       didn't provide a :pre-write-conversion method, causing file name
-       completion of non-ASCII characters to fail.  Solved by using the
-       `utf-8-hfs' coding system provided by `ucs-normalize'.
+2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/loadup.el: Load international/ucs-normalize (when building
-       for ns).
+       Fix scrolling under scroll-preserve-screen-position on TTY
 
 
-       * lisp/term/ns-win.el (utf-8-nfd): Made `utf-8-nfd' as alias for
-       `utf-8-hfs' and removed the old implementation.  Set `utf-8-hfs'
-       as the file name coding system.
+       * src/window.c (window_scroll_line_based): When setting point to
+       preserve screen coordinates, don't let cursor enter either of the
+       two scroll margins.  (Bug#22395)
 
 
-       * src/nsfns.m (ns-convert-utf8-nfd-to-nfc): Removed.
+2016-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-12-23  Tom Tromey  <tom@tromey.com>
+       Fix shr table rendering of nested tables
 
 
-       Fix bug #18588 by making bug-reference-bug-regexp more lenient
+       * shr.el (shr-table-body): Don't include all tbodies in nested
+       tables in the levels above.
 
 
-       * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Accept
-       "bug NNNN".  (Bug #18588)
+2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-12-23  Tom Tromey  <tom@tromey.com>
+       * lisp/progmodes/project.el (project--read-regexp): Quote the identifier.
 
 
-       add some cl-* aliases to lisp-mode imenu
+2016-01-18  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * (lisp-imenu-generic-expression): Add cl-define-compiler-macro,
-       cl-defgeneric, and cl-defmethod.
+       Add xref-based replacements for Dired search commands
 
 
-2015-12-22  Tom Tromey  <tom@tromey.com>
+       * lisp/dired-aux.el (dired-do-find-regexp)
+       (dired-do-find-regexp-and-replace): New commands.
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
 
 
-       Make a variable buffer-local
+       * lisp/dired.el (dired-mode-map): Change bindings for `A' and
+       `Q' to the new commands.
 
 
-       * lisp/generic-x.el (generic-rul-mode-setup-function): Make
-       font-lock-syntax-table buffer-local.  (Bug #21627)
-
-2015-12-22  Eli Zaretskii  <eliz@gnu.org>
-
-       Fix decoding of text in URLs retrieved by EWW
+       * lisp/progmodes/xref.el (xref-query-replace)
+       (xref-collect-matches): Add progress reporters.
+       (xref--find-ignores-arguments): Return nil for zero ignores.
+       (xref--show-xrefs): Add an optional argument.
+       (xref-collect-matches): Drop the assert.  'find' accepts a
+       regular file in place of directory argument, too.
 
 
-       * lisp/net/eww.el (eww-render): Pass 'charset' to
-       'eww-display-raw'.  Use the value of 'last-coding-system-used', if
-       non-nil, to set 'buffer-file-coding-system' of the buffer where we
-       show the URL.
-       (eww-display-html, eww-display-raw): Decode the text correctly,
-       using the charset found in the headers, and defaulting to UTF-8.
-       If the user told us to use a specific encoding, override the
-       charset from the headers.  (Bug#22222)
+2016-01-18  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-22  Alan Mackenzie  <acm@muc.de>
+       * doc/lispref/frames.texi (Position Parameters): Say they don't exist on TTYs.
 
 
-       Fix a coding error in c-forward-<>-arglist-recur.  Fixes bug#22156
+2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): Remove unused
-       variable `tmp'.
-       After a failed search for a matching ">", restore point before continuing.
+       Improve user documentation of Xref
 
 
-2015-12-22  Michael Albinus  <michael.albinus@gmx.de>
+       * doc/emacs/maintaining.texi (Xref, Find Identifiers)
+       (Looking Up Identifiers, Identifier Search, List Identifiers):
+       Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>.  See
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
+       for the details.
 
 
-       Instrument Tramp tests
+2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * test/automated/tramp-tests.el (tramp-test29-vc-registered)
-       (tramp--test-utf8): Instrument tests.
+       Fix scrolling under scroll-preserve-screen-position and margins
 
 
-2015-12-22  Martin Rudalics  <rudalics@gmx.at>
+       * src/window.c (window_scroll_pixel_based): When setting point to
+       preserve screen coordinates, don't let cursor enter either of the
+       two scroll margins.  Fix incorrect usage of
+       WINDOW_WANTS_HEADER_LINE_P and use WINDOW_HEADER_LINE_HEIGHT
+       instead of CURRENT_HEADER_LINE_HEIGHT.  (Bug#22395)
 
 
-       Fix `display-buffer' call in `display-message-or-buffer' (Bug#22221)
+2016-01-18  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/simple.el (display-message-or-buffer): Call
-       `display-buffer' with ACTION instead of NOT-THIS-WINDOW
-       (Bug#22221).
+       Unbreak the MS-Windows build
 
 
-2015-12-22  Juri Linkov  <juri@linkov.net>
+       * src/sysdep.c (emacs_gnutls_global_init, gnutls_rnd): Disable for
+       WINDOWSNT, to avoid link failure.  (Bug#22202)
 
 
-       * lisp/saveplace.el (toggle-save-place, save-place-to-alist)
+2016-01-18  Alan Mackenzie  <acm@muc.de>
 
 
-       (save-places-to-alist, save-place-dired-hook):
-       Check for dired-subdir-alist.  (Bug#19851)
+       Desktop: protect users against inadvertant upgrading of desktop file.
 
 
-2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
+       An upgraded (version 208) desktop file cannot be read in Emacs < 25.
 
 
-       Add FIXME comment re stack overflow and modules
+       * etc/NEWS: Add an entry about upgrading a desktop file.
 
 
-2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/desktop.el (desktop-file-version): Amend doc string.
+       (desktop-native-file-version, desktop-io-file-version): new variables.
+       (desktop-clear): Set desktop-io-file-version to nil.
+       (desktop-buffer-info): make the presence of the last item on the list
+       conditional on (>= desktop-io-file-version 208).
+       (desktop-save): Add extra parameter VERSION to take user's C-u or C-u C-u.
+       Amend the doc string.  Add code to determine the output file version.
+       (desktop-create-buffer): Set desktop-io-file-version to the input file's
+       version.
 
 
-       Revert some recent emacs-module commentary
+2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Most of the recently-added commentary was incorrect, due to the
-       possibility of stack overflow.
+       Initialize GnuTLS before calling gnutls_rnd
 
 
-2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/gnutls.c (emacs_gnutls_global_init): Now extern.
+       Don’t set gnutls_global_initialized if gnutls_global_init fails.
+       * src/sysdep.c: Include "gnutls.h", and <gnutls/crypto.h>
+       if 2.12 or later, which has gnutls_rnd.
+       (emacs_gnutls_global_init, gnutls_rnd): New fallback
+       placeholder macros if before 2.12.
+       (init_random): Initialize gnutls globals before trying to
+       use gnutls_rnd.
 
 
-       Spelling fix: prefer "cooperate" to "co-operate"
+2016-01-17  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
+       Don't use GnuTLS before it is initialized
 
 
-       Port undo fixes to -fno-common
+               * src/sysdep.c (init_random): Don't use gnutls_rnd.
 
 
-       Port recent fix for Bug#21968 to platforms like 'gcc -fno-common'.
-       * src/keyboard.c, src/keyboard.h (point_before_last_command_or_undo)
-       (buffer_before_last_command_or_undo):
-       Declare in keyboard.h, and define in keyboard.c,
-       instead of assuming the traditional Unix relaxed ref-def linkage.
+2016-01-17  Bill Wohler  <wohler@newt.com>
 
 
-2015-12-20  Philipp Stephani  <phst@google.com>
+       * mh-e.el (mh-version): Add +git to version.
 
 
-       Improve commentary for emacs-module.c
+2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/lisp.h: Document emacs-module.c assumptions about EQ and NILP.
-       * src/emacs-module.c (module_non_local_exit_get): Document that we
-       cannot use the current implementation.
-       (module_is_not_nil, module_eq): Document assumptions about EQ and
-       NILP.
+       Port cleanup attribute to OpenBSD
 
 
-2015-12-20  Michael Albinus  <michael.albinus@gmx.de>
+       The OpenBSD C compiler issues false alarms about strcpy, strcat, and
+       sprintf, and this messes up 'configure' when it tests for the cleanup
+       attribute.  Work around the problem by using __has_attribute directly.
+       Problem reported by Joakim Jalap (Bug#22385).
+       * configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
+       * m4/ax_gcc_var_attribute.m4: Remove.
+       * src/conf_post.h (__has_attribute): Provide a substitute, for
+       non-GCC or older GCC compilers.  All uses changed to assume
+       the substitute.  Check for the cleanup attribute.
+       * src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
 
 
-       Suppress test on Mac OS X
+2016-01-17  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
-       (tramp--test-utf8): Use it.
+       Prefer GnuTLS when acquiring random seed
 
 
-2015-12-20  Alan Mackenzie  <acm@muc.de>
+       This attempts to improve on the fix for Bug#22202.
+       * configure.ac (HAVE_DEV_URANDOM): Remove.
+       Check /dev/urandom existence at run time, not at build time,
+       since the device could exist in the former but not the latter.
+       * src/sysdep.c [HAVE_GNUTLS]: Include gnutls/gnutls.h.
+       (gnutls_rnd) [GNUTLS_VERSION_NUMBER < 0x020c00]: New fallback macro.
+       (random_seed): New typedef.
+       (set_random_seed): New static function.
+       (seed_random): Use them.
+       (init_random): Use random_seed instead of uintmax_t, so as to
+       not consume more entropy than needed.  Prefer gnutls_rnd if it
+       works; this avoids a redundant open of /dev/urandom on
+       GNU/Linux with modern GnuTLS.
 
 
-       Merge branch 'scratch/follow' into emacs-25
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       This allows Isearch, etc., to work well when Follow Mode is active.
+       Improve documentation of dynamic modules
 
 
-2015-12-19  Michael Albinus  <michael.albinus@gmx.de>
+       * doc/lispref/loading.texi (How Programs Do Loading): Update the
+       description of searching for files in 'load' when Emacs was built
+       with support for dynamic modules.
 
 
-       * lisp/net/tramp-sh.el (tramp-get-ls-command-with-w-option): Improve check.
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+       * INSTALL: Document --with-modules.
 
 
-       Fix last commit
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/emacs/rmail.texi (Rmail Deletion): Document new behavior of 'u'
-       with numeric argument.
+       Document 'function-put'
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/symbols.texi (Symbol Plists): Document
+       'function-put'.  Update documentation of 'function-get'.
 
 
-       Document new features of Rmail
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/emacs/rmail.texi (Rmail Summary Edit, Rmail Deletion):
-       Document new behavior of 'd' and 'C-d' with numeric argument.
-       (Rmail Display): Document the rendering of HTML MIME parts.
+       Document 'funcall-interactively'
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/commands.texi (Interactive Call): Document
+       'funcall-interactively'.
+       * doc/lispref/functions.texi (Calling Functions): Mention
+       'funcall-interactively' and provide a cross-reference.
 
 
-       Improve documentation of new cl-lib functions
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/misc/cl.texi (Predicates on Numbers, Numerical Functions):
-       Fix wording.
+       * doc/lispref/lists.texi (Association Lists): Document 'alist-get'.
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/strings.texi (Text Comparison): Document 'string-greaterp'.
 
 
-       Document the new feature of 'minibuffer-with-setup-hook'
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
-       added to `minibuffer-setup-hook'.
+       Document renaming of selection-related functions
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+       * doc/lispref/frames.texi (Window System Selections): Rename "x-*"
+       functions into the corresponding "gui-*" functions.  Make the
+       description slightly less X-centric.
 
 
-       Document new features of Font Lock
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/lispref/modes.texi (Other Font Lock Variables): Document
-       'font-lock-flush-function' and 'font-lock-ensure-function'.
-       (Font Lock Basics): Document the basic fontification functions
-       referenced in "Other Font Lock Variables".
+       * doc/lispref/macros.texi (Expansion): Document 'macroexpand-1'.
 
 
-       * lisp/font-lock.el (font-lock-flush, font-lock-ensure): Doc fix.
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+       Document 'define-inline'
 
 
-       Document new features of Rectangle mode
+       * doc/lispref/functions.texi (Defining Functions): Document
+       'define-inline' and related macros.
 
 
-       * doc/emacs/killing.texi (Rectangles): Document "C-x C-x" in
-       rectangle-mark-mode.
+       * lisp/emacs-lisp/inline.el (inline-letevals): Doc fix.
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       Manual followup to last change
+       * lisp/files.el (dir-locals--all-files): Respect absolute file-names
 
 
-       * doc/lispref/display.texi (Displaying Messages): Sync with the
-       doc string.  (Bug#22210)
+       * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       Clarify doc string of 'display-message-or-buffer'
+       * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
 
 
-       * lisp/simple.el (display-message-or-buffer): Doc fix.  Suggested
-       by Sebastian Wiesner <swiesner@lunaryorn.com>.  (Bug#22210)
+       instead of manually writing a dir-locals file.
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+2016-01-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * doc/emacs/emacs.texi (Top): Update top-level menus.
+       * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
 
 
-       * doc/lispref/elisp.texi (Top): Update top-level menus.
+       (dir-locals-file)
+       * lisp/files-x.el (modify-dir-local-variable)
+       * lisp/dos-fns.el (dosified-file-name)
+       * lisp/help-fns.el (describe-variable): Change accordingly.
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
 
 
-       Document how to avoid file-local variables that aren't
+       Fix incompatbilities with MS-Windows 2000 and older
 
 
-       * doc/emacs/custom.texi (Specifying File Variables): Describe how
-       to prevent Emacs from interpreting unrelated text as file-local
-       variables.  (Bug#22166)
+       * src/w32.c <multiByteToWideCharFlags>: New global variable.
+       (filename_to_utf16, filename_from_ansi, check_windows_init_file):
+       Use it instead of the literal MB_ERR_INVALID_CHARS.
+       (maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
+       appropriate for the underlying OS version.  For details, see
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
+       * src/w32.h: Declare multiByteToWideCharFlags.
+       * src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
+       (add_tray_notification): Use multiByteToWideCharFlags instead of
+       the literal MB_ERR_INVALID_CHARS.
+       (_resetstkoflw_proc): New typedef.
+       (w32_reset_stack_overflow_guard): Call _resetstkoflw via a
+       pointer, as this function is absent in msvcrt.dll shipped with W2K
+       and older systems.
 
 
-2015-12-19  Dave Thomas  <dave@pragprog.org>  (tiny change)
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Fix a typo in eterm-color's termcap entry
+       Mention in PROBLEMS an issue with MS-Windows NT4
 
 
-       * lisp/term.el (term-termcap-format): Fix a typo in the "ue="
-       entry.  (Bug#22184)
+       * etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
+       on Windows NT4.  For the details, see
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
 
 
-2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+2016-01-16  Jussi Lahdenniemi  <jussi@aprikoodi.fi>  (tiny change)
 
 
-       Allow 'browse-url-emacs' visit non-existent URLs
+       Ensure 8-byte aligned memory allocation on MS-Windows 9X
 
 
-       * lisp/url/url-handlers.el (url-insert-file-contents): Don't
-       signal an error if VISIT is non-nil, to more faithfully emulate
-       the behavior of 'insert-file-contents'.  (Bug#22160)
+       * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to
+       special functions on Windows 9X.  Refuse to dump Emacs on Windows 9X.
+       (malloc_after_dump_9x, realloc_after_dump_9x)
+       (free_after_dump_9x): New functions.  (Bug#22379)  See also
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
+       for more details about the original problem.
 
 
-2015-12-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
+       (free_after_dump_9x): Add prototypes.
 
 
-       Remove SunOS 4.x cruft
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Support for SunOS 4.x was removed in Emacs 23 but some cruft was left behind.
-       * lib-src/pop.c [sun]: Remove no-longer-needed include.
-       * lwlib/xlwmenu.c (SUNSO41): Remove.
+       Fix tests for active region in hideif.el
 
 
-2015-12-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/progmodes/hideif.el (hif-evaluate-macro, hide-ifdef-block): Use
+       'use-region-p' to test whether to operate on region, instead of
+       testing 'mark-active'.
 
 
-       Merge from gnulib
+2016-01-16  Eli Zaretskii  <eliz@gnu.org>
 
 
-       This mostly commentary fixes.
-       * doc/misc/texinfo.tex, lib/intprops.h: Copy from gnulib.
-       * lib/gnulib.mk: Regenerate with new gnulib-tool.
+       Fix interactive specs in some hideif.el commands
 
 
-2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
+       * lisp/progmodes/hideif.el (hif-evaluate-macro)
+       (hide-ifdef-undef, show-ifdef-block): Don't use '(interactive "r")'
+       in commands that should only act on the region if it's active.
 
 
-       Minor fixes in Tramp
+2016-01-15  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * lisp/net/tramp-sh.el (tramp-do-file-attributes-with-ls):
-       Reorder ls arguments.
+       Enable test selector from command line
 
 
-       * lisp/net/tramp.el (tramp-dissect-file-name): Fix docstring.
+       * test/automated/Makefile.in: Change variable manipulation to avoid
+         over-writing selector.
 
 
-2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-15  Alan Mackenzie  <acm@muc.de>
 
 
-       Make tramp a built-in package
+       Don't confuse "::" with ":" when trying to parse member initializers.
 
 
-       * lisp/finder.el (finder-compile-keywords): Update
-       `package--builtins' also when Version: keyword is available.
+       * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check
+       more robustly for ":" token when searching backwards for it.
 
 
-       * lisp/net/trampver.el: Add Version: keyword.
-       (tramp-version): Change it to "2.2.13.25.1", in order to be
-       compatible with `version-to-list'.
+       * lisp/progmodes/cc-langs (c-:$-multichar-token-regexp): New language
+       variable.
 
 
-2015-12-18  Lele Gaifax  <lele@metapensiero.it>
+2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * etc/tutorials/TUTORIAL.it: Update and fix typos.
+       Ensure positive number of glyphs for margins of positive width
 
 
-2015-12-18  Alan Mackenzie  <acm@muc.de>
+       * src/dispnew.c (margin_glyphs_to_reserve): Always return a
+       positive value when a non-zero width of the marginal area was
+       requested.  (Bug#22356)
 
 
-       Rename `recenter-group' to `recenter-window-group'
+2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/lispref/windows.texi (Textual Scrolling)
-       * lisp/window.el (top level, recenter-group)
-       * lisp/follow.el (follow-mode)
-       * lisp/isearch.el (isearch-back-into-window): Rename `recenter-group' to
-       `recenter-window-group' and `recenter-group-function' to
-       `recenter-window-group-function'.
+       Fix crashes when mini-window has non-zero margins
 
 
-2015-12-18  Eli Zaretskii  <eliz@gnu.org>
+       * src/window.c (resize_frame_windows): Use 'new_size' to set
+       minibuffer window's 'total_cols' value, as 'size' might be in
+       pixels.  (Bug#22356)
 
 
-       Fix vertical-motion in tabulated-list mode
+2016-01-15  Alan Mackenzie  <acm@muc.de>
 
 
-       * src/indent.c (Fvertical_motion): When moving from line beginning
-       to point under line truncation, assume overshoot by one line only
-       if point actually lies beyond the window's right margin.
-       (Bug#22194)
+       In comment-dwim with style `extra-line', respect indent-tabs-mode.
 
 
-2015-12-18  Martin Rudalics  <rudalics@gmx.at>
+       This fixes bug #22369.
 
 
-       Don't have help functions call x-display-pixel-width/-height on ttys
+       * lisp/newcomment.el (comment-make-bol-ws): New function.
+       (comment-make-extra-lines): Use new function instead of a crude `make-string'.
 
 
-       * lisp/help.el (temp-buffer-max-height, temp-buffer-max-width):
-       Don't call x-display-pixel-width/-height on ttys.
+2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-18  Dmitry Gutov  <dgutov@yandex.ru>
+       Make 'random' seeds cryptographically secure if possible
 
 
-       Use 'hg id' in vc-hg-previous-revision
+       * configure.ac: Check for "/dev/urandom".
 
 
-       * lisp/vc/vc-hg.el (vc-hg-previous-revision):
-       Use 'hg id' to retrieve it (bug#22032).
+       * src/sysdep.c (init_random) [HAVE_DEV_URANDOM]: Read the stream
+       for the seed from "/dev/urandom".
+       [WINDOWSNT]: Obtain the stream for the seed from w32 APIs.
+       * src/fns.c (Frandom): Update the doc string to indicate that
+       system entropy is used when available.
+       * src/w32.c: Include wincrypt.h.
+       (w32_init_crypt_random, w32_init_random): New functions, use the
+       CryptGenRandom API.
+       (globals_of_w32): Initialize w32_crypto_hprov handle to zero.
+       * src/w32.h (w32_init_random): Add prototype.
 
 
-2015-12-17  Alan Mackenzie  <acm@muc.de>
+       * doc/lispref/numbers.texi (Random Numbers): Document more details
+       about 't' as the argument to 'random'.
 
 
-       * lisp/follow.el (follow-sit-for): Remove (it's redundant).
+       * etc/NEWS: Mention that '(random t)' now uses a cryptographically
+       strong seed if possible.
 
 
-2015-12-17  Eli Zaretskii  <eliz@gnu.org>
+       (Bug#22202)
 
 
-       Fix a typo in the Emacs manual
+2016-01-15  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/emacs/trouble.texi (Sending Patches): Fix a typo.  Reported
-       by Lele Gaifax <lele@metapensiero.it>.  (Bug#22193)
+       Unhide the --no-line-directive option to 'etags'
 
 
-2015-12-17  Eli Zaretskii  <eliz@gnu.org>
+       * lib-src/etags.c (print_help): Un-undocument the --no-line-directive
+       option.  (Bug#22306)
 
 
-       Fix parsing netrc entries with ports
+       * doc/man/etags.1: Document the --no-line-directive option.
 
 
-       * lisp/gnus/auth-source.el (auth-source-ensure-strings): Don't
-       make a list out of 't'.  (Bug#22188)
+2016-01-15  Alan J Third  <alan@idiocy.org>  (tiny change)
 
 
-       * test/automated/auth-source-tests.el
-       (auth-source-test-netrc-parse-entry): New test.
+       Fix picture-mode wrt double-width characters
 
 
-2015-12-17  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/textmodes/picture.el (picture-insert): Check the width of
+       the character being replaced, not just that of the replacement.
+       (Bug#1808)
 
 
-       Fix typo in Doug Lea malloc configure log
+2016-01-15  Eric Abrahamsen  <eric@ericabrahamsen.net>
 
 
-       * configure.ac (emacs_cv_var_doug_lea_malloc):
-       Fix typo that confused the log output of 'configure'.
+       Honor docstring of gnus-group-get-new-news
 
 
-2015-12-16  Nicolas Petton  <nicolas@petton.fr>
+       * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg is t,
+       but non-numeric, unconditionally consider all groups to need updating.
 
 
-       * etc/NEWS: Mention the new pcase patterns `seq' and `map'.
+2016-01-14  Simen Heggestøyl  <simenheg@gmail.com>
 
 
-2015-12-16  Alan Mackenzie  <acm@muc.de>
+       Disallow parenthesis in non-pseudo CSS selectors
 
 
-       * etc/NEWS: Move entry on pcase to correct section
+       * lisp/textmodes/css-mode.el (css--font-lock-keywords): Disallow
+       parenthesis in selectors except for in the function notation that
+       might appear right after a pseudo-class.
+       * test/indent/scss-mode.scss: Add a test for it.
 
 
-       (Accidentally omitted from previous commit)
+2016-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 
-2015-12-16  Alan Mackenzie  <acm@muc.de>
+       * lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
 
 
-       Add documentation for changes to Show Paren mode.
+2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/paren.el (show-paren-highlight-openparen): Enhance doc string.
+       check-maybe shall run only default tests
 
 
-       * doc/emacs/programs.texi (Matching): Add descriptions of some pertinent user
-       options, including the new show-paren-when-point-inside-paren and
-       show-paren-when-point-in-periphery.
+       * test/automated/Makefile.in (check, check-expensive): Depend on
+       mostlyclean.
+       (check-maybe): Re-run only default tests.
+       (check-doit): Use code of check-maybe.
+       (mostlyclean): Move *.log files away.
 
 
-       * etc/NEWS (.. Specialized Modes ...): Add an entry for Show Paren mode.
-       Move an entry on pcase to the Lisp Changes section.
+2016-01-13  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-2015-12-16  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:"
 
 
-       Document Eldoc changes
+2016-01-13  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * doc/emacs/programs.texi (Lisp Doc): Document Global Eldoc mode.
+       Un-obsolete tags-loop-continue
 
 
-2015-12-16  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
 
 
-       Fix invocation of Python and Guile interpreters from gdb-mi
+2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/progmodes/gdb-mi.el (gdb-control-commands-regexp): Add
-       commands for interactive Python and Guile interpreters.
-       (gdb-send): Recognize various ways of exiting from Python and
-       Guile interpreters and returning to GDB.  For details, see
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html
-       and http://stackoverflow.com/questions/31514741.
+       Document obsoletion of 'intangible' and 'point-entered/left'
 
 
-2015-12-16  Paul Eggert  <eggert@cs.ucla.edu>
+       * doc/lispref/text.texi (Special Properties): Document the new
+       properties 'cursor-intangible' and 'cursor-sensor-functions'.
+       Document the obsolete status of 'intangible', 'pointer-left',
+       and 'point-entered' properties, and of 'inhibit-point-motion-hooks'.
+       * doc/lispref/display.texi (Overlay Properties): Document that
+       'intangible' overlay property is obsolete.
 
 
-       Remove attempt to use C11 threads
+       * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-mode): Doc fix.
 
 
-       C11 threads are not needed for Emacs now, and their use is causing
-       hassles on FreeBSD 10.x.  Problem reported by Ashish SHUKLA in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html
-       * configure.ac: Do not check for C11 threads. Remove unnecessary
-       fiddling with CPPFLAGS when configuring pthreads.
-       * src/emacs-module.c (main_thread, check_main_thread)
-       (module_init): Do not worry about C11 threads.
+2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
+       Updater documentation of 'looking-back'
 
 
-       Set utf8 encoding with stty in Tramp
+       * doc/lispref/searching.texi (Regexp Search): Update documentation
+       of 'looking-back'.  Fix markup.
 
 
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Move up uname check.  Handle Mac OS X eol encoding.  Set utf8
-       encoding with stty.
+2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-15  Alan Mackenzie  <acm@muc.de>
+       Document 'pre-redisplay-functions'
 
 
-       Tidy up documentation associated with window groups.
+       * doc/lispref/hooks.texi (Standard Hooks):
+       * doc/lispref/display.texi (Forcing Redisplay): Document
+       'pre-redisplay-functions'.
 
 
-       * doc/lispref/windows.texi (Basic Windows): Add an @anchor for "Window
-       Groups".  Correct example function to `window-group-start'.
-       (Window Start and End, Textual scrolling): Point to the new anchor.  State
-       that (most of) the args in window group functions have the same meaning as for
-       the corresponding window primitives.
+2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/lispref/positions.texi (Screen Lines).  Same as above.
+       Document the new deafault value of 'load-read-function'
 
 
-2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
+       * doc/lispref/loading.texi (How Programs Do Loading): Document the
+       change in the default value of 'load-read-function'.
 
 
-       Complete last commit
+2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Move uname check up.  Handle Mac OS X eol encoding.
+       Document 'bufferpos-to-filepos' and 'filepos-to-bufferpos'
 
 
-2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
+       * doc/lispref/nonascii.texi (Text Representations): Document
+       'bufferpos-to-filepos' and 'filepos-to-bufferpos'.
 
 
-       Handle Mac OS X eol encoding in Tramp
+2016-01-13  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Handle Mac OS X eol encoding.
+       Document the new prefix-command hooks
 
 
-2015-12-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * doc/lispref/hooks.texi (Standard Hooks): Document
+       `prefix-command-echo-keystrokes-functions' and
+       `prefix-command-preserve-state-hook'.
 
 
-       Fix variable name typo in compute_tip_xy
+2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/w32fns.c (compute_tip_xy):
-       * src/xfns.c (compute_tip_xy): Modify *root_x instead of *root_y
-       when `right' is integer.
+       Fix one more misuse of time-stamp-time-zone
 
 
-2015-12-14  foudfou  <foudil.newbie+git@gmail.com>
+       * test/etags/html-src/softwarelibero.html: Use "UTC0" rather
+       than the unportable "GMT" for time zone.
 
 
-       * lisp/ibuffer.el: Add ability to (un-)mark or delete buffers in the region.
+2016-01-13  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-14  Tassilo Horn  <tsdh@gnu.org>
+       Fix NNTP NEWGROUPS off-by-a-few-hours bug
 
 
-       Revert "Fix rx matcher overflow without limiting"
+       * lisp/gnus/nntp.el (nntp-request-newgroups): Format string
+       in Universal Time, since we’re telling the server “GMT”.
 
 
-       This reverts commit fe27e037663d36be3e5741c2ce86ab4ee8017db1.
-
-2015-12-14  Alan Mackenzie  <acm@muc.de>
-
-       Ispell: Bind isearch-regexp-function to nil around call to isearch..-new-loop
-
-       * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay): bind
-       isearch-regexp-function to nil around call to isearch-lazy-highligh-new-loop.
-
-2015-12-14  Tassilo Horn  <tsdh@gnu.org>
+2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Fix rx matcher overflow without limiting
+       Update publicsuffix.txt from upstream
 
 
-       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve last
-       change to the regexp without imposing a limit on the length of the
-       options.
+       * etc/publicsuffix.txt: Update from
+       https://publicsuffix.org/list/effective_tld_names.dat
+       dated 2016-01-12 11:52:01 UTC.
 
 
-2015-12-14  Alan Mackenzie  <acm@muc.de>
+2016-01-12  Glenn Morris  <rgm@gnu.org>
 
 
-       Enhance ispell-skip-region-alist by generating part of it at runtime.
+       Fix some declarations.
 
 
-       * lisp/textmodes/ispell.el (ispell--\\w-filter, ispell--make-\\w-expression)
-       (ispell--make-filename-or-URL-re): New functions which generate a regexp.
-       (ispell-skip-region-alist): Remove the bit that matches a filename/URL, etc.
-       (ispell-begin-skip-region-regexp, ispell-skip-region-list, ispell-message):
-       Include the result of ispell--make-filename-or-URL-re in regexps.
+       * lisp/descr-text.el (internal-char-font):
+       * lisp/cedet/mode-local.el (xref-item-location):
+       * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
+       (epg-sub-key-capability, epg-sub-key-validity):
+       * lisp/international/mule-util.el (internal-char-font):
+       Fix declarations.
 
 
-2015-12-14  Glenn Morris  <rgm@gnu.org>
+2016-01-12  Glenn Morris  <rgm@gnu.org>
 
 
-       * build-aux/gitlog-to-emacslog: Ignore more pointless merge commits.
+       Fix some custom types.
 
 
-2015-12-14  Alan Mackenzie  <acm@muc.de>
+       * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files):
+       * lisp/gnus/gnus.el (gnus-valid-select-methods):
+       * lisp/mail/rmail.el (rmail-get-coding-function):
+       * lisp/net/newst-treeview.el (newsticker-groups-filename):
+       * lisp/progmodes/hideif.el (hide-ifdef-exclude-define-regexp):
+       * lisp/textmodes/tildify.el (tildify-space-predicates):
+       * lisp/url/url-tramp.el (url-tramp-protocols):
+       Fix custom types.
 
 
-       Replace GROUP argument in six window primitives by new functions.
+2016-01-12  Glenn Morris  <rgm@gnu.org>
 
 
-       * doc/lispref/windows.texi (Window Start and End, Textual Scrolling)
-       * doc/lispref/positions.texi (Screen Lines): Remove optional GROUP argument
-       from description of six window functions.  Add in description of new functions
-       window-group-start, window-group-end, set-window-group-start,
-       pos-visible-in-window-group-p, recenter-group and move-to-window-group-line,
-       together with the six variables indirecting to the pertinent group
-       functions.
+       Add some missing version tags.
 
 
-       * src/window.c
-       * src/keyboard.c: Revert the commit from 2015-11-11 12:02:48, in so far as it
-       applies to these two files, which added the GROUP argument to six window
-       primitives.
+       * lisp/electric.el (electric-quote-comment)
+       (electric-quote-string, electric-quote-paragraph):
+       * lisp/epg-config.el (epg-gpgconf-program):
+       * lisp/rect.el (rectangle-preview):
+       * lisp/emacs-lisp/check-declare.el (check-declare-ext-errors):
+       * lisp/emacs-lisp/package.el (package-selected-packages)
+       (package-hidden-regexps):
+       * lisp/erc/erc.el (erc-network-hide-list, erc-channel-hide-list):
+       * lisp/eshell/em-term.el (eshell-destroy-buffer-when-process-dies):
+       * lisp/gnus/mml-sec.el (mml1991-signers, mml2015-signers)
+       (mml-smime-signers, mml1991-encrypt-to-self, mml2015-encrypt-to-self)
+       (mml-smime-encrypt-to-self, mml2015-sign-with-sender)
+       (mml-smime-sign-with-sender, mml2015-always-trust)
+       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
+       * lisp/net/browse-url.el (browse-url-conkeror-new-window-is-buffer)
+       (browse-url-conkeror-arguments):
+       * lisp/net/newst-reader.el (newsticker-download-logos):
+       * lisp/progmodes/gud.el (gud-guiler-command-name):
+       * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
+       * lisp/progmodes/project.el (project-vc):
+       * lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose)
+       (python-shell-remote-exec-path, python-shell-first-prompt-hook)
+       (python-shell-completion-native-disabled-interpreters)
+       (python-shell-completion-native-enable)
+       (python-shell-completion-native-output-timeout)
+       (python-shell-completion-native-try-output-timeout):
+       * lisp/progmodes/xref.el (xref):
+       * lisp/term/screen.el (xterm-screen-extra-capabilities):
+       * lisp/term/xterm.el (xterm-max-cut-length):
+       Add missing version tags.
 
 
-       * lisp/follow.el (follow-mode): Use updated variable names for the indirected
-       functions.
+2016-01-12  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/isearch.el (isearch-update, isearch-done, isearch-string-out-of-window)
-       (isearch-back-into-window, isearch-lazy-highlight-new-loop)
-       (isearch-lazy-highlight-search, isearch-lazy-highlight-update): Replace calls
-       to window primitives (e.g. window-start) with a GROUP argument by calls to
-       new functions (e.g. window-group-start).
+       * test/automated/core-elisp-tests.el
+       (core-elisp-tests-1-defvar-in-let): Add a custom type.
 
 
-       * lisp/ispell.el (ispell-command-loop): Replace call to
-       pos-visible-in-window-p with pos-visible-in-window-group-p.
+2016-01-12  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/window.el (window-group-start, window-group-end)
-       (set-window-group-start, recenter-group, pos-visible-in-window-group-p)
-       (selected-window-group, move-to-window-group-line): New functions.
-       (window-group-start-function, window-group-end-function)
-       (set-window-group-start-function, recenter-group-function)
-       (pos-visible-in-window-group-p-function, selected-window-group-function)
-       (move-to-window-group-line-function): New variables.
+       * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix.
 
 
-2015-12-14  Vitorio Miguel  <vdrbandeiras@gmail.com>  (tiny change)
+       Remove comments that do not apply since 2005-08-09.  (Bug#22349)
 
 
-       * etc/tutorials/TUTORIAL.pt_BR: Fix a typo.  (Bug#22165)
+2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-13  Eli Zaretskii  <eliz@gnu.org>
+       Merge from gnulib
 
 
-       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+       This mostly just changes "UTC" to "UTC0" for POSIX conformance.
+       It also updates to the latest version of texinfo.tex.
+       * build-aux/gitlog-to-changelog, build-aux/move-if-change:
+       * build-aux/update-copyright, doc/misc/texinfo.tex:
+       Update from gnulib.
 
 
-2015-12-13  Tassilo Horn  <tsdh@gnu.org>
+2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Improve regex to not trigger stack overflow
+       Update documentation of 'process-running-child-p'
 
 
-       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve regex in
-       order not to trigger a stack overflow in regex matcher with unbalanced
-       brackets (bug#22146).
+       * doc/lispref/processes.texi (Input to Processes): Document the
+       changes in return value of 'process-running-child-p'.
 
 
-2015-12-13  Eli Zaretskii  <eliz@gnu.org>
+2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Fix visiting files with raw-text
+       Update documentation of 'deactivate-mark'.
 
 
-       * src/fileio.c (Finsert_file_contents): Fix setting buffer unibyte
-       when some stuff was actually read.  (Bug#22162)
+       * doc/lispref/markers.texi (The Mark): Document that
+       'deactivate-mark' is now buffer-local when set.
 
 
-2015-12-13  Tassilo Horn  <tsdh@gnu.org>
+2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Fix regex matching keyval labels
+       Update documentation of 'completion-table-dynamic'
 
 
-       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Fix regexp
-       matching keyval labels.
+       * doc/lispref/minibuf.texi (Programmed Completion): Document the
+       new optional argument to 'completion-table-dynamic'.
 
 
-2015-12-13  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/ido.el (ido-file-name-all-completions-1): Do not raise an error
+       Document changes in 'read-buffer' and 'read-buffer-function'
 
 
-       ... in case of Tramp.  (Bug#20821)
+       * doc/lispref/minibuf.texi (High-Level Completion): Document the
+       4th argument to 'read-buffer' and 'read-buffer-function'.
 
 
-2015-12-13  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Fix performance regression with gcc -O0
+       Fix time-stamp-time-zone bugs introduced in July
 
 
-       This fixes the smaller performance hit that I noted in:
-       https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00357.html
-       * src/alloc.c (macro_XPNTR_OR_SYMBOL_OFFSET, macro_XPNTR):
-       * src/puresize.h (puresize_h_PURE_P)
-       (puresize_h_CHECK_IMPURE):
-       New macros, with the old contents of the functions.
-       * src/alloc.c (XPNTR_OR_SYMBOL_OFFSET, XPNTR):
-       * src/puresize.h (PURE_P, CHECK_IMPURE):
-       Use the new macros.  Also macros, if DEFINE_KEY_OPS_AS_MACROS.
-       * src/conf_post.h (ATTRIBUTE_UNUSED):
-       * src/lisp.h (DEFINE_KEY_OPS_AS_MACROS): New macros.
+       This fixes a bug introduced when the July changes to
+       format-time-string installed, as the changes were not
+       correctly handled in this module (Bug#22302).
+       Also, document time stamp time zones.
+       * lisp/time-stamp.el (time-stamp-time-zone): Document values better.
+       (time-stamp--format): New private function.
+       (time-stamp-string, time-stamp-string-preprocess)
+       (time-stamp-do-number): Use it.
+       * doc/emacs/files.texi (Time Stamps): Mention time zones.
+       * doc/misc/autotype.texi (Timestamps): Document time-stamp-time-zone.
 
 
-2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-01-12  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/emacs-lisp/package.el (package-unpack): Security check
+       Make piping to subprocesses more robust on MS-Windows
 
 
-       Check that we received the package we were offered.
+       * src/w32.c (sys_write): Don't write to a pipe more stuff than its
+       buffer can hold.  Don't return -1 if something has been written to
+       the pipe.  Zero out 'errno' before calling '_write', to avoid
+       returning a stale value.  (Bug#22344)
+       * src/w32proc.c (syms_of_ntproc) <w32-pipe-buffer-size>: New variable.
+       * src/w32.c (pipe2): Use it to request a user-defined size for the
+       pipe being created.
 
 
-2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * etc/NEWS: Mention 'w32-pipe-buffer-size'.
 
 
-       * lisp/emacs-lisp/package.el (package--compile): Don't activate
+       * doc/emacs/msdos.texi (Windows Processes): Document
+       'w32-pipe-buffer-size'.
 
 
-       `package-unpack' takes care of all activations now (other than
-       `package-initialize).  `package--compile' now only compiles.
+2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/emacs-lisp/syntax.el (syntax-ppss-table): New var
 
 
-       Document the new bindings of <UP> and <DOWN> in the minibuffer
+       (syntax-ppss):
+       * lisp/font-lock.el (font-lock-fontify-syntactically-region): Use it.
 
 
-       * doc/emacs/mini.texi (Minibuffer History): Describe the new
-       bindings of <UP> and <DOWN> in the minibuffer.
+2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       lisp/nxml: Use syntax-tables for comments
 
 
-       Document new features of Ido
+       * lisp/nxml/nxml-mode.el (nxml-set-face): Prepend.
+       (nxml-mode): Set syntax-ppss-table.
+       Use sgml-syntax-propertize-function for syntax-propertize-function.
+       Let font-lock highlight strings and comments.
+       (nxml-degrade): Don't touch "nxml-inside" property any more.
+       (nxml-after-change, nxml-after-change1): Remove functions.
+       (comment): Don't set fontify rule any more.
+       (nxml-fontify-attribute): Don't highlight the value any more.
+       (nxml-namespace-attribute-value-delimiter, nxml-namespace-attribute-value)
+       (nxml-comment-delimiter, nxml-comment-content): Remove faces.
 
 
-       * doc/misc/ido.texi (Misc): Document 'C-S-b'.
+       * lisp/nxml/nxml-rap.el (nxml-scan-end): Remove.
+       (nxml-get-inside, nxml-inside-start, nxml-inside-end): Use syntax-ppss.
+       (nxml-clear-inside, nxml-set-inside): Remove.
+       (nxml-scan-after-change): Remove function.
+       (nxml-scan-prolog, nxml-tokenize-forward): Simplify.
+       (nxml-ensure-scan-up-to-date): Use syntax-propertize.
+       (nxml-move-outside-backwards):
+       * lisp/nxml/nxml-outln.el (nxml-section-tag-backward): Adjust to new
+       nxml-inside-start behavior.
 
 
-2015-12-12  Martin Rudalics  <rudalics@gmx.at>
+       * lisp/nxml/nxml-util.el (nxml-debug-set-inside)
+       (nxml-debug-clear-inside): Remove macros.
 
 
-       Fix frame height calculations with added menu bar on Windows (Bug#22105)
+       * lisp/nxml/xmltok.el (xmltok-forward-special): Remove function.
+       (xmltok-scan-after-comment-open): Simplify.
 
 
-       * doc/lispref/frames.texi (Parameter Access): Mention pitfalls
-       when simultaneously specifying multiple parameters for
-       `modify-frame-parameters' that all may change the frame's size.
-       * src/w32fns.c (x_set_menu_bar_lines): Don't set
-       windows_or_buffers_changed here.
-       (my_create_tip_window, Fx_show_tip): Call AdjustWindowRect
-       with third argument false.
-       * src/w32menu.c (set_frame_menubar): Set
-       windows_or_buffers_changed here.
-       * src/w32term.c (x_set_window_size): Determine third argument of
-       AdjustWindowRect from whether the frame has a menu bar and not
-       from whether it wants one.
+2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       * elisp-mode.el (elisp--font-lock-flush-elisp-buffers): Fix comment
 
 
-       Document the change in interactive shell mode
+2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * doc/emacs/misc.texi (Interactive Shell): Document that the
-       '*shell*' buffer by default displays in a new window.
+       * lisp/nxml: Use standard completion; it also works for company-mode
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/nxml/nxml-mode.el (nxml-complete): Obsolete.
+       (nxml-completion-at-point-function): Remove.
+       (nxml-mode): Don't set completion-at-point-functions.
+       * lisp/nxml/rng-nxml.el (rng-nxml-mode-init): Set it here instead.
+       (rng-completion-at-point): Rename from rng-complete and mark it
+       non-interactive.  It is now to be used as completion-at-point-function.
+       (rng-complete-tag, rng-complete-end-tag, rng-complete-attribute-name)
+       (rng-complete-attribute-value): Don't perform completion, but return
+       completion data instead.
+       (rng-complete-qname-function, rng-generate-qname-list): Add a few
+       arguments, previously passed via dynamic coping.
+       (rng-strings-to-completion-table): Rename from
+       rng-strings-to-completion-alist.  Don't return an alist.  Don't both
+       sorting and uniquifying.
 
 
-       Document new features of package.el
+       * lisp/nxml/rng-util.el (rng-complete-before-point): Delete function.
+       (rng-completion-exact-p, rng-quote-string): Delete functions.
 
 
-       * doc/emacs/package.texi (Package Menu): Document the 'external'
-       status and the new menu commands.
-       (Package Installation): Document archive priorities.
+       * lisp/nxml/rng-valid.el (rng-recover-start-tag-open)
+       (rng-missing-attributes-message, rng-missing-element-message)
+       (rng-mark-missing-end-tags): Use explicit ".." in formats rather than
+       calling rng-quote-string everywhere.
 
 
-       * lisp/emacs-lisp/package.el (package-archive-priorities): Doc fix.
-       (package-menu-hide-low-priority): Doc fix.
+2016-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       Use sgml-electric-tag-pair-mode also in nxml-mode
 
 
-       Update and document new features of xterm support
+       * lisp/nxml/rng-nxml.el: Require sgml-mode.
+       (rng-nxml-easy-menu): Add entry for sgml-electric-tag-pair-mode.
+       (rng-complete-qname-function): Use complete-with-action.
 
 
-       * doc/emacs/frames.texi (Text-Only Mouse): Document that
-       track-mouse is supported by newer xterm versions.
+       * lisp/textmodes/sgml-mode.el (sgml-electric-tag-pair-before-change-function):
+       Let-bind forward-sexp-function, since nxml-mode binds it to
+       something incompatible.
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/nxml/nxml-mode.el: Use setq-local and defvar-local.
 
 
-       Document new features of Prettify Mode
+2016-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * doc/emacs/programs.texi (Misc for Programs): Document
-       'prettify-symbols-compose-predicate' and
-       'prettify-symbols-unprettify-at-point'.
+       * xmltok.el: Mark the "sole --" rather than the comment opener
 
 
-       * lisp/progmodes/prog-mode.el (prettify-symbols-alist)
-       (prettify-symbols-default-compose-p)
-       (prettify-symbols-compose-predicate)
-       (prettify-symbols--compose-symbol): Doc fixes.
+       * lisp/nxml/xmltok.el (xmltok-scan-after-comment-open): Put the error
+       marker on the "sole --" rather than on the comment opener.
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+2016-01-15  Sam Steingold  <sds@gnu.org>
 
 
-       Document multi-mode indentation facilities
+       replace `tramp-compat-split-string' (removed) with `split-string'
 
 
-       * doc/lispref/text.texi (Mode-Specific Indent): Document
-       'prog-indentation-context', 'prog-first-column', and 'prog-widen'.
+       (python-shell-tramp-refresh-process-environment)
+       (python-shell-calculate-pythonpath): use `split-string'
+       instead of defunct `tramp-compat-split-string'
 
 
-       * lisp/progmodes/prog-mode.el (prog-indentation-context)
-       (prog-widen): Doc fixes.
+2016-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       Update nXML to use Emacs's Unicode support, and lexical-binding
 
 
-       Document 'vc-refresh-state'
+       * etc/nxml/*.el: Remove obsolete char-name files.
+       * lisp/nxml/xsd-regexp.el (xsdre-range-list-difference): Remove unused
+       var `next'.
+       * lisp/nxml/rng-nxml.el (rng-set-state-after): Don't assume point-min==1.
+       * lisp/nxml/rng-match.el (rng-update-match-state): Simplify.
+       * lisp/nxml/nxml-outln.el (nxml-outline-state-transform-exceptions)
+       (nxml-target-section-pos, nxml-depth-in-target-section)
+       (nxml-outline-state-transform-alist)
+       (nxml-outline-display-section-tag-function): Move decl before first use.
+       * lisp/nxml/nxml-mode.el (nxml-char-name-ignore-case)
+       (nxml-char-name-alist, nxml-char-name-table)
+       (nxml-autoload-char-name-set-list, nxml-named-char-history): Remove vars.
+       (nxml-enable-char-name-set, nxml-disable-char-name-set)
+       (nxml-char-name-set-enabled-p, nxml-autoload-char-name-set)
+       (nxml-define-char-name-set, nxml-get-char-name): Remove functions.
+       (nxml-insert-named-char): Use read-char-by-name instead.
+       (nxml-char-ref-display-extra): Use get-char-code-property.
+       * lisp/nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
+       Remove function.
+       * lisp/nxml/nxml-glyph.el, lisp/nxml/nxml-uchnm.el: Remove files.
 
 
-       * doc/emacs/maintaining.texi (Version Control): Document
-       'vc-refresh-state'.
+2016-01-15  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/vc/vc-hooks.el (vc-refresh-state): Doc fix.
+       Add "sg" method to Tramp
 
 
-2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+       * doc/misc/tramp.texi (Inline methods): Add "sg" method.
+       (Customizing Completion): Add function `tramp-parse-etc-group'.
 
 
-       Fix echo for "C-u"
+       * lisp/net/tramp-sh.el (tramp-methods) <sg>: Add.  (Bug#22329)
+       (tramp-completion-function-alist-sg): New defconst.
+       (top): Completion function for "sg" is
+       `tramp-completion-function-alist-sg'.
 
 
-       * src/keyboard.c (command_loop_1): Undo last change.  It caused
-       duplicate echo of C-u.  (Bug#22107)
+       * lisp/net/tramp.el (tramp-completion-function-alist): Adapt docstring.
+       (tramp-parse-etc-group, tramp-parse-etc-group-group): New defuns.
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+2016-01-14  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Avoid errors when creating files under SVN in new directory
+       Remove XEmacs compatibility in Tramp
+
+       * doc/misc/tramp.texi: Replace flags by their hard coded name.
+       Remove unused flags and the enclosed alternative text for XEmacs.
+
+       * doc/misc/trampver.texi: Use "Tramp" CamelCase.  Rename "emacs"
+       and "xemacs" flags to "unified" and "separate".  Remove flags
+       "emacsgw", "emacsname", "emacsdir", "ftppackagename",
+       "emacsothername", "emacsotherdir" and "emacsotherfilename".
+       (trampver):
+       * lisp/net/trampver.el (tramp-version): Set to "2.3.0-pre".
+
+       * lisp/net/tramp.el (bkup-backup-directory-info)
+       (directory-sep-char, ls-lisp-use-insert-directory-program)
+       (outline-regexp, tramp-backup-directory-alist)
+       (tramp-default-method, tramp-shell-prompt-pattern, tramp-syntax)
+       (tramp-file-name-regexp-unified)
+       (tramp-file-name-regexp-separate)
+       (tramp-completion-file-name-regexp-unified)
+       (tramp-completion-file-name-regexp-separate, tramp-chunksize)
+       (tramp-get-method-parameter, tramp-find-method, tramp-find-user)
+       (tramp-debug-message, tramp-progress-reporter-update)
+       (with-tramp-progress-reporter)
+       (tramp-rfn-eshadow-setup-minibuffer)
+       (rfn-eshadow-setup-minibuffer-hook, tramp-unload-hook)
+       (tramp-rfn-eshadow-update-overlay)
+       (rfn-eshadow-update-overlay-hook, tramp-default-file-modes)
+       (tramp-file-name-for-operation)
+       (tramp-completion-file-name-handler)
+       (tramp-autoload-file-name-handler, tramp-completion-mode-p)
+       (tramp-handle-directory-files)
+       (tramp-handle-directory-files-and-attributes)
+       (tramp-handle-dired-uncache, tramp-handle-find-backup-file-name)
+       (tramp-handle-insert-file-contents, tramp-handle-load)
+       (tramp-handle-shell-command)
+       (tramp-handle-verify-visited-file-modtime)
+       (tramp-handle-file-notify-valid-p, tramp-accept-process-output)
+       (tramp-check-for-regexp, tramp-wait-for-regexp)
+       (tramp-send-string, tramp-mode-string-to-int)
+       (tramp-get-local-gid, tramp-check-cached-permissions)
+       (tramp-get-remote-tmpdir, tramp-make-tramp-temp-file)
+       (auto-save-file-name-transforms)
+       (tramp-handle-make-auto-save-file-name, tramp-read-passwd)
+       (tramp-clear-passwd, tramp-time-diff):
+       * lisp/net/tramp-adb.el (directory-listing-before-filename-regexp)
+       (directory-sep-char, tramp-adb-file-name-handler-alist)
+       (tramp-adb-parse-device-names)
+       (tramp-adb-handle-expand-file-name)
+       (tramp-adb-handle-file-truename, tramp-adb--gnu-switches-to-ash)
+       (tramp-adb-handle-file-local-copy)
+       (tramp-adb-handle-write-region, tramp-adb-handle-set-file-modes)
+       (tramp-adb-handle-rename-file, tramp-adb-handle-process-file)
+       (tramp-adb-handle-shell-command)
+       (tramp-adb-handle-start-file-process, tramp-adb-get-device)
+       (tramp-adb-maybe-open-connection):
+       * lisp/net/tramp-cache.el (tramp-persistency-file-name)
+       (tramp-cache-print):
+       * lisp/net/tramp-cmds.el (tramp-cleanup-all-connections)
+       (tramp-bug, tramp-reporter-dump-variable)
+       (tramp-load-report-modules, tramp-append-tramp-buffers):
+       * lisp/net/tramp-compat.el (tramp-compat-funcall)
+       (tramp-advice-file-expand-wildcards)
+       (tramp-compat-temporary-file-directory)
+       (tramp-compat-make-temp-file, tramp-compat-copy-file)
+       (tramp-compat-delete-directory, )
+       (tramp-compat-process-running-p):
+       * lisp/net/tramp-ftp.el (tramp-methods) <ftp>:
+       (tramp-default-method-alist, tramp-foreign-file-name-handler-alist):
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
+       (tramp-gvfs-do-copy-or-rename-file, tramp-gvfs-handle-copy-file)
+       (tramp-gvfs-handle-file-local-copy)
+       (tramp-gvfs-handle-file-name-all-completions)
+       (tramp-gvfs-handle-file-notify-add-watch)
+       (tramp-gvfs-monitor-file-process-filter)
+       (tramp-gvfs-handle-file-readable-p)
+       (tramp-gvfs-handle-rename-file, tramp-gvfs-handle-write-region)
+       (tramp-gvfs-file-name, tramp-gvfs-handler-askquestion)
+       (tramp-gvfs-maybe-open-connection)
+       (tramp-gvfs-parse-device-names):
+       * lisp/net/tramp-gw.el (tramp-gw-aux-proc-sentinel)
+       (tramp-gw-open-connection, tramp-gw-open-network-stream):
+       * lisp/net/tramp-sh.el (directory-sep-char)
+       (tramp-sh-file-name-handler-alist)
+       (tramp-sh-handle-file-truename)
+       (tramp-sh-handle-set-visited-file-modtime)
+       (tramp-sh-handle-verify-visited-file-modtime)
+       (tramp-sh-handle-set-file-modes, tramp-sh-handle-set-file-times)
+       (tramp-sh-handle-file-acl)
+       (tramp-sh-handle-file-name-all-completions)
+       (tramp-sh-handle-copy-file, tramp-sh-handle-rename-file)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (dired-compress-file-suffixes, dired-remove-file)
+       (tramp-sh-handle-dired-compress-file)
+       (tramp-sh-handle-insert-directory)
+       (tramp-sh-handle-expand-file-name)
+       (tramp-sh-handle-start-file-process)
+       (tramp-sh-handle-process-file, tramp-sh-handle-file-local-copy)
+       (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered)
+       (tramp-sh-handle-file-notify-add-watch)
+       (tramp-sh-gvfs-monitor-dir-process-filter)
+       (tramp-sh-inotifywait-process-filter, tramp-maybe-send-script)
+       (tramp-find-executable)
+       (tramp-open-connection-setup-interactive-shell)
+       (tramp-find-inline-encoding, tramp-compute-multi-hops)
+       (tramp-maybe-open-connection, tramp-convert-file-attributes)
+       (tramp-get-remote-path, tramp-get-remote-touch):
+       * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist)
+       (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
+       (tramp-smb-handle-delete-directory)
+       (tramp-smb-handle-directory-files, tramp-smb-handle-file-acl)
+       (tramp-smb-handle-make-directory-internal)
+       (tramp-smb-handle-process-file, tramp-smb-handle-rename-file)
+       (tramp-smb-handle-set-file-acl, tramp-smb-handle-set-file-modes)
+       (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
+       (tramp-smb-get-cifs-capabilities)
+       (tramp-smb-maybe-open-connection):
+       * lisp/net/trampver.el (tramp-repository-get-version):
+       Remove XEmacs compat code.
+
+       * lisp/net/tramp-cmds.el (mml-mode, mml-insert-empty-tag)
+       (reporter-dump-variable): Declare functions.
+
+       * lisp/net/tramp.el (tramp-bkup-backup-directory-info)
+       (tramp-advice-minibuffer-electric-separator)
+       (tramp-advice-minibuffer-electric-tilde)
+       (tramp-handle-unhandled-file-name-directory):
+       * lisp/net/tramp-compat.el (tramp-compat-with-temp-message)
+       (tramp-compat-font-lock-add-keywords)
+       (tramp-compat-load, tramp-compat-number-sequence)
+       (tramp-compat-split-string, tramp-compat-delete-dups):
+       * lisp/net/tramp-sh.el (tramp-sh-handle-insert-file-contents-literally):
+       Remove.
 
 
-       * lisp/vc/vc-svn.el (vc-svn-registered): Use
-       file-accessible-directory-p, to avoid cd'ing to a non-existing
-       directory, which signals an error on some systems.  (Bug#21984)
-       (vc-svn-checkin): Call log-edit-extract-headers with 2 arguments.
-       Use declare-function to avoid byte-compiler warnings.
+       * lisp/net/tramp-sh.el (tramp-methods) <psftp>: This does not work
+       recursively.
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+2016-01-14  K. Handa  <handa@gnu.org>
 
 
-       Improve Lua support in etags
+       fix previous change of src/ftfont.c (ftfont_shape_by_flt)
 
 
-       * lib-src/etags.c (Lua_functions): Skip spaces before looking for
-       "function".
+       * src/ftfont.c (ftfont_shape_by_flt): Fix previous change.  Access the
+       second glyph only when there are enough glyphs.
 
 
-       * etc/NEWS: Mention improved Lua support by 'etags'.
+2016-01-13  Glenn Morris  <rgm@gnu.org>
 
 
-       * test/etags/lua-src/test.lua (test): Add tests for indented
-       function definitions.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to the modified Lua tests.
+       * src/buffer.c (Fset_buffer_major_mode): Allow default major-mode,
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+       or its hook, to move point.  (Bug#22348)
 
 
-       Fix 'this-command-keys' wrt prefix argument
+2016-01-12  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * src/keyboard.c (command_loop_1): Restore the feature whereby C-u
-       was part of this-command-keys, but not of this-single-command-keys.
-       (Bug#22107)
+       Merge missing commit from emacs-25 branch
 
 
-       * lisp/simple.el (internal-echo-keystrokes-prefix): Add
-       commentary about the function's return value.
+       * test/Makefile.in (SELECTOR_DEFAULT, SELECTOR_EXPENSIVE, SELECTOR):
+       New variables.
+       (check-expensive, check-doit): New targets.
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+       * Makefile.in (check-expensive): New target.
 
 
-       * lisp/files.el (load-library): Doc fix.  (Bug#22140)
+       * test/lisp/autorevert-tests.el
+       (auto-revert-test01-auto-revert-several-files):
+       * test/lisp/filenotify-tests.el (file-notify--deftest-remote)
+       (file-notify-test06-many-events):
+       * test/lisp/net/tramp-tests.el (tramp-test26-process-file)
+       (tramp-test27-start-file-process, tramp-test28-shell-command)
+       (tramp-test29-vc-registered)
+       (tramp-test31-special-characters-with-stat)
+       (tramp-test31-special-characters-with-perl)
+       (tramp-test31-special-characters-with-ls)
+       (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
+       (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
+       (tramp-test35-unload): Tag the tests as :expensive-test.
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       1f6898d test/automated/vc-hg.el: Support out-of-tree build
+       3adb56e Minor change in tramp-tests.el
+       2b535ba ; * etc/NEWS: Update the js.el entry.
+       76b518c * etc/HELLO: Add Armenian and Mongolian greetings.
+       b51f1ef Java Mode: Fontify identifiers in the presence of annotations.
+       36b9539 Avoid an infloop when we run out of memory
+       2006752 Avoid unnecessary failures of auto-saving after fatal error
+       eef6784 Simplify HAVE_MODULES use in mark_maybe_pointer
+       552694a Revert attempt to use 'noexcept' in typedef
+       6ad0d39 Update documentation of 'indirect-function'
+       c6a5314 ; * etc/NEWS: Move entry of 'inhibit-point-motion-hooks'.
+       303141a Update documentation for obsoleting 'syntax-begin-function'
+       4e6f61c ; * etc/NEWS: Mark documented and not-to-be-documented entries.
+       e667bbb Document new features if Eshell
+       9c4e4e0 ; * etc/NEWS: Update EUDC entries.
+       1089dc9 Handle too long commands in Tramp
+       684eb58 * .gitattributes: *.cur and *.pif are binary files too.
+       d2c7fda * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
+       bd3f53d * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
+       09b2b8a * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
+       cca0f93 ; Account for spaces before the filename
+       c71e1e8 Use short date for 'hg annotate', and output the author
+       f50027b Spelling fix
+       c7dff67 ; * etc/NEWS: Fix the Xref entries that got separated.
+       cc140bc Document user-level functions in project.el
+       f8208b6 Document the user-level features of the Xref package
+       b131fb8 * loading.texi: Add `define-type' entry for load-history
+       db3c2a8 Improve doc strings and prompts in xref.el
+       f6117ef Allow the use of `font-lock-extend-region-multiline' in CC Mode.
+       90fd798 Fix coding system for Tramp on OS X.
+       e985a0e ; * etc/NEWS: Mark the 'check-expensive' entry not to be documented.
+       9dfcbf0 Update 'load-history' docs
+       207e191 Fix (error ...) error
+       457738f Correctly analyze brace arguments in templated C++ function declarations.
+       d57724a * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
+       2a9532d * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
+       1a6b084 * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
+       8be046f Respect fontification region calculated by major mode.  Fixes bug #22316.
+       4b37cba Improve documentation of Delete Selection mode
+       a034dd3 Fix two project-find-file issues
+       30abf29 Clarify doc string of 'dired-current-directory'
+       e990bb2 Use the face of preceding text for displaying the ellipsis
+       5810ac3 Suppress Chinese file name test for OSX in tramp-tests.el
+       eeb710a ; * lisp/startup.el: Sentences end with two spaces.
+       428b3de * admin/admin.el (set-version): Also handle the NEWS file.
+       648de81 ; Add NEWS entry for project.el
+       671862f apropos-library: Skip obvious duplicates; don't error on generics
+       51668a5 ; Grammar fix
+       ed41d11 Add project-find-file and project-or-external-find-file
+       056da45 ; Improve commentary in 'setup_for_ellipsis'
+       269d008 ; Improve docstring for `inhibit-startup-echo-area-message'
+
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       ce4a052 Add defvar-local to lisp-imenu-generic-expression
+       a0121bc Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
+       76fe2d5 * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
+       1ae088f * lisp/emacs-lisp/autoload.el (autoload-find-destination):
+       b6b47af Properly encode/decode base64Binary data in SOAP
+       c632466 Obey coding-system-for-write when writing stdout/stderr in batch
+       2f32cb5 * doc/misc/efaq.texi (Packages that do not come with Emacs):
+               Update the URI of MELPA and marmalade-repo.
+               Reported by CHENG Goa <chenggao@royau.me> in
+               https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
+       d2937aa * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
+       5330c25 * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
+       7380990 Remove function wrongly on AWK Mode value of context
+       fontification hook.
+       d400753 * src/buffer.c: Stick with ASCII in doc string.
+       221240c Reword transient-mark-mode doc string
+       977d3ea Update doc string of 'selective-display'
+       229c3fa Make C++ buffers writeable when writing their initial text
+               properties.
+       f5c762c Additional changes for "make check-expensive"
+       1729cf3 ; * admin/MAINTAINERS: Remove myself.
+       33219d3 Apply text properties for <, > in new after-change function
+               (C++ Java Modes).
+
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       9fb185a shr-tag-video bug fix
+       6300655 Minor fixes in tramp-tests.el
+       50575b1 Ensure redisplay when 'truncate-lines' is set
+       0d9e80d Fix a doc string of 'transient-mark-mode'
+       0000ae5 MS-Windows followup to latest gnulib update
+       4bc5e02 Spelling fix
+       f1093f7 Do secure signed Bcc handling
+
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       861022f * doc/misc/texinfo.tex: Revert unwanted copyright change.
+       46e47a5 ; * etc/refcards/ru-refcard.tex (cyear): Update via M-x set-copyright.
+       71ea138 * lisp/align.el (align): Simplify a lambda
+       5618a50 * lisp/align.el (align): Fix arg order in call to `align-region'
+       1f680db Fix compilation next-error in buffers with selective-display
+       d20a948 * nsm.el (nsm-check-protocol): Fix typo in the message.
+       1da116f Add SHA1 warnings for high network security settings
+       e48bacd ; * etc/NEWS: Typo fix.
+
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       43662a2 ; Clarify that xref is still experimental
+       0a6e6ca ; * admin/release-process: Remove some obsolete records.
+       c2e9e3d * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
+       8637f3d (semantic-symref-derive-find-filepatterns): Return a list
+       0a7ad07 ; Re-arrange xref-related entries in NEWS.
+       fe903ef Fix xref-find-references on MS-Windows
+       55a28d8 ; Fixed visual bell artifact problem on NextStep.
+       d064034 Document new features of tildify-mode
+       964bea7 Document new features of Whitespace mode
+       cd68f47 Improve documentation of new Hide-IfDef features
+       723b8bf Fix regression in font-locking cl-assert and cl-check-type
+
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       ef33bc7 Spelling and grammar fixes
+       9c3dbab Fix copyright years by hand
+       0e96320 Update copyright year to 2016
+
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       9ee6ecb lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
+       526d80c Port chart.el methods to cl-generic.
+       410bb69 Add nt/INSTALL.W64 build instructions
+       8f5b524 Add new input method 'programmer-dvorak'
+       6d11f6e Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
+       bb83bb1 Fix EWW rendering of long RTL lines
+       b1a8509 fix  bug#21054
+       ce5ad12 Clean up cairo printing code
+
+2016-01-12  John Wiegley  <johnw@newartisans.com>
+
+       Merge from origin/emacs-25
+
+       6ee327d Add handle_user_signal_hook
+       47580e0 Avoid writing to purespace
+       0588be7 Remove unused variable
+       89e7483 * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
+       3b95e9c Use posix_openpt instead of openpty on Darwin
+       86312ff Document support for ':documentation' in Lisp mode
+       c930e75b Document new features of TeX mode
+       7c83d84 Clarify docs of hscroll in RTL text
+       4c8f8db Fix rendering of HTML pages that use character composition
+       a8d37ca Avoid some compiler warnings in w32.c
+       ce106f3de Undo ill-advised change
+       be0bba4 Unbreak completion in python-mode buffers
 
 
-       Improve and document Ruby support in 'etags'
+2016-01-11  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * lib-src/etags.c (Ruby_suffixes): Add ".ruby".
-       (Ruby_functions): Support "module" and overloaded operators.
-       (Ruby_help): Mention "module".
+       test/automated/vc-hg.el: Support out-of-tree build
 
 
-       * test/etags/ruby-src/test.rb:
-       * test/etags/ruby-src/test1.ru: New files.
-       * test/etags/Makefile (RBSRC): New tests.
-       (SRCS): Add ${RBSRC}.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to the new Ruby tests.
+       * test/automated/vc-hg.el
+       (vc-hg-annotate-extract-revision-at-line-with-filename)
+       (vc-hg-annotate-extract-revision-at-line-with-both):
+       Don't refer to source-directory.
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
 
 
-       * doc/man/etags.1: Mention Ruby support.
-       * etc/NEWS: Mention Ruby support.
+2016-01-11  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-12-11  Xi Lu  <lx@shellcodes.org>
+       Minor change in tramp-tests.el
 
 
-       Initial support for Ruby in 'etags'
+       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
+       Use `dired-uncache' instead of a Tramp internal function.
 
 
-       * lib-src/etags.c <Ruby_suffixes>: New variable.
-       (lang_names): Add an entry for Ruby.
-       (Ruby_functions): New function.  (Bug#22116)
+2016-01-11  Peter Feigl  <peter.feigl@nexoid.at>
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+       * etc/HELLO: Add Armenian and Mongolian greetings.
 
 
-       Clarify documentation of 'modify-frame-parameters'
+       (Bug#22346)
 
 
-       * doc/lispref/frames.texi (Parameter Access): Clarify what "ignored
-       PARMs" mean for 'modify-frame-parameters'.
+2016-01-11  Alan Mackenzie  <acm@muc.de>
 
 
-       * src/frame.c (Fmodify_frame_parameters): Clarify what "ignored
-       PARMs" mean for this function.  (Bug#22104)
+       Java Mode: Fontify identifiers in the presence of annotations.
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/progmodes/cc-engine.el (c-forward-annotation): Tidy up the coding:
+       Don't move point when the defun fails.
+       (c-forward-decl-or-cast-1): Correct a usage of match data.
 
 
-       Fix setting buffer unibyte when reading from a device
+       * lisp/progmodes/cc-fonts.el (c-font-lock-maybe-decl-faces): Remove.
+       (c-font-lock-declarations): Use the new c-maybe-decl-faces in place of the
+       removed variable.
 
 
-       * src/fileio.c (Finsert_file_contents): Call Fset_buffer_multibyte
-       to make a (possibly non-empty) buffer unibyte.  (Bug#22096)
+       * lisp/progmodes/cc-langs.el (c-maybe-decl-faces): New language variable.
 
 
-2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+2016-01-11  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Clarify documentation of 'values'
+       Avoid an infloop when we run out of memory
 
 
-       * doc/lispref/eval.texi (Eval): Clarify that 'values' are not
-       updated by any evaluation commands in 'lisp-interaction-mode'.
-       (Bug#22056)
+       * src/alloc.c (garbage_collect_1): Don't bother saving and
+       restoring the echo-area message if we are GC'ing after running out
+       of memory.  This avoids an infloop due to repeated attempts to
+       allocate memory for the cons cell needed to save the message,
+       which signals the memory-full error, which attempts to save the
+       echo-area message, which signals memory-full again, etc.
 
 
-2015-12-11  Anders Lindgren  <andlind@gmail.com>
+2016-01-11  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Fixed subversion vc error when opening file in new directory (bug#21984).
+       Avoid unnecessary failures of auto-saving after fatal error
 
 
-       * lisp/vc/vc-svn.el (vc-svn-registered): Check if directory exists.
+       * src/w32.c (map_w32_filename): Avoid non-trivial system calls for
+       the benefit of FAT volumes if we are called as part of shutting
+       down due to a fatal error, which probably means we are trying to
+       auto-save the session.
+       * src/lread.c (check_obarray): Don't bother making the obarray
+       valid if we are shutting down due to a fatal error.  This avoids
+       interfering with auto-saving the crashed session.
 
 
-2015-12-09  Eli Zaretskii  <eliz@gnu.org>
+2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Yet another fix for when point ends up in invisible text
+       Simplify HAVE_MODULES use in mark_maybe_pointer
 
 
-       * src/xdisp.c (redisplay_window): When someone forced
-       window-start, and honoring that failed to show the cursor, try
-       moving out of invisible text, before falling back to the middle of
-       the window.  (Bug#22098)
+       * src/alloc.c (HAVE_MODULES): Now a constant 0 if not defined,
+       so that later code can use 'if' rather than '#ifdef'.
+       (mark_maybe_pointer): Simplify based on HAVE_MODULES now
+       always working.
 
 
-2015-12-09  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-11  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Fix error in Tramp perl script for cygwin
+       Revert attempt to use 'noexcept' in typedef
 
 
-       * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not raise an
-       error if file doesn't exist.
+       This use of 'noexcept' runs afoul of the C++11 standard.
+       Problem reported by Philipp Stephani in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
+       * src/emacs-module.c (emacs_finalizer_function):
+       Move this typedef here ...
+       * src/emacs-module.h: ... from here, and use only the C
+       version of the typedef.  The typedef is now private since it
+       is never used in the .h file now and anyway it seemed to be
+       causing more confusion than it cured.
+       (make_user_ptr, get_user_finalizer, set_user_finalizer):
+       Open-code the type instead.
 
 
-2015-12-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Remove font workaround for limited outdated versions
+       Update documentation of 'indirect-function'
 
 
-       * src/macfont.m (mac_font_descriptor_get_adjusted_weight): Remove
-       workaround for HiraginoSans-W7 on OS X 10.11 and 10.11.1.
+       * doc/lispref/eval.texi (Function Indirection): Update the
+       documentation of 'indirect-function'.
 
 
-2015-12-09  Anders Lindgren  <andlind@gmail.com>
+2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Don't add "." to load path (bug#21104)
+       Update documentation for obsoleting 'syntax-begin-function'
 
 
-       When configured with --enable-locallisppath=no, which is the
-       default for OS X, the load-path incorrectly was populated with ".".
+       * doc/lispref/syntax.texi (Position Parse): Undocument
+       'syntax-begin-function' that is now obsolete.
 
 
-       * src/lread.c (init_lread): Don't call `decode_env_path' when
-       PATH_SITELOADSEARCH is empty.
+2016-01-10  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-08  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Document new features if Eshell
 
 
-       * lisp/emacs-lisp/package.el (package--with-response-buffer):
+       * doc/misc/eshell.texi (Input/Output): Document the new
+       '#<bufname>' syntax.
+       (Input/Output): Document 'eshell-destroy-buffer-when-process-dies'.
+       Disable "Key Index" generation, as there are no @kindex entries in
+       this manual.
 
 
-       Search for the blank-line in the right buffer.
+2016-01-10  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-12-08  Glenn Morris  <rgm@gnu.org>
+       Handle too long commands in Tramp
 
 
-       * test/automated/simple-test.el (undo-auto-boundary-timer): Update
-       for recent change.
+       * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
+       (tramp-do-file-attributes-with-ls): Send sequence of commands, in
+       order to not exceed shell command line limit.
 
 
-2015-12-08  Glenn Morris  <rgm@gnu.org>
+       * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
+       (tramp--test-utf8): Include Arabic file name, again.
 
 
-       Fix some display-warning usage.
+2016-01-10  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/files.el (hack-local-variables, hack-dir-local-variables):
-       * lisp/calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
-       * lisp/calendar/holidays.el (calendar-holiday-list):
-       * lisp/mail/rmailout.el (rmail-output-read-file-name):
-       Fix display-warning usage.
+       * .gitattributes: *.cur and *.pif are binary files too.
 
 
-2015-12-08  Glenn Morris  <rgm@gnu.org>
+2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * lisp/calendar/cal-html.el: Require diary-lib.
+       * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
 
 
-       (cal-html-list-diary-entries): Handle no diary.  (Bug#21994)
+2016-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-08  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+       * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...)
 
 
-       Add Obsolete-since header to eudcb-ph.el
+       * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation
+       within $(...).
+       * test/indent/shell.sh: Add corresponding test.
 
 
-       * lisp/obsolete/eudcb-ph.el: Add Obsolete-since header.
+2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value
 
 
-       Spelling fixes
+       (mark_memory): Simplify loop.  Don't assume a pointer-sized word can be
+       cast to Lisp_Object.
 
 
-       * doc/misc/calc.texi (Predefined Units): Use the bland modern
-       scientific style for spelling the units “ampere” and
-       “angstrom” rather than the older style “Ampere” and
-       “Ångstrom”.  The latter spelling was wrong anyway (it should
-       have been “Ångström”).
-       * lisp/emacs-lisp/ert.el (ert--explain-equal-rec):
-       Fix misspelling of ‘atom’ in code.
+2016-01-09  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Use short date for 'hg annotate', and output the author
 
 
-       Improve documentation of kill commands
+       * lisp/vc/vc-hg.el (vc-hg-annotate-command):
+       Change '-d' to '-dq'.  (Bug#21805)
+       (vc-hg-annotate-switches): Default to "-u" "--follow".
+       (vc-hg-annotate-re): Update to recognize the short date format
+       and the optional username.
+       (vc-hg-annotate-time)
+       (vc-hg-annotate-extract-revision-at-line): Update accordingly.
 
 
-       * lisp/simple.el (region-extract-function, delete-backward-char)
-       (delete-forward-char, kill-region, copy-region-as-kill)
-       (kill-ring-save): Better document the optional argument REGION in
-       the doc strings.  Mention in the doc strings that text put in the
-       kill-ring can be filtered by 'filter-buffer-substring'.
+       * test/automated/vc-hg.el: New file.
 
 
-       * doc/lispref/text.texi (Kill Functions): Mention that functions
-       described in this subsection can filter text they put in the
-       kill-ring.  Add a cross-reference to "Buffer Contents" and an
-       index entry.  Document the optional argument 'region' and its
-       effect.
-       (Bug#21315)
+2016-01-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-07  Alan Mackenzie  <acm@muc.de>
+       Spelling fix
 
 
-       Further progress making Isearch, Ispell, Replace work with Follow Mode.
+2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/follow.el: (follow-mode): Remove references to sit*-for-function, which
-       no longer exists.  Add follow-post-command-hook to  three special purpose
-       hooks at setup, and remove them at tear down.
+       Document user-level functions in project.el
 
 
-       * lisp/isearch.el: (isearch-update): invoke isearch-update-post-hook before
-       isearch-lazy-highlight-new-loop.
-       (isearch-lazy-highlight-new-loop): Restore this function to what it previously
-       was, merging the functionality of isearch-lazy-highlight-maybe-new-loop into
-       it.
-       (isearch-lazy-highlight-maybe-new-loop): function removed.
+       * lisp/progmodes/project.el (project-find-file)
+       (project-or-external-find-file): Add doc strings.
 
 
-       * lisp/replace.el: (replace-update-post-hook): New hook variable.
-       (perform-replace): Add second (nil) argument to looking-back.  Invoke
-       replace-update-post-hook before calling replace-highlight.
+2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/textmodes/ispell.el: (ispell-update-post-hook): New hook variable.
-       (ispell-command-loop): invoke ispell-update-post-hook.  Add GROUP argument to
-       call of pos-visible-in-window-p.
-       (ispell-display-buffer): Place *Choices* window at the top of the last window
-       in a window group.
+       Document the user-level features of the Xref package
 
 
-2015-12-07  Alan Mackenzie  <acm@muc.de>
+       * doc/emacs/maintaining.texi (Maintaining): Add a list of
+       described features.
+       (Xref): New section, made out of thoroughly rewritten "Tags"
+       section.
+       (Find Identifiers, Looking Up Identifiers, Xref Commands)
+       (Identifier Search, List Identifiers): New subsections,
+       incorporating the old tags commands and the new xref commands.
+       (Tags Tables, Tag Syntax, Create Tags Table, Etags Regexps):
+       Section and subsections demoted to a lower level.
+       * doc/emacs/search.texi (Search):
+       * doc/emacs/windows.texi (Pop Up Window):
+       * doc/emacs/frames.texi (Creating Frames):
+       * doc/emacs/programs.texi (Imenu, Symbol Completion):
+       * doc/emacs/building.texi (Grep Searching):
+       * doc/emacs/dired.texi (Operating on Files):
+       * doc/emacs/glossary.texi (Glossary): All references to tags changed.
 
 
-       Amend doc of `mapconcat': it can take sequences, not merely strings.
+2016-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * doc/lispref/functions.texi (Mapping Functions): Amend the doc of `mapconcat'
-       to say that SEPARATOR and the results from FUNCTION may be any character
-       sequences, not just strings.  Add an @xref to "Sequences Arrays Vectors".
+       * loading.texi: Add `define-type' entry for load-history
 
 
-2015-12-07  Michael Albinus  <michael.albinus@gmx.de>
+       * doc/lispref/loading.texi (Where Defined): Remove incorrect
+       cl-defmethod description, and add missing define-type entry.
 
 
-       Fix an utf8 problem for Tramp on BSD
+2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Make lax check for utf8.
-       (tramp-get-remote-locale): Add "en_US.UTF-8" as candidate.
+       Improve doc strings and prompts in xref.el
 
 
-2015-12-07  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+       * lisp/progmodes/xref.el (xref-backend-functions)
+       (xref-find-definitions): Doc fixes.
+       (xref-query-replace): Doc fix.  Improve prompts for arguments.
 
 
-       Make eudcb-ph.el obsolete
+2016-01-09  Alan Mackenzie  <acm@muc.de>
 
 
-       * doc/misc/eudc.texi: Bump version to 1.40.0.
-       Remove PH/QI sections and mentions.
-       * lisp/obsolete/eudcb-ph.el: Make obsolete.
-       * lisp/net/eudc-vars.el (eudc-known-protocols): Remove ph.
-       (eudc-ph-bbdb-conversion-alist): Make obsolete.
-       * etc/NEWS: Mention this.  (Bug#21191)
+       Allow the use of `font-lock-extend-region-multiline' in CC Mode.
 
 
-2015-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/progmodes/cc-mode.el (c-font-lock-init): Remove
+       `font-lock-extend-regions-wholelines' from
+       `font-lock-extend-region-functions' rather than setting the latter to
+       nil.
 
 
-       Remove overenthusiastic eassert
+2016-01-09  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * src/lisp.h (XSYMBOL): Remove eassert incorrectly added in
-       previous change.  It breaks on MS-Windows --with-wide-int.
-       Problem reported by Eli Zaretskii in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html
+       Fix coding system for Tramp on OS X.
 
 
-2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/net/tramp-compat.el: Require ucs-normalize.
 
 
-       Pacify gcc -Wparentheses
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Set coding system to `utf-8-hfs' for Mac OS X.
 
 
-       * src/xdisp.c (row_containing_pos): Reparenthesize.
+       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
+       Flush directory properties when needed.
+       (tramp--test-utf8): Include Chinese file name, again.
 
 
-2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-09  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Port mod-test to 32-bit Emacs --without-wide-int
+       Update 'load-history' docs
 
 
-       * modules/mod-test/test.el (mod-test-sum-test):
-       Bring back the 2**29 tests, but port them to 32-bit Emacs
-       --without-wide-int.
+       * doc/lispref/loading.texi (Where Defined): Update the list of
+       forms in 'load-history' by adding the forms created for the
+       'cl-generic' generics.  (Bug#21422)
 
 
-2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-08  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Fix minor Tramp problems found on BSD
+       Fix (error ...) error
 
 
-       * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not append
-       trailing slash.  Quote apostrophes.
-       (tramp-sh-handle-file-truename): Do not append trailing slash in
-       the "ls" case.
-       (tramp-get-ls-command-with-w-option): New defun.
-       (tramp-do-file-attributes-with-ls)
-       (tramp-do-directory-files-and-attributes-with-stat): Use it.
+       Problem reported by Glenn Morris in:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
+       * lisp/vc/add-log.el (change-log-goto-source): Fix typos
+       introduced in my Aug 28 change, where I got confused by the
+       two meanings of (error ...).
 
 
-       * test/automated/tramp-tests.el
-       (tramp-test31-special-characters-with-perl)
-       (tramp-test31-special-characters-with-ls)
-       (tramp-test32-utf8-with-perl, tramp-test32-utf8-with-ls):
-       Suppress also readlink.
+2016-01-08  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-06  Eli Zaretskii  <eliz@gnu.org>
+       Correctly analyze brace arguments in templated C++ function declarations.
 
 
-       Fix cursor display when invisible text is at line beginning
+       * lisp/progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward): add
+       POS and LIMIT parameters, like the other c-go-list-* functions have.
 
 
-       * src/xdisp.c (redisplay_window): When scrolling fails to show
-       point, prefer using the desired matrix if possible for finding the
-       fallback glyph row for displaying the cursor.  (Bug#22098)
-       (row_containing_pos): Exit the loop as soon as we hit the first
-       disabled glyph row.  Otherwise we risk accessing garbled data and
-       departing to the no-no land.
+       * lisp/progmodes/cc-engine.el (c-restore-<>-properties): Check backwards
+       for a ?\( rather than a ?<.  (c-looking-at-inexpr-block): Handle names
+       followed by template specifiers.
 
 
-2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-08  Glenn Morris  <rgm@gnu.org>
 
 
-       Improve module interface when WIDE_EMACS_INT
+       * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
 
 
-       * src/emacs-module.c (plain_values): New constant.
-       (module_nil): Now a constant.
-       (Finternal_module_call, value_to_lisp_bits, lisp_to_value_bits)
-       (syms_of_module): Use if, not #ifdef, so that both sides are
-       checked at compile-time, and so that GCC doesn’t complain
-       about an unused var in the typical case.  Also, depend on
-       plain_values, not on WIDE_EMACS_INT; the code shouldn’t assume
-       that WIDE_EMACS_INT implies !USE_LSB_TAG.
-       (value_to_lisp_bits, lisp_to_value_bits): New functions.
-       Sign-extend integers rather than zero-extending them, as small
-       negative integers are more likely.
-       (value_to_lisp, lisp_to_value): Rewrite in terms of the new *_bits
-       functions.
-       (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 0 if not already defined.
-       (mark_modules): Remove.  All uses removed.
-       (lisp_to_value): Don’t assume Fcons returns a pointer aligned
-       to GCALIGNMENT.
-       (syms_of_module): Check that module_nil converts to Qnil.
-       * src/lisp.h (lisp_h_XSYMBOL, XSYMBOL): Use signed conversion, since
-       we prefer signed to unsigned when either will do.
-       (TAG_PTR): Sign-extend pointers when USE_LSB_TAG, as this is
-       a bit better for emacs-module.c.
+       * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
 
 
-2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+2016-01-08  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-       Port mod-test to x86-64 GNU/Linux running 32-bit
+       * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
 
 
-       * modules/mod-test/test.el (mod-test-sum-test):
-       Don’t attempt to match descriptions to operating systems.
-       It didn’t work on Fedora x86-64 running a 32-bit executable,
-       and it’s not worth the trouble anyway.
-       Port to 32-bit platforms by removing an assumption about
-       fixnum widths.
+2016-01-08  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
+       Respect fontification region calculated by major mode.  Fixes bug #22316.
 
 
-       Fix auto-revert-tests.el when filenotify isn't used
+       * lisp/font-lock.el (font-lock-extend-jit-lock-region-after-change): when a
+       fontification region has been calculated by a function on
+       font-lock-extend-after-change-region-function use this region rather than
+       changing the end position to somewhere else.
 
 
-       * test/automated/auto-revert-tests.el (auto-revert--wait-for-revert):
-       Make it working also when filenotify isn't used.
+2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-06  Juri Linkov  <juri@linkov.net>
+       Improve documentation of Delete Selection mode
 
 
-       * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
+       * lisp/delsel.el (delete-selection-mode)
+       (delete-selection-helper): Update and expand the doc strings.
+       (Bug#22296)
 
 
-       Let-bind isearch-regexp-function to nil.  (Bug#22097)
+       * doc/emacs/mark.texi (Using Region): Document the behavior of
+       delete commands in Delete Selection mode.  (Bug#22296)
 
 
-2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * doc/lispref/markers.texi (The Mark): Document how to add the
+       support for Delete Selection mode to Lisp programs. (Bug#22296)
 
 
-       * lisp/emacs-lisp/package.el: Don't install bad signatures (bug#22089)
+2016-01-08  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       (package--with-response-buffer): NOERROR and ERROR-FORM only
-       handle connection errors.
-       (bad-signature): New error type.
-       (package--check-signature-content): Use it.
-       (package--check-signature): Properly distinguish connection errors
-       from bad-signature errors.  Do the check for
-       `package-check-signature' `allow-unsigned' here instead of forcing
-       the callbacks to do it.  Add a new argument, UNWIND.
-       (package--download-one-archive, package-install-from-archive):
-       Update usage of `package--check-signature'.
+       Fix two project-find-file issues
 
 
-2015-12-05  Ulf Jasper  <ulf.jasper@web.de>
+       * lisp/progmodes/project.el (project--value-in-dir):
+       Temporarily set enable-local-variables to :all.
+       (project-find-file, project-or-external-find-file):
+       All autoloads.
+       (project--find-file-in): Require xref.
 
 
-       Fix Bug#22092.
+2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/calendar/icalendar.el (icalendar--get-unfolded-buffer):
-         Clean up inconsistent line endings. (Bug#22092)
-         (icalendar--clean-up-line-endings): New.
-       * test/automated/icalendar-tests.el (icalendar-real-world): Add test
-         for Bug#22092.
+       Clarify doc string of 'dired-current-directory'
 
 
-2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/dired.el (dired-current-directory): Doc fix: clarify that
+       the return value might not end in a slash when called with the
+       optional argument non-nil.  (Bug#6273)
 
 
-       Document 'bookmark-set-no-overwrite'
+2016-01-08  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/emacs/regs.texi (Bookmarks): Document the new command
-       'bookmark-set-no-overwrite' and its keybinding.
+       Use the face of preceding text for displaying the ellipsis
 
 
-2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+       * src/xdisp.c (setup_for_ellipsis): Use the face of the preceding
+       text in it->saved_face_id for displaying the ellipsis, and ignore
+       the face, if any, of the invisible text.  (Bug#22320)
 
 
-       Document new binding of 'mouse-buffer-menu'
+2016-01-08  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * doc/emacs/buffers.texi (Buffer Menus): 'mouse-buffer-menu' is
-       now also on C-F10.
+       Suppress Chinese file name test for OSX in tramp-tests.el
 
 
-2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+       * test/automated/tramp-tests.el (tramp--test-utf8):
+       Remove instrumentation.  Suppress Chinese file name test for OSX.
 
 
-       Initial documentation of dynamic modules
+2016-01-07  Glenn Morris  <rgm@gnu.org>
 
 
-       * doc/lispref/loading.texi (Dynamic Modules): New section with
-       initial documentation for dynamic modules.
-       * doc/lispref/elisp.texi (Top): Add "Dynamic Modules" to the
-       detailed menu
+       * admin/admin.el (set-version): Also handle the NEWS file.
 
 
-       * etc/NEWS: Fix typos in dynamic modules' entry.
+2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
+       apropos-library: Skip obvious duplicates; don't error on generics
 
 
-       Remove copyright statements from trivial test files
+       * lisp/apropos.el (apropos-library): Skip "was an autoload"
+       entries, to avoid obvious duplicates.  For each cl-defmethod
+       entry, take just its function symbol (bug#21422).
 
 
-2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+2016-01-07  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       Add "Preliminaries" section to etc/DEBUG
+       Add project-find-file and project-or-external-find-file
 
 
-       * etc/DEBUG: Add the "Preliminaries" section for GDB beginners.
-       Most of the content was suggested by Phillip Lord
-       <phillip.lord@russet.org.uk>.  Remove the section about debugging
-       with the Visual Studio, as building Emacs with the Microsoft
-       compilers is no longer supported.  Minor fixes in some other
-       sections.
+       * lisp/minibuffer.el (completion-category-defaults):
+       Add `project-file' category.
 
 
-2015-12-05  Alex Dunn  <dunn.alex@gmail.com>  (tiny change)
+       * lisp/progmodes/project.el (project-find-file)
+       (project-or-external-find-file): New commands.
+       (project--find-file-in): New private function.
 
 
-       Improve parsing of version strings
+       * lisp/progmodes/xref.el (xref-collect-matches): Use
+       `expand-file-name' on DIR, to expand the tildes.
+       (xref--find-ignores-arguments): Extract from
+       `xref--rgrep-command'.
 
 
-       * lisp/subr.el (version-regexp-alist): Allow "." as priority separator
-       (version-to-list): More helpful error messages.
-       (version-to-list): ".5" is valid (update docstring).  Make
-       "22.8X3" invalid, as the doc string says.
+2016-01-06  Leo Liu  <sdl.web@gmail.com>
 
 
-       * test/automated/subr-tests.el (ert-test-version-parsing): New
-       tests for version string processing.
+       Add defvar-local to lisp-imenu-generic-expression
 
 
-2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
+         defvar-local.
 
 
-       Fix documentation of 'undo' changes
+2016-01-06  Leo Liu  <sdl.web@gmail.com>
 
 
-       * doc/lispref/text.texi (Undo): Minor wording changes.  Use US
-       English conventions for spelling and whitespace between sentences.
+       Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd
 
 
-       * etc/NEWS: Fix wording and spelling of undo-related entries.
-       Mark them as documented.
+       * lisp/emacs-lisp/easy-mmode.el (define-minor-mode):
+         Don't declare (indent 1).
 
 
-2015-12-05  Glenn Morris  <rgm@gnu.org>
+2016-01-06  Glenn Morris  <rgm@gnu.org>
 
 
-       * lisp/net/net-utils.el: Small improvements.
+       * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
 
 
-       (net-utils--executable-find-sbin): New function.
-       (ifconfig-program): Check sbin directories.
-       Fallback to "ip".  (Bug#22091)
-       (ifconfig-program-options): Check the actual program in use.
-       (arp-program): Check sbin directories.
+2016-01-06  Glenn Morris  <rgm@gnu.org>
 
 
-2015-12-04  (tiny change) Arash Esbati  <esbati@gmx.de>  (tiny change)
+       * lisp/emacs-lisp/autoload.el (autoload-find-destination):
 
 
-       Fix wrong-type-argument integer-or-marker-p nil error
+       Avoid specifying the length of a time object (it has not been "2"
+       for some time).
 
 
-       * lisp/textmodes/reftex-auc.el (reftex-what-index-tag):
-       Fix (wrong-type-argument integer-or-marker-p nil) error (bug#22077).
+2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-2015-12-04  Alan Mackenzie  <acm@muc.de>
+       Properly encode/decode base64Binary data in SOAP
 
 
-       Merge branch 'scratch/follow' of /home/acm/emacs/emacs.git/emacs-25 into scratch/follow
+               * lisp/net/soap-client.el (soap-encode-xs-basic-type): Encode
+               base64Binary value as utf-8.
+               (soap-decode-xs-basic-type): Decode base64Binary value as utf-8.
 
 
-       Merge necessitated by a rebase operation.
+2016-01-06  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-12-04  Alan Mackenzie  <acm@muc.de>
+       Obey coding-system-for-write when writing stdout/stderr in batch
 
 
-       lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
+       * src/print.c (printchar_to_stream):
+       * src/xdisp.c (message_to_stderr): If coding-system-for-write has
+       a non-nil value, use it to encode output in preference to
+       locale-coding-system.  See the discussions in
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
+       for the details.
 
 
-2015-12-04  Alan Mackenzie  <acm@muc.de>
+       * doc/lispref/os.texi (Terminal Output): Document how to send
+       non-ASCII text via 'send-string-to-terminal'.
+       (Batch Mode): Document how text written to standard streams is
+       encoded.  Fix inaccuracy regarding which output streams are used
+       by output functions in batch mode.
 
 
-       First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
+2016-01-06  Xue Fuqiao  <xfq.free@gmail.com>
 
 
-       doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
-       Windows" and new @defun selected-window-group.
-       (Window Start and End): Describe new &optional parameter GROUP and
-       ...-group-function for window-start, window-end, set-window-start, and
-       pos-visible-in-window-p.
-       (Textual Scrolling) Describe the same for recenter.
-       doc/lispref/positions.texi (Screen Lines): Describe the same for
-       move-to-window-line.
+       * doc/misc/efaq.texi (Packages that do not come with Emacs):
+       Update the URI of MELPA and marmalade-repo.  Reported by CHENG Gao
+       <chenggao@royau.me> in
+       https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
 
 
-       src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
-       (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
-       new optional parameter "group".  At the beginning of each, check whether the
-       corresponding ...-group-function is set to a function, and if so execute this
-       function in place of the normal processing.
-       (syms_of_window): Define symbols for the six new variables below.
-       (window-start-group-function, window-end-group-function)
-       (set-window-start-group-function, recenter-group-function)
-       (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
-       New permanent local buffer local variables.
-       src/keyboard.c (Fposn_at_point): Add extra parameter in call to
-       Fpos_visible_in_window_p.
+2016-01-05  Maksim Golubev  <maksim.golubev72@gmail.com>  (tiny change)
 
 
-       lisp/window.el (selected-window-group-function): New permanent local buffer
-       local variable.
-       (selected-window-group): New function.
+       * lisp/progmodes/opascal.el (opascal-mode-syntax-table):
 
 
-       lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
-       enable, kill them at mode disable.  Add/remove follow-after-change to/from
-       after-change-functions.
-       (follow-start-end-invalid): New variable.
-       (follow-redisplay): Manipulate follow-start-end-invalid.
-       (follow-after-change, follow-window-start, follow-window-end)
-       (follow-set-window-start, follow-pos-visible-in-window-p)
-       (follow-move-to-window-line, follow-sit-for): New functions.
+       Fix backslash.  (Bug#22224)
 
 
-       lisp/isearch.el (isearch-call-message): New macro.
-       (isearch-update, with-isearch-suspended, isearch-del-char)
-       (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
-       (with-isearch-suspended): Rearrange code such that isearch-call-message is
-       invoked before point is moved.
-       (isearch-message): Add comment about where point must be at function call.
-       (isearch-search): Remove call to isearch-message.
-       (isearch-lazy-highlight-window-group): New variable.
-       (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
-       the battery of tests to ...
-       (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
-       Note: (sit-for 0) is still called.
-       (isearch-lazy-highlight-update): Check membership of
-       isearch-lazy-highlight-window-group.  Don't set the `window' overlay
-       property.
-       (isearch-update, isearch-done, isearch-string-out-of-window)
-       (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
-       (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
-       (isearch-lazy-highlight-update): Call the six amended primitives (see
-       src/window.c above) with the new `group' argument set to t, to cooperate
-       with Follow Mode.
+2016-01-05  Federico Beffa  <beffa@ieee.org>  (tiny change)
 
 
-2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
 
 
-       * lisp/emacs-lisp/ert.el: Prefer pcase over cl-typecase
+       Make it actually work.  (Bug#22265)
 
 
-       * lisp/emacs-lisp/ert.el (ert--should-error-handle-error)
-       (ert--explain-format-atom, ert--explain-equal-rec)
-       (ert--print-backtrace, ert-test-result-type-p, ert-select-tests)
-       (ert--insert-human-readable-selector): Prefer pcase over cl-typecase.
+2016-01-05  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-04  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Remove function wrongly on AWK Mode value of context fontification hook.
 
 
-       * lisp/character-fold.el: Remove special case-folding support
+       * lisp/progmodes/cc-langs.el (c-before-context-fontification-functions):
+       swap order of entries so that awk's entry isn't superseded by the default.
 
 
-       (character-fold-to-regexp): Remove special code for
-       case-folding.  Char-fold search still respects the
-       `case-fold-search' variable (i.e., f matches F).  This only
-       removes the code that was added to ensure that f also matched
-       all chars that F matched.  For instance, after this commit, f
-       no longer matches 𝔽.
+       * lisp/progmodes/cc-mode.el (c-before-context-fl-expand-region): Correct
+       to handle nil value of c-before-context-fontification-functions.
 
 
-       This was necessary because the logic created a regexp with
-       2^(length of the string) redundant paths.  So, when a very
-       long string "almost" matched, Emacs took a very long time to
-       figure out that it didn't.  This became particularly relevant
-       because isearch's lazy-highlight does a search bounded by (1-
-       match-end) (which, in most circumstances, is a search that
-       almost matches).  A recipe for this can be found in bug#22090.
+2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * src/buffer.c: Stick with ASCII in doc string.
 
 
-       * lisp/emacs-lisp/cl-macs.el (character): Can't be negative
+2016-01-05  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Fixes (bug#21701)
+       Reword transient-mark-mode doc string
 
 
-2015-12-04  Daiki Ueno  <ueno@gnu.org>
+       * src/buffer.c (syms_of_buffer): Reword doc string to avoid confusion.
+       The value 'lambda (literally) can be interpreted as (quote lambda),
+       which is not intended here; we want just the lambda symbol.
 
 
-       lisp/gnus/qp.el: Don't replace "from " at bol
+2016-01-05  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/gnus/qp.el (quoted-printable-encode-region): Bind `case-fold-search'
-       to nil when looking for "^From ".  Problem reported by Simon Josefsson.
+       Update doc string of 'selective-display'
 
 
-2015-12-03  Phillip Lord  <phillip.lord@russet.org.uk>
+       * src/buffer.c (syms_of_buffer) <selective-display>: Say that
+       using it with the value of 't' is obsolete.  (Bug#1092)
 
 
-       Externalize some symbols in undo-auto
+2016-01-05  Alan Mackenzie  <acm@muc.de>
 
 
-        * doc/lispref/text.texi: Update symbols.
-        * lisp/simple.el (undo-auto--amalgamate,
-          undo-auto--current-boundary-timer): Make symbols public.
-        * src/cmds.c (Fself_insert_command,Fdelete_char): Call
-          updated symbol.
+       Make C++ buffers writeable when writing their initial text properties.
 
 
-2015-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+       This is a correction to yesterday's CC Mode patch.
 
 
-       * lisp/emacs-lisp/smie.el (smie-next-sexp): Fix BOB "token"
+       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
+       c-save-buffer-state around the function rather than a mere `let'.
+
+2016-01-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       Additional changes for "make check-expensive"
+
+       * CONTRIBUTE : Encourage use of ":tags '(:expensive-test)".
+       Explain make target `check-expensive'.
+
+       * etc/NEWS: Mention new make target `check-expensive'.
+
+       * test/automated/Makefile.in (check-doit): New target.
+       (check, check-expensive): Use it.
+
+2016-01-04  Alan Mackenzie  <acm@muc.de>
+
+       Apply text properties for <, > in new after-change function (C++ Java Modes).
+
+       These are category/syntax-table properties to give < and > paren syntax.
+       Also apply certain `c-type' text properties to the insides of <..> constructs
+       to ensure that identifiers contained by them get fontified.  This patch fixes
+       bug #681.
+
+       * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
+       after-change action.
+
+       * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
+       change region to include <s and >s which might not be already marked as
+       parens, rather than just when paren text properties are removed.
+       (c-restore-<>-properties): New after-change function, which applies text
+       properties marking < and > with paren syntax.
+
+       * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
+       properties are applied to the interiors of <...> constructs, to ensure
+       fontification of identifiers there.
+
+       * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
+       c-restore-<>-properties to this list for C++ and Java.
+
+       * lisp/progmodes/cc-mode.el (c-common-init): When invoking
+       c-before-font-lock-functions, exclude c-restore-<>-properties from the
+       functions invoked.
+       (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
+       to allow modification by before-change functions.
+       (c-after-change): Amend c-new-END here, rather than initializing it and
+       c-new-BEG.
+
+2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+
+2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Introduce check-expensive tests.
+
+       * Makefile.in (check-expensive):
+       * test/automated/Makefile.in (check-expensive): New target.
+
+       * test/automated/auto-revert-tests.el
+       (auto-revert-test01-auto-revert-several-files):
+       * test/automated/file-notify-tests.el (file-notify--deftest-remote):
+       * test/automated/tramp-tests.el (tramp-test26-process-file)
+       (tramp-test27-start-file-process, tramp-test28-shell-command)
+       (tramp-test29-vc-registered)
+       (tramp-test31-special-characters-with-stat)
+       (tramp-test31-special-characters-with-perl)
+       (tramp-test31-special-characters-with-ls)
+       (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl)
+       (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests)
+       (tramp-test35-unload): Tag the tests as :expensive-test.
+
+2016-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       shr-tag-video bug fix
+
+       * shr.el (shr-tag-video): Protect against the `poster' being
+       empty.
+
+2016-01-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Minor fixes in tramp-tests.el
+
+       * test/automated/tramp-tests.el (tramp-test26-process-file):
+       Move point properly.
+       (tramp-test29-vc-registered): Work with relative file names.
+
+2016-01-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Ensure redisplay when 'truncate-lines' is set
+
+       * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
+       (Bug#22303)
+
+2016-01-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix a doc string of 'transient-mark-mode'
+
+       * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
+       "lambda" in doc string from becoming a link to lambda expressions.
+
+2016-01-04  Eli Zaretskii  <eliz@gnu.org>
+
+       MS-Windows followup to latest gnulib update
+
+       * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
+
+2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fix
+
+2016-01-03  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+
+       Do secure signed Bcc handling
+
+       * lisp/gnus/message.el (message-send): Do secure signed Bcc handling
+       (bug#18718).
+
+2016-01-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid stdio in SIGINT handler
+
+       * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value.
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+       * lib/ignore-value.h: New file, from gnulib.
+       * src/keyboard.c: Include it.
+       (write_stdout, read_stdin): New functions.
+       (handle_interrupt): Use them instead of printf and getchar,
+       and avoid fflush when handling signals.
+
+2016-01-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/misc/texinfo.tex: Revert unwanted copyright change.
+
+2016-01-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/align.el (align): Simplify a lambda
+
+       * lisp/align.el (align): Fix arg order in call to `align-region'
+
+2016-01-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix compilation next-error in buffers with selective-display
+
+       * lisp/progmodes/compile.el (compilation-beginning-of-line): New
+       function.
+       (compilation-internal-error-properties)
+       (compilation-next-error-function, compilation-set-window): Use
+       it.  (Bug#1092)
+
+2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nsm.el (nsm-check-protocol): Fix typo in the message.
+
+2016-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       Add SHA1 warnings for high network security settings
+
+       * nsm.el (nsm-check-protocol): When using high security, warn
+       about SHA1 certificates, which are now believed to be open to
+       spoofing.
+
+2016-01-02  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+
+       Refactor mml-smime.el, mml1991.el, mml2015.el
+
+       (Maybe this is the last merge from Gnus git to Emacs git)
+
+       Cf. discussion on ding mailing list, messages in
+       <http://thread.gmane.org/gmane.emacs.gnus.general/86228>.
+       Common code from the three files mml-smime.el, mml1991.el, and
+       mml2015.el is moved to mml-sec.el.  Auxiliary functions are added
+       to gnus-util.el.
+
+       The code is supported by test cases with necessary test keys.
+
+       Documentation in message.texi is updated.
+
+       * doc/misc/message.texi (Security, Using S/MIME):
+       Update for refactoring mml-smime.el, mml1991.el, mml2015.el.
+       (Using OpenPGP): Rename from "Using PGP/MIME"; update contents.
+       (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections.
+
+       * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff):
+       New functions.
+
+       * lisp/gnus/mml-sec.el: Require gnus-util and epg.
+       (epa--select-keys): Autoload.
+       (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix.
+       (mml-secure-openpgp-signers): New user option;
+       make mml1991-signers and mml2015-signers obsolete aliases to it.
+       (mml-secure-smime-signers): New user option;
+       make mml-smime-signers an obsolete alias to it.
+       (mml-secure-openpgp-encrypt-to-self): New user option;
+       make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete
+       aliases to it.
+       (mml-secure-smime-encrypt-to-self): New user option;
+       make mml-smime-encrypt-to-self an obsolete alias to it.
+       (mml-secure-openpgp-sign-with-sender): New user option;
+       make mml2015-sign-with-sender an obsolete alias to it.
+       (mml-secure-smime-sign-with-sender): New user option;
+       make mml-smime-sign-with-sender an obsolete alias to it.
+       (mml-secure-openpgp-always-trust): New user option;
+       make mml2015-always-trust an obsolete alias to it.
+       (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
+       New user options.
+       (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup)
+       (mml-secure-cust-record-keys, mml-secure-cust-remove-keys)
+       (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list)
+       (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval)
+       (mml-secure-passphrase-callback, mml-secure-check-user-id)
+       (mml-secure-secret-key-exists-p, mml-secure-check-sub-key)
+       (mml-secure-find-usable-keys, mml-secure-select-preferred-keys)
+       (mml-secure-fingerprint, mml-secure-filter-keys)
+       (mml-secure-normalize-cust-name, mml-secure-select-keys)
+       (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers)
+       (mml-secure-self-recipients, mml-secure-recipients)
+       (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions.
+
+       * lisp/gnus/mml-smime.el: Require epg;
+       refactor declaration and autoloading of epg functions.
+       (mml-smime-use): Doc fix.
+       (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry):
+       Obsolete.
+       (mml-smime-get-dns-cert, mml-smime-get-ldap-cert):
+       Use format instead of gnus-format-message.
+       (mml-smime-epg-secret-key-id-list): Remove variable.
+       (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key)
+       (mml-smime-epg-find-usable-secret-key): Remove functions.
+       (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor.
+
+       * lisp/gnus/mml1991.el (mml1991-cache-passphrase)
+       (mml1991-passphrase-cache-expiry): Obsolete.
+       (mml1991-epg-secret-key-id-list): Remove variable.
+       (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key)
+       (mml1991-epg-find-usable-secret-key): Remove functions.
+       (mml1991-epg-sign, mml1991-epg-encrypt): Refactor.
+
+       * lisp/gnus/mml2015.el (mml2015-cache-passphrase)
+       (mml2015-passphrase-cache-expiry): Obsolete.
+       (mml2015-epg-secret-key-id-list): Remove variable.
+       (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id)
+       (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key)
+       (mml2015-epg-find-usable-secret-key): Remove functions.
+       (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign)
+       (mml2015-epg-encrypt): Refactor.
+
+2016-01-02  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
+
+       Explicitly ignore case.  (Bug#22262)
+
+2016-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (semantic-symref-derive-find-filepatterns): Return a list
+
+       * lisp/cedet/semantic/symref/grep.el
+       (semantic-symref-derive-find-filepatterns): Return a list.
+       (semantic-symref-perform-search): Quote the result here once and for all.
+
+2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix xref-find-references on MS-Windows
+
+       * lisp/cedet/semantic/symref/grep.el
+       (semantic-symref-derive-find-filepatterns): Use
+       'shell-quote-argument' instead of manually quoting in a way that
+       only works with Posix shells.  (Bug#22289)
+
+2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of tildify-mode
+
+       * lisp/textmodes/tildify.el (tildify-foreach-ignore-environments)
+       (tildify-mode): Spelling fixes in doc strings.
+
+       * etc/NEWS: Reformat the tildify-mode entry.
+
+2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of Whitespace mode
+
+       * doc/emacs/display.texi (Useless Whitespace): Document
+       'whitespace-toggle-options' and the new 'big-indent' style.
+       Document 'whitespace-big-indent-regexp'.  Document the Global
+       Whitespace mode.
+
+2016-01-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of new Hide-IfDef features
+
+       * etc/NEWS: Expand and reword Hide-IfDef section.
+
+2016-01-02  Leo Liu  <sdl.web@gmail.com>
+
+       Fix regression in font-locking cl-assert and cl-check-type
+
+       * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Fix
+         el-errs-re.
+
+2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling and grammar fixes
+
+2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix copyright years by hand
+
+       These are dates that admin/update-copyright did not update, or
+       updated incorrectly.
+
+2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Update copyright year to 2016
+
+       Run admin/update-copyright.
+
+2016-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+
+       This mostly just updates copyright dates of gnulib files.
+       It also updates to the latest version of texinfo.tex.
+
+2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
+
+       lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
+
+2015-12-31  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Port chart.el methods to cl-generic.
+
+       cl-call-next-method cannot be used inside EIEIO's defmethod.
+       * lisp/emacs-lisp/chart.el: Require cl-generic at compile time.
+       * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw):
+       (chart-draw-title, chart-size-in-dir, chart-draw-axis):
+       (chart-axis-draw, chart-translate-xpos, chart-translate-ypos):
+       (chart-translate-namezone, chart-draw-data, chart-add-sequence):
+       (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
+
+2015-12-31  Brian Burns  <bburns.km@gmail.com>
+
+       Add nt/INSTALL.W64 build instructions
+
+       * nt/INSTALL.W64: New file.
+       * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
+
+2015-12-31  Joakim Jalap  <joakim.jalap@fastmail.com>
+
+       Add new input method 'programmer-dvorak'
+
+       * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New
+       input method.
+
+       * etc/NEWS: Mention it.
+
+2015-12-31  Eli Zaretskii  <eliz@gnu.org>
+
+       Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
+
+       * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the
+       original M-TAB binding in a buffer-local variable.
+       (flyspell-auto-correct-word): Invoke the original binding of M-TAB
+       if that is recorded, when point is in a place where flyspell
+       should not be active (e.g., because the user turned on
+       'flyspell-prog-mode').  (Bug#18533)
+
+2015-12-31  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix EWW rendering of long RTL lines
+
+       * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll
+       of the selected window before filling its lines.  (Bug#22250)
+
+2015-12-31  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       fix  bug#21054
+
+       * ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
+
+2015-12-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Clean up cairo printing code
+
+       * src/gtkutil.c (xg_get_page_setup): Use listn.
+       * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix.  Use
+       decode_window_system_frame and FRAME_VISIBLE_P.
+       (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead
+       of Fdisplay.
+       * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area
+       instead of Fdisplay.  Temporarily unblock_input around QUIT.
+
+2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Add handle_user_signal_hook
+
+       * src/keyboard.h (handle_user_signal_hook): New declaration.
+       * src/keyboard.c (handle_user_signal_hook): New variable.
+       (handle_user_signal): Call it.
+
+2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Avoid writing to purespace
+
+       * src/alloc.c (Fmake_string): Don't write to empty string contents.
+       (allocate_vector): Don't write to empty vector size.
+       * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR):
+       Don't call unnecessary XSETCAR or XSETCDR.
+       * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't
+       write to empty string size_byte.
+
+2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Remove unused variable
+
+       * lisp/international/mule-cmds.el: Remove unused variable
+       `mac-system-coding-system'.
+
+2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
+
+2015-12-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Use posix_openpt instead of openpty on Darwin
+
+       * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN)
+       (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove
+       Darwin-specific definitions.  Use posix_openpt instead.
+
+2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
+
+       Document support for ':documentation' in Lisp mode
+
+       * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p)
+       (lisp-string-after-doc-keyword-p)
+       (lisp-font-lock-syntactic-face-function): Add doc strings.
+
+2015-12-30  Shakthi Kannan  <shakthimaan@gmail.com>
+
+       Document new features of TeX mode
+
+       * doc/emacs/text.texi (TeX Print): Document
+       'tex-print-file-extension'.
+       * doc/emacs/programs.texi (Misc for Programs): Document support
+       for Prettify Symbols mode in TeX mode.
+
+2015-12-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify docs of hscroll in RTL text
+
+       * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the
+       meaning of a window's horizontal scroll amount for RTL paragraphs.
+
+2015-12-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix rendering of HTML pages that use character composition
+
+       * src/indent.c (Fvertical_motion): Fix the case when point starts
+       in the middle of a composition, as in shr-vertical-motion.
+       (Bug#22250)
+
+2015-12-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid some compiler warnings in w32.c
+
+       * src/w32.c (codepage_for_filenames, crlf_to_lf)
+       (ansi_encode_filename, socket_to_fd, sys_write)
+       (check_windows_init_file): Avoid compiler warnings about
+       differences in pointer signedness.
+
+2015-12-29  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Undo ill-advised change
+
+       * lisp/progmodes/xref.el (xref-collect-matches): Undo
+       ill-advised change.  The hits come in the order that `find'
+       produces them in, which isn't alphabetical.
+
+2015-12-29  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Unbreak completion in python-mode buffers
+
+       * lisp/progmodes/python.el (python-shell-completion-at-point):
+       Unbreak in python-mode buffers.
+
+2016-01-09  Andrew Hyatt  <ahyatt@gmail.com>
+
+       Adding example replies to bug-triage.
+
+       * admin/notes/bug-triage: Added example replies. Also, as requested,
+         making the process notes into more of a checklist.
+
+2016-01-08  Andrew Hyatt  <ahyatt@gmail.com>
+
+       Rename the notes/admin/triage file to bug-triage.
+
+       * CONTRIBUTE: Change reference to the triage file name.
+       * admin/notes/triage: Rename file to admin/notes/bug-triage.
+
+2016-01-07  Glenn Morris  <rgm@gnu.org>
+
+       Allow creation of loaddefs files without timestamps.
+
+       * lisp/emacs-lisp/autoload.el (autoload-timestamps): New variable.
+       (autoload-generate-file-autoloads, update-directory-autoloads):
+       If autoload-timestamps is nil, write "t" instead of file timestamp.
+       (autoload-find-destination, update-directory-autoloads):
+       If timestamp is "t", use the modtime of the output file instead.
+
+2016-01-06  Glenn Morris  <rgm@gnu.org>
+
+       Doc tweaks.
+
+       * lisp/calendar/cal-hebrew.el (diary-hebrew-list-entries):
+       * lisp/calendar/cal-iso.el (calendar-iso-to-absolute)
+       (calendar-iso-from-absolute):
+       * lisp/calendar/cal-tex.el (cal-tex-comment):
+       * lisp/calendar/solar.el (calendar-time-display-form): Doc tweaks.
+
+2016-01-06  Glenn Morris  <rgm@gnu.org>
+
+       Build tweaks related to tags files.
+
+       * lib-src/Makefile.in (tagsfiles): New variable.
+       (TAGS): Also depend on the source files.  Use our own etags program.
+       * lisp/Makefile.in (ETAGS): Add EXEEXT.
+       (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4):
+       Remove.
+       (tagsfiles): New, replacing lisptagsfiles1 etc.
+       Remove irrelevant source files here rather than in the TAGS rule.
+       (${ETAGS}): New rule.
+       (TAGS): Also depend on the etags executable.
+       * lwlib/Makefile.in (EXEEXT): New, set by configure.
+       (ETAGS): Add EXEEXT.
+       (${ETAGS}): New rule.
+       (ctagsfiles): Use "wildcard".
+       (TAGS): Also depend on the etags executable.
+       * nt/Makefile.in (ETAGS, tagsfiles): New variables.
+       (${ETAGS}): New rule.
+       (TAGS): Fix dependencies.
+       * oldXMenu/Makefile.in (EXEEXT): New, set by configure.
+       (ETAGS): New variable, replacing $TAGS.  Use our own etags program.
+       Remove "-t" argument.
+       (${ETAGS}): New rule.
+       (tagsfiles): New variable.
+       (TAGS): New rule, with proper dependencies.
+       * src/Makefile.in (ETAGS): Add EXEEXT.  Add a build rule.
+       (ctagsfiles1, ctagsfiles2): Use "wildcard".
+       (ctagsfiles3): Remove.
+       (TAGS): Depend on etags.
+       (../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant
+       directories decide if updates are needed.
+
+2016-01-06  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/Makefile.in (CAL_SRC): Skip calendar.el.
+
+2016-01-06  Glenn Morris  <rgm@gnu.org>
+
+       * test/lisp/emacs-lisp/package-tests.el
+
+       (package-test-macro-compilation): Fixup branch merge.
+
+2016-01-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix fallout from merging emacs-25 branch in test/
+
+       * .gitignore: Update for the new place of biditest.txt.
+       * test/automated/: Directory removed.  All files moved to their
+       proper places.
+       * test/etags/: Directory removed.  All files moved to their proper
+       places.
+       * test/automated/url-parse-tests.el: File removed; it was an exact
+       copy of the same file in test/lisp/url/.
+       * test/automated/url-expand-tests.el: Moved to test/lisp/url/.
+
+2016-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes.
+
+2016-01-04  Daniel Colascione  <dancol@dancol.org>
+
+       Let users disable unsafe signal handling code
+
+       * src/keyboard.c (syms_of_keyboard): New user variables
+       `attempt-stack-overflow-recovery' and
+       `attempt-orderly-shutdown-on-fatal-signal'.
+       * src/sysdep.c (stack_overflow): Check
+       `attempt-stack-overflow-recovery'.
+       * src/emacs.c (terminate_due_to_signal): Check
+       `attempt-orderly-shutdown-on-fatal-signal'.
+
+2016-01-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       * configure.ac: Add error message for gfile on Nextstep.
+
+2016-01-03  John Wiegley  <johnw@newartisans.com>
+
+       Merge branch 'emacs-25-merge'
+
+2016-01-02  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       Align textually on fix done for emacs-25 branch for bug#21054
+
+       * lisp/ses.el (ses-check-curcell): Suppress ``temporary fix'' comment,
+       and useless `(if t ...)' in order to align textually on fix done for
+       emacs-25 branch for bug#21054.
+
+2016-01-02  K. Handa  <handa@gnu.org>
+
+       support rendering of wider range of combinging characters by ftfont backend
+
+       * lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend
+       supports rendering of combining characters, call
+       font-shape-gstring.
+
+       * src/font.c (Ffont_get): Handle `combining-capability' property.
+       (syms_of_font): New symbol ":combining-capability'.
+
+       * src/font.h (struct font_driver): New member combining_capability.
+
+       * src/ftfont.c: Include "category.h".
+       (ftfont_driver): Initialize combining_capability to
+       ftfont_combining_capability.
+       (ftfont_shape_by_flt): If OTF is null, try to find a suitable
+       FLT in advance.
+       (ftfont_combining_capability): New function.
+
+2016-01-01  Andrew Hyatt  <ahyatt@gmail.com>
+
+       Add notes on bug triage procedure
+
+       * CONTRIBUTE: In section on the issue tracker, point to new triage file.
+       * admin/notes/triage: New file explaining triage procedure.
+
+2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       Correct ses-rename-cell cursor-intangible text prop updating.
+
+       There were two problems:
+
+       - First ses-rename-cell has to work when called non interactively
+         (with non-nil CELL argument), so in this case the start pos of
+         put-text-property cannot be plainly (point), you need a
+         ses-goto-print call before
+
+       - Second, the range itself was computed erronously, only the first
+         char was affected instead of the full cell width. This was not
+         noticeable prior to changes (Deprecate `intangible' and
+         `point-entered' properties) made by Stefan on 2015-04-13T19:51:15Z
+
+       * lisp/ses.el (ses-rename-cell): Correct computation of position range
+       to which the 'cursor-intangible text property has to be set to cell
+       new name.
+
+2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       Don't fake empty cells value by "" when printing with a lambda.
+
+       When using a lambda expression printer function the user should be
+       free to format differently a really empty cell, ie. containing nil,
+       from a cell containing an empty string "".
+
+       * ses.el (ses-call-printer): Replace `(or value "")' by just `value'
+       in the case of a lambda expression printer function.
+
+       * ses.texi (Printer functions): Add example and description about
+       lambda expression printer function handling all the possible values,
+       including unexpected ones.
+
+2015-12-30  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       Quick temporary hack to fix curcell refreshing.
+
+       The problem was caused by change: 2015-04-13 Deprecate `intangible'
+       and `point-entered' properties. The problem is that this change has
+       removed the (setq ses--curcell t) setting in the ses-command-hook
+       function.
+
+       * ses.el (ses-check-curcell): replace `(eq ses--curcell t)' by just `t' as
+       a condition to call function `ses-set-curcell'. Comment this as a quick
+       temporary hack to make it work, as I don't know yet whether a definite
+       correction would be to make the ses-set-curcell at every ses-check-curcell,
+       or to revert to the previous approach, ie marking ses--curcell as out-of-date
+       at every potentially cursor motion command.
+
+2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       Restrictive URL checking tweaks
+
+       * lisp/net/eww.el (eww): Check whether the domain is
+       restrictive instead of the string
+       (http://македонија.icom.museum is restrictive even if each
+       part is from a different script).
+
+2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       New function `puny-highly-restrictive-domain-p'
+
+       * lisp/net/puny.el (puny-highly-restrictive-string-p): Rename.
+       (puny-highly-restrictive-domain-p): New function.
+
+2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       eww build fix (require puny)
+
+2015-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       Transform non-restrictive domains to punycode for display
+
+       * lisp/net/eww.el (eww): Check whether the domain is Highly
+       Restrictive in the Unicode IDNA sense.
+
+2015-12-30  John Wiegley  <johnw@newartisans.com>
+
+       Merge emacs-25 into master (using imerge)
+
+2015-12-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix typos in CC Mode manual
+
+       * doc/misc/cc-mode.texi (c-offsets-alist, Style Variables): Fix
+       typos.  (Bug#22267)
+
+2015-12-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid assertion violations in compact_font_cache_entry
+
+       * src/alloc.c (compact_font_cache_entry): Don't use VECTORP to
+       avoid assertion violation in ASIZE.  (Bug#22263)
+
+2015-12-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix filling text with bidirectional characters in shr.el
+
+       * lisp/net/shr.el (shr-insert-document): Bind
+       bidi-display-reordering to nil while filling lines.  This is
+       required for when a line includes characters whose bidi
+       directionality is opposite to the base paragraph direction,
+       because columns are counted in the logical order.  (Bug#22250)
+
+2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Further Unicode restrictive fixups
+
+       * puny.el (puny-highly-restrictive-p): Include the extra
+       identifier characters from table 3.
+
+2015-12-29  Martin Rudalics  <rudalics@gmx.at>
+
+       * src/xfns.c (x_create_tip_frame): Process alpha parameter.
+
+2015-12-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.2.13
+
+       * doc/misc/trampver.texi: Change version to "2.2.13.25.1".
+
+       * lisp/net/tramp-compat.el (tramp-compat-delete-dups):
+       Use `tramp-compat-funcall'.
+
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-parse-device-names):
+       Make `split-string' call compatible with older Emacsen.
+
+       * lisp/net/trampver.el: Change version to "2.2.13.25.1".
+
+2015-12-29  Lambda Coder  <sjLambda@gmail.com>
+
+       * doc/misc/tramp.texi: Editorial revisions to the Tramp manual
+
+2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Mention that tls.el is secure by default, and will fail
+
+2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make tls.el use trustfiles by default
+
+       * lisp/net/tls.el (tls-program): Add a certfile by default (bug#21227).
+       (open-tls-stream): Insert the trustfile by looking at
+       `gnutls-trustfiles'.
+
+2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Refactor out gnutls-trustfiles
+
+       * lisp/net/gnutls.el (gnutls-trustfiles): Refactor out for reuse by tls.el.
+
+2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove --insecure from gnutls-cli invocation
+
+       * tls.el (tls-program): Default to using secure TLS
+       connections (bug#19284).
+
+2015-12-29  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a new function to say whether a string is restrictive
+
+       * puny.el (puny-highly-restrictive-p): New function.
+
+2015-12-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fix
+
+2015-12-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port report-emacs-bug to deterministic builds
+
+       * lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the
+       recent "built on" change to deterministic builds where
+       emacs-build-system will be nil.  See:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
+
+2015-12-28  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
+
+       Fix URL auth error message
+
+       * lisp/url/url-http.el (url-http-handle-authentication): Make the error
+       message more correct (bug#20069).
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Mention the new puny.el library
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       IDNA-related fixes for the URL library
+
+       * lisp/url/url-http.el (url-http-create-request): IDNA-encode
+       the Host: header.
+
+       * lisp/url/url-util.el (url-encode-url): Don't hex-encode
+       domain names, but leave them as UTF-8, so that they can be
+       IDNA-encoded later when contacting the host.
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       IDNA-encode all domain names in `open-network-stream'
+
+       * network-stream.el (open-network-stream)
+       (network-stream-open-plain, network-stream-open-starttls):
+       IDNA-encode all domain names, if needed.
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix puny-encoding all-non-ASCII domains
+
+       * puny.el (puny-encode-string): Fix the all-non-ASCII encoding case.
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/net/shr.el (shr-next-link): Don't bug out on adjacent links.
+
+2015-12-28  Tom Tromey  <tom@tromey.com>
+
+       set :safe on css-indent-offset
+
+       * lisp/textmodes/css-mode.el (css-indent-offset): Add :safe 'integerp.
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * eww.el (eww-mode): Remove superfluous bidi reset.
+
+2015-12-28  James Stout  <james.wolf.stout@gmail.com>  (tiny change)
+
+       Make chunked encoding trailer detection more compliant
+
+       * lisp/url/url-http.el
+       (url-http-chunked-encoding-after-change-function): Make
+       trailer detection more compliant (bug#16345).
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Reconnect erc even on server errors
+
+       * lisp/erc/erc-backend.el (erc-server-reconnect-p): Try to
+       reconnect even if a server error has occurred (bug#18527).
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix punycode short circuit logic
+
+       * puny.el (puny-encode-domain): Fix short-circuit logic.
+
+2015-12-28  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix Bug#10873 in `report-emacs-bug'
+
+       * lisp/mail/emacsbug.el (report-emacs-bug): If
+       `report-emacs-bug-no-explanations' is nil, make sure we can show
+       mail and warnings buffer on this frame (Bug#10873).
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       IDNA speed up
+
+       * puny.el (puny-encode-domain): Make the common non-IDNA case faster
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add IDNA domain encode/decode functions
+
+       * puny.el (puny-decode-domain): New function.
+       (puny-encode-domain): Ditto.
+       (puny-decode-digit): Fix digit decoding error.
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Rename idna.el to puny.el
+
+       * puny.el: Renamed from idna.el to avoid name collisions with
+       the external idna.el library.
+
+2015-12-28  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Always reset the bidi direction
+
+       * eww.el (eww-display-html): Always reset the bidi direction
+       to `left-to-right' (bug#22257).
+
+2015-12-28  Alan Mackenzie  <acm@muc.de>
+
+       Allow line comments ending with escaped NL to be continued to the next line.
+
+       Use this in C, C++, and Objective C Modes.  Fixes bug#22246
+
+       * src/syntax.c (comment-end-can-be-escaped): New buffer local variable.
+       (forw-comment, back-comment): On encountering an end of comment character,
+       test whether it is escaped when `comment-end-can-be-escaped' is non-nil.
+
+       * doc/lispref/syntax.texi (Control Parsing): Describe
+       `comment-end-can-be-escaped'.
+
+       * etc/NEWS (Lisp Changes): Describe `comment-end-can-be-escaped'.
+
+       * lisp/progmodes/cc-langs.el: New c-lang-setvar `comment-end-can-be-escaped'.
+
+2015-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Keep old Emacsen compatibility
+
+       * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe):
+       Don't use split-string with 4th arg for old Emacsen compatibility.
+
+2015-12-27  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Rename project-library-roots to project-external-roots
+
+       * lisp/progmodes/project.el (project-library-roots): Rename to
+       project-external-roots.
+       (project-library-roots-function): Rename to
+       project-vc-external-roots-function.  Only use it in the VC
+       backend, for now.  Update project-external-roots accordingly.
+       (project-vc-library-roots): Remove.
+       (project-or-libraries-find-regexp):
+       Rename to project-or-external-find-regexp.
+
+       * lisp/progmodes/elisp-mode.el (elisp-library-roots):
+       Rename to elisp-load-path-roots.
+
+       * lisp/progmodes/etags.el (etags-library-roots): Remove.  Use
+       an anonymous function for the default value of
+       project-vc-external-roots-function.
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * idna.el (idna-decode-string-internal): Implement decoding.
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Further IDNA tweaks
+
+       (idna-encode-string): Make idna-encode-string safe for
+       non-ASCII use.
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clean up the code slightly
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Added basic idna encoding support
+
+       * lisp/net/idna.el: New file.
+
+2015-12-27  Vivek Dasmohapatra  <vivek@etla.org>
+
+       Disconnection fixes for erc
+
+       * lisp/erc/erc-backend.el (erc-server-reconnect-p): Don't
+       reconnect if the user has disconnected explicitly (bug#4589).
+
+2015-12-27  Thomas Riccardi  <riccardi.thomas@gmail.com>  (tiny change)
+
+       Further erc asynch fixes
+
+       * lisp/erc/erc-backend.el (erc-process-sentinel-2): Make
+       erc-server-connect to return even if the connection is not
+       ready.  Then erc-open and erc-server-reconnect do the
+       same. (bug#5650).
+
+2015-12-27  Vivek Dasmohapatra  <vivek@etla.org>
+
+       Make erc connect asynchronously
+
+       * lisp/erc/erc-backend.el (erc-server-reconnect): Use it to
+       reconnect asynchronously.
+
+       * lisp/erc/erc-backend.el (erc-open-network-stream): New function (bug#5650).
+
+2015-12-27  Deniz Dogan  <deniz@dogan.se>
+
+       Clear erc user list upon disconnection
+
+       * lisp/erc/erc-backend.el (erc-process-sentinel): Clear channel user
+       lists upon disconnection.  This prevents invalid channel
+       user lists when reconnecting (bug#10947).
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't bug out in erc after waking from sleep
+
+       * erc-backend.el (erc-server-send-ping): If the server has
+       closed connection, this may already have been detected and
+       `erc-server-last-received-time' has been set to nil (bug#13608).
+
+2015-12-27  David Edmondson  <dme@dme.org>
+
+       Proxy error in erc with multiple clients
+
+       * lisp/erc/erc.el (erc-channel-receive-names): Fix errors
+       generated when multiple IRC clients talk to a single IRC proxy
+       (bug#19034).
+
+2015-12-27  Dima Kogan  <dima@secretsauce.net>
+
+       Ensure that we don't have several timers in erc
+
+       * lisp/erc/erc-backend.el (erc-server-setup-periodical-ping): Checks
+       for existing timers in the alist before adding new ones.  If a
+       timer already exists, it is cancelled and
+       overwritten. (bug#19292).
+
+2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+
+       * lisp/gnus/mml-sec.el: Fix warnings by adding autoloads
+       (bug#18718).
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/erc/erc-log.el (erc-log-setup-logging): Insert the previous log
+       at the start of the buffer, not at the end (bug#20496).
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/net/eww.el (eww-setup-buffer): Restore left-to-right defaults.
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't join erc channels doubly
+
+       * erc-join.el (erc-autojoin-channels): Don't join channels
+       more than once (if you have several nicks) (bug#20695).
+
+2015-12-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid leaving "ghost" of mouse pointer on MS-Windows
+
+       * src/w32term.c (frame_set_mouse_pixel_position):
+       * src/w32fns.c (Fw32_mouse_absolute_pixel_position): Momentarily
+       disable "mouse trails" when moving the mouse pointer.  (Bug#22247)
+       * src/w32term.c (frame_set_mouse_pixel_position): Include
+       w32common.h.
+
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Fix typo in last check-in.
+
+2015-12-27  Jens Lechtenboerger  <jens.lechtenboerger@fsfe.org>
+
+       Identify unsafe combinations of Bcc and encryption
+
+       * lisp/gnus/gnus-util.el (gnus-subsetp): New function
+       * lisp/gnus/mml-sec.el (mml-secure-safe-bcc-list): New variable
+       * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): New function
+
+2015-12-27  Krzysztof Jurewicz  <krzysztof.jurewicz@gmail.com>  (tiny change)
+
+       Fix auth source lookups from erc with port numbers
+
+       * lisp/erc/erc.el (erc-open): `auth-source' wants strings, not port
+       numbers (bug#20541).
+
+2015-12-27  Fran Litterio  <flitterio@gmail.com>
+
+       Run erc-kill-channel-hook always on exit
+
+       * lisp/erc/erc.el (erc-kill-buffer-function): Run erc-kill-channel-hook
+       when erc-kill-queries-on-quit is set (bug#21187).
+
+2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fix
+
+       * test/automated/url-parse-tests.el:
+       (url-generic-parse-url/same-document-reference):
+       Rename from url-generic-parse-url/same-decument-reference.
+
+2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Reword initial *scratch* for brevity, appearance
+
+       * lisp/startup.el (initial-scratch-message):
+       Reword to avoid apostrophes, and to make it shorter.
+       See the thread starting in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01241.html
+
+2015-12-26  Leo Liu  <sdl.web@gmail.com>
+
+       Add ert-deftest to lisp-mode.el
+
+       * lisp-mode.el (lisp-imenu-generic-expression,
+         lisp-el-font-lock-keywords-1): Add ert-deftest.
+
+2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Mark imap changes as not needing doc changes
+
+       * imap.el (imap-ssl-open): Remove
+
+2015-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use built-in encryption in imap.el
+
+       * lisp/net/imap.el (imap-ssl-program): Remove (bug#21134).
+       (imap-starttls-open): Use open-network-stream instead of starttls.el.
+       (imap-tls-open): Use open-network-stream instead of tls.el.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Don't try using /bin/sh in artist.el on MS-Windows
+
+       * lisp/textmodes/artist.el (artist-figlet-get-font-list-windows):
+       New function.
+       (artist-figlet-choose-font): Use it on MS-Windows and MS-DOS.
+       (Bug#20167)
+
+2015-12-26  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       Always define gmalloc etc. in src/gmalloc.c
+
+       This is a work-around to prevent the compiler from using semantic
+       knowledge about malloc for optimization purposes.  E.g., gcc 5.2
+       with -O2 replaces most of calloc's definition by a call to calloc;
+       see Bug#22085.
+       * src/gmalloc.c [!HYBRID_MALLOC] (malloc, realloc, calloc)
+       (aligned_alloc, free): Do not undef.  Instead, define these as
+       functions (perhaps renamed to gmalloc etc.) in terms of gmalloc etc.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation of browse-url browser-related functions
+
+       * lisp/net/browse-url.el (browse-url)
+       (browse-url-default-browser, browse-url-default-windows-browser)
+       (browse-url-default-macosx-browser, browse-url-chromium)
+       (browse-url-kde, browse-url-text-xterm): Clarify the usage of ARGS
+       and NEW-WINDOW arguments in these functions.  (Bug#19421)
+
+2015-12-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Propagate Bug#14412 fix to backtrace_eval_unrewind
+
+       * src/eval.c (unbind_to): Redo so that the FALLTHROUGH!! comment
+       becomes accurate again. This shouldn’t affect behavior.
+       (backtrace_eval_unrewind): Apply the recent unbind_to fix here, too.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Don't produce non-ASCII characters in *scratch*
+
+       * lisp/startup.el (initial-scratch-message): Quote apostrophes to
+       avoid producing non-ASCII characters in the *scratch* buffer's
+       commentary.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Document changes in 'compare-windows'
+
+       * lisp/vc/compare-w.el (compare-windows-removed)
+       (compare-windows-added): Doc fix.
+
+       * doc/emacs/files.texi (Comparing Files): Document the changes in
+       window selection by 'compare-windows'.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'vc-annotate-background-mode'
+
+       * doc/emacs/maintaining.texi (Old Revisions): Document
+       'vc-annotate-background-mode'.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'vc-region-history'
+
+       * doc/emacs/maintaining.texi (VC Change Log): Document
+       'vc-region-history'.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'vc-push'
+
+       * doc/emacs/maintaining.texi (Pulling / Pushing): Expand and
+       improve the documentation of 'vc-push'.
+
+       * lisp/vc/vc.el (vc-pull, vc-push): Doc fix.
+
+2015-12-26  Alain Schneble  <a.s@realize.ch>
+
+       Include the tests for the URL parsing fixes
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'url-user-agent'.
+
+       * lisp/url/url-http.el (url-user-agent): Move from here...
+       * lisp/url/url-vars.el (url-user-agent): ...to here.  This is to
+       keep all the URL defcustoms in one place, and also have it defined
+       whenever the URL library is loaded.
+
+       * doc/misc/url.texi (Customization): Document 'url-user-agent'.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Document protocols supported by URL library via Tramp
+
+       * doc/misc/url.texi (Tramp): New node, describes the URL schemes
+       supported via Tramp.
+       (Supported URL Types, file/ftp, rlogin/telnet/tn3270): Mention
+       Tramp.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Document changes in Shell-script mode
+
+       * lisp/progmodes/sh-script.el (sh-mode, sh-set-shell): Document
+       the 'sh-shell' file-local variable.
+       (top level): Add an auto-load form to avoid byte-compiler warning
+       about 'comint-send-string'.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation of 'ses-define-local-printer'
+
+       * doc/misc/ses.texi (Printer functions): Fix whitespace between
+       sentences and punctuation.  Add an index entry for
+       'ses-define-local-printer'.
+
+2015-12-26  Shakthi Kannan  <shakthimaan@gmail.com>
+
+       Document 'ert-summarize-tests-batch-and-exit'
+
+       * doc/misc/ert.texi (Running Tests in Batch Mode): Document
+       'ert-summarize-tests-batch-and-exit'.
+
+2015-12-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid assertion violation in unbind_to
+
+       * src/eval.c (unbind_to) <SPECPDL_LET>: Avoid assertion violation
+       if we get here with an object that is not a symbol.  (Bug#14412)
+
+2015-12-25  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Don't treat /foo/bar:mumble as ange-ftp address
+       * lisp/net/browse-url.el (browse-url-filename-alist): Match colons
+       only in the first component.  (bug#5362)
+
+2015-12-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Make sure *scratch* etc. use forward slashes in its default-directory
+
+       * lisp/startup.el (normal-top-level): On MS-Windows, convert
+       backslashes to forward slashes while decoding default-directory
+       of the initially-created buffers.
+
+2015-12-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Restore info about the build host in bug reports
+
+       * lisp/mail/emacsbug.el (report-emacs-bug): Report the system on
+       which Emacs was built.  This is important information for
+       investigating bug reports reported by users who don't build their
+       Emacs.
+
+2015-12-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix bootstrap broken by changes related to OS X file-name encoding
+
+       * lisp/international/ucs-normalize.el (eval-when-compile): Make
+       sure char-code-property-alist includes elements that allow access
+       to 'decomposition' and 'canonical-combining-class' Unicode
+       properties, as compiling ucs-normalize.el requires that.
+       * lisp/loadup.el (featurep 'ns): Load ucs-normalize and ns-win
+       only of charprop.el was already loaded.
+
+       * src/Makefile.in ($(lispsource)/international/ucs-normalize.elc):
+       New order-only dependency.
+
+2015-12-25  Leo Liu  <sdl.web@gmail.com>
+
+       * lisp/ido.el (ido-add-virtual-buffers-to-list):
+       Use bookmark-get-filename.
+
+2015-12-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       Make tramp-test29-vc-registered more robust
+
+       * test/automated/tramp-tests.el (tramp-test29-vc-registered):
+       Move `bzr' case down.  Skip test when `vc-create-repo' fails.
+       Remove instrumentation.
+
+2015-12-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * lisp/term/x-win.el (x-gtk-stock-map): Fix typo.
+
+2015-12-23  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Fix `gnus-union' so as to behave like `cl-union'
+
+       * lisp/gnus/gnus-group.el (gnus-group-prepare-flat):
+       Make gnus-union use `equal' to compare items in lists.
+
+       * lisp/gnus/gnus-util.el (gnus-union):
+       Make it behave like cl-union partially.
+
+2015-12-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix dired.c typo with ptrdiff_t vs Lisp_Object
+
+       * src/dired.c (file_name_completion): Don't assume Lisp_Object is
+       an integer type, fixing a problem introduced in the recent fix for
+       Bug#22169.
+
+2015-12-23  Eli Zaretskii  <eliz@gnu.org>
+
+       Document default process sentinel more prominently
+
+       * doc/lispref/processes.texi (Asynchronous Processes): Mention the
+       defaults for process filter and sentinel.  Provide cross-references.
+       (Process Information): Provide cross-references to where filters
+       and sentinels are described.
+       (Filter Functions): Add an index entry for "default filter".
+       (Sentinels): Add a few status messages not documented previously.
+       Resolve the "killed" confusion.  Document and describe the default
+       sentinel.  (Bug#22220)
+
+2015-12-23  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix file-name completion on OS X
+
+       * src/dired.c (file_name_completion): Reject false matches due to
+       file-name-coding-systems that decompose characters when encoding
+       file names, by comparing decoded file names as well.  (Bug#22169)
+       (syms_of_dired) <Qdecomposed_characters>: New DEFSYM.
+
+       * lisp/international/ucs-normalize.el (utf-8-hfs): Give it a
+       non-nil 'decomposed-characters' property.
+
+2015-12-23  Anders Lindgren  <andlind@gmail.com>
+
+       File-name completion of non-ASCII characters on OS X (bug#22169)
+
+       The coding system `utf-8-nfd', locally defined in ns-win.el,
+       didn't provide a :pre-write-conversion method, causing file name
+       completion of non-ASCII characters to fail.  Solved by using the
+       `utf-8-hfs' coding system provided by `ucs-normalize'.
+
+       * lisp/loadup.el: Load international/ucs-normalize (when building
+       for ns).
+
+       * lisp/term/ns-win.el (utf-8-nfd): Made `utf-8-nfd' as alias for
+       `utf-8-hfs' and removed the old implementation.  Set `utf-8-hfs'
+       as the file name coding system.
+
+       * src/nsfns.m (ns-convert-utf8-nfd-to-nfc): Removed.
+
+2015-12-22  Tom Tromey  <tom@tromey.com>
+
+       Fix bug #18588 by making bug-reference-bug-regexp more lenient
+
+       * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Accept
+       "bug NNNN".  (Bug #18588)
+
+2015-12-22  Tom Tromey  <tom@tromey.com>
+
+       add some cl-* aliases to lisp-mode imenu
+
+       * (lisp-imenu-generic-expression): Add cl-define-compiler-macro,
+       cl-defgeneric, and cl-defmethod.
+
+2015-12-22  Tom Tromey  <tom@tromey.com>
+
+       Make a variable buffer-local
+
+       * lisp/generic-x.el (generic-rul-mode-setup-function): Make
+       font-lock-syntax-table buffer-local.  (Bug #21627)
+
+2015-12-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix decoding of text in URLs retrieved by EWW
+
+       * lisp/net/eww.el (eww-render): Pass 'charset' to
+       'eww-display-raw'.  Use the value of 'last-coding-system-used', if
+       non-nil, to set 'buffer-file-coding-system' of the buffer where we
+       show the URL.
+       (eww-display-html, eww-display-raw): Decode the text correctly,
+       using the charset found in the headers, and defaulting to UTF-8.
+       If the user told us to use a specific encoding, override the
+       charset from the headers.  (Bug#22222)
+
+2015-12-22  Alan Mackenzie  <acm@muc.de>
+
+       Fix a coding error in c-forward-<>-arglist-recur.  Fixes bug#22156
+
+       * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): Remove unused
+       variable `tmp'.
+       After a failed search for a matching ">", restore point before continuing.
+
+2015-12-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       Instrument Tramp tests
+
+       * test/automated/tramp-tests.el (tramp-test29-vc-registered)
+       (tramp--test-utf8): Instrument tests.
+
+2015-12-22  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix `display-buffer' call in `display-message-or-buffer' (Bug#22221)
+
+       * lisp/simple.el (display-message-or-buffer): Call
+       `display-buffer' with ACTION instead of NOT-THIS-WINDOW
+       (Bug#22221).
+
+2015-12-21  Juri Linkov  <juri@linkov.net>
+
+       * lisp/saveplace.el (toggle-save-place, save-place-to-alist)
+
+       (save-places-to-alist, save-place-dired-hook):
+       Check for dired-subdir-alist.  (Bug#19851)
+
+2015-12-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add FIXME comment re stack overflow and modules
+
+2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Revert some recent emacs-module commentary
+
+       Most of the recently-added commentary was incorrect, due to the
+       possibility of stack overflow.
+
+2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fix: prefer "cooperate" to "co-operate"
+
+2015-12-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port undo fixes to -fno-common
+
+       Port recent fix for Bug#21968 to platforms like 'gcc -fno-common'.
+       * src/keyboard.c, src/keyboard.h (point_before_last_command_or_undo)
+       (buffer_before_last_command_or_undo):
+       Declare in keyboard.h, and define in keyboard.c,
+       instead of assuming the traditional Unix relaxed ref-def linkage.
+
+2015-12-20  Philipp Stephani  <phst@google.com>
+
+       Improve commentary for emacs-module.c
+
+       * src/lisp.h: Document emacs-module.c assumptions about EQ and NILP.
+       * src/emacs-module.c (module_non_local_exit_get): Document that we
+       cannot use the current implementation.
+       (module_is_not_nil, module_eq): Document assumptions about EQ and
+       NILP.
+
+2015-12-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       Suppress test on Mac OS X
+
+       * test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
+       (tramp--test-utf8): Use it.
+
+2015-12-20  Alan Mackenzie  <acm@muc.de>
+
+       Merge branch 'scratch/follow' into emacs-25
+
+       This allows Isearch, etc., to work well when Follow Mode is active.
+
+2015-12-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/net/tramp-sh.el (tramp-get-ls-command-with-w-option):
+       Improve check.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix last commit
+
+       * doc/emacs/rmail.texi (Rmail Deletion): Document new behavior of 'u'
+       with numeric argument.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of Rmail
+
+       * doc/emacs/rmail.texi (Rmail Summary Edit, Rmail Deletion):
+       Document new behavior of 'd' and 'C-d' with numeric argument.
+       (Rmail Display): Document the rendering of HTML MIME parts.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of new cl-lib functions
+
+       * doc/misc/cl.texi (Predicates on Numbers, Numerical Functions):
+       Fix wording.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Document the new feature of 'minibuffer-with-setup-hook'
+
+       * lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
+       added to `minibuffer-setup-hook'.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of Font Lock
+
+       * doc/lispref/modes.texi (Other Font Lock Variables): Document
+       'font-lock-flush-function' and 'font-lock-ensure-function'.
+       (Font Lock Basics): Document the basic fontification functions
+       referenced in "Other Font Lock Variables".
+
+       * lisp/font-lock.el (font-lock-flush, font-lock-ensure): Doc fix.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of Rectangle mode
+
+       * doc/emacs/killing.texi (Rectangles): Document "C-x C-x" in
+       rectangle-mark-mode.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Manual followup to last change
+
+       * doc/lispref/display.texi (Displaying Messages): Sync with the
+       doc string.  (Bug#22210)
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify doc string of 'display-message-or-buffer'
+
+       * lisp/simple.el (display-message-or-buffer): Doc fix.  Suggested
+       by Sebastian Wiesner <swiesner@lunaryorn.com>.  (Bug#22210)
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * doc/emacs/emacs.texi (Top): Update top-level menus.
+
+       * doc/lispref/elisp.texi (Top): Update top-level menus.
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Document how to avoid file-local variables that aren't
+
+       * doc/emacs/custom.texi (Specifying File Variables): Describe how
+       to prevent Emacs from interpreting unrelated text as file-local
+       variables.  (Bug#22166)
+
+2015-12-19  Dave Thomas  <dave@pragprog.org>  (tiny change)
+
+       Fix a typo in eterm-color's termcap entry
+
+       * lisp/term.el (term-termcap-format): Fix a typo in the "ue="
+       entry.  (Bug#22184)
+
+2015-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Allow 'browse-url-emacs' visit non-existent URLs
+
+       * lisp/url/url-handlers.el (url-insert-file-contents): Don't
+       signal an error if VISIT is non-nil, to more faithfully emulate
+       the behavior of 'insert-file-contents'.  (Bug#22160)
+
+2015-12-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Remove SunOS 4.x cruft
+
+       Support for SunOS 4.x was removed in Emacs 23 but some cruft was left behind.
+       * lib-src/pop.c [sun]: Remove no-longer-needed include.
+       * lwlib/xlwmenu.c (SUNSO41): Remove.
+
+2015-12-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+
+       This mostly commentary fixes.
+       * doc/misc/texinfo.tex, lib/intprops.h: Copy from gnulib.
+       * lib/gnulib.mk: Regenerate with new gnulib-tool.
+
+2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       Minor fixes in Tramp
+
+       * lisp/net/tramp-sh.el (tramp-do-file-attributes-with-ls):
+       Reorder ls arguments.
+
+       * lisp/net/tramp.el (tramp-dissect-file-name): Fix docstring.
+
+2015-12-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       Make tramp a built-in package
+
+       * lisp/finder.el (finder-compile-keywords): Update
+       `package--builtins' also when Version: keyword is available.
+
+       * lisp/net/trampver.el: Add Version: keyword.
+       (tramp-version): Change it to "2.2.13.25.1", in order to be
+       compatible with `version-to-list'.
+
+2015-12-18  Lele Gaifax  <lele@metapensiero.it>
+
+       * etc/tutorials/TUTORIAL.it: Update and fix typos.  (Bug#22187)
+
+2015-12-18  Alan Mackenzie  <acm@muc.de>
+
+       Rename `recenter-group' to `recenter-window-group'
+
+       * doc/lispref/windows.texi (Textual Scrolling)
+       * lisp/window.el (top level, recenter-group)
+       * lisp/follow.el (follow-mode)
+       * lisp/isearch.el (isearch-back-into-window): Rename `recenter-group' to
+       `recenter-window-group' and `recenter-group-function' to
+       `recenter-window-group-function'.
+
+2015-12-18  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix vertical-motion in tabulated-list mode
+
+       * src/indent.c (Fvertical_motion): When moving from line beginning
+       to point under line truncation, assume overshoot by one line only
+       if point actually lies beyond the window's right margin.
+       (Bug#22194)
+
+2015-12-18  Martin Rudalics  <rudalics@gmx.at>
+
+       Don't have help functions call x-display-pixel-width/-height on ttys
+
+       * lisp/help.el (temp-buffer-max-height, temp-buffer-max-width):
+       Don't call x-display-pixel-width/-height on ttys.
+
+2015-12-17  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Use 'hg id' in vc-hg-previous-revision
+
+       * lisp/vc/vc-hg.el (vc-hg-previous-revision):
+       Use 'hg id' to retrieve it (bug#22032).
+
+2015-12-17  Alan Mackenzie  <acm@muc.de>
+
+       * lisp/follow.el (follow-sit-for): Remove (it's redundant).
+
+2015-12-17  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix a typo in the Emacs manual
+
+       * doc/emacs/trouble.texi (Sending Patches): Fix a typo.  Reported
+       by Lele Gaifax <lele@metapensiero.it>.  (Bug#22193)
+
+2015-12-17  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix parsing netrc entries with ports
+
+       * lisp/gnus/auth-source.el (auth-source-ensure-strings): Don't
+       make a list out of 't'.  (Bug#22188)
+
+       * test/automated/auth-source-tests.el
+       (auth-source-test-netrc-parse-entry): New test.
+
+2015-12-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix typo in Doug Lea malloc configure log
+
+       * configure.ac (emacs_cv_var_doug_lea_malloc):
+       Fix typo that confused the log output of 'configure'.
+
+2015-12-16  Nicolas Petton  <nicolas@petton.fr>
+
+       * etc/NEWS: Mention the new pcase patterns `seq' and `map'.
+
+2015-12-16  Alan Mackenzie  <acm@muc.de>
+
+       * etc/NEWS: Move entry on pcase to correct section
+
+       (Accidentally omitted from previous commit)
+
+2015-12-16  Alan Mackenzie  <acm@muc.de>
+
+       Add documentation for changes to Show Paren mode.
+
+       * lisp/paren.el (show-paren-highlight-openparen): Enhance doc string.
+
+       * doc/emacs/programs.texi (Matching): Add descriptions of some pertinent user
+       options, including the new show-paren-when-point-inside-paren and
+       show-paren-when-point-in-periphery.
+
+       * etc/NEWS (.. Specialized Modes ...): Add an entry for Show Paren mode.
+       Move an entry on pcase to the Lisp Changes section.
+
+2015-12-16  Eli Zaretskii  <eliz@gnu.org>
+
+       Document Eldoc changes
+
+       * doc/emacs/programs.texi (Lisp Doc): Document Global Eldoc mode.
+
+2015-12-16  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix invocation of Python and Guile interpreters from gdb-mi
+
+       * lisp/progmodes/gdb-mi.el (gdb-control-commands-regexp): Add
+       commands for interactive Python and Guile interpreters.
+       (gdb-send): Recognize various ways of exiting from Python and
+       Guile interpreters and returning to GDB.  For details, see
+       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html
+       and http://stackoverflow.com/questions/31514741.
+
+2015-12-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Remove attempt to use C11 threads
+
+       C11 threads are not needed for Emacs now, and their use is causing
+       hassles on FreeBSD 10.x.  Problem reported by Ashish SHUKLA in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html
+       * configure.ac: Do not check for C11 threads. Remove unnecessary
+       fiddling with CPPFLAGS when configuring pthreads.
+       * src/emacs-module.c (main_thread, check_main_thread)
+       (module_init): Do not worry about C11 threads.
+
+2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Set utf8 encoding with stty in Tramp
+
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Move up uname check.  Handle Mac OS X eol encoding.  Set utf8
+       encoding with stty.
+
+2015-12-15  Alan Mackenzie  <acm@muc.de>
+
+       Tidy up documentation associated with window groups.
+
+       * doc/lispref/windows.texi (Basic Windows): Add an @anchor for "Window
+       Groups".  Correct example function to `window-group-start'.
+       (Window Start and End, Textual scrolling): Point to the new anchor.  State
+       that (most of) the args in window group functions have the same meaning as for
+       the corresponding window primitives.
+
+       * doc/lispref/positions.texi (Screen Lines).  Same as above.
+
+2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Complete last commit
+
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Move uname check up.  Handle Mac OS X eol encoding.
+
+2015-12-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Handle Mac OS X eol encoding in Tramp
+
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Handle Mac OS X eol encoding.
+
+2015-12-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Fix variable name typo in compute_tip_xy
+
+       * src/w32fns.c (compute_tip_xy):
+       * src/xfns.c (compute_tip_xy): Modify *root_x instead of *root_y
+       when `right' is integer.
+
+2015-12-14  foudfou  <foudil.newbie+git@gmail.com>  (tiny change)
+
+       * lisp/ibuffer.el: Add ability to (un-)mark or delete buffers in the region.
+
+2015-12-14  Tassilo Horn  <tsdh@gnu.org>
+
+       Revert "Fix rx matcher overflow without limiting"
+
+       This reverts commit fe27e037663d36be3e5741c2ce86ab4ee8017db1.
+
+2015-12-14  Alan Mackenzie  <acm@muc.de>
+
+       Ispell: Bind isearch-regexp-function to nil around call to isearch..-new-loop
+
+       * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay): bind
+       isearch-regexp-function to nil around call to isearch-lazy-highligh-new-loop.
+
+2015-12-14  Tassilo Horn  <tsdh@gnu.org>
+
+       Fix rx matcher overflow without limiting
+
+       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve last
+       change to the regexp without imposing a limit on the length of the
+       options.
+
+2015-12-14  Alan Mackenzie  <acm@muc.de>
+
+       Enhance ispell-skip-region-alist by generating part of it at runtime.
+
+       * lisp/textmodes/ispell.el (ispell--\\w-filter, ispell--make-\\w-expression)
+       (ispell--make-filename-or-URL-re): New functions which generate a regexp.
+       (ispell-skip-region-alist): Remove the bit that matches a filename/URL, etc.
+       (ispell-begin-skip-region-regexp, ispell-skip-region-list, ispell-message):
+       Include the result of ispell--make-filename-or-URL-re in regexps.
+
+2015-12-14  Glenn Morris  <rgm@gnu.org>
+
+       * build-aux/gitlog-to-emacslog: Ignore more pointless merge commits.
+
+2015-12-14  Alan Mackenzie  <acm@muc.de>
+
+       Replace GROUP argument in six window primitives by new functions.
+
+       * doc/lispref/windows.texi (Window Start and End, Textual Scrolling)
+       * doc/lispref/positions.texi (Screen Lines): Remove optional GROUP argument
+       from description of six window functions.  Add in description of new functions
+       window-group-start, window-group-end, set-window-group-start,
+       pos-visible-in-window-group-p, recenter-group and move-to-window-group-line,
+       together with the six variables indirecting to the pertinent group
+       functions.
+
+       * src/window.c
+       * src/keyboard.c: Revert the commit from 2015-11-11 12:02:48, in so far as it
+       applies to these two files, which added the GROUP argument to six window
+       primitives.
+
+       * lisp/follow.el (follow-mode): Use updated variable names for the indirected
+       functions.
+
+       * lisp/isearch.el (isearch-update, isearch-done, isearch-string-out-of-window)
+       (isearch-back-into-window, isearch-lazy-highlight-new-loop)
+       (isearch-lazy-highlight-search, isearch-lazy-highlight-update): Replace calls
+       to window primitives (e.g. window-start) with a GROUP argument by calls to
+       new functions (e.g. window-group-start).
+
+       * lisp/ispell.el (ispell-command-loop): Replace call to
+       pos-visible-in-window-p with pos-visible-in-window-group-p.
+
+       * lisp/window.el (window-group-start, window-group-end)
+       (set-window-group-start, recenter-group, pos-visible-in-window-group-p)
+       (selected-window-group, move-to-window-group-line): New functions.
+       (window-group-start-function, window-group-end-function)
+       (set-window-group-start-function, recenter-group-function)
+       (pos-visible-in-window-group-p-function, selected-window-group-function)
+       (move-to-window-group-line-function): New variables.
+
+2015-12-14  Vitorio Miguel  <vdrbandeiras@gmail.com>  (tiny change)
+
+       * etc/tutorials/TUTORIAL.pt_BR: Fix a typo.  (Bug#22165)
+
+2015-12-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+
+2015-12-13  Tassilo Horn  <tsdh@gnu.org>
+
+       Improve regex to not trigger stack overflow
+
+       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Improve regex in
+       order not to trigger a stack overflow in regex matcher with unbalanced
+       brackets (bug#22146).
+
+2015-12-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix visiting files with raw-text
+
+       * src/fileio.c (Finsert_file_contents): Fix setting buffer unibyte
+       when some stuff was actually read.  (Bug#22162)
+
+2015-12-13  Tassilo Horn  <tsdh@gnu.org>
+
+       Fix regex matching keyval labels
+
+       * lisp/textmodes/reftex-vars.el (reftex-label-regexps): Fix regexp
+       matching keyval labels.
+
+2015-12-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/ido.el (ido-file-name-all-completions-1): Do not raise an error
+
+       ... in case of Tramp.  (Bug#20821)
+
+2015-12-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix performance regression with gcc -O0
+
+       This fixes the smaller performance hit that I noted in:
+       https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00357.html
+       * src/alloc.c (macro_XPNTR_OR_SYMBOL_OFFSET, macro_XPNTR):
+       * src/puresize.h (puresize_h_PURE_P)
+       (puresize_h_CHECK_IMPURE):
+       New macros, with the old contents of the functions.
+       * src/alloc.c (XPNTR_OR_SYMBOL_OFFSET, XPNTR):
+       * src/puresize.h (PURE_P, CHECK_IMPURE):
+       Use the new macros.  Also macros, if DEFINE_KEY_OPS_AS_MACROS.
+       * src/conf_post.h (ATTRIBUTE_UNUSED):
+       * src/lisp.h (DEFINE_KEY_OPS_AS_MACROS): New macros.
+
+2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package-unpack): Security check
+
+       Check that we received the package we were offered.
+
+2015-12-12  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package--compile): Don't activate
+
+       `package-unpack' takes care of all activations now (other than
+       `package-initialize).  `package--compile' now only compiles.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Document the new bindings of <UP> and <DOWN> in the minibuffer
+
+       * doc/emacs/mini.texi (Minibuffer History): Describe the new
+       bindings of <UP> and <DOWN> in the minibuffer.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of Ido
+
+       * doc/misc/ido.texi (Misc): Document 'C-S-b'.
+
+2015-12-12  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix frame height calculations with added menu bar on Windows (Bug#22105)
+
+       * doc/lispref/frames.texi (Parameter Access): Mention pitfalls
+       when simultaneously specifying multiple parameters for
+       `modify-frame-parameters' that all may change the frame's size.
+       * src/w32fns.c (x_set_menu_bar_lines): Don't set
+       windows_or_buffers_changed here.
+       (my_create_tip_window, Fx_show_tip): Call AdjustWindowRect
+       with third argument false.
+       * src/w32menu.c (set_frame_menubar): Set
+       windows_or_buffers_changed here.
+       * src/w32term.c (x_set_window_size): Determine third argument of
+       AdjustWindowRect from whether the frame has a menu bar and not
+       from whether it wants one.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Document the change in interactive shell mode
+
+       * doc/emacs/misc.texi (Interactive Shell): Document that the
+       '*shell*' buffer by default displays in a new window.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of package.el
+
+       * doc/emacs/package.texi (Package Menu): Document the 'external'
+       status and the new menu commands.
+       (Package Installation): Document archive priorities.
+
+       * lisp/emacs-lisp/package.el (package-archive-priorities): Doc fix.
+       (package-menu-hide-low-priority): Doc fix.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Update and document new features of xterm support
+
+       * doc/emacs/frames.texi (Text-Only Mouse): Document that
+       track-mouse is supported by newer xterm versions.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new features of Prettify Mode
+
+       * doc/emacs/programs.texi (Misc for Programs): Document
+       'prettify-symbols-compose-predicate' and
+       'prettify-symbols-unprettify-at-point'.
+
+       * lisp/progmodes/prog-mode.el (prettify-symbols-alist)
+       (prettify-symbols-default-compose-p)
+       (prettify-symbols-compose-predicate)
+       (prettify-symbols--compose-symbol): Doc fixes.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Document multi-mode indentation facilities
+
+       * doc/lispref/text.texi (Mode-Specific Indent): Document
+       'prog-indentation-context', 'prog-first-column', and 'prog-widen'.
+
+       * lisp/progmodes/prog-mode.el (prog-indentation-context)
+       (prog-widen): Doc fixes.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'vc-refresh-state'
+
+       * doc/emacs/maintaining.texi (Version Control): Document
+       'vc-refresh-state'.
+
+       * lisp/vc/vc-hooks.el (vc-refresh-state): Doc fix.
+
+2015-12-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix echo for "C-u"
+
+       * src/keyboard.c (command_loop_1): Undo last change.  It caused
+       duplicate echo of C-u.  (Bug#22107)
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid errors when creating files under SVN in new directory
+
+       * lisp/vc/vc-svn.el (vc-svn-registered): Use
+       file-accessible-directory-p, to avoid cd'ing to a non-existing
+       directory, which signals an error on some systems.  (Bug#21984)
+       (vc-svn-checkin): Call log-edit-extract-headers with 2 arguments.
+       Use declare-function to avoid byte-compiler warnings.
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve Lua support in etags
+
+       * lib-src/etags.c (Lua_functions): Skip spaces before looking for
+       "function".
+
+       * etc/NEWS: Mention improved Lua support by 'etags'.
+
+       * test/etags/lua-src/test.lua (test): Add tests for indented
+       function definitions.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to the modified Lua tests.
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix 'this-command-keys' wrt prefix argument
+
+       * src/keyboard.c (command_loop_1): Restore the feature whereby C-u
+       was part of this-command-keys, but not of this-single-command-keys.
+       (Bug#22107)
+
+       * lisp/simple.el (internal-echo-keystrokes-prefix): Add
+       commentary about the function's return value.
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       * lisp/files.el (load-library): Doc fix.  (Bug#22140)
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve and document Ruby support in 'etags'
+
+       * lib-src/etags.c (Ruby_suffixes): Add ".ruby".
+       (Ruby_functions): Support "module" and overloaded operators.
+       (Ruby_help): Mention "module".
+
+       * test/etags/ruby-src/test.rb:
+       * test/etags/ruby-src/test1.ruby: New files.
+       * test/etags/Makefile (RBSRC): New tests.
+       (SRCS): Add ${RBSRC}.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to the new Ruby tests.
+
+       * doc/man/etags.1: Mention Ruby support.
+       * etc/NEWS: Mention Ruby support.
+
+2015-12-11  Xi Lu  <lx@shellcodes.org>
+
+       Initial support for Ruby in 'etags'
+
+       * lib-src/etags.c <Ruby_suffixes>: New variable.
+       (lang_names): Add an entry for Ruby.
+       (Ruby_functions): New function.  (Bug#22116)
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify documentation of 'modify-frame-parameters'
+
+       * doc/lispref/frames.texi (Parameter Access): Clarify what "ignored
+       PARMs" mean for 'modify-frame-parameters'.
+
+       * src/frame.c (Fmodify_frame_parameters): Clarify what "ignored
+       PARMs" mean for this function.  (Bug#22104)
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix setting buffer unibyte when reading from a device
+
+       * src/fileio.c (Finsert_file_contents): Call Fset_buffer_multibyte
+       to make a (possibly non-empty) buffer unibyte.  (Bug#22096)
+
+2015-12-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify documentation of 'values'
+
+       * doc/lispref/eval.texi (Eval): Clarify that 'values' are not
+       updated by any evaluation commands in 'lisp-interaction-mode'.
+       (Bug#22056)
+
+2015-12-11  Anders Lindgren  <andlind@gmail.com>
+
+       Fixed subversion vc error when opening file in new directory (bug#21984).
+
+       * lisp/vc/vc-svn.el (vc-svn-registered): Check if directory exists.
+
+2015-12-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Yet another fix for when point ends up in invisible text
+
+       * src/xdisp.c (redisplay_window): When someone forced
+       window-start, and honoring that failed to show the cursor, try
+       moving out of invisible text, before falling back to the middle of
+       the window.  (Bug#22098)
+
+2015-12-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix error in Tramp perl script for cygwin
+
+       * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not raise an
+       error if file doesn't exist.
+
+2015-12-09  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Remove font workaround for limited outdated versions
+
+       * src/macfont.m (mac_font_descriptor_get_adjusted_weight): Remove
+       workaround for HiraginoSans-W7 on OS X 10.11 and 10.11.1.
+
+2015-12-09  Anders Lindgren  <andlind@gmail.com>
+
+       Don't add "." to load path (bug#21104)
+
+       When configured with --enable-locallisppath=no, which is the
+       default for OS X, the load-path incorrectly was populated with ".".
+
+       * src/lread.c (init_lread): Don't call `decode_env_path' when
+       PATH_SITELOADSEARCH is empty.
+
+2015-12-08  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package--with-response-buffer):
+
+       Search for the blank-line in the right buffer.
+
+2015-12-08  Glenn Morris  <rgm@gnu.org>
+
+       * test/automated/simple-test.el (undo-auto-boundary-timer): Update
+       for recent change.
+
+2015-12-08  Glenn Morris  <rgm@gnu.org>
+
+       Fix some display-warning usage.
+
+       * lisp/files.el (hack-local-variables, hack-dir-local-variables):
+       * lisp/calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
+       * lisp/calendar/holidays.el (calendar-holiday-list):
+       * lisp/mail/rmailout.el (rmail-output-read-file-name):
+       Fix display-warning usage.
+
+2015-12-07  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/calendar/cal-html.el: Require diary-lib.
+
+       (cal-html-list-diary-entries): Handle no diary.  (Bug#21994)
+
+2015-12-07  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Add Obsolete-since header to eudcb-ph.el
+
+       * eudcb-ph.el: Add Obsolete-since header.
+
+2015-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes
+
+       * doc/misc/calc.texi (Predefined Units): Use the bland modern
+       scientific style for spelling the units “ampere” and
+       “angstrom” rather than the older style “Ampere” and
+       “Ångstrom”.  The latter spelling was wrong anyway (it should
+       have been “Ångström”).
+       * lisp/emacs-lisp/ert.el (ert--explain-equal-rec):
+       Fix misspelling of ‘atom’ in code.
+
+2015-12-07  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of kill commands
+
+       * lisp/simple.el (region-extract-function, delete-backward-char)
+       (delete-forward-char, kill-region, copy-region-as-kill)
+       (kill-ring-save): Better document the optional argument REGION in
+       the doc strings.  Mention in the doc strings that text put in the
+       kill-ring can be filtered by 'filter-buffer-substring'.
+
+       * doc/lispref/text.texi (Kill Functions): Mention that functions
+       described in this subsection can filter text they put in the
+       kill-ring.  Add a cross-reference to "Buffer Contents" and an
+       index entry.  Document the optional argument 'region' and its
+       effect.
+       (Bug#21315)
+
+2015-12-07  Alan Mackenzie  <acm@muc.de>
+
+       Further progress making Isearch, Ispell, Replace work with Follow Mode.
+
+       * lisp/follow.el: (follow-mode): Remove references to sit*-for-function, which
+       no longer exists.  Add follow-post-command-hook to  three special purpose
+       hooks at setup, and remove them at tear down.
+
+       * lisp/isearch.el: (isearch-update): invoke isearch-update-post-hook before
+       isearch-lazy-highlight-new-loop.
+       (isearch-lazy-highlight-new-loop): Restore this function to what it previously
+       was, merging the functionality of isearch-lazy-highlight-maybe-new-loop into
+       it.
+       (isearch-lazy-highlight-maybe-new-loop): function removed.
+
+       * lisp/replace.el: (replace-update-post-hook): New hook variable.
+       (perform-replace): Add second (nil) argument to looking-back.  Invoke
+       replace-update-post-hook before calling replace-highlight.
+
+       * lisp/textmodes/ispell.el: (ispell-update-post-hook): New hook variable.
+       (ispell-command-loop): invoke ispell-update-post-hook.  Add GROUP argument to
+       call of pos-visible-in-window-p.
+       (ispell-display-buffer): Place *Choices* window at the top of the last window
+       in a window group.
+
+2015-12-07  Alan Mackenzie  <acm@muc.de>
+
+       Amend doc of `mapconcat': it can take sequences, not merely strings.
+
+       * doc/lispref/functions.texi (Mapping Functions): Amend the doc of `mapconcat'
+       to say that SEPARATOR and the results from FUNCTION may be any character
+       sequences, not just strings.  Add an @xref to "Sequences Arrays Vectors".
+
+2015-12-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix an utf8 problem for Tramp on BSD
+
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Make lax check for utf8.
+       (tramp-get-remote-locale): Add "en_US.UTF-8" as candidate.
+
+2015-12-06  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Make eudcb-ph.el obsolete
+
+       * doc/misc/eudc.texi: Bump version to 1.40.0.
+       Remove PH/QI sections and mentions.
+       * lisp/obsolete/eudcb-ph.el: Make obsolete.
+       * lisp/net/eudc-vars.el (eudc-known-protocols): Remove ph.
+       (eudc-ph-bbdb-conversion-alist): Make obsolete.
+       * etc/NEWS: Mention this.  (Bug#21191)
+
+2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Remove overenthusiastic eassert
+
+       * src/lisp.h (XSYMBOL): Remove eassert incorrectly added in
+       previous change.  It breaks on MS-Windows --with-wide-int.
+       Problem reported by Eli Zaretskii in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html
+
+2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Pacify gcc -Wparentheses
+
+       * src/xdisp.c (row_containing_pos): Reparenthesize.
+
+2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port mod-test to 32-bit Emacs --without-wide-int
+
+       * modules/mod-test/test.el (mod-test-sum-test):
+       Bring back the 2**29 tests, but port them to 32-bit Emacs
+       --without-wide-int.
+
+2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix minor Tramp problems found on BSD
+
+       * lisp/net/tramp-sh.el (tramp-perl-file-truename): Do not append
+       trailing slash.  Quote apostrophes.
+       (tramp-sh-handle-file-truename): Do not append trailing slash in
+       the "ls" case.
+       (tramp-get-ls-command-with-w-option): New defun.
+       (tramp-do-file-attributes-with-ls)
+       (tramp-do-directory-files-and-attributes-with-stat): Use it.
+
+       * test/automated/tramp-tests.el
+       (tramp-test31-special-characters-with-perl)
+       (tramp-test31-special-characters-with-ls)
+       (tramp-test32-utf8-with-perl, tramp-test32-utf8-with-ls):
+       Suppress also readlink.
+
+2015-12-06  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix cursor display when invisible text is at line beginning
+
+       * src/xdisp.c (redisplay_window): When scrolling fails to show
+       point, prefer using the desired matrix if possible for finding the
+       fallback glyph row for displaying the cursor.  (Bug#22098)
+       (row_containing_pos): Exit the loop as soon as we hit the first
+       disabled glyph row.  Otherwise we risk accessing garbled data and
+       departing to the no-no land.
+
+2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Improve module interface when WIDE_EMACS_INT
+
+       * src/emacs-module.c (plain_values): New constant.
+       (module_nil): Now a constant.
+       (Finternal_module_call, value_to_lisp_bits, lisp_to_value_bits)
+       (syms_of_module): Use if, not #ifdef, so that both sides are
+       checked at compile-time, and so that GCC doesn’t complain
+       about an unused var in the typical case.  Also, depend on
+       plain_values, not on WIDE_EMACS_INT; the code shouldn’t assume
+       that WIDE_EMACS_INT implies !USE_LSB_TAG.
+       (value_to_lisp_bits, lisp_to_value_bits): New functions.
+       Sign-extend integers rather than zero-extending them, as small
+       negative integers are more likely.
+       (value_to_lisp, lisp_to_value): Rewrite in terms of the new *_bits
+       functions.
+       (HAVE_STRUCT_ATTRIBUTE_ALIGNED): Define to 0 if not already defined.
+       (mark_modules): Remove.  All uses removed.
+       (lisp_to_value): Don’t assume Fcons returns a pointer aligned
+       to GCALIGNMENT.
+       (syms_of_module): Check that module_nil converts to Qnil.
+       * src/lisp.h (lisp_h_XSYMBOL, XSYMBOL): Use signed conversion, since
+       we prefer signed to unsigned when either will do.
+       (TAG_PTR): Sign-extend pointers when USE_LSB_TAG, as this is
+       a bit better for emacs-module.c.
+
+2015-12-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port mod-test to x86-64 GNU/Linux running 32-bit
+
+       * modules/mod-test/test.el (mod-test-sum-test):
+       Don’t attempt to match descriptions to operating systems.
+       It didn’t work on Fedora x86-64 running a 32-bit executable,
+       and it’s not worth the trouble anyway.
+       Port to 32-bit platforms by removing an assumption about
+       fixnum widths.
+
+2015-12-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix auto-revert-tests.el when filenotify isn't used
+
+       * test/automated/auto-revert-tests.el (auto-revert--wait-for-revert):
+       Make it working also when filenotify isn't used.
+
+2015-12-05  Juri Linkov  <juri@linkov.net>
+
+       * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
+
+       Let-bind isearch-regexp-function to nil.  (Bug#22097)
+
+2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el: Don't install bad signatures (bug#22089)
+
+       (package--with-response-buffer): NOERROR and ERROR-FORM only
+       handle connection errors.
+       (bad-signature): New error type.
+       (package--check-signature-content): Use it.
+       (package--check-signature): Properly distinguish connection errors
+       from bad-signature errors.  Do the check for
+       `package-check-signature' `allow-unsigned' here instead of forcing
+       the callbacks to do it.  Add a new argument, UNWIND.
+       (package--download-one-archive, package-install-from-archive):
+       Update usage of `package--check-signature'.
+
+2015-12-05  Ulf Jasper  <ulf.jasper@web.de>
+
+       Fix Bug#22092.
+
+       * lisp/calendar/icalendar.el (icalendar--get-unfolded-buffer):
+         Clean up inconsistent line endings. (Bug#22092)
+         (icalendar--clean-up-line-endings): New.
+       * test/automated/icalendar-tests.el (icalendar-real-world): Add test
+         for Bug#22092.
+
+2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'bookmark-set-no-overwrite'
+
+       * doc/emacs/regs.texi (Bookmarks): Document the new command
+       'bookmark-set-no-overwrite' and its keybinding.
+
+2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new binding of 'mouse-buffer-menu'
+
+       * doc/emacs/buffers.texi (Buffer Menus): 'mouse-buffer-menu' is
+       now also on C-F10.
+
+2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Initial documentation of dynamic modules
+
+       * doc/lispref/loading.texi (Dynamic Modules): New section with
+       initial documentation for dynamic modules.
+       * doc/lispref/elisp.texi (Top): Add "Dynamic Modules" to the
+       detailed menu
+
+       * etc/NEWS: Fix typos in dynamic modules' entry.
+
+2015-12-05  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       Remove copyright statements from trivial test files
+
+2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Add "Preliminaries" section to etc/DEBUG
+
+       * etc/DEBUG: Add the "Preliminaries" section for GDB beginners.
+       Most of the content was suggested by Phillip Lord
+       <phillip.lord@russet.org.uk>.  Remove the section about debugging
+       with the Visual Studio, as building Emacs with the Microsoft
+       compilers is no longer supported.  Minor fixes in some other
+       sections.
+
+2015-12-05  Alex Dunn  <dunn.alex@gmail.com>  (tiny change)
+
+       Improve parsing of version strings
+
+       * lisp/subr.el (version-regexp-alist): Allow "." as priority separator
+       (version-to-list): More helpful error messages.
+       (version-to-list): ".5" is valid (update docstring).  Make
+       "22.8X3" invalid, as the doc string says.
+
+       * test/automated/subr-tests.el (ert-test-version-parsing): New
+       tests for version string processing.
+
+2015-12-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation of 'undo' changes
+
+       * doc/lispref/text.texi (Undo): Minor wording changes.  Use US
+       English conventions for spelling and whitespace between sentences.
+
+       * etc/NEWS: Fix wording and spelling of undo-related entries.
+       Mark them as documented.
+
+2015-12-04  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/net/net-utils.el: Small improvements.
+
+       (net-utils--executable-find-sbin): New function.
+       (ifconfig-program): Check sbin directories.
+       Fallback to "ip".  (Bug#22091)
+       (ifconfig-program-options): Check the actual program in use.
+       (arp-program): Check sbin directories.
+
+2015-12-04  Arash Esbati  <esbati@gmx.de>  (tiny change)
+
+       Fix wrong-type-argument integer-or-marker-p nil error
+
+       * lisp/textmodes/reftex-auc.el (reftex-what-index-tag):
+       Fix (wrong-type-argument integer-or-marker-p nil) error (bug#22077).
+
+2015-12-04  Alan Mackenzie  <acm@muc.de>
+
+       Merge branch 'scratch/follow' of /home/acm/emacs/emacs.git/emacs-25 into scratch/follow
+
+       Merge necessitated by a rebase operation.
+
+2015-12-04  Alan Mackenzie  <acm@muc.de>
+
+       lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
+
+2015-12-04  Alan Mackenzie  <acm@muc.de>
+
+       First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
+
+       doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
+       Windows" and new @defun selected-window-group.
+       (Window Start and End): Describe new &optional parameter GROUP and
+       ...-group-function for window-start, window-end, set-window-start, and
+       pos-visible-in-window-p.
+       (Textual Scrolling) Describe the same for recenter.
+       doc/lispref/positions.texi (Screen Lines): Describe the same for
+       move-to-window-line.
+
+       src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
+       (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
+       new optional parameter "group".  At the beginning of each, check whether the
+       corresponding ...-group-function is set to a function, and if so execute this
+       function in place of the normal processing.
+       (syms_of_window): Define symbols for the six new variables below.
+       (window-start-group-function, window-end-group-function)
+       (set-window-start-group-function, recenter-group-function)
+       (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
+       New permanent local buffer local variables.
+       src/keyboard.c (Fposn_at_point): Add extra parameter in call to
+       Fpos_visible_in_window_p.
+
+       lisp/window.el (selected-window-group-function): New permanent local buffer
+       local variable.
+       (selected-window-group): New function.
+
+       lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
+       enable, kill them at mode disable.  Add/remove follow-after-change to/from
+       after-change-functions.
+       (follow-start-end-invalid): New variable.
+       (follow-redisplay): Manipulate follow-start-end-invalid.
+       (follow-after-change, follow-window-start, follow-window-end)
+       (follow-set-window-start, follow-pos-visible-in-window-p)
+       (follow-move-to-window-line, follow-sit-for): New functions.
+
+       lisp/isearch.el (isearch-call-message): New macro.
+       (isearch-update, with-isearch-suspended, isearch-del-char)
+       (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
+       (with-isearch-suspended): Rearrange code such that isearch-call-message is
+       invoked before point is moved.
+       (isearch-message): Add comment about where point must be at function call.
+       (isearch-search): Remove call to isearch-message.
+       (isearch-lazy-highlight-window-group): New variable.
+       (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
+       the battery of tests to ...
+       (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
+       Note: (sit-for 0) is still called.
+       (isearch-lazy-highlight-update): Check membership of
+       isearch-lazy-highlight-window-group.  Don't set the `window' overlay
+       property.
+       (isearch-update, isearch-done, isearch-string-out-of-window)
+       (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
+       (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
+       (isearch-lazy-highlight-update): Call the six amended primitives (see
+       src/window.c above) with the new `group' argument set to t, to cooperate
+       with Follow Mode.
+
+2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/ert.el: Prefer pcase over cl-typecase
+
+       * lisp/emacs-lisp/ert.el (ert--should-error-handle-error)
+       (ert--explain-format-atom, ert--explain-equal-rec)
+       (ert--print-backtrace, ert-test-result-type-p, ert-select-tests)
+       (ert--insert-human-readable-selector): Prefer pcase over cl-typecase.
+
+2015-12-04  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: Remove special case-folding support
+
+       (character-fold-to-regexp): Remove special code for
+       case-folding.  Char-fold search still respects the
+       `case-fold-search' variable (i.e., f matches F).  This only
+       removes the code that was added to ensure that f also matched
+       all chars that F matched.  For instance, after this commit, f
+       no longer matches 𝔽.
+
+       This was necessary because the logic created a regexp with
+       2^(length of the string) redundant paths.  So, when a very
+       long string "almost" matched, Emacs took a very long time to
+       figure out that it didn't.  This became particularly relevant
+       because isearch's lazy-highlight does a search bounded by (1-
+       match-end) (which, in most circumstances, is a search that
+       almost matches).  A recipe for this can be found in bug#22090.
+
+2015-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/cl-macs.el (character): Can't be negative
+       Fixes (bug#21701)
+
+2015-12-04  Daiki Ueno  <ueno@gnu.org>
+
+       lisp/gnus/qp.el: Don't replace "from " at bol
+
+       * lisp/gnus/qp.el (quoted-printable-encode-region): Bind `case-fold-search'
+       to nil when looking for "^From ".  Problem reported by Simon Josefsson.
+
+2015-12-03  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Externalize some symbols in undo-auto
+
+        * doc/lispref/text.texi: Update symbols.
+        * lisp/simple.el (undo-auto--amalgamate,
+          undo-auto--current-boundary-timer): Make symbols public.
+        * src/cmds.c (Fself_insert_command,Fdelete_char): Call
+          updated symbol.
+
+2015-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/smie.el (smie-next-sexp): Fix BOB "token"
+
+2015-12-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       Some error message improvements in tramp-sh.el
+
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Suppress error messages for "mesg" and "biff" calls.
+       (tramp-get-remote-path): Ignore errors when expanding
+       `tramp-own-remote-path'.  Raise a warning instead.
+
+2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'nacl' value for 'system-type'
+
+       * doc/lispref/os.texi (System Environment): Document the 'nacl'
+       value of 'system-type'.
+
+2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'window-max-chars-per-line'
+
+       * doc/lispref/windows.texi (Window Sizes): Document
+       'window-max-chars-per-line'.
+
+2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       Fix some file headers for the purpose of `package--builtins'
+
+       * lisp/emacs-lisp/cl-preloaded.el
+       * lisp/emacs-lisp/eieio-compat.el
+       * lisp/net/sasl-scram-rfc.el: Add a "Package:" header
+
+       * lisp/ielm.el: Fix summary line.
+
+2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package-unpack): Load before compiling
+
+       Reload any previously loaded package files before compiling
+       the package (also reload the same files after compiling).
+       This ensures that we have the most recent definitions during
+       compilation, and avoids generating bad elc files when a macro
+       changes and it is used in a different file from the one it's
+       defined in.
+
+2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el: Refactor package activation code
+
+       (package-activate): Move code that activates dependencies into
+       package-activate-1.
+       (package--load-files-for-activation): New function.
+       (package-activate-1): Add code for (optionally) activating
+       dependencies, and move file-loading code into
+       `package--load-files-for-activation'.
+
+2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new font-related functionality
+
+       * doc/lispref/display.texi (Low-Level Font): Document
+       'default-font-width', 'default-font-height', 'window-font-width',
+       and 'window-font-height'.
+
+       * etc/NEWS: Move entries for 'default-font-width',
+       'default-font-height', 'window-font-width', and 'window-font-height'
+       to their place and mark them documented.
+
+2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation and implementation of 'directory-name-p'
+
+       * lisp/files.el (directory-name-p): Modify to recognize
+       backslashes on MS-Windows and MS-DOS.  Adjust the doc string
+       accordingly.  Use '=', not char-equal, for comparison, as
+       letter-case cannot possibly be an issue here.
+
+       * doc/lispref/files.texi (Directory Names): Move the documentation
+       of directory-name-p here from "Relative File Names".  Update the
+       description per the changes in implementation.
+
+       * etc/NEWS: Move the entry for 'directory-name-p' to its proper
+       place and mark it documented.
+
+2015-12-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor copyedit in Emacs manual
+
+       * doc/emacs/search.texi (Lax Search): Make wording about character
+       folding by default less definitive.  (Bug#22043)
+
+2015-12-02  Eli Zaretskii  <eliz@gnu.org>
+
+       More emacs-module.c fixes for wide ints
+
+       * src/emacs-module.c (value_to_lisp) [WIDE_EMACS_INT]: Use
+       unsigned data types to manipulate pointers, to avoid sign
+       extension coming after us with a vengeance.
+
+       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
+       Emacs with wide ints that verify integer values near the critical
+       value that requires us to switch to a cons cell.
+
+2015-12-02  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Fix bug#22069 in cl-generic.el
+
+       * lisp/emacs-lisp/cl-generic.el (cl-no-method): Remove %S; this string is
+       not run thru `format'.
+
+2015-12-01  Dmitry Gutov  <dgutov@yandex.ru>
+
+       APPEND etags--xref-backend to xref-backend-functions
+
+       * lisp/progmodes/xref.el (xref-backend-functions):
+       Use APPEND when adding the default element
+       (http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00061.html).
+
+2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+
+       More accurate documentation of lax whitespace matching
+
+       * lisp/isearch.el (isearch-forward-word, isearch-forward-symbol)
+       (word-search-backward, word-search-forward)
+       (word-search-backward-lax, word-search-forward-lax): Mention in
+       doc strings that toggling lax whitespace matching has no effect on
+       these commands.
+
+       * doc/emacs/search.texi (Word Search, Symbol Search): Clarify that
+       lax whitespace matching has no effect on these commands.
+
+2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix emacs-module.c for wide ints
+
+       * src/emacs-module.c (lisp_to_value): Compare the produced value
+       with the original Lisp object, not with the one potentially
+       converted into a Lisp_Cons.  Fixes assertion violations when
+       working with integers larger than fit into a 32-bit value.
+
+       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
+       large integers, to test --with-wide-int.
+
+2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'directory-files-recursively'
+
+       * lisp/files.el (directory-files-recursively): Doc fix.  Rename
+       the argument MATCH to REGEXP, to be more explicit about its form.
+
+       * doc/lispref/files.texi (Contents of Directories): Improve the
+       documentation of 'directory-files-recursively'.  Add
+       cross-references.
+
+       * etc/NEWS: Move the entry for 'directory-files-recursively' to
+       its place and mark it documented.
+
+2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'inhibit-read-only' property
+
+       * doc/lispref/text.texi (Special Properties): Describe the new
+       'inhibit-read-only' text property.  Add cross-reference to where
+       read-only buffers are described.
+       * doc/lispref/buffers.texi (Read Only Buffers): Mention that
+       'inhibit-read-only' property exempts text from being read-only.
+       Add cross-reference to "Special Properties".
+
+       * etc/NEWS: Move the entry about 'inhibit-read-only' property to
+       its place and mark it documented.
+
+2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el: Update header comments
+
+2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: Add back multi-char matching
+
+       (character-fold-to-regexp): Uncomment recently commented code
+       and make the algorithm "dummer" by not checking every possible
+       combination.  This will miss some possible matches, but it
+       greatly reduces regexp size.
+
+       * test/automated/character-fold-tests.el
+       (character-fold--test-fold-to-regexp): Comment out test of
+       functionality no longer supported.
+
+2015-12-01  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/ack.texi (Acknowledgments): Update.
+
+2015-12-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       Check `file-remote-p' over absolute files names in files.el
+
+       * lisp/files.el (directory-files-recursively)
+       (get-free-disk-space): Check `file-remote-p' over absolute files names.
+
+2015-12-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+               * src/lread.c (syms_of_lread): Doc fix.
+
+2015-11-30  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't mistake certain JS method calls for keywords
+
+       * lisp/progmodes/js.el (js--ctrl-statement-indentation):
+       Braceless keyword can't come after a period (bug#22063).
+
+2015-11-30  David Reitter  <david.reitter@gmail.com>
+
+       Read frame_title_format from buffer-local variable for NS port
+
+       * src/nsfns.m (x_implicitly_set_name): Read frame-title-format and
+       icon-title-format variables from buffer in appropriate window.
+       (Bug#22048)
+
+2015-11-30  Juri Linkov  <juri@linkov.net>
+
+       * lisp/replace.el (occur-engine): Count matches in empty lines.
+
+       (Bug#22062)
+
+2015-11-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
+
+       * src/emacs-module.h: Fix finalizer typedef for C++11
+
+       C++11 standard doesn't allow exception-specification in typedef.
+       The workaround is to declare a dummy function prototype and use
+       decltype on it.
+
+2015-11-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix last change
+
+       * src/emacs-module.c (lisp_to_value, value_to_lisp)
+       [WIDE_EMACS_INT]: Avoid compiler warnings.
+
+2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Rely on conservative stack scanning to find "emacs_value"s
+
+       * src/emacs-module.c (struct emacs_value_tag)
+       (struct emacs_value_frame, struct emacs_value_storage): Remove.
+       (value_frame_size): Remove constant.
+       (struct emacs_env_private): Use Lisp_Object for non_local_exit info.
+       (lisp_to_value): Remove first arg.
+       (module_nil): New constant.
+       Use it instead of NULL when returning an emacs_value.
+       (module_make_function): Adjust to new calling convention of
+       Qinternal_module_call.
+       (DEFUN): Receive args in an array rather than a list.
+       Use SAFE_ALLOCA rather than xnmalloc.  Skip the lisp_to_value loop when
+       we don't have WIDE_EMACS_INT.  Adjust to new type of non_local_exit info.
+       (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
+       Adjust to new type of non_local_exit info.
+       (ltv_mark) [WIDE_EMACS_INT]: New constant.
+       (value_to_lisp, lisp_to_value): Rewrite.
+       (initialize_frame, initialize_storage, finalize_storage): Remove functions.
+       (allocate_emacs_value): Remove function.
+       (mark_modules): Gut it.
+       (initialize_environment): Don't initialize storage any more.
+       Keep the actual env object on Vmodule_environments.
+       (finalize_environment): Don't finalize storage any more.
+       (syms_of_module): Initialize ltv_mark and module_nil.
+
+       * src/emacs-module.h (emacs_value): Make it more clear that this type
+       is really opaque, including the fact that NULL may not be valid.
+
+       * modules/mod-test/mod-test.c (Fmod_test_signal, Fmod_test_throw):
+       Don't assume that NULL is a valid emacs_value.
+
+2015-11-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Yet another doc improvement for search commands
+
+       * doc/emacs/search.texi (Word Search, Symbol Search)
+       (Regexp Search): Document commands that don't support lax
+       whitespace matching or character folding.
+       (Nonincremental Search): Mention the search commands that can be
+       invoked from the menu bar.
+
+       * lisp/isearch.el (isearch-define-mode-toggle-word)
+       (isearch-define-mode-toggle-symbol)
+       (isearch-define-mode-toggle-character-fold): Note in the doc
+       string that turning these on exits the regexp mode.
+       (isearch-forward-regexp, isearch-forward-word)
+       (isearch-forward-symbol, isearch-backward-regexp)
+       (word-search-backward, word-search-forward)
+       (word-search-backward-lax, word-search-forward-lax): State in the
+       doc string which commands don't support character folding and/or
+       lax-whitespace matching.
+
+2015-11-30  Martin Rudalics  <rudalics@gmx.at>
+
+       Run `window-size-change-functions' also when reading from minibuffer
+
+       * src/xdisp.c (redisplay_internal): Run `window-size-change-functions'
+       also when reading from minibuffer.
+
+2015-11-30  Ulf Jasper  <ulf.jasper@web.de>
+
+       Fix scrambling of html-rendered item buffers
+
+       * lisp/net/newst-treeview.el (newsticker--treeview-render-text): Fix
+         scrambling of contents by wrapping call to html-renderer in
+         save-selected-window.
+
+2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix font typo in previous doc fix.
+
+2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       A bit more security doc, esp. file local vars
+
+       * doc/emacs/emacs.texi (Top):
+       * doc/emacs/misc.texi (Miscellaneous Commands):
+       Refer to new Host Security section.
+       (Host Security): New section.
+       * doc/lispref/os.texi (Security Considerations):
+       Mention file local variables.
+
+2015-11-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: Comment out branching code
+
+       (character-fold-to-regexp): Comment out code that uses multi-char
+       table.  The branching caused by this induces absurdly long regexps,
+       up to 10k chars for as little as 25 input characters.
+
+2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling and grammar fixes
+
+2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Make lisp-completion-at-point a wrapper instead of an alias
+
+       * lisp/progmodes/elisp-mode.el (lisp-completion-at-point):
+       Turn into an obsolete wrapper around elisp-completion-at-point
+       (bug#20455).
+
+2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/isearch.el (isearch-search-fun-default): Nicer error
+
+       message when the search fails.
+
+2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Update menu-bar-goto-uses-etags-p for the current xref API
+
+       * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Consult
+       xref-backend-functions, instead of now-nonexistent
+       xref-find-function.
+
+2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/isearch.el (isearch-define-mode-toggle): Advertise binding
+
+2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/menu-bar.el: Use folding in searches
+
+       (nonincremental-search-forward): Use `isearch-search-fun-default'
+       to determine the search function.
+       (nonincremental-search-backward)
+       (nonincremental-repeat-search-forward)
+       (nonincremental-repeat-search-backward): Use it.
+
+2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Fix a warning
+
+2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el (character-fold-to-regexp): Be careful
+
+       not to return huge regexps.
+
+2015-11-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of string-collate-* functions
+
+       * doc/lispref/strings.texi (Text Comparison): Improve wording and
+       indexing of 'string-collate-equalp' and 'string-collate-lessp'.
+
+       * etc/NEWS: Move the entry of 'string-collate-equalp' and
+       'string-collate-lessp' to "Lisp Changes" section and mark it as
+       documented.
+
+2015-11-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Document truncate-string-ellipsis
+
+       * doc/lispref/display.texi (Size of Displayed Text): Document
+       'truncate-string-ellipsis'.
+
+       * lisp/international/mule-util.el (truncate-string-ellipsis): Doc fix.
+       (truncate-string-to-width): Mention in the doc string that the
+       default for ELLIPSIS comes from 'truncate-string-ellipsis'.
+
+       * etc/NEWS: Move the 'truncate-string-ellipsis' entry to the "Lisp
+       Changes" section.
+
+2015-11-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix confusion wrt character folding in the Emacs manual
+
+       * doc/emacs/search.texi (Nonincremental Search, Regexp Search):
+       Document that invoking search-forward/backward and
+       re-search-forward/backward supports only case folding, but not the
+       rest of the lax-search features.  Reported by Mike Kupfer
+       <m.kupfer@acm.org>.
+
+2015-11-29  Ken Brown  <kbrown@cornell.edu>
+
+       Update mod-test-sum-test
+
+       * modules/mod-test/test.el (mod-test-sum-test): Update to
+       accommodate the lack of dladdr on Cygwin.
+
+2015-11-29  Alan Mackenzie  <acm@muc.de>
+
+       Byte compiler: Catch missing argument to `funcall'.  Fixes bug#22051.
+
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-funcall): When there's no argument
+       to `funcall', (i) Output an error message; (ii) Generate code to signal a
+       `wrong-number-of-arguments' error.
+
+2015-11-29  Martin Rudalics  <rudalics@gmx.at>
+
+       * lisp/window.el (split-window): Don't sanitize sizes when SIZE is non-nil.
+
+2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el (character-fold-to-regexp)
+
+       Warn about using long strings.
+
+       * test/automated/character-fold-tests.el
+       (character-fold--test-lax-whitespace)
+       (character-fold--test-consistency): Reduce string size for tests.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Document renaming of x-select-enable-* variables
+
+       * doc/emacs/killing.texi (Clipboard): Rename
+       x-select-enable-clipboard to select-enable-clipboard and
+       x-select-enable-primary to select-enable-primary.  Update index
+       entries.
+
+       * etc/NEWS: Mark entry as documented.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Document the shorthand hints displayed by M-x
+
+       * doc/emacs/m-x.texi (M-x): Document the numeric meaning of
+       suggest-key-bindings.  Document the shorthand hints for commands
+       that have no key bindings.  Document that M-x completion ignores
+       obsolete commands.
+
+       * etc/NEWS: Move the M-x entry to "Editing Changes" and mark it as
+       documented.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Update docs of character folding
+
+       * doc/emacs/search.texi (Lax Search): Update the description of
+       character folding for the latest changes.
+
+2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: Also play nice with case-folding
+
+       (character-fold-to-regexp): Take `case-fold-search' into account.
+
+2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: Add support for multi-char matches
+
+       (character-fold-table): Now has an extra-slot. This is a second
+       char-table that holds multi-character matches.  See docstring for
+       details.
+       (character-fold-to-regexp): Can build branching regexps when a
+       character's entry the extra slot of `character-fold-table' matches the
+       characters that succeed it.
+
+2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: Code simplifications
+
+       (character-fold-table): Reduce the scope of a variable.
+       (character-fold-to-regexp): Change logic to work directly on the
+       input string.  It's a little easier to understand, probably
+       faster, and sets us up for implementing multi-char matches.
+
+       * test/automated/character-fold-tests.el
+       (character-fold--test-fold-to-regexp): New test.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Document changes in "C-h l"
+
+       * doc/emacs/help.texi (Misc Help): Document the changes in "C-h l".
+
+       * etc/NEWS: mark "C-h l" changes as documented.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Finalize documentation of 'custom-prompt-customize-unsaved-options'
+
+       * doc/emacs/custom.texi (Saving Customizations): Index the new
+       function 'custom-prompt-customize-unsaved-options'.
+
+       * etc/NEWS: Mention when 'custom-prompt-customize-unsaved-options'
+       is useful.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'comment-line'
+
+       * doc/emacs/programs.texi (Comment Commands): Document
+       'comment-line'.
+
+       * etc/NEWS: Move the entry for 'comment-line' into "Editing Changes".
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Document new checkdoc features
+
+       * doc/lispref/tips.texi (Tips, Library Headers): Document the
+       keyword-checking features of checkdoc and the commands
+       'checkdoc-file' and 'checkdoc-current-buffer'.
+
+       * etc/NEWS: Move the checkdoc-related entries to their own
+       section.
+
+2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
+
+       Simplify the prologue of emacs-module.c functions
+
+       * src/emacs-module.c (MODULE_FUNCTION_BEGIN): New macro.
+       (module_make_global_ref)
+       (module_free_global_ref, module_make_function, module_funcall)
+       (module_intern, module_type_of, module_extract_integer)
+       (module_make_integer, module_extract_float, module_make_float)
+       (module_copy_string_contents, module_make_string)
+       (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
+       (module_get_user_finalizer, module_set_user_finalizer)
+       (module_vec_set, module_vec_get, module_vec_size): Use new helper
+       macro MODULE_FUNCTION_BEGIN.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Don't reject module calls with no arguments
+
+       * src/emacs-module.c (Finternal_module_call): Allow ARGLIST be nil.
+
+2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
+
+       Make module-call be visible from Lisp
+
+       * src/emacs-module.c (module_make_function): Use internal--module-call.
+       (Finternal_module_call): Renamed from Fmodule_call.  Add safety
+       checks.
+       (syms_of_module): DEFSYM save-value-p and save-pointer-p.  Do
+       defsubr internal--module-call.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Add etags tests for the recent Lua-related bugfix
+
+       * test/etags/lua-src/test.lua: New file, tests the issues raised
+       by bug#21934.
+       * test/etags/Makefile (LUASRC): Add test.lua.
+       * test/etags/ETAGS.good_1:
+       * test/etags/ETAGS.good_2:
+       * test/etags/ETAGS.good_3:
+       * test/etags/ETAGS.good_4:
+       * test/etags/ETAGS.good_5:
+       * test/etags/ETAGS.good_6:
+       * test/etags/CTAGS.good: Adapt to the new Lua test.  Also, an old
+       regression fix, resolved around 25 May 2015, required changes to
+       the "good" ETAGS files.
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix Lua tags when a function name includes '.' or ':'
+
+       * lib-src/etags.c (Lua_functions): Add a tag for the last element
+       of a function name after a dot or a colon.  (Bug#21934)
+
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of search and replace commands
+
+       * doc/emacs/search.texi (Replacement and Lax Matches): Document
+       which commands are affected by 'replace-character-fold'.
+       (Lax Search): Add a cross reference to "Replacement and Lax
+       Matches".  Improve wording.  Fix lost extra whitespace.
+       (Search Customizations): Improve wording.  (Bug#22036)
+       See also comments in
+       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02376.html.
+
+       * lisp/replace.el (query-replace, query-replace-regexp)
+       (query-replace-regexp-eval, replace-string, replace-regexp):
+       Mention 'replace-character-fold' in the doc strings.
+
+2015-11-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix minor problems found by static checking
+
+       * src/undo.c (prepare_record): Add proper prototype for C.
+
+2015-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * src/emacs-module.c (struct env_storage): Delete
+
+       (struct emacs_runtime_private): Keep an emacs_env instead.
+       (Fmodule_load, Fmodule_call): Declare emacs_env_private separately.
+       (initialize_environment): Split the arg in two.  Adjust all callers.
+       Only store the private part in Vmodule_environments.
+       (finalize_environment): Change the arg to only be the private env.
+       Adjust all callers.
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'replace-character-fold'
+
+       * lisp/replace.el (replace-character-fold): Clarify which commands
+       are affected by this variable.
+
+2015-11-27  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Autoload etags when using its xref backend
+
+       * lisp/progmodes/xref.el (xref--etags-backend):
+       Rename to etags--xref-backend.  Move to etags.el.  Autoload.
+       (Bug#22026)
+
+2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: Allow complex chars to match their decomposition
+
+       (character-fold-table): When a character's decomposition does not
+       involve a formatting tag (i.e., if it has an "exact" description via
+       other characters), then this character is allowed to match the
+       decomposition.
+
+2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el: More descriptive variable names
+
+       (character-fold-table): Rename a lot of the lexical variables to
+       make the code easier to read.
+
+2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/isearch.el: Ensure we still support `isearch-new-word'
+
+       (isearch-new-regexp-function): Define variable.
+       (isearch-new-word): Define as an obsolete alias. (Bug#22018)
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+
+2015-11-27  Lee Bochicchio  <lboc.home@gmail.com>
+
+       * test/lisp/abbrev-tests.el: Define more tests
+
+       (abbrev-table-name-test, kill-all-abbrevs-test)
+       (clear-abbrev-table-test): New tests.
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Add module tests for wrong-type-argument
+
+       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
+       wrong-type-argument.
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve handling of signals and 'throw' in modules
+
+       * src/emacs-module.c: Add commentary explaining how to write
+       functions in this file.
+       (module_make_global_ref, module_free_global_ref)
+       (module_non_local_exit_signal, module_non_local_exit_throw)
+       (module_make_function, module_funcall, module_intern)
+       (module_type_of, module_is_not_nil, module_eq)
+       (module_extract_integer, module_make_integer)
+       (module_extract_float, module_make_float)
+       (module_copy_string_contents, module_make_string)
+       (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
+       (module_get_user_finalizer, module_set_user_finalizer)
+       (module_vec_set, module_vec_get, module_vec_size)
+       (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
+       Do nothing and return with failure indication immediately, if some
+       previous module call signaled an error or wants to throw.  See
+       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02133.html
+       for the relevant discussions.
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Add ':version' tag to 'checkdoc-package-keywords-flag'
+
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag):
+       Add a ':version' tag.
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'eval-buffer' and 'eval-region'
+
+       * src/lread.c (Feval_buffer, Feval_region): Doc fixes.  (Bug#22023)
+
+       * doc/lispref/eval.texi (Eval): Mention narrowing to clarify
+       "accessible portion of buffer".
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Unbreak the Cygwin w32 build
+
+       * src/emacs.c (main): Call w32_init_main_thread in the Cygwin w32
+       build as well.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
+
+2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve commentary in character-fold.el
+
+       * lisp/character-fold.el (character-fold-to-regexp): Move detailed
+       description from commit log message to comments.  (Bug#22019)
+
+2015-11-26  Alan Mackenzie  <acm@muc.de>
+
+       Byte Compiler: generate code to adjust stack count after call to `signal'.
+
+       Corrects change from earlier today.
+
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): supply the current value of
+       `byte-compile--for-effect' as argument to `byte-compile-form'.
+
+2015-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve commentary of prepare_to_modify_buffer_1
+
+       * src/insdel.c (prepare_to_modify_buffer_1): Mention in commentary
+       that this function runs Lisp.  Suggested by Richard Stallman
+       <rms@gnu.org>.
+
+2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+
+2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Fix regression after merge.
+
+        * src/undo.c (prepare_record): Remove call to run_undoable_change.
+
+2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       After delete, record point location in undo.
+
+       Addresses Bug #21968.
+
+               * lisp/simple.el (undo-auto--add-boundary): Clean up code to
+               better support intercalating calls.
+               * src/keyboard.c, src/keyboard.h (command_loop_1): Store value of
+               point and current buffer before each command.
+               * src/undo.c (record_point): Now only record the point.
+               * src/undo.c (prepare_record): Functionality removed form
+               record_point.
+               * src/undo.c (record_delete): Check if point needs recording.
+               * src/undo.c (undo-boundary): Record value of point before each
+               boundary.
+               * test/automated/simple-test.el: New tests.
+
+       Conflicts:
+               src/undo.c
+
+2015-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix compiler warnings in w32.c
+
+       * src/w32.c (sys_socket): In case of error, use -1 as return
+       value, not INVALID_SOCKET, which causes compiler warnings.
+       (maybe_load_unicows_dll): Cast the return value of GetProcAddress
+       to the appropriate function signature, to avoid compiler errors.
+       Reported by Andy Moreton <andrewjmoreton@gmail.com>.  (Bug#21953)
+
+2015-11-26  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Check if the file exists on disk before producing the revert diff
+
+       * lisp/vc/vc-dispatcher.el (vc-buffer-sync): Check if the file
+       exists on disk (bug#20558).
+
+2015-11-26  Alan Mackenzie  <acm@muc.de>
+
+       Byte compiler: on setq with an odd number of arguments, generate a `signal'
+
+       * lisp/emacs-lisp/cconv.el (cconv-convert): Don't transform `setq' form when
+       it has an odd number of arguments, to allow bytecomp to handle the error.
+
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): In a `setq' form with an
+       odd number of arguments, generate a `signal' instead of the normal code.
+
+2015-11-25  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Use find-tag-default for xref-backend-identifier-at-point
+
+       * lisp/progmodes/etags.el (find-tag-tag)
+       (tags-completion-at-point-function): Extract common code as
+       find-tag--default.
+       (xref-backend-identifier-at-point): Define in terms of the new
+       function.
+
+2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/undo.c (record_property_change): Remove now-unused local.
+
+2015-11-25  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       run_undoable_changes now called from insdel.
+
+       The original calls from inside undo.c are not always at a safe position
+       to call lisp, as they originate in varied positions within insdel.c.
+       Calling them directly from prepare_to_modify_buffer_1 ensures that they
+       are always run at the same point.
+
+        * src/undo.c (run_undoable_changes,syms_of_undo): Remove function
+        and symbol used.
+        * src/insdel.c (run_undoable_changes): Add function and symbol.
+
+2015-11-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve and update documentation of search commands
+
+       * doc/emacs/search.texi (Lax Search): Renamed from "Search Case";
+       all references changed.  Move the description of lax-whitespace
+       here.  Add description of the new character folding features and
+       additional customizable options.
+       (Isearch Yank): Move before "Error in Search".
+       (Basic Isearch): Improve wording.  Add index entries.  Add short
+       description of how to abandon search, making this subsection a
+       complete introduction to search basics.
+       (Repeat Isearch): Add index entries.  Describe additional
+       customizable options.  Describe mouse clicks.
+       (Isearch Yank): Add index entries.  Describe mouse-2 click in echo
+       area.  Describe more customizable options.
+       (Error in Isearch): Add index entries.
+       (Special Isearch): Move actual description of some isearch
+       commands to other sections, leaving here just the summary of the
+       commands.  Add command that toggles character folding.  Describe
+       commands, like "C-h C-h", that were previously omitted for some
+       reason.
+       (Not Exiting Isearch): Describe search-exit-option.  Add index
+       entries.
+       (Word Search): Describe eww-search-word and eww-search-prefix.
+       (Symbol Search): Add index entries.
+       (Regexp Search): Describe regexp-search-ring-max.
+       (Replacement and Lax Matches): Renamed from "Replacement and
+       Case"; all references changed.  Describe lax-whitespace matching
+       in replace commands and related options.  Describe character
+       folding in replace commands and related options.
+       (Query Replace): Describe query-replace-from-to-separator and the
+       new history features.  Add index entries for highlighted text.
+       Describe query-replace-skip-read-only.  Describe more keys
+       accepted by query-replace.
+       (Other Repeating Search): More index entries for Occur.  Describe
+       list-matching-lines-default-context-lines.
+       (Search Customizations): New section, documents customizable
+       options that were not documented until now.
+       * doc/emacs/glossary.texi (Glossary): Add "Case Folding" and
+       "Character Folding".
+
+       * etc/NEWS: Move search- and replace-related entries to a single
+       parent section.
+
+       * lisp/replace.el (query-replace-show-replacement): Doc fix.
+       * lisp/isearch.el (search-nonincremental-instead)
+       (isearch-hide-immediately): Doc fixes.
+
+2015-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Remove nnml-retrieve-groups that is unnecessary and somewhat problematic
+
+       * lisp/gnus/nnml.el (nnml-retrieve-groups): Remove.  See:
+       <http://thread.gmane.org/gmane.emacs.gnus.general/86308> and
+       <http://thread.gmane.org/gmane.emacs.gnus.general/86321>
+
+2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix module_format_fun_env when dynlib_addr fails
+
+       * src/emacs-module.c (module_format_fun_env):
+       exprintf doesn’t support %p, so use %x.  Reported by Eli Zaretskii in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02122.html
+
+2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Disambiguate variable help a bit better
+
+       * lisp/help-fns.el (describe-variable): Quote the
+       variable’s value if it is a symbol other than t or nil.
+       See: T.V Raman in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html
+
+2015-11-24  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Pass SVN commit message through log-edit-extract-headers
+
+       * lisp/vc/vc-svn.el (vc-svn-checkin): Pass COMMENT through
+       log-edit-extract-headers (bug#18954).
+
+2015-11-24  Alan Mackenzie  <acm@muc.de>
+
+       CC Mode: Eliminate compiler warning messages.
+
+       * lisp/progmodes/cc-mode.el (top level): remove compile time declaration of
+       `font-lock-syntactic-keywords' (which CC Mode doesn't use).
+       * lisp/progmodes/cc-awk.el (awk-mode-syntax-table)
+       (c-awk-set-syntax-table-properties): Clarify comments about
+       `font-lock-syntactic-keywords'.
+
+       * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-load): Create a dummy declaration
+       of this before the real (interpreted) one, to satisfy the byte compiler.
+
+2015-11-24  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Extend the test suite for json.el
+
+       * lisp/json.el (json-plist-p): Clarify docstring.
+
+       * test/automated/json-tests.el (json-tests--with-temp-buffer): New
+       macro.
+       (test-json-join, test-json-alist-p)
+       (test-json-plist-p, test-json-advance, test-json-peek)
+       (test-json-pop, test-json-skip-whitespace)
+       (test-json-read-keyword, test-json-encode-keyword)
+       (test-json-read-number, test-json-encode-number)
+       (test-json-read-escaped-char, test-json-read-string)
+       (test-json-encode-string, test-json-encode-key)
+       (test-json-new-object, test-json-add-to-object)
+       (test-json-read-object, test-json-encode-list)
+       (test-json-read-array, test-json-encode-array)
+       (test-json-read, test-json-read-from-string)
+       (test-json-encode): New tests.
+       (json-read-simple-alist): Merged into `test-json-read-object'.
+       (json-encode-string-with-special-chars): Merged into
+       `test-json-encode-string'.
+       (json-read-string-with-special-chars): Split into
+       `test-json-encode-string' and `test-json-read-from-string'.
+
+2015-11-24  Anders Lindgren  <andlind@gmail.com>
+
+       Fixed bug#18283: Enable applescript in NextStep.
+
+       * nextstep/templates/Info.plist.in: Set NSAppleScriptEnabled to YES.
+
+2015-11-24  Eli Zaretskii  <eliz@gnu.org>
+
+       Allow completion on dynamic module files in load-library
+
+       * lisp/files.el (load-library): Bind completion-ignored-extensions
+       to nil, to allow completion on dynamic modules typed as file
+       names.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
+
+2015-11-24  Alan Mackenzie  <acm@muc.de>
+
+       CC Mode: eliminate almost all byte compilation warnings
+
+       * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): Remove.
+       (cc-require): Remove the crude hack that saved and restored
+       byte-compile-noruntime-functions.
+       (cc-conditional-require, cc-conditional-require-after-load): New macros.
+
+       * lisp/progmodes/cc-defs.el (top level): Reformulate code which loaded
+       cc-fix.el using the new macros in cc-bytecomp.el.
+
+       * lisp/progmodes/cc-langs.el (c++-template-syntax-table)
+       (c-no-parens-syntax-table): Add extra "(eval ..)"s around "'(lambda ..)"
+       forms to remove the superflous quotes.
+
+2015-11-24  Eli Zaretskii  <eliz@gnu.org>
+
+       Add one more mod-test test
+
+       * modules/mod-test/test.el (mod-test-sum-test): Test the error
+       signaled when the function is invoked with a wrong number of
+       arguments.
+
+2015-11-24  Philipp Stephani  <phst@google.com>
+
+       * modules/mod-test/mod-test.c (Fmod_test_sum): Verify there are 2 args.
+
+2015-11-24  Eli Zaretskii  <eliz@gnu.org>
+
+       Implement dynlib_addr for MS-Windows
+
+       * src/dynlib.c [WINDOWSNT]: Include w32common.h.
+       <g_b_init_get_module_handle_ex> [WINDOWSNT]: New static variable.
+       (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS)
+       (GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT) [WINDOWSNT]: Define
+       if undefined.
+       (dynlib_reset_last_error): Reset g_b_init_get_module_handle_ex to
+       zero.
+       (dynlib_addr) [WINDOWSNT]: Non-trivial implementation to report
+       the full file name of the module for a given address.
+
+2015-11-24  Alan Mackenzie  <acm@muc.de>
+
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+
+2015-11-24  Alan Mackenzie  <acm@muc.de>
+
+       Squashed commit of the following:
+
+       commit e1ecf76585bef2eb87995f7a7f92cc12003a6f70
+       Author: Alan Mackenzie <acm@muc.de>
+       Date:   Tue Nov 24 16:50:09 2015 +0000
 
 
-2015-12-03  Michael Albinus  <michael.albinus@gmx.de>
+           Byte compile: minor amendments.
 
 
-       Some error message improvements in tramp-sh.el
+           * lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
+           add a comment to explain the binding of variables around a subsidiary
+           compilation.
+           (byte-compile-new-defuns): Amend the doc string.
 
 
-       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
-       Suppress error messages for "mesg" and "biff" calls.
-       (tramp-get-remote-path): Ignore errors when expanding
-       `tramp-own-remote-path'.  Raise a warning instead.
+       commit c537bfed1dda1593d218956ff00c6105a3ff0316
+       Author: Alan Mackenzie <acm@muc.de>
+       Date:   Sat Nov 21 18:43:57 2015 +0000
 
 
-2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+           Byte compiler: fix spurious warnings "might not be defined at runtime".
 
 
-       Document 'nacl' value for 'system-type'
+           Also initialize byte-compile-noruntime-functions between runs.
 
 
-       * doc/lispref/os.texi (System Environment): Document the 'nacl'
-       value of 'system-type'.
+           * lisp/emacs-lisp/bytecomp.el (byte-compile-new-defuns): New variable.
+           (byte-compile-initial-macro-environment): For eval-when-compile: bind
+           byte-compile-unresolved-functions and byte-compile-new-defuns around
+           byte-compile-top-level, to prevent spurious entries being made.
+           (byte-compile-warn-about-unresolved-functions): Check whether function is
+           in byte-compile-new-defuns before emitting a warning about it.
+           (byte-compile-from-buffer): Initialize new variable and
+           byte-compile-noruntime-functions to nil.
+           (byte-compile-file-form-require): record all new functions defined by a
+           `require' in byte-compile-new-defuns.
+           (byte-compile-file-form-defmumble): record the new alias in
+           byte-compile-new-defuns.
 
 
-2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+2015-11-24  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Document 'window-max-chars-per-line'
+       Fix crash at startup related to GC of font entities
 
 
-       * doc/lispref/windows.texi (Window Sizes): Document
-       'window-max-chars-per-line'.
+       * src/font.h (GC_FONT_SPEC_P, GC_FONT_ENTITY_P)
+       (GC_FONT_OBJECT_P, GC_XFONT_SPEC, GC_XFONT_ENTITY)
+       (GC_XFONT_OBJECT): New macros, for use in garbage collector.
+       * src/alloc.c (compact_font_cache_entry, compact_font_caches):
+       Don't ifdef away font cache compaction on NT_GUI, as the problems
+       which led to that seem to have been solved.
+       (compact_font_cache_entry): Use GC_FONT_SPEC_P, GC_XFONT_SPEC,
+       GC_XFONT_ENTITY, and GC_XFONT_OBJECT, instead of their non-GC_
+       cousins.  (Bug#21999)
 
 
-2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+2015-11-24  Alan Mackenzie  <acm@muc.de>
 
 
-       Fix some file headers for the purpose of `package--builtins'
+       Byte compile: Output an error, not a warning, for odd number of args to setq
 
 
-       * lisp/emacs-lisp/cl-preloaded.el
-       * lisp/emacs-lisp/eieio-compat.el
-       * lisp/net/sasl-scram-rfc.el: Add a "Package:" header
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Amend.
 
 
-       * lisp/ielm.el: Fix summary line.
+2015-11-24  Ken Raeburn  <raeburn@raeburn.org>
 
 
-2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Fix kbd_buffer iteration loop in readable_events
 
 
-       * lisp/emacs-lisp/package.el (package-unpack): Load before compiling
+       * src/keyboard.c (readable_events): Wrap the event pointer back to the
+       start of the kbd_buffer array inside the top of the loop instead of
+       right before checking the loop condition, since kbd_fetch_ptr and
+       kbd_store_ptr point past the end of the array to mean that element 0
+       is next. (bug#21935)
 
 
-       Reload any previously loaded package files before compiling
-       the package (also reload the same files after compiling).
-       This ensures that we have the most recent definitions during
-       compilation, and avoids generating bad elc files when a macro
-       changes and it is used in a different file from the one it's
-       defined in.
+2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-03  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Improve text-quoting-style doc again
 
 
-       * lisp/emacs-lisp/package.el: Refactor package activation code
+       * doc/lispref/help.texi (Keys in Documentation):
+       Omit overkill discussion of ‘setq’.  Mention Emacs versions
+       where ‘grave’ style was standard.
 
 
-       (package-activate): Move code that activates dependencies into
-       package-activate-1.
-       (package--load-files-for-activation): New function.
-       (package-activate-1): Add code for (optionally) activating
-       dependencies, and move file-loading code into
-       `package--load-files-for-activation'.
+2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+       Improve text-quoting-style doc
 
 
-       Document new font-related functionality
+2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/lispref/display.texi (Low-Level Font): Document
-       'default-font-width', 'default-font-height', 'window-font-width',
-       and 'window-font-height'.
+       Simplify module_make_function
 
 
-       * etc/NEWS: Move entries for 'default-font-width',
-       'default-font-height', 'window-font-width', and 'window-font-height'
-       to their place and mark them documented.
+       * src/emacs-module.c (module_make_function):
+       Simplify by calling build_unibyte_string.
 
 
-2015-12-03  Eli Zaretskii  <eliz@gnu.org>
+2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Fix documentation and implementation of 'directory-name-p'
+       Port better to FreeBSD’s dlfunc vs dlsym
 
 
-       * lisp/files.el (directory-name-p): Modify to recognize
-       backslashes on MS-Windows and MS-DOS.  Adjust the doc string
-       accordingly.  Use '=', not char-equal, for comparison, as
-       letter-case cannot possibly be an issue here.
+       This avoids warnings when converting between void * and
+       function pointers, which strict C11 does not allow.
+       * configure.ac (dlfunc): Check for existence.
+       * src/dynlib.c (dlfunc) [!HAVE_DLFUNC]: New macro.
+       (dynlib_func): New function.
+       * src/dynlib.h (dynlib_function_ptr, dynlib_func): New decls.
+       * src/emacs-module.c (Fmodule_load): Use dynlib_func, not
+       dynlib_sym, for function pointers.
 
 
-       * doc/lispref/files.texi (Directory Names): Move the documentation
-       of directory-name-p here from "Relative File Names".  Update the
-       description per the changes in implementation.
+2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * etc/NEWS: Move the entry for 'directory-name-p' to its proper
-       place and mark it documented.
+       Simplify use of emacs_finalizer_function type
 
 
-2015-12-02  Eli Zaretskii  <eliz@gnu.org>
+       * src/emacs-module.h (emacs_finalizer_function):
+       Now EMACS_NOEXCEPT.  All users simplified to omit EMACS_NOEXCEPT.
+       (struct emacs_env_25): Use emacs_finalizer_function where applicable.
 
 
-       Minor copyedit in Emacs manual
+2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/emacs/search.texi (Lax Search): Make wording about character
-       folding by default less definitive.  (Bug#22043)
+       module_format_fun_env fixes
 
 
-2015-12-02  Eli Zaretskii  <eliz@gnu.org>
+       * src/doprnt.c (exprintf) [HAVE_MODULES]: Also define in this case.
+       * src/emacs-module.c (module_format_fun_env):
+       Convert path and sym to UTF-8.
+       Don’t use VLAs, as the C11 standard says they’re optional,
+       and anyway they can cause core dumps with large allocations.
+       Use exprintf rather than snprintf, as exprintf handles arbitrarily
+       long strings.  Simplify the code a bit.
 
 
-       More emacs-module.c fixes for wide ints
+2015-11-23  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * src/emacs-module.c (value_to_lisp) [WIDE_EMACS_INT]: Use
-       unsigned data types to manipulate pointers, to avoid sign
-       extension coming after us with a vengeance.
+       Don't use package-user-dir in elisp-library-roots if it's not bound
 
 
-       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
-       Emacs with wide ints that verify integer values near the critical
-       value that requires us to switch to a cons cell.
+       * lisp/progmodes/elisp-mode.el (elisp-library-roots): Don't
+       use package-user-dir if it's not bound (bug#19759).
 
 
-2015-12-02  Stephen Leake  <stephen_leake@stephe-leake.org>
+2015-11-23  Anders Lindgren  <andlind@gmail.com>
 
 
-       Fix bug#22069 in cl-generic.el
+       New visible-bell for NextStep (OS X El Capitan compatible).
 
 
-       * lisp/emacs-lisp/cl-generic.el (cl-no-method): Remove %S; this string is
-       not run thru `format'.
+       Instead of inverting a rectangle in the middle of the frame, use
+       the standard NextStep image "caution", represented using an
+       warning sign with an exclamation mark.  (Bug#21662)
 
 
-2015-12-02  Dmitry Gutov  <dgutov@yandex.ru>
+       Implemented based on a suggestion drafted by Mustafa Kocaturk.
 
 
-       APPEND etags--xref-backend to xref-backend-functions
+       * src/nsterm.m (EmacsBell): New class for managing the caution
+       image.  Support multiple active bells, the image is removed once
+       all bells have timed out.
+       (ns_timeout): Removed, no longer used.
+       (ns_ring_bell): Reimplemented to use EmacsBell.
 
 
-       * lisp/progmodes/xref.el (xref-backend-functions):
-       Use APPEND when adding the default element
-       (http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00061.html).
+2015-11-23  Johan Bockgård  <bojohan@gnu.org>
 
 
-2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/emacs-lisp/nadvice.el (add-function): Fix debug spec.
 
 
-       More accurate documentation of lax whitespace matching
+       (remove-function): Ditto. (Bug#20376)
 
 
-       * lisp/isearch.el (isearch-forward-word, isearch-forward-symbol)
-       (word-search-backward, word-search-forward)
-       (word-search-backward-lax, word-search-forward-lax): Mention in
-       doc strings that toggling lax whitespace matching has no effect on
-       these commands.
+2015-11-23  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-       * doc/emacs/search.texi (Word Search, Symbol Search): Clarify that
-       lax whitespace matching has no effect on these commands.
+       * lisp/leim/quail/tamil-dvorak.el: Add necessary escapes.
 
 
-2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+2015-11-23  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Fix emacs-module.c for wide ints
+       Improve how non-ASCII strings are accepted from modules
 
 
-       * src/emacs-module.c (lisp_to_value): Compare the produced value
-       with the original Lisp object, not with the one potentially
-       converted into a Lisp_Cons.  Fixes assertion violations when
-       working with integers larger than fit into a 32-bit value.
+       * src/emacs-module.c (module_make_function, module_make_string):
+       Build a unibyte Lisp string and then decode it by UTF-8, instead
+       of building a multibyte string without decoding.  This is more
+       tolerant to deviations from UTF-8.
 
 
-       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
-       large integers, to test --with-wide-int.
+2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+       Port recent module changes to pickier compilers
 
 
-       Document 'directory-files-recursively'
+       * src/emacs-module.c (module_make_function)
+       (module_make_string): Add casts to fix pointer signedness issues.
 
 
-       * lisp/files.el (directory-files-recursively): Doc fix.  Rename
-       the argument MATCH to REGEXP, to be more explicit about its form.
+2015-11-23  Philipp Stephani  <phst@google.com>
 
 
-       * doc/lispref/files.texi (Contents of Directories): Improve the
-       documentation of 'directory-files-recursively'.  Add
-       cross-references.
+       Fix how strings are accepted from modules
 
 
-       * etc/NEWS: Move the entry for 'directory-files-recursively' to
-       its place and mark it documented.
+       * emacs-module.c (module_make_function, module_make_string): Use
+       make_multibyte_string.
+       (module_copy_string_contents): Encode before reading the byte
+       size.  Return false if and only if an error occurred.
 
 
-2015-12-01  Eli Zaretskii  <eliz@gnu.org>
+2015-11-23  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Document 'inhibit-read-only' property
+       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
 
 
-       * doc/lispref/text.texi (Special Properties): Describe the new
-       'inhibit-read-only' text property.  Add cross-reference to where
-       read-only buffers are described.
-       * doc/lispref/buffers.texi (Read Only Buffers): Mention that
-       'inhibit-read-only' property exempts text from being read-only.
-       Add cross-reference to "Special Properties".
+2015-11-23  Shakthi Kannan  <shakthimaan@gmail.com>
 
 
-       * etc/NEWS: Move the entry about 'inhibit-read-only' property to
-       its place and mark it documented.
+       Add the tamil-dvorak input method
 
 
-2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * lisp/leim/quail/tamil-dvorak.el: New file.  (Bug#21768)
 
 
-       * lisp/emacs-lisp/package.el: Update header comments
+       * etc/NEWS: Mention the new input method.
 
 
-2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
+2015-11-23  Martin Rudalics  <rudalics@gmx.at>
 
 
-       * lisp/character-fold.el: Add back multi-char matching
+       Move setting FRAME_WINDOW_SIZES_CHANGED to resize_frame_windows.
 
 
-       (character-fold-to-regexp): Uncomment recently commented code
-       and make the algorithm "dummer" by not checking every possible
-       combination.  This will miss some possible matches, but it
-       greatly reduces regexp size.
+       * src/frame.c (adjust_frame_size): Don't set
+       FRAME_WINDOW_SIZES_CHANGED here ...
+       * src/window.c (resize_frame_windows): ... but here, as suggested
+       by Stefan Monnier.  Also remove some dead code along the way.
 
 
-       * test/automated/character-fold-tests.el
-       (character-fold--test-fold-to-regexp): Comment out test of
-       functionality no longer supported.
+2015-11-23  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-01  Xue Fuqiao  <xfq.free@gmail.com>
+       * /etc/NEWS (Incompatible Lisp Changes): Also `setf' needs an even # of args.
 
 
-       * doc/emacs/ack.texi (Acknowledgments): Update.
+2015-11-23  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-01  Michael Albinus  <michael.albinus@gmx.de>
+       Signal an error when `setf' gets an odd number of arguments.
 
 
-       Check `file-remote-p' over absolute files names in files.el
+       * lisp/emacs-lisp/gv.el (setf): Amend.
 
 
-       * lisp/files.el (directory-files-recursively)
-       (get-free-disk-space): Check `file-remote-p' over absolute files names.
+2015-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-12-01  Andreas Schwab  <schwab@linux-m68k.org>
+       * lisp/emacs-lisp/smie.el (smie-backward-sexp): Handle BOB better.
 
 
-               * src/lread.c (syms_of_lread): Doc fix.
+2015-11-23  Alan Mackenzie  <acm@muc.de>
 
 
-2015-12-01  Dmitry Gutov  <dgutov@yandex.ru>
+       * etc/NEWS (Incompatible Lisp Changes): Document new restriction on `setq'.
 
 
-       Don't mistake certain JS method calls for keywords
+2015-11-23  Alan Mackenzie  <acm@muc.de>
 
 
-       * lisp/progmodes/js.el (js--ctrl-statement-indentation):
-       Braceless keyword can't come after a period (bug#22063).
+       Expunge occurrences of `setq' with an odd number of arguments.
 
 
-2015-12-01  David Reitter  <david.reitter@gmail.com>
+       * lisp/apropos.el (apropos-documentation):
+       * lisp/obsolete/complete.el (PC-include-file-all-completions):
+       * lisp/progmodes/compile.el (compilation-goto-locus):
+       * lisp/vc/vc-cvs.el (vc-cvs-parse-root): (twice)
+       Insert missing nil at end of `setq' forms.
 
 
-       Read frame_title_format from buffer-local variable for NS port
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Remove an
+       erroneous trailing variable name from a setq, thus allowing a compilation
+       properly to track functions not defined at runtime.
 
 
-       * src/nsfns.m (x_implicitly_set_name): Read frame-title-format and
-       icon-title-format variables from buffer in appropriate window.
-       (Bug#22048)
+2015-11-23  John Wiegley  <johnw@newartisans.com>
 
 
-2015-12-01  Juri Linkov  <juri@linkov.net>
+       Add a note about a questionable use of bool in xdisp.c
 
 
-       * lisp/replace.el (occur-engine): Count matches in empty lines.
+2015-11-23  Alan Mackenzie  <acm@muc.de>
 
 
-       (Bug#22062)
+       Issue a warning from the byte compiler on a malformed `setq' form.
 
 
-2015-11-30  Aurélien Aptel  <aurelien.aptel@gmail.com>
+       Partly fixes bug#20241.
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Issue a warning when a
+       `setq' form with an odd number of arguments is compiled.
 
 
-       * src/emacs-module.h: Fix finalizer typedef for C++11
+2015-11-23  Alan Mackenzie  <acm@muc.de>
 
 
-       C++11 standard doesn't allow exception-specification in typedef.
-       The workaround is to declare a dummy function prototype and use
-       decltype on it.
+       Don't let cconv_convert insert a nil argument into a `setq' form.
 
 
-2015-11-30  Eli Zaretskii  <eliz@gnu.org>
+       Fixes bug#21983.
+       * lisp/emacs-lisp/cconv.el (cconv-convert): Don't silently insert a nil last
+       argument into a `setq' when there're an odd number of args.  This enables the
+       byte compiler to issue a message in this case.
 
 
-       Fix last change
+2015-11-23  Alan Mackenzie  <acm@muc.de>
 
 
-       * src/emacs-module.c (lisp_to_value, value_to_lisp)
-       [WIDE_EMACS_INT]: Avoid compiler warnings.
+       Signal an error when `setq' has an odd number of arguments.  Fixes bug#20241.
 
 
-2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * src/eval.c (Fsetq): Signal an error on an odd number of arguments.
+       (syms_of_eval): Add a DEFSYM for Qsetq.
 
 
-       Rely on conservative stack scanning to find "emacs_value"s
+2015-11-23  Martin Rudalics  <rudalics@gmx.at>
 
 
-       * src/emacs-module.c (struct emacs_value_tag)
-       (struct emacs_value_frame, struct emacs_value_storage): Remove.
-       (value_frame_size): Remove constant.
-       (struct emacs_env_private): Use Lisp_Object for non_local_exit info.
-       (lisp_to_value): Remove first arg.
-       (module_nil): New constant.
-       Use it instead of NULL when returning an emacs_value.
-       (module_make_function): Adjust to new calling convention of
-       Qinternal_module_call.
-       (DEFUN): Receive args in an array rather than a list.
-       Use SAFE_ALLOCA rather than xnmalloc.  Skip the lisp_to_value loop when
-       we don't have WIDE_EMACS_INT.  Adjust to new type of non_local_exit info.
-       (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
-       Adjust to new type of non_local_exit info.
-       (ltv_mark) [WIDE_EMACS_INT]: New constant.
-       (value_to_lisp, lisp_to_value): Rewrite.
-       (initialize_frame, initialize_storage, finalize_storage): Remove functions.
-       (allocate_emacs_value): Remove function.
-       (mark_modules): Gut it.
-       (initialize_environment): Don't initialize storage any more.
-       Keep the actual env object on Vmodule_environments.
-       (finalize_environment): Don't finalize storage any more.
-       (syms_of_module): Initialize ltv_mark and module_nil.
+       * doc/lispref/windows.texi (Window Sizes): Fix indices and references.
 
 
-       * src/emacs-module.h (emacs_value): Make it more clear that this type
-       is really opaque, including the fact that NULL may not be valid.
+       * src/frame.c (adjust_frame_size): Set FRAME_WINDOW_SIZES_CHANGED (Bug#21975).
 
 
-       * modules/mod-test/mod-test.c (Fmod_test_signal, Fmod_test_throw):
-       Don't assume that NULL is a valid emacs_value.
+2015-11-22  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 
 
-2015-11-30  Eli Zaretskii  <eliz@gnu.org>
+       Add EUDC BBDB 3 entry in NEWS
 
 
-       Yet another doc improvement for search commands
+       * NEWS: Mention EUDC BBDB backend support for BBDB 3.
 
 
-       * doc/emacs/search.texi (Word Search, Symbol Search)
-       (Regexp Search): Document commands that don't support lax
-       whitespace matching or character folding.
-       (Nonincremental Search): Mention the search commands that can be
-       invoked from the menu bar.
+2015-11-22  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 
 
-       * lisp/isearch.el (isearch-define-mode-toggle-word)
-       (isearch-define-mode-toggle-symbol)
-       (isearch-define-mode-toggle-character-fold): Note in the doc
-       string that turning these on exits the regexp mode.
-       (isearch-forward-regexp, isearch-forward-word)
-       (isearch-forward-symbol, isearch-backward-regexp)
-       (word-search-backward, word-search-forward)
-       (word-search-backward-lax, word-search-forward-lax): State in the
-       doc string which commands don't support character folding and/or
-       lax-whitespace matching.
+       Improve EUDC to BBDB 3 export
 
 
-2015-11-30  Martin Rudalics  <rudalics@gmx.at>
+       * eudc-vars.el (eudc-ldap-bbdb-conversion-alist): Change phone
+       entry to single item.  Add company conversion.
+       * eudc-export.el (eudc-bbdbify-company): New function.
+       (bbdb-parse-phone): Declare function.
+       (eudc-bbdbify-phone): Add BBDB 3 support.
+       (Bug#21971)
 
 
-       Run `window-size-change-functions' also when reading from minibuffer
+2015-11-22  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 
 
-       * src/xdisp.c (redisplay_internal): Run `window-size-change-functions'
-       also when reading from minibuffer.
+       Add BBDB 3 support for EUDC export
 
 
-2015-11-30  Ulf Jasper  <ulf.jasper@web.de>
+       * eudc.el: Add bbdb-version defvar.
+       (eudc--using-bbdb-3-or-newer-p): New function.
+       * eudc-export.el (eudc-create-bbdb-record): Add support for
+       bbdb-create-internal argument list changes introduced in BBDB 3.
+       * eudcb-bbdb.el: Remove bbdb-version defvar.
+       (eudc-bbdb-field): Call eudc--using-bbdb-3-or-newer-p.
+       (Bug#21971)
 
 
-       Fix scrambling of html-rendered item buffers
+2015-11-22  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/net/newst-treeview.el (newsticker--treeview-render-text): Fix
-         scrambling of contents by wrapping call to html-renderer in
-         save-selected-window.
+       Allow loading modules by 'load-file'
 
 
-2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/lread.c (Fload): Call 'unbind_to' with 'Fmodule_load' as the
+       2nd arg, to avoid the "binding stack not balanced" error.
+       (syms_of_lread) <module-file-suffix>: New Lisp variable.
 
 
-       Fix font typo in previous doc fix.
+       * lisp/files.el (module-file-suffix): Declare.
+       (load-file): Remove 'module-file-suffix' from
+       'completion-ignored-extensions', to allow completion on modules.
 
 
-2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * etc/NEWS: Mention 'module-file-suffix'.
 
 
-       A bit more security doc, esp. file local vars
+2015-11-22  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * doc/emacs/emacs.texi (Top):
-       * doc/emacs/misc.texi (Miscellaneous Commands):
-       Refer to new Host Security section.
-       (Host Security): New section.
-       * doc/lispref/os.texi (Security Considerations):
-       Mention file local variables.
+       Fix unoptimized builds
 
 
-2015-11-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * src/lisp.h (XTYPE): Move before XSYMBOL, to fix unoptimized
+       builds.
 
 
-       * lisp/character-fold.el: Comment out branching code
+2015-11-22  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       (character-fold-to-regexp): Comment out code that uses multi-char
-       table.  The branching caused by this induces absurdly long regexps,
-       up to 10k chars for as little as 25 input characters.
+       Work around the asynchronous-empty-diff problem
 
 
-2015-11-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/vc/vc-rcs.el (vc-rcs-diff):
+       * lisp/vc/vc-mtn.el (vc-mtn-diff):
+       * lisp/vc/vc-hg.el (vc-hg-diff):
+       * lisp/vc/vc-git.el (vc-git-diff): Ignore the ASYNC argument,
+       do a synchronous process call (bug#21969).
 
 
-       Spelling and grammar fixes
+2015-11-21  Karl Fogel  <kfogel@red-bean.com>
 
 
-2015-11-30  Dmitry Gutov  <dgutov@yandex.ru>
+       Finish excising electric indent from `open-line'
 
 
-       Make lisp-completion-at-point a wrapper instead of an alias
+       * lisp/simple.el (open-line): Remove INTERACTIVE argument.
 
 
-       * lisp/progmodes/elisp-mode.el (lisp-completion-at-point):
-       Turn into an obsolete wrapper around elisp-completion-at-point
-       (bug#20455).
+       * test/automated/simple-test.el (open-line-indent, open-line-hook):
+         Adjust accordingly.
 
 
-2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+       This change finishes what my commit of Thu Nov 19 17:32:37 2015 -0600
+       (git commit c59353896) started.  It turns out that having INTERACTIVE
+       cause `post-self-insert-hook' to run (via `newline') meant `open-line'
+       still had the electric indent behavior, as `post-self-insert-hook'
+       normally contains `electric-indent-post-self-insert-function' ever
+       since `electric-indent-mode' has been on by default.  Tracing the code
+       change in `open-line' is mildly twisty, because Artur Malabarba's
+       earliest two commits of 24 Oct 2015 first removed the `interactive'
+       form entirely (git commit 6939896e2) and then restored it with the new
+       extra "p" already added (git commit bd4f04f86), such that there is no
+       single-commit diff in which one sees the second "p" appear.  Thus this
+       change is effectively a reversion of parts of each of those commits.
 
 
-       * lisp/isearch.el (isearch-search-fun-default): Nicer error
+       This could close bug#21884, at least until further discussion.
 
 
-       message when the search fails.
+2015-11-21  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-11-29  Dmitry Gutov  <dgutov@yandex.ru>
+       Adhere closer to the "implicit tag name" definition
 
 
-       Update menu-bar-goto-uses-etags-p for the current xref API
+       * lisp/progmodes/etags.el (etags-tags-completion-table):
+       Adhere closer to the "implicit tag name" definition.  Simplify
+       the regexp.  Search for the explicit tag name first, and when
+       not found, search locally for the implicit one.  (Bug#21934)
 
 
-       * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Consult
-       xref-backend-functions, instead of now-nonexistent
-       xref-find-function.
+2015-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Unrevert most of regexp reentrancy abort patch
 
 
-       * lisp/isearch.el (isearch-define-mode-toggle): Advertise binding
+       The problem was in:
+         * src/syntax.c (update_syntax_table_forward): Propertize even when truncated
+       which is hence not unreverted.
+       The rest is:
+       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
+       (UPDATE_SYNTAX_TABLE_FAST): Re-introduce.
+       All callers in regex.c changed back to the _FAST versions.
 
 
-2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * test/automated/message-mode-tests.el: Tweak the test to rely on auto
+       propertization in backward-sexp.
 
 
-       * lisp/menu-bar.el: Use folding in searches
+2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       (nonincremental-search-forward): Use `isearch-search-fun-default'
-       to determine the search function.
-       (nonincremental-search-backward)
-       (nonincremental-repeat-search-forward)
-       (nonincremental-repeat-search-backward): Use it.
+       Revert regexp reentrancy abort patch
 
 
-2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Although the patch does fix Bug#21688 and prevents a core dump,
+       it also makes the message-mode-propertize test fail; see:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01667.html
+       Perhaps someone else can come up with a better fix some day.
+       * src/syntax.c (update_syntax_table_forward):
+       Propertize even when truncated.
+       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
+       (UPDATE_SYNTAX_TABLE_FAST): Remove.
+       All callers changed back to the non-_FAST versions.
 
 
-       * lisp/menu-bar.el (menu-bar-goto-uses-etags-p): Fix a warning
+2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-29  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Add a few safety checks when ENABLE_CHECKING
 
 
-       * lisp/character-fold.el (character-fold-to-regexp): Be careful
+       This was motivated by the recent addition of module code,
+       which added some ENABLE_CHECKING-enabled checks that are
+       useful elsewhere too.
+       * src/alloc.c (compact_font_cache_entry):
+       * src/fns.c (sweep_weak_table):
+       * src/lread.c (oblookup):
+       Use gc_asize rather than doing it by hand.
+       * src/emacs-module.c (module_make_global_ref)
+       (module_free_global_ref, module_vec_size):
+       Omit assertions that lisp.h now checks.
+       * src/lisp.h (XFASTINT, ASIZE): In functional implementations,
+       check that the result is nonnegative.  Use eassume, as this
+       info can help a bit when optimizing production code.
+       (XSYMBOL) [!USE_LSB_TAG]: Assert that argument is a symbol,
+       to be consistent with the USE_LSB_TAG case.
+       (gc_asize): New function, when ASIZE is needed in the gc.
+       (gc_aset): Use it.
+       (HASH_TABLE_P): Move definition up, so that it can be used ...
+       (XHASH_TABLE): ... here, to assert that the arg is a hash table.
 
 
-       not to return huge regexps.
+2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-29  Eli Zaretskii  <eliz@gnu.org>
+       Simplify recording of main thread's ID on MS-Windows
 
 
-       Improve documentation of string-collate-* functions
+       * src/w32term.c (w32_initialize):
+       * src/w32console.c (initialize_w32_display):
+       * src/w32fns.c (globals_of_w32fns): Don't record the main thread
+       ID independently for each type of session (GUI, TTY, batch).
+       * src/w32term.c (w32_init_main_thread): New function, records the
+       main thread's thread ID.
+       * src/w32term.h: Add prototype for w32_init_main_thread.
+       * src/emacs.c (main) [WINDOWSNT]: Call w32_init_main_thread.
 
 
-       * doc/lispref/strings.texi (Text Comparison): Improve wording and
-       indexing of 'string-collate-equalp' and 'string-collate-lessp'.
+       * src/emacs-module.c [WINDOWSNT]: Rename main_thread_id to
+       main_thread, for consistency with other threading libraries.  All
+       users changed.  Include w32term.h.
+       (check_main_thread) [WINDOWSNT]: Simplify the test: no need to
+       make sure the main thread is alive, as we hold a handle on it
+       opened by w32_init_main_thread.
+       (module_init) [WINDOWSNT]: Reuse the thread ID recorded by
+       w32_init_main_thread, instead of calling the requisite APIs once
+       more.
 
 
-       * etc/NEWS: Move the entry of 'string-collate-equalp' and
-       'string-collate-lessp' to "Lisp Changes" section and mark it as
-       documented.
+2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-29  Eli Zaretskii  <eliz@gnu.org>
+       Call 'window-size-change-functions' for mini-windows
 
 
-       Document truncate-string-ellipsis
+       * src/window.c (grow_mini_window, shrink_mini_window): Set the
+       frame's 'window_sizes_changed' flag.
+       * src/xdisp.c (redisplay_internal): Call the hooks on
+       'window-size-change-functions' if the call to 'echo_area_display'
+       sets the frame's 'window_sizes_changed' flag.
+       (syms_of_xdisp) <window-size-change-functions>:
+       Update doc string to indicate the mini-window resizes trigger a
+       call to the hooks, and don't promise that will happen "before
+       redisplay".  (Bug#19576, Bug#21333)
 
 
-       * doc/lispref/display.texi (Size of Displayed Text): Document
-       'truncate-string-ellipsis'.
+       * doc/lispref/windows.texi (Window Hooks): Update the description
+       of 'window-size-change-functions'.
 
 
-       * lisp/international/mule-util.el (truncate-string-ellipsis): Doc fix.
-       (truncate-string-to-width): Mention in the doc string that the
-       default for ELLIPSIS comes from 'truncate-string-ellipsis'.
+2015-11-21  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * etc/NEWS: Move the 'truncate-string-ellipsis' entry to the "Lisp
-       Changes" section.
+       Improve documentation of dynamic modules
 
 
-2015-11-29  Eli Zaretskii  <eliz@gnu.org>
+       * src/fns.c (Frequire): Doc fix to include the dynamic module
+       support.
+       * src/lread.c (Fload, Vload_suffixes): Doc fixes to include the
+       dynamic module support.
+       (Fload): Treat the module suffix the same as '*.el' and '*.elc'
+       wrt the MUST-SUFFIX argument.
 
 
-       Fix confusion wrt character folding in the Emacs manual
+       * etc/NEWS: Expand documentation of dynamically loaded modules.
 
 
-       * doc/emacs/search.texi (Nonincremental Search, Regexp Search):
-       Document that invoking search-forward/backward and
-       re-search-forward/backward supports only case folding, but not the
-       rest of the lax-search features.  Reported by Mike Kupfer
-       <m.kupfer@acm.org>.
+2015-11-21  Philipp Stephani  <phst@google.com>  (tiny change)
 
 
-2015-11-29  Ken Brown  <kbrown@cornell.edu>
+       Initial documentation for dynamic modules
 
 
-       Update mod-test-sum-test
+       * etc/NEWS: Mention the new support for dynamically loaded modules.
 
 
-       * modules/mod-test/test.el (mod-test-sum-test): Update to
-       accommodate the lack of dladdr on Cygwin.
+2015-11-20  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-11-29  Alan Mackenzie  <acm@muc.de>
+       Add xref--etags-backend to xref-backing-functions using add-hook
 
 
-       Byte compiler: Catch missing argument to `funcall'.  Fixes bug#22051.
+       * lisp/progmodes/xref.el (xref-backend-functions): Move the
+       default value into a separate `add-hook' call (bug#21964).
 
 
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-funcall): When there's no argument
-       to `funcall', (i) Output an error message; (ii) Generate code to signal a
-       `wrong-number-of-arguments' error.
+       * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
+       Don't declare the xref-backend-functions variable.
+       It doesn't make any difference.
 
 
-2015-11-29  Martin Rudalics  <rudalics@gmx.at>
+2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/window.el (split-window): Don't sanitize sizes when SIZE is non-nil.
+       Fix double-decrement bug when freeing global refs
 
 
-2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * src/emacs-module.c (module_free_global_ref): Add a FIXME
+       comment about error reporting.  Fix a recently-introduced typo
+       that double-decremented the refcount.
 
 
-       * lisp/character-fold.el (character-fold-to-regexp)
+2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Warn about using long strings.
+       Declare emacs_module_init in the module API
 
 
-       * test/automated/character-fold-tests.el
-       (character-fold--test-lax-whitespace)
-       (character-fold--test-consistency): Reduce string size for tests.
+       * src/emacs-module.h (emacs_module_init): New decl.
+       Without it, GCC might complain about a module that defines
+       emacs_module_init without using it.  This also checks the
+       API better.
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Document renaming of x-select-enable-* variables
+       Fix module test to use ptrdiff_t nargs too
 
 
-       * doc/emacs/killing.texi (Clipboard): Rename
-       x-select-enable-clipboard to select-enable-clipboard and
-       x-select-enable-primary to select-enable-primary.  Update index
-       entries.
+       * modules/mod-test/mod-test.c (Fmod_test_return_t)
+       (Fmod_test_sum, Fmod_test_signal, Fmod_test_throw)
+       (Fmod_test_non_local_exit_funcall, Fmod_test_globref_make)
+       (Fmod_test_string_a_to_b, Fmod_test_userptr_make)
+       (Fmod_test_userptr_get, Fmod_test_vector_fill)
+       (Fmod_test_vector_eq): Arg counts are ptrdiff_t, not int.
+       (finalizer): Remove; no longer used.
 
 
-       * etc/NEWS: Mark entry as documented.
+2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+       Fix reindent-introduced typo in module code
 
 
-       Document the shorthand hints displayed by M-x
+       * src/emacs-module.c (MODULE_SETJMP_1): Fix typo that I
+       introduced while reindenting the code earlier, and add a
+       comment explaining the unusual use of do-while here.
 
 
-       * doc/emacs/m-x.texi (M-x): Document the numeric meaning of
-       suggest-key-bindings.  Document the shorthand hints for commands
-       that have no key bindings.  Document that M-x completion ignores
-       obsolete commands.
+2015-11-20  Anders Lindgren  <andlind@gmail.com>
 
 
-       * etc/NEWS: Move the M-x entry to "Editing Changes" and mark it as
-       documented.
+       Fixed bug#19576: `write-file' saves wrong buffer.
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+       If a function on the hook `window-size-change-functions' doesn't
+       restore the current buffer, functions that save and restore the
+       current window configuration (like `y-or-no-p') could silently
+       change the current buffer.  When `write-file' asked the user
+       confirmation to overwrite a file, `y-or-no-p' changed the current
+       buffer, and the wrong buffer was saved to the file.
 
 
-       Update docs of character folding
+       * lisp/follow.el (follow-windows-start-end): Call `select-frame'
+       using the `norecord' parameter.
+       (follow-window-size-change): Restore current buffer. Call
+       `select-frame' using the `norecord' parameter. Cleanup.
 
 
-       * doc/emacs/search.texi (Lax Search): Update the description of
-       character folding for the latest changes.
+2015-11-20  John Wiegley  <johnw@newartisans.com>
 
 
-2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Correct a documentation error in frames.texi
 
 
-       * lisp/character-fold.el: Also play nice with case-folding
+2015-11-20  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
-       (character-fold-to-regexp): Take `case-fold-search' into account.
+       * lisp/cedet/mode-local.el: Delete obsolete comment
 
 
-2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/character-fold.el: Add support for multi-char matches
+       Module function arg counts are ptrdiff_t, not int
 
 
-       (character-fold-table): Now has an extra-slot. This is a second
-       char-table that holds multi-character matches.  See docstring for
-       details.
-       (character-fold-to-regexp): Can build branching regexps when a
-       character's entry the extra slot of `character-fold-table' matches the
-       characters that succeed it.
+       * src/emacs-module.c (struct module_fun_env)
+       (module_make_function, module_funcall, Fmodule_call):
+       * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
+       Use ptrdiff_t, not int, for arg counts.
+       * src/emacs-module.c (module_make_function): Don’t bother
+       checking arity against MOST_POSITIVE_FIXNUM, as that’s
+       unnecessary here.  Make the checking clearer by negating it.
+       (module_make_function, Fmodule_call): No need to use xzalloc
+       since the storage doesn’t need to be cleared.
+       (module_funcall): Don’t use VLA, since C11 doesn’t guarantee support
+       for it, and many implementations are buggy with large VLAs anyway.
+       Use SAFE_ALLOCA_LISP instead.
+       (module_vec_set): Don’t crash if i < 0.
+       (module_vec_get): Don’t crash if i < MOST_NEGATIVE_FIXNUM.
+       (module_vec_set, module_vec_get): Do fixnum checks only when
+       i is out of array bounds, for efficiency in the usual case.
+       (Fmodule_load): Simplify fixnum range check.
+       (Fmodule_call): Simplify arity check.  Use xnmalloc to detect
+       integer overflow in array allocation size.
 
 
-2015-11-28  Artur Malabarba  <bruce.connor.am@gmail.com>
+2015-11-20  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * lisp/character-fold.el: Code simplifications
+       Minor improvements in module test
 
 
-       (character-fold-table): Reduce the scope of a variable.
-       (character-fold-to-regexp): Change logic to work directly on the
-       input string.  It's a little easier to understand, probably
-       faster, and sets us up for implementing multi-char matches.
+       * modules/mod-test/mod-test.c: Include stdlib.h, to avoid warnings
+       about missing prototype of malloc.
+       * modules/mod-test/Makefile (CFLAGS): Add -std=gnu99, to avoid
+       compiler warnings.
 
 
-       * test/automated/character-fold-tests.el
-       (character-fold--test-fold-to-regexp): New test.
+2015-11-20  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+       Improve MS-Windows implementation in dynlib.c
 
 
-       Document changes in "C-h l"
+       * src/dynlib.c [WINDOWSNT]: Include errno.h, lisp.h, and w32.h.
+       No need to include windows.h, as w32.h already does that.
+       <dynlib_last_err>: New static variable.
+       (dynlib_reset_last_error): New function.
+       (dynlib_open): Convert forward slashes to backslashes.  Convert
+       file names from UTF-8 to either UTF-16 or the current ANSI
+       codepage, and call either LoadLibraryW or LoadLibraryA.  If the
+       argument is NULL, return a handle to the main module, like
+       'dlopen' does.  Record the error, if any, for use by dynlib_error.
+       (dynlib_sym): Check the handle for validity. Record the error, if
+       any, for use by dynlib_error.
+       (dynlib_error): Call w32_strerror to produce the error string, and
+       zero out the last error code, like dlerror does.
+       (dynlib_close): Check the handle for validity.  Record the error,
+       if any, for use by dynlib_error.  Don't call FreeLibrary with a
+       handle for the main module.
+       * src/w32.c (globals_of_w32): Call dynlib_reset_last_error.
 
 
-       * doc/emacs/help.texi (Misc Help): Document the changes in "C-h l".
+2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * etc/NEWS: mark "C-h l" changes as documented.
+       Include-file tweaks for modules
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+       * src/dynlib.c, src/emacs-module.c: Include <config.h> first.
+       * src/dynlib.h: Do not include config.h.
+       It’s every .c file’s responsibility to include config.h first.
+       * src/emacs-module.c: Include emacs-module.h immediately after
+       config.h, to test that emacs-module.h doesn’t depend on
+       include files other than config.h.
 
 
-       Finalize documentation of 'custom-prompt-customize-unsaved-options'
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * doc/emacs/custom.texi (Saving Customizations): Index the new
-       function 'custom-prompt-customize-unsaved-options'.
+       Simplify push_handler and profile its malloc
 
 
-       * etc/NEWS: Mention when 'custom-prompt-customize-unsaved-options'
-       is useful.
+       * src/lisp.h (PUSH_HANDLER): Remove.
+       All callers changed to use push_handler directly.
+       * src/eval.c (internal_condition_case)
+       (internal_condition_case_1, internal_condition_case_2)
+       (internal_condition_case_n):
+       Use same pattern as for other invokers of push_handler.
+       (push_handler, push_handler_nosignal): Use call-by-value
+       instead of call-by-reference.  All uses changed.
+       (push_handler): Simplify by rewriting in terms of
+       push_handler_nosignal.
+       (push_handler_nosignal): Profile any newly allocated memory.
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Document 'comment-line'
+       * src/emacs-module.h: Include stddef.h, not stdlib.h.
 
 
-       * doc/emacs/programs.texi (Comment Commands): Document
-       'comment-line'.
+2015-11-19  Juanma Barranquero  <lekktu@gmail.com>
 
 
-       * etc/NEWS: Move the entry for 'comment-line' into "Editing Changes".
+       Discover repository version in linked worktrees (bug#21930)
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/version.el (emacs-repository--version-git-1): Do not assume
+       HEAD is at .git/HEAD, it can also be at .git/worktrees/<branch>/HEAD.
+       (emacs-repository-get-version): Grok linked worktrees when EXTERNAL
+       is nil too.
 
 
-       Document new checkdoc features
+2015-11-19  Juri Linkov  <juri@linkov.net>
 
 
-       * doc/lispref/tips.texi (Tips, Library Headers): Document the
-       keyword-checking features of checkdoc and the commands
-       'checkdoc-file' and 'checkdoc-current-buffer'.
+       * lisp/replace.el (occur-regexp-descr): New function.
+       (occur-1, occur-engine): Use it.
 
 
-       * etc/NEWS: Move the checkdoc-related entries to their own
-       section.
+       * lisp/isearch.el (isearch-occur): Propertize regexp with
+       isearch-string and isearch-regexp-function-descr for
+       occur-regexp-descr to display the correct description
+       message in the header (bug#21176, bug#21180).
 
 
-2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
+2015-11-19  Karl Fogel  <kfogel@red-bean.com>
 
 
-       Simplify the prologue of emacs-module.c functions
+       Revert `open-line' electric-indent sensitivity
 
 
-       * src/emacs-module.c (MODULE_FUNCTION_BEGIN): New macro.
-       (module_make_global_ref)
-       (module_free_global_ref, module_make_function, module_funcall)
-       (module_intern, module_type_of, module_extract_integer)
-       (module_make_integer, module_extract_float, module_make_float)
-       (module_copy_string_contents, module_make_string)
-       (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
-       (module_get_user_finalizer, module_set_user_finalizer)
-       (module_vec_set, module_vec_get, module_vec_size): Use new helper
-       macro MODULE_FUNCTION_BEGIN.
+       * lisp/simple.el (open-line): Remove electric indent code.
+         (electric-indent-just-newline): Don't declare.
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+       * test/automated/simple-test.el (open-line-indent): Adjust test.
 
 
-       Don't reject module calls with no arguments
+       This partly reverts Artur Malabarba's change that added electric
+       indent sensitivity to `open-line' (Oct 24 22:26:27 2015 +0100, git
+       commit bd4f04f86), and adjusts a new test he added right afterwards
+       (Sat Oct 24 23:43:06 2015 +0100, git commit 207f235e3) accordingly.
+       However, the new INTERACTIVE argument to `open-line', which he also
+       added in the first commit, is not reverted here.
 
 
-       * src/emacs-module.c (Finternal_module_call): Allow ARGLIST be nil.
+       See the thread "Questioning the new behavior of `open-line'." on the
+       Emacs Devel mailing list, and in particular this message:
 
 
-2015-11-28  Philipp Stephani  <p.stephani2@gmail.com>
+         From: Artur Malabarba
+         Subject: Re: Questioning the new behavior of `open-line'.
+         To: Karl Fogel
+         Cc: David Kastrup, Pierpaolo Bernardi, emacs-devel
+         Date: Wed, 18 Nov 2015 21:03:58 +0000
+         Message-ID: \
+           <CAAdUY-KN06pvCMy5bt3+Buk3yeKjf6n9iB2FaSTTOPpCqPwyhA@mail.gmail.com>
 
 
-       Make module-call be visible from Lisp
+         https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01707.html
 
 
-       * src/emacs-module.c (module_make_function): Use internal--module-call.
-       (Finternal_module_call): Renamed from Fmodule_call.  Add safety
-       checks.
-       (syms_of_module): DEFSYM save-value-p and save-pointer-p.  Do
-       defsubr internal--module-call.
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+       Omit unnecessary clear in Fmodule_load
 
 
-       Add etags tests for the recent Lua-related bugfix
+       * src/emacs-module.c (Fmodule_load):
+       Simplify and avoid unnecessary initialization of priv member to 0.
 
 
-       * test/etags/lua-src/test.lua: New file, tests the issues raised
-       by bug#21934.
-       * test/etags/Makefile (LUASRC): Add test.lua.
-       * test/etags/ETAGS.good_1:
-       * test/etags/ETAGS.good_2:
-       * test/etags/ETAGS.good_3:
-       * test/etags/ETAGS.good_4:
-       * test/etags/ETAGS.good_5:
-       * test/etags/ETAGS.good_6:
-       * test/etags/CTAGS.good: Adapt to the new Lua test.  Also, an old
-       regression fix, resolved around 25 May 2015, required changes to
-       the "good" ETAGS files.
+       * src/emacs-module.c: (module_vec_set, module_vec_get, module_vec_size)
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Fix Lua tags when a function name includes '.' or ':'
+       Prefer signed integer types in module code
 
 
-       * lib-src/etags.c (Lua_functions): Add a tag for the last element
-       of a function name after a dot or a colon.  (Bug#21934)
+       Generally speaking, at the C level the Emacs source code prefers
+       signed types like ‘ptrdiff_t’ to unsigned types like ‘size_t’,
+       partly to avoid the usual signedness confusion when comparing values.
+       Change the module API to follow this convention.
+       Use ‘int’ for small values that can’t exceed INT_MAX.
+       * modules/mod-test/mod-test.c (Fmod_test_globref_make)
+       (Fmod_test_string_a_to_b, Fmod_test_vector_fill)
+       (Fmod_test_vector_eq):
+       * src/emacs-module.c (struct emacs_value_frame)
+       (module_make_global_ref, module_free_global_ref)
+       (module_copy_string_contents, module_make_string)
+       (module_vec_set, module_vec_get, module_vec_size):
+       * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
+       * src/lread.c (suffix_p):
+       Prefer signed to unsigned integer types.
 
 
-2015-11-28  Eli Zaretskii  <eliz@gnu.org>
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       Improve documentation of search and replace commands
+       Omit ‘const’ on locals
 
 
-       * doc/emacs/search.texi (Replacement and Lax Matches): Document
-       which commands are affected by 'replace-character-fold'.
-       (Lax Search): Add a cross reference to "Replacement and Lax
-       Matches".  Improve wording.  Fix lost extra whitespace.
-       (Search Customizations): Improve wording.  (Bug#22036)
-       See also comments in
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02376.html.
+       Remove ‘const’ qualifier from locals that were newly added.
+       We don’t normally bother declaring locals with ‘const’ even
+       though they are not modified, for the same reason we don’t
+       bother declaring them with ‘register’ even though their
+       addresses are not taken; the advantage in compile-time
+       checking isn’t worth the loss of readability.
+       * modules/mod-test/mod-test.c (Fmod_test_non_local_exit_funcall)
+       (Fmod_test_vector_fill, Fmod_test_vector_eq):
+       * src/emacs-module.c (MODULE_SETJMP_1)
+       (module_make_global_ref, module_free_global_ref)
+       (module_non_local_exit_get, module_make_function)
+       (module_extract_integer, module_extract_float)
+       (module_get_user_ptr, module_set_user_ptr)
+       (module_get_user_finalizer, module_set_user_finalizer)
+       (module_vec_get, Fmodule_call)
+       (module_non_local_exit_signal_1)
+       (module_non_local_exit_throw_1, lisp_to_value)
+       (finalize_storage, allocate_emacs_value, mark_modules)
+       (module_handle_signal, module_handle_throw)
+       (module_format_fun_env):
+       * src/eval.c (push_handler, push_handler_nosignal)
+       (init_handler):
+       * src/lread.c (suffix_p):
+       Omit unnecessary ‘const’.
 
 
-       * lisp/replace.el (query-replace, query-replace-regexp)
-       (query-replace-regexp-eval, replace-string, replace-regexp):
-       Mention 'replace-character-fold' in the doc strings.
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-28  Paul Eggert  <eggert@cs.ucla.edu>
+       Prefer intmax_t to int64_t in module code
 
 
-       Fix minor problems found by static checking
+       * modules/mod-test/mod-test.c (sum, Fmod_test_sum):
+       * src/emacs-module.c (module_extract_integer)
+       (module_make_integer):
+       * src/emacs-module.h (struct emacs_env_25):
+       Prefer intmax_t to int64_t.  This doesn’t change the generated
+       code on any of the machines Emacs currently ports to, but it’s
+       at least in theory more future-proof as C99 doesn’t guarantee
+       that int64_t exists.
 
 
-       * src/undo.c (prepare_record): Add proper prototype for C.
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Rename module.c to emacs-module.c, etc.
 
 
-       * src/emacs-module.c (struct env_storage): Delete
+       * src/emacs-module.c: Rename from src/module.c.
+       * src/emacs-module.h: Rename from src/module.h.
+       All uses changed.
 
 
-       (struct emacs_runtime_private): Keep an emacs_env instead.
-       (Fmodule_load, Fmodule_call): Declare emacs_env_private separately.
-       (initialize_environment): Split the arg in two.  Adjust all callers.
-       Only store the private part in Vmodule_environments.
-       (finalize_environment): Change the arg to only be the private env.
-       Adjust all callers.
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+       Fix minor module problems found by static checking
 
 
-       Improve documentation of 'replace-character-fold'
+       * src/dynlib.c (dynlib_close): #ifdef out for now, as it’s not used.
+       * src/eval.c, src/lisp.h (lisp_eval_depth): Now static.
+       * src/module.c (Fmodule_load): Fix pointer signedness bug.
+       (Fmodule_call): Tell GCC that the default case is unreachable.
 
 
-       * lisp/replace.el (replace-character-fold): Clarify which commands
-       are affected by this variable.
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-27  Mark Oteiza  <mvoteiza@udel.edu>
+       Style fixes for indenting etc. in module code
 
 
-       Backport: Add interactive seek command.
+       This is mostly indenting and spacing changes.  Also, remove
+       some unnecessary static decls instead of bothering to reindent them.
+       * src/module.h (EMACS_EXTERN_C_BEGIN): Remove, and do this inline,
+       as most other Emacs files do for this sort of thing.
 
 
-       * lisp/mpc.el (mpc-cmd-seekcur): New function.
-       (mpc-seek-current): New command.
-       (mpc-mode-menu): Add entry for mpc-seek-current
-       (mpc-mode-map): Bind mpc-seek-current to "g"
+2015-11-19  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-27  Dmitry Gutov  <dgutov@yandex.ru>
+       Minor improvements in modules testing Makefile
 
 
-       Autoload etags when using its xref backend
+       * modules/mod-test/Makefile (EMACS, SO): New variables.
+       (CFLAGS): When SO = dll, don't use -fPIC.
+       (check): New target, runs the test.
 
 
-       * lisp/progmodes/xref.el (xref--etags-backend):
-       Rename to etags--xref-backend.  Move to etags.el.  Autoload.
-       (Bug#22026)
+2015-11-19  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * .gitignore: Add "*.dll".
 
 
-       * lisp/character-fold.el: Allow complex chars to match their decomposition
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       (character-fold-table): When a character's decomposition does not
-       involve a formatting tag (i.e., if it has an "exact" description via
-       other characters), then this character is allowed to match the
-       decomposition.
+       Migrate modules/.gitignore into .gitignore
 
 
-2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * .gitignore: Add former contents of modules/.gitignore.
+       * modules/.gitignore: Remove.
 
 
-       * lisp/character-fold.el: More descriptive variable names
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       (character-fold-table): Rename a lot of the lexical variables to
-       make the code easier to read.
+       Add copyright notices to module code
 
 
-2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Put them in the usual format for GNU Emacs copyright notices.
 
 
-       * lisp/isearch.el: Ensure we still support `isearch-new-word'
+2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       (isearch-new-regexp-function): Define variable.
-       (isearch-new-word): Define as an obsolete alias. (Bug#22018)
+       Rename emacs_module.h to module.h
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+       * src/module.h: Rename from src/emacs_module.h.
+       All uses changed.
 
 
-       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+2015-11-19  Juanma Barranquero  <lekktu@gmail.com>
 
 
-2015-11-27  Lee Bochicchio  <lboc.home@gmail.com>
+       * src/module.c (Fmodule_load): Remove unused vars `doc_name', `args'
 
 
-       * test/automated/abbrev-tests.el: Define more tests
+       * src/lread.c (Fload): Remove unused variable `size'
 
 
-       (abbrev-table-name-test, kill-all-abbrevs-test)
-       (clear-abbrev-table-test): New tests.
+2015-11-19  Alan Mackenzie  <acm@muc.de>
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+       src/keyboard.c (pre-command-hook): Fix typo in doc string: "pre" -> "post".
 
 
-       Add module tests for wrong-type-argument
+2015-11-18  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * modules/mod-test/test.el (mod-test-sum-test): Add tests for
-       wrong-type-argument.
+       Prioritize looking inside vc-parent-buffer over log-view-mode fallback
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/vc/vc.el (vc-deduce-fileset): Prioritize looking inside
+       vc-parent-buffer over log-view-mode fallback (bug#21955).
 
 
-       Improve handling of signals and 'throw' in modules
+2015-11-18  Alan Mackenzie  <acm@muc.de>
 
 
-       * src/emacs-module.c: Add commentary explaining how to write
-       functions in this file.
-       (module_make_global_ref, module_free_global_ref)
-       (module_non_local_exit_signal, module_non_local_exit_throw)
-       (module_make_function, module_funcall, module_intern)
-       (module_type_of, module_is_not_nil, module_eq)
-       (module_extract_integer, module_make_integer)
-       (module_extract_float, module_make_float)
-       (module_copy_string_contents, module_make_string)
-       (module_make_user_ptr, module_get_user_ptr, module_set_user_ptr)
-       (module_get_user_finalizer, module_set_user_finalizer)
-       (module_vec_set, module_vec_get, module_vec_size)
-       (module_non_local_exit_signal_1, module_non_local_exit_throw_1):
-       Do nothing and return with failure indication immediately, if some
-       previous module call signaled an error or wants to throw.  See
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02133.html
-       for the relevant discussions.
+       lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+2015-11-18  Ken Brown  <kbrown@cornell.edu>
 
 
-       Add ':version' tag to 'checkdoc-package-keywords-flag'
+       * configure.ac (LIBMODULES): Don’t define on Cygwin
 
 
-       * lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag):
-       Add a ':version' tag.
+2015-11-18  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+       Fix MS-Windows build --with-modules
 
 
-       Improve documentation of 'eval-buffer' and 'eval-region'
+       * src/module.c: Reformat copyright commentary.
+       (module_vec_get): Use explicit cast to size_t to avoid compiler
+       warning in 32-bit builds.
+       (check_main_thread) [WINDOWSNT]: Fix letter-case in Windows APIs.
+       Compare thread IDs directly, as GetThreadId is not available
+       before Windows Vista.
+       (check_main_thread) [WINDOWSNT]: Duplicate the thread handle
+       without using APIs and constants not available on XP and older
+       systems.  Obtain and store the thread ID as well.
 
 
-       * src/lread.c (Feval_buffer, Feval_region): Doc fixes.  (Bug#22023)
+2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
+           Philipp Stephani  <phst@google.com>
 
 
-       * doc/lispref/eval.texi (Eval): Mention narrowing to clarify
-       "accessible portion of buffer".
+       Add dynamic module test and helper script
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+       Add 'modhelp.py' script (python2) to automate module testing and
+       module generation.
 
 
-       Unbreak the Cygwin w32 build
+       To build and test all modules in the modules/ dir
+         $ ./modhelp.py test
 
 
-       * src/emacs.c (main): Call w32_init_main_thread in the Cygwin w32
-       build as well.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
+       To generate a module from template code (good starting point)
+         $ ./modhelp init mynewtestmodule
 
 
-2015-11-27  Eli Zaretskii  <eliz@gnu.org>
+       See the script -h option for more documentation.
 
 
-       Improve commentary in character-fold.el
+       * modules/modhelp.py: New module helper script.
+       * modules/mod-test/Makefile: New file. Makefile for the test module.
+       * modules/mod-test/mod-test.c: New file. Test module source file.
+       * modules/mod-test/test.el: New file. ert test suite for the test module.
+       * modules/.gitignore: New file. Local .gitignore file.
 
 
-       * lisp/character-fold.el (character-fold-to-regexp): Move detailed
-       description from commit log message to comments.  (Bug#22019)
+2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 
 
-2015-11-26  Alan Mackenzie  <acm@muc.de>
+       Make 'Fload' look for modules
 
 
-       Byte Compiler: generate code to adjust stack count after call to `signal'.
+       'Fload' can now load dynamic modules. This also makes 'require' work.
 
 
-       Corrects change from earlier today.
+       * src/lread.c:
+         (suffix_p): New function.
+         (Fload): Use 'suffix_p'.  Call 'Fmodule_load' when we try to load a file
+         with a module suffix.
+         (syms_of_lread): Append module suffix to 'Vload_suffixes'.
 
 
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): supply the current value of
-       `byte-compile--for-effect' as argument to `byte-compile-form'.
+2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
+           Philipp Stephani  <phst@google.com>
 
 
-2015-11-26  Eli Zaretskii  <eliz@gnu.org>
+       Add dynamic module module support
 
 
-       Improve commentary of prepare_to_modify_buffer_1
+       * configure.ac: Add '--with-modules' option.  Conditionally add
+         dynlib.o and module.o to the list of objects.  Add any system
+         specific flags to the linker flags to support dynamic libraries.
+       * m4/ax_gcc_var_attribute.m4: Add autoconf extension to test gcc
+         attributes.
+       * src/Makefile.in: Conditionally add module objects and linker flags.
+       * src/alloc.c (garbage_collect_1): protect module local values from
+         GC.
+       * src/lisp.h: Add 'module_init' and 'syms_of_module' prototypes.
+       * src/emacs_module.h: New header file included by modules.  Public
+         module API.
+       * src/module.c: New module implementation file.
 
 
-       * src/insdel.c (prepare_to_modify_buffer_1): Mention in commentary
-       that this function runs Lisp.  Suggested by Richard Stallman
-       <rms@gnu.org>.
+2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
 
 
-2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
+       Add new User Pointer (User_Ptr) type
 
 
-       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+       * src/lisp.h: Add new Lisp_Misc_User_Ptr type.
+       (XUSER_PTR): New User_Ptr accessor.
+       * src/alloc.c (make_user_ptr): New function.
+       (mark_object, sweep_misc): Handle Lisp_Misc_User_Ptr.
+       * src/data.c (Ftype_of): Return 'user-ptr' for user pointer.
+       (Fuser-ptrp): New user pointer type predicate function.
+       (syms_of_data): New 'user-ptrp', 'user-ptr' symbol.  New 'user-ptrp'
+       subr.
+       * src/print.c (print_object): Add printer for User_Ptr type.
 
 
-2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
+2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
+           Philipp Stephani  <phst@google.com>
 
 
-       Fix regression after merge.
+       Add portable layer for dynamic loading
 
 
-        * src/undo.c (prepare_record): Remove call to run_undoable_change.
+       * src/dynlib.h: New file.
+       * src/dynlib.c: New file.
 
 
-2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
+2015-11-18  Philipp Stephani  <phst@google.com>
 
 
-       After delete, record point location in undo.
+       Add catch-all & no-signal version of PUSH_HANDLER
 
 
-       Addresses Bug #21968.
+       Ground work for modules. Add a non-signaling version of PUSH_HANDLER and
+       a new "catch-all" handler type.
 
 
-               * lisp/simple.el (undo-auto--add-boundary): Clean up code to
-               better support intercalating calls.
-               * src/keyboard.c, src/keyboard.h (command_loop_1): Store value of
-               point and current buffer before each command.
-               * src/undo.c (record_point): Now only record the point.
-               * src/undo.c (prepare_record): Functionality removed form
-               record_point.
-               * src/undo.c (record_delete): Check if point needs recording.
-               * src/undo.c (undo-boundary): Record value of point before each
-               boundary.
-               * test/automated/simple-test.el: New tests.
+       * src/eval.c (init_handler, push_handler, push_handler_nosignal): New
+         functions.
+       * src/fns.c (hash_remove_from_table): Expose function public.
+       * src/lisp.h: New handler type, define macro to push_handler call.
 
 
-       Conflicts:
-               src/undo.c
+2015-11-18  Ken Brown  <kbrown@cornell.edu>
 
 
-2015-11-26  Eli Zaretskii  <eliz@gnu.org>
+       Silence byte-compiler warning
 
 
-       Fix compiler warnings in w32.c
+       * lisp/server.el (server-process-filter): Silence byte-compiler
+       warning.
 
 
-       * src/w32.c (sys_socket): In case of error, use -1 as return
-       value, not INVALID_SOCKET, which causes compiler warnings.
-       (maybe_load_unicows_dll): Cast the return value of GetProcAddress
-       to the appropriate function signature, to avoid compiler errors.
-       Reported by Andy Moreton <andrewjmoreton@gmail.com>.  (Bug#21953)
+2015-11-18  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-26  Dmitry Gutov  <dgutov@yandex.ru>
+       Quote symbols in docstrings using `'
 
 
-       Check if the file exists on disk before producing the revert diff
+       Be more systematic about quoting symbols `like-this' rather than
+       `like-this or 'like-this' in docstrings.  This follows up Artur
+       Malabarba's email in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01647.html
 
 
-       * lisp/vc/vc-dispatcher.el (vc-buffer-sync): Check if the file
-       exists on disk (bug#20558).
+2015-11-18  Peder O. Klingenberg  <peder@klingenberg.no>
 
 
-2015-11-26  Alan Mackenzie  <acm@muc.de>
+       Fix savegames in dunnet
 
 
-       Byte compiler: on setq with an odd number of arguments, generate a `signal'
+       * lisp/play/dunnet.el (dun-rot13): Use the standard rot13-region instead
+         of separate implementation.
 
 
-       * lisp/emacs-lisp/cconv.el (cconv-convert): Don't transform `setq' form when
-       it has an odd number of arguments, to allow bytecomp to handle the error.
+2015-11-18  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): In a `setq' form with an
-       odd number of arguments, generate a `signal' instead of the normal code.
+       * lisp/emacs-lisp/package.el (package--with-response-buffer):
 
 
-2015-11-26  Dmitry Gutov  <dgutov@yandex.ru>
+       Ensure we're at the start of the buffer before searching for
+       the end of headers.
 
 
-       Use find-tag-default for xref-backend-identifier-at-point
+2015-11-17  Xue Fuqiao  <xfq.free@gmail.com>
 
 
-       * lisp/progmodes/etags.el (find-tag-tag)
-       (tags-completion-at-point-function): Extract common code as
-       find-tag--default.
-       (xref-backend-identifier-at-point): Define in terms of the new
-       function.
+       * admin/release-process: Improve wording.
 
 
-2015-11-26  Paul Eggert  <eggert@cs.ucla.edu>
+2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/undo.c (record_property_change): Remove now-unused local.
+       Fix docstring quoting problems with ‘ '’
 
 
-2015-11-25  Phillip Lord  <phillip.lord@russet.org.uk>
+       Problem reported by Artur Malabarba in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01513.html
+       Most of these fixes are to documentation; many involve fixing
+       longstanding quoting glitches that are independent of the
+       recent substitute-command-keys changes.  The changes to code are:
+       * lisp/cedet/mode-local.el (mode-local-augment-function-help)
+       (describe-mode-local-overload):
+       Substitute docstrings before displaying them.
+       * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
+       Quote the generated docstring for later substitution.
 
 
-       run_undoable_changes now called from insdel.
+2015-11-17  Eli Zaretskii  <eliz@gnu.org>
 
 
-       The original calls from inside undo.c are not always at a safe position
-       to call lisp, as they originate in varied positions within insdel.c.
-       Calling them directly from prepare_to_modify_buffer_1 ensures that they
-       are always run at the same point.
+       Improve configure --help text for wide ints
 
 
-        * src/undo.c (run_undoable_changes,syms_of_undo): Remove function
-        and symbol used.
-        * src/insdel.c (run_undoable_changes): Add function and symbol.
+       * configure.ac (wide-int): Clarify user-level advantages and
+       disadvantages.
 
 
-2015-11-25  Eli Zaretskii  <eliz@gnu.org>
+2015-11-17  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
-       Improve and update documentation of search commands
+       Improve doc string
 
 
-       * doc/emacs/search.texi (Lax Search): Renamed from "Search Case";
-       all references changed.  Move the description of lax-whitespace
-       here.  Add description of the new character folding features and
-       additional customizable options.
-       (Isearch Yank): Move before "Error in Search".
-       (Basic Isearch): Improve wording.  Add index entries.  Add short
-       description of how to abandon search, making this subsection a
-       complete introduction to search basics.
-       (Repeat Isearch): Add index entries.  Describe additional
-       customizable options.  Describe mouse clicks.
-       (Isearch Yank): Add index entries.  Describe mouse-2 click in echo
-       area.  Describe more customizable options.
-       (Error in Isearch): Add index entries.
-       (Special Isearch): Move actual description of some isearch
-       commands to other sections, leaving here just the summary of the
-       commands.  Add command that toggles character folding.  Describe
-       commands, like "C-h C-h", that were previously omitted for some
-       reason.
-       (Not Exiting Isearch): Describe search-exit-option.  Add index
-       entries.
-       (Word Search): Describe eww-search-word and eww-search-prefix.
-       (Symbol Search): Add index entries.
-       (Regexp Search): Describe regexp-search-ring-max.
-       (Replacement and Lax Matches): Renamed from "Replacement and
-       Case"; all references changed.  Describe lax-whitespace matching
-       in replace commands and related options.  Describe character
-       folding in replace commands and related options.
-       (Query Replace): Describe query-replace-from-to-separator and the
-       new history features.  Add index entries for highlighted text.
-       Describe query-replace-skip-read-only.  Describe more keys
-       accepted by query-replace.
-       (Other Repeating Search): More index entries for Occur.  Describe
-       list-matching-lines-default-context-lines.
-       (Search Customizations): New section, documents customizable
-       options that were not documented until now.
-       * doc/emacs/glossary.texi (Glossary): Add "Case Folding" and
-       "Character Folding".
+       * lisp/progmodes/xref.el (xref-backend-references): Improve doc string.
 
 
-       * etc/NEWS: Move search- and replace-related entries to a single
-       parent section.
+2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/replace.el (query-replace-show-replacement): Doc fix.
-       * lisp/isearch.el (search-nonincremental-instead)
-       (isearch-hide-immediately): Doc fixes.
+       eval_sub followed dangling pointer when debugging
 
 
-2015-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
+       Problem reported by Pip Cet (Bug#21245).
+       This bug could occur in eval_sub if the C compiler reused
+       storage associated with the ‘argvals’ local after ‘argvals’
+       went out of scope, and if the Elisp debugger stopped on Elisp
+       function exit and accessed ‘argvals’.  It could also occur if
+       a variadic function was called with so many arguments (over
+       2048 args on x86-64) that SAFE_ALLOCA_LISP called malloc, then
+       SAFE_FREE freed the arguments, then the memory manager used
+       the storage for other purposes, then the debugger accessed the
+       arguments.
+       * src/eval.c (eval_sub): Declare ‘argvals’ at top level of
+       function body.  Simplify local decls.
+       When allocating args via SAFE_ALLOCA, call
+       debugger before invoking SAFE_FREE, as the debugger needs
+       access to the args.
+       (eval_sub, apply_lambda): Rework to avoid need for
+       set_backtrace_debug_on_exit hack.  This is cleaner,
+       and should work better with buggy custom debuggers.
 
 
-       Remove nnml-retrieve-groups that is unnecessary and somewhat problematic
+2015-11-16  Daiki Ueno  <ueno@gnu.org>
 
 
-       * lisp/gnus/nnml.el (nnml-retrieve-groups): Remove.  See:
-       <http://thread.gmane.org/gmane.emacs.gnus.general/86308> and
-       <http://thread.gmane.org/gmane.emacs.gnus.general/86321>
+       * lisp/image-mode.el: Support encrypted file
 
 
-2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
+       (image-toggle-display-image): Read content from the buffer instead
+       of the file, if the buffer holds a decrypted data.  (Bug#21870)
 
 
-       Fix module_format_fun_env when dynlib_addr fails
+2015-11-16  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/emacs-module.c (module_format_fun_env):
-       exprintf doesn’t support %p, so use %x.  Reported by Eli Zaretskii in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02122.html
+       ELF unexec: align section header
 
 
-2015-11-25  Paul Eggert  <eggert@cs.ucla.edu>
+       This ports the recent unexelf.c changes to Fedora x86-64
+       when configured with GCC’s -fsanitize=undefined option.
+       * src/unexelf.c (unexec): Align new_data2_size to a multiple
+       of ElfW (Shdr)’s alignment, so that NEW_SECTION_H returns a
+       pointer aligned appropriately for its type.
 
 
-       Disambiguate variable help a bit better
+2015-11-16  Andreas Schwab  <schwab@linux-m68k.org>
 
 
-       * lisp/help-fns.el (describe-variable): Quote the
-       variable’s value if it is a symbol other than t or nil.
-       See: T.V Raman in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html
+       Do more checks on bytecode objects (Bug#21929)
 
 
-2015-11-25  Dmitry Gutov  <dgutov@yandex.ru>
+       * src/eval.c (funcall_lambda): Check size of compiled function
+       object.
+       (Ffetch_bytecode): Likewise.
 
 
-       Pass SVN commit message through log-edit-extract-headers
+2015-11-16  Johan Bockgård  <bojohan@gnu.org>
 
 
-       * lisp/vc/vc-svn.el (vc-svn-checkin): Pass COMMENT through
-       log-edit-extract-headers (bug#18954).
+       pcase.el: Fix edebugging of backquoted cons patterns
 
 
-2015-11-24  Alan Mackenzie  <acm@muc.de>
+       * lisp/emacs-lisp/pcase.el (pcase-QPAT): Fix edebugging of backquoted
+       cons patterns. (Bug#21920)
 
 
-       CC Mode: Eliminate compiler warning messages.
+2015-11-16  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * lisp/progmodes/cc-mode.el (top level): remove compile time declaration of
-       `font-lock-syntactic-keywords' (which CC Mode doesn't use).
-       * lisp/progmodes/cc-awk.el (awk-mode-syntax-table)
-       (c-awk-set-syntax-table-properties): Clarify comments about
-       `font-lock-syntactic-keywords'.
+       Improve fix for regex reentrancy abort
 
 
-       * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-load): Create a dummy declaration
-       of this before the real (interpreted) one, to satisfy the byte compiler.
+       Suggested by Stefan Monnier (Bug#21688).
+       * src/syntax.c (update_syntax_table_forward):
+       Remove recently-added PROPERTIZE arg, and assume it is true.
+       All callers changed.
+       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
+       Invoke update_syntax_table directly.
 
 
-2015-11-24  Simen Heggestøyl  <simenheg@gmail.com>
+2015-11-16  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       Extend the test suite for json.el
+       * lisp/faces.el (faces--attribute-at-point): Use `face-list-p'
 
 
-       * lisp/json.el (json-plist-p): Clarify docstring.
+       * lisp/emacs-lisp/package.el (package--with-response-buffer): Missing require
 
 
-       * test/automated/json-tests.el (json-tests--with-temp-buffer): New
-       macro.
-       (test-json-join, test-json-alist-p)
-       (test-json-plist-p, test-json-advance, test-json-peek)
-       (test-json-pop, test-json-skip-whitespace)
-       (test-json-read-keyword, test-json-encode-keyword)
-       (test-json-read-number, test-json-encode-number)
-       (test-json-read-escaped-char, test-json-read-string)
-       (test-json-encode-string, test-json-encode-key)
-       (test-json-new-object, test-json-add-to-object)
-       (test-json-read-object, test-json-encode-list)
-       (test-json-read-array, test-json-encode-array)
-       (test-json-read, test-json-read-from-string)
-       (test-json-encode): New tests.
-       (json-read-simple-alist): Merged into `test-json-read-object'.
-       (json-encode-string-with-special-chars): Merged into
-       `test-json-encode-string'.
-       (json-read-string-with-special-chars): Split into
-       `test-json-encode-string' and `test-json-read-from-string'.
+       * lisp/emacs-lisp/nadvice.el (add-function): Escape quote
 
 
-2015-11-24  Anders Lindgren  <andlind@gmail.com>
+2015-11-15  Vasily Korytov  <vasily.korytov@yahoo.com>
 
 
-       Fixed bug#18283: Enable applescript in NextStep.
+       Recognize .rbw and .pyw files (bug#18753)
 
 
-       * nextstep/templates/Info.plist.in: Set NSAppleScriptEnabled to YES.
+       * lisp/progmodes/python.el (auto-mode-alist):
+       Recognize .pyw files.
 
 
-2015-11-24  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/progmodes/ruby-mode.el (auto-mode-alist):
+       Recognize .rbw files.
 
 
-       Allow completion on dynamic module files in load-library
+2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * lisp/files.el (load-library): Bind completion-ignored-extensions
-       to nil, to allow completion on dynamic modules typed as file
-       names.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
+       Fix ruby-mode auto-mode-alist entry
 
 
-2015-11-24  Alan Mackenzie  <acm@muc.de>
+       * lisp/progmodes/ruby-mode.el (auto-mode-alist): Add grouping
+       around the extensions (bug#21257).
 
 
-       CC Mode: eliminate almost all byte compilation warnings
+2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * lisp/progmodes/cc-bytecomp.el (cc-bytecomp-noruntime-functions): Remove.
-       (cc-require): Remove the crude hack that saved and restored
-       byte-compile-noruntime-functions.
-       (cc-conditional-require, cc-conditional-require-after-load): New macros.
+       Fix etags completion near eob
 
 
-       * lisp/progmodes/cc-defs.el (top level): Reformulate code which loaded
-       cc-fix.el using the new macros in cc-bytecomp.el.
+       * lisp/progmodes/etags.el (tags-completion-at-point-function):
+       Use `goto-char', to avoid the end-of-buffer error (bug#20061).
 
 
-       * lisp/progmodes/cc-langs.el (c++-template-syntax-table)
-       (c-no-parens-syntax-table): Add extra "(eval ..)"s around "'(lambda ..)"
-       forms to remove the superflous quotes.
+2015-11-15  Alan Mackenzie  <acm@muc.de>
 
 
-2015-11-24  Eli Zaretskii  <eliz@gnu.org>
+       De-pessimize detection of C++ member initialization lists.
 
 
-       Add one more mod-test test
+       list/progmodes/cc-engine.el (c-back-over-list-of-member-inits): New macro.
+       (c-back-over-member-initializers): Reformulate such that c-at-toplevel-p
+       is only called when a construct "looks right" rather than continually.
+       (c-guess-basic-syntax, CASE 5R): Add a check for the mode being C++ Mode.
 
 
-       * modules/mod-test/test.el (mod-test-sum-test): Test the error
-       signaled when the function is invoked with a wrong number of
-       arguments.
+2015-11-15  Stephen Leake  <stephen_leake@stephe-leake.org>
 
 
-2015-11-24  Philipp Stephani  <phst@google.com>
+       Improve a few doc strings, comments
 
 
-       * modules/mod-test/mod-test.c (Fmod_test_sum): Verify there are 2 args.
+       * lisp/cedet/cedet-global.el (cedet-gnu-global-expand-filename):
+       * lisp/cedet/ede/locate.el (ede-locate-base):
+       * lisp/cedet/semantic/symref.el (semantic-symref-calculate-rootdir):
+       * src/fns.c (Fdelq): Improve doc string.
 
 
-2015-11-24  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions): Add FIXME.
 
 
-       Implement dynlib_addr for MS-Windows
+2015-11-15  Anders Lindgren  <andlind@gmail.com>
 
 
-       * src/dynlib.c [WINDOWSNT]: Include w32common.h.
-       <g_b_init_get_module_handle_ex> [WINDOWSNT]: New static variable.
-       (GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS)
-       (GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT) [WINDOWSNT]: Define
-       if undefined.
-       (dynlib_reset_last_error): Reset g_b_init_get_module_handle_ex to
-       zero.
-       (dynlib_addr) [WINDOWSNT]: Non-trivial implementation to report
-       the full file name of the module for a given address.
+       Enhance NSTRACE (trace output for NextStep).
 
 
-2015-11-24  Alan Mackenzie  <acm@muc.de>
+       Trace can be disabled for groups of functions. By default, event
+       functions and functions that generate lots of output are disabled.
 
 
-       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+       Trace output of Objective-C functions now use the "[ClassName
+       parameter:]" form.
 
 
-2015-11-24  Alan Mackenzie  <acm@muc.de>
+       * src/nsterm.h (NSTRACE_ALL_GROUPS, NSTRACE_GROUP_EVENTS)
+       (NSTRACE_GROUP_UPDATES, NSTRACE_GROUP_FRINGE, NSTRACE_GROUP_COLOR)
+       (NSTRACE_GROUP_GLYPHS, NSTRACE_GROUP_FOCUS): New macros,
+       controlling in which function groups trace should be active.
+       (NSTRACE_WHEN): Support for silencing a function, this also
+       silencing all called functions.
+       (NSTRACE_UNSILENCE): New macro, used to re-enable trace.
+       (NSTRACE_FMT_FSTYPE, NSTRACE_ARG_FSTYPE): New macros, used to
+       print the full screen state in NSTRACE functions.
 
 
-       Squashed commit of the following:
+       * src/nsterm.m (nstrace_depth, nstrace_num): Made volatile as they
+       can be accessed from multiple threads.
+       (nstrace_enabled_global): New variable, when FALSE, trace is
+       silenced.
+       (nstrace_restore_global_trace_state): New function, used to
+       restore `nstrace_enabled_global' at end of block.
+       ([EmacsView setFrame:], [EmacsWindow setFrame:display:])
+       ([EmacsWindow setFrame:display:animation:])
+       ([EmacsWindow setFrameTopLeftPoint:]): New functions, print trace
+       and call corresponding super function.
+       (Many functions): Add or enhance trace output.
 
 
-       commit e1ecf76585bef2eb87995f7a7f92cc12003a6f70
-       Author: Alan Mackenzie <acm@muc.de>
-       Date:   Tue Nov 24 16:50:09 2015 +0000
+       * src/nsimage.m (ns_image_from_file): Enhanced trace output.
 
 
-           Byte compile: minor amendments.
+       * src/nsfns.m (x_set_tool_bar_lines): Add trace output.
 
 
-           * lisp/emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
-           add a comment to explain the binding of variables around a subsidiary
-           compilation.
-           (byte-compile-new-defuns): Amend the doc string.
+       * src/nsmenu.m ([EmacsToolbar setVisible:]): New function, print trace
+       and call corresponding super function.
 
 
-       commit c537bfed1dda1593d218956ff00c6105a3ff0316
-       Author: Alan Mackenzie <acm@muc.de>
-       Date:   Sat Nov 21 18:43:57 2015 +0000
+2015-11-15  Anders Lindgren  <andlind@gmail.com>
 
 
-           Byte compiler: fix spurious warnings "might not be defined at runtime".
+       Fixed a toolbar related issue on OS X.
 
 
-           Also initialize byte-compile-noruntime-functions between runs.
+       Earlier, when toggling the tool-bar in a maximized frame, the
+       frame size didn't match the number of text lines, leaving an
+       unused area at the bottom of the frame.
 
 
-           * lisp/emacs-lisp/bytecomp.el (byte-compile-new-defuns): New variable.
-           (byte-compile-initial-macro-environment): For eval-when-compile: bind
-           byte-compile-unresolved-functions and byte-compile-new-defuns around
-           byte-compile-top-level, to prevent spurious entries being made.
-           (byte-compile-warn-about-unresolved-functions): Check whether function is
-           in byte-compile-new-defuns before emitting a warning about it.
-           (byte-compile-from-buffer): Initialize new variable and
-           byte-compile-noruntime-functions to nil.
-           (byte-compile-file-form-require): record all new functions defined by a
-           `require' in byte-compile-new-defuns.
-           (byte-compile-file-form-defmumble): record the new alias in
-           byte-compile-new-defuns.
+       * nsfns.m (x_set_tool_bar_lines): Exit maximized and full height
+       fullscreen modes when tool bar is disabled.
 
 
-2015-11-24  Eli Zaretskii  <eliz@gnu.org>
+2015-11-15  Anders Lindgren  <andlind@gmail.com>
 
 
-       Fix crash at startup related to GC of font entities
+       Fixed OS X 10.6.8 build issue (bug#21862).
 
 
-       * src/font.h (GC_FONT_SPEC_P, GC_FONT_ENTITY_P)
-       (GC_FONT_OBJECT_P, GC_XFONT_SPEC, GC_XFONT_ENTITY)
-       (GC_XFONT_OBJECT): New macros, for use in garbage collector.
-       * src/alloc.c (compact_font_cache_entry, compact_font_caches):
-       Don't ifdef away font cache compaction on NT_GUI, as the problems
-       which led to that seem to have been solved.
-       (compact_font_cache_entry): Use GC_FONT_SPEC_P, GC_XFONT_SPEC,
-       GC_XFONT_ENTITY, and GC_XFONT_OBJECT, instead of their non-GC_
-       cousins.  (Bug#21999)
+       * src/nsterm.h (EmacsView): Add missing declarations.
+       * src/nsterm.m ([EmacsView windowDidBecomeKey]): New method, like
+       the standard method but without the notification parameter.
+       Intended to be used for direct calls.
+       ([EmacsView windowDidEnterFullScreen]): Call the non-notification
+       version of `windowDidBecomeKey'. Made the notification method call
+       the non-notification method instead of the vice versa.
+       (NSWindowDidEnterFullScreenNotification): Deleted, no longer
+       needed.
 
 
-2015-11-24  Alan Mackenzie  <acm@muc.de>
+2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       Byte compile: Output an error, not a warning, for odd number of args to setq
+       * lisp/faces.el (faces--attribute-at-point): Fix an issue
 
 
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Amend.
+       Previous code would signal an error when the face at point was
+       a manually built list of attributes such as '(:foregroud "white").
 
 
-2015-11-24  Ken Raeburn  <raeburn@raeburn.org>
+       * test/automated/faces-tests.el (faces--test-color-at-point): Add a test
 
 
-       Fix kbd_buffer iteration loop in readable_events
+2015-11-15  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-       * src/keyboard.c (readable_events): Wrap the event pointer back to the
-       start of the kbd_buffer array inside the top of the loop instead of
-       right before checking the loop condition, since kbd_fetch_ptr and
-       kbd_store_ptr point past the end of the array to mean that element 0
-       is next. (bug#21935)
+       Fix regex abort when it tries to reenter itself
 
 
-2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
+       Problem reported by Ken Raeburn.
+       Solution suggested by Stefan Monnier (Bug#21688).
+       * src/regex.c (re_match_2_internal):
+       Use new _FAST functions to avoid regex code reentering itself.
+       * src/syntax.c (update_syntax_table_forward): New arg PROPERTIZE.
+       All callers changed.
+       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST)
+       (UPDATE_SYNTAX_TABLE_FAST): New inline functions.
 
 
-       Improve text-quoting-style doc again
+2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       * doc/lispref/help.texi (Keys in Documentation):
-       Omit overkill discussion of ‘setq’.  Mention Emacs versions
-       where ‘grave’ style was standard.
+       Improve Ruby 1.9-style keyword keys highlighting
 
 
-2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords):
+       Handle required keyword arguments (bug#21367).
+       And highlight the colon together with the name.
 
 
-       Improve text-quoting-style doc
+2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
+       Unify the absolutely equal xref-backend-references implementations
 
 
-       Simplify module_make_function
+       * lisp/progmodes/elisp-mode.el (xref-backend-references):
+       Remove.
 
 
-       * src/emacs-module.c (module_make_function):
-       Simplify by calling build_unibyte_string.
+       * lisp/progmodes/etags.el (xref-backend-references):
+       Remove.
 
 
-2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/progmodes/xref.el (xref-backend-references):
+       Define the default implementation.
 
 
-       Port better to FreeBSD’s dlfunc vs dlsym
+2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-       This avoids warnings when converting between void * and
-       function pointers, which strict C11 does not allow.
-       * configure.ac (dlfunc): Check for existence.
-       * src/dynlib.c (dlfunc) [!HAVE_DLFUNC]: New macro.
-       (dynlib_func): New function.
-       * src/dynlib.h (dynlib_function_ptr, dynlib_func): New decls.
-       * src/emacs-module.c (Fmodule_load): Use dynlib_func, not
-       dynlib_sym, for function pointers.
+       Update project-find-regexp for the new xref API
 
 
-2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/progmodes/project.el (project--read-regexp):
+       Update to use the new xref API methods.
 
 
-       Simplify use of emacs_finalizer_function type
+       * lisp/progmodes/xref.el (xref-find-backend): Autoload.
 
 
-       * src/emacs-module.h (emacs_finalizer_function):
-       Now EMACS_NOEXCEPT.  All users simplified to omit EMACS_NOEXCEPT.
-       (struct emacs_env_25): Use emacs_finalizer_function where applicable.
+2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
 
 
-2015-11-24  Paul Eggert  <eggert@cs.ucla.edu>
+       Fix replacing a match with a shorter string
 
 
-       module_format_fun_env fixes
+       In effect, partially reverting fe973fc.
 
 
-       * src/doprnt.c (exprintf) [HAVE_MODULES]: Also define in this case.
-       * src/emacs-module.c (module_format_fun_env):
-       Convert path and sym to UTF-8.
-       Don’t use VLAs, as the C11 standard says they’re optional,
-       and anyway they can cause core dumps with large allocations.
-       Use exprintf rather than snprintf, as exprintf handles arbitrarily
-       long strings.  Simplify the code a bit.
+       * lisp/progmodes/xref.el (xref-query-replace): Store the end
+       of each match as a marker again, instead of length.
+       (xref--query-replace-1): Update accordingly.
 
 
-2015-11-23  Dmitry Gutov  <dgutov@yandex.ru>
+2015-11-14  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       Don't use package-user-dir in elisp-library-roots if it's not bound
+       * lisp/progmodes/xref.el (xref-pop-marker-stack): Downgrade errors
 
 
-       * lisp/progmodes/elisp-mode.el (elisp-library-roots): Don't
-       use package-user-dir if it's not bound (bug#19759).
+       Signal user-errors instead.
 
 
-2015-11-23  Anders Lindgren  <andlind@gmail.com>
+2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 
 
-       New visible-bell for NextStep (OS X El Capitan compatible).
+       Document 'describe-symbol'
 
 
-       Instead of inverting a rectangle in the middle of the frame, use
-       the standard NextStep image "caution", represented using an
-       warning sign with an exclamation mark.  (Bug#21662)
+       * doc/emacs/help.texi (Help Summary): Mention "C-h o".
+       (Name Help): Document "C-h o" and describe-symbol.
 
 
-       Implemented based on a suggestion drafted by Mustafa Kocaturk.
+       * lisp/help-fns.el (describe-symbol): Doc fix.
 
 
-       * src/nsterm.m (EmacsBell): New class for managing the caution
-       image.  Support multiple active bells, the image is removed once
-       all bells have timed out.
-       (ns_timeout): Removed, no longer used.
-       (ns_ring_bell): Reimplemented to use EmacsBell.
+2015-11-14  Paul Eggert  <eggert@cs.ucla.edu>
 
 
-2015-11-23  Johan Bockgård  <bojohan@gnu.org>
+       Change test name to avoid spellcheck issue.
 
 
-       * lisp/emacs-lisp/nadvice.el (add-function): Fix debug spec.
+2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 
 
-       (remove-function): Ditto. (Bug#20376)
+       Avoid signaling an error in 'describe-symbol'
 
 
-2015-11-23  Mark Oteiza  <mvoteiza@udel.edu>
+       * lisp/help-fns.el (describe-symbol): Avoid errors when the symbol
+       exists as a function/variable/face/etc., but is undocumented.
 
 
-       * lisp/leim/quail/tamil-dvorak.el: Add necessary escapes.
+       * test/automated/help-fns.el (help-fns-test-describe-symbol): New
+       test.
 
 
-2015-11-23  Eli Zaretskii  <eliz@gnu.org>
+2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 
 
-       Improve how non-ASCII strings are accepted from modules
+       * INSTALL (--with-cairo): Document this new configure option.
 
 
-       * src/emacs-module.c (module_make_function, module_make_string):
-       Build a unibyte Lisp string and then decode it by UTF-8, instead
-       of building a multibyte string without decoding.  This is more
-       tolerant to deviations from UTF-8.
+2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-23  Paul Eggert  <eggert@cs.ucla.edu>
+       Document that GNU Make >= 3.81 is required to build Emacs
 
 
-       Port recent module changes to pickier compilers
+       * doc/lispref/internals.texi (Building Emacs): Document that GNU
+       Make 3.81 or later is now required.
 
 
-       * src/emacs-module.c (module_make_function)
-       (module_make_string): Add casts to fix pointer signedness issues.
+2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-23  Philipp Stephani  <phst@google.com>
+       * CONTRIBUTE (Branches): Improve wording for back-ported commits.
 
 
-       Fix how strings are accepted from modules
+2015-11-13  l3thal  <kwhite@gnu.org>
 
 
-       * src/emacs-module.c (module_make_function, module_make_string): Use
-       make_multibyte_string.
-       (module_copy_string_contents): Encode before reading the byte
-       size.  Return false if and only if an error occurred.
+       Merge branch 'erc-async-reconnect' into emacs-25
 
 
-2015-11-23  Eli Zaretskii  <eliz@gnu.org>
+       Reconnect asynchronously.
 
 
-       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+2015-11-11  Alan Mackenzie  <acm@muc.de>
 
 
-2015-11-23  Shakthi Kannan  <shakthimaan@gmail.com>
+       First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
 
 
-       Add the tamil-dvorak input method
+       doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of
+       Windows" and new @defun selected-window-group.
+       (Window Start and End): Describe new &optional parameter GROUP and
+       ...-group-function for window-start, window-end, set-window-start, and
+       pos-visible-in-window-p.
+       (Textual Scrolling) Describe the same for recenter.
+       doc/lispref/positions.texi (Screen Lines): Describe the same for
+       move-to-window-line.
 
 
-       * lisp/leim/quail/tamil-dvorak.el: New file.  (Bug#21768)
+       src/window.c (Fwindow_start, Fwindow_end, Fset_window_start)
+       (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar
+       new optional parameter "group".  At the beginning of each, check whether the
+       corresponding ...-group-function is set to a function, and if so execute this
+       function in place of the normal processing.
+       (syms_of_window): Define symbols for the six new variables below.
+       (window-start-group-function, window-end-group-function)
+       (set-window-start-group-function, recenter-group-function)
+       (pos-visible-in-window-p-group-function, move-to-window-line-group-function):
+       New permanent local buffer local variables.
+       src/keyboard.c (Fposn_at_point): Add extra parameter in call to
+       Fpos_visible_in_window_p.
 
 
-       * etc/NEWS: Mention the new input method.
+       lisp/window.el (selected-window-group-function): New permanent local buffer
+       local variable.
+       (selected-window-group): New function.
 
 
-2015-11-23  Martin Rudalics  <rudalics@gmx.at>
+       lisp/follow.el (follow-mode): Set the ...-group-function variables at mode
+       enable, kill them at mode disable.  Add/remove follow-after-change to/from
+       after-change-functions.
+       (follow-start-end-invalid): New variable.
+       (follow-redisplay): Manipulate follow-start-end-invalid.
+       (follow-after-change, follow-window-start, follow-window-end)
+       (follow-set-window-start, follow-pos-visible-in-window-p)
+       (follow-move-to-window-line, follow-sit-for): New functions.
 
 
-       Move setting FRAME_WINDOW_SIZES_CHANGED to resize_frame_windows.
+       lisp/isearch.el (isearch-call-message): New macro.
+       (isearch-update, with-isearch-suspended, isearch-del-char)
+       (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro.
+       (with-isearch-suspended): Rearrange code such that isearch-call-message is
+       invoked before point is moved.
+       (isearch-message): Add comment about where point must be at function call.
+       (isearch-search): Remove call to isearch-message.
+       (isearch-lazy-highlight-window-group): New variable.
+       (isearch-lazy-highlight-new-loop): Unconditionally start idle timer.  Move
+       the battery of tests to ...
+       (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer.
+       Note: (sit-for 0) is still called.
+       (isearch-lazy-highlight-update): Check membership of
+       isearch-lazy-highlight-window-group.  Don't set the `window' overlay
+       property.
+       (isearch-update, isearch-done, isearch-string-out-of-window)
+       (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop)
+       (isearch-lazy-highlight-search, isearch-lazy-highlight-update)
+       (isearch-lazy-highlight-update): Call the six amended primitives (see
+       src/window.c above) with the new `group' argument set to t, to cooperate
+       with Follow Mode.
 
 
-       * src/frame.c (adjust_frame_size): Don't set
-       FRAME_WINDOW_SIZES_CHANGED here ...
-       * src/window.c (resize_frame_windows): ... but here, as suggested
-       by Stefan Monnier.  Also remove some dead code along the way.
+2015-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-11-23  Alan Mackenzie  <acm@muc.de>
+       * shr.el (shr-descend): Allow using lambdas in external functions.
 
 
-       * etc/NEWS (Incompatible Lisp Changes): Also `setf' needs an even # of args.
+2015-12-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-11-23  Alan Mackenzie  <acm@muc.de>
+       * admin/gitmerge.el: Tweaks that seemed necessary
 
 
-       Signal an error when `setf' gets an odd number of arguments.
+       * admin/gitmerge.el (gitmerge-skip-regexp): Remove "sync".
+       (gitmerge-maybe-resume): Provide explicit empty commit message.
 
 
-       * lisp/emacs-lisp/gv.el (setf): Amend.
+2015-12-25  Łukasz Stelmach  <stlman@poczta.fm>  (tiny change)
 
 
-2015-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Use a different port for TLS erc
 
 
-       * lisp/emacs-lisp/smie.el (smie-backward-sexp): Handle BOB better.
+       * lisp/erc/erc.el (erc-default-port-tls): New variable
+       (bug#19497).
+       * lisp/erc/erc.el (erc-tls): Use it.
 
 
-2015-11-23  Alan Mackenzie  <acm@muc.de>
+2015-12-25  Alain Schneble  <a.s@realize.ch>
 
 
-       * etc/NEWS (Incompatible Lisp Changes): Document new restriction on `setq'.
+       Make relative URL parsing and resolution consistent with RFC 3986 (bug#22044)
 
 
-2015-11-23  Alan Mackenzie  <acm@muc.de>
+       * test/lisp/url/url-parse-tests.el: Add tests covering url-generic-parse-url.
+       * test/lisp/url/url-expand-tests.el: Add tests covering url-expand-file-name.
+       * lisp/url/url-parse.el (url-generic-parse-url): Keep empty fragment
+       information in URL-struct.
+       * lisp/url/url-parse.el (url-path-and-query): Do not artificially turn empty
+       path and query into nil path and query, respectively.
+       * lisp/url/url-expand.el (url-expander-remove-relative-links): Do not turn
+       empty path into an absolute ("/") path.
+       * lisp/url/url-expand.el (url-expand-file-name): Properly resolve
+       fragment-only URIs. Do not just return them unchanged.
+       * lisp/url/url-expand.el (url-default-expander): An empty path in the relative
+       reference URI should not drop the last segment.
 
 
-       Expunge occurrences of `setq' with an odd number of arguments.
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/apropos.el (apropos-documentation):
-       * lisp/obsolete/complete.el (PC-include-file-all-completions):
-       * lisp/progmodes/compile.el (compilation-goto-locus):
-       * lisp/vc/vc-cvs.el (vc-cvs-parse-root): (twice)
-       Insert missing nil at end of `setq' forms.
+       Let url use default file modes when copying files
 
 
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Remove an
-       erroneous trailing variable name from a setq, thus allowing a compilation
-       properly to track functions not defined at runtime.
+       * lisp/url/url-handlers.el (url-copy-file): Use default file
+       modes when copying files (bug#11400).
 
 
-2015-11-23  John Wiegley  <johnw@newartisans.com>
+2015-12-25  Devon Sean McCullough  <Emacs-Hacker2012@jovi.net>
 
 
-       Add a note about a questionable use of bool in xdisp.c
+       Doc fix for url-http
 
 
-2015-11-23  Alan Mackenzie  <acm@muc.de>
+       * lisp/url/url-http.el (url-http): Document better return values
+         (bug#13187) (tiny change)
 
 
-       Issue a warning from the byte compiler on a malformed `setq' form.
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Partly fixes bug#20241.
-       * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): Issue a warning when a
-       `setq' form with an odd number of arguments is compiled.
+       * eww.el (eww-display-html): Support <button> tags (bug#20485).
 
 
-2015-11-23  Alan Mackenzie  <acm@muc.de>
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Don't let cconv_convert insert a nil argument into a `setq' form.
+       Made ffap-url-p a defun instead of a defsubst
 
 
-       Fixes bug#21983.
-       * lisp/emacs-lisp/cconv.el (cconv-convert): Don't silently insert a nil last
-       argument into a `setq' when there're an odd number of args.  This enables the
-       byte compiler to issue a message in this case.
+       * lisp/ffap.el (ffap-url-p): Change from defsusbt to defun,
+       since there doesn't seem to be much of a reason for it to be a
+       defsubst (bug#18203).
 
 
-2015-11-23  Alan Mackenzie  <acm@muc.de>
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Signal an error when `setq' has an odd number of arguments.  Fixes bug#20241.
+       Add a command to view files in the browser to dired
 
 
-       * src/eval.c (Fsetq): Signal an error on an odd number of arguments.
-       (syms_of_eval): Add a DEFSYM for Qsetq.
+       * lisp/dired.el (dired-mode-map): Add the `W' command
+       (bug#18810).
 
 
-2015-11-23  Martin Rudalics  <rudalics@gmx.at>
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * doc/lispref/windows.texi (Window Sizes): Fix indices and references.
+       Allow http://user:pass@foo/ URLs again
 
 
-       * src/frame.c (adjust_frame_size): Set FRAME_WINDOW_SIZES_CHANGED (Bug#21975).
+       * lisp/url/url-auth.el (url-basic-auth): Allow explicit
+       user/passwords in URLs (bug#19046).
 
 
-2015-11-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Add EUDC BBDB 3 entry in NEWS
+       * eww.el (eww-mode-map): Fix command name of eww-toggle-colors.
 
 
-       * NEWS: Mention EUDC BBDB backend support for BBDB 3.
+2015-12-25  Samer Masterson  <samer@samertm.com>
 
 
-2015-11-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+       Autoload url-insert-buffer-contents
 
 
-       Improve EUDC to BBDB 3 export
+       * lisp/url/url-handlers.el: Add autoload cookie so that
+       `package-list-packages' doesn't bug out (bug#21927) (tiny change)
 
 
-       * lisp/net/eudc-vars.el (eudc-ldap-bbdb-conversion-alist): Change phone
-       entry to single item.  Add company conversion.
-       * lisp/net/eudc-export.el (eudc-bbdbify-company): New function.
-       (bbdb-parse-phone): Declare function.
-       (eudc-bbdbify-phone): Add BBDB 3 support.
-       (Bug#21971)
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-11-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+       Allow toggling colors in eww
 
 
-       Add BBDB 3 support for EUDC export
+       * doc/misc/eww.texi (Basics): Mention "C".
 
 
-       * lisp/net/eudc.el: Add bbdb-version defvar.
-       (eudc--using-bbdb-3-or-newer-p): New function.
-       * lisp/net/eudc-export.el (eudc-create-bbdb-record): Add support for
-       bbdb-create-internal argument list changes introduced in BBDB 3.
-       * lisp/net/eudcb-bbdb.el: Remove bbdb-version defvar.
-       (eudc-bbdb-field): Call eudc--using-bbdb-3-or-newer-p.
-       (Bug#21971)
+       * lisp/net/eww.el (eww-toggle-colors): New command and keystroke.
 
 
-2015-11-22  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/net/shr.el (shr-use-colors): New variable.
+       (shr-colorize-region): Use it.
 
 
-       Allow loading modules by 'load-file'
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/lread.c (Fload): Call 'unbind_to' with 'Fmodule_load' as the
-       2nd arg, to avoid the "binding stack not balanced" error.
-       (syms_of_lread) <module-file-suffix>: New Lisp variable.
+       Follow meta refresh tags in eww
 
 
-       * lisp/files.el (module-file-suffix): Declare.
-       (load-file): Remove 'module-file-suffix' from
-       'completion-ignored-extensions', to allow completion on modules.
+       * eww.el (eww-tag-meta): Follow meta refresh tags (bug#22234).
 
 
-       * etc/NEWS: Mention 'module-file-suffix'.
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-11-22  Eli Zaretskii  <eliz@gnu.org>
+       More eww file name coding fixes
 
 
-       Fix unoptimized builds
+       * eww.el (eww-decode-url-file-name): Use the base coding
+       system to check for encodability.
 
 
-       * src/lisp.h (XTYPE): Move before XSYMBOL, to fix unoptimized
-       builds.
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-11-22  Dmitry Gutov  <dgutov@yandex.ru>
+       Always save eww history
 
 
-       Work around the asynchronous-empty-diff problem
+       * eww.el (eww-setup-buffer): Always save history, even when
+       called from outside the eww buffer (bug#19638).
 
 
-       * lisp/vc/vc-rcs.el (vc-rcs-diff):
-       * lisp/vc/vc-mtn.el (vc-mtn-diff):
-       * lisp/vc/vc-hg.el (vc-hg-diff):
-       * lisp/vc/vc-git.el (vc-git-diff): Ignore the ASYNC argument,
-       do a synchronous process call (bug#21969).
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-2015-11-22  Karl Fogel  <kfogel@red-bean.com>
+       Default web pages to right-to-left
 
 
-       Finish excising electric indent from `open-line'
+       * eww.el (eww-mode): Most web pages are left-to-right, so make
+       that the default (bug#19801).
 
 
-       * lisp/simple.el (open-line): Remove INTERACTIVE argument.
+       * shr.el (shr-tag-html): Respect "dir" attributes
+       (left-to-right, right-to-left).
 
 
-       * test/automated/simple-test.el (open-line-indent, open-line-hook):
-         Adjust accordingly.
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       This change finishes what my commit of Thu Nov 19 17:32:37 2015 -0600
-       (git commit c59353896) started.  It turns out that having INTERACTIVE
-       cause `post-self-insert-hook' to run (via `newline') meant `open-line'
-       still had the electric indent behavior, as `post-self-insert-hook'
-       normally contains `electric-indent-post-self-insert-function' ever
-       since `electric-indent-mode' has been on by default.  Tracing the code
-       change in `open-line' is mildly twisty, because Artur Malabarba's
-       earliest two commits of 24 Oct 2015 first removed the `interactive'
-       form entirely (git commit 6939896e2) and then restored it with the new
-       extra "p" already added (git commit bd4f04f86), such that there is no
-       single-commit diff in which one sees the second "p" appear.  Thus this
-       change is effectively a reversion of parts of each of those commits.
+       Make toggling checkboxes work again
 
 
-       This could close bug#21884, at least until further discussion.
+       * eww.el (eww-update-field): Make toggling checkboxes work
+       again (bug#21881).
 
 
-2015-11-22  Dmitry Gutov  <dgutov@yandex.ru>
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Adhere closer to the "implicit tag name" definition
+       Don't store cookies with empty names
 
 
-       * lisp/progmodes/etags.el (etags-tags-completion-table):
-       Adhere closer to the "implicit tag name" definition.  Simplify
-       the regexp.  Search for the explicit tag name first, and when
-       not found, search locally for the implicit one.  (Bug#21934)
+       * lisp/url/url-cookie.el (url-cookie-store): Refuse to store
+       cookies with empty names (bug#21936).
 
 
-2015-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Unrevert most of regexp reentrancy abort patch
+       * shr.el (shr-descend): Stop rendering before we run out of
+       specpdl room (bug#22117).
 
 
-       The problem was in:
-         * src/syntax.c (update_syntax_table_forward): Propertize even when truncated
-       which is hence not unreverted.
-       The rest is:
-       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
-       (UPDATE_SYNTAX_TABLE_FAST): Re-introduce.
-       All callers in regex.c changed back to the _FAST versions.
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * test/automated/message-mode-tests.el: Tweak the test to rely on auto
-       propertization in backward-sexp.
+       Use cl-reduce, not reduce.
 
 
-2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
+2015-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Revert regexp reentrancy abort patch
+       Allow several <tbody> tags in shr
 
 
-       Although the patch does fix Bug#21688 and prevents a core dump,
-       it also makes the message-mode-propertize test fail; see:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01667.html
-       Perhaps someone else can come up with a better fix some day.
-       * src/syntax.c (update_syntax_table_forward):
-       Propertize even when truncated.
-       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
-       (UPDATE_SYNTAX_TABLE_FAST): Remove.
-       All callers changed back to the non-_FAST versions.
+       * shr.el (shr-table-body): New function to find the real body
+       of a table.
+       (shr-tag-table): Use it to render several <tbody> tags in a
+       table (bug#22170).
 
 
-2015-11-21  Paul Eggert  <eggert@cs.ucla.edu>
+2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Add a few safety checks when ENABLE_CHECKING
+       Make prettier unique file names in eww
 
 
-       This was motivated by the recent addition of module code,
-       which added some ENABLE_CHECKING-enabled checks that are
-       useful elsewhere too.
-       * src/alloc.c (compact_font_cache_entry):
-       * src/fns.c (sweep_weak_table):
-       * src/lread.c (oblookup):
-       Use gc_asize rather than doing it by hand.
-       * src/emacs-module.c (module_make_global_ref)
-       (module_free_global_ref, module_vec_size):
-       Omit assertions that lisp.h now checks.
-       * src/lisp.h (XFASTINT, ASIZE): In functional implementations,
-       check that the result is nonnegative.  Use eassume, as this
-       info can help a bit when optimizing production code.
-       (XSYMBOL) [!USE_LSB_TAG]: Assert that argument is a symbol,
-       to be consistent with the USE_LSB_TAG case.
-       (gc_asize): New function, when ASIZE is needed in the gc.
-       (gc_aset): Use it.
-       (HASH_TABLE_P): Move definition up, so that it can be used ...
-       (XHASH_TABLE): ... here, to assert that the arg is a hash table.
+       (eww-make-unique-file-name): Make unique file names by making
+       files like foo(2).jpg instead of foo(1)(2).jpg.
 
 
-2015-11-21  Eli Zaretskii  <eliz@gnu.org>
+2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Simplify recording of main thread's ID on MS-Windows
+       Decode hex-encoded URLs before using them as file names
 
 
-       * src/w32term.c (w32_initialize):
-       * src/w32console.c (initialize_w32_display):
-       * src/w32fns.c (globals_of_w32fns): Don't record the main thread
-       ID independently for each type of session (GUI, TTY, batch).
-       * src/w32term.c (w32_init_main_thread): New function, records the
-       main thread's thread ID.
-       * src/w32term.h: Add prototype for w32_init_main_thread.
-       * src/emacs.c (main) [WINDOWSNT]: Call w32_init_main_thread.
+       * eww.el (eww-decode-url-file-name): New function.
+       (eww-download-callback): Use it to decode file names before
+       saving them.
 
 
-       * src/emacs-module.c [WINDOWSNT]: Rename main_thread_id to
-       main_thread, for consistency with other threading libraries.  All
-       users changed.  Include w32term.h.
-       (check_main_thread) [WINDOWSNT]: Simplify the test: no need to
-       make sure the main thread is alive, as we hold a handle on it
-       opened by w32_init_main_thread.
-       (module_init) [WINDOWSNT]: Reuse the thread ID recorded by
-       w32_init_main_thread, instead of calling the requisite APIs once
-       more.
+2015-12-24  Ashish SHUKLA  <ashish.is@lostca.se>  (tiny change)
 
 
-2015-11-21  Mark Oteiza  <mvoteiza@udel.edu>
+       * doc/misc/emacs-gnutls.texi (Help For Users): Document FreeBSD bundle.
+       * lisp/net/gnutls.el (gnutls-trustfiles): Add FreeBSD cert bundle.
 
 
-       Backport: Fix issue where a new tempfile was created every refresh
+2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * lisp/mpc.el (mpc-format): Leave dir as relative path
+       Allow overriding shr functions from eww
 
 
-2015-11-21  Eli Zaretskii  <eliz@gnu.org>
+       * eww.el (eww-display-html): Allow overriding elements in
+       `shr-external-rendering-functions'.
 
 
-       Call 'window-size-change-functions' for mini-windows
+2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       * src/window.c (grow_mini_window, shrink_mini_window): Set the
-       frame's 'window_sizes_changed' flag.
-       * src/xdisp.c (redisplay_internal): Call the hooks on
-       'window-size-change-functions' if the call to 'echo_area_display'
-       sets the frame's 'window_sizes_changed' flag.
-       (syms_of_xdisp) <window-size-change-functions>:
-       Update doc string to indicate the mini-window resizes trigger a
-       call to the hooks, and don't promise that will happen "before
-       redisplay".  (Bug#19576, Bug#21333)
+       Ignore invalid SVG images
 
 
-       * doc/lispref/windows.texi (Window Hooks): Update the description
-       of 'window-size-change-functions'.
+       * shr.el (shr-tag-svg): Ignore SVG images that have no width
+       or height, because these can't be displayed by ImageMagick,
+       anyway.
 
 
-2015-11-21  Eli Zaretskii  <eliz@gnu.org>
+2015-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
 
 
-       Improve documentation of dynamic modules
+       shr table rendering fix
 
 
-       * src/fns.c (Frequire): Doc fix to include the dynamic module
-       support.
-       * src/lread.c (Fload, Vload_suffixes): Doc fixes to include the
-       dynamic module support.
-       (Fload): Treat the module suffix the same as '*.el' and '*.elc'
-       wrt the MUST-SUFFIX argument.
+       * shr.el (shr-tag-table): Allow rendering body-less tables
+       that have headers.
 
 
-       * etc/NEWS: Expand documentation of dynamically loaded modules.
+2015-12-22  Sam Steingold  <sds@gnu.org>
 
 
-2015-11-21  Philipp Stephani  <phst@google.com>  (tiny change)
+       clipboard should still work even if interprogram-* is disabled
 
 
-       Initial documentation for dynamic modules
+       (clipboard-yank): When `interprogram-cut-function' is nil,
+       bind it to `gui-selection-value' - the default value.
+       (clipboard-kill-region, clipboard-kill-ring-save): When
+       `interprogram-paste-function' is nil, bind it to `gui-select-text' -
+       the default value.
 
 
-       * etc/NEWS: Mention the new support for dynamically loaded modules.
+2015-12-18  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-2015-11-21  Dmitry Gutov  <dgutov@yandex.ru>
+       Fix bootstrap issue with dired-loaddefs
 
 
-       Add xref--etags-backend to xref-backing-functions using add-hook
+       * lisp/dired.el: Autoloads for secondary files loaded optionally.
 
 
-       * lisp/progmodes/xref.el (xref-backend-functions): Move the
-       default value into a separate `add-hook' call (bug#21964).
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
-       Don't declare the xref-backend-functions variable.
-       It doesn't make any difference.
+       dired generate autoloads to non-versioned file.
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/dired.el: Remove autoloads.
+       * lisp/Makefile.in: Add dired to autogenel.
+       * lisp/dired-aux.el,lisp/dired-x.el: Update file local.
+       * test/lisp/dired-tests.el: Add new test.
 
 
-       Fix double-decrement bug when freeing global refs
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * src/emacs-module.c (module_free_global_ref): Add a FIXME
-       comment about error reporting.  Fix a recently-introduced typo
-       that double-decremented the refcount.
+       eieio generate autoloads to non-versioned file.
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/Makefile.in: eieio-loaddefs add to autogenel.
+       * lisp/emacs-lisp/eieio.el,lisp/emacs-lisp/eieio-core.el:
+         Remove autoloads.
+       * lisp/emacs-lisp/eieio-compat.el,lisp/emacs-lisp/eieio-custom.el,
+         lisp/emacs-lisp/eieio-opt.el: Update file local.
+       * test/lisp/emacs-lisp/eieio-tests/eieio-tests.el: New test.
 
 
-       Declare emacs_module_init in the module API
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * src/emacs-module.h (emacs_module_init): New decl.
-       Without it, GCC might complain about a module that defines
-       emacs_module_init without using it.  This also checks the
-       API better.
+       htmlfontify generate autoload to non-versioned file.
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/Makefile.in: Add htmlfontity-loaddefs to autogenel.
+       * lisp/hfy-cmap.el: Update file local.
+       * lisp/htmlfontify.el: Remove autoloads, add require.
+       * test/lisp/htmlfontify-tests.el: Test autoload functionality.
 
 
-       Fix module test to use ptrdiff_t nargs too
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * modules/mod-test/mod-test.c (Fmod_test_return_t)
-       (Fmod_test_sum, Fmod_test_signal, Fmod_test_throw)
-       (Fmod_test_non_local_exit_funcall, Fmod_test_globref_make)
-       (Fmod_test_string_a_to_b, Fmod_test_userptr_make)
-       (Fmod_test_userptr_get, Fmod_test_vector_fill)
-       (Fmod_test_vector_eq): Arg counts are ptrdiff_t, not int.
-       (finalizer): Remove; no longer used.
+       ibuffer generate autoloads to non-versioned file.
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/Makefile.in: Add ibuffer-loaddefs to autogenel.
+       * lisp/ibuf-ext.el: Update file local.
+       * lisp/ibuffer.el: Remove autoloads and add a require.
+       * test/lisp/ibuffer-tests.el: Test that autoload is working.
 
 
-       Fix reindent-introduced typo in module code
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * src/emacs-module.c (MODULE_SETJMP_1): Fix typo that I
-       introduced while reindenting the code earlier, and add a
-       comment explaining the unusual use of do-while here.
+       rmail generate autoloads to non-versioned file.
 
 
-2015-11-20  Anders Lindgren  <andlind@gmail.com>
+       * lisp/Makefile.in: Add rmail-loaddefs.el to autogenel.
+       * lisp/mail/rmail.el: Remove autoloads, add require.
+       * lisp/mail/rmailedit.el,lisp/mail/rmailkwd.el,
+         lisp/mail/rmailmm.el,lisp/mail/rmailmsc.el,
+         lisp/mail/rmailsort.el,lisp/mail/rmailsum.el,
+         lisp/mail/undigest.el: Update file-local.
+       * test/lisp/mail/rmail-tests.el:
 
 
-       Fixed bug#19576: `write-file' saves wrong buffer.
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       If a function on the hook `window-size-change-functions' doesn't
-       restore the current buffer, functions that save and restore the
-       current window configuration (like `y-or-no-p') could silently
-       change the current buffer.  When `write-file' asked the user
-       confirmation to overwrite a file, `y-or-no-p' changed the current
-       buffer, and the wrong buffer was saved to the file.
+       Add autoload-force target.
 
 
-       * lisp/follow.el (follow-windows-start-end): Call `select-frame'
-       using the `norecord' parameter.
-       (follow-window-size-change): Restore current buffer. Call
-       `select-frame' using the `norecord' parameter. Cleanup.
+       * lisp/Makefile.in (autoload-force): New target.
 
 
-2015-11-20  John Wiegley  <johnw@newartisans.com>
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       Correct a documentation error in frames.texi
+       ps-print generate autoloads to non versioned file.
 
 
-2015-11-20  Stephen Leake  <stephen_leake@stephe-leake.org>
+       * lisp/Makefile.in: Add ps-print-loaddefs.el to autogen list.
+       * lisp/ps-print.el: Remove autoloads.
+       * lisp/ps-mule.el: Update file-local.
+       * test/lisp/ps-print-tests.el: Test autoload functionality.
 
 
-       * lisp/cedet/mode-local.el: Delete obsolete comment
+2015-12-17  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       reftex generate autoloads to non versioned file.
 
 
-       Module function arg counts are ptrdiff_t, not int
+       * lisp/Makefile.in: Add reftex-loaddefs to autogen files
+       * lisp/textmodes/reftex.el: Remove autoloads.
+       * lisp/textmodes/reftex-auc.el,lisp/textmodes/reftex-cite.el,
+         lisp/textmodes/reftex-dcr.el,lisp/textmodes/reftex-global.el,
+         lisp/textmodes/reftex-index.el,lisp/textmodes/reftex-parse.el,
+         lisp/textmodes/reftex-ref.el,lisp/textmodes/reftex-sel.el,
+         lisp/textmodes/reftex-toc.el: Update autoload file-local.
+       * test/lisp/textmodes/reftex-tests.el: Add test of an autoloaded
+         function.
 
 
-       * src/emacs-module.c (struct module_fun_env)
-       (module_make_function, module_funcall, Fmodule_call):
-       * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
-       Use ptrdiff_t, not int, for arg counts.
-       * src/emacs-module.c (module_make_function): Don’t bother
-       checking arity against MOST_POSITIVE_FIXNUM, as that’s
-       unnecessary here.  Make the checking clearer by negating it.
-       (module_make_function, Fmodule_call): No need to use xzalloc
-       since the storage doesn’t need to be cleared.
-       (module_funcall): Don’t use VLA, since C11 doesn’t guarantee support
-       for it, and many implementations are buggy with large VLAs anyway.
-       Use SAFE_ALLOCA_LISP instead.
-       (module_vec_set): Don’t crash if i < 0.
-       (module_vec_get): Don’t crash if i < MOST_NEGATIVE_FIXNUM.
-       (module_vec_set, module_vec_get): Do fixnum checks only when
-       i is out of array bounds, for efficiency in the usual case.
-       (Fmodule_load): Simplify fixnum range check.
-       (Fmodule_call): Simplify arity check.  Use xnmalloc to detect
-       integer overflow in array allocation size.
+2015-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/calculator.el (calculator-define-key): Undo last change
+
+       Make map argument mandatory instead (bug#22106).
+       (calculator-add-operators): Pass the argument that's not optional any more.
 
 
-2015-11-20  Eli Zaretskii  <eliz@gnu.org>
+2015-12-03  Glenn Morris  <rgm@gnu.org>
 
 
-       Minor improvements in module test
+       * Makefile.in: Avoid duplication.
 
 
-       * modules/mod-test/mod-test.c: Include stdlib.h, to avoid warnings
-       about missing prototype of malloc.
-       * modules/mod-test/Makefile (CFLAGS): Add -std=gnu99, to avoid
-       compiler warnings.
+       (have-tests): New rule.
+       (check, check-maybe): Use it.
 
 
-2015-11-20  Eli Zaretskii  <eliz@gnu.org>
+2015-12-02  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       Improve MS-Windows implementation in dynlib.c
+       make check unconditional, check-maybe top-level.
 
 
-       * src/dynlib.c [WINDOWSNT]: Include errno.h, lisp.h, and w32.h.
-       No need to include windows.h, as w32.h already does that.
-       <dynlib_last_err>: New static variable.
-       (dynlib_reset_last_error): New function.
-       (dynlib_open): Convert forward slashes to backslashes.  Convert
-       file names from UTF-8 to either UTF-16 or the current ANSI
-       codepage, and call either LoadLibraryW or LoadLibraryA.  If the
-       argument is NULL, return a handle to the main module, like
-       'dlopen' does.  Record the error, if any, for use by dynlib_error.
-       (dynlib_sym): Check the handle for validity. Record the error, if
-       any, for use by dynlib_error.
-       (dynlib_error): Call w32_strerror to produce the error string, and
-       zero out the last error code, like dlerror does.
-       (dynlib_close): Check the handle for validity.  Record the error,
-       if any, for use by dynlib_error.  Don't call FreeLibrary with a
-       handle for the main module.
-       * src/w32.c (globals_of_w32): Call dynlib_reset_last_error.
+        * Makefile.in: Add check-maybe target.
+        * test/Makefile.in: Restore unconditional behaviour to make check.
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+2015-12-01  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       Include-file tweaks for modules
+       Tests now support out-of-source-build.
 
 
-       * src/dynlib.c, src/emacs-module.c: Include <config.h> first.
-       * src/dynlib.h: Do not include config.h.
-       It’s every .c file’s responsibility to include config.h first.
-       * src/emacs-module.c: Include emacs-module.h immediately after
-       config.h, to test that emacs-module.h doesn’t depend on
-       include files other than config.h.
+        * tests/Makefile.in,test/make-test-deps.emacs-lisp: Remove assumptions
+          about current working directory.
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+2015-12-01  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       Simplify push_handler and profile its malloc
+       * lisp/emacs-lisp/let-alist.el: Now an Elpa :core package
 
 
-       * src/lisp.h (PUSH_HANDLER): Remove.
-       All callers changed to use push_handler directly.
-       * src/eval.c (internal_condition_case)
-       (internal_condition_case_1, internal_condition_case_2)
-       (internal_condition_case_n):
-       Use same pattern as for other invokers of push_handler.
-       (push_handler, push_handler_nosignal): Use call-by-value
-       instead of call-by-reference.  All uses changed.
-       (push_handler): Simplify by rewriting in terms of
-       push_handler_nosignal.
-       (push_handler_nosignal): Profile any newly allocated memory.
+2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       Improve documentation and clean up.
 
 
-       * src/emacs-module.h: Include stddef.h, not stdlib.h.
+        * test/Makefile.in: Improve documentation, use EMACS variable
+          correctly, and clean up makefile rules.
 
 
-2015-11-20  Juanma Barranquero  <lekktu@gmail.com>
+2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       Discover repository version in linked worktrees (bug#21930)
+       Update file headers for name change.
 
 
-       * lisp/version.el (emacs-repository--version-git-1): Do not assume
-       HEAD is at .git/HEAD, it can also be at .git/worktrees/<branch>/HEAD.
-       (emacs-repository-get-version): Grok linked worktrees when EXTERNAL
-       is nil too.
+        * (test/src/decompress-tests.el, test/src/alloc-tests.el): Update headers.
 
 
-2015-11-20  Juri Linkov  <juri@linkov.net>
+2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * lisp/replace.el (occur-regexp-descr): New function.
-       (occur-1, occur-engine): Use it.
+       Test files renamed to new scheme.
 
 
-       * lisp/isearch.el (isearch-occur): Propertize regexp with
-       isearch-string and isearch-regexp-function-descr for
-       occur-regexp-descr to display the correct description
-       message in the header (bug#21176, bug#21180).
+        * (finalizer-tests.el): Now renamed alloc-tests.el
+        * (zlib-tests.el): Now renamed decompress-tests.el.
 
 
-2015-11-20  Karl Fogel  <kfogel@red-bean.com>
+2015-11-30  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       Revert `open-line' electric-indent sensitivity
+       Tests now depend on source files
 
 
-       * lisp/simple.el (open-line): Remove electric indent code.
-         (electric-indent-just-newline): Don't declare.
+        * test/Makefile.in: Include dependences from tests to source files.
+        * test/make-test-deps.emacs-lisp: New file
+        * .gitignore: Ignore generated make include file
 
 
-       * test/automated/simple-test.el (open-line-indent): Adjust test.
+2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       This partly reverts Artur Malabarba's change that added electric
-       indent sensitivity to `open-line' (Oct 24 22:26:27 2015 +0100, git
-       commit bd4f04f86), and adjusts a new test he added right afterwards
-       (Sat Oct 24 23:43:06 2015 +0100, git commit 207f235e3) accordingly.
-       However, the new INTERACTIVE argument to `open-line', which he also
-       added in the first commit, is not reverted here.
+       * lisp/progmodes/which-func.el: Improve disabling the mode
 
 
-       See the thread "Questioning the new behavior of `open-line'." on the
-       Emacs Devel mailing list, and in particular this message:
+       Use lexical-binding.
+       (which-func-modes, which-func-non-auto-modes, which-func-maxout)
+       (which-func, which-func-format): Remove redundant :group arg.
+       (which-func-try-to-enable): New function.
+       (which-func-ff-hook, which-function-mode): Use it.
+       (mode-line-misc-info): Add ourselves here instead of in bindings.el.
+       * lisp/bindings.el (mode-line-misc-info): Remove which-func-mode entry.
 
 
-         From: Artur Malabarba
-         Subject: Re: Questioning the new behavior of `open-line'.
-         To: Karl Fogel
-         Cc: David Kastrup, Pierpaolo Bernardi, emacs-devel
-         Date: Wed, 18 Nov 2015 21:03:58 +0000
-         Message-ID: \
-           <CAAdUY-KN06pvCMy5bt3+Buk3yeKjf6n9iB2FaSTTOPpCqPwyhA@mail.gmail.com>
+2015-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-         https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01707.html
+       * lisp/calculator.el (calculator-define-key): Silence warning
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       ...about unknown calculator-mode-map.
 
 
-       Omit unnecessary clear in Fmodule_load
+2015-11-29  Eli Barzilay  <eli@barzilay.org>
 
 
-       * src/emacs-module.c (Fmodule_load):
-       Simplify and avoid unnecessary initialization of priv member to 0.
+       * lisp/calculator.el: more improvements and bugfixes.
 
 
-       * src/emacs-module.c: (module_vec_set, module_vec_get, module_vec_size)
+       - Mark `calculator-paste-decimals' as obsolete.  (It wasn't having an
+         effect anyway.)
 
 
-2015-11-20  Paul Eggert  <eggert@cs.ucla.edu>
+       - Simplify `calculator-number-to-string' by throwing most of the work
+         onto `number-to-string', leaving just some tweaks for decimal inputs.
+         This leads to some minor changes, for example, pasting "1x1" in hex
+         mode would warn that "x" is ignored and result in "11" (and it wasn't
+         done in decimal mode), whereas now it just ignores everything from the
+         "x" and on and result in a "1" just like in decimal input mode.  Also,
+         overflows are left for `number-to-string' to deal with.
 
 
-       Prefer signed integer types in module code
+       - `calculator-paste' is very simple as a result.
 
 
-       Generally speaking, at the C level the Emacs source code prefers
-       signed types like ‘ptrdiff_t’ to unsigned types like ‘size_t’,
-       partly to avoid the usual signedness confusion when comparing values.
-       Change the module API to follow this convention.
-       Use ‘int’ for small values that can’t exceed INT_MAX.
-       * modules/mod-test/mod-test.c (Fmod_test_globref_make)
-       (Fmod_test_string_a_to_b, Fmod_test_vector_fill)
-       (Fmod_test_vector_eq):
-       * src/emacs-module.c (struct emacs_value_frame)
-       (module_make_global_ref, module_free_global_ref)
-       (module_copy_string_contents, module_make_string)
-       (module_vec_set, module_vec_get, module_vec_size):
-       * src/emacs-module.h (struct emacs_runtime, struct emacs_env_25):
-       * src/lread.c (suffix_p):
-       Prefer signed to unsigned integer types.
+       - Extend the simplified `calculator-paste': with a prefix argument it
+         pastes a string as if the characters were entered.  This can be used
+         to reduce expressions, but note that it's a simple literal operation,
+         so precedence can be messed, a number can be paster while entering a
+         number, spaces and newlines matter, etc.
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+       - Fix a minor bug where "e+" in hex mode wouldn't use "+" as an
+         operator.
 
 
-       Omit ‘const’ on locals
+       - Fix a bug in `calculator-put-value': avoid grouping in the display
+         that is used to construct `calculator-curnum'.  This would trigger
+         when pasting or getting a value from a register in some radix mode
+         with a large enough value.  Another fix: make the output radix equal
+         the input one, otherwise numbers could be converted twice.
 
 
-       Remove ‘const’ qualifier from locals that were newly added.
-       We don’t normally bother declaring locals with ‘const’ even
-       though they are not modified, for the same reason we don’t
-       bother declaring them with ‘register’ even though their
-       addresses are not taken; the advantage in compile-time
-       checking isn’t worth the loss of readability.
-       * modules/mod-test/mod-test.c (Fmod_test_non_local_exit_funcall)
-       (Fmod_test_vector_fill, Fmod_test_vector_eq):
-       * src/emacs-module.c (MODULE_SETJMP_1)
-       (module_make_global_ref, module_free_global_ref)
-       (module_non_local_exit_get, module_make_function)
-       (module_extract_integer, module_extract_float)
-       (module_get_user_ptr, module_set_user_ptr)
-       (module_get_user_finalizer, module_set_user_finalizer)
-       (module_vec_get, Fmodule_call)
-       (module_non_local_exit_signal_1)
-       (module_non_local_exit_throw_1, lisp_to_value)
-       (finalize_storage, allocate_emacs_value, mark_modules)
-       (module_handle_signal, module_handle_throw)
-       (module_format_fun_env):
-       * src/eval.c (push_handler, push_handler_nosignal)
-       (init_handler):
-       * src/lread.c (suffix_p):
-       Omit unnecessary ‘const’.
+2015-11-29  Eli Barzilay  <eli@barzilay.org>
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/calculator.el: Re-do key bindings.
 
 
-       Prefer intmax_t to int64_t in module code
+       Use a helper function that arranges a parent keymap that binds alternate
+       case keys so if some letter key is unbound and it's un/shifted version
+       is, it will get used.  This makes the global-map trickery unnecessary.
 
 
-       * modules/mod-test/mod-test.c (sum, Fmod_test_sum):
-       * src/emacs-module.c (module_extract_integer)
-       (module_make_integer):
-       * src/emacs-module.h (struct emacs_env_25):
-       Prefer intmax_t to int64_t.  This doesn’t change the generated
-       code on any of the machines Emacs currently ports to, but it’s
-       at least in theory more future-proof as C99 doesn’t guarantee
-       that int64_t exists.
+       Also switch to passing strings that name keys through `kbd'.
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+2015-11-29  Eli Barzilay  <eli@barzilay.org>
 
 
-       Rename module.c to emacs-module.c, etc.
+       * lisp/calculator.el: improve radix modes
 
 
-       * src/emacs-module.c: Rename from src/module.c.
-       * src/emacs-module.h: Rename from src/module.h.
-       All uses changed.
+       Fix prompt for some input radix with decimal output (eg, "BD" instead of
+       the incorrect "B="); also, some minor docstring tweaks for these.
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+2015-11-29  Eli Barzilay  <eli@barzilay.org>
 
 
-       Fix minor module problems found by static checking
+       * lisp/calculator.el: better reading of register names
 
 
-       * src/dynlib.c (dynlib_close): #ifdef out for now, as it’s not used.
-       * src/eval.c, src/lisp.h (lisp_eval_depth): Now static.
-       * src/emacs-module.c (Fmodule_load): Fix pointer signedness bug.
-       (Fmodule_call): Tell GCC that the default case is unreachable.
+       Use `register-read-with-preview' with a dynamically bound
+       `register-alist' and a proper preview function to read register names.
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+2015-11-29  Eli Barzilay  <eli@barzilay.org>
 
 
-       Style fixes for indenting etc. in module code
+       * lisp/calculator.el: General improvements
 
 
-       This is mostly indenting and spacing changes.  Also, remove
-       some unnecessary static decls instead of bothering to reindent them.
-       * src/emacs-module.h (EMACS_EXTERN_C_BEGIN): Remove, and do this inline,
-       as most other Emacs files do for this sort of thing.
+       Use things like `when', `unless', and `push'.
 
 
-2015-11-19  Eli Zaretskii  <eliz@gnu.org>
+       Improve `calculator-last-input' so it doesn't barf when hitting `F1' in
+       non-electric mode.
 
 
-       Minor improvements in modules testing Makefile
+2015-11-28  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * modules/mod-test/Makefile (EMACS, SO): New variables.
-       (CFLAGS): When SO = dll, don't use -fPIC.
-       (check): New target, runs the test.
+       Fix a problem with gfilenotify in filenotify-tests.el
 
 
-2015-11-19  Eli Zaretskii  <eliz@gnu.org>
+       * test/lisp/filenotify-tests.el
+       (file-notify--test-expected-events): Remove.
+       (file-notify--test-cleanup): Do not set that variable.
+       (file-notify--test-with-events): EVENTS can also be a list of lists.
+       (file-notify-test02-events, file-notify-test04-file-validity):
+       Adapt expected result.
 
 
-       * .gitignore: Add "*.dll".
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * .gitignore: Adjust to changes in 'test' directory structure.
 
 
-       Migrate modules/.gitignore into .gitignore
+2015-11-28  Eli Zaretskii  <eliz@gnu.org>
 
 
-       * .gitignore: Add former contents of modules/.gitignore.
-       * modules/.gitignore: Remove.
+       Fix test/manual/etags/Makefile
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/manual/etags/Makefile (ETAGS_PROG, CTAGS_PROG): Adjust to
+       changes in 'test' directory structure.
 
 
-       Add copyright notices to module code
+2015-11-27  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       Put them in the usual format for GNU Emacs copyright notices.
+       Exclude resource dirs from search for tests.
 
 
-2015-11-19  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/Makefile.in: Test file locations are now found with find
+         rather than using finds native functions.
 
 
-       Rename emacs_module.h to module.h
+2015-11-27  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       * src/module.h: Rename from src/emacs_module.h.
-       All uses changed.
+       Add test targets without directory names.
 
 
-2015-11-19  Juanma Barranquero  <lekktu@gmail.com>
+        * (test/Makefile.in): Extend test_template to add two targets for each
+          file.
 
 
-       * src/module.c (Fmodule_load): Remove unused vars `doc_name', `args'
+2015-11-27  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-       * src/lread.c (Fload): Remove unused variable `size'
+       * lisp/emacs-lisp/package.el: Require url-handlers
 
 
-2015-11-19  Alan Mackenzie  <acm@muc.de>
+2015-11-27  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       src/keyboard.c (pre-command-hook): Fix typo in doc string: "pre" -> "post".
+       Move elisp-mode-tests to new function names.
 
 
-2015-11-19  Dmitry Gutov  <dgutov@yandex.ru>
+        * test/lisp/progmodes/elisp-mode-tests.el (find-defsdefun-c-defvar-c,
+        find-defs-defun-el-defvar-c): Call `elisp--xref-find-definitions'.
 
 
-       Prioritize looking inside vc-parent-buffer over log-view-mode fallback
+2015-11-27  Juanma Barranquero  <lekktu@gmail.com>
 
 
-       * lisp/vc/vc.el (vc-deduce-fileset): Prioritize looking inside
-       vc-parent-buffer over log-view-mode fallback (bug#21955).
+       * lisp/emacs-lisp/package.el: Declare `url-insert-buffer-contents'
 
 
-2015-11-18  Alan Mackenzie  <acm@muc.de>
+2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
-       lisp/isearch.el: Eliminate macro isearch-call-message, replacing with funcall.
+       Merge branch 'feature/standard-test-location'
 
 
-2015-11-18  Ken Brown  <kbrown@cornell.edu>
+2015-11-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * configure.ac (LIBMODULES): Don’t define on Cygwin
+       * lisp/emacs-lisp/eieio.el: Add some default implementations
 
 
-2015-11-18  Eli Zaretskii  <eliz@gnu.org>
+       (standard-class): Mark it obsolete.
+       (slot-missing): Give it a default implementation.
+       (destructor): Simplify and mark it obsolete.
+       (object-print): Give it a default implementation.
+       (eieio-change-class): Rename from change-class.
+       (change-class): Redefine as obsolete alias.
 
 
-       Fix MS-Windows build --with-modules
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * src/module.c: Reformat copyright commentary.
-       (module_vec_get): Use explicit cast to size_t to avoid compiler
-       warning in 32-bit builds.
-       (check_main_thread) [WINDOWSNT]: Fix letter-case in Windows APIs.
-       Compare thread IDs directly, as GetThreadId is not available
-       before Windows Vista.
-       (check_main_thread) [WINDOWSNT]: Duplicate the thread handle
-       without using APIs and constants not available on XP and older
-       systems.  Obtain and store the thread ID as well.
+       Some final fixes in file notification before merging with master
 
 
-2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
-           Philipp Stephani  <phst@google.com>
+       * lisp/filenotify.el (file-notify--rm-descriptor): Remove WHAT arg.
+       (file-notify-callback): Improve check for `stopped' event.  Call
+       `file-notify-rm-watch' rather than `file-notify--rm-descriptor'.
+       (file-notify-add-watch): In case FILE is not a directory, call the
+       file monitor for the kqueue backend.  Otherwise, call the
+       directory monitor for the upper directory.
 
 
-       Add dynamic module test and helper script
+       * src/inotify.c (inotifyevent_to_event): Extract file name from
+       watch_object if the event doesn't provide it.
+       (Finotify_add_watch): Add file name to watch_object.
 
 
-       Add 'modhelp.py' script (python2) to automate module testing and
-       module generation.
+       * test/automated/file-notify-tests.el (file-notify--test-timeout):
+       Use different timeouts for different libraries.
+       (file-notify--test-with-events): Suppress lock files.  Flush
+       outstanding events before running the body.
+       (file-notify-test02-events, file-notify-test04-file-validity): Do
+       not skip cygwin tests.  Add additional test for file creation.
+       Adapt expected result for different backends.
+       (file-notify-test03-autorevert): Some of the tests don't work for
+       w32notify.
+       (file-notify-test06-many-events): Rename into both directions.
 
 
-       To build and test all modules in the modules/ dir
-         $ ./modhelp.py test
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       To generate a module from template code (good starting point)
-         $ ./modhelp init mynewtestmodule
+       Rework file notifications, kqueue has problems with directory monitors
 
 
-       See the script -h option for more documentation.
+       * lisp/filenotify.el (file-notify-add-watch): Call the native
+       add-watch function on the file, not on the dir.
 
 
-       * modules/modhelp.py: New module helper script.
-       * modules/mod-test/Makefile: New file. Makefile for the test module.
-       * modules/mod-test/mod-test.c: New file. Test module source file.
-       * modules/mod-test/test.el: New file. ert test suite for the test module.
-       * modules/.gitignore: New file. Local .gitignore file.
+       * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping
+       about already deleted entries.
 
 
-2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
+       * test/automated/auto-revert-tests.el
+       (auto-revert-test01-auto-revert-several-files): Do not call "cp -f"
+       since this deletes the target file first.
 
 
-       Make 'Fload' look for modules
+       * test/automated/file-notify-tests.el (file-notify--test-event-test):
+       Make stronger checks.
+       (file-notify-test01-add-watch, file-notify-test02-events)
+       (file-notify-test04-file-validity, file-notify-test05-dir-validity):
+       Rewrite in order to call file monitors but directory monitors.
+       (file-notify-test06-many-events): Ler rename work in both directions.
 
 
-       'Fload' can now load dynamic modules. This also makes 'require' work.
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * src/lread.c:
-         (suffix_p): New function.
-         (Fload): Use 'suffix_p'.  Call 'Fmodule_load' when we try to load a file
-         with a module suffix.
-         (syms_of_lread): Append module suffix to 'Vload_suffixes'.
+       Continue with pending events
 
 
-2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
-           Philipp Stephani  <phst@google.com>
+       * src/kqueue.c (pending_events): Remove global variable.
+       (kqueue_compare_dir_list): Create `write' event for not used
+       pending events.
+       (globals_of_kqueue): Remove initialization of pending_events.
+
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve loops in file-notify-test06-many-events
+
+       * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+       Use `read-event' pauses for the `write-file' loops; otherwise
+       events are lost in inotify and gfilenotify cases.
+
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       Handle more complex rename operation in kqueue
+
+       * src/kqueue.c (pending_events): New variable.
+       (kqueue_compare_dir_list): Handle more complex rename operation.
+       (globals_of_kqueue): Initialize pending_events.
+
+       * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+       Adapt expected events in the `rename-file' case.
+       (file-notify-test06-many-events-remote): Declare.
+
+2015-11-25  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       New test with a larger number of events
+
+       * test/automated/file-notify-tests.el (file-notify--test-with-events):
+       Make timeout heuristically depend on the number of events.
+
+       (file-notify-test06-many-events): Use it for new test.
 
 
-       Add dynamic module module support
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * configure.ac: Add '--with-modules' option.  Conditionally add
-         dynlib.o and module.o to the list of objects.  Add any system
-         specific flags to the linker flags to support dynamic libraries.
-       * m4/ax_gcc_var_attribute.m4: Add autoconf extension to test gcc
-         attributes.
-       * src/Makefile.in: Conditionally add module objects and linker flags.
-       * src/alloc.c (garbage_collect_1): protect module local values from
-         GC.
-       * src/lisp.h: Add 'module_init' and 'syms_of_module' prototypes.
-       * src/emacs-module.h: New header file included by modules.  Public
-         module API.
-       * src/emacs-module.c: New module implementation file.
+       Further fixes for kqueue
 
 
-2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
+       * lisp/filenotify.el (file-notify-callback): Raise also event if
+       directory name matches.
+       (file-notify-add-watch): Add `create' to the flags for `kqueue'.
 
 
-       Add new User Pointer (User_Ptr) type
+       * src/kqueue.c (kqueue_generate_event): Use watch_object as
+       argument instead of ident.  Remove callback argument.  Adapt
+       callees.  Check actions whether they are monitored flags.
 
 
-       * src/lisp.h: Add new Lisp_Misc_User_Ptr type.
-       (XUSER_PTR): New User_Ptr accessor.
-       * src/alloc.c (make_user_ptr): New function.
-       (mark_object, sweep_misc): Handle Lisp_Misc_User_Ptr.
-       * src/data.c (Ftype_of): Return 'user-ptr' for user pointer.
-       (Fuser-ptrp): New user pointer type predicate function.
-       (syms_of_data): New 'user-ptrp', 'user-ptr' symbol.  New 'user-ptrp'
-       subr.
-       * src/print.c (print_object): Add printer for User_Ptr type.
+       * test/automated/file-notify-tests.el (file-notify--test-library):
+       New defun.
+       (file-notify-test00-availability, file-notify-test02-events)
+       (file-notify-test04-file-validity)
+       (file-notify-test05-dir-validity): Use it.
+       (file-notify-test02-events, file-notify-test04-file-validity): Add
+       `read-event' calls between different file actions, in order to
+       give the backends a chance to rais an event.  Needed especially
+       for kqueue.  In case of deleting a directory, there are two
+       `deleted' events.
 
 
-2015-11-18  Aurélien Aptel  <aurelien.aptel@gmail.com>
-           Philipp Stephani  <phst@google.com>
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Add portable layer for dynamic loading
+       Code cleanup of kqueue.c
 
 
-       * src/dynlib.h: New file.
-       * src/dynlib.c: New file.
+       * src/kqueue.c (kqueue_directory_listing): Skip "." and "..".
+       (kqueue_compare_dir_list): Do not loop when calling
+       directory_files_internal.  Remove checks for "." and "..", this is
+       done in kqueue_directory_listing now.
+       (Fkqueue_add_watch): Check for proper emacs_open flags.
 
 
-2015-11-18  Philipp Stephani  <phst@google.com>
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Add catch-all & no-signal version of PUSH_HANDLER
+       Doc changes for kqueue
 
 
-       Ground work for modules. Add a non-signaling version of PUSH_HANDLER and
-       a new "catch-all" handler type.
+       * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
+       Fix some glitches in the example.
 
 
-       * src/eval.c (init_handler, push_handler, push_handler_nosignal): New
-         functions.
-       * src/fns.c (hash_remove_from_table): Expose function public.
-       * src/lisp.h: New handler type, define macro to push_handler call.
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-18  Ken Brown  <kbrown@cornell.edu>
+       Finish implementation in kqueue.c
 
 
-       Silence byte-compiler warning
+       * src/kqueue.c (kqueue_directory_listing, kqueue_callback):
+       Simplify access to list.
+       (kqueue_compare_dir_list): Simplify access to list.  Raise
+       `delete' event if directory does not exist any longer.  Otherwise,
+       wait until directory contents has changed.  Fix error in check.
 
 
-       * lisp/server.el (server-process-filter): Silence byte-compiler
-       warning.
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-18  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/filenotify.el (file-notify-add-watch): Fix thinko.
 
 
-       Quote symbols in docstrings using `'
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Be more systematic about quoting symbols `like-this' rather than
-       `like-this or 'like-this' in docstrings.  This follows up Artur
-       Malabarba's email in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01647.html
+       More work on kqueue
 
 
-2015-11-18  Peder O. Klingenberg  <peder@klingenberg.no>
+       * lisp/filenotify.el (file-notify-callback): Handle also the
+       `rename' event from kqueue.
+       (file-notify-add-watch): Do not register an entry twice.
 
 
-       Fix savegames in dunnet
+       * src/kqueue.c (kqueue_directory_listing): New function.
+       (kqueue_generate_event): New argument FILE1.  Adapt callees.
+       (kqueue_compare_dir_list): Rewrite in order to make it more robust.
 
 
-       * lisp/play/dunnet.el (dun-rot13): Use the standard rot13-region instead
-         of separate implementation.
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-18  Artur Malabarba  <bruce.connor.am@gmail.com>
+       Implement directory events
 
 
-       * lisp/emacs-lisp/package.el (package--with-response-buffer):
+       * lisp/filenotify.el (file-notify-handle-event)
+       (file-notify-callback): Remove traces.
 
 
-       Ensure we're at the start of the buffer before searching for
-       the end of headers.
+       * src/kqueue.c: Include <sys/time.h>.
+       (kqueue_generate_event, kqueue_compare_dir_list): New functions.
+       (kqueue_callback): Use them.  Call kevent() with a zero timeout.
+       (Fkqueue_add_watch): Adapt docstring.  Support directory events.
+       Compute initial directory listing.  Close file descriptor in case
+       of errors.
+       (syms_of_kqueue): Declare Qcreate.
 
 
-2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
+2015-11-25  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-       * admin/release-process: Improve wording.
+       Build fixes for kqueue support
 
 
-2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
+       * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3)
+       flag.
 
 
-       Backport: * CONTRIBUTE: Remove information about feature freeze.
+       * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native
+       kqueue on *BSD.
 
 
-       (cherry picked from commit ae0653b5ab9ee223751ec389b87011963e1cbbef)
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
+       Continue kqueue implementation
 
 
-       Backport: Document the release process
+       * lisp/filenotify.el (file-notify-handle-event)
+       (file-notify-callback): Enable trace messages.
 
 
-       * admin/notes/versioning: Add information about RC releases.
-       * admin/release-process: Document the release process.
-       * admin/authors.el (authors-ignored-files):
-       * admin/README: Change FOR-RELEASE to release-process.
-       * CONTRIBUTE:
-       * admin/notes/bugtracker: Don't mention FOR-RELEASE.
+       * src/kqueue.c: Include also <sys/types.h>.
+       (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME.
+       (Fkqueue_rm_watch, Fkqueue_valid_p): New functions.
+       (syms_of_kqueue): Add them.
 
 
-       (cherry picked from commit 9a4aa0f5945a03611ae29c516025dbd353bd26ab)
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
+       Work on kqueue
 
 
-       Backport: * admin/release-process: Rename from admin/FOR-RELEASE.
+       * lisp/filenotify.el (file-notify--library)
+       (file-notify-descriptors, file-notify-callback)
+       (file-notify-add-watch, file-notify-rm-watch)
+       (file-notify-valid-p): Add kqueue support.
 
 
-       (cherry picked from commit f8cc14b59700e51a4e31139c0a65c8154995e055)
+       * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
 
 
-2015-11-18  Xue Fuqiao  <xfq.free@gmail.com>
+2015-11-25  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Backport: Mention CONTRIBUTE in README
+       Add kqueue support
 
 
-       Mention CONTRIBUTE in README, since it was moved from etc/ to root.
-       * etc/TODO: Remove the reference to `etc/CONTRIBUTE'.
-       * README: Mention CONTRIBUTE.
+       * configure.ac (--with-file-notification): Add kqueue.
+       (top): Remove special test for "${HAVE_NS}" and
+       ${with_file_notification}, this is handled inside gfilenotify
+       tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
+       instead of library specific variables.
 
 
-       (cherry picked from commit ed2e7e20ae0945288c98091f308f5460c3453873)
+       * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
 
 
-2015-11-18  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
 
 
-       Fix docstring quoting problems with ‘ '’
+       * src/kqueue.c: New file.
 
 
-       Problem reported by Artur Malabarba in:
-       http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01513.html
-       Most of these fixes are to documentation; many involve fixing
-       longstanding quoting glitches that are independent of the
-       recent substitute-command-keys changes.  The changes to code are:
-       * lisp/cedet/mode-local.el (mode-local-augment-function-help)
-       (describe-mode-local-overload):
-       Substitute docstrings before displaying them.
-       * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
-       Quote the generated docstring for later substitution.
+       * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
 
 
-2015-11-17  Eli Zaretskii  <eliz@gnu.org>
+2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Update elisp-mode-tests for changed file location.
+
+        * test/lisp/progmodes/elisp-mode-tests.el:
+
+2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Exclude manual tests from Makefile
+
+        * test/Makefile.in:
+
+2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Move package test files to new directory.
+
+        * test/lisp/emacs-lisp/package-tests.el: Update resoruce file location.
+        * test/data/package: Moved to test/lisp/emacs-lisp/package-resources
+
+2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Restore delete Makefiles and fix .gitignore.
+
+        * .gitignore: Update Makefiles to changed locations
+        * test/lisp/progmodes/flymake-resources/Makefile,
+          test/manual/etags/Makefile,
+          test/manual/etags/make-src/Makefile,
+          test/manual/indent/Makefile: Restored and moved to new location.
+
+2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Test infrastructure: updates after directory move
+
+        * (test/Makefile.in): Support directories several levels deep.
+        * (test/data/flymake): Rename to test/lisp/progmodes/flymake-resources.
+        * (test/lisp/progmodes/flymake-tests.el): Support renamed resource directory.
+
+2015-11-24  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Rename all test files to reflect source layout.
+
+        * CONTRIBUTE,Makefile.in,configure.ac: Update to reflect
+          test directory moves.
+        * test/file-organisation.org: New file.
+        * test/automated/Makefile.in
+          test/automated/data/decompress/foo.gz
+          test/automated/data/epg/pubkey.asc
+          test/automated/data/epg/seckey.asc
+          test/automated/data/files-bug18141.el.gz
+          test/automated/data/flymake/test.c
+          test/automated/data/flymake/test.pl
+          test/automated/data/package/archive-contents
+          test/automated/data/package/key.pub
+          test/automated/data/package/key.sec
+          test/automated/data/package/multi-file-0.2.3.tar
+          test/automated/data/package/multi-file-readme.txt
+          test/automated/data/package/newer-versions/archive-contents
+          test/automated/data/package/newer-versions/new-pkg-1.0.el
+          test/automated/data/package/newer-versions/simple-single-1.4.el
+          test/automated/data/package/package-test-server.py
+          test/automated/data/package/signed/archive-contents
+          test/automated/data/package/signed/archive-contents.sig
+          test/automated/data/package/signed/signed-bad-1.0.el
+          test/automated/data/package/signed/signed-bad-1.0.el.sig
+          test/automated/data/package/signed/signed-good-1.0.el
+          test/automated/data/package/signed/signed-good-1.0.el.sig
+          test/automated/data/package/simple-depend-1.0.el
+          test/automated/data/package/simple-single-1.3.el
+          test/automated/data/package/simple-single-readme.txt
+          test/automated/data/package/simple-two-depend-1.1.el
+          test/automated/abbrev-tests.el
+          test/automated/auto-revert-tests.el
+          test/automated/calc-tests.el
+          test/automated/icalendar-tests.el
+          test/automated/character-fold-tests.el
+          test/automated/comint-testsuite.el
+          test/automated/descr-text-test.el
+          test/automated/electric-tests.el
+          test/automated/cl-generic-tests.el
+          test/automated/cl-lib-tests.el
+          test/automated/eieio-test-methodinvoke.el
+          test/automated/eieio-test-persist.el
+          test/automated/eieio-tests.el
+          test/automated/ert-tests.el
+          test/automated/ert-x-tests.el
+          test/automated/generator-tests.el
+          test/automated/let-alist.el
+          test/automated/map-tests.el
+          test/automated/advice-tests.el
+          test/automated/package-test.el
+          test/automated/pcase-tests.el
+          test/automated/regexp-tests.el
+          test/automated/seq-tests.el
+          test/automated/subr-x-tests.el
+          test/automated/tabulated-list-test.el
+          test/automated/thunk-tests.el
+          test/automated/timer-tests.el
+          test/automated/epg-tests.el
+          test/automated/eshell.el
+          test/automated/faces-tests.el
+          test/automated/file-notify-tests.el
+          test/automated/auth-source-tests.el
+          test/automated/gnus-tests.el
+          test/automated/message-mode-tests.el
+          test/automated/help-fns.el
+          test/automated/imenu-test.el
+          test/automated/info-xref.el
+          test/automated/mule-util.el
+          test/automated/isearch-tests.el
+          test/automated/json-tests.el
+          test/automated/bytecomp-tests.el
+          test/automated/coding-tests.el
+          test/automated/core-elisp-tests.el
+          test/automated/decoder-tests.el
+          test/automated/files.el
+          test/automated/font-parse-tests.el
+          test/automated/lexbind-tests.el
+          test/automated/occur-tests.el
+          test/automated/process-tests.el
+          test/automated/syntax-tests.el
+          test/automated/textprop-tests.el
+          test/automated/undo-tests.el
+          test/automated/man-tests.el
+          test/automated/completion-tests.el
+          test/automated/dbus-tests.el
+          test/automated/newsticker-tests.el
+          test/automated/sasl-scram-rfc-tests.el
+          test/automated/tramp-tests.el
+          test/automated/obarray-tests.el
+          test/automated/compile-tests.el
+          test/automated/elisp-mode-tests.el
+          test/automated/f90.el
+          test/automated/flymake-tests.el
+          test/automated/python-tests.el
+          test/automated/ruby-mode-tests.el
+          test/automated/subword-tests.el
+          test/automated/replace-tests.el
+          test/automated/simple-test.el
+          test/automated/sort-tests.el
+          test/automated/subr-tests.el
+          test/automated/reftex-tests.el
+          test/automated/sgml-mode-tests.el
+          test/automated/tildify-tests.el
+          test/automated/thingatpt.el
+          test/automated/url-future-tests.el
+          test/automated/url-util-tests.el
+          test/automated/add-log-tests.el
+          test/automated/vc-bzr.el
+          test/automated/vc-tests.el
+          test/automated/xml-parse-tests.el
+          test/BidiCharacterTest.txt
+          test/biditest.el
+          test/cedet/cedet-utests.el
+          test/cedet/ede-tests.el
+          test/cedet/semantic-ia-utest.el
+          test/cedet/semantic-tests.el
+          test/cedet/semantic-utest-c.el
+          test/cedet/semantic-utest.el
+          test/cedet/srecode-tests.el
+          test/cedet/tests/test.c
+          test/cedet/tests/test.el
+          test/cedet/tests/test.make
+          test/cedet/tests/testdoublens.cpp
+          test/cedet/tests/testdoublens.hpp
+          test/cedet/tests/testfriends.cpp
+          test/cedet/tests/testjavacomp.java
+          test/cedet/tests/testnsp.cpp
+          test/cedet/tests/testpolymorph.cpp
+          test/cedet/tests/testspp.c
+          test/cedet/tests/testsppcomplete.c
+          test/cedet/tests/testsppreplace.c
+          test/cedet/tests/testsppreplaced.c
+          test/cedet/tests/testsubclass.cpp
+          test/cedet/tests/testsubclass.hh
+          test/cedet/tests/testtypedefs.cpp
+          test/cedet/tests/testvarnames.c
+          test/etags/CTAGS.good
+          test/etags/ETAGS.good_1
+          test/etags/ETAGS.good_2
+          test/etags/ETAGS.good_3
+          test/etags/ETAGS.good_4
+          test/etags/ETAGS.good_5
+          test/etags/ETAGS.good_6
+          test/etags/a-src/empty.zz
+          test/etags/a-src/empty.zz.gz
+          test/etags/ada-src/2ataspri.adb
+          test/etags/ada-src/2ataspri.ads
+          test/etags/ada-src/etags-test-for.ada
+          test/etags/ada-src/waroquiers.ada
+          test/etags/c-src/a/b/b.c
+          test/etags/c-src/abbrev.c
+          test/etags/c-src/c.c
+          test/etags/c-src/dostorture.c
+          test/etags/c-src/emacs/src/gmalloc.c
+          test/etags/c-src/emacs/src/keyboard.c
+          test/etags/c-src/emacs/src/lisp.h
+          test/etags/c-src/emacs/src/regex.h
+          test/etags/c-src/etags.c
+          test/etags/c-src/exit.c
+          test/etags/c-src/exit.strange_suffix
+          test/etags/c-src/fail.c
+          test/etags/c-src/getopt.h
+          test/etags/c-src/h.h
+          test/etags/c-src/machsyscalls.c
+          test/etags/c-src/machsyscalls.h
+          test/etags/c-src/sysdep.h
+          test/etags/c-src/tab.c
+          test/etags/c-src/torture.c
+          test/etags/cp-src/MDiagArray2.h
+          test/etags/cp-src/Range.h
+          test/etags/cp-src/burton.cpp
+          test/etags/cp-src/c.C
+          test/etags/cp-src/clheir.cpp.gz
+          test/etags/cp-src/clheir.hpp
+          test/etags/cp-src/conway.cpp
+          test/etags/cp-src/conway.hpp
+          test/etags/cp-src/fail.C
+          test/etags/cp-src/functions.cpp
+          test/etags/cp-src/screen.cpp
+          test/etags/cp-src/screen.hpp
+          test/etags/cp-src/x.cc
+          test/etags/el-src/TAGTEST.EL
+          test/etags/el-src/emacs/lisp/progmodes/etags.el
+          test/etags/erl-src/gs_dialog.erl
+          test/etags/f-src/entry.for
+          test/etags/f-src/entry.strange.gz
+          test/etags/f-src/entry.strange_suffix
+          test/etags/forth-src/test-forth.fth
+          test/etags/html-src/algrthms.html
+          test/etags/html-src/index.shtml
+          test/etags/html-src/software.html
+          test/etags/html-src/softwarelibero.html
+          test/etags/lua-src/allegro.lua
+          test/etags/objc-src/PackInsp.h
+          test/etags/objc-src/PackInsp.m
+          test/etags/objc-src/Subprocess.h
+          test/etags/objc-src/Subprocess.m
+          test/etags/objcpp-src/SimpleCalc.H
+          test/etags/objcpp-src/SimpleCalc.M
+          test/etags/pas-src/common.pas
+          test/etags/perl-src/htlmify-cystic
+          test/etags/perl-src/kai-test.pl
+          test/etags/perl-src/yagrip.pl
+          test/etags/php-src/lce_functions.php
+          test/etags/php-src/ptest.php
+          test/etags/php-src/sendmail.php
+          test/etags/prol-src/natded.prolog
+          test/etags/prol-src/ordsets.prolog
+          test/etags/ps-src/rfc1245.ps
+          test/etags/pyt-src/server.py
+          test/etags/tex-src/gzip.texi
+          test/etags/tex-src/nonewline.tex
+          test/etags/tex-src/testenv.tex
+          test/etags/tex-src/texinfo.tex
+          test/etags/y-src/atest.y
+          test/etags/y-src/cccp.c
+          test/etags/y-src/cccp.y
+          test/etags/y-src/parse.c
+          test/etags/y-src/parse.y
+          test/indent/css-mode.css
+          test/indent/js-indent-init-dynamic.js
+          test/indent/js-indent-init-t.js
+          test/indent/js-jsx.js
+          test/indent/js.js
+          test/indent/latex-mode.tex
+          test/indent/modula2.mod
+          test/indent/nxml.xml
+          test/indent/octave.m
+          test/indent/pascal.pas
+          test/indent/perl.perl
+          test/indent/prolog.prolog
+          test/indent/ps-mode.ps
+          test/indent/ruby.rb
+          test/indent/scheme.scm
+          test/indent/scss-mode.scss
+          test/indent/sgml-mode-attribute.html
+          test/indent/shell.rc
+          test/indent/shell.sh
+          test/redisplay-testsuite.el
+          test/rmailmm.el
+          test/automated/buffer-tests.el
+          test/automated/cmds-tests.el
+          test/automated/data-tests.el
+          test/automated/finalizer-tests.el
+          test/automated/fns-tests.el
+          test/automated/inotify-test.el
+          test/automated/keymap-tests.el
+          test/automated/print-tests.el
+          test/automated/libxml-tests.el
+          test/automated/zlib-tests.el: Files Moved.
+
+2015-11-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       Rework file notifications, kqueue has problems with directory monitors
+
+       * lisp/filenotify.el (file-notify-add-watch): Call the native
+       add-watch function on the file, not on the dir.
+
+       * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping
+       about already deleted entries.
 
 
-       Improve configure --help text for wide ints
+       * test/automated/auto-revert-tests.el
+       (auto-revert-test01-auto-revert-several-files): Do not call "cp -f"
+       since this deletes the target file first.
 
 
-       * configure.ac (wide-int): Clarify user-level advantages and
-       disadvantages.
+       * test/automated/file-notify-tests.el (file-notify--test-event-test):
+       Make stronger checks.
+       (file-notify-test01-add-watch, file-notify-test02-events)
+       (file-notify-test04-file-validity, file-notify-test05-dir-validity):
+       Rewrite in order to call file monitors but directory monitors.
+       (file-notify-test06-many-events): Ler rename work in both directions.
 
 
-2015-11-17  Stephen Leake  <stephen_leake@stephe-leake.org>
+2015-11-19  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Improve doc string
+       Continie with pending events
 
 
-       * lisp/progmodes/xref.el (xref-backend-references): Improve doc string.
+       * src/kqueue.c (pending_events): Remove global variable.
+       (kqueue_compare_dir_list): Create `write' event for not used
+       pending events.
+       (globals_of_kqueue): Remove initialization of pending_events.
 
 
-2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
+2015-11-19  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       eval_sub followed dangling pointer when debugging
+       Improve loops in file-notify-test06-many-events
 
 
-       Problem reported by Pip Cet (Bug#21245).
-       This bug could occur in eval_sub if the C compiler reused
-       storage associated with the ‘argvals’ local after ‘argvals’
-       went out of scope, and if the Elisp debugger stopped on Elisp
-       function exit and accessed ‘argvals’.  It could also occur if
-       a variadic function was called with so many arguments (over
-       2048 args on x86-64) that SAFE_ALLOCA_LISP called malloc, then
-       SAFE_FREE freed the arguments, then the memory manager used
-       the storage for other purposes, then the debugger accessed the
-       arguments.
-       * src/eval.c (eval_sub): Declare ‘argvals’ at top level of
-       function body.  Simplify local decls.
-       When allocating args via SAFE_ALLOCA, call
-       debugger before invoking SAFE_FREE, as the debugger needs
-       access to the args.
-       (eval_sub, apply_lambda): Rework to avoid need for
-       set_backtrace_debug_on_exit hack.  This is cleaner,
-       and should work better with buggy custom debuggers.
+       * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+       Use `read-event' pauses for the `write-file' loops; otherwise
+       events are lost in inotify and gfilenotify cases.
 
 
-2015-11-17  Daiki Ueno  <ueno@gnu.org>
+2015-11-19  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/image-mode.el: Support encrypted file
+       Handle more complex rename operation in kqueue
 
 
-       (image-toggle-display-image): Read content from the buffer instead
-       of the file, if the buffer holds a decrypted data.  (Bug#21870)
+       * src/kqueue.c (pending_events): New variable.
+       (kqueue_compare_dir_list): Handle more complex rename operation.
+       (globals_of_kqueue): Initialize pending_events.
 
 
-2015-11-17  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+       Adapt expected events in the `rename-file' case.
+       (file-notify-test06-many-events-remote): Declare.
 
 
-       ELF unexec: align section header
+2015-11-18  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-       This ports the recent unexelf.c changes to Fedora x86-64
-       when configured with GCC’s -fsanitize=undefined option.
-       * src/unexelf.c (unexec): Align new_data2_size to a multiple
-       of ElfW (Shdr)’s alignment, so that NEW_SECTION_H returns a
-       pointer aligned appropriately for its type.
+       New test with a larger number of events.
 
 
-2015-11-17  Andreas Schwab  <schwab@linux-m68k.org>
+       * test/automated/file-notify-tests.el (file-notify--test-with-events):
+       Make timeout heuristically depend on the number of events.
 
 
-       Do more checks on bytecode objects (Bug#21929)
+       (file-notify-test06-many-events): Use it for new test.
 
 
-       * src/eval.c (funcall_lambda): Check size of compiled function
-       object.
-       (Ffetch_bytecode): Likewise.
+2015-11-18  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-16  Johan Bockgård  <bojohan@gnu.org>
+       Further fixes for kqueue.
 
 
-       pcase.el: Fix edebugging of backquoted cons patterns
+       * lisp/filenotify.el (file-notify-callback): Raise also event if
+       directory name matches.
+       (file-notify-add-watch): Add `create' to the flags for `kqueue'.
 
 
-       * lisp/emacs-lisp/pcase.el (pcase-QPAT): Fix edebugging of backquoted
-       cons patterns. (Bug#21920)
+       * src/kqueue.c (kqueue_generate_event): Use watch_object as
+       argument instead of ident.  Remove callback argument.  Adapt
+       callees.  Check actions whether they are monitored flags.
 
 
-2015-11-16  Paul Eggert  <eggert@cs.ucla.edu>
+       * test/automated/file-notify-tests.el (file-notify--test-library):
+       New defun.
+       (file-notify-test00-availability, file-notify-test02-events)
+       (file-notify-test04-file-validity)
+       (file-notify-test05-dir-validity): Use it.
+       (file-notify-test02-events, file-notify-test04-file-validity): Add
+       `read-event' calls between different file actions, in order to
+       give the backends a chance to rais an event.  Needed especially
+       for kqueue.  In case of deleting a directory, there are two
+       `deleted' events.
 
 
-       Improve fix for regex reentrancy abort
+2015-11-17  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Suggested by Stefan Monnier (Bug#21688).
-       * src/syntax.c (update_syntax_table_forward):
-       Remove recently-added PROPERTIZE arg, and assume it is true.
-       All callers changed.
-       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST):
-       Invoke update_syntax_table directly.
+       Code cleanup of kqueue.c
 
 
-2015-11-16  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * src/kqueue.c (kqueue_directory_listing): Skip "." and "..".
+       (kqueue_compare_dir_list): Do not loop when calling
+       directory_files_internal.  Remove checks for "." and "..", this is
+       done in kqueue_directory_listing now.
+       (Fkqueue_add_watch): Check for proper emacs_open flags.
 
 
-       * lisp/faces.el (faces--attribute-at-point): Use `face-list-p'
+2015-11-16  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/emacs-lisp/package.el (package--with-response-buffer): Missing require
+       Doc changes for kqueue
 
 
-       * lisp/emacs-lisp/nadvice.el (add-function): Escape quote
+       * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
+       Fix some glitches in the example.
 
 
-2015-11-16  Vasily Korytov  <vasily.korytov@yahoo.com>
+2015-11-16  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Recognize .rbw and .pyw files (bug#18753)
+       Finish implementation in kqueue.c
 
 
-       * lisp/progmodes/python.el (auto-mode-alist):
-       Recognize .pyw files.
+       * src/kqueue.c (kqueue_directory_listing, kqueue_callback):
+       Simplify access to list.
+       (kqueue_compare_dir_list): Simplify access to list.  Raise
+       `delete' event if directory does not exist any longer.  Otherwise,
+       wait until directory contents has changed.  Fix error in check.
 
 
-       * lisp/progmodes/ruby-mode.el (auto-mode-alist):
-       Recognize .rbw files.
+2015-11-16  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-16  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/filenotify.el (file-notify-add-watch): Fix thinko.
 
 
-       Fix ruby-mode auto-mode-alist entry
+2015-11-15  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * lisp/progmodes/ruby-mode.el (auto-mode-alist): Add grouping
-       around the extensions (bug#21257).
+       More work on kqueue
 
 
-2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/filenotify.el (file-notify-callback): Handle also the
+       `rename' event from kqueue.
+       (file-notify-add-watch): Do not register an entry twice.
 
 
-       Fix etags completion near eob
+       * src/kqueue.c (kqueue_directory_listing): New function.
+       (kqueue_generate_event): New argument FILE1.  Adapt callees.
+       (kqueue_compare_dir_list): Rewrite in order to make it more robust.
 
 
-       * lisp/progmodes/etags.el (tags-completion-at-point-function):
-       Use `goto-char', to avoid the end-of-buffer error (bug#20061).
+2015-11-14  Michael Albinus  <michael.albinus@gmx.de>
 
 
-2015-11-15  Alan Mackenzie  <acm@muc.de>
+       Implement directory events
 
 
-       De-pessimize detection of C++ member initialization lists.
+       * lisp/filenotify.el (file-notify-handle-event)
+       (file-notify-callback): Remove traces.
 
 
-       list/progmodes/cc-engine.el (c-back-over-list-of-member-inits): New macro.
-       (c-back-over-member-initializers): Reformulate such that c-at-toplevel-p
-       is only called when a construct "looks right" rather than continually.
-       (c-guess-basic-syntax, CASE 5R): Add a check for the mode being C++ Mode.
+       * src/kqueue.c: Include <sys/time.h>.
+       (kqueue_generate_event, kqueue_compare_dir_list): New functions.
+       (kqueue_callback): Use them.  Call kevent() with a zero timeout.
+       (Fkqueue_add_watch): Adapt docstring.  Support directory events.
+       Compute initial directory listing.  Close file descriptor in case
+       of errors.
+       (syms_of_kqueue): Declare Qcreate.
 
 
-2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
+2015-11-11  Wolfgang Jenkner  <wjenkner@inode.at>
 
 
-       Backport: * lisp/emacs-lisp/package.el: Fix a decoding issue.
+       Build fixes for kqueue support.
 
 
-       * lisp/url/url-handlers.el (url-insert-file-contents): Move some code to
-       `url-insert-buffer-contents'.
-       (url-insert-buffer-contents): New function
+       * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3)
+       flag.
 
 
-       (package--with-response-buffer): Use `url-insert-buffer-contents'.
-       The previous code had some issues with decoding. Refactoring that
-       function allows us to use the decoding from url-handlers while still
-       treating both sync and async requests the same.
+       * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native
+       kqueue on *BSD.
 
 
-2015-11-15  Stephen Leake  <stephen_leake@stephe-leake.org>
+2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Improve a few doc strings, comments
+       Continue kqueue implementation
 
 
-       * lisp/cedet/cedet-global.el (cedet-gnu-global-expand-filename):
-       * lisp/cedet/ede/locate.el (ede-locate-base):
-       * lisp/cedet/semantic/symref.el (semantic-symref-calculate-rootdir):
-       * src/fns.c (Fdelq): Improve doc string.
+       * lisp/filenotify.el (file-notify-handle-event)
+       (file-notify-callback): Enable trace messages.
 
 
-       * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions): Add FIXME.
+       * src/kqueue.c: Include also <sys/types.h>.
+       (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME.
+       (Fkqueue_rm_watch, Fkqueue_valid_p): New functions.
+       (syms_of_kqueue): Add them.
 
 
-2015-11-15  Anders Lindgren  <andlind@gmail.com>
+2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       Enhance NSTRACE (trace output for NextStep).
+       Work on kqueue
 
 
-       Trace can be disabled for groups of functions. By default, event
-       functions and functions that generate lots of output are disabled.
+       * lisp/filenotify.el (file-notify--library)
+       (file-notify-descriptors, file-notify-callback)
+       (file-notify-add-watch, file-notify-rm-watch)
+       (file-notify-valid-p): Add kqueue support.
 
 
-       Trace output of Objective-C functions now use the "[ClassName
-       parameter:]" form.
+       * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
 
 
-       * src/nsterm.h (NSTRACE_ALL_GROUPS, NSTRACE_GROUP_EVENTS)
-       (NSTRACE_GROUP_UPDATES, NSTRACE_GROUP_FRINGE, NSTRACE_GROUP_COLOR)
-       (NSTRACE_GROUP_GLYPHS, NSTRACE_GROUP_FOCUS): New macros,
-       controlling in which function groups trace should be active.
-       (NSTRACE_WHEN): Support for silencing a function, this also
-       silencing all called functions.
-       (NSTRACE_UNSILENCE): New macro, used to re-enable trace.
-       (NSTRACE_FMT_FSTYPE, NSTRACE_ARG_FSTYPE): New macros, used to
-       print the full screen state in NSTRACE functions.
+2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
 
 
-       * src/nsterm.m (nstrace_depth, nstrace_num): Made volatile as they
-       can be accessed from multiple threads.
-       (nstrace_enabled_global): New variable, when FALSE, trace is
-       silenced.
-       (nstrace_restore_global_trace_state): New function, used to
-       restore `nstrace_enabled_global' at end of block.
-       ([EmacsView setFrame:], [EmacsWindow setFrame:display:])
-       ([EmacsWindow setFrame:display:animation:])
-       ([EmacsWindow setFrameTopLeftPoint:]): New functions, print trace
-       and call corresponding super function.
-       (Many functions): Add or enhance trace output.
+       Add kqueue support
 
 
-       * src/nsimage.m (ns_image_from_file): Enhanced trace output.
+       * configure.ac (--with-file-notification): Add kqueue.
+       (top): Remove special test for "${HAVE_NS}" and
+       ${with_file_notification}, this is handled inside gfilenotify
+       tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
+       instead of library specific variables.
 
 
-       * src/nsfns.m (x_set_tool_bar_lines): Add trace output.
+       * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
 
 
-       * src/nsmenu.m ([EmacsToolbar setVisible:]): New function, print trace
-       and call corresponding super function.
+       * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
 
 
-2015-11-15  Anders Lindgren  <andlind@gmail.com>
+       * src/kqueue.c: New file.
 
 
-       Fixed a toolbar related issue on OS X.
+       * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
 
 
-       Earlier, when toggling the tool-bar in a maximized frame, the
-       frame size didn't match the number of text lines, leaving an
-       unused area at the bottom of the frame.
+2015-11-21  Wilson Snyder  <wsnyder@wsnyder.org>
 
 
-       * src/nsfns.m (x_set_tool_bar_lines): Exit maximized and full height
-       fullscreen modes when tool bar is disabled.
+       verilog-mode.el: Commentary and fix pre-Emacs 21 behavior.
 
 
-2015-11-15  Anders Lindgren  <andlind@gmail.com>
+       * verilog-mode.el (verilog-save-font-no-change-functions):
+       Commentary and fix pre-Emacs 21 behavior.
 
 
-       Fixed OS X 10.6.8 build issue (bug#21862).
+2015-11-19  Przemysław Wojnowski  <esperanto@cumego.com>
 
 
-       * src/nsterm.h (EmacsView): Add missing declarations.
-       * src/nsterm.m ([EmacsView windowDidBecomeKey]): New method, like
-       the standard method but without the notification parameter.
-       Intended to be used for direct calls.
-       ([EmacsView windowDidEnterFullScreen]): Call the non-notification
-       version of `windowDidBecomeKey'. Made the notification method call
-       the non-notification method instead of the vice versa.
-       (NSWindowDidEnterFullScreenNotification): Deleted, no longer
-       needed.
+       Use obarray functions from obarray.
+
+       * lisp/abbrev.el (copy-abbrev-table, abbrev-table-p, make-abbrev-table,
+         abbrev-table-get, abbrev-table-put, abbrev-table-empty-p,
+         clear-abbrev-table, define-abbrev, abbrev--symbol, abbrev-table-menu):
+         delegate to obarray.el functions.
+       * lisp/loadup.el: load obarray before abbrev
+       * test/automated/abbrev-tests.el: new tests
 
 
-2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
+2015-11-18  Christian Schwarzgruber  <c.schwarzgruber.cs@gmail.com>  (tiny change)
 
 
-       * lisp/faces.el (faces--attribute-at-point): Fix an issue
+       epa.el: Add option to replace original text
 
 
-       Previous code would signal an error when the face at point was
-       a manually built list of attributes such as '(:foregroud "white").
+       * lisp/epa.el (epa-replace-original-text): New user option.
+       (Bug#21947)
 
 
-       * test/automated/faces-tests.el (faces--test-color-at-point): Add a test
+2015-11-18  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-2015-11-15  Paul Eggert  <eggert@cs.ucla.edu>
+       Add interactive seek command.
 
 
-       Fix regex abort when it tries to reenter itself
+       * lisp/mpc.el (mpc-cmd-seekcur): New function.
+       (mpc-seek-current): New command.
+       (mpc-mode-menu): Add entry for mpc-seek-current
+       (mpc-mode-map): Bind mpc-seek-current to "g"
 
 
-       Problem reported by Ken Raeburn.
-       Solution suggested by Stefan Monnier (Bug#21688).
-       * src/regex.c (re_match_2_internal):
-       Use new _FAST functions to avoid regex code reentering itself.
-       * src/syntax.c (update_syntax_table_forward): New arg PROPERTIZE.
-       All callers changed.
-       * src/syntax.h (UPDATE_SYNTAX_TABLE_FORWARD_FAST)
-       (UPDATE_SYNTAX_TABLE_FAST): New inline functions.
+2015-11-18  Mark Oteiza  <mvoteiza@udel.edu>
 
 
-2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
+       Fix issue where a new tempfile was created every refresh
 
 
-       Improve Ruby 1.9-style keyword keys highlighting
+       * lisp/mpc.el (mpc-format): Leave dir as relative path
 
 
-       * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords):
-       Handle required keyword arguments (bug#21367).
-       And highlight the colon together with the name.
+2015-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/progmodes/cc-defs.el: Use with-silent-modifications
 
 
-       Unify the absolutely equal xref-backend-references implementations
+       (c-save-buffer-state): Use with-silent-modifications when available.
+       (c--macroexpand-all): Check macroexpand-all directly rather than
+       c--mapcan-status.
 
 
-       * lisp/progmodes/elisp-mode.el (xref-backend-references):
-       Remove.
+2015-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * lisp/progmodes/etags.el (xref-backend-references):
-       Remove.
+       * lisp/loadup.el: Set max-lisp-eval-depth here
 
 
-       * lisp/progmodes/xref.el (xref-backend-references):
-       Define the default implementation.
+       * lisp/Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS): Remove.
+       (BYTE_COMPILE_FLAGS): Adjust accordingly.
 
 
-2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
+2015-11-17  João Távora  <joaotavora@gmail.com>
 
 
-       Update project-find-regexp for the new xref API
+       Minor fix to comment indentation and typo in last commit
 
 
-       * lisp/progmodes/project.el (project--read-regexp):
-       Update to use the new xref API methods.
+       * linum.el (linum-update-window): Fix comment indentation and a
+       typo.
 
 
-       * lisp/progmodes/xref.el (xref-find-backend): Autoload.
+2015-11-17  João Távora  <joaotavora@gmail.com>
 
 
-2015-11-15  Dmitry Gutov  <dgutov@yandex.ru>
+       linum-mode plays more nicely with other margin-setting extensions
 
 
-       Fix replacing a match with a shorter string
+       linum.el will only modify the left margin if it needs to, and will
+       only reset the it back to 0 if it guesses that no-one has touched that
+       margin in the meantime.
 
 
-       In effect, partially reverting fe973fc.
+       As such, this is a more of a workaround than an actual fix, but fixes
+       the problems described in bug#20674 regarding the interaction with
+       modes such as darkroom-mode and olivetti-mode.
 
 
-       * lisp/progmodes/xref.el (xref-query-replace): Store the end
-       of each match as a marker again, instead of length.
-       (xref--query-replace-1): Update accordingly.
+       A similar fix was commited to nlinum.el in ELPA.git's
+       e7f5f549fbfb740b911fb7f33b42381ecece56d8
 
 
-2015-11-14  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * linum.el (linum-delete-overlays): Restore margins more
+       criteriously.
+       (linum-update-window): Set margins more criteriously.
 
 
-       * lisp/progmodes/xref.el (xref-pop-marker-stack): Downgrade errors
+2015-11-16  Daiki Ueno  <ueno@gnu.org>
 
 
-       Signal user-errors instead.
+       * lisp/image-mode.el: Support encrypted file
 
 
-2015-11-14  Eli Zaretskii  <eliz@gnu.org>
+       (image-toggle-display-image): Read content from the buffer instead
+       of the file, if the buffer holds a decrypted data.  (Bug#21870)
 
 
-       Document 'describe-symbol'
+2015-11-15  Juanma Barranquero  <lekktu@gmail.com>
 
 
-       * doc/emacs/help.texi (Help Summary): Mention "C-h o".
-       (Name Help): Document "C-h o" and describe-symbol.
+       * lisp/progmodes/verilog-mode.el (verilog-save-buffer-state): Add backquote
 
 
-       * lisp/help-fns.el (describe-symbol): Doc fix.
+2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
-2015-11-14  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/emacs-lisp/package.el: Fix a decoding issue
 
 
-       Change test name to avoid spellcheck issue.
+       (package--with-response-buffer): Use `url-insert-buffer-contents'.
+       The previous code had some issues with decoding. Refactoring that
+       function allows us to use the decoding from url-handlers while still
+       treating both sync and async requests the same.
 
 
-2015-11-14  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/url/url-handlers.el (url-insert-file-contents): Move some code to
+       `url-insert-buffer-contents'.
+       (url-insert-buffer-contents): New function
 
 
-       Avoid signaling an error in 'describe-symbol'
+2015-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 
-       * lisp/help-fns.el (describe-symbol): Avoid errors when the symbol
-       exists as a function/variable/face/etc., but is undocumented.
+       * lisp/progmodes/verilog-mode.el: Use with-silent-modifications
 
 
-       * test/automated/help-fns.el (help-fns-test-describe-symbol): New
-       test.
+       (verilog-save-buffer-state): Use with-silent-modifications when available.
+       (verilog-save-font-no-change-functions): Don't bind
+       before/after-change-functions if it's not needed.
 
 
-2015-11-14  Eli Zaretskii  <eliz@gnu.org>
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
 
 
-       * INSTALL (--with-cairo): Document this new configure option.
+       * CONTRIBUTE: Remove information about feature freeze.
 
 
-2015-11-14  Eli Zaretskii  <eliz@gnu.org>
+       Merge branch 'release-process-lowercase'
 
 
-       Document that GNU Make >= 3.81 is required to build Emacs
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
 
 
-       * doc/lispref/internals.texi (Building Emacs): Document that GNU
-       Make 3.81 or later is now required.
+       Document the release process
 
 
-2015-11-14  Artur Malabarba  <bruce.connor.am@gmail.com>
+       * admin/notes/versioning: Add information about RC releases.
+       * admin/release-process: Document the release process.
+       * admin/authors.el (authors-ignored-files):
+       * admin/README: Change FOR-RELEASE to release-process.
+       * CONTRIBUTE:
+       * admin/notes/bugtracker: Don't mention FOR-RELEASE.
+
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * admin/release-process: Rename from admin/FOR-RELEASE.
+
+2015-11-14  David Engster  <deng@randomsample.de>
 
 
-       Backport: * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async.
+       gitmerge: Fix git log command
 
 
-       (package--with-work-buffer-async): Reimplement as
-       `package--with-response-buffer'.
-       (package--with-work-buffer): Mark obsolete.
-       (package--with-response-buffer): New macro. This is a more self
-       contained and less contrived version of
-       `package--with-work-buffer-async'.  It uses keyword arguments,
-       doesn't have async on the name, doesn't fallback on
-       `package--with-work-buffer', and has _much_ simpler error
-       handling.  On master, this macro will soon be part of another
-       library (either standalone or inside url.el), which is why this
-       commit is not to be merged back.
+       * admin/gitmerge.el (gitmerge-missing): Use '--left-only' since we
+       only want commits from the branch that is to be merged.
+       (gitmerge-setup-log-buffer): Use the same symmetric range as in
+       `gitmerge-missing'.
 
 
-       (package--check-signature, package--download-one-archive)
-       (package-install-from-archive, describe-package-1): Use it.
+2015-11-14  David Engster  <deng@randomsample.de>
 
 
-       (package--download-and-read-archives): Let
-       `package--download-one-archive' take care of calling
-       `package--update-downloads-in-progress'.
+       gitmerge: Try to detect cherry-picks
+
+       * admin/gitmerge.el (gitmerge-default-branch): Change to
+       origin/emacs-25.
+       (gitmerge-missing): Use symmetric difference ('...') between
+       branch and master so that cherry-picks can be detected.
 
 2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 
 
 2015-11-14  Eli Zaretskii  <eliz@gnu.org>
 
-       * CONTRIBUTE (Branches): Improve wording for back-ported commits.
+       Increment Emacs version on master branch
 
 
-2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
+       * lisp/cus-edit.el (customize-changed-options-previous-release):
+       Increase previous version to 24.5.
+
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump version to 25.1.50.
 
 
-       Merge branch 'master' into emacs-25
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
 
 
-2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
+       Mention CONTRIBUTE in README, since it was moved from etc/ to root.
+       * etc/TODO: Remove the reference to `etc/CONTRIBUTE'.
+       * README: Mention CONTRIBUTE.
+
+2015-11-13  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       Update verilog-mode.el to 2015-11-09-b121d60-vpo
+
+       * verilog-mode.el (verilog-auto, verilog-delete-auto)
+       (verilog-modi-cache-results, verilog-save-buffer-state)
+       (verilog-save-font-no-change-functions): When internally suppressing
+       change functions, use `inhibit-modification-hooks' and call
+       `after-change-funtions' to more nicely work with user hooks.
+       Reported by Stefan Monnier.
+       (verilog-auto, verilog-delete-auto, verilog-delete-auto-buffer):
+       Create `verilog-delete-auto-buffer' to avoid double-calling
+       fontification hooks.
+       (verilog-restore-buffer-modified-p, verilog-auto)
+       (verilog-save-buffer-state): Prefer restore-buffer-modified-p over
+       set-buffer-modified-p.  Reported by Stefan Monnier.
+       (verilog-diff-auto, verilog-diff-buffers-p)
+       (verilog-diff-ignore-regexp): Add `verilog-diff-ignore-regexp'.
+       (verilog-auto-inst-port, verilog-read-sub-decls-expr): Fix
+       AUTOINST with unpacked dimensional parameters, bug981.  Reported by
+       by Amol Nagapurkar.
+       (verilog-read-decls, verilog-read-sub-decls-line): Avoid unneeded
+       properties inside internal structures.  No functional change
+       intended.
+
+2015-11-13  Dmitry Gutov  <dgutov@yandex.ru>
 
        Use generic dispatch for xref backends
 
 
        Use generic dispatch for xref backends
 
        (xref-backend-references, xref-backend-definitions)
        (xref-backend-apropos): New generic methods.
 
        (xref-backend-references, xref-backend-definitions)
        (xref-backend-apropos): New generic methods.
 
-2015-11-14  Juri Linkov  <juri@linkov.net>
+2015-11-13  Juri Linkov  <juri@linkov.net>
 
        Support rectangular regions for more commands
 
 
        Support rectangular regions for more commands
 
        * src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’.
        If non-nil, operate on multiple chunks.  (Bug#19829)
 
        * src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’.
        If non-nil, operate on multiple chunks.  (Bug#19829)
 
-2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
+2015-11-13  Dmitry Gutov  <dgutov@yandex.ru>
 
        Handle multiple matches on the same line; add highlighting
 
 
        Handle multiple matches on the same line; add highlighting
 
        Search for all matches in the hit line.  Add `highlight' face to
        the matched region in the summary.  Update both callers.
 
        Search for all matches in the hit line.  Add `highlight' face to
        the matched region in the summary.  Update both callers.
 
-2015-11-14  Dmitry Gutov  <dgutov@yandex.ru>
+2015-11-13  Dmitry Gutov  <dgutov@yandex.ru>
 
        Replace xref-match-bounds with xref-match-length
 
 
        Replace xref-match-bounds with xref-match-length
 
        (xref-query-replace): Ditto.  And check that the search results
        are up-to-date.
 
        (xref-query-replace): Ditto.  And check that the search results
        are up-to-date.
 
-2015-11-13  John Wiegley  <johnw@newartisans.com>
-
-       Merge remote-tracking branch 'origin/master' into emacs-25
-
-2015-11-13  l3thal  <kwhite@gnu.org>
-
-       Merge branch 'erc-async-reconnect' into emacs-25
-
-       Reconnect asynchronously.
-
 2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
 
        Merge from gnulib
 2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
 
        Merge from gnulib
        mflt_run to leave the output areas unchanged on failure, as
        this isn’t part of its interface spec.
 
        mflt_run to leave the output areas unchanged on failure, as
        this isn’t part of its interface spec.
 
-2015-11-13  Eli Zaretskii  <eliz@gnu.org>
-
-       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
-
-2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
-
-       Port recent XCB changes to 64-bit ‘long int’
-
-       For historical reasons, libX11 represents 32-bit values like Atoms as
-       ‘long int’ even on platforms where ‘long int’ is 64 bits.  XCB doesn’t
-       do that, so adapt the recent XCB code to behave properly on 64-bit
-       platforms.  Also, fix what appears to be a bug in the interpretation
-       of xcb_get_property_value_length, at least on my Fedora platform
-       which is running libxcb-1.11-5.fc21.
-       * src/xfns.c (x_real_pos_and_offsets):
-       * src/xterm.c (get_current_wm_state):
-       xcb_get_property_value_length returns a byte count, not a word count.
-       For 32-bit quantities, xcb_get_property_value returns a vector
-       of 32-bit words, not of (possibly 64-bit) long int.
-
-       Backport.
-
-2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
-
-       * src/undo.c (run_undoable_change): Now static.
-
-       Backport.
-
-2015-11-13  Eli Zaretskii  <eliz@gnu.org>
-
-       Remove support for ':timeout' from w32 tray notifications
-
-       * src/w32fns.c (Fw32_notification_notify): Delete the code that
-       supports ':timeout'.
-       (syms_of_w32fns): Don't DEFSYM ':timeout'.  This avoids clashes
-       with dbusbind.c when D-Bus is compiled in.
-
-       * doc/lispref/os.texi (Desktop Notifications): Don't mention
-       ':timeout'.
-
-       Backport.
-
-2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
-
-       * test/automated/simple-test.el: Add test for bug#20698 (bug#21885)
-
-       (simple-test--transpositions): New macro.
-       (simple-transpose-subr): New test.
-
-       Backport.
-
-2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
-
-       * lisp/progmodes/elisp-mode.el: Declare function `project-roots'
-
-       Backport.
-
-2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
-
-       * src/undo.c: Small fixes for previous change
-
-       (run_undoable_change): Mark void argument list.
-       (record_property_change): Remove unused variable `boundary'.
-
-       Backport.
-
-2015-11-13  Eli Zaretskii  <eliz@gnu.org>
-
-       Add a few more variables to redisplay--variables
-
-       * lisp/frame.el (redisplay--variables): Add bidi-paragraph-direction
-       and bidi-display-reordering to the list.
-
-       Backport.
-
-2015-11-13  Eli Zaretskii  <eliz@gnu.org>
-
-       * lisp/loadup.el: Enlarge the size of the hash table to 80000.
-
-       Backport.
-
-2015-11-13  Eli Barzilay  <eli@barzilay.org>
-
-       Fix point positioning after transposing with negative arg
-
-       * lisp/simple.el (transpose-subr): When invoked with a negative
-       argument, move point to after the transposed text, like we do
-       when invoked with a positive argument.  (Bug#21885)
-
-       Backport.
-
-2015-11-13  Eli Zaretskii  <eliz@gnu.org>
-
-       Fix last change in shr.el
-
-       * lisp/net/shr.el (shr--have-one-fringe-p): Rename from
-       have-fringes-p.  All callers changed.  Doc fix.  (Bug#21895)
-
-       Backport.
-
-2015-11-13  Eli Zaretskii  <eliz@gnu.org>
-
-       Fix last change
-
-       * src/w32fns.c (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]:
-       Don't DEFSYM tray notification symbols if D-Bus is being used.
-
-       Backport.
-
-2015-11-13  Eli Zaretskii  <eliz@gnu.org>
-
-       Another fix for MinGW64 and Cygwin builds due to notifications
-
-       * src/w32fns.c: Ifdef away tray notification code if D-Bus is
-       being compiled into Emacs.
-       (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]: Don't defsubr
-       Sw32_notification_notify and Sw32_notification_close if the code
-       is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
-
-       Backport.
-
-2015-11-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
-
-       Remove intern calls and XXX comments from Fx_export_frames
-
-       * src/xfns.c (Fx_export_frames): Use Qpdf, Qpng, Qpostscript, and
-       Qsvg instead of intern calls.  Use "postscript" instead of "ps"
-       for consistency with image types.  Remove XXX comments.
-       (syms_of_xfns) <Qpdf>: DEFSYM it.
-
-       Backport.
-
 2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port recent XCB changes to 64-bit ‘long int’
 2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
 
        Port recent XCB changes to 64-bit ‘long int’
 
        * src/undo.c (run_undoable_change): Now static.
 
 
        * src/undo.c (run_undoable_change): Now static.
 
-2015-11-13  Michael Albinus  <michael.albinus@gmx.de>
+2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
 
        Adapt Tramp version, do not merge with master
 
 
        Adapt Tramp version, do not merge with master
 
        Sw32_notification_notify and Sw32_notification_close if the code
        is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 
        Sw32_notification_notify and Sw32_notification_close if the code
        is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 
-2015-11-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2016-01-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+2015-11-12  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        Remove intern calls and XXX comments from Fx_export_frames
 
 
        Remove intern calls and XXX comments from Fx_export_frames
 
        for consistency with image types.  Remove XXX comments.
        (syms_of_xfns) <Qpdf>: DEFSYM it.
 
        for consistency with image types.  Remove XXX comments.
        (syms_of_xfns) <Qpdf>: DEFSYM it.
 
-2015-11-13  Eric Hanchrow  <eric.hanchrow@gmail.com>
+2016-01-30  Eric Hanchrow  <eric.hanchrow@gmail.com>
+2015-11-12  Eric Hanchrow  <eric.hanchrow@gmail.com>
 
        shr: don't invoke unbound function (Bug#21895)
 
 
        shr: don't invoke unbound function (Bug#21895)
 
        entry to its initial value to make the test repeatable in interactive
        sessions (assuming it doesn't fail and crashes Emacs, of course).
 
        entry to its initial value to make the test repeatable in interactive
        sessions (assuming it doesn't fail and crashes Emacs, of course).
 
-2015-11-13  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix
 
 
        * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix
 
-2015-11-12  Phillip Lord  <phillip.lord@russet.org.uk>
+2016-01-30  Phillip Lord  <phillip.lord@russet.org.uk>
 
        : Tests for undo-auto functionality.
 
        : Tests for undo-auto functionality.
+2015-11-12  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * test/automated/cl-lib-tests.el (cl-lib-struct-constructors):
+       Small fix.
 
 2015-11-12  Phillip Lord  <phillip.lord@newcastle.ac.uk>
 
 
 2015-11-12  Phillip Lord  <phillip.lord@newcastle.ac.uk>
 
        better with a "^" in the `interactive' declaration so selection works
        as expected.
 
        better with a "^" in the `interactive' declaration so selection works
        as expected.
 
-2015-11-12  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
 
        Sync with soap-client repository, version 3.0.2
 
 
        Sync with soap-client repository, version 3.0.2
 
        * lisp/net/soap-inspect.el: Remove version header.
 
        * lisp/net/soap-client.el, lisp/net/soap-inspect.el: Fix first line header
        * lisp/net/soap-inspect.el: Remove version header.
 
        * lisp/net/soap-client.el, lisp/net/soap-inspect.el: Fix first line header
+2015-11-11  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Sync with soap-client repository, version 3.0.2
+
+       * soap-client.el: Bump version to 3.0.2.
+
+       * soap-client.el (soap-warning): Use format, not format-message.
+
+       * soap-client.el: Add cl-lib to Package-Requires.  Require cl-lib.
+       (soap-validate-xs-simple-type): Use cl-labels instead of cl-flet.
+
+       * soap-client.el: Support Emacs versions that do not have
+       define-error.
+
+       * soap-inspect.el: Remove version header.
+
+       * soap-client.el, soap-inspect.el, jira2.el: Fix first line header
        format.
 
 2015-11-11  Alan Mackenzie  <acm@muc.de>
        format.
 
 2015-11-11  Alan Mackenzie  <acm@muc.de>
        * doc/lispref/os.texi (Desktop Notifications): Describe the native
        w32 tray notifications.
 
        * doc/lispref/os.texi (Desktop Notifications): Describe the native
        w32 tray notifications.
 
-2015-11-11  Alan Mackenzie  <acm@muc.de>
+2016-01-30  Alan Mackenzie  <acm@muc.de>
 
        First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
 
 
        First commit to scratch/follow.  Make Isearch work with Follow Mode, etc.
 
 
        * test/automated/map-tests.el (test-map-merge-with): New test.
 
 
        * test/automated/map-tests.el (test-map-merge-with): New test.
 
-2015-11-10  Karl Fogel  <kfogel@red-bean.com>
+2015-11-09  Karl Fogel  <kfogel@red-bean.com>
 
        Fix some recently-perturbed bookmark autoloads
 
 
        Fix some recently-perturbed bookmark autoloads
 
        introduced by my recent commit adding/changing the above functions
        (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978).
 
        introduced by my recent commit adding/changing the above functions
        (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978).
 
+2016-01-30  Noah Friedman  <friedman@splode.com>
+
+       (ydump-buffer): Handle case where gap is at the start of buffer.
+       I don't recall if older versions of gdb were less strict but you
+       cannot dump a 0-length range in gdb 7.9.1.
+
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 2015-11-09  Noah Friedman  <friedman@splode.com>
 
        * etc/emacs-buffer.gdb (ydump-buffer): Handle case where gap is at
        the start of buffer.  I don't recall if older versions of gdb were
        less strict but you cannot dump a 0-length range in gdb 7.9.1.
 
 2015-11-09  Noah Friedman  <friedman@splode.com>
 
        * etc/emacs-buffer.gdb (ydump-buffer): Handle case where gap is at
        the start of buffer.  I don't recall if older versions of gdb were
        less strict but you cannot dump a 0-length range in gdb 7.9.1.
 
-2015-11-10  Dmitry Gutov  <dgutov@yandex.ru>
+2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
 
        * lisp/progmodes/project.el: Update Commentary.
 
        Merge branch 'project-next'
 
 
        * lisp/progmodes/project.el: Update Commentary.
 
        Merge branch 'project-next'
 
-2015-11-10  Dmitry Gutov  <dgutov@yandex.ru>
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
 
        Fold `project-ask-user' into `project-current'
 
        * lisp/progmodes/project.el (project-find-functions): Remove
        `project-ask-user'.
 
        Fold `project-ask-user' into `project-current'
 
        * lisp/progmodes/project.el (project-find-functions): Remove
        `project-ask-user'.
+2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Fold `project-ask-user' into `project-current'
+
+       * lisp/progmodes/project.el (project-find-functions):
+       Remove `project-ask-user'.
        (project-ask-user): Remove function and the corresponding
        `project-roots' implementation.
        (project-current): Add a new argument, MAYBE-PROMPT.  Prompt the
        (project-ask-user): Remove function and the corresponding
        `project-roots' implementation.
        (project-current): Add a new argument, MAYBE-PROMPT.  Prompt the
        any Emacs integer.
        * src/lisp.h (lisp_word_count): Remove; no longer used.
 
        any Emacs integer.
        * src/lisp.h (lisp_word_count): Remove; no longer used.
 
-2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+2015-11-08  Dmitry Gutov  <dgutov@yandex.ru>
 
        Make sure that the ignore file exists
 
        * lisp/vc/vc.el (vc-default-ignore-completion-table):
        Make sure that the ignore file exists.
 
 
        Make sure that the ignore file exists
 
        * lisp/vc/vc.el (vc-default-ignore-completion-table):
        Make sure that the ignore file exists.
 
-2015-11-09  Michael Sperber  <mike@xemacs.org>
+2016-01-30  Michael Sperber  <mike@xemacs.org>
 
        * lisp/gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to
 
        * lisp/gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to
+2015-11-08  Michael Sperber  <mike@xemacs.org>
+
+       * gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to
        `gnus-summary-delete-article` in a way that also works on XEmacs.
 
 2015-11-08  Simen Heggestøyl  <simenheg@gmail.com>
        `gnus-summary-delete-article` in a way that also works on XEmacs.
 
 2015-11-08  Simen Heggestøyl  <simenheg@gmail.com>
        Remove directories inside the project roots from the result.
        (http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html)
 
        Remove directories inside the project roots from the result.
        (http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html)
 
-2015-11-08  Dmitry Gutov  <dgutov@yandex.ru>
+2015-11-07  Dmitry Gutov  <dgutov@yandex.ru>
 
        Move and rename xref-find-regexp to the project package
 
 
        Move and rename xref-find-regexp to the project package
 
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 4b2d77d8dbd5b051bb681bacaee4a6faffbbdde9 (inclusive).
+2016-06-19d77d8dbd5b051bb681bacaee4a6faffbbdde9 (inclusive).
+2016-03-04a00c6cfb5f3cafbad92bd4584a0f50343a568 (inclusive).
+2016-02-15decb15e0496cec0c48d980c88a5a9d7cc00da (inclusive).
+2016-02-04b6d89ff9288a49099f041752908b5eb9613e (inclusive).
+commit ba1422e12f80ae1eb2aa9d0ce80c14e3ee4b3950 (inclusive).
 See ChangeLog.1 for earlier changes.
 
 ;; Local Variables:
 See ChangeLog.1 for earlier changes.
 
 ;; Local Variables: