]> git.eshelyaron.com Git - emacs.git/commitdiff
Merge from origin/emacs-25
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 7 Dec 2016 20:36:38 +0000 (12:36 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 7 Dec 2016 20:36:38 +0000 (12:36 -0800)
3d63b48 Update ChangeLog files and authors.el
9d30264 Fix menu bindings of Dired 'A' and 'Q' commands
a725592 Avoid errors in shr-pixel-column due to dedicated windows
3138598 Update format-time-string documentation

1  2 
ChangeLog.2
doc/lispref/os.texi
lisp/dired.el
lisp/net/shr.el

diff --cc ChangeLog.2
index 3f3d558b561d0bb40e9e60bb9d3c6b1552d3df00,ad0e1b45aba28b26413fc097fa0ac05961cb3826..3879cab744b0eb5067e1607eb285172d566895b7
 -2016-11-20  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Avoid errors in shr-pixel-column due to dedicated windows
+       * lisp/net/shr.el (shr-pixel-column): If we are switching to
+       another buffer in the selected window, make that window
+       temporarily non-dedicated.  (Bug#24950)
 -2016-11-20  Tino Calancha  <tino.calancha@gmail.com>
++2016-12-07  Tino Calancha  <tino.calancha@gmail.com>
+       Update format-time-string documentation
+       * doc/lispref/os.texi (Time Parsing):
+       Document %F, %g, %G, %u and %V.
 -2016-11-19  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       * admin/release-process: Update versions and blocking bug numbers.
 -2016-11-18  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of functions that accept time values
+       * doc/lispref/os.texi (Time Calculations): Mention the meaning of
+       'nil' or a scalar number as the time-value argument.  Add a
+       cross-reference to 'float-time' for computing a time difference as
+       a scalar number of seconds.
+       * src/editfns.c (Fformat_time_string, Ftime_less_p)
+       (Ftime_subtract, Ftime_add, Fdecode_time, Fcurrent_time_string)
+       (Fcurrent_time_zone): Mention in the doc strings the meaning of
+       nil argument and the fact that a time value can be a scalar number
+       of seconds since the epoch.
+       (Ftime_subtract): Mention 'float-time'.
 -2016-11-18  Daniel Colascione  <dancol@dancol.org>
++2016-12-07  Daniel Colascione  <dancol@dancol.org>
+       Speed up initialization by preferring /dev/urandom to GnuTLS
+       * src/sysdep.c (init_random): Try /dev/urandom before GnuTLS.
+       (cherry picked from commit a37eba849eddc41375ad73974f6fcb1258aa8eba)
 -2016-11-18  Glenn Morris  <rgm@gnu.org>
++2016-12-07  Glenn Morris  <rgm@gnu.org>
+       Add a comment in generated refcards about the source
+       * etc/refcards/calccard.tex, etc/refcards/cs-dired-ref.tex:
+       * etc/refcards/cs-refcard.tex, etc/refcards/cs-survival.tex:
+       * etc/refcards/de-refcard.tex, etc/refcards/dired-ref.tex:
+       * etc/refcards/fr-dired-ref.tex, etc/refcards/fr-refcard.tex:
+       * etc/refcards/fr-survival.tex, etc/refcards/gnus-refcard.tex:
+       * etc/refcards/orgcard.tex, etc/refcards/pl-refcard.tex:
+       * etc/refcards/pt-br-refcard.tex, etc/refcards/refcard.tex:
+       * etc/refcards/ru-refcard.tex, etc/refcards/sk-dired-ref.tex:
+       * etc/refcards/sk-refcard.tex, etc/refcards/sk-survival.tex:
+       * etc/refcards/survival.tex, etc/refcards/vipcard.tex:
+       * etc/refcards/viperCard.tex: Add comment about the source.
 -2016-11-17  Dmitry Gutov  <dgutov@yandex.ru>
++2016-12-07  Dmitry Gutov  <dgutov@yandex.ru>
+       js-mode: Fix indent problem after a regexp
+       * lisp/progmodes/js.el (js--looking-at-operator-p): Check that the
+       slash is not ending a regexp (bug#24854).
 -2016-11-16  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix sluggish display of symbols in UTF-8 language environment
+       * lisp/international/fontset.el (setup-default-fontset): Make sure
+       Symbola and FreeMono are set up in the default fontset as belonging
+       to the "iso10646-1" registry.  In the UTF-8 locale, this avoids a
+       long and futile search for a suitable font, whose side effect is a
+       lot of consing, which then hits the font-cache compacting issue,
+       and causes very sluggish redisplay of characters displayed by
+       these fonts.  All this happens because the default for the
+       registry is "iso8859-1".  (Bug#24953)
 -2016-11-16  Glenn Morris  <rgm@gnu.org>
++2016-12-07  Glenn Morris  <rgm@gnu.org>
+       Don't confuse how Texinfo outputs @var with the input
+       * doc/emacs/rmail.texi (Movemail):
+       * doc/lispref/control.texi (Pattern matching case statement):
+       * doc/lispref/frames.texi (Size and Position):
+       * doc/lispref/processes.texi (Asynchronous Processes):
+       * doc/lispref/text.texi (Document Object Model):
+       * doc/lispref/windows.texi (Coordinates and Windows):
+       Do not upper-case the argument of @var.
 -2016-11-16  Glenn Morris  <rgm@gnu.org>
++2016-12-07  Glenn Morris  <rgm@gnu.org>
+       * doc/lispref/display.texi (Scroll Bars):
+       * doc/lispref/frames.texi (Size and Position):
+       * doc/lispref/windows.texi (Window Sizes): Fix arglist typos.
+       * doc/emacs/cmdargs.texi (Initial Options): Copyedit for --daemon.
 -2016-11-15  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       More fixes in copyright notices in etc/refcards/
+       * etc/refcards/calccard.tex:
+       * etc/refcards/cs-dired-ref.tex:
+       * etc/refcards/cs-refcard.tex:
+       * etc/refcards/cs-survival.tex:
+       * etc/refcards/de-refcard.tex:
+       * etc/refcards/dired-ref.tex:
+       * etc/refcards/fr-dired-ref.tex:
+       * etc/refcards/fr-refcard.tex:
+       * etc/refcards/fr-survival.tex:
+       * etc/refcards/orgcard.tex:
+       * etc/refcards/pl-refcard.tex:
+       * etc/refcards/pt-br-refcard.tex:
+       * etc/refcards/refcard.tex:
+       * etc/refcards/ru-refcard.tex:
+       * etc/refcards/sk-dired-ref.tex:
+       * etc/refcards/sk-refcard.tex:
+       * etc/refcards/sk-survival.tex:
+       * etc/refcards/survival.tex:
+       * etc/refcards/vipcard.tex:
+       * etc/refcards/viperCard.tex: Change "GNU Emacs" to "this
+       document" in copyright notices.  (Bug#24520)
 -2016-11-13  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Update copyright text in refcards
+       * etc/refcards/viperCard.tex:
+       * etc/refcards/vipcard.tex:
+       * etc/refcards/survival.tex:
+       * etc/refcards/sk-survival.tex:
+       * etc/refcards/sk-dired-ref.tex:
+       * etc/refcards/sk-refcard.tex:
+       * etc/refcards/ru-refcard.tex:
+       * etc/refcards/refcard.tex:
+       * etc/refcards/pt-br-refcard.tex:
+       * etc/refcards/pl-refcard.tex:
+       * etc/refcards/orgcard.tex:
+       * etc/refcards/gnus-refcard.tex:
+       * etc/refcards/fr-survival.tex:
+       * etc/refcards/fr-refcard.tex:
+       * etc/refcards/fr-dired-ref.tex:
+       * etc/refcards/dired-ref.tex:
+       * etc/refcards/de-refcard.tex:
+       * etc/refcards/cs-survival.tex:
+       * etc/refcards/cs-refcard.tex:
+       * etc/refcards/cs-dired-ref.tex:
+       * etc/refcards/calccard.tex: Update the copyright blurb.  (Bug#24520)
 -2016-11-12  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix Outline command names
+       * doc/emacs/text.texi (Foldout): Use the outline-* names instead
+       of the obsolete aliases.  (Bug#24890)
 -2016-11-10  Philipp Stephani  <phst@google.com>
++2016-12-07  Philipp Stephani  <phst@google.com>
+       Send text received by bracketed paste to process
+       See Bug#24639.
+       * lisp/term.el (term--xterm-paste): New function.
+       (term-raw-map): Use it.
+       (xterm--pasted-text): Declare function from xterm.el.
 -2016-11-10  Alan Mackenzie  <acm@muc.de>
++2016-12-07  Alan Mackenzie  <acm@muc.de>
+       Correct the statement about programming modes always running prog-mode-hook.
+       * doc/emacs/modes.texi (Major Modes): Amend the statement about programming
+       modes running prog-mode-hook to say that it applies to many (not all) such
+       modes, and specifying exactly which modes.
 -2016-11-10  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'occur'
+       * doc/emacs/search.texi (Other Repeating Search): Clarify how to
+       use Occur with search strings from last Isearch.  (Bug#24890)
 -2016-11-09  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Do call debugger on failed cl-assert
+       "Don't call debug on failed cl-assert..." removed the call to `debug' in
+       cl--assertion-failed because `debug' calls `kill-emacs' in batch mode,
+       thus messing up ert test runs.  However, calling the debugger is useful
+       because it allows catching failed assertions even inside
+       `condition-case' calls.  The problem with ert can be avoided by calling
+       `debugger' instead of `debug' directly, since ert installs its own
+       debugger while running tests.
+       * lisp/emacs-lisp/cl-preloaded.el (cl--assertion-failed): Call
+       `debugger' if `debug-on-error' is non-nil.
 -2016-11-09  Daniel Colascione  <dancol@dancol.org>
++2016-12-07  Daniel Colascione  <dancol@dancol.org>
+       Avoid infloop in python
+       Fix bug#24905
+       * lisp/progmodes/python.el (python-info-docstring-p): Improve
+       infloop avoidance: replace (bobp) with generic test for
+       forward progress.
+       * test/automated/python-tests.el (python-bob-infloop-avoid): Add
+       test for bug#24905
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Don't refer to obsolete FEATURE-unload-hook
+       * doc/lispref/tips.texi (Coding Conventions): Refer to
+       FEATURE-unload-function rather than its obsolete variant
+       FEATURE-unload-hook.  (Bug#24890)
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of dabbrevs
+       * lisp/dabbrev.el (dabbrev-expand): Doc fix.  (Bug#24890)
+       * doc/emacs/abbrevs.texi (Dynamic Abbrevs): Mention
+       'dabbrev-check-all-buffers', 'dabbrev-check-other-buffers', and
+       'dabbrev-ignored-buffer-names' and their purpose.  (Bug#24890)
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/chistory.el (list-command-history): Doc fix.  (Bug#24890)
+       * lisp/simple.el (set-mark-command): Doc fix.  (Bug#24890)
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of some Help commands
+       * doc/emacs/help.texi (Help Mode): Fix mistake in key sequences.
+       Mention the 'l' and 'r' keys.
+       (Misc Help): Mention that 'C-h m' describes key bindings.
+       (Bug#24890)
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix documentation of yes-or-no prompts
+       * doc/emacs/mini.texi (Yes or No Prompts): Fix mistakes in key
+       sequences.  (Bug#24890)
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix documentation of partial completion style
+       * doc/emacs/mini.texi (Completion Styles): Fix the description of
+       the wildcard '*'.  (Bug#24890)
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix documentation of the mode line on emacsclient frames
+       * doc/emacs/screen.texi (Mode Line): Document the '@' indicator on
+       emacsclient frames.
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix description of 'C-z' in User manual
+       * doc/emacs/entering.texi (Exiting): 'C-z' is bound to
+       'suspend-frame'.  (Bug#24890)
 -2016-11-07  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve and clarify documentation of Outline Mode
+       * doc/emacs/text.texi (Outline Visibility): Use the outline-*
+       names instead of the obsolete aliases.  (Bug#24890)
+       * lisp/outline.el (outline-hide-sublevels, outline-hide-other)
+       (outline-hide-body): Doc fixes.  (Bug#24890)
 -2016-11-06  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Add Emacs version number to nt/README.W32
+       * nt/README.W32: Include the version number of the latest Emacs
+       release.
+       * admin/admin.el (set-version): Update the version in nt/README.W32.
 -2016-11-06  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Fix python-mode hideshow regexp
+       2015-02-07 "Fix hideshow integration[...]" changed the regexp added to
+       `hs-special-modes-alist' so that it worked when not searching from the
+       beginning of the line.  However, this allows matching tokens ending in
+       "def" or "class", not just those keywords.  This results in an infinite
+       loop in hs-hide-all (Bug #24815).
+       * lisp/progmodes/python.el (python-mode): Add symbol boundaries around
+       the def|class matching part of the regexp added to
+       hs-special-modes-alist.
 -2016-11-06  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Modernize usage of 'macOS' in doc and comments
+       Apple changed the spelling of its operating system again, to "macOS",
+       effective with macOS 10.12 Sierra (2016-09-20).  Change Emacs
+       documentation and comments to match this.  Stick with older OS
+       spellings ("OS X", "Mac OS X") when talking about older releases where
+       the older names are more correct.
 -2016-11-06  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Prefer comments /* like this */ in C code
+       Emacs C code assumes C99 features, but has long used traditional
+       comments /* like this */ instead of C99-style comments // like this.
+       Stick with traditional comments for now, partly for style, partly as
+       it may be safer with compilers that are not fully in C99 mode.
 -2016-11-05  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       * doc/lispref/loading.texi (Autoload): Better link (Bug#24845).
 -2016-11-05  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Clarify documentation of face attribute functions
+       * doc/lispref/display.texi (Attribute Functions): Make sure to
+       document that an omitted FRAME argument means the same as nil.
+       (Bug#24879)
 -2016-11-05  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Don't call debug on failed cl-assert
+       Doing this causes problems when running ert tests, for
+       instance (Bug#24778).  The call to `debug` when `debug-on-error' is
+       non-nil was introduced in 2015-02-14 "* lisp/emacs-lisp/cl*.el: Use
+       define-inline and move some code...".
+       * lisp/emacs-lisp/cl-preloaded.el (cl--assertion-failed): Don't call
+       `debug' directly.
 -2016-11-04  Phillip Lord  <phillip.lord@russet.org.uk>
++2016-12-07  Phillip Lord  <phillip.lord@russet.org.uk>
+       Update README for precompiled windows Emacs.
+        * nt/README.W32: Describe 64 and 32-bit downloads, optional
+          dependencies bundle. Remove old material on sourcing dependencies.
+          Remove references to Windows 95. Update GUI references to recent
+          Windows. Remove references to Usenet.
 -2016-11-04  Hong Xu  <hong@topbug.net>
++2016-12-07  Hong Xu  <hong@topbug.net>
+       Clarify documentation of 'vc-responsible-backend' wrt symlinks
+       * lisp/vc/vc.el (vc-responsible-backend): Clarify that symlinks
+       are not resolved when the VC backend is reported.
+       * doc/lispref/files.texi (Truenames): Document
+       'vc-responsible-backend'.  (Bug#23436)
+       * doc/emacs/maintaining.texi (Version Control Systems): Fix a
+       typo.
 -2016-11-04  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Clarify doc string of 'transpose-sexps'
+       * lisp/simple.el (transpose-sexps): Clarify the conditions for
+       transposing sexps that are lists or strings.  Mention the effect
+       of the prefix argument.  (Bug#24860)
 -2016-11-04  Tibor Csögör  <tibi@tiborius.net>  (tiny change)
++2016-12-07  Tibor Csögör  <tibi@tiborius.net>  (tiny change)
+       Fix docstring of 'browse-url-firefox-new-window-is-tab'
+       * lisp/net/browse-url.el (browse-url-firefox-new-window-is-tab):
+       Remove obsolete note from docstring (obsoleted by previous commits).
+       (Bug#24843)
 -2016-11-04  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'font-lock-remove-keywords'
+       * doc/lispref/modes.texi (Customizing Keywords): Clarify the
+       'keywords' argument of 'font-lock-remove-keywords'.  Suggested by
+       Hong Xu <hong@topbug.net>.  (Bug#24830)
 -2016-11-04  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix documentation of the command summary key
+       * doc/misc/info.texi (Help-^L, Help-Xref, Top): Emacs Info uses
+       '?' for the summary of commands, whereas the stand-alone reader
+       uses 'H'.  (Bug#24825)
 -2016-11-04  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Mark relocation workarounds with REL_ALLOC
+       * src/search.c (boyer_moore): Mark workarounds for ralloc.c
+       relocation of buffer text with "#ifdef REL_ALLOC".
 -2016-11-02  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
++2016-12-07  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+       Fix documentation for 'eudc-options-file'
+       * doc/misc/eudc.texi (The Server Hotlist): Update the default
+       value of 'eudc-options-file'.
+       Backport:
+       (cherry picked from commit 0575fd95d0b92a9a0ebff8df183a449190f74dbc)
 -2016-11-02  Tibor Csögör  <tibi@tiborius.net>
++2016-12-07  Tibor Csögör  <tibi@tiborius.net>
+       Fix documentation of 'eudc-inline-expansion-format'
+       * doc/misc/eudc.texi (Inline Query Expansion): Fix the default value of
+       'eudc-inline-expansion-format'. (Bug#24840)
+       Backport:
+       (cherry picked from commit 1fef1387c387d80f8ece326621539b89a6965702)
 -2016-10-31  Clément Pit--Claudel  <clement.pitclaudel@live.com>
++2016-12-07  Clément Pit--Claudel  <clement.pitclaudel@live.com>
+       python.el: Fix detection of native completion in Python 3 (bug #24401)
+       With Python 3.5, (python-shell-completion-native-get-completions ... "")
+       would return an empty list, causing python.el to think that native
+       completion was unavailable (the difference between Python 2 and Python 3
+       is due to https://bugs.python.org/issue25660).
+       * lisp/progmodes/python.el (python-shell-completion-native-try): Use "_"
+         to check whether native completion is available instead of "".
 -2016-10-26  Glenn Morris  <rgm@gnu.org>
++2016-12-07  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in (install-arch-indep): Skip etc/refcards/emacsver.tex.in.
 -2016-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
++2016-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * lisp/subr.el (set-transient-map): Exit for unbound events (bug#24755).
 -2016-10-26  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Update category-table for Chinese characters
+       * lisp/international/characters.el (standard-category-table):
+       Update the ranges of Han and Chinese characters.  (Bug#24798)
 -2016-10-26  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Inhibit buffer relocation during regex searches
+       * src/search.c (looking_at_1, fast_looking_at, search_buffer): Prevent
+       relocation of buffer contents during calls to re_search_2.  This ensures
+       the pointers into buffer text won't be invalidated by
+       r_alloc_sbrk (called from malloc with configurations where
+       REL_ALLOC=yes).
 -2016-10-26  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Revert fixes to allocation of regex matching
+       The fix was not complete, and completing it was proving too complicated.
+       - Revert "* src/regex.c (re_search_2): Make new code safe for
+                 -Wjump-misses-init."
+         This reverts commit c2a17924a57483d14692c8913edbe8ad24b5ffbb.
+       - Revert "Port to GCC 6.2.1 + --enable-gcc-warnings"
+         This reverts commit f6134bbda259c115c06d4a9a3ab5c39340a15949.
+       - Revert "Fix handling of allocation in regex matching"
+         This reverts commit ad66b3fadb7ae22a4cbb82bb1507c39ceadf3897.
+       - Revert "Fix handling of buffer relocation in regex.c functions"
+         This reverts commit ee04aedc723b035eedaf975422d4eb242894121b.
 -2016-10-25  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Comment for bug#24793
+       * lisp/info.el (Info-mode-font-lock-keywords): Add a comment
+       explaining why `..' quoting is not fontified using the
+       'Info-quoted' face.  (Bug#24793)
 -2016-10-25  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Default REL_ALLOC to 'no'
+       This should make ralloc-related bugs less likely on GNU/Linux
+       systems with bleeding-edge glibc.  See the email thread containing:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-10/msg00801.html
+       Do not merge to master.
+       * configure.ac (REL_ALLOC): Default to 'no' on all platforms, not
+       merely on platforms with Doug Lea malloc.  Although bleeding-edge
+       glibc no longer exports __malloc_initialize_hook and so longer
+       passes the configure-time test for Doug Lea malloc, ralloc tickles
+       longstanding bugs like Bug#24358 and Bug#24764 and Emacs is likely
+       to be more reliable without it.  This patch is not needed on
+       master, which uses hybrid malloc in this situation.
 -2016-10-24  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Yet another fix for using pointers into buffer text
+       * src/search.c (boyer_moore): Update pointers to buffer text
+       after call to set_search_regs.  (Bug#24358)
 -2016-10-24  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Another fix for using pointer to buffer text
+       * src/search.c (Freplace_match): Move the call to BYTE_POS_ADDR
+       after the call to xpalloc, to avoid the danger of buffer text
+       relocation after its address was taken.  (Bug#24358)
 -2016-10-24  Michael Albinus  <michael.albinus@gmx.de>
++2016-12-07  Michael Albinus  <michael.albinus@gmx.de>
+       Fix Bug#24478
+       * lisp/net/tramp-sh.el (tramp-histfile-override): Change default value
+       to "~/.tramp_history".
+       (tramp-open-shell): Check proper HISTFILE setting.
+       (tramp-maybe-open-connection): Cleanup also for errors.  (Bug#24478)
 -2016-10-24  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Port --enable-gcc-warnings to bleeding-edge glibc
+       Bleeding-edge glibc sets emacs_cv_var_doug_lea_malloc to 'no'.
+       Do not merge to master.
+       * configure.ac: Check for valloc decl when compiling gmalloc.c.
+       * src/gmalloc.c (emacs_abort) [emacs]: Adjust decl to match
+       what is in lisp.h.  Remove duplicate decl.
+       (aligned_alloc): #undef before defining.
+       (aligned_alloc, memalign) [!MSDOS]: Declare.
+       (valloc) [HAVE_DECL_VALLOC]: Remove duplicate decl.
 -2016-10-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix handling of buffer relocation in regex.c functions
+       * src/search.c (search_buffer): Updated the base pointer to buffer
+       text after the call to re_search_2.  (Bug#24358)
 -2016-10-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Avoid relocating buffers while libxml2 reads its text
+       * src/xml.c (parse_region) [REL_ALLOC]: Freeze the ralloc arena
+       while libxml2 reads the current buffer's text.  (Bug#24764)
 -2016-10-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Attempt to catch reads from a buffer that is relocated
+       * src/xml.c (parse_region): Add assertion to ensure buffer text is
+       not relocated while libxml2 is reading it.  (Bug#24764)
 -2016-10-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Revert "* lisp/simple.el (process-menu-mode, list-processes--refresh):"
+       This reverts commit a4285bcb1114e29200001f33af9b4802167d6140.
+       Do not merge to master!
 -2016-10-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Revert "* lisp/ibuf-ext.el (ibuffer-do-shell-command-file):"
+       This reverts commit b0c447e4668116cecfda91d0203cb7cac2486d92.
+       Do not merge to master!
 -2016-10-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Revert "* lisp/ibuffer.el (ibuffer): Improve 'other-window' case.  (Bug#23617)"
+       This reverts commit cf3c19b0298236293d9c56d5ba425af4f42c1f8e.
+       Do not merge to master!
 -2016-10-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       ;* src/w32heap.c: Fix typo and wording of the comments.
 -2016-10-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       electric-quote mode no longer worries about coding
+       * doc/emacs/text.texi (Quotation Marks), etc/NEWS: Document this.
+       * lisp/electric.el (electric--insertable-p): Remove.
+       All uses removed (Bug#24759).
 -2016-10-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/regex.c (re_search_2): Make new code safe for -Wjump-misses-init.
 -2016-10-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Port to GCC 6.2.1 + --enable-gcc-warnings
+       * src/regex.c (ENSURE_FAIL_STACK, re_search_2):
+       Redo recent regex changes to avoid complaints from GCC 6.2.1 when
+       Emacs is configured with --enable-gcc-warnings.  Also, work around
+       GCC bug 78081, which was uncovered by this new code.
 -2016-10-22  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Explain how to debug emacsclient lisp errors
+       * doc/lispref/debugging.texi (Error Debugging): Mention that
+       debug-on-signal is useful for getting backtraces from
+       emacsclient (Bug#24616).
 -2016-10-22  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Let describe-function work for lambda again
+       Since commit "* lisp/help-fns.el (describe-function): More type
+       checking[...]", `describe-function' throws a user-error when given a
+       non-symbol.  This prevents the [back] button in a *Help* buffer from
+       working when the page it goes back to describes an anonymous
+       function (e.g., the result of `describe-key' on a key which is bound to
+       a lambda form).
+       * lisp/help-fns.el (describe-function): Move the checks on FUNCTION
+       being an fbound symbol into the `interactive' form.  This allows
+       non-interactive calls to pass an anonymous function (Bug #24221).  Note
+       that passing a non-bound symbol non-interactively will still trigger a
+       `void-function' error from `describe-function-1'.
 -2016-10-22  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Fix kill-line's docstring
+       * lisp/simple.el (kill-line): The effect of show-trailing-whitespace is
+       important lines with *no* nonblanks (Bug #16654).
 -2016-10-22  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Fix handling of allocation in regex matching
+       `re_match_2_internal' uses pointers to the lisp objects that it
+       searches.  Since it may call malloc when growing the "fail stack", these
+       pointers may be invalidated while searching, resulting in memory
+       curruption (Bug #24358).
+       To fix this, we check the pointer that the lisp object (as specified by
+       re_match_object) points to before and after growing the stack, and
+       update existing pointers accordingly.
+       * src/regex.c (STR_BASE_PTR): New macro.
+       (ENSURE_FAIL_STACK, re_search_2): Use it to convert pointers into
+       offsets before possible malloc call, and back into pointers again
+       afterwards.
+       (POS_AS_IN_BUFFER): Add explanatory comment about punning trick.
+       * src/search.c (search_buffer): Instead of storing search location as
+       pointers, store them as pointers and recompute the corresponding address
+       for each call to `re_search_2'.
+       (string_match_1, fast_string_match_internal, fast_looking_at):
+       * src/dired.c (directory_files_internal): Set `re_match_object' to Qnil
+       after calling `re_search' or `re_match_2'.
+       * src/regex.h (re_match_object): Mention new usage in commentary.
 -2016-10-21  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       * lisp/electric.el (electric-quote-mode): Improve doc (Bug#24759).
 -2016-10-20  Tino Calancha  <tino.calancha@gmail.com>
++2016-12-07  Tino Calancha  <tino.calancha@gmail.com>
+       vc-region-history: Search just on lines intersecting the region
+       * lisp/vc/vc.el (vc-region-history): If region ends in the beginning
+       of a line, then exclude that line from the search (Bug#24725).
 -2016-10-19  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix documentation of 'alist-get'
+       * doc/lispref/lists.texi (Association Lists): Fix the signature of
+       'alist-get'.  Fix the markup, the wording, and the punctuation in
+       the description. (Bug#24740)
 -2016-10-19  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       * src/regex.h (re_match_object): Improve commentary.
 -2016-10-19  Alan Third  <alan@idiocy.org>
++2016-12-07  Alan Third  <alan@idiocy.org>
+       Fix cursor at bottom left of rectangle (bug#24364)
+       * lisp/rect.el (rectangle--col-pos): Don't assume point at EOL doesn't
+       require rectangle--point-crutches to be set.
 -2016-10-19  Michael Albinus  <michael.albinus@gmx.de>
++2016-12-07  Michael Albinus  <michael.albinus@gmx.de>
+       Change Tramp version to "2.2.13.25.2"
+       * doc/misc/trampver.texi:
+       * lisp/net/trampver.el: Change version to "2.2.13.25.2".
 -2016-10-19  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/emacs-lisp/autoload.el (update-directory-autoloads): Fix last change.
 -2016-10-19  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Don't scan compiled module files for autoloads
+       * lisp/emacs-lisp/autoload.el (update-directory-autoloads): Ignore
+       compiled module files.  Make sure the extension really ends the
+       file name.
 -2016-10-18  Michael Albinus  <michael.albinus@gmx.de>
++2016-12-07  Michael Albinus  <michael.albinus@gmx.de>
+       Fix Bug#24698
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Don't send "stty tab0" to *BSD and Darwin machines.  (Bug#24698)
 -2016-10-18  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/subr.el (start-process): Doc fix.  (Bug#24693)
 -2016-10-18  Göktuğ Kayaalp  <self@gkayaalp.com>
++2016-12-07  Göktuğ Kayaalp  <self@gkayaalp.com>
+       Fix display of vc-dir CVS file statuses in subdirectories
+       * lisp/vc/vc-cvs.el (vc-cvs-dir-status-files): Use 'cvs update'
+       instead of 'cvs status'.  It's faster, easier to parse, and
+       relieves us of the need to use vc-expand-dirs.  (Bug#24082)
+       (vc-cvs-after-dir-status): Parse its output.
 -2016-10-17  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Update URL of MS-Windows optional DLLs
+       * nt/README.W32:
+       * nt/INSTALL: Update the URL of the MS-Windows binaries of the
+       optional libraries built with MSYS2/MinGW64 project tools.
 -2016-10-17  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix time-related data types in 2 editfns.c functions
+       * src/editfns.c (format_time_string, Fcurrent_time_zone): Pass a
+       pointer to time_t value to emacs_localtime_rz and gmtime_r,
+       instead of relying on struct timespec's tv_sec member to be of
+       compatible type.
 -2016-10-17  Tino Calancha  <f92capac@gmail.com>
++2016-12-07  Tino Calancha  <f92capac@gmail.com>
+       * lisp/simple.el (process-menu-mode, list-processes--refresh):
+       Include PID.  (Bug#21725)
+       (cherry picked from commit b7adc2f23787eb72015cd705b873e229db6a5049)
 -2016-10-17  Tino Calancha  <f92capac@gmail.com>
++2016-12-07  Tino Calancha  <f92capac@gmail.com>
+       * lisp/ibuf-ext.el (ibuffer-do-shell-command-file):
+       Fix non-file-visiting-buffer case.  (Bug#22678)
+       (cherry picked from commit 738738259ba77fe17e433c64e0758ea59ab5bc75)
 -2016-10-17  Tino Calancha  <f92capac@gmail.com>
++2016-12-07  Tino Calancha  <f92capac@gmail.com>
+       * lisp/ibuffer.el (ibuffer): Improve 'other-window' case.  (Bug#23617)
+       (cherry picked from commit f4ef1a1fea15aa58fbb5e7a59bff260720658e49)
 -2016-10-17  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Port to Ubuntu 16.10, which needs gcc -nopie
+       * configure.ac (emacs_cv_prog_cc_no_pie): Rename from
+       emacs_cv_prog_cc_nopie.  All usages changed.  Check for -no-pie in
+       preference to -nopie (Bug#24682).  Backport from master.
 -2016-10-17  Glenn Morris  <rgm@gnu.org>
++2016-12-07  Glenn Morris  <rgm@gnu.org>
+       * lisp/cus-start.el (exec-path): Handle nil elements.  (Bug#24471)
 -2016-10-16  Andreas Politz  <politza@hochschule-trier.de>
++2016-12-07  Andreas Politz  <politza@hochschule-trier.de>
+       Catch the imenu-unavailable error in sh-mode completion table
+       * lisp/progmodes/sh-script.el (sh--cmd-completion-table):
+       Catch the imenu-unavailable error (bug#24238).
 -2016-10-16  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       More char-width fixes
+       * lisp/international/characters.el (char-width-table): More fixes
+       according to the latest EastAsianWidth.txt.  (Bug#24705)
 -2016-10-15  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix char-width-table values for some Emoji
+       * lisp/international/characters.el (char-width-table): Add missing
+       range U+1F400..U+1F43E.  (Bug#24699)
+       * admin/notes/unicode: Mention the need to verify char-width-table
+       setting against data in EastAsianWidth.txt.
 -2016-10-15  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Keep point when switching from and to *terminal* buffer
+       * lisp/term.el (term-reset-size): Don't reset the size if it
+       didn't change.  If the size did change, restore point after
+       adjusting the size.  (Bug#24465)
 -2016-10-15  Michael Albinus  <michael.albinus@gmx.de>
++2016-12-07  Michael Albinus  <michael.albinus@gmx.de>
+       * INSTALL: Use correct Emacs release number 25.
 -2016-10-14  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Avoid crashes due to objects read with the #n=object form
+       * src/lread.c (read1): Use Fcons for 'placeholder', not AUTO_CONS,
+       because elements of the list in 'read_objects' cannot be allocated
+       off the stack.  (Bug#24640)
 -2016-10-13  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve doc string of 'completion-at-point-functions'
+       * lisp/minibuffer.el (completion-at-point-functions): Doc fix.
+       (Bug#24663)
 -2016-10-13  Philipp Stephani  <phst@google.com>
++2016-12-07  Philipp Stephani  <phst@google.com>
+       Fix crash in evaluating functions
+       See Bug#24673
+       * src/eval.c (funcall_lambda): Fix crash for bogus functions such
+       as (closure).
 -2016-10-13  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       * src/filelock.c (current_lock_owner): Update comment.
 -2016-10-12  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Port --enable-gcc-warnings to GCC 6.2.1
+       Backport from master.
+       * src/conf_post.h (GNUC_PREREQ): New macro.
+       * src/keyboard.c: Use it to work around GCC bug 54561.
+       * src/process.c (would_block): New function.
+       (server_accept_connection, wait_reading_process_output, send_process):
+       Use it.
 -2016-10-12  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Work around Samba bug with ':' in symlink contents
+       * src/filelock.c (current_lock_owner): When reading the contents
+       of a lock, treat the UTF-8 for U+F022 as if it were ':' (Bug#24656).
+       Backport from master.
 -2016-10-12  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Port last_marked change to full-program optimizers
+       * src/alloc.c (last_marked): Now EXTERNALLY_VISIBLE.
 -2016-10-12  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Adapt GDB scripts to '--enable-check-lisp-object-type' builds
+       * etc/emacs-buffer.gdb <$qnil>: New variable.
+       (ybuffer-list, yset-buffer): Use $qnil for comparing against
+       'nil', as direct comparison with Qnil doesn't work in a build with
+       '--enable-check-lisp-object-type'.
+       * src/.gdbinit: Adapt commands of the temporary breakpoint in
+       init_sys_modes to a build with '--enable-check-lisp-object-type'.
 -2016-10-11  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Avoid optimizing out the last_marked[] array
+       * src/alloc.c <last_marked>: No longer 'static', to avoid having
+       it optimized out in optimized builds, which then makes debugging
+       GC problems harder.
 -2016-10-09  Alan Mackenzie  <acm@muc.de>
++2016-12-07  Alan Mackenzie  <acm@muc.de>
+       CC Mode manual: remove reference to former Emacs variable last-command-char
+       * doc/misc/cc-mode.texi (Hanging Semicolons and Commas): Replace reference to
+       variable last-command-char by one to macro c-last-command-char.
 -2016-10-08  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Allow to disable compaction of font caches
+       * src/font.c (syms_of_font) <inhibit-compacting-font-caches>: New
+       boolean variable.
+       * src/alloc.c (compact_font_caches): Use it to bypass the call to
+       compact_font_cache_entry.  (Bug#24634)  (Bug#24565)
+       * etc/NEWS: Mention the new variable.
 -2016-10-08  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Allow selection of font for symbols as in Emacs 24.x
+       * src/fontset.c (syms_of_fontset) <use-default-font-for-symbols>:
+       New boolean variable.
+       (face_for_char): Use it to fall back to pre-Emacs 25.1 behavior
+       when selecting fonts for displaying symbol and punctuation
+       characters.  (Bug#24644)
+       * etc/NEWS: Mention the new variable.
 -2016-10-08  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix horizontal scrolling during Isearch
+       * lisp/isearch.el (isearch-update): Compute the window's body
+       width in a way that is correct when there are no fringes.
+       (Bug#24584)
 -2016-10-08  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix infloop in redisplay due to truncated lines and invisible text
+       * src/xdisp.c (forward_to_next_line_start): Don't call
+       'get_next_display_element' after finding the end of line.  This
+       avoids setting the row's end position to the wrong value when the
+       next screen line begins with invisible text; that wrong value
+       caused set_cursor_from_row position the cursor in the wrong screen
+       line, and eventually triggered bug#24109.
 -2016-10-07  David Engster  <deng@randomsample.de>
++2016-12-07  David Engster  <deng@randomsample.de>
+       gitmerge: Add cherry pick to gitmerge-skip-regexp
+       * admin/gitmerge.el (gitmerge-skip-regexp): Add "cherry picked
+       from commit", which is the string appended by 'git cherry-pick
+       -x'.
+       (cherry picked from commit f648e4866981b142fca788372e1fd9013a0bb16a)
 -2016-10-06  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'menu-bar-open'
+       * lisp/term/w32-win.el (w32-menu-bar-open): Clarify that sometimes
+       two ESC keypresses are needed to exit the menu.
+       * doc/emacs/screen.texi (Menu Bar): Qualify the description of how
+       to exit menus.  (Bug#24596)
 -2016-10-06  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix compilation with MinGW runtime 3.22.2 and w32api 3.18.2
+       * nt/inc/ms-w32.h (_WIN32_WINNT) [!MINGW_W64]: Undefine before
+       defining to avoid redefinition warnings.
+       * nt/inc/sys/stat.h (_SYS_STAT_H, _INC_STAT_H): Define, to avoid
+       inclusion of sys/stat.h from the system headers, which could then
+       lead to compilation errors due to redefinition of 'struct stat'
+       etc.  This is needed because latest versions of MinGW runtime
+       include sys/stat.h from wchar.h.
+       * src/image.c (__MINGW_MAJOR_VERSION) [WINDOWSNT]: Temporarily
+       redefine to 4 to avoid conflict between 2 definitions of
+       MemoryBarrier.  (Bug#24613)
+       Do not merge to master!
 -2016-10-05  John Wiegley  <johnw@newartisans.com>
++2016-12-07  John Wiegley  <johnw@newartisans.com>
+       Add documentation note from Alex
 -2016-10-05  Aurelien Aptel  <aaptel@suse.com>
++2016-12-07  Aurelien Aptel  <aaptel@suse.com>
+       * src/alloc.c: call only non-null finalizers
 -2016-10-04  Karl Fogel  <kfogel@red-bean.com>
++2016-12-07  Karl Fogel  <kfogel@red-bean.com>
+       Clarify that doc fixes are okay in feature freeze
+       * CONTRIBUTE (branches): Explain that doc fixes are always safe, even
+       on a release branch in feature freeze.  Tweak wording of paragraph
+       after that to avoid a misleading contrast.
 -2016-10-04  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Avoid crashes when setting the cursor
+       * src/xdisp.c (display_and_set_cursor): Don't index glyphs of a
+       glyph row if hpos is out of valid bounds.  This avoids crashes in
+       some rare cases.  (Bug#24614)
 -2016-10-04  Philippe Vaucher  <philippe.vaucher@gmail.com>
++2016-12-07  Philippe Vaucher  <philippe.vaucher@gmail.com>
+       Restore 'command-debug-status' functionality
+       * src/callint.c (Fcall_interactively): Bind command-debug-status
+       to nil.  This restores functionality inadvertently removed in
+       Emacs 25.1.  (Bug#24555)
+       * lisp/subr.el (command-debug-status): Declare obsolete.
+       * doc/lispref/debugging.texi (Internals of Debugger): Document
+       that 'command-debug-status' is obsolete.
 -2016-10-03  Karl Fogel  <kfogel@red-bean.com>
++2016-12-07  Karl Fogel  <kfogel@red-bean.com>
+       Document yank behavior in the right place
+       * lisp/simple.el (yank): Document the handling of the
+       `yank-handled-properties' and `yank-excluded-properties' variables,
+       and the `yank-handler' text property.
+       (yank-pop): Refer to `yank' now (bug#286)
+       * lisp/subr.el (insert-for-yank): Refer to `yank' now.
+       (insert-for-yank-1): Refer to `insert-for-yank' now.
+       See this thread for discussion:
+         https://lists.gnu.org/archive/html/emacs-devel/2016-09/threads.html#00329
+         From: Karl Fogel
+         To: Emacs Devel
+         Subject: Question about intended behavior of 'insert-for-yank-1'.
+         Date: Mon, 12 Sep 2016 00:17:14 -0500
+         Message-ID: <874m5lr92d.fsf@red-bean.com>
 -2016-10-03  Philipp Stephani  <phst@google.com>
++2016-12-07  Philipp Stephani  <phst@google.com>
+       Document nil args of compare-buffer-substrings
+       * src/editfns.c (Fcompare_buffer_substrings): Document behavior when
+       the arguments are nil.
 -2016-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
++2016-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+       * doc/misc/message.texi (Bcc Warning): Fix markup.
+       * doc/misc/message.texi (Bcc Warning):
+       Document mml-secure-safe-bcc-list.
 -2016-10-02  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Don't require isearch-update before isearch-done
+       It is useful to be able to call `isearch-done' unconditionally to
+       ensure a non-isearching state.
+       * lisp/isearch.el (isearch-done): Check that `isearch--current-buffer'
+       is a live buffer before using it (Bug #21091).
+       * test/automated/isearch-tests.el (isearch--test-done): Test it.
+       (cherry picked from commit 68f4b5292781bc331b040105c4079902b993835c)
 -2016-10-02  Peder O. Klingenberg  <peder@klingenberg.no>
++2016-12-07  Peder O. Klingenberg  <peder@klingenberg.no>
+       Avoid error in icalendar--read-element
+       * lisp/calendar/icalendar.el (icalendar--read-element): Avoid a regex
+       stack overflow by not using regex to extract values from calendar
+       events. (Bug#24315)
+       (cherry picked from commit 55dde6c1a21a792d3d75c19e612c74dd054aaf1e)
 -2016-10-02  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-12-07  Lars Ingebrigtsen  <larsi@gnus.org>
+       Make a menu less ambiguous
+       * doc/emacs/custom.texi (Key Bindings): The Modifier Keys node
+       is about using modifier keys, not binding them (bug#10942).
+       (cherry picked from commit 214f85a0a68b96a552ca605d601b33f6eef5c4ca)
 -2016-10-02  Devon Sean McCullough  <Emacs-Hacker2012@jovi.net>
++2016-12-07  Devon Sean McCullough  <Emacs-Hacker2012@jovi.net>
+       Doc fix for url-http
+       * lisp/url/url-http.el (url-http): Document better return values
+         (bug#13187) (tiny change)
+       (cherry picked from commit 344303c8d9cb03d4778a73940e80e966280aa694)
 -2016-10-01  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       * lisp/frame.el (blink-cursor-delay): Doc fix.  (Bug#24372)
 -2016-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
++2016-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+       * lisp/gnus/gnus-art.el (gnus-button-handle-library): Fix typo.
 -2016-09-27  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Regexp Functions doc minor fixes
+       * doc/lispref/searching.texi (Regexp Functions):
+       Fix misspelling of “matching”.  Use @table for table.
+       Reformat code example to fit into info file width (Bug#17862).
 -2016-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
++2016-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+       Backport mm-convert-shr-links fix from master (bug#23964)
+       * lisp/gnus/mm-decode.el (mm-convert-shr-links):
+       Preserve key bindings that shr adds (bug#23964).
 -2016-09-26  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of 'expand-abbrev' and wrapper hooks
+       * lisp/simple.el (filter-buffer-substring-functions)
+       (buffer-substring--filter): Add a link to 'with-wrapper-hook' as
+       the place to look for documentation of wrapper hooks.
+       * lisp/minibuffer.el (completion-in-region-functions)
+       (completion--in-region): Add a link to 'with-wrapper-hook' as the
+       place to look for documentation of wrapper hooks.
+       * lisp/abbrev.el (expand-abbrev, abbrev--default-expand): Clarify
+       the doc strings.  (Bug#24540)
+       * doc/lispref/text.texi (Buffer Contents): Mention
+       'with-wrapper-hook's doc string as the place to learn about that
+       obsolete facility.
 -2016-09-25  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Minor copyedits of MS-Windows installation instructions
+       * nt/INSTALL:
+       * nt/README.W32: Add URL of Emacs dependencies on alpha.gnu.org.
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix display of cursor when 'blink-cursor-delay' has small value
+       * lisp/frame.el (blink-cursor-check, blink-cursor-mode):
+       Protect ourselves against too small values of blink-cursor-delay.
+       This avoids erratic display of the cursor, or even failure to
+       display it, when user types text at high speed or leans on a key
+       to invoke the keyboard auto-repeat feature.  (Bug#24372)
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve the doc string of 'format'
+       * src/editfns.c (Fformat): Fix ambiguity in the doc string's usage
+       of a literal period.  (Bug#24407)
+       This was backported from master
+       (cherry picked from commit 7123896626b06c26c4e37839ab41e41980c8f433)
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve doc strings in whitespace.el
+       * lisp/whitespace.el (whitespace-mode, whitespace-newline-mode)
+       (global-whitespace-mode, global-whitespace-newline-mode): Improve
+       the doc strings.  (Bug#24413)
+       This was backported from master
+       (cherry picked from commit 3462fe73351f3da5bc3ebf8296ee44dd2e6b1dbc)
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve detectability of 'next-logical-line' and 'previous-logical-line'
+       * lisp/simple.el (next-line, previous-line): Mention
+       'next-logical-line' and 'previous-logical-line' in the doc
+       strings.  (Bug#24443)
+       This was backported from master
+       (cherry picked from commit e95d0d15bb1534803b0adb3c3a927c8beb7d4e79)
 -2016-09-23  Martin Rudalics  <rudalics@gmx.at>
++2016-12-07  Martin Rudalics  <rudalics@gmx.at>
+       Fix (next-frame nil t) crash (Bug#24281)
+       * src/frame.c (candidate_frame): Check minibuf argument before
+       comparing it to zero (Bug#24281).
+       This was backported from master
+       (cherry picked from commit dc491c3df305a73908fe8de20b7c428a5b38c846)
 -2016-09-23  Noam Postavsky  <npostavs@gmail.com>
++2016-12-07  Noam Postavsky  <npostavs@gmail.com>
+       Fix debugging of string-match-p errors
+       * src/eval.c (call_debugger): Bind inhibit-changing-match-data to nil so
+       that debugger code that needs to do regexp match won't break
+       (Bug #23949, Bug #24166, Bug#16294).
+       This was backported from master
+       (cherry picked from commit 7fb75680b38fe0805c2ff7e9cca3bec8121ba984)
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix region display while dragging mouse
+       * lisp/mouse.el (mouse-drag-track): Reset deactivate-mark in the
+       buffer of the drag event, to allow mark to be set and the region
+       be shown as we drag the mouse.  (Bug#24030)
+       This was backported from master
+       (cherry picked from commit 7d58b02f363ab02961faa950d1ba727df96f2f19)
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix 'vertical-motion' and 'posn-at-point' under 'visual-line-mode'
+       * src/xdisp.c (move_it_in_display_line_to): Don't assume we can
+       wrap on a whitespace character if it's followed by another
+       whitespace character.  When returning under WORD_WRAP for a screen
+       line that is continued, restore to wrap point when atpos/atx
+       position would be displayed on the next screen line due to
+       line-wrap.  (Bug#23570)
+       This is backported from master
+       (cherry picked from commit 99848b37d2c3e14c0af45fc6da437a806aa58a80)
 -2016-09-23  Paul Eggert  <eggert@cs.ucla.edu>
++2016-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+       Improve display of tex-verbatim and Info quoted
+       Problem reported by Glenn Morris (Bug#19889).
+       * doc/emacs/display.texi (Standard Faces):
+       * doc/lispref/display.texi (Basic Faces):
+       * etc/NEWS: Mention fixed-pitch-serif.
+       * lisp/faces.el (face-font-family-alternatives):
+       New family alias Monospace Serif.
+       (fixed-pitch-serif): New face, which uses the new family.
+       * lisp/info.el (Info-quoted):
+       * lisp/textmodes/tex-mode.el (tex-verbatim): Use the new face.
+       * test/automated/font-parse-tests.el (font-parse-tests--data):
+       Add test case for Monospace Serif.
+       This is backport from master
+       (cherry picked from commit 36906806ccfc0e53f1d8c365ab0d7151288b7833)
 -2016-09-23  Lars Ingebrigtsen  <larsi@gnus.org>
++2016-12-07  Lars Ingebrigtsen  <larsi@gnus.org>
+       Document how to check for ImageMagick support
+       * doc/lispref/display.texi (ImageMagick Images): Say how to
+       check for ImageMagick support, which isn't quite obvious
+       (bug#20702).
+       This is backport from master
+       (cherry picked from commit faf07d646575c78d6d956ce91820ebbf38308553)
 -2016-09-23  Tino Calancha  <f92capac@gmail.com>
++2016-12-07  Tino Calancha  <f92capac@gmail.com>
+       Run find-function-after-hook after finding a symbol
+       * lisp/emacs-lisp/find-func.el (find-library):
+       * lisp/help-mode.el (help-function-def, help-variable-def):
+       Run `find-function-after-hook' inside the help-function of the
+       buttons (bug#22583).
+       * etc/NEWS: Mention the change.
+       This is a backport from master.
+       (cherry picked from commit f069d854508946bcc03e4c77ceb430748e3ab6d7)
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Document 'timerp'
+       * doc/lispref/os.texi (Timers): Document 'timerp'.  (Bug#24511)
+       Improve indexing.
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve documentation of overlay priorities
+       * doc/lispref/display.texi (Overlay Properties): Minor copyedits.
+       By popular demand, mention the '(PRIMNARY . SECONDARY)' form of
+       overlay properties used for the region.  (Bug#20253)
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix 'dired-compress-files'
+       * lisp/dired-aux.el (dired-do-compress-to): Make sure the archive
+       file name is fully expanded by running it through
+       'expand-file-name'.  Suggested by Drew Adams <drew.adams@oracle.com>.
+       (Bug#24486)  Doc fix.
+       * lisp/dired.el: Regenerated changes in autoloads.
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Update commentary of STRING_CHAR and FETCH_MULTIBYTE_CHAR
+       * src/character.h (STRING_CHAR):
+       * src/buffer.h (FETCH_MULTIBYTE_CHAR): Update commentary: these
+       two macros no longer do any character unification, so the caveats
+       in those comments are no longer pertinent.
 -2016-09-23  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Increment Emacs version to 25.1.50
+       * README:
+       * configure.ac:
+       * etc/NEWS:
+       * msdos/sed2v2.inp: Bump the version to 25.1.50.
 -2016-09-21  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Document the optional zlib library in MS-Windows builds
+       * nt/README.W32:
+       * nt/INSTALL.W64:
+       * nt/INSTALL: Mention the optional text decompression support and
+       the zlib library.
 -2016-09-21  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Fix tagging of DEFUN by etags
+       * lib-src/etags.c (C_entries): Tag DEFUN twice: once with its C
+       name, and then again with its Lisp name.  This restores the
+       ability to find Lisp primitives by their C name, which was lost
+       when the etags back-end was switched to a more strict search
+       criteria.
+       * 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.c wrt
+       tagging DEFUN.
 -2016-09-21  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Avoid resetting track-mouse by mouse clicks
+       * lisp/mouse.el (mouse-drag-line, mouse-drag-track): Don't assume
+       the previous value of track-mouse is nil; instead, save and
+       restore the previous value.  (Bug#24480)
 -2016-09-20  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Improve nt/README.W32 instructions
+       * nt/README.W32: Add instructions for installing 64-bit builds of
+       optional libraries.  (Bug#24470)
 -2016-09-17  Eli Zaretskii  <eliz@gnu.org>
++2016-12-07  Eli Zaretskii  <eliz@gnu.org>
+       Document that desktop file overrides frame parameters
+       * doc/emacs/misc.texi (Saving Emacs Sessions):
+       * doc/emacs/frames.texi (Frame Parameters): Document that frame
+       parameters restored by desktop.el take precedence over the
+       customizations in the init file, and explain how to countermand
+       that.  For the details of the issue, see
+       http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00318.html.
 -2016-09-15  Nicolas Petton  <nicolas@petton.fr>
++2016-12-07  Nicolas Petton  <nicolas@petton.fr>
+       * etc/AUTHORS: Regenerate the AUTHORS file
 -2016-09-16  Nicolas Petton  <nicolas@petton.fr>
++2016-12-07  Nicolas Petton  <nicolas@petton.fr>
 +2016-09-26  Nicolas Petton  <nicolas@petton.fr>
  
        * Version 25.1 released.
  
  
  This file records repository revisions from
  commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
 -commit a725592db8824bb97d07e3897e800eee946757a3 (inclusive).
++2016-12-07db8824bb97d07e3897e800eee946757a3 (inclusive).
 +2016-09-26c9cef49b0fceb3c5e904837ea5675fe4306ac (inclusive).
 +2016-08-22bb813cfea53e4162409f2adc0a793ab301894 (inclusive).
 +2016-08-05faead6df626b3737c10f98e9c4964232aa6b9 (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:
Simple merge
diff --cc lisp/dired.el
Simple merge
diff --cc lisp/net/shr.el
Simple merge