]> code.delx.au - gnu-emacs/blobdiff - ChangeLog.2
* test/lisp/help-fns-tests.el: Add several tests for 'describe-function'.
[gnu-emacs] / ChangeLog.2
index a407c3b84edaa1d6ec625b6c6326d2c90578be61..cd29f92e998fb0cd2e9b7ef5722e82bbdef3e488 100644 (file)
+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 ...).
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Restore initial undo boundary with viper
+
+       * lisp/emulation/viper-cmd.el (viper-adjust-undo): Add back last undo
+         boundary if it has been removed.
+
+       Addresses Bug#22295.
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Revert "Fix viper undo breakage from undo-boundary changes"
+
+       This reverts commit c0139e32f1f3bb287b04e02a69a7848d6a040003.
+
+2016-06-19  Ken Brown  <kbrown@cornell.edu>
+
+       Fix dbus crash on 32-bit Cygwin
+
+       * src/dbusbind.c (Fdbus__init_bus): Use make_save_pointer to store
+       connection address.  (Bug#23741)
+       (xd_lisp_dbus_to_dbus): Use XSAVE_POINTER to retrieve connection
+       address.
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       Bump version to 25.0.95
+
+       * README:
+       * configure.ac:
+       * lisp/ldefs-boot.el:
+       * msdos/sed2v2.inp: Bump Emacs version to 25.0.95.
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       * etc/AUTHORS: Update the AUTHORS file
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       add entries to authors.el
+
+       * admin/authors.el (authors-renamed-files-alist): Add char-fold files.
+
+2016-06-19  Jules Tamagnan  <jtamagnan@gmail.com>
+
+       Fix eldoc-related freezes in python mode
+
+       * lisp/progmodes/python.el (python-eldoc-get-doc): New defvar.
+       (python-eldoc-function-timeout)
+       (python-eldoc-function-timeout-permanent): New defcustoms.
+       (python-eldoc-function): If python-eldoc--get-doc-at-point times
+       out, effectively turn off ElDoc in current buffer.  (Bug#23609)
+
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
+
+       Handle mouse leaving initial window in `mouse-set-region' (Bug#23707)
+
+       * lisp/mouse.el (mouse-set-region): If the mouse ends up in
+       another window or on the menu bar, use `window-point' of
+       selected window instead of `posn-point' of the event end
+       (Bug#23707).
+
+2016-06-19  Marco Wahl  <marcowahlsoft@gmail.com>
+
+       org.el: Fix bindings of < and > for calendar scrolling
+
+       [This patch taken from upstream Org repo with 8b63dc9 dated
+       2014-10-20 (Bug#23725).]
+       * lisp/org/org.el (org-read-date-minibuffer-local-map):
+       Switch to the current calendar API for scrolling the calendar.
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Fix undo boundary in recursive edit (Bug#23632)
+
+        * src/keyboard.c (recursive_edit_1): specbind
+          undo-auto--undoably-changed-buffers.
+        * lisp/simple.el (undo-auto--undoably-changed-buffers):
+          fix docstring.
+
+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.
+
+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.
+
+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/emacs-lisp/cl-macs.el (cl-loop): Doc fix re "by".
+
+       * doc/misc/cl.texi (Mapping over Sequences): Fix cl-notevery.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix crash in syntax.c after GC
+
+       Problem reported by Vincent Belaïche (Bug#23704).
+       * src/syntax.c (skip_chars): Recompute pointers into the
+       buffer after every call to update_syntax_table_forward,
+       as it can GC.
+
+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).
+
+2016-06-19  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix doc string quoting
+
+       * lisp/files.el (shell-quote-wildcard-pattern):
+       * lisp/progmodes/vhdl-mode.el (vhdl-mode):
+       * lisp/subr.el (replace-regexp-in-string):
+       * lisp/view.el (view-mode):
+       * src/nsfns.m (syms_of_nsfns):
+       * src/syntax.c (Fbackward_prefix_chars):
+       Fix quoting problems in doc strings (Bug#23696).
+
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix mouse dragging of vertical dividers with scroll bars on left (Bug#23690)
+
+       * lisp/mouse.el (mouse-drag-line): With scroll bars on the left
+       adjust trailing edge of window on the left when dragging the
+       vertical divider of the mode line.  (Bug#23690)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * etc/PROBLEMS: Mention the link-time problems on FreeBSD 11.
+
+       (Bug#23641)
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * test/automated/viper-tests.el (viper-test-undo-kmacro):
+       Delete temp-file at end.
+
+       * lisp/mail/footnote.el (footnote-mode): Fix doc typo.
+
+       * doc/misc/smtpmail.texi (Encryption): Fix 2012-12-22 typo.
+
+       * lisp/emacs-lisp/lisp-mode.el (lisp--mode-syntax-table):
+       Fix typo.  (Bug#23654)
+
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/recentf.el (recentf-dialog-mode-map): Remove follow-link (bug#22434)
+
+2016-06-19  Bill Wohler  <wohler@newt.com>
+
+       Correct cl-flet usage (Bug#22317)
+
+       * mh-compat.el: Rename mh-cl-flet to mh-flet and convert alias to
+       macro using patch from Katsumi Yamaoka <yamaoka@jpl.org>.
+       * mh-thread.el (mh-thread-set-tables):
+       * mh-show.el (mh-gnus-article-highlight-citation):
+       * mh-mime.el (mh-display-with-external-viewer):
+       (mh-mime-display, mh-press-button, mh-push-button):
+       (mh-display-emphasis): Call mh-flet instead of mh-cl-flet.
+
+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.
+
+2016-06-19  Mike Kupfer  <m.kupfer@acm.org>
+
+       Update MH-E's documentation about HTML renderers
+
+       * doc/misc/mh-e.texi (HTML): Remove the footnote with the minimum Gnus
+       version (we are no longer trying to support multiple Emacs
+       releases). Sort the table of HTML renderers by name (the previous
+       ordering was based on a 10-year-old survey). Add shr and gnus-w3m to
+       the table. Remove the entry for w3 (no longer available).  Update
+       existing entries so that they are more consistent about what features
+       are discussed, and to reflect recent testing (Debian 8). Small tweaks
+       to existing text.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Fx the we->the typo
+
+       * doc/emacs/trouble.texi (Sending Patches):
+       Fix the typo (bug#23657).
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Restore frames into the current display by default
+
+       * lisp/desktop.el (desktop-restore-in-current-display):
+       Default to t, not nil (Bug#23604).
+       * etc/NEWS: Mention the change.
+
+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
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify doc string of 'file-name-sans-extension'
+
+       * lisp/files.el (file-name-sans-extension, file-name-extension):
+       Clarify in the doc strings what is the extension, and which
+       leading period doesn't count.  (Bug#23643)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix the MSDOS build
+
+       * msdos/sed1v2.inp (PAXCTL_dumped, PAXCTL_notdumped): Define to
+       empty, and remove the lines which use them in recipes, as that
+       causes weird error message from Make and breaks the MSDOS build.
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * src/dired.c (Ffile_name_all_completions): Doc fix.  (Bug#23631)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix infloop in 'number-sequence'
+
+       * lisp/subr.el (number-sequence): Avoid overflow leading to an
+       infloop.  (Bug#23627)
+
+       * test/automated/subr-tests.el (number-sequence-test): New test.
+
+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)
+
+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.
+
+2016-06-19  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       Correct old cell name unbinding when renaming cell.
+
+       Bug is to unbind old cell names when renaming a cell with
+       'makunbound'. when the old cell name is of A1 type, then
+       'kill-local-variable' must be used instead, so that only the current
+       spreadsheet is affected. When the old cell name is a renamed cell,
+       then 'ses--unbind-cell-name' must be used in order to remove the old
+       name from the name hashmap.
+
+       * ses.el (ses-rename-cell): check consistency of cell symbol from
+       text-property and from array object. Instead of 'makunbound', use
+       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-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.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * admin/admin.el (add-release-logs): Basic check of existing ChangeLog.
+
+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.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * admin/admin.el (add-release-logs): Generate ChangeLog if needed.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/misc/texinfo.tex: Revert previous change (Bug#23611).
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * admin/authors.el (authors): First update the ChangeLog.
+
+       * admin/make-tarball.txt: Related updates.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Rename vc-stay-local back to vc-cvs-stay-local
+
+       * lisp/vc/vc-cvs.el (vc-cvs-stay-local): Rename back from
+       vc-stay-local (bug#19548).  Improve the docstring.
+       (vc-cvs-stay-local-p): Update accordingly.
+
+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.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix cross-references between manuals
+
+       * doc/misc/viper.texi (Viper Specials):
+       * doc/misc/url.texi (Tramp):
+       * doc/misc/sem-user.texi (Smart Jump):
+       * doc/lispintro/emacs-lisp-intro.texi (Finding More):
+       * doc/misc/efaq.texi (Replacing text across multiple files): Fix
+       cross-references between manuals.  (Bug#23612)
+       * doc/lispintro/emacs-lisp-intro.texi (etags): Node deleted: no
+       longer relevant to Emacs Lisp programming.
+
+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.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid aborting due to errors in arguments of 'set-face-attribute'
+
+       * src/xfaces.c (Finternal_set_lisp_face_attribute): Check the
+       FRAME argument before using it.  This avoids gratuitous aborts in
+       Emacs built with --enable-checking when the luser was unlucky
+       enough to get the argument list in wrong order.
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Add automated test for viper-tests.el
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Fix viper undo breakage from undo-boundary changes
+
+       * lisp/simple.el (undo-auto-disable-boundaries): New variable
+       * lisp/emulation/viper-init.el (viper-undo-in-complex-command,
+         viper-undo-needs-adjustment): Rename
+         variable to reflect new purpose,
+         (viper-buffer-undo-list-mark): Remove
+       * lisp/emulation/viper-cmd.el (viper-set-complex-command-for-undo):
+         Add undo using `undo-boundary', disable default undo-boundary
+         addition.
+       * lisp/emulation/viper-cmd.el
+         (viper-complete-complex-command-for-undo,viper-adjust-undo):
+         Change function name, remove old undo list manipulation.
+       * lisp/emulation/viper-cmd.el (viper-undo,viper-repeat,
+         viper-change-state-to-vi,viper-change-state):
+         Update for function name change.
+
+       Addresses Bug #22295
+
+2016-06-19  Kaushal Modi  <kaushal.modi@gmail.com>
+
+       Fix reference to obsolete fn ps-eval-switch
+
+       lpr-eval-switch is functionally the same as ps-eval-switch,
+       which was obsoleted in 2cdeb903c57126d3ad5f0cbd72e182584b76ee29.
+       So use that instead (Bug#19717).
+       * lisp/printing.el (pr-switches): Use lpr-eval-switch instead of
+       ps-eval-switch.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Do not trash symlinks to init file
+
+       If the user’s init file is a symbolic link, do not break the link
+       when initializing the package system.  Problem reported by Jackson
+       Hamilton (Bug#23050).
+       * lisp/emacs-lisp/package.el (package--ensure-init-file):
+       Bind find-file-visit-truename when visiting the init file, and
+       save and restore the buffer name the way cus-edit does in a
+       similar situation (Bug#454).
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Don't print the "decomposition" line for control chars in what-cursor-position
+
+       This is a temporary workaround for bug #23594, where the decomposition line
+       for linefeed corrupted the display on a Linux virtual terminal.
+
+       * lisp/descr-text.el (describe-char): Remove `decomposition' from the list of
+       character code properties printed for control characters.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Bring back xterm pasting with middle mouse
+
+       Problem reported by Jan Synáček.
+       Solution suggested by Stefan Monnier (Bug#23519).
+       * lisp/isearch.el (isearch-mode-map): Add a binding for xterm-paste.
+       (xterm--pasted-text): New decl.
+       (isearch-xterm-paste): New function.
+       * lisp/term/xterm.el (xterm--pasted-text): New function,
+       taken from xterm-paste internals.
+       (xterm-paste): Use it.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Provide workaround for xftfont rendering problem
+
+       * src/xftfont.c (syms_of_xftfont) <xft-font-ascent-descent-override>:
+       New variable.
+       (xftfont_open): Use it to work around problems with rendering some
+       fonts.  (Bug#23360)
+
+2016-06-19  Jun Hao  <jun_hao@aol.com>
+
+       * lisp/desktop.el: Disable restore frameset if in non-graphic display.
+
+       (Bug#17693)
+
+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)
+
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package-refresh-contents):
+
+       Don't change the value of `package-check-signature'.
+       (package-check-signature): Use `epg-find-configuration'
+       instead of `executable-find'.
+
+2016-06-19  Daiki Ueno  <ueno@gnu.org>
+
+       Revert "epg: Add a way to detect gpg1 executable for tests"
+
+       This reverts commit d4ae6d7033b34e8b75c59aaf1584131e439ef2d5.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid errors with Czech and Slovak input methods
+
+       * lisp/leim/quail/slovak.el (slovak, slovak-prog-1, slovak-prog-2)
+       (slovak-prog-3): Remove the kp-* key bindings, they are not needed
+       and cause errors in "C-u C-x =".
+       * lisp/leim/quail/czech.el (czech, czech-qwerty, czech-prog-1)
+       (czech-prog-2, czech-prog-3): Remove the kp-* key bindings.
+       (Bug#23559)
+
+2016-06-19  Daiki Ueno  <ueno@gnu.org>
+
+       epg: Add a way to detect gpg1 executable for tests
+
+       Fixes bug#23561.
+
+       * test/automated/epg-tests.el
+       (epg-tests-program-alist-for-passphrase-callback): New
+       constant.
+       (epg-tests-find-usable-gpg-configuration): New function,
+       renamed from `epg-tests-gpg-usable'.  All callers changed.
+       (epg-tests-gpg-usable): Remove.
+
+       * lisp/epg-config.el (epg-config--program-alist): Factor out
+       constructor element to...
+       (epg-config--configuration-constructor-alist): ...here.
+       (epg-find-configuration): Rename FORCE argument to NO-CACHE,
+       and add PROGRAM-ALIST argument.
+
+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'.
+
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package--with-response-buffer):
+
+       Fix some macro locals leaking into body.  (Bug#22440)
+
+       * test/automated/package-test.el (package-test-signed):
+       Manually check all possible values of `package-check-signature'.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'server-name'
+
+       * doc/emacs/misc.texi (Emacs Server): Fix example of setting
+       'server-name'.  Mention how to do that with daemon sessions.
+       (Bug#23576)
+
+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).
+
+2016-06-19  Juri Linkov  <juri@linkov.net>
+
+       * lisp/char-fold.el: Rename from character-fold.el.
+
+       * lisp/replace.el (replace-char-fold): Rename from replace-character-fold.
+       * 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-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       Bump version to 25.0.94
+
+       * README:
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump Emacs version to 25.0.94.
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       etc/AUTHORS: Update the AUTHORS file
+
+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.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid shrinking windows with Gtk+ 3.20.3
+
+       Problem reported by Matthias Clasen (Bug#23144).
+       This was fixed in a different way in master.
+       Do not merge to master.
+       * src/xterm.c (handle_one_xevent) [GTK_CHECK_VERSION (3, 20, 3)]:
+       Do not call xg_frame_resized in the MapNotify case.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix bug in default setting of 'ps-paper-type'
+
+       * lisp/international/mule-cmds.el (set-locale-environment): Don't
+       inherit the value of locale from previous examination of different
+       environment variables, which didn't look at LC_PAPER, and so using
+       that value would effectively ignore the setting of LC_PAPER.
+       (Bug#23544)
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>  (tiny change)
+
+       Properly reject malformed or empty package sigs
+
+       Problem report and fix by Lizzie Dixon (Bug#23513).
+       * lisp/emacs-lisp/package.el (package--check-signature-content):
+       Report an error if no good signatures OR if a fatal error.  Not AND.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Remove buggy non-native image scrolling
+
+       This never worked, and could cause infinite recursion.
+       Problem reported by Glenn Morris (Bug#22465).
+       * lisp/xwidget.el (xwidget-webkit-scroll-behavior): Remove.
+       All uses removed.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/misc/texinfo.tex: Sync from gnulib.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/emacs-lisp/find-func.el (find-feature-regexp)
+       (find-alias-regexp): Fix :version.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Do not mistake colon at the end of regexp for slash symbol
+
+       * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
+       Check the parse state in the "Symbols with special characters"
+       rule (bug#23515).
+
+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).
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Redo the fix for bug#21839
+
+       * lisp/help.el (help-add-fundoc-usage): Undo the previous change.
+       (help--make-usage-docstring): Escape newlines when printing.
+
+       * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda):
+       Ditto (bug#21839).
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't treat JS spread as contination method call
+
+       * lisp/progmodes/js.el (js--indent-operator-re):
+       Allow only one dot (bug#23492).
+
+       * test/indent/js.js (default): Add a corresponding example.
+
+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).
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Publicize cl--generic-all-functions
+
+       * lisp/emacs-lisp/cl-generic.el (cl-generic-all-functions):
+       Rename from cl--generic-all-functions.  Update both callers.
+
+       * lisp/cedet/semantic/db-el.el
+       (semanticdb-find-tags-external-children-of-type-method):
+       And use it here (bug#23042).
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Add some "safe-local-variable" declarations for compatibility with master.
+
+       These enable C files from the master repository to be visited in Emacs 25
+       without generating irritating questions about configuration variable safety.
+
+       * lisp/progmodes/cc-vars.el: (c-string-list-p, c-string-or-string-list-p): New
+       functions.
+       (c-noise-macro-names, c-noise-macro-with-parens-names): give the
+       safe-local-variable property c-string-list-p.
+       (c-macro-names-with-semicolon): give the safe-local-variable property
+       c-string-or-string-list-p.
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix doc string in `insert'
+
+       * src/editfns.c (Finsert_and_inherit): The before-insertion
+       markers do not move.
+       (Finsert): Ditto.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/misc/emacs-mime.texi (time-date): Document now-builtins better.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Say 'All results processed' at the end
+
+       * lisp/progmodes/xref.el (xref--query-replace-1):
+       Say 'All results processed' at the end if the user hadn't
+       cancelled the process (bug#23284).
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Document automatic adjustment of process' logical window dimensions
+
+       * doc/lispref/processes.texi (Process Buffers): Document
+       'set-process-window-size' and
+       'window-adjust-process-window-size-function'.
+
+       * etc/NEWS: Mention the new functionality and variable.
+
+       * src/process.c (Fset_process_window_size): Improve the doc string.
+
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       tramp-sh.el: Work around a stat bug (backport from master)
+
+       * lisp/net/tramp-sh.el (tramp-get-remote-stat): Do not use
+       stat versions which produce shell quoted output.  See also
+       coreutils Bug#23422.
+
+       (cherry picked from commit 6aad36ace9953b9672b13be68416d205532d5e59)
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Doc fixes for fclist and grep
+
+       A newline is needed between two fc-list calls.
+       egrep and fgrep have been withdrawn from POSIX,
+       so document grep -E and grep -F instead.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Minor doc fixes for quoting
+
+       * doc/lispref/control.texi (Signaling Errors):
+       * doc/lispref/display.texi (Displaying Messages):
+       Don’t say that formats “generate”.  Try to word more clearly.
+       * etc/NEWS: Coalesce near-duplicate entries.
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Use save-excursion in xref-location-marker more
+
+       * lisp/progmodes/elisp-mode.el (xref-location-marker): Use
+       save-excursion, in order not to alter the value of point if the
+       buffer is currently open in the background (problem reported by
+       Robert Weiner).
+
+       * lisp/progmodes/etags.el (xref-location-marker): Same.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       shell-quote-argument DIR when appropriate
+
+       * lisp/progmodes/project.el (project-file-completion-table):
+       `shell-quote-argument' DIR as well.
+
+       * lisp/progmodes/xref.el (xref--rgrep-command): Pass DIR through
+       `shell-quote-argument' (bug#23453).  Thanks for Kaushal Modi for
+       pointing out the problem.  Assert that DIR doesn't start with `~'.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Rework xref-query-replace-in-results
+
+       * lisp/progmodes/xref.el (xref-query-replace-in-results): Collect
+       all xrefs from the buffer first, then delegate most of the
+       processing to the value returned by xref--buf-pairs-iterator.
+       (xref--buf-pairs-iterator): New function.  Return an "iterator"
+       which partitions returned markers into buffers, and only processes
+       markers from one buffer at a time.  When an xref is out of date,
+       skip it with a message instead of signaling error (bug#23284).
+       (xref--outdated-p): Extract from xref--buf-pairs-iterator.  Trim
+       CR from both strings before comparing.
+       (xref--query-replace-1): Remove the variable current-buf, no need
+       to track it anymore.  Simplify the filter-predicate and search
+       functions accordingly.  Iterate over buffer-markers pairs returned
+       by the iterator, and call `perform-replace' for each of them.  Use
+       multi-query-replace-map (bug#23284).  Use `switch-to-buffer' every
+       time after the first, in order not to jump between windows.
+
+       * test/automated/xref-tests.el
+       (xref--buf-pairs-iterator-groups-markers-by-buffers-1)
+       (xref--buf-pairs-iterator-groups-markers-by-buffers-2)
+       (xref--buf-pairs-iterator-cleans-up-markers): New tests.
+
+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)
+
+2016-06-19  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix todo-mode bug involving archived items (bug#23447)
+
+       * lisp/calendar/todo-mode.el (todo-jump-to-category): When jumping
+       from Todo Categories mode to a category with only archived items
+       and todo-skip-archived-categories is non-nil, make sure the
+       archive file buffer is in Todo Archive mode to prevent
+       todo-category-select from raising an error, and don't set
+       todo-current-todo-file, since that makes todo-show display the
+       archived category.  Remove a no-op call to kill-buffer, which is
+       already called in todo-insert-category-line.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Handle "empty line" regexp in xref searches
+
+       * lisp/progmodes/xref.el (xref--collect-matches-1): Stop after one
+       match if re-search-forward doesn't move point (bug#23426).
+
+       * test/automated/xref-tests.el
+       (xref-collect-matches-finds-an-empty-line-regexp-match):
+       Uncomment test.
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Use grep-find-ignored-directories instead of vc-directory-exclusion-list
+
+       * lisp/dired-aux.el (dired-do-find-regexp):
+       Use grep-find-ignored-directories instead of
+       vc-directory-exclusion-list.  The result should be functionally
+       similar (the former uses the latter as the default value), but it
+       should be more consistent and appropriate WRT user
+       customizations.
+       (dired-do-find-regexp-and-replace): Update the docstring.
+
+       * lisp/dired.el: Update the corresponding autoloads.
+
+       * doc/emacs/dired.texi (Operating on Files): Update the
+       documentation accordingly.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Clear buffer-undo-list when showing xrefs
+
+       * lisp/progmodes/xref.el (xref--show-xref-buffer): Clear
+       buffer-undo-list and temporarily bind it to t while rendering the
+       buffer contents.
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Note the quote translation in `message' in section "incompatible changes".
+
+       * etc/NEWS: Note that `message' translates quotes, that the translation
+       cannot be disabled, and that `format' can be used to get the old
+       behavior back.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * etc/NEWS: Mention (message "%s" (format ...)).
+
+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.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of Dired's 'A' and 'Q' commands
+
+       * lisp/dired-aux.el (dired-do-find-regexp)
+       (dired-do-find-regexp-and-replace): Mention
+       'grep-find-ignored-files' and 'vc-directory-exclusion-list', and
+       also the fact that REGEXP should be palatable by Grep.  (Bug#23426)
+       * lisp/dired.el: Update the corresponding autoload forms.
+
+       * doc/emacs/dired.texi (Operating on Files): Mention
+       'grep-find-ignored-files' and 'vc-directory-exclusion-list'.
+       (Bug#23429)
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Doc fixes for quoting
+
+       * doc/emacs/text.texi, doc/lispintro/emacs-lisp-intro.texi:
+       * doc/lispref/control.texi, doc/lispref/display.texi:
+       * doc/lispref/help.texi, doc/lispref/strings.texi, lisp/subr.el:
+       * src/callint.c, src/doprnt.c, src/editfns.c:
+       Document quoting a bit more systematically.
+       Problem reported by Alan Mackenzie (Bug#23425).
+
+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).
+
+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).
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation of dired-aux search/replace commands
+
+       * lisp/dired-aux.el (dired-do-find-regexp)
+       (dired-do-find-regexp-and-replace): Doc fixes.  (Bug#23429)
+       * lisp/dired.el: Update the corresponding autoload forms.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix quoting problem in cc-engine debug message
+
+       * lisp/progmodes/cc-engine.el (c-replay-parse-state-state):
+       Use "%s" format to pass through ‘'’ unscathed (Bug#23425), and
+       likewise for ‘`’, and ‘%’.
+
+2016-06-19  Philipp Stephani  <phst@google.com>
+
+       Add electric-quote-string unit test
+
+       * test/automated/electric-tests.el (electric-quote-string): New test.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don’t electrically quote ‘'’ in Python
+
+       Problem reported by Philipp Stephani (Bug#23387).
+       * lisp/electric.el (electric-quote-post-self-insert-function):
+       Do not requote a string starter or ender.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       `nreverse' Grep hits before passing them to xref--convert-hits
+
+       * lisp/progmodes/xref.el (xref-collect-matches): `nreverse' hits
+       before passing them to xref--convert-hits.  Fixes a regression
+       from cc0b7132.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/misc/texinfo.tex: Sync from gnulib.
+
+2016-06-19  Juri Linkov  <juri@linkov.net>
+
+       * lisp/isearch.el (isearch-forward-symbol-at-point): Add isearch-push-state.
+
+       (Bug#23410)
+
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       tramp.texi: Revert last change due to backward compatibility
+
+       (cherry picked from commit 910f9a0a936aacbffe9b9b790d7f698dfd287aac)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       cua-prefix-override-inhibit-delay doc fix
+
+       * lisp/emulation/cua-base.el
+       (cua-prefix-override-inhibit-delay): Typo fix in doc string
+       (bug#23401).
+
+       (cherry picked from commit 2b4c099822811ede787fc6e575bfbb17b3cc0681)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       global-eldoc-mode doc fix
+
+       * lisp/emacs-lisp/eldoc.el (global-eldoc-mode): Be more
+       specific about what "applicable" means (bug#23071).
+
+       (cherry picked from commit 25e95b5dd8cd92e03788e589bf99a4b399f03114)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       normal-top-level-add-subdirs-to-load-path doc fix
+
+       * lisp/startup.el (normal-top-level-add-subdirs-to-load-path):
+       Doc fix (bug#21962).
+
+       (cherry picked from commit 28aaa6d20586e3330a23b017a65e56dd6461c003)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       isearch-search-fun-function doc tweak
+
+       * lisp/isearch.el (isearch-search-fun-function): Mention what
+       the STRING parameter is (bug#21552).
+
+       (cherry picked from commit cafc2a5940cdc523cfea6dcf1cf540f48367c62a)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fill some imenu--index-alist doc lines
+
+       * lisp/imenu.el (imenu--index-alist): Fill some doc lines (bug#21269).
+
+       (cherry picked from commit 4b7bb8f596550628eaa83b82c0f7eabe59a84964)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fmarker_position doc string clarification
+
+       * src/marker.c (Fmarker_position): Clarify the doc string
+       (bug#21231).
+
+       (cherry picked from commit eeac7c57273cec3f9408b18392dd2bafe3be4450)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Further define-obsolete-* doc fixups
+
+       * lisp/emacs-lisp/byte-run.el (define-obsolete-face-alias):
+       Fix up last change.
+       (define-obsolete-variable-alias): Ditto.
+
+       (cherry picked from commit 28e9f4390d8391c2c36be4ef515cf3a2c679a5a5)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Describe WHEN in all the define-obsolete- macros
+
+       * lisp/emacs-lisp/byte-run.el (define-obsolete-face-alias):
+       Say more verbosely what WHEN is (bug#21225).
+       (define-obsolete-function-alias): Describe the WHEN parameter.
+       (define-obsolete-variable-alias): Ditto.
+
+       (cherry picked from commit 247c388f160581d207e41ca5926990bbf69d4a0f)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Mention with-silent-modifications in the lispref manual
+
+       * doc/lispref/text.texi (Changing Properties): Document
+       with-silent-modifications (bug#21171).
+
+       (cherry picked from commit fcd0d854eef6e439d51e8f07cf734d5e34e502b3)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       with-silent-modifications doc clarification
+
+       * lisp/subr.el (with-silent-modifications): Rearrange the doc
+       string a bit so that the most pertinent information is at the
+       top (bug#21171).
+
+       (cherry picked from commit e0e70f030e69d9696a963a86f5f7caaff4df06eb)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       clear-visited-file-modtime doc string fix
+
+       * lisp/files.el (clear-visited-file-modtime): Fix possibly
+       confusing doc string wording (bug#21169).
+
+       (cherry picked from commit 1aaeaf1450756a71c9254a2a5b174c72084ca67a)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Document mode mode line variables
+
+       * doc/lispref/modes.texi (Mode Line Variables): Document
+       `mode-line-front-space, `mode-line-misc-info',
+       `mode-line-end-spaces' (bug#21014).
+
+       (cherry picked from commit bf7a630b0a5d3900f2afb0e7a881ce62e2b9f935)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a cross ref to Optional Mode Line
+
+       * doc/lispref/modes.texi (Mode Line Variables): Add a cross
+       reference to the Emacs mode line node that explains things
+       like `display-time-string' (bug#21002).
+
+       (cherry picked from commit a3151a28789f413af73b14fbba557b2a587fca53)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a doc string to display-time-string
+
+       * lisp/time.el: Add a doc string to `display-time-string',
+       because it's referred to in the manual, and is too mysterious
+       otherwise (bug#21002).
+
+       (cherry picked from commit 45559c584e5a4ddeed1539b028b50b95baa372f8)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       custom-buffer-style doc fix
+
+       * lisp/cus-edit.el (custom-buffer-style): Document the `tree'
+       value (bug#20724).
+
+       (cherry picked from commit bcf0291d0cd02095b0809b1eb91f1e5c5c2ac5e3)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Rearrange the doc of query-replace slightly
+
+       * lisp/replace.el (query-replace): Move the mention of the
+       interactive prefix arg earlier so that users can find it
+       (bug#20654).
+
+       (cherry picked from commit bcc10761c3b968fa4534718116a0a601ed7da389)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       apropos-print doc fix
+
+       * lisp/apropos.el (apropos-print): Document the undocumented
+       parameters (bug#20520).
+
+       (cherry picked from commit 0714d7387812a151f59993ac77c7321724ef79b1)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       completion-table-with-predicate doc string fix
+
+       * lisp/minibuffer.el (completion-table-with-predicate): t ->
+       non-nil in the doc string (bug#20460).
+
+       (cherry picked from commit b6a4d162208f239bc7804696d611ae52c686f138)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fill the completion-table-with-predicate doc string
+
+       * lisp/minibuffer.el (completion-table-with-predicate): Fill
+       the doc string (bug#20460).
+
+       (cherry picked from commit 207a31432c1ed8b548003a3e4af32c49aa3441e9)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       replace-match-maybe-edit doc clarification
+
+       * lisp/replace.el (replace-match-maybe-edit): Say what
+       MATCH-DATA is (bug#20304).
+
+       (cherry picked from commit 139874ba53c2e2de9868f8e5234d6ea2bcb97af8)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       add-timeout doc fix
+
+       * lisp/emacs-lisp/timer.el (add-timeout): Mention the return
+       value (bug#20181).
+
+       (cherry picked from commit 921b40476f597c84d7c34aa289cd43caeb389c4a)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Extremely minor doc fix in Choosing Window
+
+       * doc/lispref/windows.texi (Choosing Window): There's only one
+       action alist, I think (bug#20158).
+
+       (cherry picked from commit 6c7e7f421d02d9290d6d1d85320737371160aef7)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Transform mentions of `eval-after-load' to `with-eval-after-load'
+
+       * doc/lispref/loading.texi (Hooks for Loading): Update text to
+       not mention `eval-after-load' (bug#20038).
+
+       (cherry picked from commit 9392193be56eebdfac702a0bbb5e954088371c7a)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       cursor-type doc fix
+
+       * src/buffer.c (syms_of_buffer): Mention that cursor-type's
+       WIDHT/HEIGHT can't exceed the frame char size (bug#19215).
+
+       (cherry picked from commit 77c5f4554ebb3b7c7d49bc881e45a550f6c93987)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a link from Tool Bar to Images
+
+       * doc/lispref/keymaps.texi (Tool Bar): Add a link to the
+       Images node (bug#19722).
+
+       (cherry picked from commit da5d0786163a91400eced4fddba4a92b652458d1)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       (default-mode-line-format): More explicit obsolete info
+
+       * lisp/subr.el (default-mode-line-format): Be more explicit in
+       how default values are now handled (bug#19424).
+
+       (cherry picked from commit 9dc5f6d830e72420dc4d41c8f6ca1ca6b28609c0)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fcompare_buffer_substrings doc string clarification
+
+       * src/editfns.c (Fcompare_buffer_substrings): Extremely minor
+       doc string clarification (bug#19255).
+
+       (cherry picked from commit aa692acbb598a1cc8219ed7a87dde25fd7626ba5)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       insert-file-contents-literally doc fix
+
+       * lisp/files.el (insert-file-contents-literally): Say that the
+       parameters are explained in the other function (bug#18317).
+
+       (cherry picked from commit b6481b19bc9592492b1f70dfecb4de6256f537fe)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix custom types for cursor-in-non-selected-windows
+
+       * lisp/cus-start.el (standard): Use the same custom types for
+       cursor-in-non-selected-windows as for cursor-type (bug#19214).
+
+       (cherry picked from commit b66bc0cced786e0320e1c3b0758bd3c434d4e8b5)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc clarification to mwheel-scroll
+
+       * lisp/mwheel.el (mwheel-scroll): Mention that the restriction
+       does not apply to Windows (bug#19209).
+
+       (cherry picked from commit 696052b5fdfbc5c25dff3c6b081aebe70f6d06c7)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clarify the doc of eval-expression-print-format
+
+       * lisp/simple.el (eval-expression-print-format): Doc
+       clarification (bug#19114).
+
+       (cherry picked from commit cd193a871f5a8e1c81ba86fc398ac382fa814383)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Explictly explain that package-initialize loads the packages
+
+       * lisp/emacs-lisp/package.el (package-initialize): Be explicit
+       in saying that `package-initialize' obviates adjusting the
+       path or requiring the packages, as this is a question that
+       apparently comes up now and then (bug#18829).
+
+       (cherry picked from commit 619e0aedb2f3dbfe6821ac34e2d25b4e5c181117)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Have the doc strings of `load-path' and `require' mention each other
+
+       * src/fns.c (Frequire): Mention `load-path' and fill the doc
+       string (bug#18829).
+
+       * src/lread.c (syms_of_lread): Mention that `require' uses
+       `load-path'.
+
+       (cherry picked from commit 3eca9a03816f95da0030665223c0b5262f223ba7)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fix for insert-pair-alist
+
+       * lisp/emacs-lisp/lisp.el (insert-pair-alist): Say what
+       COMMAND-CHAR is (bug#18809).
+
+       (cherry picked from commit 2824c587e9749a8f350f1d3dddd65176b4561dcb)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Move doc of backup-directory-alist to the Backup node
+
+       * doc/emacs/files.texi (Backup): Move the documentation of
+       `backup-directory-alist' here from the "Single or Numbered
+       Backups" node, because it doesn't seem to have much to do with
+       numbering (bug#18692).
+
+       (cherry picked from commit e77b8d84b4161f2cf8720dec2bf44a3e50134398)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Tiny doc clarification for create-fontset-from-fontset-spec
+
+       * lisp/international/fontset.el (create-fontset-from-fontset-spec):
+       Clarify what the optional part is (bug#18686).
+
+       (cherry picked from commit c05d186455ce9907eeb6b21ea4227e453996c681)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fill the doc string of font-lock-keywords
+
+       * lisp/font-lock.el (font-lock-keywords): Fill the lines and
+       reorganise some explanations (bug#21427).
+
+       (cherry picked from commit c05716d3a26ea7518b89eacfccaf70c9d0731df7)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fix for font-lock-remove-keywords
+
+       * lisp/font-lock.el (font-lock-remove-keywords): Add a link to
+       `font-lock-add-keywords' to describe KEYWORDS (bug#18634).
+
+       (cherry picked from commit bc00dcf12983cd399127d0eea39647f29778eb02)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clarify whitespace-style doc string
+
+       * lisp/whitespace.el (whitespace-style): Doc clarification
+       (bug#18296).
+
+       (cherry picked from commit d96c720d0cca7c9ffbb4c712ad315bb707d6625c)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fixed for next-error-buffer-p
+
+       * lisp/simple.el (next-error-buffer-p): Clarify doc string
+       (bug#18202).
+
+       (cherry picked from commit a10eb168cc96db9f0dab2d75550cbd8f08be2363)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Tiny doc fix
+
+       * src/fileio.c (Ffile_accessible_directory_p): Tiny doc fix
+       (and fill) (bug#18201).
+
+       (cherry picked from commit 2ef0040e2363a669d9b93df935d31c98fa130132)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fix
+
+       * src/keymap.c (Fdefine_prefix_command): Clarify doc string
+       slightly (bug#18092).
+
+       (cherry picked from commit 6b769c81d024f7eeb90b167e7df6f87d859614d4)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       delsel doc touch ups
+
+       * lisp/delsel.el (delete-selection-helper): Use non-nil
+       instead of t and clarify function return values (bug#18089).
+
+       (cherry picked from commit d7a5b5be9a5869bcd233434ec3103dd1976d7df7)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fixes for menu-bar.el
+
+       * lisp/menu-bar.el (clipboard-kill-ring-save): Describe the
+       REGION parameter (bug#18028).
+       (clipboard-kill-region): Ditto.
+
+       (cherry picked from commit 33d2c67bff0992ecbc0fe38556683242b9d1a4ae)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fix
+
+       * lisp/rect.el (delete-whitespace-rectangle): Doc fix (bug#18026).
+
+       (cherry picked from commit 6baca4911ec901579749dbf7596011d90fea3781)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Minor doc clarification
+
+       * lisp/subr.el (y-or-n-p): Document the return value from "n"
+       (bug#18024).
+
+       (cherry picked from commit 5d1f3192d484edee92caa46cd7d699da3e920259)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fill font-lock-mode doc string
+
+       * lisp/font-core.el (font-lock-mode): Fill the text to make it
+       narrower (bug#18008).
+
+       (cherry picked from commit 27abf372836532c57be2e9e3ed23413729cc07fc)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Wrap the auto-generated doc string
+
+       * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Wrap a
+       string to make it less likely that we get overlong lines
+       (bug#17999).
+
+       (cherry picked from commit 323b69664914d687fd4b48593479cea223dfbcb4)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clarify hi-lock-find-patterns
+
+       * lisp/hi-lock.el (hi-lock-find-patterns): Doc clarification
+       (bug#17989).
+
+       (cherry picked from commit 552e90ce7dff3a7107243fdf71c4de3af443e13a)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a doc string to `winner-mode'
+
+       * lisp/winner.el (winner-mode): Add a doc string based on the
+       comments in the file (bug#17716).
+
+       (cherry picked from commit 2c3ab9b6e39a3d600e7d82deacc24effaec051bb)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fix for align-newline-and-indent
+
+       * lisp/align.el (align-newline-and-indent): Mention that
+       alignment is done by `align' (bug#17707).
+
+       (cherry picked from commit 340a224ec3e01706112a07164da9a9f3f369a5aa)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc fix for `kbd'
+
+       * lisp/subr.el (kbd): Describe more fully the format of the
+       parameter (bug#17039).
+
+       (cherry picked from commit 3a33afe25d8518f194fa4706eaccdb2a786a0348)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc tweak
+
+       * lisp/simple.el (use-empty-active-region): Doc tweak.
+       There's only one region (bug#16513).
+
+       (cherry picked from commit 35fb7897f161d5e5a87e039dc1e427094640b0c8)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Link from (emacs)Exiting to (lisp)Killing Emacs
+
+       * doc/emacs/entering.texi (Exiting): Link to the lispref
+       manual for further customisations (bug#15445).
+
+       (cherry picked from commit bc5f27aa099cdde02ca66e71501b89300685ab28)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       find-lisp doc touchups
+
+       * lisp/find-lisp.el (find-lisp-format): Copy over the doc
+       string (bug#15047).
+       (find-lisp-find-files): Clarify doc.
+
+       (cherry picked from commit e4c7657b0d1a31d64ca24bc64b5480cd7687e332)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't have the manual claim that it lists all CL incompatibilities
+
+       * doc/misc/cl.texi (Common Lisp Compatibility): The list of
+       incompatibilities isn't exhaustive, so don't say that it is
+       (bug#15171).
+
+       (cherry picked from commit fb685bc91a72508c97ce7e30f970d4157677f371)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Change all occurrences of "Mouse-[0-9]" to "mouse-[0-9]"
+
+       * doc/emacs/*.texi: Change all occurrences of "Mouse-[0-9]" to
+       "mouse-[0-9]".  These are case sensitive, and the keys are lower case
+       (bug#14554).
+
+       (cherry picked from commit e4c26271f2c2fe08f8490e25c63a436ab2a804ca)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Doc string change to enable-recursive-minibuffers
+
+       * src/minibuf.c (syms_of_minibuf): Mention
+       minibuffer-depth-indicator-mode in the doc string to
+       enable-recursive-minibuffers (bug#14147).
+
+       (cherry picked from commit 23ba488a5e8290c4de91e0ff4161641efa364c0d)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clarify the `interactive' doc string slightly
+
+       * src/callint.c (Finteractive): Clarify the doc string slightly
+         (bug#14577).
+
+       (cherry picked from commit cd993be60da2d12db0d390001373d486c1091c47)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clarify some doc strings
+
+       * lisp/emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
+       Clarify doc string (bug#8693).
+       (syntax-propertize): Clarify doc string.
+
+       (cherry picked from commit ad3ef417f3c40f086de9c547d6272e5685595e42)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add some concept index entries for custom types
+
+       * doc/lispref/customize.texi (Composite Types): Add concept
+       index entries for restricted-sexp, radio and choice (bug#7385).
+
+       (cherry picked from commit 388bb723fa078158d3148de05e942f9c01e95dd8)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Mention `lisp-indent-function' in the lispref manual
+
+       * doc/lispref/macros.texi (Indenting Macros): Mention
+       `lisp-indent-function' (bug#3393).
+
+       (cherry picked from commit a1627691a896b2afaa264f93534178bc763564c9)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clarify doc string of internal compilation function
+
+       * lisp/progmodes/compile.el (compilation-get-file-structure):
+       Clarify doc string (bug#3137).
+
+       (cherry picked from commit 123191decb7428db3b32a6c01631fa755088393a)
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use ‘T *restrict’ proto, not ‘T[restrict]’
+
+       * src/fns.c (sort_vector_copy): Use a different way to attempt to
+       work around GCC 3.0-and-earlier incompatibility with C99, one that
+       does not have problems with modern non-GCC compilers.
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * lisp/url/url.el (url-retrieve-synchronously): Doc fix.  (Bug#23411)
+
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
+
+       Fix last change to isearch-update (bug#23406)
+
+       * lisp/isearch.el (isearch-update): Remove (setq cursor-sensor-inhibit
+         nil) ie remove the original (unless (boundp 'cursor-sensor-inhibit)
+         ...) form.
+
+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.
+
+2016-06-19  Phillip Lord  <phillip.lord@newcastle.ac.uk>
+
+       org-map-entries: Fix org-agenda-prepare-buffers call
+
+       * lisp/org.el (org-map-entries): Check that buffer-file-name is non-nil
+         before passing to org-agenda-prepare-buffers.
+
+       This is a backport of commit 44c8cd7136e3fcd1e6bfa08895cac437b7a691fa
+       from upstream org-mode. Addresses bug #23365.
+
+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)
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix the MSDOS build
+
+       * config.bat:
+       * msdos/sedlisp.inp:
+       * msdos/sedlibmk.inp:
+       * msdos/sedleim.inp:
+       * msdos/sedadmin.inp:
+       * msdos/sed6.inp:
+       * msdos/sed3v2.inp:
+       * msdos/sed2v2.inp:
+       * msdos/sed1v2.inp: Adapt to Emacs 25.
+
+       * src/process.c (remove_slash_colon): Move out of "#ifdef
+       subprocesses" block, as it its called unconditionally.  Move
+       ADD_SUBFEATURE calls into "#ifdef subprocesses" block, as they
+       reference variables only defined in that block.
+       * src/msdos.h: Provide prototypes for IT_set_frame_parameters,
+       faccessat, msdos_fatal_signal, syms_of_msdos, pthread_sigmask,
+       dos_keysns, dos_keyread, run_msdos_command, and
+       syms_of_win16select, to avoid compiler warnings.
+       * src/msdos.c (SYS_ENVIRON): Define to either '_environ' or
+       'environ', depending on the DJGPP version.
+       Remove declarations of externally-visible Lisp objects, like
+       Qbackground_color and Qreverse.
+       (run_msdos_command): First argument is not signed, not unsigned.
+       Use SYS_ENVIRON.
+       (sys_select): Use 'timespec_cmp' instead of 'timespec_sign', as
+       the latter doesn't work when 'time_t' is an unsigned data type.
+       This caused idle timers to behave incorrectly: they only fired
+       after a keyboard input event.
+       * src/frame.c (adjust_frame_size) [MSDOS]: Account for
+       FRAME_TOP_MARGIN that isn't counted in the frame's number of
+       lines, but dos_set_window_size needs it to be added.
+       * src/lread.c (INFINITY, NAN) [DJGPP < 2.05]: Provide definitions.
+       * src/fns.c (sort_vector_copy) [__GNUC__ < 4]: Provide a prototype
+       that works around compilation errors with older GCC versions.
+       * src/w16select.c: Don't declare QCLIPBOARD and QPRIMARY as Lisp
+       Objects.
+       * src/filelock.c [MSDOS]: Ifdef away most of the code.  Provide
+       no-op implementations for 'lock_file' and 'unlock_file'.
+       (Ffile_locked_p) [MSDOS]: Always return nil.  This avoids multiple
+       ifdefs in all users of filelock.c functionality.
+       * src/conf_post.h (EOVERFLOW, SIZE_MAX) [DJGPP < 2.04]: Define.
+       * src/emacs.c [MSDOS]: Include dosfns.h, to avoid compiler
+       warnings.
+       * src/dosfns.h: Provide prototypes for dos_cleanup,
+       syms_of_dosfns, and init_dosfns.
+       * src/deps.mk (atimer.o): Depend on msdos.h.
+       (emacs.o): Depend on dosfns.h.
+       * src/atimer.c [MSDOS]: Include msdos.h, to avoid compiler
+       warnings.
+
+       * lisp/window.el (window--adjust-process-windows): Skip the body
+       if 'process-list' is not available.  This avoids failure to start
+       up on MS-DOS.
+       * lisp/vc/diff.el (diff-no-select): Test 'make-process', not
+       'start-process', as the latter is now available on all platforms.
+       * lisp/textmodes/ispell.el (ispell-async-processp): Replace
+       'start-process' with 'make-process' in a comment.
+       * lisp/term/internal.el (IT-unicode-translations): Modify and add
+       a few translations to display Info files with Unicode markup.  Fix
+       an ancient off-by-one mismatch error with Unicode codepoints.
+       * lisp/progmodes/compile.el (compilation-start): Test
+       'make-process', not 'start-process', as the latter is now
+       available on all platforms.
+       * lisp/man.el (Man-build-man-command, Man-getpage-in-background):
+       Test 'make-process', not 'start-process', as the latter is now
+       available on all platforms.
+       * lisp/international/mule-cmds.el (set-coding-system-map): Test
+       'make-process', not 'start-process', as the latter is now
+       available on all platforms.
+       * lisp/eshell/esh-cmd.el (eshell-do-pipelines-synchronously): Doc
+       fix.
+       (eshell-execute-pipeline): Test 'make-process', not
+       'start-process', as the latter is now available on all platforms.
+
+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.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix variable-pitch font on MS-Windows
+
+       * lisp/faces.el (variable-pitch) [w32]: Name a variable-pitch font
+       explicitly, to avoid Emacs picking up a bold-italic variant on
+       some MS-Windows systems.  See this thread for details:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html.
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Restore follow-scroll-up/down to scrolling by the combined size of all windows
+
+       Also rename the current follow-scroll-up/down functions to
+       follow-scroll-up-window and follow-scroll-down-window.  These scroll by the
+       height of the current window.
+
+       This fixes bug #23347.
+
+       * lisp/follow.el (follow-mode): Tweak the doc string.
+       (follow-scroll-up-arg, follow-scroll-down-arg): new functions, extracted from
+       follow-scroll-up/down.
+       (follow-scroll-up-window, follow-scroll-down-window): Functions renamed from
+       follow-scroll-up/down.
+       (follow-scroll-up, follow-scroll-down): Restore the historic functionality.
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Revert unneeded change which harms syntactic parsing.  This fixes bug #23308.
+
+       * lisp/progmodes/cc-engine.el (c-invalidate-state-cache): User
+       c-state-old-cpp-end as an argument to c-with-all-but-one-cpps-commented-out
+       regardless of the value of `here'.
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Correct indentation of ids in a C++ enum after a protection keyword.
+
+       Also correct the misfontification of the last enum identifier.
+
+       * lisp/progmodes/cc-engine.el (c-forward-keyword-prefixed-id): setq
+       c-last-identifier-range to nil to ensure that only types recognized by this
+       macro are set for fontification as types.
+       (c-backward-typed-enum-colon): Function renamed from
+       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-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/window.el (window--process-window-list): No-op if no processes.
+
+       This avoids an issue with save-selected-window (from walk-windows)
+       failing if frame.el is not loaded, eg if the terminal is resized
+       during startup of a -nw CANNOT_DUMP build.  (Bug#23369).
+
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+
+       Port dumping to NetBSD with PaX
+
+       Problem reported by Thomas Klausner (Bug#23371).
+       * configure.ac (PAXCTL_dumped, PAXCTL_notdumped): New vars.
+       Set them to setfattr and/or paxctl commands appropriate for
+       GNU/Linux and/or NetBSD; the latter prefers paxctl +a.  Search
+       for paxctl only if setfattr is not found.
+       * src/Makefile.in (PAXCTL_dumped, PAXCTL_notdumped):
+       New vars, replacing PAXCTL_if_present and SETFATTR_if_present.
+       All uses changed.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't mistake `for' inside a function for a part of array comprehension
+
+       * lisp/progmodes/js.el (js--indent-in-array-comp): Also check the
+       depth in parens between the bracket and `for' (bug#23391).
+
+       * test/indent/js.js: Add a corresponding example.
+
+2016-06-19  Anders Lindgren  <andlind@gmail.com>
+
+       Fix bug#22891: wrong terminal width when a fringe width is zero.
+
+       When either fringe width is zero, Emacs reserved one column for a
+       continuation glyph. Terminal windows does not take this into
+       account when the frame is resized.
+
+       * lisp/window.el (window-adjust-process-window-size): Use
+       `window-max-chars-per-line' instead of `window-body-width'.
+       * lisp/term.el (term-window-width): Remove function. (It does the
+       same as `window-max-chars-per-line' but without recent bug fixes.)
+       (term-mode): Use `window-max-chars-per-line' instead of
+       `term-window-width'.
+
+       Backport
+
+       (cherry picked from commit 5b5403289888efe8783ae6a405845b925f544ec1)
+
+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.
+
+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.
+
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
+
+       Fix revision calculation in vc-git-mode-line-string
+
+       * lisp/vc/vc-git.el (vc-git-mode-line-string): Use
+         vc-git-working-revision because vc-working-revision needs to decide
+         the backend and may return nil.
+
+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.
+
+2016-06-19  Lele Gaifax  <lele@metapensiero.it>
+
+       Add new keywords of Python 3.5
+
+       Python 3.5, released in mid September 2015, introduced a few new
+       keywords to better support asynchronous code, "async" and "await"
+       in particular. See https://www.python.org/dev/peps/pep-0492/ for
+       details. (Bug#21783)
+       * lisp/progmodes/python.el (python-rx-constituents): Add async
+       def/for/with as block-start and async def as defun.
+       * lisp/progmodes/python.el (python-font-lock-keywords): Add async
+       def/for/with as keyword.
+       * test/automated/python-tests.el (python-indent-after-async-block-1,
+       python-indent-after-async-block-2, python-indent-after-async-block-3,
+       python-nav-beginning-of-defun-3): New tests to test indentation and
+       navigation for the async keyword.
+
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Partially revert previous change.
+
+       This commit partially reverts 0f332848cdb2ed6d46771914a911cbca194cd51a.
+       * lisp/rect.el (rectangle--highlight-for-redisplay): Use region face.
+       This function is for rectangle-mark-mode, not string-rectangle.
+
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+
+       Say why text-quoting-style is not a user option
+
+       * doc/lispref/help.texi (Keys in Documentation):
+       * etc/NEWS: Document why text-quoting-style is not a
+       customizable variable (Bug#23372).
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/emacs-lisp/autoload.el (update-directory-autoloads):
+       Future-proof against non-time-values.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Don't mention ~/.emacs.bmk literally in doc strings
+
+       * lisp/bookmark.el (bookmark-save-flag, bookmark-load): Don't
+       mention "~/.emacs.bmk" explicitly as the default bookmark file in
+       the doc strings.  (Bug#23350)
+
+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.
+
+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.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * etc/NEWS: Improve wording of vc-git-log-output-coding-system etc.
+
+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).
+
+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).
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       (vc-git-mode-line-string): Don't use `replace-regexp-in-string'
+
+       * lisp/vc/vc-git.el (vc-git-mode-line-string): Use `substring'
+       instead of `replace-regexp-in-string', because REV can be nil
+       (e.g. when FILE is a directory, bug#23344), and we actually know
+       we only need the first 4 characters.
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       Bump version to 25.0.93
+
+       * README:
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump Emacs version to 25.0.93.
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       * etc/AUTHORS: Update the AUTHORS file
+
+       * admin/update_autogen: Use #!/usr/bin/env bash
+
+       * admin/authors.el (authors-ignored-files): Additions.
+
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
+
+       In x_set_window_size restore do_pending_window_change calls
+
+       * src/xterm.c (x_set_window_size):
+       * src/w32term.c (x_set_window_size): Restore
+       do_pending_window_change calls after their stupid removal on
+       2015-08-31.
+
+2016-06-19  Ilya Zakharevich  <ilya@math.berkeley.edu>
+
+       Fix Alt-modified keys on some European MS-Windows keyboards
+
+       * src/w32fns.c (deliver_wm_chars): If the reported character is
+       ASCII, AND Meta modifier is a candidate, behave as if Meta is
+       present, i.e. fall back to the legacy code.  (Bug#23251)
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Revert "Allow to customize names of executables used by grep.el"
+
+       This reverts commit c93ae7a1e5a94541189a8f36984014344d561ffc.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Revert "Don't use 'find-program'"
+
+       This reverts commit 10597c977d55cbf9304b51c3b364ce58199384a0.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Revert "Use 'grep-find-program' in check-declare.el"
+
+       This reverts commit 33bef6e90bfd20609d044b8a076c1570c627684a.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify documentation of 'dired-mark-files-containing-regexp'
+
+       * doc/emacs/dired.texi (Marks vs Flags): Clarify that for files
+       visited in buffers, 'dired-mark-files-containing-regexp' searches
+       the buffer rather than the file on disk.  (Bug#22694)
+
+       * lisp/dired.el (dired-mark-files-containing-regexp): Clarify that
+       for files visited in buffers, 'dired-mark-files-containing-regexp'
+       searches the buffer rather than the file on disk.  (Bug#22694)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Make tmm-menubar work in correct order again
+
+       * lisp/tmm.el (tmm-prompt): Don't reverse 'tmm-km-list' right at the
+       beginning; instead, pass a reversed copy to 'tmm--completion-table'.
+       (Bug#23309)
+       (tmm-menubar): Fix an off-by-one error in determining the menu
+       item when the function is called with a non-nil 'x-position'
+       argument.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Remove the Meta-CVS VC backend
+
+       * lisp/obsolete/vc-mcvs.el: Remove the file (bug#20475).
+
+       * lisp/vc/log-view.el (log-view-extract-comment): Remove the MCVS
+       reference.
+
+       * doc/misc/efaq-w32.texi (Version control): Same.
+
+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)
+
+2016-06-19  Reto Zimmermann  <reto@gnu.org>
+
+       Sync with upstream vhdl mode v3.38.1.
+
+       * lisp/progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update.
+       (vhdl-mode): No longer set comment-padding.
+       (vhdl-begin-p): Handle missing space between keyword and parenthesis.
+       (vhdl-beginning-of-statement-1): Fix indentation for "else generate".
+       (vhdl-template-else, vhdl-template-elsif): Support generate statement.
+       (vhdl-re-search-forward, vhdl-re-search-backward): Save match data.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Tweak configure.ac syntax in recent module patch
+
+       * configure.ac: Use proper Autoconf parenthesization in
+       recent HAVE_MODULES patch.  Although this doesn’t fix any bugs,
+       the previous syntax was confusing.
+
+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.
+
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Make sh-electric-here-document-mode accessible in sh-mode-hook. (Bug#3226)
+
+       * lisp/progmodes/sh-script.el (sh-mode-hook): Add
+       sh-electric-here-document-mode as an option and the default value.
+       (sh-mode): Mention sh-mode-hook in docstring.
+       (sh-mode): Remove sh-electric-here-document-mode invocation.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac (HAVE_MODULES): Exclude gnu-kfreebsd from previous.
+
+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).
+
+2016-06-19  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Make use of rectangle-preview face.
+
+       * lisp/rect.el (rectangle--string-preview):
+       (rectangle--highlight-for-redisplay): Replace 'region with
+       'rectangle-preview (Bug#23248).
+
+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'.
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix minor issues with removing left or right fringes
+
+       * lisp/window.el (window-max-chars-per-line): Account for
+       'left-fringe-width' and 'right-fringe-width' variables.
+
+       * doc/lispref/windows.texi (Window Sizes): Document the effect on
+       window text width when setting the width of one or both fringes to
+       zero.
+       * doc/emacs/display.texi (Fringes): Document the effect on window
+       text width when setting the width of one or both fringes to zero.
+       (Bug#22891)
+
+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)
+
+2016-06-19  Philipp Stephani  <phst@google.com>
+
+       Simplify 8-bit character handling by terminal for 'raw-text'
+
+       * lisp/international/mule.el (set-keyboard-coding-system): Treat
+       'raw-text' as another coding type that requires 8-bit characters.
+       * lisp/xt-mouse.el (xterm-mouse--read-coordinate): Use 'no-conversion'
+       instead of 'latin-1'.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac (HAVE_MODULES): Treat gnu like gnu-linux.  (Bug#22722)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix w32 memory-management problem when extending buffer text
+
+       * src/w32heap.c (mmap_realloc): Only attempt extending a region if
+       the following region has the same allocation base.  Also, use the
+       original allocation base and enlarged size to commit reserved
+       memory, to ensure that the allocation base stays at its original
+       value.  This fixes several hard-to-debug problems whereby part of
+       buffer text was overwritten with binary nulls, because
+       mmap_realloc copied only part of buffer text when extending it.
+       See
+       http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00325.html
+       and http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#55 for two
+       examples of the related problems.
+
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#20637.  Do not merge to master
+
+       * lisp/vc/vc-hooks.el (vc-state, vc-working-revision):
+       Use `vc-backend' instead of `vc-responsible-backend'.  (Bug#20637)
+
+       * test/automated/vc-tests.el (vc-test--state)
+       (vc-test--working-revision): Deactivate now failing checks.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       substitute-command-keys keeps quotes’ text props
+
+       Problem reported by Clément Pit--Claudel (Bug#23254).
+       * src/doc.c: Include intervals.h.
+       (Fsubstitute_command_keys): If the only substitutions are for
+       quotes, copy the source string’s text properties too, since no
+       substring lengths have changed.
+
+2016-06-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * src/xwidget.c (x_draw_xwidget_glyph_string): More clipping fixes.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Add semantic-symref-filepattern-alist entry for lisp-interaction-mode
+
+       * lisp/cedet/semantic/symref/grep.el
+       (semantic-symref-filepattern-alist):
+       Add entry for lisp-interaction-mode
+       (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#47)
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Perform xref searches without visiting unopened files
+
+       * lisp/progmodes/xref.el (xref-collect-references): Instead of
+       calling `semantic-symref-find-references-by-name', use
+       `semantic-symref-instantiate' and `semantic-symref-perform-search'
+       directly.  Ask for `line-and-text' results (bug#23223).
+       (xref-collect-matches): Include the line text in the "hit"
+       structure.
+       (xref--convert-hits): New function, split off from
+       `xref-collect-references' and `xref-collect-matches', to convert
+       "hits" to xref instance list.  Create a temporary buffer here, to
+       use it for post-processing all hit lines.
+       (xref--collect-matches): Use a different approach for non-visited
+       files.  Insert the line text into the temp buffer, apply the
+       file's major mode the best we can without reading its whole
+       contents, syntax-propertize, and search in the result.
+       (xref--collect-matches-1): Extract, to handle the common logic
+       between two cases.
+       (xref--find-buffer-visiting): New function, a wrapper around
+       `find-buffer-visiting' to amortize its cost.
+
+       * lisp/cedet/semantic/symref/idutils.el
+       (semantic-symref-idutils--line-re): New constant.
+       (semantic-symref-parse-tool-output-one-line): Support result type
+       `line-and-text'.
+
+       * lisp/cedet/semantic/symref/grep.el
+       (semantic-symref-grep--line-re)
+       (semantic-symref-parse-tool-output-one-line): Same.
+
+       * lisp/cedet/semantic/symref/cscope.el
+       (semantic-symref-cscope--line-re)
+       (semantic-symref-parse-tool-output-one-line): Same.
+
+       * lisp/cedet/semantic/symref/global.el
+       (semantic-symref-global--line-re)
+       (semantic-symref-parse-tool-output-one-line): Same.
+
+2016-06-19  Phillip Lord  <phillip.lord@newcastle.ac.uk>
+
+       Revert "Prevent bootstrap autoload backup files"
+
+       This reverts commit c23c965bb9d0a4bcc1b6158833ff99aa20fd53e9.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Improve time zone documentation
+
+       * doc/lispref/os.texi (Time Zone Rules):
+       New section, mostly with material moved here from other sections.
+       * doc/emacs/cmdargs.texi (General Variables):
+       * doc/lispref/os.texi (Time Conversion, Time Parsing):
+       Xref new section.
+       * etc/NEWS, etc/PROBLEMS:
+       * lisp/org/org.el (org-timestamp-format):
+       * src/editfns.c (Fformat_time_string, Fdecode_time)
+       (Fencode_time, Fcurrent_time_string, Fcurrent_time_zone)
+       (Fset_time_zone_rule):
+       When documenting time zone rule strings, mention the TZ
+       environment variable in preference to mentioning the
+       sort-of-internal function set-time-zone-rule.
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Prevent bootstrap autoload backup files
+
+        * lisp/emacs-lisp/autoload (autoload-find-generated-file): Suppress
+          backups in newly created file.
+
+         (autoload-ensure-default-file): Function split into two.
+         (autoload-ensure-file-writeable): New function from split.
+
+         (Bug#23203)
+
+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.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Capitalize “Universal Time” in documentation
+
+       It’s a proper noun.
+       * 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-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'.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       This is for picky compilers whose stdint.h fails our C11 tests.
+       Problem reported for clang by Philipp Stephani (Bug#23261).
+       This incorporates:
+       2016-04-11 stdint: port to strict C11 left shift
+       * doc/misc/texinfo.tex, lib/stdint.in.h: Copy from gnulib.
+
+2016-06-19  Leo Liu  <sdl.web@gmail.com>
+
+       Fix last change on 2016-01-02
+
+       * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Move
+         `cl-errs-re' before `lisp--el-match-keyword'; don't use `prepend'
+         which highlights `cl-errs-re' even in comments or strings.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port run-prolog EMACS to SWI-Prolog 7.2.3
+
+       * lisp/progmodes/prolog.el (prolog-ensure-process):
+       Work around incompatibility of SWI-Prolog 7.2.3 and earlier
+       with the new way of dealing with the EMACS and INSIDE_EMACS
+       environment variables.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid crashes due to unreasonably large or small text scaling
+
+       * lisp/face-remap.el (text-scale-min-amount)
+       (text-scale-max-amount): New functions.
+       (text-scale-set, text-scale-increase): Use them to limit the text
+       scaling to a reasonable range of values.  (Bug#23259)
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve handling of non-ASCII characters in Git log messages
+
+       * lisp/vc/vc-git.el (vc-git-commits-coding-system): Now a defcustom.
+       (vc-git-log-output-coding-system): New defcustom.
+       (vc-git-print-log, vc-git-command, vc-git--call): Use
+       'vc-git-log-output-coding-system' for reading stuff from Git.
+       Don't override values of 'coding-system-for-read/write' if they
+       are bound by caller -- this allows the user to force an encoding
+       via "C-x RET c".
+       (vc-git-checkin): On MS-Windows, pass the log message via a
+       temporary file, to work around the limitations on passing
+       non-ASCII characters via command-line arguments.  Force using the
+       'locale-coding-system' for Git command-line arguments.  This fixes
+       problems with non-ASCII commit log messages on MS-Windows.
+       (Bug#23076)
+
+       * etc/NEWS: Mention the new vc-git related defcustoms.
+
+2016-06-19  Philipp Stephani  <phst@google.com>
+
+       Remove undefined behavior in OS X dumper.
+
+       Found by Address Sanitizer.
+
+       * src/unexmacosx.c (unexec_write): Use Mach virtual memory API to
+       avoid undefined behavior when reading arbitrary memory.
+
+2016-06-19  Joakim Verona  <joakim@verona.se>
+
+       Fix clipping of xwidgets
+
+       * src/xwidget.c (x_draw_xwidget_glyph_string): Use window_box
+       instead of calculating the clipping borders manually.  Suggested
+       by YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve Lisp-level documentation of tooltips
+
+       * doc/lispref/display.texi (Tooltips): New section.  (Bug#23246)
+       (Display): Update the chapter menu.
+       * doc/lispref/text.texi (Special Properties): Make the "tooltip"
+       index entry more concrete.  Change the cross-reference to point to
+       "Tooltips" in the ELisp manual.
+       * doc/lispref/elisp.texi (Top): Update the master menu.
+       * doc/emacs/frames.texi (Tooltips): Include more customization
+       variables.  Add a cross-reference to the ELisp manual.
+
+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.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/xsmfns.c (syms_of_xsmfns): Remove stray "s in doc strings.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Comint and compile no longer set EMACS
+
+       This mostly restores the change that I reverted on March 23,
+       fixing most of Bug#20202.  The only part of the change that is
+       still reverted is the change to M-x term, where compatibility with
+       current Bash constrains us from moving too quickly (Bug#20484).
+       Problem reported by Phillip Lord in: http://bugs.gnu.org/20484#108
+       * etc/NEWS: Document this.
+       * lisp/comint.el (comint-exec-1):
+       * lisp/net/tramp-sh.el (tramp-remote-process-environment):
+       * lisp/progmodes/compile.el (compilation-start):
+       Don’t set EMACS=t in the subsidiary process.
+
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/subr.el (read-key): Don't let the prompt linger (bug#22714)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Allow to customize names of executables used by grep.el
+
+       * lisp/progmodes/grep.el (grep-find-program): Renamed from
+       'find-program', which was a variable.  All uses changed.
+       (grep-xargs-program): Renamed from 'xargs-program', which was a
+       variable.  All uses changed.
+       (grep-program): Now a defcustom rather than a simple variable.
+       (Bug#23219)
+
+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.
+
+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)
+
+2016-06-19  Marcin Borkowski  <mbork@mbork.pl>
+
+       Avoid infinite loop in 'studlify-word'
+
+       * lisp/play/studly.el (studlify-region): Call
+       'forward-word-strictly' and 'backward-word-strictly' instead of
+       'forward-word' and 'backward-word'.  (Bug#19940)
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don’t recommend obsolete EMACS env var
+
+       * doc/misc/efaq.texi (Escape sequences in shell output):
+       Remove long-obsolete (and now-confusing) notes about
+       the EMACS environment variable in Emacs 21.1 and earlier.
+       * doc/misc/efaq.texi (^M in the shell buffer):
+       * etc/PROBLEMS:
+       Remove obsolescent recommendation to consult the EMACS environment
+       variable.
+
+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.
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Add a `transient' project type
+
+       * lisp/progmodes/project.el (project-roots): Implement for the
+       `transient' project type (bug#23224).
+       (project-current): Instead of signaling an error, return a
+       transient project instance rooted in the chosen directory.
+
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       Revert "Backport HTTPS proxy fix"
+
+       This reverts commit 2d1a6054b161bd1055d4feb11c8c5ac95543f5db.
+
+       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-06-19  Tao Fang  <fangtao0901@gmail.com>
+
+       Backport HTTPS proxy fix
+
+       Cherry-picked from 3c623c26ae7d695746e05d8a2e16a67a6256b024
+
+       Backport:
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix stability confusion in sort-tests
+
+       Problem reported by Philipp Stephani (Bug#23205).
+       * test/automated/sort-tests.el:
+       (sort-tests--insert-words-sort-and-compare):
+       Don’t assume that reversing a sorted list is the same
+       as sorting with the reverse predicate.  This is not true
+       for stable sorts when items compare equal.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid describe-key error with lambdas
+
+       Problem reported by Sho Takemori (Bug#22716).
+       * lisp/cedet/mode-local.el (describe-mode-local-overload)
+       (xref-mode-local-overload): Use function-overload-p instead
+       of assuming the argument is a symbol.
+
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package-install-selected-packages):
+
+       Skip unavailable packages.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       This incorporates:
+       2016-04-03 stdint: detect good enough pre-C++11 stdint.h in C++ mode
+       2016-04-01 stddef: support configuring with g++
+       * doc/misc/texinfo.tex, lib/stddef.in.h, m4/stdint.m4:
+       Copy from gnulib.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix doc for Universal Time
+
+       * doc/lispref/os.texi (Time of Day, Time Conversion):
+       Be more careful about distinguishing UTC (which is not valid for
+       pre-1961 time stamps) and UT (which is).
+       (Time Parsing): Remove stray obsolete paragraph about a
+       UNIVERSAL argument for ‘format-time-string’.
+
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       Handle Bug#23186
+
+       * lisp/net/tramp.el (tramp-encoding-command-switch)
+       (tramp-encoding-command-interactive):
+       * lisp/net/tramp-sh.el (tramp-maybe-open-connection):
+       `tramp-encoding-shell' could be nil.  (Bug#23186)
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       More format-time-string change fixups
+
+       * lisp/net/tramp-sh.el (tramp-sh-handle-set-file-times):
+       * lisp/org/org.el (org-timestamp-format):
+       Fix doc to match new format-time-string behavior.
+       * lisp/org/ox-icalendar.el (org-icalendar-convert-timestamp):
+       Use (not (not X)) to treat non-nil values of utc arg as UTC.
+
+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.
+
+2016-06-19  Joakim Verona  <joakim@verona.se>
+
+       Remove unused arguments from make-xwidget
+
+       The arguments BEG and END were unused, and are now removed.
+
+       * display.texi (Xwidgets): Document the change
+       * xwidget.el (make-xwidget, xwidget-insert)
+       (xwidget-webkit-new-session): Reflect changed arguments
+       * xwidget.c (Fmake_xwidget, syms_of_xwidget): Reflect changed arguments
+
+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)
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Adapt calls to 'format-time-string' to changes in Emacs 25
+
+       * lisp/vc/pcvs-info.el (cvs-fileinfo-from-entries): Use t as the
+       last argument to format-time-string.  (Bug#23128)
+       * lisp/gnus/gmm-utils.el (gmm-format-time-string): Use t as the
+       last argument to format-time-string, when the TZ argument is not a
+       number, per the doc string.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve vc-diff with Git backend
+
+       * lisp/vc/vc-git.el (vc-git-command): Don't override
+       coding-system-for-read/write if they are already bound.
+       Suggested by joaotavora@gmail.com (João Távora).  (Bug#20892)
+       (vc-git-print-log): Don't override coding-system-for-read if it's
+       already bound.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       (js--continued-expression-p): Special-case unary plus and minus
+
+       * lisp/progmodes/js.el (js--continued-expression-p): Make an
+       effort to recognize unary plus and minus, in the contexts where
+       they make sense (https://github.com/mooz/js2-mode/issues/322).
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Prevent C++ Mode wrongly fontifying some identifiers near templates as types
+
+       This fixes debbugs #7917.
+
+       * lisp/progmodes/cc-engine.el (c-forward-keyword-prefixed-id): Accept 'maybe
+       (from c-forward-type) as sufficient to record an id.  Record type id as well
+       as ref ids.
+       (c-forward-name): Bind c-last-identifier-range around the call to
+       c-forward-<>-arglist to prevent it getting corrupted.  Don't automatically
+       assume an identifier is a type when a template ">" is followed by a "(".
+       (c-forward-type): Don't automatically assume an identifier is a type when a
+       template ">" 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-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid crashes due to insanely large columns in tabulated-list-format
+
+       * src/xdisp.c (append_stretch_glyph, produce_xwidget_glyph)
+       (produce_image_glyph): Limit the pixel width of the produced glyph
+       to SHRT_MAX.  (Bug#23178)
+       (append_composite_glyph, append_glyph, append_glyphless_glyph):
+       Add assertions 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-06-19  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Teach M-x disassemble a default argument.
+
+       Adopts default argument in the same way as `describe-function'.
+       * lisp/emacs-lisp/disass.el (disassemble): Default to function at point,
+       if any.
+
+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".
+
+2016-06-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix OS X specific settings in tramp-tests
+
+       * lisp/net/tramp-sh.el (tramp-maybe-open-connection): Use it.
+
+       * lisp/net/tramp.el (tramp-get-local-locale): New defun.
+
+       * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
+       (tramp--test-utf8): Improve settings of coding systems.
+       Do not use `tramp--test-darwin-p' anymore.  (Bug#22145)
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Finish fixing a cacheing bug in CC Mode (see 2016-03-09)
+
+       * lisp/progmodes/cc-cmds.el: (c-beginning-of-defun, c-end-of-defun): Remove
+       superfluous invocations of c-self-bind-state-cache.
+
+       * lisp/progmodes/cc-defs.el: (c-self-bind-state-cache): Copy and terminate
+       markers correctly.
+
+       * lisp/progmodes/cc-engine.el (c-record-parse-state-state): Terminate stale
+       markers.
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Merge branch 'emacs-25' of /home/acm/emacs/emacs.git/emacs-25 into emacs-25
+
+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.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/man/emacsclient.1: Document +line:column option.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix rare problems with echo-area display and multiple frames
+
+       * src/xdisp.c (redisplay_window): Bind inhibit-redisplay non-nil
+       around the call to x_consider_frame_title, to prevent
+       resize_mini_window from undoing echo-area display.  (Bug#23124)
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       In M-%, avoid making buffer-local binding of text-property-default-nonsticky
+
+       This would happen when that variable already has a buffer local binding.  Such
+       a binding would not be seen by read-from-minibuffer.  This fixes bug #23127.
+
+       * lisp/replace.el (query-replace-read-from): Move the binding of
+       text-property-default-nonsticky to inside of a new with-current-buffer buffer
+       form with the minibuffer as argument.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Remove prog-indentation-context
+
+       * lisp/progmodes/prog-mode.el: (prog-indentation-context)
+       (prog-first-column, prog-widen): Remove, as discussed in
+       http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01425.html.
+
+       * doc/lispref/text.texi (Mode-Specific Indent): Remove references
+       to them.
+
+       * etc/NEWS: Ditto.
+
+       * lisp/progmodes/python.el: (prog-widen, prog-first-column):
+       Remove the compatibility aliases and all uses.
+
+       Do not merge to master.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/font.c (QCuser_spec): Add missing colon to :user-spec.
+
+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)
+
+2016-06-19  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * src/xwidget.c (Fxwidget_resize): Fix inappropriate use of XFASTINT.
+
+2016-06-19  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix todo-mode category movement
+
+       * lisp/calendar/todo-mode.el (todo-move-category): Use moved
+       category's existing categories sexp instead of invoking
+       todo-update-categories-sexp in file moved to, in order to take
+       archived items into account.  If the moved category has archived
+       items, handle the source archive buffer properly.  Remove
+       superfluous code.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/xt-mouse.el (xterm-mouse-utf-8): Add :version.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Ignore non-nil. non-cons values of unread-command-events
+
+       * src/keyboard.c (requeued_events_pending_p, read_char)
+       (Finput_pending_p): Use CONSP instead of !NILP to see if there are
+       unread command events to be processed.  (Bug#22976)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentatuon of 'truncate-partial-width-windows'
+
+       * src/xdisp.c (syms_of_xdisp) <truncate-partial-width-windows>:
+       Clarify in the doc string how the width of partial-width windows
+       is computed for the purposes of truncation decision.  (Bug#4338)
+
+       * doc/emacs/windows.texi (Split Window): Clarify how the width of
+       windows is calculated for the purposes of truncation decision.
+       * doc/emacs/display.texi (Line Truncation): Remove a redundant
+       index entry.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/ftfont.c (ftfont_shape_by_flt): Parenthesize as per GNU style.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix 'dired-goto-file' in Dired buffers produced by find-dired
+
+       * lisp/dired.el (dired-goto-file): Try looking for the file as a
+       relative name with leading sub-directories, before looking for the
+       basename alone.  (Bug#23089)
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       Fix map-put and map-delete for alists (Bug#23105)
+
+       * lisp/emacs-lisp/map.el (map-put): Do not bind the evaluated place
+       expression to a new symbol.
+       * test/lisp/emacs-lisp/map-tests.el: Add a regression test.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor copyedits of documentation for temporary displays
+
+       * doc/emacs/windows.texi (Temporary Displays): Improve indexing.
+       Minor changes in wording.
+       (Window Choice, Displaying Buffers, Pop Up Window): Disambiguate
+       index entries for 'display-buffer'.
+
+       * etc/NEWS: Minor rewording of the entry about temporary displays.
+
+2016-06-19  Philipp Stephani  <phst@google.com>
+
+       Add customization option for using UTF-8 coordinates in xt-mouse
+
+       * lisp/xt-mouse.el (xterm-mouse-utf-8): New customization option.
+       (xterm-mouse--read-coordinate): New function to replace
+       `xterm-mouse--read-utf8-char'; uses UTF-8 only if enabled.
+       (xterm-mouse--read-number-from-terminal): Adapt to new name.
+       (xterm-mouse-tracking-enable-sequence)
+       (xterm-mouse-tracking-disable-sequence): Replace constants with
+       functions, mark constants as obsolete.
+       (xterm-mouse--tracking-sequence): New helper function.
+       (turn-on-xterm-mouse-tracking-on-terminal): Use new functions;
+       enable UTF-8 only if customization option says so; store UTF-8
+       flag in terminal parameter.  (Bug#23009)
+
+       * test/automated/xt-mouse-tests.el: Add tests for xt-mouse.el.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor doc string fixes in replace.el
+
+       * lisp/replace.el (query-replace, query-replace-regexp)
+       (query-replace-regexp-eval, map-query-replace-regexp)
+       (replace-string, replace-regexp): Clarify in doc strings that
+       these commands operate from point to the end of the buffer's
+       accessible portion.  (Bug#23067)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix scrolling upwards with 'xwidget-webkit-browse-url'
+
+       * src/xwidget.c (Fxwidget_set_adjustment): Use CHECK_NUMBER instead
+       of CHECK_NATNUM.  Suggested by Shayan Pirani <shayanpirani@gmail.com>.
+       (Bug#22918)
+
+2016-06-19  K. Handa  <handa@gnu.org>
+
+       Fix display of Indic scripts
+
+       * ftfont.c (ftfont_shape_by_flt): For combining characters out
+       of the range U+300...U+36F, use the "combining" FLT only with
+       non-OTF fonts.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix splash screen display at startup
+
+       * src/frame.c (DEFAULT_ROWS): Enlarge to 36, so that the initial
+       window displayed by "emacs -q" has enough space to show the whole
+       text even if it includes 2 lines talking about recovering crashes
+       sessions.  (Bug#23074)
+
+       * lisp/startup.el (use-fancy-splash-screens-p): Fix off-by-one
+       error when computing the window-height from frame-height.
+
+       * etc/NEWS: Mention the change.
+
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
+
+       Describe temporary displays in Emacs manual
+
+       * doc/emacs/emacs.texi (Temporary Displays): New subsubsection.
+       * doc/emacs/windows.texi (Window Choice): Minor fixes.
+       (Temporary Displays): New subsubsection describing display of
+       temporary buffers and `temp-buffer-resize-mode'.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid stray As next to IDLW icons
+
+       * lisp/progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere):
+       Use "" for empty labels, not "a", as the latter now displays stray
+       "A"s (Bug#18997).
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid GTK 3 crash with icons and masks
+
+       Problem reported by Mosè Giordano (Bug#18997).
+       * src/gtkutil.c (xg_get_pixbuf_from_pixmap): Remove.
+       (xg_get_pixbuf_from_pix_and_mask): Do not use
+       xg_get_pixbuf_from_pixmap, as it is poorly documented.  Instead,
+       invoke XGetPixel directly.  This is slow but speed is not
+       important here.  Also, fail for unusual situations (not TrueColor,
+       or images that are not 8 bits per sample) instead of displaying
+       junk or crashing.
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Define make_save_ptr_ptr unconditionally
+
+       * src/alloc.c (make_save_ptr_ptr): Remove the !(defined
+       USE_X_TOOLKIT || defined USE_GTK) conditional.  Reported by
+       Philipp Stephani <phst@google.com>.  (Bug#23101)
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve font selection by family on MS-Windows
+
+       * src/w32font.c (w32font_list_internal): Allow 'ascii-0' charset,
+       in addition to 'iso10646-1', 'unicode-bmp', and 'unicode-sip'.
+       This avoids rejecting many font families whose members are shown
+       by 'font-family-list', in particular 'courier' requested by
+       info.el.  Without this change, many values of ':family' attribute
+       of a face have no effect on MS-Windows, because they are rejected
+       due to bogus mismatch of the charset.
+
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+
+       Comint, term, and compile now set EMACS
+
+       This fixes directory tracking in ansi-term, at the expense of
+       breaking some usages of 'configure'.  Setting EMACS is meant to be
+       a somewhat temporary measure, until Bash 4.4 comes out and is
+       common.  (Bug#20484).
+       * etc/NEWS: Document this.
+       * lisp/comint.el (comint-exec-1):
+       * lisp/net/tramp-sh.el (tramp-remote-process-environment):
+       * lisp/progmodes/compile.el (compilation-start):
+       * lisp/term.el (term-exec-1):
+       Go back to setting the EMACS environment variable, for backward
+       compatibility to Bash 4.3 and earlier.
+
+2016-06-19  Paul Eggert  <eggert@penguin.cs.ucla.edu>
+
+       Ignore more merges when generating ChangeLog
+
+       * build-aux/gitlog-to-emacslog: Ignore all merges from gnu.org,
+       not merely those from master and emacs-NN.  The ChangeLog entries
+       they generate are not that useful.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       This incorporates:
+       2016-03-22 gitlog-to-changelog: suppress ignored chatter
+       2016-03-21 sys_select: port to new Cygwin
+       * build-aux/gitlog-to-changelog, doc/misc/texinfo.tex:
+       * lib/sys_select.in.h: Copy from gnulib.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Resurrect GNUS-NEWS autogeneration
+
+       * doc/misc/gnus-coding.texi (Gnus Maintenance Guide): Update
+       GNUS-NEWS section to match current file locations and procedure.
+       * etc/GNUS-NEWS: Regenerate by using new procedure.
+       * lisp/Makefile.in (update-gnus-news): New rule, containing a
+       procedure for building GNUS-NEWS.  The old procedure got lost
+       somehow when Gnus was merged into Emacs.
+
+2016-06-19  Anders Lindgren  <andlind@gmail.com>
+
+       Make `toggle-frame-maximized' respect the dock on OS X (bug#22988).
+
+       * src/nsterm.m (ns_screen_margins): New function.
+       (ns_screen_margins_ignoring_hidden_dock): New function.
+       (ns_menu_bar_height): Reimplement in terms of `ns_screen_margins'.
+       ([EmacsWindow zoom:]): Take all screen margins (except those
+       originating from a hidden dock) into account.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix bug in displaying header line with a box face
+
+       * src/xdisp.c (get_next_display_element): Handle the case when a
+       display string acquires the box face from an underlying string,
+       not from the buffer.  (Bug#23091)
+
+2016-06-19  Kaushal Modi  <kaushal.modi@gmail.com>
+
+       Fix an Isearch var to be a string (Bug#23038)
+
+       * isearch.el (isearch--describe-regexp-mode): The `description' var
+         needs to always be a string.  Add the missing default case for the
+         cond form that ensures that.
+
+       Before this bug fix, for the events when `regexp-function' and
+       `search-default-mode' both were nil, `description' also stayed nil.  So
+       when `space-before' was non-nil, the "non-string" `description'
+       (with a value of nil) got passed as an argument to
+       `replace-regexp-in-string' (where a string was expected).  That caused
+       the error described in Bug#23038.
+
+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.
+
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       Render empty <ul><li><ul> correctly
+
+       * lisp/net/shr.el (shr-tag-ul): Render empty <ul><li><ul>
+       correctly (bug#22964).
+       (cherry picked from commit 4f6ea3988b66cf132c67fd0cc26d12eb9a300ba1)
+
+       Backport:
+
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       Ignore invalid base64 encoded embedded images
+
+       * lisp/net/shr.el (shr-image-from-data): Ignore invalid base64
+       encoded embedded images (bug#22928).
+       (cherry picked from commit f2da80d0e1ccd121c4891e869a45aeb9c6b1795d)
+
+       Backport:
+
+2016-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       Fix <p> and <div> newlines with or without <li> in shr
+
+       * lisp/net/shr.el (shr-ensure-newline): Respect that we're in
+       a <li>, if we are, and don't insert newlines there.
+       (shr-ensure-paragraph): When mixing newlines and paragraph
+       ensurements, don't insert too many blank lines.
+       (shr-tag-div): A <div> shouldn't introduce a paragraph, but a
+       new line.
+       (cherry picked from commit 292921facaff2f02ac4e8602c1f7ecbdcfe7ef45)
+
+       Backport:
+
+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)
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Adjudicate review comments in abbrevs.texi
+
+       * doc/lispref/abbrevs.texi (Abbrev Files, Abbrev Expansion):
+       * doc/emacs/abbrevs.texi (Dabbrev Customization): State the
+       default values of variables.  Suggested by Steve Byrne
+       <sbb@penguinis.org>.  (Bug#23016)
+
+       * admin/release-process (Check manuals): Mark files reviewed by
+       Steve Byrne.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Fixup the "normal" matcher; highlight global var symbols, too
+
+       * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight
+       operator name symbols with the "normal" matcher (it actually
+       needed updating).  Highlight global variable symbols, too.
+
+2016-06-19  Marcin Borkowski  <mbork@mbork.pl>
+
+       Honor prefix arg in doc-view-next-line-or-next-page
+
+       * lisp/doc-view.el (doc-view-next-line-or-next-page): Take the
+       prefix argument into consideration when continuous scrolling is
+       not in effect (i.e., by default) (bug#19559).
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to strict C99 offsetof
+
+       * src/bidi.c (bidi_copy_it):
+       * src/lisp.h (CHAR_TABLE_EXTRA_SLOTS):
+       Use only a single identifier as the second argument of offsetof.
+       Found by using clang -pedantic.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to GTK with strict C11 compiler
+
+       * src/gtkutil.c (xg_create_frame_widgets, xg_toggle_notify_cb):
+       Cast from function type to void * where the C standard requires this.
+       This works around a problem in the prototypes for
+       g_signal_handler_find and g_signal_handlers_block_by_func, which
+       use gpointer instead of GCallback.  Found by using gcc -pedantic.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to GTK with strict C99 compiler
+
+       * src/emacsgtkfixed.c: Use workaround for GNOME bug 683906 only
+       in glib 2.35.6 and earlier, since the bug is fixed in 2.35.7.
+       * src/emacsgtkfixed.c (EmacsFixedPrivate):
+       * src/emacsgtkfixed.h (EmacsFixedClass):
+       Remove duplicate typedef, which strict C99 does not allow (Bug#23003).
+
+2016-06-19  Anders Lindgren  <andlind@gmail.com>
+
+       Avoid screen artifacts with new OS X visible bell after scrolling
+
+       * src/nsterm.m (EmacsBell): Save NSView when displaying the
+       visible bell and set `needsDisplay' when removed.
+       (hide_bell): Trace.
+       (ns_copy_bits): Trace.
+
+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)
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/progmodes/xref.el (xref-buffer-name, xref--window):
+       Move definitions before use.
+
+       * lisp/gnus/mm-decode.el (gnus-format-message): Autoload it.
+
+       * lisp/mail/rmail.el (rmail-mime-entity-truncated): Declare.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       Address compilation warnings due to 2016-01-03 mml refactoring.
+
+       * lisp/gnus/mml-sec.el (password-cache, mm-encode): Require.
+       (message-options-get): Autoload.
+       (message-options-set): Declare.
+       (mml-secure-cache-passphrase, mml-secure-passphrase-cache-expiry):
+       Simplify default value.
+       * lisp/gnus/mml-smime.el (message-options-set): Remove declaration.
+       * lisp/gnus/mml1991.el, lisp/gnus/mml2015.el:
+       No longer a need for password-cache.
+
+2016-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/smie.el (smie-indent-keyword): Don't burp in strings
+
+       (bug#22960).
+
+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): Replace undefined function
+       removed 2016-01-30.
+
+       * lisp/xml.el (xml-parse-tag-1): Replace undefined function.
+
+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)
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Support safe navigation operator in non-SMIE indentation code
+
+       * lisp/progmodes/ruby-mode.el (ruby-calculate-indent):
+       Support safe navigation operator in non-SMIE indentation code.
+       Cherry-picked from
+       https://github.com/ruby/ruby/commit/68e16ddd7961b86e5013e62ae2954e88638de058.
+
+2016-06-19  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Move xsd:base64Binary decoding fix to debbugs.el 0.9.1
+
+       * lisp/net/soap-client.el (soap-encode-xs-basic-type): Do not
+       assume xsd:base64Binary values are UTF-8 strings.
+       (soap-decode-xs-basic-type): Likewise.
+       (soap-invoke): Document xsd:base64Binary handling.
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       (ruby-interpolation-inside-another-interpolation): New failing test
+
+       * test/automated/ruby-mode-tests.el
+       (ruby-interpolation-inside-another-interpolation):
+       New failing test.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to clang 3.7.0 on x86-64
+
+       * configure.ac: Use AS_IF so that gl_WARN_ADD’s prerequisites are
+       not done conditionally.  This helps clang, which needs
+       -Wunknown-warning-option later when configured with warnings.
+       * src/editfns.c (invalid_time): Now _Noreturn, since clang isn’t
+       smart enough to figure this out on its own if warnings are enabled.
+       (lisp_time_struct): Redo for clarity, and to pacify clang.
+       * src/xfns.c (x_real_pos_and_offsets) [USE_XCB]: Don’t use
+       uninitialized locals.  This avoids undefined behavior and pacifies
+       clang.
+
+2016-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * test/automated/package-test.el (package-test-signed): Tweak skip
+       condition, for hydra.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       This incorporates:
+       2016-03-15 time_rz: port to clang -Wunused-const-variable
+       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-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix startup of "emacs -nw" on systems that CANNOT_DUMP
+
+       * src/xdisp.c (syms_of_xdisp) <resize-mini-windows>: Initialize to
+       nil.
+
+       * lisp/loadup.el <resize-mini-windows>: Set to 'grow-only' after
+       loading window.el.  (Bug#22975)
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't misindent arguments of a method call inside continuation
+
+       * lisp/progmodes/ruby-mode.el (ruby-smie-rules):
+       Use smie-indent-virtual instead of smie-rule-parent (bug#23015).
+       Simplify the traversal loop.
+
+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).
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       ASCII-only etc/NEWS etc.
+
+       * etc/NEWS, nextstep/README: Revert the recently-added curved
+       quotes, and stick to ASCII.  This typically involves replacing
+       curved with straight quotes.  Since etc/NEWS is viewed so often by
+       UTF-8-ignorant tools, rewrite its non-ASCII text to spell out
+       Unicode, e.g., replace ‘‒’ with ‘U+2012 (FIGURE DASH)’.
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Fix a cacheing bug, which led to inordinately slow c-beginning-of-defun.
+
+       * lisp/progmodes/cc-defs.el (c-self-bind-state-cache): New macro.
+
+       * lisp/progmodes/cc-engine.el (c-ssb-lit-begin): Always call c-parse-state
+       rather than just using the cache variable c-state-cache.
+       (c-syntactic-skip-backward): Invoke c-self-bind-state-cache to isolate calls
+       to c-parse-state from other uses of the parse state cache.
+
+       * lisp/progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Invoke
+       c-self-bind-state-cache around the processing, replacing flawed bindings of
+       c-state-cache.
+
+2016-06-19  Alan Mackenzie  <acm@muc.de>
+
+       Fix a cacheing bug, which led to inordinately slow c-beginning-of-defun.
+
+       * lisp/progmodes/cc-defs.el (c-self-bind-state-cache): New macro.
+
+       * lisp/progmodes/cc-engine.el (c-ssb-lit-begin): Always call c-parse-state
+       rather than just using the cache variable c-state-cache.
+       (c-syntactic-skip-backward): Invoke c-self-bind-state-cache to isolate calls
+       to c-parse-state from other uses of the parse state cache.
+
+       * lisp/progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Invoke
+       c-self-bind-state-cache around the processing, replacing flawed bindings of
+       c-state-cache.
+
+2016-06-19  Kaushal Modi  <kaushal.modi@gmail.com>
+
+       Fix Isearch prompt when invoked with an argument
+
+       * lisp/isearch.el (isearch--describe-regexp-mode): With
+       `search-default-mode' set to nil, if user does C-u C-s, the minibuffer
+       now displays "Regexp I-search: " again.  But if the user has set
+       `search-default-mode' to t, and then does C-s, the minibuffer now
+       displays "I-search: " because the default search mode is now regexp
+       mode.  Comments have been added to explain the priority of conditions
+       in the `cond' form.  (Bug#22991)
+
+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.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Curved quotes in etc/NEWS etc.
+
+       * etc/NEWS, nextstep/README: Prefer curved quotes in the
+       recently-changed text documentation.  See:
+       http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00860.html
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix some single quotes in documentation
+
+       * doc/emacs/anti.texi (Antinews): Avoid confusion in info and PDF
+       when documenting quoting styles.
+       * etc/NEWS, nextstep/README: In these plain text files, quote
+       'like this' consistently, rather than also (sometimes) ‘like this’
+       or (more often) `like this'.
+
+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.
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Indent '.' relative to the first sibling expression
+
+       * lisp/progmodes/ruby-mode.el (ruby-smie-rules):
+       Indent '.' relative to the first sibling expression, instead of the
+       parent token (bug#17213).
+
+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.
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Revert "Simplify "Visit New File" to "New File""
+
+       This reverts commit d457fd9dc782465e1547f74021390c9d5951d6af.
+
+2016-06-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Simplify "Visit New File" to "New File"
+
+       * doc/emacs/files.texi,lisp/menu-bar.el (menu-bar-file-menu),
+         lisp/startup.el(normal-mouse-start-screen,
+         normal-no-mouse-startup-screen): Change label "Visit New File" to "New
+         File".
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Update Unicode notes for importing a new Unicode version
+
+       * admin/notes/unicode: Mention the need to update otf-script-alist
+       in fontset.el when importing data files from a new Unicode
+       version.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Import new data files from Unicode 9.0.0beta
+
+       * admin/unidata/UnicodeData.txt:
+       * admin/unidata/Blocks.txt:
+       * admin/unidata/BidiMirroring.txt:
+       * admin/unidata/BidiBrackets.txt: Update from Unicode 9.0.0beta.
+       * admin/unidata/unidata-gen.el (unidata-gen-files): Bind
+       'coding-system-for-read' to 'utf-8, as various Unicode data files
+       now actually use non-ASCII characters.
+       (unidata-setup-list, unidata-get-name): Support the new Tangut
+       Ideographs block.
+
+       * lisp/international/characters.el (standard-case-table): Add new
+       characters from Unicode 9.0.0.
+       (standard-category-table): Add Arabic block u+08A0..u+08FF.  Add
+       Cyrillic Extended-C block.
+       (char-width-table): Update ranges per Unicode 9.0.0.
+       * lisp/international/fontset.el (script-representative-chars): Add
+       new scripts defined by Unicode 9.0.0.
+       (otf-script-alist): Add new OTF script tags.
+       * lisp/international/mule-cmds.el (ucs-names): Update ranges per
+       Unicode 9.0.0 additions.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid errors in forms-mode when default major mode is text
+
+       * lisp/forms.el (forms-mode): Bind
+       change-major-mode-with-file-name to nil when calling
+       set-visited-file-name.  (Bug#22982)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid crashes at startup on systems that CANNOT_DUMP
+
+       * src/xdisp.c (syms_of_xdisp) <redisplay--inhibit-bidi>: New
+       boolean variable.
+       (init_iterator, reseat_to_string)
+       (Fcurrent_bidi_paragraph_direction)
+       (Fbidi_find_overridden_directionality): Use
+       redisplay--inhibit-bidi instead of purify-flag, to determine when
+       it's safe to reorder bidirectional text.
+
+       * lisp/loadup.el (redisplay--inhibit-bidi): Set to t at the
+       beginning of the file.  Reset to nil when charprop.el is
+       successfully loaded, or when we are going to dump, whichever
+       happens last.  (Bug#22975)
+
+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)
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Support Ruby 2.3.0's safe navigation operator
+
+       * lisp/progmodes/ruby-mode.el (ruby-smie--forward-token)
+       (ruby-smie--backward-token): Tokenize '&.' as '.'.
+       (ruby-smie--implicit-semi-p): Check for possible '&' before '.'.
+
+       * test/indent/ruby.rb: Add an example using safe navigation
+       operator.  Fix a syntax error in existing example.
+
+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.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Update admin/notes/unicode
+
+       * admin/notes/unicode: Update the list of files from the UCD we
+       are using.  Mention the possible need to change 'ucs-names' when
+       importing a new version of the Unicode Standard.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Add symref-filepattern entries for c?perl-mode
+
+       * lisp/cedet/semantic/symref/grep.el
+       (semantic-symref-filepattern-alist): Add entries for perl-mode and
+       cperl-mode.
+
+2016-06-19  Ken Raeburn  <raeburn@raeburn.org>
+
+       Don't use XRANDR 1.3 extensions if the server doesn't support them.
+
+       * src/xterm.h (struct x_display_info): Add fields to save XRANDR
+       version number.
+       * src/xfns.c (x_get_monitor_attributes): Save the version numbers
+       after querying the X server.
+       (x_get_monitor_attributes_xrandr): Don't use XRRGetOutputPrimary or
+       XRRGetScreenResourcesCurrent if the server doesn't support at least
+       RANDR version 1.3.  Conditionalize the code blocks on compiling
+       against library version 1.3 or better, rather than feature tests for
+       each function.
+       * configure.ac: Stop testing for those two functions.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       This incorporates:
+       2016-03-08 intprops: make .h file license match module
+       2016-03-08 acl: fix missing return on Cygwin
+       2016-03-05 extern-inline: port to PGI CC
+       * doc/misc/texinfo.tex, lib/intprops.h, lib/set-permissions.c:
+       * m4/extern-inline.m4:
+       Copy from gnulib.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Rework C source files to avoid ^(
+
+       Work around Bug#22884 by rewording comments and strings to avoid ‘(’
+       at the start of a line unless it starts a function.  This change
+       is a short-term hack; in the longer run we plan to fix cc-mode’s
+       performance for C files that have ‘(’ at the start of a line in a
+       comment or string.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       By default, etags produces unqualified Perl tag names
+
+       * lib-src/etags.c (Perl_functions): Produce unqualified names,
+       unless -Q was specified.
+       (print_help): Update the description of -Q.
+
+       * doc/man/etags.1: Update the documentation of -Q.
+
+       * 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/CTAGS.good: Adapt the expected test results to the
+       changed Perl functionality.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Indent methods with keyword names correctly
+
+       * lisp/progmodes/ruby-mode.el (ruby-smie--at-dot-call):
+       Rename to ruby-smie--before-method-name.  Now also check if we're
+       after a 'def' keyword.  Update both callers.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Propertize character literals and special global variables differently
+
+       * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize): Propertize
+       character literals and global variables with special names with
+       prefix and symbol syntax classes, for SMIE to tokenize them
+       together automatically.
+       (ruby-font-lock-keywords): Fix an old regression in highlighting
+       character literals.
+
+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.
+
+2016-06-19  John Wiegley  <johnw@newartisans.com>
+
+       Revert "Revert "Backport: * lisp/isearch.el: Turn char-folding off by default""
+
+       This reverts commit a91b4b51ddf2575d821adb8b84fdf32cff83886e.
+
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Properly handle lambda as read function (bug 22961)
+
+       * src/lread.c (readchar): Be more strict about checking for
+       string in cons for read_vector.
+       (unreadchar): Likewise.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Propertize operator symbol names with symbol syntax class
+
+       * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
+       Do it here.
+       (ruby-font-lock-keywords): Instead of handling them here.  Leave
+       highlighting them to the "normal" matcher, because now we can.
+       (ruby-smie--forward-token, ruby-smie--backward-token):
+       Likewise, don't special-case operator symbols anymore.
+       (ruby-smie--args-separator-p): Simplify the regexp, match operator
+       names with \s_.
+       (ruby-smie--implicit-semi-p): Handle the special cases of ? and =
+       at EOL the same way: check if the character has been assigned the
+       symbol syntax class by syntax-propertize.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Stop recognizing :#{} as symbol in ruby-mode
+
+       * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove
+       the weird part that recognized colon followed by interpolation
+       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-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Allow using the left shift operator without spaces on both sides
+
+       * lisp/progmodes/ruby-mode.el (ruby-singleton-class-p): Rename to
+       ruby-verify-heredoc, reverse the meaning of the return value, and
+       short-circuit if preceded by a symbol not separated by whitespace.
+
+       * test/automated/ruby-mode-tests.el (ruby-no-heredoc-left-shift)
+       (ruby-no-heredoc-class-self): New tests.
+
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Properly handle unquoting in wdired (bug 22938)
+
+       The recorded old names are not quoted, don't unquote them.
+
+       * lisp/wdired.el (wdired-normalize-filename): Add argument
+       unquotep, only unquote if non-nil.
+       (wdired-get-filename): Don't unquote the old file name.
+       (wdired-get-previous-link): Always unquote.
+
+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.
+
+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.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Guard against nested percent literals
+
+       * lisp/progmodes/ruby-mode.el
+       (ruby-syntax-propertize-percent-literal):
+       Don't check the syntax status.
+       (ruby-syntax-propertize): Check it here.  And also guard against
+       being in a larger percent literal.
+
+       * test/automated/ruby-mode-tests.el
+       (ruby-no-nested-percent-literals): New test.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Recognize iuwu-mod after an escaped newline
+
+       * lisp/progmodes/ruby-mode.el (ruby-smie--bosp): Check if the
+       newline is escaped.
+       (ruby-smie-rules): Indent iuwu-mod after an escaped newline
+       correctly.
+
+2016-06-19  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Fix symbolic mode string conversion for s and t
+
+       * lisp/files.el (file-modes-char-to-right): Fix values for ?s and
+       ?t.
+       (file-modes-symbolic-to-number): Default to a for ts permissions.
+
+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.
+
+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)
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Make the code in movemail_strftime more general
+
+       * lib-src/movemail.c (movemail_strftime): Transform the format
+       string passed by the caller instead of using a separate format
+       string.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Speed up redisplay of binary files with long series of nulls
+
+       * src/bidi.c (bidi_resolve_weak): Avoid entering a loop searching
+       for a character needed for resolving the type of a series of BN
+       and ET characters, as required by rule W5 of UAX#9, if the results
+       of the resolution are known in advance, because we are at level
+       zero, and the previous strong character was L.
+       (bidi_resolve_neutral): Partially resurrect the optimization for a
+       long series of control characters in an otherwise strictly L2R
+       text.
+       (bidi_level_of_next_char): Don't enter the loop that searches for
+       a paragraph separator if the current character is already at base
+       embedding level.  (Bug#22739)
+
+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.  This part of
+       c4151ebe15479de4c2e511b068cdf9af6a4576cf seems to have been
+       unintentional, considering substitute-command-keys gives wrong
+       output for such usage.
+       * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2)
+       (lisp-cl-font-lock-keywords-2): Do not highlight text between two
+       straight quotes as symbol.
+
+2016-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Restore leading space in movemail pop output
+
+       * lib-src/movemail.c (movemail_strftime) [WINDOWSNT]: New function.
+       (strftime) [WINDOWSNT]: New macro.
+       (mbx_delimit_begin): Go back to previous version of this code,
+       now that there’s a special-purpose WINDOWSNT implementation
+       that should do the right thing.  That way, the output continues
+       to use leading space rather than leading zero for day of month.
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix bidi-paragraph-direction in Rmail view buffer
+
+       * lisp/mail/rmail.el (rmail-show-message-1): Reset
+       bidi-paragraph-direction to nil before formatting the message for
+       display.
+
+2016-06-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't misindent computed property generator methods
+
+       * lisp/progmodes/js.el (js--looking-at-operator-p):
+       Don't misindent computed property generator methods
+       (https://github.com/mooz/js2-mode/issues/317).
+
+2016-06-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix mbox files produced by movemail on MS-Windows
+
+       * lib-src/movemail.c (mbx_delimit_begin): Use portable strftime
+       format specifiers, as at least the MS-Windows version of strftime
+       doesn't support %e and %T.
+
+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).
+
+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)
+
+2016-06-19  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix insertion of edited servers in the dribble file
+
+       * lisp/gnus/gnus-srvr.el (gnus-server-update-server): Don't
+       insert explicit newlines, because they're quoted (bug#22903).
+
+       Backport:
+
+       (cherry picked from commit ca4e30058eba0531f38fff75f14734acffab84ea)
+
+2016-06-19  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix previous fix of enlarge-/shrink-window
+
+       * lisp/window.el (enlarge-window, shrink-window): Consistently
+       signal user-error instead of error.  Resize minibuffer window by
+       delta lines instead of pixels.  When a window cannot be resized,
+       signal an error only when this function was invoked by a command
+       in the enlarge-/shrink-window group (this restores the behavior
+       before the fix of bug#22723 for the non-interactive case).
+
+2016-06-19  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/isearch.el (isearch-define-mode-toggle): Fix toggling logic
+
+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.
+
+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.
+
+2016-06-19  Ulf Jasper  <ulf.jasper@web.de>
+
+       Prevent infinite loop on not-well-formed xml. (Bug#16344)
+
+       * lisp/xml.el (xml-parse-tag-1): Prevent inifinite loop. (Bug#16344)
+       * test/automated/xml-parse-tests.el (xml-parse-tests--bad-data): Add
+         test cases for Bug#16344.
+
+2016-06-19  Alan Third  <alan@idiocy.org>
+
+       Add the missing test case for the previous patch
+
+       lisp/dabbrev.el (dabbrev--substitute-expansion): Return EXPANSION after
+       any processing.
+       lisp/dabbrev.el (dabbrev-expand): Set EXPANSION to the return value of
+       DABBREV--SUBSTITUTE-EXPANSION.
+       test/automated/dabbrev-tests.el (dabbrev-expand-test): Test for bug#1948.
+
+2016-06-19  Alan Third  <alan@idiocy.org>
+
+       Use the correct dabbrev expansion
+
+       lisp/dabbrev.el (dabbrev--substitute-expansion): Return EXPANSION after
+       any processing.
+       lisp/dabbrev.el (dabbrev-expand): Set EXPANSION to the return value of
+       DABBREV--SUBSTITUTE-EXPANSION.
+       test/automated/dabbrev-tests.el (dabbrev-expand-test): Test for bug#1948.
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       Bump version to 25.0.92
+
+       * README:
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump version to 25.0.92.
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       * etc/AUTHORS: Update the AUTHORS file
+
+2016-06-19  Nicolas Petton  <nicolas@petton.fr>
+
+       authors.el updates
+
+       * admin/authors.el (authors-ignored-files): Addition.
+
+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)
+
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix reordering of bidi text in an isolate inside an override
+
+       * src/bidi.c (bidi_resolve_explicit): Override the orig_type value
+       of FSI with either LRI or RLI, as determined by the first strong
+       directional character in the isolate.  This prevents failure to
+       isolate when the FSI...PDI text is inside a directional override.
+       (Bug#22786)
+
+2016-03-04  Alan Mackenzie  <acm@muc.de>
+
+       Document c-guess-basic-syntax in the CC Mode manual.
+
+       * doc/misc/cc-mode.texi (Syntactic Analysis): Document the function, adding
+       pxrefs to Custom Line-Up and Other Indentation.
+       (Custom Line-Up): Add a note on using c-guess-basic-syntax with a pxref to
+       Syntactic Analysis.
+
+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.
+
+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.
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Allow binding `url-mime-accept-string'
+
+       * lisp/url/url-http.el (url-http): Allow binding
+       `url-mime-accept-string' (bug#22855).
+
+       Backport:
+
+       (cherry picked from commit 144bb0cf322b9756d29def3e27a42303e2edce43)
+
+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").
+
+2016-03-04  Anders Lindgren  <andlind@gmail.com>
+
+       Made the new OS X visible bell more visible.
+
+       * src/nsterm.m: (EmacsBell:init:) Scaled up the visible bell
+         "caution" image five times, as the image in its original size
+         was hard to see.
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use the correct background color when filling nested <divs>
+
+       * lisp/net/shr.el (shr-face-background): Return the first
+       background, because that's the one that's visible (bug#22680).
+
+       Backport:
+
+       (cherry picked from commit cad0bc70558f9c28c808711c5295dec9fc5ad6e5)
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make <div> in <li> not insert extra newlines
+
+       * lisp/net/shr.el (shr-tag-div): Make <div> in <li> not insert
+       extra newlines (bug#19587).
+
+       Backport:
+
+       (cherry picked from commit 379a846b8548dc32a9019ef0a37c02f62cd9bad1)
+
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Uncomment the next-error-function integration in xref
+
+       * lisp/progmodes/xref.el (xref--xref-buffer-mode):
+       Uncomment the next-error-function integration
+       (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110).
+
+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).
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Set auto-revert-use-notify to nil in global-auto-revert-mode.  (Bug#22814)
+
+       * etc/NEWS:
+       * etc/PROBLEMS: Mention this.
+
+       * lisp/autorevert.el (global-auto-revert-mode): Set
+       `auto-revert-use-notify' to nil.  (Bug#22814)
+
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * etc/TODO: Minor quoting and grammar fixes.
+
+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).
+
+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:).
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a eww command to toggle paragraph direction
+
+       * lisp/net/eww.el (eww-toggle-paragraph-direction): New
+       command and keystroke.
+
+       * doc/misc/eww.texi (Advanced): Mention the `D' command.
+
+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.
+
+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)
+
+2016-03-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * lib-src/pop.c (socket_connection): Fix format string.
+
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid inflooping in thing-at-point-looking-at
+
+       * lisp/thingatpt.el (thing-at-point-looking-at): Avoid inflooping
+       with regular expressions whose matching doesn't move point.
+       (Bug#22756)
+       Describe the argument DISTANCE in the doc string.
+
+2016-03-04  Leo Liu  <sdl.web@gmail.com>
+
+       * lisp/emacs-lisp/derived.el (define-derived-mode): Revert indent change.
+
+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.
+
+2016-03-04  Kaushal Modi  <kaushal.modi@gmail.com>
+
+       * lisp/apropos.el (apropos-variable): Doc fix.  (Bug#22813).
+
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Remove unneeded workaround in xftfont.c
+
+       * src/xftfont.c (xftfont_open): Remove "dirty workaround" for
+       XftTextExtents8 behavior, as it is no longer needed.  Suggested by
+       Fangwen Yu <yynyygy@gmail.com>.  (Bug#22383)
+
+2016-03-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/saveplace.el (save-place-local-mode): New minor mode
+
+       (toggle-save-place): Define as obsolete alias.
+       (save-place--setup-hooks): New function.
+       (save-place-mode): Use it.
+
+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)
+
+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.
+
+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).
+
+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.
+
+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.
+
+2016-03-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * src/keyboard.c: Don't inadvertently set immediate_echo (bug#22581)
+
+       * src/keyboard.c (read_key_sequence): Don't inadvertently set
+       immediate_echo when we don't want any echo-keystrokes.
+       (echo_keystrokes_p): Move earlier.
+
+2016-03-04  Chris Zheng  <chriszheng99@gmail.com>  (tiny change)
+
+       Minor fixes in calculator.el
+
+       * lisp/calculator.el (calculator-mode-map): Bind `E' for
+       `calculator-exp'.
+       (calculator-last-input): Fix a bug with pressing F1.
+       (Bug#20764)
+
+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.
+
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'save-place-mode'
+
+       * lisp/saveplace.el (toggle-save-place): Update the doc string wrt
+       turning on 'save-place-mode' globally.
+
+       * etc/NEWS: Mention the need to call 'save-place-mode' for turning
+       on the mode in all buffers.
+
+2016-03-04  Chris Feng  <chris.w.feng@gmail.com>  (tiny change)
+
+       Allocate glyph matrices for the initial frame
+
+       * src/frame.c (make_initial_frame): Allocate glyph matrices (Bug#22787).
+
+       * src/dispnew.c (clear_glyph_matrix_rows): matrix->nrows can be 0.
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix white space in last checkin
+
+2016-03-04  Dima Kogan  <gnuplot@dima.secretsauce.net>
+
+       Make `insert-pair' always leave the cursor where documented
+
+       * lisp/emacs-lisp/lisp.el (insert-pair): The docstring of
+       insert-pair states that after insertion, the point ends up
+       after the opening character. This was not true if the pair was
+       inserted to surround a region (bug#16949).
+
+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).
+
+2016-03-04  John F. Trudeau  <JFTrudeau@aetna.com>  (tiny change)
+
+       Highlight assignments in Makefiles more correctly
+
+       * lisp/progmodes/make-mode.el (makefile-macroassign-regex):
+       Highlight assignments preceded by a TAB character correctly
+       (bug#20787).
+
+
+       Backport:
+
+       (cherry picked from commit bbd86c5642bd62c43d72391669f28eaa14459fd5)
+
+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)
+
+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)
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Further adaptions in file-notify-tests.el for w32notify
+
+       * test/automated/file-notify-tests.el
+       (file-notify--test-read-event-timeout, file-notify--test-timeout):
+       Decrease values.
+       (file-notify-test03-autorevert)
+       (file-notify-test04-file-validity)
+       (file-notify-test05-dir-validity): Run tests also for w32notify.
+       (file-notify-test08-watched-file-in-watched-dir):
+       Adapt expected events for w32notify.
+
+2016-03-04  Jan Tatarik  <jan.tatarik@gmail.com>
+
+       Don't bug out on localised dates in gnus-icalendar
+
+       * lisp/gnus/gnus-icalendar.el
+       (gnus-icalendar-event:org-timestamp): Don't bug out on
+       localised dates.
+
+2016-03-04  Drew Adams  <drew.adams@oracle.com>
+
+       (ls-lisp-insert-directory): Make -B work
+
+       * lisp/ls-lisp.el (ls-lisp-insert-directory): Make -B work
+       (bug#20776).
+
+       Backport:
+
+       (cherry picked from commit ef52e66efd78aac4c4e5bd5e11870e5ba3b37a1e)
+
+2016-03-04  Vaidheeswaran C  <vaidheeswaran.chinnaraju@gmail.com>
+
+       Make buttons in header lines work
+
+       * lisp/help-mode.el (help-button-action): `help-xref-button' in
+       header line doesn't work (bug#21024).
+
+       Backport:
+
+       (cherry picked from commit c11e565a6b6d09fa39d4c3ef65bef08190eaecc1)
+
+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).
+
+2016-03-04  Łukasz Stelmach  <stlman@poczta.fm>
+
+       Encode header strings before printing
+
+       * lisp/ps-print.el (ps-generate-header-line): Encode the
+       header strings to avoid problems with non-ASCII headers
+       (bug#22611).
+
+       Backport:
+
+       (cherry picked from commit 3cedbdcc71ebefc12bd20ec84f74251fe99ee7d0)
+
+2016-03-04  Nicolas Richard  <youngfrog@members.fsf.org>
+
+       (cl-union): Do not ignore :test argument when lists are equal.
+
+       * lisp/emacs-lisp/cl-seq.el (cl-union): Do not ignore :test argument when lists are equal.
+
+       * test/automated/cl-seq-tests.el: New file (bug#22729).
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add `isearch' to `basic-faces'
+
+       * doc/lispref/display.texi (Basic Faces): Mention the isearch
+       and lazy-highlight faces.
+
+       * lisp/replace.el (match): Add `isearch' to the `basic-faces'
+       group, too (bug#22760).
+
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Make $, : and @ "prefix characters" in ruby-mode
+
+       * lisp/progmodes/ruby-mode.el (ruby-mode-syntax-table): Change the
+       syntax classes of $, : and @ to "prefix character"
+       (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00272.html).
+       (ruby-syntax-propertize): Undo that specifically for colons
+       followed by an opening paren or bracket.
+       (ruby-font-lock-keyword-beg-re): Include colon character.
+       (ruby-font-lock-keywords): Adjust the constants matcher for `:'
+       not being a symbol constituent anymore.
+
+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).
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Minor fixes in filenotify.el
+
+       * lisp/filenotify.el (top): Require 'cl-lib.
+       (file-notify--rm-descriptor)
+       (file-notify--event-watched-file): Use cl-caadr.
+       (file-notify-callback): Handle also `ignore' events from inotify.
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Additional fixes for file notification
+
+       * lisp/filenotify.el (top): Require 'cl when compiling.
+       (file-notify--event-watched-file): New defun.
+       (file-notify--rm-descriptor, file-notify-callback):
+       Handle case of several monitors running in parallel.
+
+       * test/automated/file-notify-tests.el
+       (file-notify--test-event-test): Simplify test.
+       (file-notify--test-with-events): Get rid of outer definition.
+       Check also results of tests performed in callbacks.
+       (file-notify-test02-events): No wrapping when calling
+       `file-notify-rm-watch'.  No special checking for callback tests.
+       (file-notify-test07-backup): Adapt expected events for gfilenotify.
+       (file-notify-test08-watched-file-in-watched-dir): Improve.
+
+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)
+
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
+
+       Set file modes of pinentry socket for extra safety
+
+       * lisp/net/pinentry.el: Require 'cl-lib for `cl-letf'.
+       (pinentry-start): Change the file modes of the socket file to 0700.
+       This is just for extra safety since the parent directory is already
+       protected with `server-ensure-safe-dir'.
+
+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.
+
+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.
+
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Kill off xref--display-history
+
+       Now that the core workflow keeps the xref window visible, there's
+       less value in storing this history.  And it never was
+       comprehensive enough to undo scrolling changes.
+       * lisp/progmodes/xref.el (xref--display-history)
+       (xref--save-to-history, xref-quit): Remove.
+       (xref--show-pos-in-buf): Update accordingly.
+       (xref--xref-buffer-mode-map): Remove xref-quit binding.
+
+2016-03-04  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Keep the xref buffer visible until the user quits it explicitly
+
+       * lisp/progmodes/xref.el (xref--pop-to-location):
+       Rename WINDOW argument to ACTION.
+       (xref--with-dedicated-window): New macro.
+       (xref--show-pos-in-buf): Rename from `xref--display-position'.
+       Add and handle new argument, SELECTED.  Use the above macro.
+       (xref--show-location): Add SELECTED argument.
+       (xref-show-location-at-point): Make an effort to avoid the
+       original window when showing the location.
+       (xref-goto-xref): Don't quit the xref window (bug#20487 and
+       http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01133.html).
+       (xref--query-replace-1): Use xref--with-dedicated-window as well.
+       (xref--next-error-function): Call xref--show-location instead of
+       xref--pop-to-location.
+       (xref--show-xrefs): Rename WINDOW argument to DISPLAY-ACTION.
+       Only pass that value to xref--pop-to-location.  Pass the current
+       selected window to xref-show-xrefs-function as the `window'
+       property.
+       (xref--find-xrefs, xref--find-definitions): Rename WINDOW argument
+       to DISPLAY-ACTION as well.
+
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
+
+       Change the default socket location for pinentry
+
+       * lisp/net/pinentry.el: Require 'cl-lib for `cl-letf'.
+       (pinentry--socket-dir): Change the default from /tmp/emacsXXX to
+       ~/.emacs.d/pinentry.
+       (pinentry-start): Change the file modes of the socket file to 0700.
+       This is just for extra safety since the parent directory is already
+       protected with `server-ensure-safe-dir'.
+
+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.
+
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       This incorporates:
+       2016-02-10 stdalign: port to older HP and IBM cc
+       * doc/misc/texinfo.tex, lib/stdalign.in.h: Copy from gnulib.
+
+2016-03-04  David Engster  <deng@randomsample.de>
+
+       Remove `semanticdb-save-all-db-idle' from `auto-save-hook'
+
+       * lisp/cedet/semantic/db-mode.el (semanticdb-hooks): Do not put
+         `semanticdb-save-all-db-idle' into `auto-save-hook'. The latter is
+         not an idle hook, so it's not appropriate to call it there. It will
+         already be called in the `semantic-idle-work-core-handler', which
+         runs when Emacs is actually idle.
+
+2016-03-04  David Engster  <deng@randomsample.de>
+
+       Restore point when writing semantic table to disk
+
+       * lisp/cedet/semantic/db-file.el (object-write): Wrap call to
+         `semantic-fetch-tags' in `save-excursion', since it might move point
+         in current buffer. (Bug #22287)
+
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
+
+       Mention pinentry.el in epa manual
+
+       * doc/misc/epa.texi (GnuPG version compatibility): New chapter,
+       describing the differences between three GnuPG branches, and how
+       to enable pinentry.el.
+       (Caching Passphrases): Add xref to the compatibility chapter.
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#22736
+
+       * lisp/filenotify.el (file-notify-callback): Use the proper
+       descriptor when calling the callback.  (Bug#22736)
+
+       * test/automated/file-notify-tests.el
+       (file-notify--test-event-handler): Deactivate trace.
+       (file-notify-test08-watched-file-in-watched-dir): Bind
+       `file-notify--test-tmpfile' temporarily in `dir-callback'.
+
+2016-03-04  Wieland Hoffmann  <themineo@gmail.com>  (tiny change)
+
+       Grammar fix in doc string
+
+       * lisp/custom.el (defgroup): Grammar fix in doc string.
+
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
+
+       Naming fix for consistency
+
+       * lisp/epg-config.el (epg-find-configuration): Rename from
+       `epg-configuration-find' to be consistent with other epg-* functions.
+       Change all callers.
+
+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)
+
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix memory reservation on MS-Windows
+
+       * src/w32heap.c (mmap_alloc): Reserve memory in 64KB granular
+       units.  This avoids leaving gaps in reserved memory regions that
+       no one can use, since memory reservation must produce 64KB-aligned
+       addresses.  (Bug#22526)
+
+2016-03-04  Anders Lindgren  <andlind@gmail.com>
+
+       Update NextStep readme and add wish list.
+
+       * nextstep/README: Rewritten from scratch. New sections on
+       "History", "Overview of Cocoa and Objective-C", "Guidelines",
+       "Tracing Support", and "GNUStep". Expanded the "See Also" section.
+       * nextstep/WISHLIST: New file containing list of issues and ideas
+       associated with the NS port of Emacs.
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Report also result in `file-notify--test-event-handler'
+
+2016-03-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve file-notify-test08-watched-file-in-watched-dir
+
+       * test/automated/file-notify-tests.el (file-notify--test-desc2):
+       New variable.
+       (file-notify--test-cleanup): Use it.
+       (file-notify--test-event-handler): Enable trace.
+       (file-notify-test08-watched-file-in-watched-dir): Tag it as
+       :expensive-test.  Rewrite callbacks to use
+       `file-notify--test-event-handler'.  Read events in loop.  Check
+       `file-notify--test-results'.
+       (file-notify-test08-watched-file-in-watched-dir): Fix docstring.
+
+2016-03-04  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix todo-mode item date editing bugs
+
+       * lisp/calendar/todo-mode.el (todo-edit-item--header): Prevent out of
+       range error by making sure the value of the numerical month date
+       component cannot be nil.  Prevent wrong type error on trying to edit
+       day number in February by making sure numerical instead of string
+       value of the year component is passed to todo-read-date.
+       (todo-read-date): When using the numerical month date component make
+       sure to use `*' for an arbitrary month instead of its numerical value.
+
+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)
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Allow customising the article mode cursor behavior
+
+       * doc/misc/gnus.texi (HTML): Mention gnus-article-show-cursor.
+
+       * lisp/gnus/gnus-art.el (gnus-article-show-cursor): New variable.
+       (gnus-article-mode): Use it.
+
+2016-03-04  Ari Roponen  <ari.roponen@gmail.com>
+
+       Use pop-to-buffer-same-window in woman.el
+
+       * lisp/woman.el (woman-really-find-file): Work around going to
+       the wrong buffer by using `pop-to-buffer-same-window' (bug#22332).
+       (WoMan-find-buffer): Ditto.
+
+2016-03-04  Tassilo Horn  <tsdh@gnu.org>
+
+       New filenotify test for bug#22736
+
+       * test/automated/file-notify-tests.el
+       (file-notify-test08-watched-file-in-watched-dir):
+       (file-notify--test-desc1): New filenotify test for bug#22736
+
+2016-03-04  Marcin Borkowski  <mbork@mbork.pl>
+
+       Report critical battery errors
+
+       * lisp/battery.el (battery-pmset): Report critical battery
+       errors (bug#18157).
+
+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.
+
+2016-03-04  Mark Oteiza  <mvoteiza@udel.edu>
+
+       * lisp/calc/calc-units.el (math-standard-units): Update to 2014 CODATA adjustment.
+
+2016-03-04  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix bugs in window resizing code
+
+       * lisp/window.el (adjust-window-trailing-edge): Fix mismatched
+       parenthesis.
+       (shrink-window, enlarge-window): Fix bug#22723 where windows
+       with preserved size would not get resized.  Also now signal an
+       error when the window cannot be shrunk or enlarged as requested.
+
+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)
+
+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.
+
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
+
+       Take advantage of new GnuPG version check function
+
+       * lisp/emacs-lisp/package.el (epg-configuration-find): Declare.
+       (package-refresh-contents): Use `epg-configuration-find' to check if EPG
+       is usable.
+
+2016-03-04  Daiki Ueno  <ueno@gnu.org>
+
+       Make GnuPG version check robuster
+
+       We changed the default gpg program to "gpg2" from "gpg" in the commit
+       f93d669a16bd3cb3f43f0c8cfd22fe18b627a6a1.  However, there are two
+       maintained branches (2.0 and 2.1) and Emacs doesn't work well with 2.0
+       series.  Check the actual version of "gpg2" at run time, and properly
+       divert to "gpg" if necessary.
+       * lisp/epg-config.el: Require 'cl-lib for `cl-destructuring-bind'.
+       (epg-config--program-alist): New variable.
+       (epg--configurations): New variable.
+       (epg-configuration-find): New function.
+       (epg-config--make-gpg-configuration): New function.
+       (epg-config--make-gpgsm-configuration): New function.
+       (epg-configuration): Mark as obsolete.
+       * lisp/epg.el (epg-context): Use `epg-configuration-find'.
+
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix x-load-color-file pointer signedness
+
+       * src/xfaces.c (Fx_load_color_file) [!HAVE_X_WINDOWS]:
+       For sscanf and int *, use %d, not %u.
+       Problem found on Ubuntu 15.10 x32, which lacks X support.
+
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lisp/time-stamp.el (time-stamp-time-zone): Fix doc string punct.
+
+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.
+
+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.
+
+2016-03-04  Mark Oteiza  <mvoteiza@udel.edu>
+
+       * lisp/calc/calc-units.el (math-build-units-table-buffer): Use special-mode.
+
+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.
+
+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.
+
+2016-03-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix display of <pre> elements
+
+       * lisp/net/eww.el (eww-display-html): Remove CRLF before
+       parsing so that <pre> elements don't render with ^M at the end
+       of the lines.
+
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor fixes in global-auto-composition-mode
+
+       * lisp/emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
+       Produce prettier names of globalized minor modes.
+       * lisp/composite.el (global-auto-composition-mode): Make it a
+       globalized mode.  (Bug#22682)
+
+2016-03-04  Alan Mackenzie  <acm@muc.de>
+
+       Allow arithmetic operators inside C++ template constructs.
+
+       Fixes debbugs #22486.  This corrects the previous patch with this message
+       which was empty.
+
+       * lisp/progmodes/cc-langs.el (c-multichar->-op-not->>-regexp): New language
+       variable.
+       (c-<>-notable-chars-re): New language variable.
+
+       * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): User
+       c-<>-notable-chars-re in place of the former fixed string in searching for
+       places to stop and examine.
+       Use c-multichar->-op-not->>-regexp to check that a found ">" is not part of a
+       multichar operator in place of the former c->-op-without->-cont-regexp.
+       Add code to skip forwards over a balanced parenthesized expression.
+
+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)
+
+2016-03-04  Alan Mackenzie  <acm@muc.de>
+
+       Allow arithmetic operators inside C++ template constructs.
+
+       Fixes debbugs #22486.
+
+       * lisp/progmodes/cc-langs.el (c-multichar->-op-not->>-regexp): New language
+       variable.
+       (c-<>-notable-chars-re): New language variable.
+
+       * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): User
+       c-<>-notable-chars-re in place of the former fixed string in searching for
+       places to stop and examine.
+       Use c-multichar->-op-not->>-regexp to check that a found ">" is not part of a
+       multichar operator in place of the former c->-op-without->-cont-regexp.
+       Add code to skip forwards over a balanced parenthesized expression.
+
+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)
+
+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.
+
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       CONTRIBUTE cleanups and updates
+
+       * CONTRIBUTE: Mention URLs and info nodes more consistently,
+       avoiding possibly-confusing punctuation adjacent to a URL, and
+       giving full shell commands for 'info'.  Start with a brief but
+       complete how-to, for people who want to get started right away.
+       Then briefly discuss how to join the development process in the
+       typical order.  Omit needless words.  Update some of the
+       now-obsolete file names, info node names, and quoting styles.
+       Better document emacs-NN branches and how they are merged.
+       * admin/notes/git-workflow: Change emacs-24 to emacs-25,
+       and trunk to master.  This file still needs work.
+
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port USE_STACK_LISP_OBJECTS fix to Clang
+
+       * src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false for Clang.
+       Recent versions of Clang claim to be GCC 4.2.1 but do not have
+       the GCC bug.
+
+2016-03-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to x86 GCC 4.3.1 and earlier
+
+       This tries to port to x86 FreeBSD 9, where Emacs dumps core (Bug#22065).
+       * src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false
+       for GCC 4.3.1 and earlier.
+
+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)
+
+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]
+
+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>.
+
+2016-03-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Make 'mmap_realloc' on MS-Windows more reliable
+
+       * src/w32heap.c (mmap_alloc): If reserving memory succeeds, but
+       committing fails, return NULL.  Don't call GetLastError twice for
+       the same API error.
+       (mmap_realloc): Zero out MEMORY_BASIC_INFORMATION structures
+       before calling VirtualQuery, to avoid using garbled values if the
+       call fails.  If committing more pages from the same block fails,
+       fall back on mmap_alloc + CopyMemory.  Enhance debugging printouts
+       if the call to VirtualAlloc to commit more pages fails.
+       (Bug#22526)
+
+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
+
+2016-03-04  Nicolas Petton  <nicolas@petton.fr>
+
+       Bump version to 25.0.91
+
+       * README:
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump version to 25.0.91.
+
+2016-03-04  Nicolas Petton  <nicolas@petton.fr>
+
+       * etc/AUTHORS: Update the AUTHORS file
+
+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)
+
+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)
+
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Document deprecation of hi-lock-mode's 'C-x w' bindings
+
+       * doc/emacs/display.texi (Highlight Interactively): Deprecate the
+       "C-x w" bindings of hi-lock-mode.
+
+       * etc/NEWS: Mark the deprecation entry as documented.
+
+2016-02-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Announce that the `C-x w' bindings are deprecated
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Suppress GNUstep hardening
+
+       Fedora 23 normally hardens GNUstep applications, which causes
+       ‘./configure --with-ns’ to break Emacs’s funky way of undumping.
+       Fix this by eliding the hardening options (Bug#22518).
+       * src/Makefile.in (LIBS_GNUSTEP): Omit options like
+       ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-ld’.
+       (GNU_OBJC_CFLAGS): Omit options like
+       ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1’.
+
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix redisplay after a large insertion
+
+       * src/xdisp.c (redisplay_internal): Don't accept the results of
+       "optimization 3" if the cursor ends up in a partially visible
+       glyph row.  (Bug22637)
+
+2016-02-15  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
+
+       This reverts commit 9dc77e37aa84c6df9b3ddb4609f3c09201b0580e.
+
+               * lisp/gnus/nnimap.el (nnimap-change-group): Revert last
+               change.  (Bug#22634)
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib-src/make-docfile.c: Include stdarg.h.
+
+2016-02-15  Alan Mackenzie  <acm@muc.de>
+
+       Extend gpm-mouse-mode's doc string and doc to point out limitations.
+
+       * lisp/t-mouse.el (gpm-mouse-mode): Extend doc string to indicate the
+       inability to transfer text between Emacs and other programs 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-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Revert "Backport: * lisp/isearch.el: Turn char-folding off by default"
+
+       * lisp/isearch.el: Turn char-folding back oon by default.
+
+       This reverts commit 12c50e82c9b432b2fc31f8fb2215f43ceea80822.
+
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Revert "Support integer image rotation and respect EXIF rotations"
+
+       This reverts commit 0f600496050bf435f55dc81056e06fcd45992dc8.
+
+       This change does not work on Fedora.
+
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Revert "Document EXIF image rotation"
+
+       This reverts commit 10b8ed27ec91ff52f93eb0297dcc3abb214931aa.
+
+       This change does not work on Fedora, for instance.
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Document OS X LANG default
+
+       * doc/emacs/cmdargs.texi (General Variables):
+       Document OS X Language and Region system preference.
+       Suggested by Alan Third.
+
+2016-02-15  Alan Third  <alan@idiocy.org>
+
+       Set locale when run from OS X GUI
+
+       * src/emacs.c (main): Call 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-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       make-docfile cleanup for I/O, etc.
+
+       * lib-src/make-docfile.c (progname, generate_globals, num_globals)
+       (num_globals_allocated, globals): Now static.
+       (generate_globals, struct rcsoc_state, read_c_string_or_comment):
+       (write_c_args, scan_c_stream, search_lisp_doc_at_eol, scan_lisp_file):
+       Use bool for boolean.
+       (verror): New function.
+       (fatal, error): Use it.  API is now like printf.  All callers changed.
+       (main): Remove err_count local that was always 0.
+       (main, scan_c_stream, scan_lisp_file): Check for I/O error.
+       (scan_file, scan_c_file, scan_c_stream, scan_lisp_file):
+       Return void, not 0.
+       (put_char, scan_keyword_or_put_char, scan_c_file): Use char for byte.
+       (scan_keyword_or_put_char): Check for missing ( and unexpected EOF.
+       (close_emacs_globals): Use ptrdiff_t for index, not int.
+       (scan_c_file, scan_lisp_file): Exit with failure if file cannot be
+       opened, rather than diagnosing but exiting with status 0.
+       (search_lisp_doc_at_eol): Don't worry about ungetc of EOF; it's
+       portable now.
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Memory-management cleanup in make-docfile
+
+       I compiled it with -fsanitize=address and fixed the leaks it detected.
+       Also, I changed it to prefer signed to unsigned integer types,
+       and to check for integer overflow.
+       * lib-src/make-docfile.c:
+       Include <stddef.h>, <stdint.h>, <intprops.h>, <min-max.h>.
+       (memory_exhausted): New function.
+       (xmalloc, xrealloc): Use it.
+       (xmalloc, xrealloc, scan_file, struct rcsoc_state, write_c_args)
+       (uncompiled, scan_lisp_file):
+       Prefer signed integer types to unsigned.
+       (xstrdup): Remove.  All uses removed.
+       (num_globals, num_globals_allocated, write_globals, scan_c_stream):
+       Use ptrdiff_t, not int, for indexes that in theory could exceed INT_MAX.
+       (add_global): Use const to pacify --enable-gcc-warnings.
+       Make a copy here, rather than relying on strdup calls later.
+       (add_global, write_globals, scan_c_stream):
+       Avoid integer overflow when calculating sizes.
+       (write_globals, scan_c_stream, scan_lisp_file): Avoid memory leak.
+       (scan_c_stream): Check for add_global failure.
+
+2016-02-15  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
+
+       Kevin Gallagher has new email address
+
+       * lisp/emulation/edt.el:
+       * lisp/emulation/edt-lk201.el:
+       * lisp/emulation/edt-mapper.el:
+       * lisp/emulation/edt-pc.el:
+       * lisp/emulation/edt-vt100.el:
+       * etc/edt-user.el:
+       * doc/misc/edt.texi: Update Kevin Gallagher's email address.
+
+2016-02-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve doc strings of 'forward/backward-word-strictly'
+
+       * lisp/simple.el (backward-word): Refer to 'backward-word-strictly'
+       in the doc string.  Suggested by Glenn Morris <rgm@gnu.org>.
+       * lisp/subr.el (forward-word-strictly, backward-word-strictly):
+       Mention 'subword-mode' in the doc strings.
+
+       * src/syntax.c (Fforward_word): Refer to 'forward-word-strictly'
+       in the doc string.  (Bug#22560)
+
+2016-02-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Describe Makefile test targets in test/README
+
+       * CONTRIBUTE: Move Makefile test targets to test/README.
+
+       * Makefile.in:
+       * test/README: Describe Makefile test targets.
+
+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.
+
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Document EXIF image rotation
+
+       * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
+
+2016-02-15  Dima Kogan  <dima@secretsauce.net>
+
+       Support integer image rotation and respect EXIF rotations
+
+       * 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.
+
+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.
+
+2016-02-15  Juri Linkov  <juri@linkov.net>
+
+       * lisp/replace.el (replace-match-maybe-edit): Make arg `backward' optional.
+
+       Doc fix.
+       (replace-search, replace-highlight): Make arg `backward' optional.
+       (Bug#18388)
+
+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)
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Suppress ACL ops if configured with --disable-acl
+
+       Without this patch, some ACL operations were suppressed, but not all.
+       * 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-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.
+
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Make mm-html-blocked-images default to "" again
+
+       * lisp/gnus/mm-decode.el (mm-html-blocked-images):
+       Default to "" that blocks all external images.
+
+       * doc/misc/emacs-mime.texi (Display Customization):
+       Mention that mm-html-blocked-images defaults to "".
+
+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.
+
+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.
+
+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)
+
+2016-02-15  Oscar Fuentes  <ofv@wanadoo.es>
+
+       * etc/NEWS: mention the `vc-faces' customization group
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       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-02-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * CONTRIBUTE: Add more examples for $(SELECTOR) make variable.
+
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Make mm-html-inhibit-images and mm-html-blocked-images default to nil
+
+       * lisp/gnus/mm-decode.el (mm-html-inhibit-images)
+       (mm-html-blocked-images): Default to nil.
+
+       * doc/misc/emacs-mime.texi (Display Customization): Mention that
+       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.
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Increase success rate of fallback lmalloc
+
+       * 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.
+
+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).
+
+2016-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make the `R' command get the correct relative <img>s
+
+       * lisp/net/eww.el (eww-readable): Preserve the base URL so
+       that image expansions are fetched from the right place (bug#22605).
+
+       (cherry picked from commit 8722e849f75ceafb82a1c17105e8ab76077a8ebc)
+
+       Backport:
+
+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.
+
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * doc/misc/emacs-mime.texi (Display Customization):
+       Doc fix for mm-html-inhibit-images.
+
+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.
+
+2016-02-15  David Edmondson  <dme@dme.org>
+
+       Compare recipient and keys case-insensitively
+
+       * 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).
+
+2016-02-15  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix.
+
+2016-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Refactor HTML images handling of Gnus and mm-* (a part of bug#21650)
+
+       * 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.
+
+       * 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.
+
+       * 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.
+
+       * lisp/gnus/mm-view.el (mm-setup-w3m): Use mm-html-inhibit-images
+       instead of mm-inline-text-html-with-images.
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to FreeBSD 11-CURRENT i386
+
+       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-02-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Some fixes in file-notify-tests.el
+
+       * 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-02-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#22557
+
+       * lisp/filenotify.el (file-notify-callback): Do not send a
+       `stopped' event in case of backup by renaming.  (Bug#22557)
+
+       * test/automated/Makefile.in: Use $(SELECTOR_EXPENSIVE) for
+       all targets but check and check-maybe.
+
+       * 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.
+
+2016-02-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix test for dladdr
+
+       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.
+
+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.
+
+2016-02-15  Artur Malabarba  <bruce.connor.am@gmail.com>
+2016-02-14  Nicolas Petton  <nicolas@petton.fr>
+
+       * doc/lispref/sequences.texi: Add documentation for seq-map-indexed
+
+2016-02-14  Nicolas Petton  <nicolas@petton.fr>
+
+       New function seq-map-indexed
+
+       * lisp/emacs-lisp/seq.el (seq-map-indexed): New function.
+       * test/lisp/emacs-lisp/seq-tests.el: Add tests for seq-map-indexed.
+
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/mm-util.el: Remove the mm-string-as-multibyte alias.
+
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix problem with wrong encoding of non-ASCII message bodies
+
+       * lisp/gnus/mml.el (mml-generate-mime-1): Disable
+       multibyteness before encoding the data.
+
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove codepage setup code from mm-util
+
+       * 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.
+
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code for older Emacsen
+
+       * lisp/gnus/gnus-art.el (gnus-button-url-regexp): Remove
+       XEmacs compat code.
+
+       * lisp/gnus/gnus-sync.el (gnus-sync-json-alist-p): Remove
+       unused compat function.
+       (gnus-sync-json-plist-p): Ditto.
+
+       * 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/gnus/mm-view.el (mm-display-inline-fontify): Remove
+       compat code.
+
+2016-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove some compat functions from gmm-utils.el
+
+       * 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-14  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove the gmm-lazy and nnmail-lazy compat widgets
+
+       * lisp/gnus/gmm-utils.el (gmm-lazy): Remove.
+
+       * lisp/gnus/nnmail.el (nnmail-lazy): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clean up nnimap-request-move-article slightly
+
+       * lisp/gnus/nnheader.el (subr-x): Require.
+
+       * lisp/gnus/nnimap.el (nnimap-request-move-article): Clean up
+       the code slightly.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use open-network-stream instead of open-protocol-stream
+
+       * lisp/gnus/nnimap.el: Use open-network-stream instead of
+       open-protocol-stream.
+
+       * lisp/gnus/nntp.el: Ditto.
+
+       * lisp/gnus/pop3.el: Ditto.
+
+       * lisp/gnus/sieve-manage.el: Ditto.
+
+       * lisp/net/network-stream.el (open-protocol-stream): Make obsolete.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code that relies on (featurep 'mule)
+
+       * lisp/gnus/gnus-group.el (gnus-group-name-decode): Remove
+       compat code.
+
+       * lisp/gnus/gnus-start.el (gnus-read-descriptions-file):
+       Remove compat code.
+
+       * lisp/gnus/mm-bodies.el (mm-decode-body, mm-decode-string):
+       Remove compat code.
+
+       * lisp/gnus/mm-view.el (mm-w3m-standalone-supports-m17n-p):
+       Remove compat code.
+       (mm-w3m-standalone-supports-m17n-p): Ditto.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat functions from starttls.el
+
+       * lisp/gnus/starttls.el
+       (starttls-set-process-query-on-exit-flag): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat functions from smime.el
+
+       * lisp/gnus/smime.el (smime-replace-in-string): Remove.
+       (smime-make-temp-file): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from smiley
+
+       * lisp/gnus/smiley.el (smiley-style): Remove compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from rfc2047
+
+       * lisp/gnus/rfc2047.el (rfc2047-encode-message-header): Remove
+       compat code.
+       (rfc2047-decode-string): Ditto.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat function from pop3
+
+       * lisp/gnus/pop3.el (pop3-set-process-query-on-exit-flag): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code in Gnus backends
+
+       * lisp/gnus/nndiary.el (nndiary-error): Remove.
+
+       * lisp/gnus/nndraft.el (nndraft-request-associate-buffer): Ditto.
+
+       * lisp/gnus/nnfolder.el (nnfolder-read-folder): Ditto.
+
+       * lisp/gnus/nnheader.el (nnheader-find-file-noselect): Ditto.
+
+       * lisp/gnus/nnimap.el (nnimap-log-buffer): Remove compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from some mml files
+
+       * lisp/gnus/mml-sec.el (mml-secure-passphrase-cache-expiry):
+       Remove compat code.
+
+       * 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.
+
+       * lisp/gnus/mml.el (mml-preview): Remove compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code and compat functions from mm-util.el
+
+       * 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.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove some compat code from mm-*.el
+
+       * lisp/gnus/mm-bodies.el (mm-decode-body): Ditto.
+
+       * lisp/gnus/mm-decode.el (mm-tmp-directory)
+       (mm-valid-image-format-p): Remove compat code.
+
+       * lisp/gnus/mm-url.el (mm-url-insert-file-contents): Remove
+       "Connection" "Close" workaround for older Emacsen.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code and functions from message.el
+
+       * 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.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Declare rfc1843 instead of autoloading
+
+       * lisp/gnus/gnus-art.el (rfc1843-decode-region): Declare
+       instead of autoload.
+
+2016-02-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid signaling an error in 'dired-do-find-regexp-and-replace'
+
+       * lisp/dired-aux.el: Require cl-lib, so that 'cl-mapcan' is
+       autoloaded correctly.  (Bug#22613)
+
+2016-02-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix network-stream-tests.el for MS-Windows
+
+       * 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-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove some Message compat functions
+
+       * lisp/gnus/message.el (message-kill-all-overlays): Define
+       unconditionally.
+       (message-window-inside-pixel-edges): Remove.
+       (mail-dont-reply-to): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove some Gnus compat code
+
+       * lisp/gnus/gnus-art.el (gnus-mime-inline-part): Remove compat code.
+       (gnus-mm-display-part): Ditto.
+
+       * lisp/gnus/gnus-start.el (gnus-dribble-read-file): Remove
+       compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Sort groups before inserting them into the group buffer
+
+       * lisp/gnus/gnus-group.el (gnus-group-describe-all-groups):
+       Sort groups before inserting them.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make "unseen" tracking work again in Gnus
+
+       * lisp/gnus/gnus-sum.el (gnus-update-marks): Make "unseen"
+       tracking work again.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Gnus compat functions defined in gnus.el
+
+       * 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-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-uu and win
+
+       * lisp/gnus/gnus-util.el (gnus-image-type-available-p): Remove
+       compat code.
+
+       * lisp/gnus/gnus-uu.el (gnus-uu-tmp-dir): Remove compat code.
+
+       * lisp/gnus/gnus-win.el (gnus-frames-on-display-list): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove several gnus-util compat functions
+
+       * 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.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove the gnus-merge alias
+
+       * lisp/gnus/gnus-util.el (gnus-merge): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove the gnus-union alias
+
+       * lisp/gnus/gnus-util.el (gnus-union): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove the gnus-delete-alist alias
+
+       * lisp/gnus/gnus-util.el (gnus-run-mode-hooks): Remove compat code.
+       (gnus-delete-alist): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove the gnus-float-time alias
+
+       * lisp/gnus/gnus-util.el (gnus-completion-styles): Remove
+       compat code.
+       (gnus-float-time): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-srvr, start and sum
+
+       * lisp/gnus/gnus-srvr.el (gnus-browse-foreign-server): Remove
+       compat code.
+
+       * lisp/gnus/gnus-start.el (gnus-check-reasonable-setup):
+       Remove compat code.
+
+       * 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.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-spec.el
+
+       * lisp/gnus/gnus-spec.el (gnus-lrm-string-p): Remove compat code.
+       (gnus-balloon-face-function): Remove compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix compat change in last check-in
+
+       * lisp/gnus/gnus-group.el
+       (gnus-group-name-charset-group-alist): `find-coding-system'
+       doesn't exist in Emacs.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Always use url-queue
+
+       * lisp/gnus/gnus-html.el (gnus-html-schedule-image-fetching):
+       Always use url-queue.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat functions from gnus-html.el
+
+       * lisp/gnus/gnus-html.el (gnus-html-encode-url-chars): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-group.el
+
+       * 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-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Define gnus-diary-kill-entire-line unconditionally
+
+       * lisp/gnus/gnus-diary.el (gnus-diary-kill-entire-line):
+       Define unconditionally.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-cache and gnus-bookmark
+
+       * lisp/gnus/gnus-bookmark.el (gnus-bookmark-bmenu-mode-map): Ditto.
+
+       * lisp/gnus/gnus-cache.el (gnus-cache-decoded-group-name):
+       Remove compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-art.el
+
+       * 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):
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-agent.el
+
+       * lisp/gnus/gnus-agent.el (gnus-agent-make-mode-line-string):
+       Remove compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Rewrite gmm-labels usage to use cl-labels
+
+       * lisp/gnus/gmm-utils.el (gmm-tool-bar-style): Remove compat code.
+       (gmm-labels): Remove.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from canlock.el
+
+       * lisp/gnus/canlock.el (defmacro): Remove
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from auth-source
+
+       * lisp/gnus/auth-source.el (auth-source-read-char-choice):
+       Remove compat code.
+
+2016-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix gnus-group.el compilation warnings about unprefixed variables
+
+       * 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-13  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix the :tracker slot name
+
+       * lisp/gnus/registry.el (registry-lookup-secondary): The
+       `tracker' slot is called `tracker', not `:tracker'.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix compilation warnings in gnus-art.el
+
+       * lisp/gnus/gnus-art.el (rfc1843-decode-region): Autoload.
+       (gnus-article-hide): Avoid compilation warnings.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix compilation warning in gnus-score.el
+
+       * lisp/gnus/gnus-score.el (gnus-art): Require to silence byte
+       compiler.
+
+2016-02-12  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
+
+       This reverts commit 9dc77e37aa84c6df9b3ddb4609f3c09201b0580e.
+
+       This makes nnimap groups not be activated.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix encoding problem introduced by previous patch series
+
+       * lisp/gnus/rfc2047.el: Ditto (bug#22648).
+
+       * lisp/gnus/rfc2231.el: Fix problem created by the
+       mm-replace-in-string conversion.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Revert "Avoid defvarring prefix-less variables"
+
+       This reverts commit 303390bda34f98b400798d5383cf0d722e35ba19.
+
+       The defvars are needed if we're doing lexical-binding
+
+2016-02-12  Glenn Morris  <rgm@gnu.org>
+
+       * test/lisp/url/url-auth-tests.el (url-auth-test-digest-auth):
+       Make it pass.
+
+       * test/lisp/url/url-auth-tests.el
+       (url-auth-test-digest-auth-retrieve-cache): Fix obvious typo.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Finish up cl-defmethoding registry,el
+
+       * lisp/gnus/registry.el (initialize-instance): Use cl-defmethod.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Revert the gnus-replace-in-string change, fix arguments, reapply
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Silence more message.el compilation warnings
+
+       * 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-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix various compilation warnings in message.el
+
+       * 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-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Silence compilation warning in mm-view
+
+       * lisp/gnus/mm-view.el (mm-display-inline-fontify): Silence
+       compilation warning.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix epg-related compilation warnings in mml-sec
+
+       * lisp/gnus/mml-sec.el: Fix compilation warnings from the epg
+       library.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       rmail-dont-reply-to-names is obsolete
+
+       * lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Don't bind
+       the obsolete `rmail-dont-reply-to-names' variable.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Partially revert the defmethod->cl-defmethod change in registry.el
+
+       * lisp/gnus/registry.el (initialize-instance): Use defmethod,
+       since cl-defmethod doesn't work with :after.
+       (initialize-instance): Ditto, but with :before.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Avoid obsolete function in plstore
+
+       * lisp/gnus/plstore.el (plstore--insert-buffer): Use setf
+       instead of the obsolete epg-context-set-armor.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use cl-defmethod in registry.el
+
+       * lisp/gnus/registry.el: Use cl-defmethod instead of the
+       obsolete defmethod.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make sieve-manage require sasl
+
+       * lisp/gnus/sieve-manage.el: Fix compilation warning by
+       requiring sasl.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Avoid defvarring prefix-less variable
+
+       * lisp/gnus/mm-uu.el (mm-uu-entry): Rename from `entry'.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/mailcap.el: Remove usage of mailcap-delete-duplicates.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't use the obsolete char-valid-p function
+
+       * lisp/gnus/mm-url.el (mm-url-decode-entities): Don't use the
+       obsolete char-valid-p function.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix missed translation in a previous commit
+
+       * lisp/gnus/mailcap.el (mailcap-mime-types): Fix missed
+       translation of mailcap-delete-duplicates.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Avoid using mm-make-temp-file
+
+       * lisp/gnus/mail-source.el (mail-source-delete-crash-box): Ditto.
+
+       * lisp/gnus/mm-decode.el (mm-display-external): Ditto.
+
+       * lisp/gnus/mml-smime.el (mml-smime-openssl-encrypt): Ditto.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix compilation warning in gnus-start
+
+       * lisp/gnus/gnus-start.el (gnus-slave-save-newsrc): Avoid
+       mm-make-temp-file.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Avoid the obsoleted defmethod
+
+       * lisp/gnus/gnus-icalendar.el: Use cl-defmethod instead of
+       defmethod.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Avoid defvarring prefix-less variables
+
+       * 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.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       nnweb doesn't need unibyte buffers
+
+       * lisp/gnus/nnweb.el (nnweb-retrieve-headers)
+       (nnweb-read-overview, nnweb-request-article)
+       (nnweb-google-reference): Unibyte buffers are not needed here.
+
+2016-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Encode before sending from nnspool
+
+       * lisp/gnus/nnspool.el (nnspool-request-post): Encode data
+       before sending it to the news server.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       nnrss buffers don't have to be unibyte
+
+       * lisp/gnus/nnrss.el (nnrss-insert): The buffer doesn't have
+       to be unibyte just to receive data, I think.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't use mm-with-unibyte-current-buffer in mml2015
+
+       * lisp/gnus/mml2015.el (mml2015-mailcrypt-encrypt): Don't use
+       mm-with-unibyte-current-buffer.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't use mm-with-unibyte-current in mml1991
+
+       * lisp/gnus/mml1991.el (mml1991-epg-sign): Don't use
+       mm-with-unibyte-current.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't use mm-with-unibyte-current in mml1991
+
+       * lisp/gnus/mml1991.el (mml1991-pgg-sign): Don't use
+       mm-with-unibyte-current.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't use mm-with-unibyte-buffer in utf7
+
+       * lisp/gnus/utf7.el (utf7-fragment-encode): Don't use
+       mm-with-unibyte-buffer.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove XEmacs compat code from Gnus helper libraries
+
+       * lisp/gnus/plstore.el (plstore-called-interactively-p): Remove.
+
+       * lisp/gnus/pop3.el (pop3-make-date): Remove XEmacs compat.
+
+       * lisp/gnus/sieve-mode.el: Remove XEmacs compat.
+
+       * lisp/gnus/spam-stat.el (spam-stat-called-interactively-p): Remove.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove XEmacs compat code from Gnus backends
+
+       * lisp/gnus/mm-view.el (mm-inline-image-xemacs): Remove.
+       (mm-inline-image): Rename from mm-inline-image-emacs.
+
+       * lisp/gnus/mml.el: Remove XEmacs compat code.
+
+       * lisp/gnus/nnheader.el: Remove XEmacs compat code.
+
+       * lisp/gnus/nnimap.el (nnimap-open-connection-1): Remove
+       XEmacs compat code.
+
+       * lisp/gnus/nnir.el (nnir-run-gmane): Remove XEmacs compat code.
+
+       * lisp/gnus/nnmail.el (nnmail-pathname-coding-system): Remove
+       XEmacs compat code.
+
+       * lisp/gnus/nnmairix.el: Remove XEmacs compat code.
+
+       * lisp/gnus/nnrss.el: Remove XEmacs compat code.
+
+       * lisp/gnus/nntp.el: Remove XEmacs compat code.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       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-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Message and mm-decode XEmacs compat code
+
+       * lisp/gnus/message.el: Remove XEmacs compat code.
+
+       * lisp/gnus/mm-decode.el (mm-create-image-xemacs): Remove.
+
+       * lisp/gnus/mm-util.el: Remove some XEmacs compat code.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove som XEmacs compat code from message.el
+
+       * lisp/gnus/message.el: Remove some XEmacs compat code.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove XEmacs compat code from ietf-drums.el
+
+       * lisp/gnus/ietf-drums.el (ietf-drums-syntax-table): Drop
+       XEmacs compat.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove XEmacs compat code from gravatar.el
+
+       * lisp/gnus/gravatar.el: Remove XEmacs compat code from
+       gravatar.el.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove more XEmacs compat code from Gnus
+
+       * lisp/gnus/gnus-util.el (gnus-bound-and-true-p): Remove.
+       (gnus-timer--function): Remove.
+
+       * lisp/gnus/gnus-uu.el (gnus-uu-save-article): Remove XEmacs
+       19.2 compat.
+
+       * lisp/gnus/gnus-win.el: Remove XEmacs compat code.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove more XEmacs compat functions from gnus-util.el
+
+       * lisp/gnus/gnus-util.el (gnus-put-display-table): Remove.
+       (gnus-get-display-table): Remove.
+       (gnus-format-message): Remove.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove more XEmacs compat functions from Gnus
+
+       * 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.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove more XEmacs compat code from gnus-util
+
+       * lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and
+       all its usages).
+       (gnus-invisible-p): Remove.
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove gnus-make-local-hook
+
+       * lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and
+       all its usages).
+
+2016-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       gnus-replace-in-string -> replace-regexp-in-string
+
+       * lisp/gnus/gnus-util.el (gnus-replace-in-string): Declare
+       obsolete.  Transform all usages of it into
+       replace-regexp-in-string.
+
+       * lisp/gnus/mailcap.el (mailcap-replace-in-string): Remove.
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Gnus XEmacs compat
+
+       * lisp/gnus/gnus-start.el (gnus-dribble-enter): Remove comment
+       about code that doesn't work in XEmacs.
+
+       * lisp/gnus/gnus-sum.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-topic.el: Remove XEmacs compat.
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat functions in gnus-spec.el
+
+       * 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/gnus/gnus-srvr.el (gnus-server-mode): Remove XEmacs compat.
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Gnus XEmacs compat functions
+
+       * lisp/gnus/gnus-registry.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-salt.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-score.el (gnus-decay-score): Remove XEmacs compat.
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Gnus XEmacs compatibility
+
+       * lisp/gnus/gnus-demon.el (gnus-demon-idle-since): Remove
+       XEmacs compat.
+
+       * lisp/gnus/gnus-dired.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-draft.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-gravatar.el (gnus-gravatar-insert): Remove
+       XEmacs compat.
+
+       * lisp/gnus/gnus-group.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-html.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-ml.el: Remove XEmacs compat.
+
+       * lisp/gnus/gnus-picon.el (gnus-picon-style): Remove XEmacs comment.
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't use image-map if it isn't defined
+
+       * lisp/net/shr.el (shr-image-map): Only use image-map as a
+       parent if it's defined (bug#22614).
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Check for MagickAutoOrientImage
+
+       * configure.ac: Check for MagickAutoOrientImage.
+
+       * src/image.c (imagemagick_load_image): Don't use
+       MagickAutoOrientImage unless it's available.
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Document EXIF image rotation
+
+       * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
+
+2016-02-10  Dima Kogan  <dima@secretsauce.net>
+
+       Support integer image rotation and respect EXIF rotations
+
+       * 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.
+
+2016-02-10  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       * lisp/net/shr.el (image-map): Defvar it.  (Bug#22614)
+
+2016-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/gnus-cite.el: Remove XEmacs compat code.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from gnus-bookmark.el
+
+       * lisp/gnus/gnus-bookmark.el (gnus-bookmark-mouse-available-p): Remove.
+       (gnus-bookmark-remove-properties): Remove.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove XEmacs compat code from gnus-a*.el
+
+       * lisp/gnus/gnus-agent.el: Remove compat code.
+
+       * lisp/gnus/gnus-art.el: Remove compat code.
+
+       * lisp/gnus/gnus-async.el: Remove compat code.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove gmm compat functions
+
+       * lisp/gnus/gmm-utils.el (gmm-image-search-load-path): Remove.
+       (gmm-write-region): Remove.
+       (gmm-called-interactively-p): Remove.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/ecomplete.el: Remove XEmacs compat code.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove compat code from compface.el
+
+       * lisp/gnus/compface.el: Remove XEmacs compat code throughout.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove the now empty gnus-ems.el and references to it
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Gnus compat names for mouse bindings
+
+       * lisp/gnus/gnus-ems.el (gnus-widget-button-keymap): Remove.
+       (gnus-down-mouse-2): Remove.
+       (gnus-down-mouse-3): Remove.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Drop Gnus compat functions
+
+       * lisp/gnus/gnus-ems.el (gnus-mule-max-width-function): Remove.
+
+       * lisp/gnus/gnus-util.el (gnus-kill-all-overlays): Move here.
+
+       * lisp/gnus/gnus.el (gnus-mode-line-modified): Remove.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Get rid of gnus-ems-redefine
+
+       * lisp/gnus/gnus-ems.el (gnus-mouse-face-prop): Remove.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/gnus-spec.el: Move definition here from gnus-ems.el.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Gnus compat code
+
+       * lisp/gnus/gnus-ems.el (gnus-ems-redefine): Remove
+       transitional code from ten years ago.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Allow interactively scaling past :max-width etc
+
+       * 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.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/mm-decode.el (shr-image-map): Compilation fix.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Allow accessing the image commands via shr
+
+       * lisp/gnus/mm-decode.el (mm-convert-shr-links): Allow
+       accessing the image commands.
+
+       * lisp/net/shr.el (shr-image-map): New map used for images.
+       (shr-urlify): Don't overwrite image maps when applying URL maps.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use a sparse image keymap
+
+       * lisp/image.el (image-map): Use a sparse keymap.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Put a keymap on images created with insert-image and friends
+
+       * 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.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix some folding issues in read-multiple-choice
+
+       * lisp/subr.el (read-multiple-choice): Fix folding when you
+       have many items.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix typo in last checkin
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove Gnus compat functions
+
+       * 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-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Move non-compat Gnus functions to gnus-util.el
+
+       * 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-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Omit valloc decl if redundant
+
+       * src/gmalloc.c (valloc): Omit decl if malloc.h is included,
+       to pacify --enable-gcc-warnings.
+
+2016-02-09  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       Restore the calloc family.
+
+       * 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.
+
+2016-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove some Gnus compat functions
+
+       * 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.
+
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       -
+
+       -
+
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from origin/emacs-25
+
+       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-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from origin/emacs-25
+
+       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-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from origin/emacs-25
+
+       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
+
+2016-02-09  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.
+
+2016-02-09  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.
+
+2016-02-09  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)
+
+2016-02-09  Oscar Fuentes  <ofv@wanadoo.es>
+
+       * etc/NEWS: mention the `vc-faces' customization group
+
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync with gnulib
+
+       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-02-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * CONTRIBUTE: Add more examples for $(SELECTOR) make variable.
+
+2016-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Make mm-html-inhibit-images and mm-html-blocked-images default to nil
+
+       * lisp/gnus/mm-decode.el (mm-html-inhibit-images)
+       (mm-html-blocked-images): Default to nil.
+
+       * doc/misc/emacs-mime.texi (Display Customization): Mention that
+       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.
+
+2016-02-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Increase success rate of fallback lmalloc
+
+       * 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.
+
+2016-02-08  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).
+
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make the `R' command get the correct relative <img>s
+
+       * lisp/net/eww.el (eww-readable): Preserve the base URL so
+       that image expansions are fetched from the right place (bug#22605).
+
+       (cherry picked from commit 8722e849f75ceafb82a1c17105e8ab76077a8ebc)
+
+       Backport:
+
+2016-02-08  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.
+
+2016-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * doc/misc/emacs-mime.texi (Display Customization):
+       Doc fix for mm-html-inhibit-images.
+
+2016-02-08  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.
+
+2016-02-08  David Edmondson  <dme@dme.org>
+
+       Compare recipient and keys case-insensitively
+
+       * 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).
+
+2016-02-08  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix.
+
+2016-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Refactor HTML images handling of Gnus and mm-* (a part of bug#21650)
+
+       * 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.
+
+       * 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.
+
+       * 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.
+
+       * 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>
+
+       Port to FreeBSD 11-CURRENT i386
+
+       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-02-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       Some fixes in file-notify-tests.el
+
+       * 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-02-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#22557
+
+       * lisp/filenotify.el (file-notify-callback): Do not send a
+       `stopped' event in case of backup by renaming.  (Bug#22557)
+
+       * test/automated/Makefile.in: Use $(SELECTOR_EXPENSIVE) for
+       all targets but check and check-maybe.
+
+       * 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.
+
+2016-02-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix test for dladdr
+
+       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.
+
+2016-02-07  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.
+
+2016-02-07  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/comint.el (comint-prompt-read-only): Clean tabs in docstring
+
+       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-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't inloop gnus-uu-mark-thread on the last thread
+
+       * lisp/gnus/gnus-uu.el (gnus-uu-mark-thread): Don't infloop on the
+       final thread in the summary buffer (bug#16666).
+
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Display non-ASCII group names better in prompts
+
+       * 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-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Default to gpg2 instead of gpg
+
+       * 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-02-06  David Edmondson  <dme@dme.org>
+
+       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.
+
+       Backport:
+
+       (cherry picked from commit 55ce3c30d617c38eb086d5ad4ffbd881c20c559c)
+
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/isearch.el (isearch-define-mode-toggle): Improve logic
+
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/menu-bar.el (menu-bar-options-menu): New search submenu
+
+       (menu-bar-search-options-menu): New variable
+
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/isearch.el (search-default-mode)
+
+       (isearch-regexp-function): Improve docstrings.
+
+2016-02-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/isearch.el: Rename search-default-regexp-mode to search-default-mode
+
+       (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.
+
+2016-02-06  Oscar Fuentes  <ofv@wanadoo.es>
+
+       Use monitor's resolution for positioning tooltips
+
+       * 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-06  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix file-notify-test on MS-Windows
+
+       * 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)
+
+2016-02-06  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix issues found by auditing w32notify code
+
+       * 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)
+
+2016-02-06  Eli Zaretskii  <eliz@gnu.org>
+
+       Extend etags Ruby support for accessors
+
+       * lib-src/etags.c (Ruby_functions): Support accessors defined with
+       parentheses.  (Bug#22563)
+
+       * 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.
+
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Update publicsuffix.txt.
+
+       * etc/publicsuffix.txt: Updated from
+       https://publicsuffix.org/list/public_suffix_list.dat.
+
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Ensure that Gnus dribble handling allows removing entries
+
+       * lisp/gnus/gnus-start.el (gnus-dribble-enter): Ensure that each
+       entry is on a single line.
+
+2016-02-05  OGAWA Hirofumi  <hirofumi@mail.parknet.co.jp>  (tiny change)
+
+       Be consistent when using encoded strings in nnimap data
+
+       * lisp/gnus/nnimap.el (nnimap-encode-gnus-group): New function
+       (nnimap-request-list): Use it.
+       (nnimap-request-newgroups): Ditto.
+
+2016-02-05  OGAWA Hirofumi  <hirofumi@mail.parknet.co.jp>  (tiny change)
+
+       Display the decoded Gnus group name
+
+       * lisp/gnus/gnus-sum.el (gnus-summary-read-group-1): Use the
+       decoded group name in the message.
+
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use completion-ignore-case instead of defining command
+
+       * lisp/erc/erc.el (erc-mode): Set completion-ignore-case so
+       that we get case-insensitive completion.
+       (erc-completion-at-point): Remove.
+
+2016-02-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+
+2016-02-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+
+       Reduce the number of iterations to 250 in case of w32notify.
+
+2016-02-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix problems caused by new implementation of sub-word mode
+
+       * lisp/subr.el (forward-word-strictly, backward-word-strictly):
+       New functions.
+       (word-move-empty-char-table): New variable.
+
+       * etc/NEWS: Mention 'forward-word-strictly' and
+       'backward-word-strictly'.
+
+       * doc/lispref/positions.texi (Word Motion): Document
+       'find-word-boundary-function-table', 'forward-word-strictly', and
+       'backward-word-strictly'.  (Bug#22560)
+
+       * src/syntax.c (syms_of_syntax)
+       <find-word-boundary-function-table>: Doc fix.
+
+       * 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-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix doc string of tls-program
+
+       * lisp/net/tls.el (tls-program): Document the %t parameter (bug#22559).
+
+2016-02-05  Mark Oteiza  <mvoteiza@udel.edu>
+
+       * etc/NEWS: Document new mpc.el features
+
+2016-02-04  Leo Liu  <sdl.web@gmail.com>
+
+       * lisp/custom.el (defface): Revert indentation change.  (Bug#22524)
+
+2016-02-04  Alan Mackenzie  <acm@muc.de>
+
+       Correctly fontify C++ initializations which "look like" functions.
+
+       Fixes bug#7579.
+
+       lisp/progmodes/cc-engine.el (c-forward-declarator): Add extra optional
+       parameter to enable handling of "anonymous" declarators in declarations.
+
+       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-02-04  Ulf Jasper  <ulf.jasper@web.de>
+
+       Improve newsticker-treeview-selection-face
+
+       * newst-treeview.el (newsticker-treeview-selection-face): Improve
+       readability for dark background.
+
+2016-02-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor fix in tagging Ruby accessors by etags
+
+       * lib-src/etags.c (Ruby_functions): Don't tag accessors whose
+       names are not literal symbols.  (Bug#22241)
+
+2016-02-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes
+
+2016-02-04  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Remove 'def X' from the example
+
+       * 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-02-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix network-stream-tests on MS-Windows
+
+       * test/lisp/net/network-stream-tests.el (make-local-unix-server):
+       Skip if local sockets are not supported.
+
+2016-02-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * admin/notes/bug-triage: Fix bug priorities.  Explain colors in debbugs-gnu.
+
+2016-02-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Disable 'timer-list'
+
+       * lisp/emacs-lisp/timer-list.el: Make 'timer-list' a disabled
+       command.
+
+2016-02-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid aligned_alloc static/extern collision
+
+       * 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-02-08  Michal Nazarewicz  <mina86@mina86.com>
+
+       Make `message-beginning-of-line' aware of folded headers
+
+       * 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-02-08  Michal Nazarewicz  <mina86@mina86.com>
+
+       Optimise ‘point in message header’ check
+
+       * 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-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make the `R' command get the correct relative <img>s
+
+       * lisp/net/eww.el (eww-readable): Preserve the base URL so
+       that image expansions are fetched from the right place (bug#22605).
+
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a mode to list and cancel timers
+
+       * doc/lispref/os.texi (Timers): Menton `timer-list'.
+
+       * lisp/emacs-lisp/timer-list.el: New file.
+
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add new commands to allow changing the size of images
+
+       * lisp/image.el (image-increase-size, image-decrease-size):
+       New commands.
+       (image-change-size): New function.
+
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Allow the image scale to be a floating point number
+
+       * src/image.c (compute_image_size): The scale can be a
+       floating point number.
+
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add an IPv6 test
+
+       * test/lisp/net/network-stream-tests.el
+       (connect-to-tls-ipv6-nowait): Add an ipv6 test, too.
+
+2016-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use gnutls-serv instead of openssh
+
+       * test/lisp/net/network-stream-tests.el (make-tls-server): Use
+       gnutls-serv instead of openssh.
+
+2016-02-08  Daniel Colascione  <dancol@dancol.org>
+
+       Performance improvements for vc-hg
+
+       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.
+
+       * 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.
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Skip TLS tests if we don't have openssl
+
+       * test/lisp/net/network-stream-tests.el (connect-to-tls): Skip
+       TLS tests if we don't have openssl and GnuTLS.
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Automatically scale images up on high-density screens
+
+       * doc/lispref/display.texi (ImageMagick Images): Mention :scale.
+       (Defining Images): Mention image-scaling-factor.
+
+       * lisp/image.el (image-compute-scaling-factor): New function
+       (bug#22172).
+       (create-image): Use it.
+       (image-scaling-factor): New variable.
+
+       * src/image.c (compute_image_size): Take :scale into account.
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Ensure progress when fetching from the queue
+
+       * lisp/url/url-queue.el (url-queue-check-progress): Ensure
+       that we have progress when fetching queued requests (bug#22576).
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make mail-extract-address-components return the user name more
+
+       * 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).
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Message no longer warns about unknown top level domains
+
+2016-02-07  Jarno Malmari  <jarno@malmari.fi>
+
+       Add tests for url-auth
+
+       * test/lisp/url/url-auth-tests.el: New file.
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add a TLS connection test
+
+       * test/lisp/net/network-stream-tests.el (connect-to-tls): Add
+       a TLS connection test.
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add more network tests
+
+       * test/lisp/net/network-stream-tests.el (echo-server-nowait):
+       New test.
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Add network tests
+
+       * test/lisp/net/network-stream-tests.el: New suite of network tests.
+
+2016-02-07  Foo  <rasmus@gmx.us>
+
+       Allow various Gnus and Message address variables to be functions
+
+       * doc/misc/gnus.texi (To From Newsgroups):
+       gnus-ignored-from-addresses can be a function.
+
+       * doc/misc/message.texi (Wide Reply):
+       message-dont-reply-to-names can be a function.
+
+       * lisp/gnus/gnus-icalendar.el (gnus-icalendar-identities):
+       message-alternative-emails can be a function.
+
+       * lisp/gnus/gnus-notifications.el (gnus-notifications):
+       message-alternative-emails can be a function (bug#22315).
+
+       * lisp/gnus/gnus-sum.el
+       (gnus-summary-from-or-to-or-newsgroups):
+       gnus-ignored-from-addresses can be a function (bug#22315).
+
+2016-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix typo in Gnus regexp
+
+       * lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Fix
+       typo in last change to this regexp (bug#22592).
+
+2016-02-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to FreeBSD x86
+
+       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-02-07  Alan Mackenzie  <acm@muc.de>
+
+       On leaving CC Mode, clean up by removing character properties.
+
+       * 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-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Don't use
+       the no-longer-existing message-valid-fqdn-regexp variable.
+
+2016-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       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.
+
+2016-02-06  Paul van der Walt  <paul@denknerd.org>  (tiny change)
+
+       * lisp/gnus/message.el (message-subject-re-regexp): Also match
+       "Re :" as a "Re:" prefix (commonly used in France).
+
+2016-02-06  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * lisp/net/shr.el (shr-tag-del, shr-tag-ins): New functions.
+
+2016-02-06  David Edmondson  <dme@dme.org>
+
+       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.
+
+2016-02-06  Martin Jesper Low Madsen  <martin@martinjlowm.dk>  (tiny change)
+
+       * 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-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Remove nonsensical setting of gnus-newsgroup-unseen
+
+       * lisp/gnus/gnus-sum.el (gnus-update-marks): Remove nonsensical
+       setting of gnus-newsgroup-unseen.
+
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use underline on all terminals that support it
+
+       * 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-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make the nsm query say what it did after the user interaction
+
+       * lisp/net/nsm.el (nsm-query): Issue a message about
+       aborting/accepting messages (suggested by N. Jackson)
+       (bug#22531).
+
+2016-02-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Omit XLI (init) == 0 optimization in make-vector
+
+       * 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.
+
+2016-02-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * autogen.sh: Port to dash (Bug#22556).
+
+2016-02-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       Minor cleanup for Tramp "doas".
+
+       * doc/misc/tramp.texi (Inline methods): Add "doas" method.
+
+       * etc/NEWS: Add Tramp connection method "doas".
+
+       * lisp/net/tramp-sh.el (tramp-methods) <doas>:
+       Add `tramp-remote-shell-args'.
+
+2016-02-05  Xi Lu  <lx@shellcodes.org>
+
+       * lisp/net/tramp-sh.el (tramp-methods) <doas>: Add.  (Bug#22542)
+
+       (tramp-default-user-alist): Add rule for "doas".
+       (top): Completion function for "doas" is
+       `tramp-completion-function-alist-su'.
+
+2016-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Restore the window configuration
+
+       * lisp/net/nsm.el (nsm-query-user): Restore the window
+       configuration (bug#22532).
+
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use an X popup in read-multiple-choice if running from a mouse command
+
+       * lisp/subr.el (read-multiple-choice): Use an X popup if
+       called from a mouse action (bug#19368).
+
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Display cursor in echo area when prompting
+
+       * lisp/subr.el (read-multiple-choice): Display the cursor in
+       the echo area when prompting (bug#19368).
+
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make NSM prompting clearer
+
+       * lisp/net/nsm.el (nsm-query-user): Use read-multiple-choice
+       to prompt in a nicer way (bug#19368).
+
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Underline read-multiple-choice-face
+
+       * lisp/faces.el (read-multiple-choice-face): Also underline
+       the choice.
+
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make the read-multiple-choice prompt a bit prettier
+
+       * doc/lispref/commands.texi (Reading One Event): Mention
+       read-multiple-choice-face.
+
+       * lisp/subr.el (read-multiple-choice): Make the prompting a bit
+       prettier.
+
+2016-02-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Prefer memcpy and memset to doing it by hand
+
+       * 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.
+
+2016-02-04  Nicolas Petton  <nicolas@petton.fr>
+
+       Do not ignore redirections of 301, 302 and 307 status codes
+
+       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.
+
+       * lisp/url/url-http.el (url-http-parse-headers): Do not ignore 301, 302
+       and 307 redirects for other requests than GET and HEAD.
+
+2016-02-04  Mark Oteiza  <mvoteiza@udel.edu>
+
+       * lisp/net/eww.el (eww-switch-to-buffer): Use pop-to-buffer-same-window instead.
+
+2016-02-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Simplify USE_ALIGNED_ALLOC
+
+       * 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
+
+       * 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-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       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
+
+2016-02-04  Vasilij Schneidermann  <v.schneidermann@gmail.com>  (tiny change)
+
+       Allow sending empty hidden values in eww
+
+       * lisp/net/eww.el (eww-tag-input): Allow sending empty hidden
+       values (bug#22388).
+
+       (cherry picked from commit 5898da8210af7953e638ddf7821c05260979c3f0)
+
+       Backport:
+
+2016-02-04  David Edmondson  <dme@dme.org>
+
+       Make erc work better when encountering unknown prefix chars
+
+       * lisp/erc/erc.el (erc-channel-receive-names): Output a warning
+       instead of erroring out on unknown prefix chars (bug#22380).
+
+2016-02-04  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Add a new command to switch between erc buffers
+
+       * 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-02-04  David Edmondson  <dme@dme.org>
+
+       Make erc work better when encountering unknown prefix chars
+
+       * lisp/erc/erc.el (erc-channel-receive-names): Output a warning
+       instead of erroring out on unknown prefix chars (bug#22380).
+
+2016-02-04  Vasilij Schneidermann  <v.schneidermann@gmail.com>  (tiny change)
+
+       Allow sending empty hidden values in eww
+
+       * lisp/net/eww.el (eww-tag-input): Allow sending empty hidden
+       values (bug#22388).
+
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make erc completion case-insensitive again
+
+       * lisp/erc/erc.el (erc-completion-at-point): Make erc completion
+       case-insensitive again (bug#11360).
+
+2016-02-04  Carlos Pita  <carlosjosepita@gmail.com>  (tiny change)
+
+       Make complection in erc use consistent casing
+
+       * lisp/erc/erc-pcomplete.el (pcomplete-erc-all-nicks): Make
+       case in the complection consistent (bug#18509).
+
+2016-02-04  Francis Litterio  <flitterio@gmail.com>
+
+       Make /QUIT in erc more robust
+
+       * lisp/erc/erc.el (erc-kill-query-buffers): Don't bug out if we're
+       issuing /QUIT to disconnected servers (bug#22099).
+
+2016-02-04  Kevin Brubeck Unhammer  <unhammer@fsfe.org>  (tiny change)
+
+       Make tracking faces in Emacs work more reliably
+
+       * lisp/erc/erc-track.el (erc-faces-in): Always return lists of
+       faces to avoid later ambiguity (bug#22424).
+
+2016-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make shr not bug out on images on non-graphical displays
+
+       * lisp/net/shr.el (shr-put-image): Don't bug out on alt-less
+       images on non-graphical displays (bug#22327).
+
+2016-02-04  Andrew Hyatt  <ahyatt@gmail.com>
+
+       Remove packages obsoleted before Emacs 24.
+
+       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.
+
+       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-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix bookmark display widths
+
+       * 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-04  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix typo in eww-make-unique-file-name
+
+       * lisp/net/eww.el (eww-make-unique-file-name): Make this function
+       actually work.
+
+2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make it possible to TAB to input fields
+
+       * lisp/net/eww.el (eww-tag-input): Make it possible to TAB to
+       input fields (bug#22540).
+
+2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Insert complete alt texts when images are disabled
+
+       * lisp/net/shr.el (shr-tag-img): When images are disabled, insert
+       the complete alt/title string (bug#22293).
+
+2016-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Allow eww text fields to grow
+
+       * lisp/net/eww.el (eww-process-text-input): Allow text fields to
+       grow when typing in stuff that's longer than the original width.
+
+2016-02-03  Dima Kogan  <dima@secretsauce.net>
+
+       Make erc work when subword-mode is switched on
+
+       * 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.
+
+       * lisp/erc/erc-button.el (erc-button-add-nickname-buttons): Use them
+       (bug#17558).
+
+2016-02-03  Teemu Likonen  <tlikonen@iki.fi>
+
+       Fix IMAP doc example
+
+       * doc/misc/gnus.texi (Client-Side IMAP Splitting): Fix example.
+
+2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Quoting fixes in doc strings and diagnostics
+
+       * 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.
+
+2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Mention context when resume from emergency escape
+
+       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.
+
+2016-02-03  Noam Postavsky  <npostavs@gmail.com>
+
+       Fix warning message in hack-local-variables
+
+       * lisp/files.el (hack-local-variables): use 'thisbuf' to reference
+       the original buffer name in the warning message.  (Bug#21681)
+
+2016-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Etags: yet another improvement in Ruby tags
+
+       * lib-src/etags.c (Ruby_functions): Handle continuation lines in
+       Ruby accessor definitions.  (Bug#22241)
+
+       * 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-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix x-popup-menu on TTYs without a mouse
+
+       * src/menu.c (Fx_popup_menu): Be sure to initialize 'x' and 'y'
+       for the TTY case without a mouse.  (Bug#22538)
+
+2016-02-03  Nicolas Petton  <nicolas@petton.fr>
+
+       * lisp/emacs-lisp/map.el: Improvements to the docstring of the pcase macro
+
+2016-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port aligned_alloc decl to Cygwin.
+
+       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-02-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       autogen.sh now configures git only on request
+
+       * 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.
+
+       * GNUmakefile (ALL_IF_GIT): New macro.
+       (configure): Use it.
+       * INSTALL.REPO: Suggest './autogen.sh all'.
+
+2016-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Use pop-to-buffer-same-window in eww
+
+       * lisp/net/eww.el: pop-to-buffer-same-window throughout instead of
+       switch-to-buffer (bug#22244).
+
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * autogen.sh: Revert all recent changes.
+
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Build with C11 if available
+
+       * admin/merge-gnulib (GNULIB_MODULES): Add std-gnu11.
+       * m4/std-gnu11.m4: New file, from gnulib.
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Update gnulib copy
+
+       * doc/misc/texinfo.tex: Copy from gnulib.
+
+2016-02-02  Glenn Morris  <rgm@gnu.org>
+
+       * make-dist: Updates related to nt/.
+
+       * make-dist: Add modules/.
+
+       * make-dist: Update for super-special file that can't live in etc/.
+
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix failure to compile ns-win.el in parallel builds
+
+       * src/Makefile.in ($(lispsource)/term/ns-win.elc): Add order-only
+       dependency on $(lispsource)/international/charprop.el.
+       (Bug#22501)
+
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix names of tags generated for Ruby accessors
+
+       * lib-src/etags.c (Ruby_functions): Don't include the leading
+       colon ':' in tags for Ruby accessors and aliases.  (Bug#22241)
+
+       * 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-02  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/vc/add-log.el (change-log-directory-files, find-change-log):
+       Doc tweaks.
+
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix file-name recognition in 'etags'
+
+       * 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[].
+
+       * 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-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Change Ruby file names and extensions recognized by 'etags'
+
+       * 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-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port better to platforms lacking aligned_alloc
+
+       Problem reported by Ken Brown (Bug#22522).
+       * src/lisp.h (hybrid_aligned_alloc)
+       [HYBRID_MALLOC && !HAVE_ALIGNED_ALLOC]: New decl.
+
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port malloc.h hygiene fix to LTO
+
+       * src/alloc.c (__malloc_initialize_hook):
+       Make it externally visible (Bug#22522).
+
+2016-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+       More improvements for Ruby support in 'etags'
+
+       * 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)
+
+       * 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.
+
+2016-02-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add --git-config option to autogen.sh
+
+       * autogen.sh: New options --git-config, --help.
+       (git_config): New shell var.  Alter function to respect this var.
+
+2016-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Fix editing undo changes in eww fields
+
+       * 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).
+
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Allow the user more control of popping up the eww window
+
+       * eww.el (eww): Use pop-to-buffer-same-window (suggested by
+       Michael Heerdegen) (bug#22244).
+
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Make eww-browse-url with new-window parameter work again
+
+       * 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).
+
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Clean up eww code slightly
+
+       * eww.el (eww-browse-url): Clean up code slightly.
+
+2016-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Don't insert nil faces in shr
+
+       * shr.el (shr-insert-table): Don't add nil faces, because that
+       will show up in *Messages* as "Invalid face reference: nil [32
+       times]".
+
+2016-02-01  Glenn Morris  <rgm@gnu.org>
+
+       Make find-change-log prefer a VCS root, if no ChangeLog exists.
+
+       * 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.
+
+2016-02-01  Glenn Morris  <rgm@gnu.org>
+
+       Improve the custom type of some user options.
+
+       * 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.
+
+2016-02-01  Glenn Morris  <rgm@gnu.org>
+
+       Mark some risky calendar variables.
+
+       * 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-02-01  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Highlight two additional SCSS keywords
+
+       * 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'.
+
+       * test/indent/css-mode.css: Add bang rule test case.
+
+       * test/indent/scss-mode.css: Add test cases for the introduced bang
+       rules.
+
+2016-02-01  Karl Fogel  <kfogel@red-bean.com>
+
+       Recommend enabling integrity-checking in git
+
+       * admin/notes/git-workflow:  Recommend setting transfer.fsckObjects.
+
+       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.
+
+2016-02-01  Martin Rudalics  <rudalics@gmx.at>
+
+       Some corrections in Elisp manual
+
+       * 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.
+
+       * src/buffer.c (Fbarf_if_buffer_read_only): Rename argument POS
+       to POSITION to keep consisteny with doc-string.
+
+2016-02-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Double static heap size.
+
+       * src/sheap.h (STATIC_HEAP_SIZE): Double it, since it was too
+       small on FreeBSD (Bug#22086).
+
+2016-02-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Chatter when autogen.sh changes Git configuration
+
+       * autogen.sh (git_config): New function.  Use it instead of ‘git config’.
+
+2016-02-01  Kyle Meyer  <kyle@kyleam.com>
+
+       * org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399)
+
+2016-02-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#20821
+
+       * 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)
+
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Omit unnecessary history from Lisp intro
+
+       * 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.
+
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * etc/HISTORY: Add some more history, plus git tags.
+
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Improve elisp “Security Considerations” doc
+
+       * doc/lispref/os.texi (Security Considerations):
+       Mention call-process and rename-file as opposed to shell commands.
+       Add some more cross-references.
+
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       autogen.sh now arranges for git to check hashes
+
+       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-31  Dave Barker  <kzar@kzar.co.uk>
+
+       Add ability to give rcirc servers an alias name
+
+       * lisp/net/rcirc.el (rcirc-server-alist): Add :server-alias
+       customization option.
+       (rcirc, rcirc-connect): Take server alias into account.
+
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix (c & 040) typo in emergency escapes
+
+       * 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.
+
+2016-01-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port new hybrid malloc to FreeBSD
+
+       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.
+
+2016-01-31  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       * configure.ac: Stop using mmap for buffers for FreeBSD.
+
+2016-01-31  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix display of overlay strings with 'display' and 'box' property
+
+       * 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)
+
+2016-01-31  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Fix imap-starttls-open
+
+       * lisp/net/imap.el (imap-starttls-open): Log imap process
+       output.  Call imap-parse-greeting.  (Bug#22500)
+
+2016-01-31  Michael Albinus  <michael.albinus@gmx.de>
+
+       Merge changes from Tramp repository
+
+       * doc/misc/Makefile.in (${buildinfodir}/tramp.info tramp.html):
+       No EXTRA_OPTS needed.
+
+       * 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.
+
+       * doc/misc/trampver.texi: Do not set emacsgvfs flag.
+
+2016-01-31  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Fix return value of imap-starttls-open
+
+       * lisp/net/imap.el (imap-starttls-open): Fix return value.
+
+2016-01-31  John Wiegley  <johnw@newartisans.com>
+
+       Correct reference to DARWIN_OS preprocessor symbol
+
+       * src/alloc.c: Correct a preprocessor reference to DARWIN_OS, which may
+         not be defined.
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes
+
+       Spelling fix
+
+       Spelling fixes
+
+2016-01-30  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/vc/add-log.el (find-change-log): Use locate-dominating-file.
+
+2016-01-30  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.
+
+2016-01-30  Glenn Morris  <rgm@gnu.org>
+
+       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.
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port recent my_edata change to MS-Windows
+
+       * src/lastfile.c (my_edata): Also define if WINDOWSNT.
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Pacify GCC on C library without glibc API
+
+       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-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Tell Automake the new lib/Makefile.am is OK
+
+       * lib/Makefile.am (AUTOMAKE_OPTIONS): Add -Wno-portability.
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Make it easy to override preferred-branch test
+
+       * Makefile.in (preferred-branch-is-current):
+       Rename from emacs-25-branch-is-current.  All uses changed.
+       (PREFERRED_BRANCH): New macro.
+
+2016-01-30  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/net/browse-url.el (browse-url-default-browser):
+       Lower priority of non-free Chrome.
+
+2016-01-30  Glenn Morris  <rgm@gnu.org>
+
+       Improve the custom type of some user options.
+
+       * 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-30  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Highlight CSS variables with variable name face
+
+       * 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-01-30  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/gnus/gnus-kill.el (gnus-winconf-kill-file): Not user-serviceable.
+
+2016-01-30  Glenn Morris  <rgm@gnu.org>
+
+       Mark some user options that can get evalled as risky.
+
+       * 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-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Disable DebPrint in sys_read on MS-Windows
+
+       * src/w32.c (sys_read): Disable a debugging print that is normal
+       when non-blocking reads are retried.
+
+2016-01-30  Martin Rudalics  <rudalics@gmx.at>
+
+       ;Fix ChangeLog entry
+
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix typos in Introduction to Emacs Lisp manual
+
+       * 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>.
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Shrink static heap a bit
+
+       * 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)
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix extern symbols defined and not used
+
+       * 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)
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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)
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/alloc.c: Include "sheap.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-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Pacify --enable-gcc-warnings when HYBRID_MALLOC
+
+       * 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)
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Report static heap usage on non-Cygwin, too
+
+       * 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).
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Pacify GCC on extern decls
+
+       * src/unexelf.c (bss_sbrk_did_unexec): Move decl to top level
+       to pacify recent GCC (Bug#22086).
+
+2016-01-30  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       Add musl patch to support HYBRID_MALLOC on elf systems
+
+       * 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)
+
+2016-01-30  Rich Felker  <dalias@libc.org>  (tiny change)
+
+       unexelf.c hook to support HYBRID_MALLOC on ELF
+
+       * src/unexelf.c (unexec) [HYBRID_MALLOC]:
+       Define bss_sbrk_did_unexec (Bug#22086).
+
+2016-01-30  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       Link temacs with gnulib compiled with -Demacs
+
+       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-30  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       Internal linkage for gmalloc etc. if HYBRID_MALLOC
+
+       This avoids clashes with symbols if the after-dump malloc is
+       derived from Doug Lea's implementation (Bug#22086).
+
+       * 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.
+
+2016-01-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from origin/emacs-25
+
+       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.
+
+2016-01-30  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Re-enable checks in member, memql, delete to complain about non-lists
+
+       * src/fns.c (Fmember, Fmemql, Fdelete): Revert 2007-10-16 change.
+
+2016-02-04  Martin Rudalics  <rudalics@gmx.at>
+
+       Minor doc(-string) tweaks
+
+       * 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-04  Eli Zaretskii  <eliz@gnu.org>
+
+       Remove some useless-use-of eval.
+
+       * 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.
+
+2016-01-28  Glenn Morris  <rgm@gnu.org>
+
+       Don't use eval to quieten prolog.el compilation.
+
+       * lisp/progmodes/prolog.el (pltrace-on, pltrace-off): Declare.
+       (prolog-enable-sicstus-sd, prolog-disable-sicstus-sd): Don't use eval.
+
+2016-01-28  Glenn Morris  <rgm@gnu.org>
+
+       Mark some risky prolog variables.
+
+       * 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.
+
+2016-01-28  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/custom.el (defcustom): Doc fix.
+
+       * doc/lispref/customize.texi (Variable Definitions):
+       Defcustom should always have a type.
+
+2016-01-28  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
+       Warn if defcustom has no type.  (Bug#16276)
+
+       * lisp/cedet/semantic/db-file.el (semanticdb-persistent-path):
+       Fix :type.
+
+       * lisp/emacs-lisp/package.el (package-load-list): Improve :type.
+
+2016-01-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#22452
+
+       * 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.
+
+       * lisp/net/tramp.el (tramp-handle-file-remote-p): Check also, if
+       connection property "connected" is set.  (Bug#22452)
+
+2016-01-27  Glenn Morris  <rgm@gnu.org>
+
+       * test/lisp/vc/vc-hg.el: Move from test/automated/.
+
+       * lisp/xwidget.el (xwidget-query-on-exit-flag): Declare.
+
+       * lisp/xwidget.el (xwidget-webkit-browse-url): Give explicit error
+       if not compiled with xwidgets.
+
+2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       C-u C-x = example doc fix
+
+       * doc/emacs/mule.texi (International Chars):
+       Adjust example to match current behavior of C-u C-x =.
+
+2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       malloc.h hygiene
+
+       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-01-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * doc/emacs/mark.texi (Using Region): Clarify wording.  (Bug#22467)
+
+2016-01-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Remove never-set var handle_user_signal_hook
+
+       * src/keyboard.c, src/keyboard.h (handle_user_signal_hook):
+       Remove never-set var.  All uses removed.
+
+2016-01-26  Anders Lindgren  <andlind@gmail.com>
+
+       Fixed NextStep fullscreen issue (bug#22468)
+
+       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.
+
+       * 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'.
+
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/files.el: Use a fixed file name for the second dir-locals file
+
+       (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).
+
+       * etc/NEWS: Document the change.
+
+       * doc/emacs/custom.texi (Directory Variables): Document the change.
+
+       * doc/lispref/variables.texi (Directory Local Variables): Update
+       accordingly.
+
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/files-x.el (modify-dir-local-variable): Small rewrite
+
+       Change a variable name to be more meaningful, and reorder some of
+       the code with no change in behaviour.
+
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/files.el (dir-locals-find-file): Refactor return values
+
+       Returning a cache remains unchanged, but the case of returning a
+       file (or pattern) is now changed to return the contaning
+       directory.
+
+       (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.
+
+2016-01-25  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/textmodes/flyspell.el (flyspell--prev-meta-tab-binding):
+       Declare.
+
+       * configure.ac (USE_CAIRO): Rename to more standard HAVE_CAIRO.
+
+       * configure.ac (--with-cairo): Say it's experimental.
+
+       * lisp/xwidget.el (xwidget-webkit-scroll-behavior):
+       Rename using American spelling.  Update all uses.
+
+2016-01-25  Glenn Morris  <rgm@gnu.org>
+
+       Yet more xwidget doc fixes.
+
+       * 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.
+
+2016-01-25  Ted Zlatanov  <tzz@lifelogs.com>
+
+       * lisp/gnus/gnus-art.el (gnus-blocked-images):
+       Add explicit nil choice and tags.
+
+2016-01-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes
+
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (rng-c-fix-escaped-newlines): Use subst-char-in-string
+
+       * lisp/nxml/rng-cmpct.el (rng-c-fix-escaped-newlines):
+       Use subst-char-in-string.
+
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/textmodes/sgml-mode.el (sgml-forward-sexp): New function
+
+       (sgml-cursor-sensor, sgml-pretty-print, sgml-parse-tag-backward)
+       (sgml-calculate-indent): Use it.
+
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/org: Fix some compiler warnings
+
+       * 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'.
+
+       * 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'.
+
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/font-lock.el: Use #' to quote function symbols
+
+2016-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (font-lock-ensure-function): Fix bug#22399
+
+       * lisp/font-lock.el (font-lock-ensure-function): Fix handling when
+       font-lock-mode is not enabled (bug#22399).
+
+2016-01-25  Alan Mackenzie  <acm@muc.de>
+
+       Expunge "allow" + infinitive from source and doc, part 2.
+
+       Do the same for "permit", "enable", "prevent", and (where appropriate)
+       "require".
+
+       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>
+
+       * lisp/emacs-lisp/tabulated-list.el (tabulated-list-mode): Redundant line
+
+       `special-mode' is already read-only.
+
+2016-01-25  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/ert.el (ert--results-move): Change error to user-error
+
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port "$@" to OpenIndiana ksh93
+
+       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+"$@"}.
+
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/xwidget.c (Fxwidget_set_adjustment): Fix doc string quoting typo.
+
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Improve wording for SMB support
+
+       * 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.
+
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+
+       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.
+
+2016-01-24  Alan Mackenzie  <acm@muc.de>
+
+       Expunge "allow" + infinitive without direct object from source and doc.
+
+       Do the same for "permit", "enable", and "prevent".
+
+       * 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:
+
+       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-01-24  l3thal  <kwhite@gnu.org>
+
+       Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+
+2016-01-24  Kelvin White  <kwhite@gnu.org>
+
+       Add NEWS entry for asynchronous reconnect in ERC
+
+2016-01-24  l3thal  <kwhite@gnu.org>
+
+       Add NEWS entry for asynchronous reconnect in ERC
+
+2016-01-24  Kelvin White  <kwhite@gnu.org>
+
+       browse-url.el: Add 'google-chrome' to supported browsers.
+
+2016-01-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port Tramp manual to latest Texinfo
+
+       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.
+
+2016-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * eww.el (eww-render): Protect against empty content-types.
+
+2016-01-24  Nicolas Petton  <nicolas@petton.fr>
+
+       authors.el updates
+
+       * admin/authors.el (authors-ignored-files, authors-renamed-files-alist):
+         Additions.
+
+2016-01-23  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Rename xref-query-replace to xref-query-replace-in-results
+
+       * 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)
+
+       * 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.
+
+2016-01-23  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Update cl-defgeneric and cl-defmethod docstrings
+
+       * 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-01-23  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Comment out next-error-function integration in xref
+
+       * 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-01-23  John Wiegley  <johnw@newartisans.com>
+
+       Correct a use of "which" in intro.texi
+
+2016-01-23  Alan Mackenzie  <acm@muc.de>
+
+       Distinguish the two meanings of Java's keyword "default".  Fixes bug #22358.
+
+       * 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.
+
+       * lisp/progmodes/cc-langs.el (c-modifier-kwds): Add "default" to Java's value.
+
+2016-01-23  Oscar Fuentes  <ofv@wanadoo.es>
+
+       Don't operate on menu bar of nonexistent frame
+
+       * src/xfns.c (Fx_hide_tip) [USE_LUCID]: Check that the current frame
+       is valid before redisplaying its menu. Fixes bug#22438.
+
+2016-01-23  Anders Lindgren  <andlind@gmail.com>
+
+       Unbreak the GNUstep build.
+
+       * 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'.
+
+2016-01-23  Eli Zaretskii  <eliz@gnu.org>
+           John Wiegley  <johnw@gnu.org>
+           Michael Heerdegen  <michael_heerdegen@web.de>
+
+       Improve documentation of 'pcase'
+
+       * doc/lispref/control.texi (Pattern matching case statement):
+       Reorganize, expand, and improve wording.
+
+       * etc/NEWS: Mention that 'pcase' changes are documented.
+
+2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * etc/NEWS: Say that Cairo is experimental.
+
+2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Report error for PNG under Cairo
+
+       * src/image.c (lookup_rgb_color): Signal a file error instead
+       of dumping core when mishandling an image.
+
+2016-01-23  Arash Esbati  <esbati@gmx.de>
+
+       Delete a spurious backquote (tiny change)
+
+       * lisp/textmodes/reftex-ref.el (reftex-label): Delete a
+       spurious backquote which raises an error with emacs 25.
+
+2016-01-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Pacify --enable-gcc-warnings --with-cairo
+
+       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-01-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Update documentation for Dired search and replace
+
+       * 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'.
+
+       * etc/NEWS: Mention xref-related changes in Dired.
+
+2016-01-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port recent xdisp.c fix to picky C compilers
+
+       * 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.
+
+2016-01-22  Alan Mackenzie  <acm@muc.de>
+
+       Prevent spurious recognition of K&R argument declarations.  Fixes bug #2203
+
+       * 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.
+
+       * cc-fonts.el (c-font-lock-declarators): Use the new function
+       `c-forward-declarator' in place of inline code.
+
+2016-01-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix the build with --enable-checking=glyphs
+
+       * src/xdisp.c (dump_glyph): Don't refer to glyph->u.xwidget in a
+       build without xwidget support.
+
+2016-01-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Document cl-generic.el
+
+       * doc/lispref/functions.texi (Generic Functions): New section.
+       (Bug#22336)
+       (Functions): Update the chapter menu.
+       * doc/lispref/elisp.texi: Update the master menu.
+
+2016-01-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       xwidgets style cleanup
+
+       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  John Wiegley  <johnw@newartisans.com>
+
+       Further corrections to the pcase docstring
+
+2016-01-22  Eli Zaretskii  <eliz@gnu.org>
+
+       * doc/emacs/anti.texi (Antinews): Rewrite for Emacs 25.
+
+2016-01-21  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       In xref-collect-references, force backends to respect the 'dir' arg
+
+       * lisp/progmodes/xref.el (xref-collect-references): Force symref backends
+       to use `default-directory'.
+
+2016-01-21  John Wiegley  <johnw@newartisans.com>
+
+       Minor correction to pcase docstring
+
+2016-01-21  John Wiegley  <johnw@newartisans.com>
+
+       Write a new docstring for the pcase macro
+
+       * lisp/emacs-lisp/pcase.el (pcase): Write a new docstring.
+
+2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
+
+       Avoid byte-compiler warning in todo-mode (bug#21953)
+
+       * todo-mode.el (todo-convert-legacy-files): Add limit argument
+       to looking-back to comply with advertised-calling-convention.
+
+2016-01-21  Stephen Berman  <stephen.berman@gmx.net>
+
+       Fix desktop support in todo-mode and doc-view (bug#22377)
+
+       * lisp/calendar/todo-mode.el (todo-restore-desktop-buffer):
+       * lisp/doc-view.el (doc-view-restore-desktop-buffer): Return current buffer.
+
+       * lisp/calendar/todo-mode.el (todo-modes-set-2):
+       * lisp/doc-view.el (doc-view-mode): Set desktop-save-buffer unconditionally.
+
+2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       No need to configure gobject-introspection
+
+       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-01-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don’t export C symbols not used elsewhere
+
+       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-01-20  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Support squiggly heredocs in ruby-mode
+
+       * lisp/progmodes/ruby-mode.el (ruby-here-doc-beg-re):
+       Support squiggly heredocs added in Ruby 2.3.
+
+       * test/indent/ruby.rb: Add squiggly example.
+
+2016-01-20  Glenn Morris  <rgm@gnu.org>
+
+       * configure.ac (emacs_config_features): Remove WEBKIT.
+
+2016-01-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to platforms with gtk3 but not webkitgtk3
+
+       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-01-20  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix doc string of 'isearch-search-fun-function'
+
+       * lisp/isearch.el (isearch-search-fun-function)
+       (isearch-search-string): Doc fixes.  (Bug#22411)
+
+2016-01-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/xwidget.el: Nitpicks
+
+       * lisp/xwidget.el (xwidget-log, xwidget-webkit-callback):
+       Use with-current-buffer rather than save-excursion + set-buffer.
+
+2016-01-19  Glenn Morris  <rgm@gnu.org>
+
+       Don't hard-code 1 as point-min.
+
+       * 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.
+
+2016-01-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/xwidget.el: Add declarations to silence non-xwidget compilation.
+
+2016-01-19  Glenn Morris  <rgm@gnu.org>
+
+       Trivial doc copyedits.
+
+       * 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.
+
+2016-01-19  Glenn Morris  <rgm@gnu.org>
+
+       Avoid advising image-display-size for xwidgets.
+
+       * 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.
+
+2016-01-19  Glenn Morris  <rgm@gnu.org>
+
+       Avoid breaking non-xwidget Emacs that happen to load xwidget.el.
+
+       * lisp/xwidget.el (window-configuration-change-hook)
+       (kill-buffer-query-functions): Only modify these hooks if
+       compiled with xwidget support.
+
+2016-01-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/xwidget.el (xwidget-webkit-scroll-behaviour): Fix custom spec.
+
+       * configure.ac (WEBKIT, GIR, CAIRO): Use EMACS_CHECK_MODULES, not PKG_.
+
+       * configure.ac (emacs_config_features): Add XWIDGETS, WEBKIT, GIR.
+
+       * configure.ac (HAVE_WEBKIT_OSR): Remove broken, duplicated gtk3 test.
+
+2016-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * 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>
+
+2016-01-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/xwidget.el (report-xwidget-bug): Remove.
+
+       (top-level): No longer require reporter.
+
+2016-01-19  Joakim Verona  <joakim@verona.se>
+           Grégoire Jadi  <daimrod@gmail.com>
+
+       Support for the new Xwidget feature.
+
+       * 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.
+
+       * xwidget.c, xwidget.h, xwidget.el: New files for xwidgets
+
+
+       Various improvements to the Xwidget feature.
+       * xwidgets.c:
+       * emacsgtkfixed.c:
+       * xwidget.el:
+
+2016-01-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'alist-get'
+
+       * doc/lispref/variables.texi (Setting Generalized Variables): Add
+       'alist-get' to the list of functions that can appear in PLACE
+       argument of 'setf'.
+
+2016-01-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor copyedits of doc/emacs/maintaining.texi
+
+       * 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-01-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Unbreak the Cygwin-w32 build
+
+       * src/w32fns.c (globals_of_w32fns): Move the initialization of
+       resetstkoflw into a part that isn't compiled on Cygwin.
+       (Bug#22403)
+
+2016-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * shr.el (shr-table-body): Allow tables to have text children.
+
+2016-01-19  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       Cope with multiple overlapping faces.
+
+       * 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)
+
+2016-01-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix spurious escapes in describe-input-method
+
+       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.
+
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+
+       Bump version to 25.0.90
+
+       * README:
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump version to 25.0.90.
+
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+
+       * etc/AUTHORS: Update the AUTHORS file
+
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+
+       authors.el updates
+
+       * admin/authors.el (authors-renamed-files-alist): Additions.
+
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+
+       Make it possible to run make change-history on emacs-25
+
+       * Makefile.in: Check if the current branch is emacs-25 instead of
+         master.
+
+2016-01-30  lu4nx  <lx@shellcodes.org>
+
+       Support Go language in 'etags'
+
+       * 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)
+
+       * doc/emacs/maintaining.texi (Tag Syntax): Document Go support.
+       * doc/man/etags.1: Mention Go support.
+
+       * etc/NEWS: Mention Go support.
+
+       * 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.
+
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve Ruby support in 'etags'
+
+       * 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)
+
+       * doc/emacs/maintaining.texi (Tag Syntax): Mention that constants
+       are tagged by etags in Ruby.
+
+       * etc/NEWS: Mention that constants are tagged by etags in Ruby.
+
+       * 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.
+
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Adjust etags test results to changes in copyright years
+
+       * 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-01-30  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Revert "Re-enable checks in member, memql, delete to complain about non-lists"
+
+       This reverts commit f524e8b7f12d9b5a8b92084e5385429fe7b085b9.
+
+2016-01-30  Nicolas Petton  <nicolas@petton.fr>
+
+       Make it possible to run make change-history on emacs-25
+
+       * Makefile.in: Check if the current branch is emacs-25 instead of
+         master.
+
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't fiddle with DEFAULT
+
+       * lisp/progmodes/project.el (project--completing-read-strict):
+       Don't change DEFAULT, whether is has any matches in
+       COLLECTION, or not.
+
+2016-01-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Document xwidget commands and functions
+
+       * 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.
+
+2016-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       Build fix for shr.el
+
+       * shr.el (seq): Require.
+
+2016-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Improve project-find-file yet again!
+
+       * 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-01-30  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't pass DIR to 'hg status'
+
+       * lisp/vc/vc-hg.el (vc-hg-dir-status-files):
+       Don't pass DIR to 'hg status' (bug#22481).
+
+2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Fix typo in previous commits
+
+       * lisp/progmodes/project.el (project-find-file-in):
+       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): Fix typo in previous
+       commit.
+
+2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Improve project-find-file
+
+       * 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.
+
+       * lisp/progmodes/xref.el (ede-minor-mode): New declaration.
+       (xref--find-ignores-arguments): Add doc string.
+
+2016-01-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Implement vc-mtn-find-ignore-file, fix some doc strings
+
+       * lisp/cedet/cedet-global.el (cedet-gnu-global-root): Improve doc string.
+
+       * lisp/cedet/ede/locate.el (initialize-instance): Improve doc string.
+
+       * lisp/vc/vc-git.el (vc-git-find-ignore-file): Fix doc string.
+
+       * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): New function.
+
 2016-01-23  Michael Albinus  <michael.albinus@gmx.de>
 
        Improve user name completion in Tramp
        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 initialisation.
+       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
        `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
        `next-single-property-change' rather than computing the end column
        from column widths.
 
-2016-01-19  John Wiegley  <johnw@newartisans.com>
-
-       -
-
 2016-01-19  John Wiegley  <johnw@newartisans.com>
 
        Merge from origin/emacs-25
 
 2015-12-25  Leo Liu  <sdl.web@gmail.com>
 
-       * ido.el (ido-add-virtual-buffers-to-list): Use bookmark-get-filename.
+       * lisp/ido.el (ido-add-virtual-buffers-to-list):
+       Use bookmark-get-filename.
 
 2015-12-25  Michael Albinus  <michael.albinus@gmx.de>
 
        `utf-8-hfs' and removed the old implementation.  Set `utf-8-hfs'
        as the file name coding system.
 
-       * src/nsfns.c (ns-convert-utf8-nfd-to-nfc): Removed.
+       * src/nsfns.m (ns-convert-utf8-nfd-to-nfc): Removed.
 
 2015-12-22  Tom Tromey  <tom@tromey.com>
 
 
 2015-12-19  Michael Albinus  <michael.albinus@gmx.de>
 
-       * tramp-sh.el (tramp-get-ls-command-with-w-option): Improve check.
+       * lisp/net/tramp-sh.el (tramp-get-ls-command-with-w-option):
+       Improve check.
 
 2015-12-19  Eli Zaretskii  <eliz@gnu.org>
 
 
        Read frame_title_format from buffer-local variable for NS port
 
-       * nsfns.m (x_implicitly_set_name): Read frame-title-format and
+       * src/nsfns.m (x_implicitly_set_name): Read frame-title-format and
        icon-title-format variables from buffer in appropriate window.
        (Bug#22048)
 
 
        Fix scrambling of html-rendered item buffers
 
-       * net/newst-treeview.el (newsticker--treeview-render-text): Fix
+       * lisp/net/newst-treeview.el (newsticker--treeview-render-text): Fix
          scrambling of contents by wrapping call to html-renderer in
          save-selected-window.
 
 
        Simplify the prologue of emacs-module.c functions
 
-       * emacs-module.c (MODULE_FUNCTION_BEGIN): New macro.
+       * 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)
 
        Fix regression after merge.
 
-        * undo.c (prepare_record): Remove call to run_undoable_change.
+        * src/undo.c (prepare_record): Remove call to run_undoable_change.
 
 2015-11-26  Phillip Lord  <phillip.lord@russet.org.uk>
 
 
                * 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
+               * 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
        Calling them directly from prepare_to_modify_buffer_1 ensures that they
        are always run at the same point.
 
-        * undo.c (run_undoable_changes,syms_of_undo): Remove function
+        * src/undo.c (run_undoable_changes,syms_of_undo): Remove function
         and symbol used.
-        * insdel.c (run_undoable_changes): Add function and symbol.
+        * src/insdel.c (run_undoable_changes): Add function and symbol.
 
 2015-11-25  Eli Zaretskii  <eliz@gnu.org>
 
        `url-insert-buffer-contents'.
        (url-insert-buffer-contents): New function
 
-2015-11-15  Artur Malabarba  <bruce.connor.am@gmail.com>
-
-       * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async
-
-       (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.
-
-       (package--check-signature, package--download-one-archive)
-       (package-install-from-archive, describe-package-1): Use it.
-
-       (package--download-and-read-archives): Let
-       `package--download-one-archive' take care of calling
-       `package--update-downloads-in-progress'.
-
 2015-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/progmodes/verilog-mode.el: Use with-silent-modifications
 
        * src/undo.c (run_undoable_change): Now static.
 
+2016-01-30  Michael Albinus  <michael.albinus@gmx.de>
+
+       Adapt Tramp version, do not merge with master
+
+       * doc/misc/trampver.texi (trampver):
+       * lisp/net/trampver.el (tramp-version): Set to "2.2.13-25.1".
+
 2015-11-13  Eli Zaretskii  <eliz@gnu.org>
 
        Remove support for ':timeout' from w32 tray notifications
        Sw32_notification_notify and Sw32_notification_close if the code
        is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
 
+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
        for consistency with image types.  Remove XXX comments.
        (syms_of_xfns) <Qpdf>: DEFSYM it.
 
+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)
 
 2015-11-12  Juanma Barranquero  <lekktu@gmail.com>
 
-       * test/automated/keymaps-test.el: Fix test to make it repeatable
+       * test/automated/keymap-tests.el: Fix test to make it repeatable
 
        (keymap-store_in_keymap-FASTINT-on-nonchars): Reset Buffer-menu-mode-map
        entry to its initial value to make the test repeatable in interactive
        sessions (assuming it doesn't fail and crashes Emacs, of course).
 
+2016-01-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix
+
+2016-01-30  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       : 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):
 
 2015-11-12  Juri Linkov  <juri@linkov.net>
 
-       Bind [?\S-\ ] to previous line command in Dired-like modes
+       Bind [?\S-\ ] to previous line command in Dired-like modes.
 
        * lisp/arc-mode.el (archive-mode-map):
        * lisp/dired.el (dired-mode-map):
        better with a "^" in the `interactive' declaration so selection works
        as expected.
 
+2016-01-30  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Sync with soap-client repository, version 3.0.2
+
+       * lisp/net/soap-client.el: Bump version to 3.0.2.
+
+       * lisp/net/soap-client.el (soap-warning): Use format, not format-message.
+
+       * lisp/net/soap-client.el: Add cl-lib to Package-Requires.  Require cl-lib.
+       (soap-validate-xs-simple-type): Use cl-labels instead of cl-flet.
+
+       * lisp/net/soap-client.el: Support Emacs versions that do not have
+       define-error.
+
+       * 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
 
 2015-11-11  Alan Mackenzie  <acm@muc.de>
 
-       CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start
+       CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start.
 
        * lisp/progmodes/cc-engine.el (c-backward-single-comment)
        (c-backward-comments, c-invalidate-state-cache-1, c-parse-state-1)
 
 2015-11-11  Przemysław Wojnowski  <esperanto@cumego.com>
 
-       New file with obarray functions
+       New file with obarray functions.
 
        * lisp/obarray.el: Basic obarray functions extracted from abbrev.el.
        * test/automated/obarray-tests.el: New file.
        * doc/lispref/os.texi (Desktop Notifications): Describe the native
        w32 tray notifications.
 
+2016-01-30  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-11-11  Michael Albinus  <michael.albinus@gmx.de>
 
        Optimize `file-equal-p' and `file-in-directory-p' in Tramp
        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
 
        Merge branch 'project-next'
 
+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'.
 2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
 
        Fold `project-ask-user' into `project-current'
        any Emacs integer.
        * src/lisp.h (lisp_word_count): Remove; no longer used.
 
+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.
 
+2016-01-30  Michael Sperber  <mike@xemacs.org>
+
+       * 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
        (unexec): Don't search for bss style sections by name.  Instead,
        use the last PT_LOAD header address range covered by p_memsz
        but not p_filesz and match any SHT_NOBITS section in that
-       address range.  Simplify initialisation of section header vars.
+       address range.  Simplify initialization of section header vars.
        Don't assume that section headers are above bss segment.  Move
        copying of bss area out of section loop.  Align .data2 section
        to 1, since it now covers the entire bss area.  For SHT_NOBITS
        Separate out some of the more mechanical changes so following patches
        are smaller.
 
-       * src/unexelf.c (unexec): Rearrange initialisation of program
+       * src/unexelf.c (unexec): Rearrange initialization of program
        header vars.  Use pointer vars in loops rather than indexing
        section header array via macros.  Simplify _OBJC_ sym code
        and reloc handling code.
 
        Provide NS notification objects where required to eliminate warnings
 
-       * nsterm.m (windowDidResize:, toggleFullScreen:):
+       * src/nsterm.m (windowDidResize:, toggleFullScreen:):
        Call notification functions with notification objects
        as per delegate APIs.
 
 
        Ignore fullscreen exit notifications on NS when frame is dead
 
-       * nsterm.m (windowDidResize:, windowWillExitFullScreen:)
+       * src/nsterm.m (windowDidResize:, windowWillExitFullScreen:)
        (windowDidExitFullScreen:): Return if frame is dead.
        These functions may be called when a fullscreen frame
        is closed; they are called before, not after.
 
 2015-11-05  Juanma Barranquero  <lekktu@gmail.com>
 
-       * test/automated/elisp-mode-test.el: Silence some run-time warnings.
+       * test/automated/elisp-mode-tests.el: Silence some run-time warnings.
        (xref-elisp-deftest): Bind `find-file-suppress-same-file-warnings' to t.
 
 2015-11-05  Tassilo Horn  <tsdh@gnu.org>
 
 2015-11-03  Jay Belanger  <jay.p.belanger@gmail.com>
 
-       * lisp/calc/calc (calc-bug-address): Change maintainer address.
+       * lisp/calc/calc.el (calc-bug-address): Change maintainer address.
 
 2015-11-03  Michael Albinus  <michael.albinus@gmx.de>
 
 
        Add JSX indentation via js-jsx-mode  (Bug#21799)
 
-       * progmodes/js.el: Add JSX indentation support.
+       * lisp/progmodes/js.el: Add JSX indentation support.
        (js--jsx-end-tag-re)
        (js--jsx-after-tag-re): New variables.
        (js--jsx-find-before-tag)
        (js--expression-in-sgml-indent-line)
        (js-jsx-indent-line)
        (js-jsx-mode): New functions.
-       * test/indent/js-jsx.el: New file.
+       * test/indent/js-jsx.js: New file.
        * etc/NEWS: Add information about js-jsx-mode.
 
 2015-10-31  Michael Albinus  <michael.albinus@gmx.de>
        incomplete" error issued when double-clicking on the Emacs
        application.
 
-       * nsterm.m (ns_constrain_all_frames, ns_init_term): Block input.
-       * nsterm.m (ns_send_appdefined, EmacsApp): Trace output.
+       * src/nsterm.m (ns_constrain_all_frames, ns_init_term): Block input.
+       * src/nsterm.m (ns_send_appdefined, EmacsApp): Trace output.
 
 2015-10-28  Artur Malabarba  <bruce.connor.am@gmail.com>
 
 
        Fix incorrect NextStep tool-bar-mode -- wrong number of rows in frame.
 
-       * nsterm.h (struct ns_output): New flag, in_animation.
-       * nsfns.m (Fx_create_frame): Initialize in_animation flag.
-       * nsmenu.m (free_frame_tool_bar, update_frame_tool_bar): Set
+       * src/nsterm.h (struct ns_output): New flag, in_animation.
+       * src/nsfns.m (Fx_create_frame): Initialize in_animation flag.
+       * src/nsmenu.m (free_frame_tool_bar, update_frame_tool_bar): Set
        in_animation flag around call to "setVisible". Set new tool bar
        height before call to setVisible.
-       * nsterm.m (x_set_window_size): Don't call [view setRow:
+       * src/nsterm.m (x_set_window_size): Don't call [view setRow:
        andColumns:] as this fools the subsequent call to updateFrameSize
        from performing the real resize.
        (windowDidResize): Don't update anything when in_animation is
 
        Trace output.
 
-       * nsmenu.m (free_frame_tool_bar, update_frame_tool_bar)
+       * src/nsmenu.m (free_frame_tool_bar, update_frame_tool_bar)
        (EmacsToolbar):
-       * nsterm.m (x_set_window_size, updateFrameSize)
+       * src/nsterm.m (x_set_window_size, updateFrameSize)
        ([EmacsView setRows: andColumns:])
 
 2015-10-28  Nicolas Petton  <nicolas@petton.fr>
        Don't add the xsi:type attribute (Exchange refuses requests which have
        this attribute).
 
-       * lisp/net/soap-client.el, soap-inspect.el: Convert to lexical binding,
+       * lisp/net/soap-client.el, lisp/net/soap-inspect.el: Convert to lexical binding,
        correct compiler warnings about unused function arguments and
        local variables.
 
        (NSTRACE_RETURN_what): Macros to print return value for
        various types.
 
-       * nsterm.m: Remove old NSTRACE macro
+       * src/nsterm.m: Remove old NSTRACE macro
        * src/nsterm.m (nstrace_num): Trace counter.
        (nstrace_depth): Current call depth.
        (nstrace_leave): NSTRACE support function, called when the
        (resetCursorRects, setPosition, EmacsScroller_mouseDown)
        (EmacsScroller_mouseDragged, syms_of_nsterm): Use new trace system.
 
-       * nsfns.m: Remove old NSTRACE macro
+       * src/nsfns.m: Remove old NSTRACE macro
        * src/nsfns.m (x_set_icon_name, ns_set_name, x_explicitly_set_name)
        (x_implicitly_set_name, x_set_title, ns_set_name_as_filename)
        (ns_implicitly_set_icon_type, x_set_icon_type): Use new trace system.
 
-       * nsimage.m: Remove old NSTRACE macro
+       * src/nsimage.m: Remove old NSTRACE macro
        * src/nsimage.m (ns_image_from_XBM, ns_image_for_XPM)
        (ns_image_from_bitmap_file, ns_load_image): Use new trace system.
 
-       * nsmenu.m: Remove old NSTRACE macro
+       * src/nsmenu.m: Remove old NSTRACE macro
        * src/nsmenu.m (ns_update_menubar, ns_menu_show, ns_popup_dialog):
        Use new trace system.
 
 
        Unbreak `group' option for `mail-sources'
 
-       * nnml.el (nnml-retrieve-groups, nnml-request-scan):
-       * nnmail.el (nnmail-get-new-mail-per-group)
+       * lisp/gnus/nnml.el (nnml-retrieve-groups, nnml-request-scan):
+       * lisp/gnus/nnmail.el (nnmail-get-new-mail-per-group)
        (nnmail-get-new-mail-1): Unbreak `group' option for `mail-sources'.
 
 2015-10-19  Nicolas Petton  <nicolas@petton.fr>
 
        Reduce face-related consing during frame creation.
 
-       * faces.el (face--attributes-unspecified): Compute the "unspecified"
+       * lisp/faces.el (face--attributes-unspecified): Compute the "unspecified"
        attribute list once.
        (face-spec-reset-face): Use it instead of building the list.
 
 
        Fixes bug#21365.
 
-       * dec/lispref/edebug.texi (Edebug Execution Modes): Change the
+       * doc/lispref/edebug.texi (Edebug Execution Modes): Change the
        description of `edebug-initial-mode' from that of its implementation
        to that of its visual effect and use.  Move the paragraph higher up.
 
 2015-09-15  Jay Belanger  <jay.p.belanger@gmail.com>
 
        Add new functions for the root mean square of a (Calc) vector
-       * lisp/calc/calc-stats.el (calcFunc-rms, calc-vector-rms):
+       * lisp/calc/calc-stat.el (calcFunc-rms, calc-vector-rms):
        New functions.
        * lisp/calc/calc-ext.el (calc-init-extensions): Add keybinding for
        `calc-vector-rms', add autoloads for `calc-vector-rms' and
 
 2015-09-01  Paul Eggert  <eggert@cs.ucla.edu>
 
-       terminal-init-w32console mimicks command-line
+       terminal-init-w32console mimics command-line
        Problem reported by Eli Zaretskii.
        * lisp/startup.el (startup--setup-quote-display):
        New function, refactored from a part of ‘command-line’.
        (mac_font_create_available_families, mac_font_shape):
        Remove macros for renamed functions.
        (mac_nsctfont_copy_font_descriptor): Remove unused macro.
-       * src/macterm.m (mac_font_descriptor_supports_languages):
+       * src/macfont.m (mac_font_descriptor_supports_languages):
        Rename from mac_ctfont_descriptor_supports_languages.
        (mac_font_create_preferred_family_for_attributes): Rename from
        mac_ctfont_create_preferred_family_for_attributes.
 
 2015-08-14  Ronnie Schnell  <ronnie@driver-aces.com>
 
-       * doc/emacs/misc.text (Amusements): Fixed typo.
+       * doc/emacs/misc.texi (Amusements): Fixed typo.
 
 2015-08-14  Eli Zaretskii  <eliz@gnu.org>
 
 
        * test/automated/ert-tests.el (ert-test-deftest): Add FIXME.
 
-       * org.el: Fix up some lexical scoping warnings, and use dolist
+       * lisp/org/org.el: Fix up some lexical scoping warnings, and use dolist
        * lisp/org/org.el (org-set-regexps-and-options-for-tags, org-goto-map)
        (org-set-regexps-and-options, org-assign-fast-keys)
        (org-contextualize-keys, org-contextualize-validate-key)
 2015-08-07  Phillip Lord  <phillip.lord@newcastle.ac.uk>
 
        Improve error signalling for seq-subseq
-       * lisp/seq.el (seq-subseq): The existing behavior is to error
+       * lisp/emacs-lisp/seq.el (seq-subseq): The existing behavior is to error
        when indexes are too large, but to silently ignore numbers which
        are too negative for lists.  String and vector handling errors in
        both cases.  This has been regularized.  Error signaling behavior
        Add support for 'inhibit-same-window in 'display-buffer-use-some-frame'
        * lisp/window.el (display-buffer-use-some-frame): Add support for
        'inhibit-same-window in alist.
-       * doc/windows.texi (display-buffer-use-some-frame): Doc support for
-       'inhibit-same-window in alist.
+       * doc/lispref/windows.texi (display-buffer-use-some-frame):
+       Doc support for 'inhibit-same-window in alist.
 
 2015-08-07  Eli Zaretskii  <eliz@gnu.org>
 
        Check also for hits in `tramp-connection-properties'.  Adapt docstring.
        (tramp-get-remote-tmpdir): Cache only the local name of tmpdir.
        (all): Adapt `tramp-get-method-parameter' calls.
-       * lisp/net/trampver.el Update release number.
+       * lisp/net/trampver.el: Update release number.
        * test/automated/tramp-tests.el (tramp--instrument-test-case):
        Add "^make-symbolic-link not supported$" to `debug-ignored-errors'.
        (tramp-test13-make-directory, tramp--test-adb-p)
        * lisp/emacs-lisp/package.el (package--with-work-buffer-async):
        Fix error reporting.
 
-       * lisp/let-alist.el: Move to lisp/emacs-lisp/let-alist.el
+       * lisp/emacs-lisp/let-alist.el: Move to lisp/emacs-lisp/let-alist.el
 
        * lisp/emacs-lisp/package.el: Revert buffer after any operation
        Call `package-menu--post-refresh' after any operation that changes
 
 2015-06-11  Artur Malabarba  <bruce.connor.am@gmail.com>
 
-       * lisp/let-alist.el (let-alist--deep-dot-search): Fix cons.
+       * lisp/emacs-lisp/let-alist.el (let-alist--deep-dot-search): Fix cons.
        * test/automated/let-alist.el (let-alist-cons): Test it.
 
 2015-06-11  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
        Throw an error when converting a map into an unknown map type
        * lisp/emacs-lisp/map.el (map-into): Throw an error if type is
        not valid.
-       * test/automated/map-test.el: Add a regression test.
+       * test/automated/map-tests.el: Add a regression test.
 
        New library map.el similar to seq.el but for mapping data structures.
-       * test/automated/map-test.el: New file.
+       * test/automated/map-tests.el: New file.
        * lisp/emacs-lisp/map.el: New file.
 
 2015-05-30  Dmitry Gutov  <dgutov@yandex.ru>
 2015-04-07  Alan Mackenzie  <acm@muc.de>
 
        Always mark "<" and ">" in #include directives with text properties.
-       * lisp/progmodes/c-fonts.el (c-cpp-matchers): Replace a font-lock
+       * lisp/progmodes/cc-fonts.el (c-cpp-matchers): Replace a font-lock
        "anchored matcher" with an invocation of
        c-make-font-lock-search-function to allow fontification when there's
        no trailing space on an "#include <..>" line.
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 8cdb9ac0fb060366bc823de84ecdba258716addb (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: