]> code.delx.au - gnu-emacs/blobdiff - ChangeLog.2
* lisp/calc/calc.el: Silence byte-compiler warnings
[gnu-emacs] / ChangeLog.2
index 3f31807049c287ffdbad14330c25583151b8496a..94c850884b582815ccbb5bf7fb5e7d4645cd8f3b 100644 (file)
+2015-10-04  Eli Zaretskii  <eliz@gnu.org>
+           Michael Heerdegen  <michael_heerdegen@web.de>
+
+       shr: fix too long lines in rendered buffers (Bug#21012)
+
+       * lisp/net/shr.el (shr-insert-document, shr-fill-text):
+       Correct calculation of available width.
+       (shr-find-fill-point): Don't overflow window edge if shr-kinsoku-shorten
+       is nil.
+
+2015-10-04  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       Restore blank line before next section, erroneously erased in my previous commit
+
+       * etc/compilation.txt (symbol ant): add an additional trailing blank line to this section, so that there are two of them immediately before the next section
+
+2015-10-04  Vincent Belaïche  <vincentb1@users.sourceforge.net>
+
+       Support MSW filename style for ant compilation error regexp
+
+       * etc/compilation.txt (symbol ant):
+       * lisp/progmodes/compile.el (compilation-error-regexp-alist-alist): Support MSW filename style
+
+2015-10-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * nt/INSTALL: Minor spelling and quote fixes.
+
+       * lisp/ibuffer.el: Fix docstring length (Bug#21541).
+
+2015-10-03  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Maintain ordering of JSON object keys by default
+
+       * lisp/json.el (json-object-type): Mention order handling in doc-string.
+       (json--plist-reverse): New utility function.
+       (json-read-object): Maintain ordering for alists and plists.
+       (json-pretty-print): Ensure that ordering is maintained.
+
+       * test/automated/json-tests.el (test-json-plist-reverse): New test for
+       `json--plist-reverse'.
+       (json-read-simple-alist): Update test to accommodate for changes in
+       `json-read-object'.
+
+       * etc/NEWS: Document the new behavior of the pretty printing functions.
+
+2015-10-03  Andreas Schwab  <schwab@linux-m68k.org>
+
+               * src/coding.c (complement_process_encoding_system): Revert last
+               change.
+
+2015-10-03  Ulf Jasper  <ulf.jasper@web.de>
+
+       Add entry for Ulf Jasper.
+
+2015-10-03  Xue Fuqiao  <xfq.free@gmail.com>
+
+       Doc fix for `defmacro'
+
+       * doc/lispref/objects.texi (Macro Type): `defmacro' is a macro now.
+
+2015-10-03  Andreas Schwab  <schwab@linux-m68k.org>
+
+       More validatation of coding systems
+
+       * src/fileio.c (Finsert_file_contents): Remove redundant
+       coding-system check.
+       (choose_write_coding_system): Likewise.
+       * src/coding.c (complement_process_encoding_system): Check
+       argument for valid coding system.
+
+2015-10-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid crashes in coding_inherit_eol_type
+
+       * src/coding.c (coding_inherit_eol_type): Check the validity of
+       the arguments.  Suggested by Andreas Schwab <schwab@linux-m68k.org>.
+       (Bug#21602)
+
+2015-10-03  Eli Zaretskii  <eliz@gnu.org>
+
+       More validatation of coding system in 'write-region'
+
+       * src/coding.c (choose_write_coding_system): More validation of
+       coding-system from various sources.  Suggested by Andreas Schwab
+       <schwab@linux-m68k.org>.  (Bug#21602)
+
+2015-10-03  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid crashes due to invalid coding-system
+
+       * src/fileio.c (choose_write_coding_system)
+       (Finsert_file_contents): Check validity of coding-system-for-write
+       and coding-system-for-read bound by the caller.  (Bug#21602)
+
+2015-10-03  Tassilo Horn  <tsdh@gnu.org>
+
+       Adapt to new prettify-symbols-unprettify-at-point default
+
+       * etc/NEWS: Mention that unprettication of symbol at point is off by
+       default.
+
+2015-10-03  Tassilo Horn  <tsdh@gnu.org>
+
+       Revert my two recent process.c changes
+
+       Revert "Improve last commit to process.c" and "Remove callback-handled
+       channels from Available set" because they did not fix bug#21313.
+
+       This reverts commits bfa1aa8e2bdaf14adbbf1e9e824051d3f740694c and
+       27f871907cc24f33a7d12ac3a4ab71a88f0bc554..
+
+2015-10-02  Markus Triska  <triska@metalevel.at>
+
+       * prolog.el: Update and extend operator table
+
+       (prolog-smie-grammar): Add multifile, public etc.
+
+2015-10-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Allow autogen even when Git is not installed
+
+       * autogen.sh: Test ‘git status’ before trying to use Git.
+
+2015-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/vc/vc-git.el (vc-git-region-history): Handle local changes
+
+       Adjust lto/lfrom when we have uncommitted changes.
+
+2015-10-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix problems found by clang 3.5.0
+
+       * src/cmds.c (Fdelete_char): Don’t assume XINT returns int.
+       * src/font.c (font_parse_family_registry):
+       Use &"str"[X] instead of "str"+X, to pacify clang -Wstring-plus-int.
+
+2015-10-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * nt/INSTALL: Update instructions for running autogen.sh
+
+       * nt/INSTALL: Point to ezwinports for libXpm binaries.
+
+2015-10-02  Daniel Colascione  <dancol@dancol.org>
+
+       Fix winner in cl-lib not loaded case
+
+       * lisp/winner.el (winner-change-fun): Don't use cl-lib functions
+       without requiring CL
+
+2015-10-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix a few problems with directed quotes
+
+       This is in response to a problem report by Kaushal Modi in:
+       http://bugs.gnu.org/21588#25
+       * lisp/cedet/mode-local.el (describe-mode-local-overload):
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-fix-header):
+       * lisp/info-xref.el (info-xref-check-all-custom):
+       * lisp/mail/emacsbug.el (report-emacs-bug-hook):
+       Prefer directed to undirected single quotes in diagnostics.
+
+2015-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Revert "Attempt to fix slow redisplay caused by last changes"
+
+       * src/xdisp.c (try_window_id, try_window_reusing_current_matrix)
+       (try_cursor_movement): Don't relax requirements for redisplay
+       optimizations for the selected frame.  (Bug#21597)
+
+       This reverts commit c4c1fb97727ff52bcfa83ad5ed94a64a93d12e59.
+
+2015-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix slow redisplay when daemon frame exists
+
+       * src/xdisp.c (redisplay_internal): Don't consider daemon frames
+       when looking for frames that need to be redisplayed.  (Bug#21597)
+
+2015-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Attempt to fix slow redisplay caused by last changes
+
+       * src/xdisp.c (try_window_id, try_window_reusing_current_matrix)
+       (try_cursor_movement): Relax requirements for redisplay
+       optimizations for the selected frame.  (Bug#21597)
+
+2015-10-01  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Improve doc strings in dired.c
+
+       * src/dired.c (Ffile_name_completion, Ffile_name_all_completions):
+       Improve doc string.
+
+2015-10-01  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Set default base-size in minibuffer-completion-help
+
+       * lisp/minibuffer.el (minibuffer-completion-help): Set default base-size,
+       in case completion table does not set it.
+
+2015-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix GUD display of GDB output with non-ASCII text
+
+       * lisp/progmodes/gdb-mi.el (gdb-mi-decode-strings): New defcustom.
+       (gdb-mi-decode): New function.
+       (gud-gdbmi-marker-filter): If gdb-mi-decode-strings is non-nil,
+       decode octal escapes in GDB output.  (Bug#21572)
+
+2015-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * nt/INSTALL: Document where to find XPM support files
+
+2015-10-01  Tassilo Horn  <tsdh@gnu.org>
+
+       Un- and re-prettification are not exclusive
+
+       * lisp/progmodes/prog-mode.el (prettify-symbols--post-command-hook):
+       Re-apply prettification to previous symbol also when unprettifying next
+       one.
+
+2015-10-01  Tassilo Horn  <tsdh@gnu.org>
+
+       Don't unprettify symbol at point by default
+
+       * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
+       Default to disabled (nil).
+
+2015-09-30  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
+
+       Support unprettifying when point is after a symbol.
+
+       * etc/NEWS: Document `prettify-symbols-unprettify-at-point'
+
+2015-09-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid assertion violations in push_prefix_prop
+
+       * src/xdisp.c (push_prefix_prop): Avoid assertion violations when
+       a line that has a line-prefix defined starts with an image.  (Bug#21428)
+
+2015-09-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Disable some display optimizations when frames need redisplay
+
+       These optimizations were previously disabled by the
+       windows_or_buffers_changed flag, which now is not set
+       when only some frames need to be redrawn.
+       * src/xdisp.c (redisplay_internal): Redisplay any frame whose
+       'redisplay' flag is set.
+       (try_window_reusing_current_matrix, try_window_id)
+       (try_cursor_movement): Disable these optimizations when the
+       frame's 'redisplay' flag is set.
+
+2015-09-30  Tassilo Horn  <tsdh@gnu.org>
+
+       Don't modify buffer by unprettification
+
+       * lisp/progmodes/prog-mode.el (prettify-symbols--compose-symbol):
+       (prettify-symbols--post-command-hook, prettify-symbols-mode): Don't
+       modify buffer when setting/removing custom prettify-symbols-start/end
+       text properties.  Add them to font-lock-extra-managed-props, too.
+
+2015-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Try to avoid redisplaying all frames when creating a new one
+
+       * src/xfns.c (x_set_menu_bar_lines, x_change_tool_bar_height):
+       * src/xfaces.c (Finternal_make_lisp_face, Finternal_copy_lisp_face)
+       (Finternal_set_lisp_face_attribute, update_face_from_frame_parameter):
+       * src/frame.c (x_set_screen_gamma): Set the specific frame's
+       `redisplay' bit rather than windows_or_buffers_changed.
+
+       * src/window.c (apply_window_adjustment): Remove redundant setting of
+       windows_or_buffers_changed.
+
+       * src/xdisp.c (redisplay_internal): Set the specific frame's
+       `redisplay' bit rather than update_mode_lines in response to
+       cursor_type_changed.
+       (syms_of_xdisp): Use hash-tables for redisplay_*_cause tables.
+       (AINC): Adjust accordingly.
+
+2015-09-30  Tassilo Horn  <tsdh@gnu.org>
+
+       Implement unprettification of symbol at point
+
+       * lisp/progmodes/prog-mode.el: Implement feature for unprettifying the
+       symbol at point.
+       (prettify-symbols--current-symbol-bounds): New variable.
+       (prettify-symbols--post-command-hook): New function.
+       (prettify-symbols-unprettify-at-point): New defcustom.
+       (prettify-symbols-mode): Use it.
+       (prettify-symbols--compose-symbol): Use them.
+
+2015-09-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * src/macfont.m (mac_font_descriptor_supports_languages): Regard "zh" as synonym of "zh-Hans".
+
+2015-09-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Work around crash when displaying etc/HELLO on OS X 10.11
+
+       * src/macfont.m (mac_font_get_weight)
+       (mac_font_descriptor_get_adjusted_weight): New functions.
+       (macfont_store_descriptor_attributes): Adjust weight.
+
+2015-09-30  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * src/macfont.m: Fix compilation with USE_CT_GLYPH_INFO.
+
+2015-09-30  Nicolas Petton  <nicolas@petton.fr>
+
+       * lisp/arc-mode.el (archive-rar-summarize): Better alignment of the columns.
+
+2015-09-30  Nicolas Petton  <nicolas@petton.fr>
+
+       Use unar and lsar to handle RAR archives in arc-mode
+
+       * lisp/arc-mode.el (archive-rar-extract, archive-extract-by-file): Rely
+       on unar and lsar instead of unrar-free for RAR archives (Bug#17663).
+
+2015-09-30  Wieland Hoffmann  <themineo@gmail.com>  (tiny change)
+
+       Clarify :create in auth-source's docs
+
+       * auth-source.el (auth-source-search): Clarify :create's meaning.
+
+2015-09-30  Phil Sainty  <psainty@orcon.net.nz>
+
+       Avoid empty -path arguments in rgrep
+
+       * lisp/progmodes/grep.el (rgrep-default-command): Remove nil from
+       the list produced according to grep-find-ignored-directories,
+       before passing it to Find/Grep invocation.  (Bug#21548)
+
+2015-09-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify documentation of pos-visible-in-window-p
+
+       * src/window.c (Fpos_visible_in_window_p): Clarify the meaning of
+       t for POS.  See
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg01040.html
+       for the original report.
+
+       * doc/lispref/windows.texi (Window Start and End): Clarify the
+       meaning of t for the POSITION argument of pos-visible-in-window-p.
+
+2015-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/prolog.el: Fix various indentation cases
+
+       (prolog-operator-chars): New const (add \\).
+       (prolog-smie-forward-token, prolog-smie-backward-token): Use it.
+       (prolog-smie-rules): Add rules according to bug#21526.
+
+2015-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/sh-script.el: Old "dumb" continued line indent
+
+       (sh-indent-after-continuation): Add new value `always' (bug#17620)
+       (sh-smie-sh-rules): Remove old handling of continued lines.
+       (sh-smie--indent-continuation): New function.
+       (sh-set-shell): Use it.
+
+2015-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/octave.el: Use grammar more; Handle enumeration fun
+
+       Remove redundant :group keyword args.
+       (octave-begin-keywords, octave-else-keywords, octave-end-keywords):
+       Remove variables.
+       (octave-operator-table, octave-smie-bnf-table): Use let-when-compile to
+       turn them into compile-time variables.
+       Auto-generate the "foo ... end" rules from the "foo ... endfoo" rules.
+       Add rules for break, continue, return, global, and persistent.
+       Refine the rule for "until".
+       (octave-smie--funcall-p, octave-smie--end-index-p)
+       (octave-smie--in-parens-p): New functions.
+       (octave-smie-backward-token, octave-smie-forward-token): Use them to
+       distinguish the "enumeration" function and the "end" index from
+       their corresponding keywords.
+       (octave--block-offset-keywords): New constant.
+       (octave-smie-rules): Use it.  Adjust rules for new global/persistent parsing.
+       (octave-reserved-words): Redefine using octave-smie-grammar.
+       (octave-font-lock-keywords): Use octave-smie--funcall-p and
+       octave-smie--end-index-p.
+
+2015-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/lisp-mode.el (let-when-compile): Work like let*
+
+2015-09-29  Eli Zaretskii  <eliz@gnu.org>
+
+       nt/INSTALL: Remove references to GTK site
+
+       That site no longer offers Windows downloads.
+
+2015-09-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * nt/INSTALL: Add instructions for installing Git.
+
+2015-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * net/shr.el (shr-colorize-region): Allow 88-color tty to use colors.
+       Suggested by Eli Zaretskii.
+
+2015-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * net/shr.el (shr-colorize-region):
+       Don't do it on a system not supporting 256 above colors (bug#21557).
+
+2015-09-28  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Revert "Don't rely on defaults in decoding UTF-8 encoded Lisp files"
+
+       This reverts commit db828f62f6f17414fbbc3206dac123dc73dd6055.
+
+2015-09-28  Nicolas Petton  <nicolas@petton.fr>
+
+       Add documentation for seq.el
+
+       * doc/lispref/sequences.texi: Add documentation regarding extending
+       seq.el, as well as missing documentation for seq-elt, seq-length, seq-p,
+       seq-do and seq-map.
+
+2015-09-28  Nicolas Petton  <nicolas@petton.fr>
+
+       Better documentation for seq-some
+
+       * doc/lispref/sequences.texi:
+       * lisp/emacs-lisp/seq.el: Update the documentation of seq-some to
+       guarantee that the returned value is the first non-nil value that
+       resulted from applying the predicate.
+
+2015-09-28  Nicolas Petton  <nicolas@petton.fr>
+
+       * lisp/arc-mode.el: Sharp-quote function arguments.
+
+2015-09-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid redisplay error in ediff-regions-wordwise
+
+       * lisp/vc/ediff-util.el
+       (ediff-clone-buffer-for-region-comparison): Make sure the mark is
+       set before activating it.  (Bug#21567)
+
+2015-09-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Another attempt to fix crashes due to prematurely freed faces
+
+       * src/xdisp.c (redisplay_internal): Inhibit freeing of realized
+       faces for as long as we might have desired matrices that reference
+       those faces.  (Bug#21428)
+
+2015-09-28  Tassilo Horn  <tsdh@gnu.org>
+
+       Add auctex development list email address
+
+2015-09-28  Tassilo Horn  <tsdh@gnu.org>
+
+       Add admin/MAINTAINERS entries
+
+       * admin/MAINTAINERS: Add entries for AUCTeX team and myself.
+
+2015-09-28  (tiny change) Arash Esbati  <esbati@gmx.de>  (tiny change)
+
+       Improve wrapfig package support and caption parsing
+
+       * lisp/textmodes/reftex-vars.el (reftex-label-alist-builtin): Correct
+       description string and add wraptable environment.
+       (reftex-default-context-regexps): Improve caption regexp.
+
+2015-09-28  Anders Lindgren  <andlind@gmail.com>
+
+       Respect value of frame_resize_pixelwise when handling fullscreen state.
+
+       * src/nsterm.m (handleFS): Respect frame_resize_pixelwise when
+       setting size increments.
+
+2015-09-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * src/gfilenotify.c (Fgfile_add_watch): Cleanup temporary variable.
+
+2015-09-27  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Add prettify-symbols-alist for js-mode
+
+       * lisp/progmodes/js.el (js--prettify-symbols-alist): New defconst.
+       (js-mode): Use it.
+
+2015-09-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * nt/subdirs.el: File deleted (no longer used).
+
+2015-09-26  Alan Mackenzie  <acm@muc.de>
+
+       Fix follow-scroll-up/down, making them replacements for scroll-up/down.
+
+       1. Allow point to move between follow windows in scroll operations.
+       2. Fix bug where `right-char' just before EOB caused spurious scrolling,
+       when EOB was isolated in the last follow window.
+
+       lisp/follow.el (follow-fixed-window): New variable.
+       (follow-get-scrolled-point): New function.
+       (follow-scrol-up, follow-scroll-down): Add autoload cookies.
+       Reformulate
+       the code.  Put `scroll-command' properties on the functions.  Correct
+       minor errors in ...-down's doc string and code.
+       (follow-calc-win-end): Amend incomplete doc string.  Use
+       `pos-visible-in-window-p' to check whether EOB is in the window.
+       (follow-estimate-first-window-start): Correct an off-by-1 error.
+       (follow-adjust-window): Add handling for explicit scrolling operations.
+
+2015-09-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * admin/MAINTAINERS: Add self, plus list some more files sans maintaners.
+
+2015-09-26  Zachary Kanfer  <zkanfer@gmail.com>  (tiny change)
+
+       New DWIM commands for changing letter-case
+
+       * lisp/simple.el (upcase-dwim, downcase-dwim, capitalize-dwim):
+       New functions.  (Bug#21501)
+
+2015-09-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * etc/PROBLEMS: Document problems with pasting on MS-Windows
+
+2015-09-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Make face realization be more frame-specific
+
+       * src/frame.h (struct f): New flag face_change.
+       * src/xfaces.c (Finternal_make_lisp_face)
+       (Finternal_copy_lisp_face, Finternal_set_lisp_face_attribute)
+       (update_face_from_frame_parameter): Set the face_change flag only
+       for the frame whose faces are affected.
+       * src/xdisp.c (init_iterator): If a frame's face_change flag is
+       set, free faces only on that frame.
+       (redisplay_internal): Disable "display optimization 1" if the
+       frame's face_change flag is set.
+       (redisplay_window): Don't allow skipping a window's redisplay if
+       its frame's face_change flag is set.
+       * src/frame.c (x_set_screen_gamma): Instead of calling
+       Fclear_face_cache, call clear_face_cache and set
+       windows_or_buffers_changed to a non-zero value.  This avoids
+       setting the global face_change flag that triggers face realization
+       on all frames and thorough redisplay of all of them.
+
+       * lisp/term/tty-colors.el (tty-register-default-colors): Don't
+       clear face cache if the selected frame is a GUI frame.
+
+2015-09-26  Tassilo Horn  <tsdh@gnu.org>
+
+       Remove font-latex specific check
+
+       * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p): Use
+       syntax-ppss data to identify verbatim contents.
+
+2015-09-25  Tassilo Horn  <tsdh@gnu.org>
+
+       Fix false negatives in tex--prettify-symbols-compose-p.
+
+       * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p): Fix some
+       false negatives.
+
+2015-09-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Reorder Windows version in Emacs manifests
+
+       * nt/emacs-x64.manifest:
+       * nt/emacs-x86.manifest: Reorder Windows version from lowest to
+       highest.
+
+2015-09-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Update Emacs manifest files for Windows 10
+
+       * nt/emacs-x86.manifest:
+       * nt/emacs-x64.manifest: Declare compatibility with Windows 10.
+
+2015-09-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid non-ASCII decoding errors in C src files
+
+       * src/nsterm.m:
+       * src/lisp.h:
+       * src/editfns.c:
+       * src/doprnt.c: Add 'coding' cookies -- these files include
+       Unicode characters and should be decoded as UTF-8.
+
+2015-09-25  Alan Mackenzie  <acm@muc.de>
+
+       Resurrect edebug-set-initial-mode, repurposing it to set the global mode.
+
+       lisp/emacs-lisp/edebug.el (edebug-initial-mode-alist): Uncomment, and
+       amend to match current modes and functions.
+       (edebug-set-initial-mode): Uncomment and change from setting a defun's
+       `edebug-initial-mode''s property to setting the variable
+       `edebug-initial-mode'.
+       (top level): Create new binding C-x C-a C-m for
+       `edebug-set-initial-mode'.
+
+       doc/lispref/edebug.texi (Edebug Execution Modes): document
+       `edebug-set-initial-mode' and its new key binding.
+       (Edebug Options): Mention the new command in the pertinent place.
+
+       etc/NEWS: Write entry for this change.
+
+2015-09-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid non-ASCII decoding errors in Texinfo files
+
+       * doc/misc/tramp.texi:
+       * doc/lispref/strings.texi:
+       * doc/lispref/positions.texi:
+       * doc/lispref/help.texi:
+       * doc/lispref/functions.texi:
+       * doc/lispintro/emacs-lisp-intro.texi:
+       * doc/emacs/text.texi:
+       * doc/emacs/modes.texi:
+       * doc/emacs/mini.texi:
+       * doc/emacs/display.texi:
+       * doc/emacs/custom.texi:
+       * doc/emacs/basic.texi: Add 'coding' cookies -- these files use
+       Unicode characters and should be decoded as UTF-8.
+       * doc/lispref/frames.texi (Size Parameters): Don't use a non-ASCII
+       apostrophe unnecessarily.
+
+2015-09-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+
+       This incorporates:
+       2015-09-25 c-ctype: rewrite to use inline functions
+       2015-09-24 maint: add coding cookies to non-ASCII sources
+       2015-09-24 gitlog-to-changelog: trim only trailing whitespaces
+       * build-aux/gitlog-to-changelog, doc/misc/texinfo.tex:
+       * lib/acl-internal.c, lib/acl-internal.h, lib/c-ctype.c:
+       * lib/c-ctype.h, lib/get-permissions.c, lib/qcopy-acl.c:
+       * lib/set-permissions.c:
+       Copy from gnulib.
+
+2015-09-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Update publicsuffix.txt from upstream
+
+       * etc/publicsuffix.txt: Update from
+       https://publicsuffix.org/list/effective_tld_names.dat
+       dated 2015-09-24 17:29:21 UTC.
+
+2015-09-24  Eli Zaretskii  <eliz@gnu.org>
+
+       Prevent timers from messing up TTY menus
+
+       * src/term.c (tty_menu_activate): Inhibit redisplay for as long as
+       the TTY menu is open.  (Bug#21530)
+
+2015-09-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       No need to mention K&R C in c-mode intro
+
+2015-09-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Fix recent bootstrap problems
+
+       * src/syntax.c (parse_sexp_propertize): Fix last fix.
+       * lisp/nxml/nxml-mode.el (nxml-comment-quote-nested): Fix paren typo.
+       * lisp/emacs-lisp/lisp-mode.el: Require cl-lib for cl-progv.
+
+2015-09-24  Michael Albinus  <michael.albinus@gmx.de>
+
+       * src/gfilenotify.c (Fgfile_add_watch): Decrease polling rate.
+
+2015-09-23  Ivan Andrus  <darthandrus@gmail.com>
+
+       Properly quote nested xml comments (Bug#6267) (Bug#20001)
+
+       * nxml-mode.el (nxml-comment-quote-nested): New function
+       (nxml-mode): Set comment-quote-nested-function
+
+2015-09-23  Ivan Andrus  <darthandrus@gmail.com>
+
+       Allow major-modes full control over quoting nested comments
+
+       * newcomment.el (comment-quote-nested-function): New variable.
+       (comment-quote-nested-default): New function.
+       (comment-quote-nested): Use `comment-quote-nested-function'.
+
+2015-09-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Prefer CALLN in a few more places
+
+       * src/macfont.m (macfont_set_family_cache):
+       * src/nsterm.m (append2):
+       * src/xterm.c (x_cr_export_frames):
+       Prefer CALLN to allocating the arg arrays by hand.
+
+2015-09-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       Adapt file-notify-test02-events test case
+
+       * test/automated/file-notify-tests.el (file-notify-test02-events):
+       Create a new watch for every test.
+
+2015-09-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       Continue gfilenotify.c implementation of missing parts
+
+       * lisp/filenotify.el (file-notify-add-watch): Append `flags' to
+       `gfile-add-watch' call.
+       (file-notify-rm-watch): Modify `file-notify-descriptors' only
+       after calling the low level functions.
+
+       * src/gfilenotify.c (dir_monitor_callback): Check, whether
+       event_type is expected.
+       (Fgfile_add_watch): Allow also `change'and `attribute-change' for FLAGS.
+       (Fgfile_rm_watch): Fix typo.
+       (syms_of_gfilenotify): Declare Qchange and Qattribute_change.
+
+2015-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * src/syntax.c: Handle spurious e_property_truncated flag
+
+       * src/syntax.c (parse_sexp_propertize): Handle spurious
+       e_property_truncated flag.
+       (update_syntax_table_forward): Remove invalid assertion.
+
+2015-09-23  Eli Zaretskii  <eliz@gnu.org>
+
+       Support ':relative-width' space display spec on text-mode terminals
+
+       * src/xdisp.c (produce_stretch_glyph): Support ':relative-width'
+       space display spec on text-mode terminals, by calling
+       PRODUCE_GLYPHS instead of x_produce_glyphs.  Remove the HAVE_WINDOW_SYSTEM
+       guards from the supporting code, as well as the test for a GUI frame.
+
+2015-09-23  Oleh Krehel  <ohwoeowho@gmail.com>
+
+       Move let-when-compile to lisp-mode.el
+
+       This fixes the bootstrapping problem of `let-when-compile' using
+       `cl-progv' while being in subr.el (i.e. before cl stuff was loaded).
+
+2015-09-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Do not include authorization header in an HTTP redirect
+
+       * lisp/url/url-http.el (url-http-parse-headers): Do not
+       automatically include Authorization header in redirect.
+       (Bug#21350)
+
+2015-09-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify documentation of ':relative-width'
+
+       * doc/lispref/display.texi (Specified Space): Document that
+       ':relative-width' is only supported on GUI frames.
+
+2015-09-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix 'current-column' in presence of :relative-width
+
+       * src/indent.c (check_display_width): Support ':relative-width'
+       in a display spec that specifies a stretch glyph.  (Bug#21533)
+
+2015-09-22  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       Reformat the pdbtrack remote-file fix ChangeLog.2 entry
+
+       ... to conform better to CONTRIBUTE guidelines.
+
+2015-09-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * prolog.el: Fix indentation of empty line
+
+       * lisp/emacs-lisp/smie.el (smie-rules-function): Document new
+       `empty-line-token' element.
+       (smie-indent-empty-line): New function.
+       (smie-indent-functions): Add it.
+
+       * lisp/progmodes/prolog.el (prolog-smie-rules): Fix :list-intro behavior
+       and use the new `empty-line-token' element (bug#21526).
+       (prolog-mode-variables): Fix comment-start-skip setting to match
+       comment-start.
+
+       * test/indent/prolog.prolog: Add nested indentation tests.
+
+       * lisp/newcomment.el (comment-normalize-vars): Fix default value of
+       comment-start-skip not to misuse submatch 1.
+
+2015-09-22  Alan Mackenzie  <acm@muc.de>
+
+       Make description of `edebug-initial-mode' user friendly.
+
+       Fixes debbugs#21365.
+
+       dec/lispref/edebug.texi (Edebug Execution Modes): Change the
+       desscription
+       of `edebug-initial-mode' from that of its implementation to that of its
+       visual effect and use.  Move the paragraph higher up.
+
+2015-09-22  Eli Zaretskii  <eliz@gnu.org>
+
+       lisp/progmodes/gud.el (gud-format-command): Fix last commit
+
+       * lisp/progmodes/gud.el (gud-format-command): Don't use Tramp internal
+       functions 'tramp-file-name-localname' and 'tramp-dissect-file-name'.
+
+2015-09-22  Tassilo Horn  <tsdh@gnu.org>
+
+       Improve last commit to process.c
+
+2015-09-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       Implement gfile-valid-p
+
+       * lisp/filenotify.el (file-notify-callback): Fix typo.
+       (gfile-valid-p): Remove defalias.
+
+       * src/gfilenotify.c (dir_monitor_callback): Cancel the monitor if
+       the file or directory to be watched is deleted.
+       (Fgfile_add_watch): Make watch_object a triple.
+       (Fgfile_rm_watch): Check, whether watch is cancelled already.
+       (Fgfile_valid_p): New defun.
+       (syms_of_gfilenotify): Declare Sgfile_valid_p.
+
+2015-09-22  Tassilo Horn  <tsdh@gnu.org>
+
+       Remove callback-handled channels from Available set
+
+       * src/process.c (wait_reading_process_output): Remove channel from
+       Available set if it is handled by a callback, e.g., dbus or
+       inotify (bug#21313).
+
+2015-09-21  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Use lunate epsilon for TeX \epsilon
+
+       * lisp/textmodes/tex-mode.el (tex--prettify-symbols-alist): Add
+       \varepsilon using GREEK SMALL LETTER EPSILON, and change \epsilon to use
+       GREEK LUNATE EPSILON SYMBOL
+
+2015-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/prolog.el: Fix nested electric if-then-else
+
+       * lisp/progmodes/prolog.el (prolog-find-unmatched-paren): Use innermost
+       rather than outermost paren (bug#21526).
+
+2015-09-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Improve git diff hunk headers for .el, .texi
+
+       Problem reported by Alan Mackenzie in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00826.html
+       * .gitattributes (*.el, *.texi): New patterns.
+       * autogen.sh: Configure diff.elisp.xfuncname and
+       diff.texinfo.xfuncname if using Git.
+
+2015-09-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Don't rely on defaults in decoding UTF-8 encoded Lisp files
+
+       * lisp/replace.el:
+       * lisp/textmodes/rst.el:
+       * lisp/whitespace.el: Add an explicit UTF-8 encoding tag.
+
+2015-09-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Clarify or replace a few \u escapes.
+
+       * doc/lispref/nonascii.texi (Character Properties)
+       More-detailed commentary for \u escapes.
+       * lisp/progmodes/python.el (python--prettify-symbols-alist):
+       * lisp/replace.el (query-replace-from-to-separator):
+       * lisp/textmodes/rst.el (rst-bullets, rst-re-alist-def)
+       (rst-mode-syntax-table):
+       * lisp/whitespace.el (whitespace-display-mappings):
+       Prefer actual character to \u escape when this makes the code
+       easier to follow in the usual case where Unicode chars can be
+       displayed.
+
+2015-09-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Pacify GCC -Wmaybe-uninitialized in xdisp.c
+
+       * src/xdisp.c (face_before_or_after_it_pos): Use do-while rather
+       than while loop to avoid GCC -Wmaybe-uninitialized diagnostic with
+       charpos.  The loop should always execute at least once anyway.
+
+2015-09-21  Tassilo Horn  <tsdh@gnu.org>
+
+       Signal error on invalid regexp
+
+       * lisp/textmodes/reftex-cite.el (reftex-extract-bib-entries): Signal an
+       error when the user tries searching with a regexp matching the empty
+       string.
+
+2015-09-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Another fix of file-notify-tests for w32notify
+
+       * test/automated/file-notify-tests.el (file-notify-test02-events):
+       Further adaptation for w32notify: reduce the number of expected
+       'changed' events.  (Bug#21435)
+
+2015-09-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       Adapt tests and manual for w32notify
+
+       * doc/lispref/os.texi (File Notifications): w32notify does not
+       send `attribute-changed' events.
+
+       * test/automated/file-notify-tests.el (file-notify--test-with-events):
+       Simplify parameters.  Adapt all callees.
+       (file-notify-test02-events): w32notify does not send
+       `attribute-changed' events.
+       (file-notify-test04-file-validity, file-notify-test05-dir-validity):
+       Do not skip in case of w32notify.  Simply ignore this part of the test.
+
+2015-09-21  Dima Kogan  <dima@secretsauce.net>
+
+       Fix setting breakpoints when remote-debugging
+
+       * lisp/progmodes/gud.el (gud-format-command): Send localized file
+       names to the debugger running on the remote.  (Bug#13304)
+
+2015-09-21  Nicolas Petton  <nicolas@petton.fr>
+
+       Better docstring and parameter name for seq-find
+
+       * lisp/emacs-lisp/seq.el (seq-find): Improve the docstring and rename
+       the parameter `sentinel' to `default'.
+
+       * doc/lispref/sequences.texi (Sequence Functions): Update the
+         documentation for `seq-find' accordingly.
+
+2015-09-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid infinite recursion while displaying box face
+
+       * src/xdisp.c (face_before_or_after_it_pos): Fix calculation of
+       the previous string/buffer character position under bidi
+       iteration.  (Bug#21428)
+
+2015-09-21  Anders Lindgren  <andlind@gmail.com>
+
+       Keep upper edge unchanged when changing size of NS frame (Bug#21415)
+
+       * src/nsterm.m (x_set_window_size): Keep upper frame edge unchanged
+       (Bug#21415).
+
+2015-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Subject: * lisp/progmodes/prolog.el: Improve handling of if/then/else
+
+       (prolog-smie-rules): Accomodate standard if/then/else special indentation.
+       (prolog-mode): Add . to electric-indent-chars.
+       (prolog-electric--if-then-else): Re-indent the line before adding space
+       after the new char (bug#21526).
+
+2015-09-20  Mark Oteiza  <mvoteiza@udel.edu>
+
+       Add prettify symbols to python-mode
+
+       lisp/progmodes/python.el (python-prettify-symbols-alist): New variable
+       lisp/progmodes/python.el (python-mode): Use it
+
+2015-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/syntax.el (syntax-begin-function): Make obsolete
+
+2015-09-20  Jostein Kjønigsen  <jostein@secure.kjonigsen.net>  (tiny change)
+
+       (compilation-error-regexp-alist-alist): Tone down guile-file
+
+       * lisp/progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Make guile-file a bit less enthusiastic (bug#21496).
+
+2015-09-20  Drew Csillag  <drew@thecsillags.com>
+
+       * m4-mode.el (m4-font-lock-keywords): Fix m4_* highlighting
+
+       * lisp/progmodes/m4-mode.el (m4-font-lock-keywords): Fix recognition
+       of commands when they have a "m4_" prefix.
+
+2015-09-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       '.' -> `.' in doc string
+
+       * lisp/emacs-lisp/timer.el (run-at-time): In doc string, quote
+       individual chars with grave quotes instead of straight quotes, as
+       this works better when they are translated to curved quotes.
+
+2015-09-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve file notifications, especially for Tramp
+
+       * doc/lispref/files.texi (Magic File Names):
+       Mention `file-notify-valid-p'.
+
+       * doc/lispref/os.texi (File Notifications):
+       Describe `file-notify-valid-p'.
+
+       * etc/NEWS: Add `file-notify-valid-p'.
+
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch):
+       Improve implementation.
+       (tramp-gvfs-monitor-file-process-filter): Rename from
+       `tramp-gvfs-file-gvfs-monitor-file-process-filter'.  Delete
+       process if appropriate.
+
+       * lisp/net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch):
+       Improve implementation.
+       (tramp-sh-gvfs-monitor-dir-process-filter): Rename from
+       `tramp-sh-file-gvfs-monitor-dir-process-filter'.  Delete process
+       if appropriate.
+       (tramp-sh-inotifywait-process-filter): Rename from
+       `tramp-sh-file-inotifywait-process-filter'.  Delete process if
+       appropriate.
+
+       * lisp/net/tramp.el (tramp-handle-file-notify-rm-watch):
+       Use `delete-process'
+       (tramp-handle-file-notify-valid-p): Check also, that file or
+       directory to be watched still exists.
+
+       * test/automated/file-notify-tests.el (file-notify--test-timeout):
+       New defun.  Use it at all places a timeout is needed.
+       (file-notify--test-cleanup): Delete directories recursively.
+       Cleanup also Tramp connections.
+       (file-notify-test02-events): Add tests for `attribute-change'.
+       (file-notify-test04-file-validity, file-notify-test05-dir-validity):
+       Add tests for `file-notify-rm-watch'.
+
+2015-09-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use %s to format strings instead of splicing them
+
+       If FOO might contain quotes that are part of a file or variable
+       name, the quotes should not be translated when showing FOO’s name
+       in a diagnostic.  So, for example, (message (concat (FOO ": bar")))
+       is not quite right, as it would translate FOO’s quotes.
+       Change it to (message "%s: bar" FOO) instead.
+       * lisp/allout.el (allout-process-exposed):
+       * lisp/calc/calc-ext.el (calc-do-prefix-help):
+       * lisp/calc/calc-store.el (calc-store-into):
+       * lisp/calendar/todo-mode.el (todo-category-completions):
+       * lisp/cedet/semantic/complete.el (semantic-completion-message):
+       * lisp/org/ob-latex.el (convert-pdf):
+       * lisp/org/org-crypt.el (org-crypt-check-auto-save):
+       * lisp/org/ox-latex.el (org-latex-compile):
+       * lisp/org/ox-man.el (org-man-compile):
+       * lisp/org/ox-odt.el (org-odt--export-wrap):
+       * lisp/org/ox-texinfo.el (org-texinfo-compile):
+       * lisp/progmodes/ruby-mode.el (ruby-in-ppss-context-p):
+       * lisp/progmodes/verilog-mode.el (verilog-batch-execute-func)
+       (verilog-signals-combine-bus, verilog-read-defines)
+       (verilog-getopt-file, verilog-expand-dirnames)
+       (verilog-modi-lookup, verilog-modi-modport-lookup-one):
+       * lisp/term/ns-win.el (ns-spi-service-call):
+       Use %s to avoid translating quotes of file names etc. in diagnostics.
+
+2015-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/js.el (js--syntax-begin-function): Remove.
+
+       (js-mode): Don't set syntax-begin-function.
+
+2015-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Don't assume syntax-begin-function is a symbol.
+
+       * lisp/font-lock.el (font-lock-compile-keywords): Don't assume
+       syntax-begin-function is a symbol.
+
+2015-09-20  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'run-at-time'
+       * lisp/emacs-lisp/timer.el (run-at-time): Improve the doc string.
+       In particular, don't refer to 'diary-entry-time', because it is
+       unavailable until diary-lib is loaded.  Also, refer to
+       'timer-duration-words', not 'timer-duration', as the latter's doc
+       string says nothing about the accepted strings.
+
+2015-09-19  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * lisp/calc/calc-ext.el (calc-do-prefix-help): Tidy up error message.
+
+2015-09-19  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       Repair pdbtrack remote file tracking
+       * lisp/progmodes/python.el (python-pdbtrack-set-tracked-buffer):
+       Rectify pdbtrack so it follows transitions from one remote source
+       file to the next.
+
+2015-09-19  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/timer.el (run-at-time): Docstring formatting
+
+2015-09-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Adapt vc-src to the old-new vc-checkin API
+       * lisp/vc/vc-src.el (vc-src-checkin): Accept and ignore an
+       additional optional parameter.
+
+2015-09-19  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Add overflow module to CSS property list
+       * lisp/textmodes/css-mode.el (css-property-ids): Add properties from CSS
+       Overflow Module Level 3.
+
+2015-09-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation of "C-u C-x v v"
+       * doc/emacs/maintaining.texi (Advanced C-x v v): Make the
+       documentation of "C-u C-x v v" match what the code does.
+
+       Resurrect the ability to specify a revision in vc-next-action
+       * lisp/vc/vc-bzr.el (vc-bzr-checkin):
+       * lisp/vc/vc-dav.el (vc-dav-checkin):
+       * lisp/vc/vc-git.el (vc-git-checkin):
+       * lisp/vc/vc-hg.el (vc-hg-checkin):
+       * lisp/vc/vc-mtn.el (vc-mtn-checkin): Accept and silently ignore
+       an additional optional argument, the revision to checkin.
+       * lisp/vc/vc-sccs.el (vc-sccs-checkin):
+       * lisp/vc/vc-cvs.el (vc-cvs-checkin):
+       * lisp/vc/vc-rcs.el (vc-rcs-checkin): Allow to optionally specify
+       a revision to checkin.
+       * lisp/vc/vc.el (vc-next-action): Allow to optionally specify the
+       revision when checking in files.
+       See http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00688.html
+       for the details.
+
+2015-09-18  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       Fix checkdoc warnings.
+       * lisp/progmodes/verilog-mode.el (verilog-forward-sexp-function)
+       (verilog-decls-princ, verilog-modport-princ)
+       (verilog-modi-modport-lookup-one): Fix checkdoc warnings.
+
+2015-09-17  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       Fix the routine for help on Calc's prefixes.
+       * lisp/calc/calc-ext.el (calc-prefix-help-retry): New variable.
+       (calc-do-prefix-help): Use `read-char' to determine the next Calc
+       command.
+
+2015-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/font-lock.el (font-lock-beginning-of-syntax-function): Remove
+       (font-lock-fontify-block): Don't let-bind it.
+       (font-lock-compile-keywords): Don't use it.
+       (font-lock-set-defaults): Don't set it.  Allow the variable alist to
+       start one slot earlier, instead.
+       * lisp/emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
+       Don't declare.
+       (syntax-ppss): Don't use it either.
+       * lisp/font-core.el (font-lock-defaults): Remove SYNTAX-BEGIN
+       from docstring.
+       * doc/emacs/display.texi (Font Lock): Don't mention
+       font-lock-beginning-of-syntax-function.
+       * doc/lispref/modes.texi (Font Lock Basics): Update description of
+       font-lock-defaults.
+       (Syntactic Font Lock): Remove font-lock-beginning-of-syntax-function.
+       * lisp/loadhist.el (unload-feature-special-hooks):
+       Remove font-lock-beginning-of-syntax-function.
+       * lisp/obsolete/lazy-lock.el (lazy-lock-fontify-region):
+       * lisp/emacs-lisp/lisp.el (beginning-of-defun-raw): Don't let-bind
+       font-lock-beginning-of-syntax-function.
+
+2015-09-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Backslash cleanup in Elisp source files
+       This patch should not change behavior.  It typically omits backslashes
+       where they are redundant (e.g., in the string literal "^\$").
+       In a few places, insert backslashes where they make regular
+       expressions clearer: e.g., replace "^\*" (equivalent to "^*") with
+       "^\\*", which has the same effect as a regular expression.
+       Also, use ‘\ %’ instead of ‘\%’ when avoiding confusion with SCCS IDs,
+       and similarly use ‘\ $’ instead of ‘\$’ when avoiding confusion with
+       RCS IDs, as that makes it clearer that the backslash is intended.
+
+       Some more minor backslash fixes
+       * test/automated/compile-tests.el (compile-tests--test-regexps-data):
+       * test/automated/info-xref.el (info-xref-test-write-file):
+       Double backslashes in strings.
+
+       Fix several backslash typos in Elisp strings
+       * lisp/calendar/todo-mode.el (todo-files, todo-rename-file)
+       (todo-find-filtered-items-file, todo-reset-nondiary-marker)
+       (todo-reset-done-string, todo-reset-comment-string)
+       (todo-reset-highlight-item):
+       * lisp/erc/erc-networks.el (erc-networks-alist):
+       * lisp/gnus/gnus-art.el (gnus-button-handle-library):
+       * lisp/gnus/gnus-group.el (gnus-read-ephemeral-gmane-group-url):
+       * lisp/gnus/nntp.el (nntp-via-shell-prompt)
+       (nntp-telnet-shell-prompt):
+       * lisp/gnus/spam-report.el (spam-report-gmane-regex):
+       * lisp/image-dired.el (image-dired-rotate-original):
+       (image-dired-get-exif-file-name):
+       * lisp/international/latin1-disp.el (latin1-display-ucs-per-lynx):
+       * lisp/mail/undigest.el (rmail-digest-parse-rfc1153strict):
+       * lisp/mh-e/mh-letter.el (mh-file-is-vcard-p):
+       * lisp/mh-e/mh-mime.el (mh-file-mime-type-substitutions):
+       * lisp/net/shr-color.el (shr-color->hexadecimal):
+       * lisp/org/org-bibtex.el (org-bibtex-fields):
+       * lisp/org/org-docview.el (org-docview-export):
+       * lisp/org/org-entities.el (org-entities):
+       * lisp/org/ox-icalendar.el (org-icalendar-cleanup-string):
+       * lisp/progmodes/cperl-mode.el (cperl-indent-exp):
+       * lisp/progmodes/ebnf2ps.el (ebnf-file-suffix-regexp)
+       (ebnf-style-database):
+       * lisp/progmodes/idlw-help.el (idlwave-do-context-help1):
+       * lisp/progmodes/ruby-mode.el (ruby-imenu-create-index-in-block):
+       * lisp/progmodes/sql.el (sql-product-alist):
+       * lisp/progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist)
+       (verilog-error-font-lock-keywords)
+       (verilog-assignment-operator-re):
+       * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist):
+       * lisp/textmodes/reftex-parse.el (reftex-parse-from-file):
+       * lisp/vc/add-log.el (change-log-version-number-regexp-list):
+       Fix typo by replacing ‘\’ with ‘\\’ in a string literal.
+       For example, to get the regular expression ‘\.’ use the string
+       literal "\\.", not "\." (which is equivalent to ".").
+       * lisp/emulation/viper-util.el (viper-glob-unix-files):
+       Remove stray ‘\j’ from string.
+       * lisp/gnus/nntp.el (nntp-via-shell-prompt)
+       (nntp-telnet-shell-prompt):
+       Treat > like $ when matching a shell prompt.
+       * lisp/progmodes/make-mode.el (makefile-browse):
+       Properly quote a diagnostic.
+
+       Fix minor quoting problems in diagnostics
+       * lisp/tutorial.el (tutorial--describe-nonstandard-key):
+       * lisp/vc/ediff-ptch.el (ediff-fixup-patch-map):
+       Follow text-quoting-style in diagnostic, and quote a file name.
+
+2015-09-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * doc/lispref/frames.texi (Cursor Parameters): Document 'x-stretch-cursor'.
+
+2015-09-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Omit unnecessary \ before paren in C docstrings
+       Although \( is needed in docstrings in Elisp code, it is not needed in
+       docstrings in C code, since C function definitiions do not start with
+       a parenthesis.  The backslashes made the docstrings a bit harder to
+       read and to format in columns.  Also, some C docstrings had ( in
+       column 1 and this did not appear to be causing any problems.  So,
+       simplify C docstrings by replacing \( with ( and \) with ).
+
+       A few more minor quoting fixes in a script and a text file
+
+       Minor quoting fixes in scripts and doc
+       Prefer straight quotes in random script files, as they are not converted.
+       Prefer grave quotes in a couple of places in the manual that were missed
+       earlier, as these quotes are converted.
+
+       Minor backslash fixes in manuals and scripts
+       * Makefile.in (install-arch-indep):
+       * admin/charsets/compact.awk:
+       * admin/charsets/gb180302.awk (gb_to_index):
+       * admin/charsets/gb180304.awk (gb_to_index):
+       Avoid undefined behavior in Awk regular expression backslashes.
+       * doc/misc/efaq.texi (Matching parentheses):
+       Omit unnecessary backslashes.
+       * doc/misc/gnus-faq.texi (FAQ 5-8):
+       Avoid undefined behavior in suggested sed backslash usage.
+
+       Add -Wswitch to --enable-gcc-warnings
+       Make --enable-gcc-warnings a bit pickier, by also using -Wswitch.
+       * configure.ac (WERROR_CFLAGS): Don’t add -Wno-switch.
+       * lib-src/etags.c (main, consider_token, C_entries):
+       * src/coding.c (encode_invocation_designation):
+       * src/data.c (Ftype_of):
+       * src/eval.c (Fdefvaralias, default_toplevel_binding)
+       (Fbacktrace__locals, mark_specpdl):
+       * src/lisp.h (record_xmalloc):
+       * src/syntax.c (scan_lists, scan_sexps_forward):
+       * src/window.c (window_relative_x_coord):
+       * src/xdisp.c (push_it, pop_it):
+       * src/xterm.c (xg_scroll_callback, x_check_fullscreen):
+       Error out or do nothing (as appropriate) if a switch statement
+       with an enum value does not cover all of the enum.
+       * src/dispextern.h (struct iterator_stack_entry.u.comp):
+       Remove unused member discovered by using -Wswitch.
+       * src/lisp.h (record_xmalloc): Add a ‘+ 0’ to pacify -Wswitch.
+       * src/vm-limit.c (check_memory_limits):
+       Simplify warning-diagnostic computation by using a table.
+
+       etags ‘fatal’ function is now printf-like
+       * lib-src/etags.c (fatal): Now printf-like.  All callers changed.
+       Also, now static; not clear why it needed to be extern.
+       (verror): New function, with most of the old contents of ‘error’.
+       (fatal, error): Use it.
+
+2015-09-16  Eli Zaretskii  <eliz@gnu.org>
+
+       More adaptations in file-notify-tests.el
+       * test/automated/file-notify-tests.el
+       (file-notify-test05-dir-validity): Skip for w32notify in
+       batch-mode.  (Bug#21432)
+
+2015-09-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       Adapt test in file-notify-tests.el
+       * test/automated/file-notify-tests.el
+       (file-notify-test04-file-validity): Skip for w32notify in
+       batch-mode.  Add test lost last commit.
+
+2015-09-16  Dima Kogan  <dima@secretsauce.net>
+
+       winner no longer holds on to dead frames
+       * lisp/winner.el (winner-change-fun): Cull dead frames.
+       This prevents a potentially massive memory leak.  See:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00619.html
+
+2015-09-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       Use common report_file_notify_error function
+       * src/fileio.c (report_file_notify_error): New function.
+       * src/inotify.c (report_inotify_error): Remove function.
+       (inotify_callback, symbol_to_inotifymask, Finotify_add_watch)
+       (Finotify_rm_watch): Use report_file_notify_error.
+       * src/lisp.h (report_file_notify_error): Declare external function.
+       * src/w32notify.c (report_w32notify_error): Remove function.
+       (Fw32notify_add_watch, Fw32notify_rm_watch):
+       Use report_file_notify_error.
+
+2015-09-16  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       Fix documentation.
+       * doc/misc/calc.texi (Single-Variable Statistics): Fix the wording of
+       the documentation of the root mean square.
+
+2015-09-16  Martin Rudalics  <rudalics@gmx.at>
+
+       Remove tool_bar_redisplayed_once and associated code.
+       * src/frame.h (tool_bar_redisplayed_once): Remove slot.
+       * src/frame.c (make_frame, x_set_font): Remove initialization of
+       f->tool_bar_redisplayed_once.
+       * src/w32fns.c (x_change_tool_bar_height):
+       * src/xfns.c (x_change_tool_bar_height): Don't check for
+       f->tool_bar_redisplayed_once.
+       * src/xdisp.c (redisplay_internal): Remove handling of
+       f->tool_bar_redisplayed_once.
+
+2015-09-16  Eli Zaretskii  <eliz@gnu.org>
+
+       Restore some of the quoting in the manuals
+       * doc/lispref/windows.texi (Coordinates and Windows)
+       (Coordinates and Windows):
+       * doc/lispref/variables.texi (Lexical Binding)
+       (File Local Variables):
+       * doc/lispref/text.texi (Format Properties):
+       * doc/lispref/symbols.texi (Symbol Components):
+       * doc/lispref/strings.texi (Creating Strings):
+       * doc/lispref/sequences.texi (Sequence Functions):
+       * doc/lispref/searching.texi (Regexp Special, Regexp Search)
+       (Search and Replace):
+       * doc/lispref/processes.texi (Bindat Spec):
+       * doc/lispref/os.texi (Idle Timers):
+       * doc/lispref/objects.texi (Basic Char Syntax):
+       * doc/lispref/numbers.texi (Float Basics, Random Numbers):
+       * doc/lispref/nonascii.texi (Character Properties):
+       * doc/lispref/modes.texi (Major Mode Conventions, Mode Hooks)
+       (Mode Line Variables):
+       * doc/lispref/minibuf.texi (Text from Minibuffer):
+       * doc/lispref/loading.texi (Autoload):
+       * doc/lispref/keymaps.texi (Controlling Active Maps):
+       * doc/lispref/frames.texi (Frame Layout, Size and Position)
+       (Size Parameters, Implied Frame Resizing):
+       * doc/lispref/files.texi (Changing Files, Magic File Names):
+       * doc/lispref/eval.texi (Self-Evaluating Forms):
+       * doc/lispref/display.texi (Progress, Abstract Display)
+       (Abstract Display Example, Bidirectional Display):
+       * doc/lispref/commands.texi (Event Mod):
+       * doc/emacs/windows.texi (Displaying Buffers):
+       * doc/emacs/trouble.texi (Bug Criteria, Checklist):
+       * doc/emacs/text.texi (Enriched Text):
+       * doc/emacs/programs.texi (MixedCase Words):
+       * doc/emacs/picture-xtra.texi (Insert in Picture)
+       (Tabs in Picture):
+       * doc/emacs/misc.texi (Emacs Server, Printing):
+       * doc/emacs/mini.texi (Minibuffer History):
+       * doc/emacs/maintaining.texi (Old Revisions, VC Change Log)
+       (Pulling / Pushing):
+       * doc/emacs/killing.texi (Yanking, Cut and Paste, Clipboard):
+       * doc/emacs/help.texi (Help, Help Echo):
+       * doc/emacs/glossary.texi (Glossary):
+       * doc/emacs/frames.texi (Mouse Commands, Creating Frames)
+       (Frame Commands):
+       * doc/emacs/files.texi (Reverting, Saving, Directories):
+       * doc/emacs/entering.texi (Exiting):
+       * doc/emacs/emacs.texi (Top):
+       * doc/emacs/cmdargs.texi (Window Size X, Icons X):
+       * doc/emacs/anti.texi (Antinews): Restore quoting of text where
+       appropriate or replace quoting with @dfn.
+       * doc/misc/ediff.texi (Window and Frame Configuration):
+       * doc/lispref/processes.texi (Network Feature Testing):
+       * doc/lispref/display.texi (Display Margins): Quote the phrase
+       after "a.k.a." where appropriate.
+
+2015-09-16  Tassilo Horn  <tsdh@gnu.org>
+
+       Clarify reftex-extra-bindings docs.
+       * lisp/textmodes/reftex-vars.el (reftex-extra-bindings):
+       * doc/misc/reftex.texi (Key Bindings): Document that the variable
+       only has an effect at load-time.
+
+2015-09-16  Daniel McClanahan  <danieldmcclanahan@gmail.com>  (tiny change)
+
+       Fix search argument in ‘lisp--el-match-keyword’ (Bug#21492) (Bug#21493)
+       * lisp/emacs-lisp/lisp-mode.el (lisp--el-match-keyword): Fix
+       search argument.  (Bug#21492) (Bug#21493)
+
+2015-09-16  Tassilo Horn  <tsdh@gnu.org>
+
+       Add pretty symbols for \qquad and \varrho.
+       * lisp/textmodes/tex-mode.el (tex--prettify-symbols-alist): Add pretty
+       symbols for \qquad and \varrho.
+
+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):
+       New functions.
+       * lisp/calc/calc-ext.el (calc-init-extensions): Add keybinding for
+       `calc-vector-rms', add autoloads for `calc-vector-rms' and
+       `calcFunc-rms'.
+       * lisp/calc/calc-map.el (calc-u-oper-keys):  Add entry for
+       `calcFunc-rms'.
+       * lisp/calc/calc-menu.el (calc-vectors-menu): Add entry for
+       `calc-vector-rms'.
+       * doc/misc/calc.texi (Single-Variable Statistics): Document the rms
+       command.
+
+2015-09-15  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Add monotone EDE generic project
+       * lisp/cedet/ede/generic.el (ede-enable-generic-projects): Add monotone
+       generic project.
+
+       Revert premature commit
+       * doc/lispref/files.texi: Revert premature commit of change to
+       file-name-all-completions.
+
+       Fix a bug in elisp--xref-find-definitions related to cl-generic defaults
+       * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions): Fix bug
+       with cl-generic defaults.
+       (elisp--xref-find-references): Add doc string.
+       * test/automated/elisp-mode-tests.el (xref-elisp-generic-*): Improve
+       tests to find bug.
+
+       Fix bugs in eieio-oref-default related to class symbols
+       * lisp/emacs-lisp/eieio-core.el (class-p): Handle symbol properly.
+       (eieio-oref-default): Handle class properly.
+
+2015-09-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Quote “fullboth” when defining it
+       * doc/lispref/frames.texi (Size Parameters): Use @dfn for “fullboth”
+       and rewrite the containing paragraph, which was awkward.  (Bug#21472).
+
+2015-09-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor doc fix in emacs/ack.texi
+       * doc/emacs/ack.texi (Acknowledgments): Fix an xref missing the
+       first argument.
+
+2015-09-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Adapt tests in auto-revert-tests.el
+       * test/automated/auto-revert-tests.el (auto-revert--timeout):
+       Make it a defconst.
+       (auto-revert--wait-for-revert): New defun.
+       (auto-revert-test00-auto-revert-mode)
+       (auto-revert-test01-auto-revert-tail-mode)
+       (auto-revert-test02-auto-revert-mode-dired): Use it.
+
+2015-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/lisp-mode.el (lisp-mode-symbol-regexp): New const
+       Use it everywhere "\\(\\sw\\|\\s_\\|\\\\.\\)+" was used.
+       (cl-lib-fdefs): Add defgeneric.
+       (cl-kw): Add all elements of eieio-kw and cl-lib-kw.
+       (eieio-kw, cl-lib-kw, el-kw): Remove.
+
+2015-09-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Quote less in manuals
+       The manuals often used quotes ``...'' when it is better to use @dfn or
+       @code or capitalized words or no quoting at all.  For example, there is
+       no need for the `` and '' in “if a variable has one effect for
+       @code{nil} values and another effect for ``non-@code{nil}'' values”.
+       Reword the Emacs, Lisp intro, and Lisp reference manuals to eliminate
+       unnecessary quoting like this, and to use @dfn etc. instead when called
+       for (Bug#21472).
+
+2015-09-15  Mark Oteiza  <mvoteiza@udel.edu>
+
+       lisp/custom.el (load-theme): Only compute hash when needed.
+
+2015-09-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Pacify --enable-gcc-warnings
+       * src/inotify.c (report_inotify_error): Declare it _Noreturn.
+
+2015-09-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve error reports in inotify.c
+       * src/inotify.c (report_inotify_error): New function.  Clone of
+       report_w32notify_error.
+       (inotify_callback, symbol_to_inotifymask, Finotify_add_watch)
+       (Finotify_rm_watch): Use it.
+
+2015-09-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix the file-notify tests for watch validation on w32
+       * test/automated/file-notify-tests.el
+       (file-notify-test04-file-validity): Move the directory deletion
+       out of the file-notify--test-with-events macro.
+       (file-notify-test04-file-validity)
+       (file-notify-test05-dir-validity): Enlarge the timeout of
+       read-event to 0.5, as 0.1 is borderline on w32.  (Bug#21432)
+
+2015-09-15  Tassilo Horn  <tsdh@gnu.org>
+
+       Use OPEN BOX instead of space for \quad.
+       * lisp/textmodes/tex-mode.el (tex--prettify-symbols-alist): Use OPEN BOX
+       character for \quad instead of a space.
+
+2015-09-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Add missing *.pbm images
+       * etc/images/connect.pbm: New file.
+       * etc/images/custom/down-pushed.pbm: New file.
+       * etc/images/custom/down.pbm: New file.
+       * etc/images/custom/right-pushed.pbm: New file.
+       * etc/images/custom/right.pbm: New file.
+       * etc/images/describe.pbm: New file.
+       * etc/images/disconnect.pbm: New file.
+       * etc/images/ezimage/bits.pbm: New file.
+       * etc/images/ezimage/bitsbang.pbm: New file.
+       * etc/images/ezimage/box-minus.pbm: New file.
+       * etc/images/ezimage/box-plus.pbm: New file.
+       * etc/images/ezimage/box.pbm: New file.
+       * etc/images/ezimage/checkmark.pbm: New file.
+       * etc/images/ezimage/dir-minus.pbm: New file.
+       * etc/images/ezimage/dir-plus.pbm: New file.
+       * etc/images/ezimage/dir.pbm: New file.
+       * etc/images/ezimage/doc-minus.pbm: New file.
+       * etc/images/ezimage/doc-plus.pbm: New file.
+       * etc/images/ezimage/doc.pbm: New file.
+       * etc/images/ezimage/info.pbm: New file.
+       * etc/images/ezimage/key.pbm: New file.
+       * etc/images/ezimage/label.pbm: New file.
+       * etc/images/ezimage/lock.pbm: New file.
+       * etc/images/ezimage/mail.pbm: New file.
+       * etc/images/ezimage/page-minus.pbm: New file.
+       * etc/images/ezimage/page-plus.pbm: New file.
+       * etc/images/ezimage/page.pbm: New file.
+       * etc/images/ezimage/tag-gt.pbm: New file.
+       * etc/images/ezimage/tag-minus.pbm: New file.
+       * etc/images/ezimage/tag-plus.pbm: New file.
+       * etc/images/ezimage/tag-type.pbm: New file.
+       * etc/images/ezimage/tag-v.pbm: New file.
+       * etc/images/ezimage/tag.pbm: New file.
+       * etc/images/ezimage/unlock.pbm: New file.
+       * etc/images/gnus/important.pbm: New file.
+       * etc/images/gnus/mail-send.pbm: New file.
+       * etc/images/gnus/receipt.pbm: New file.
+       * etc/images/gnus/toggle-subscription.pbm: New file.
+       * etc/images/gnus/unimportant.pbm: New file.
+       * etc/images/gud/all.pbm: New file.
+       * etc/images/gud/rcont.pbm: New file.
+       * etc/images/gud/recstart.pbm: New file.
+       * etc/images/gud/recstop.pbm: New file.
+       * etc/images/gud/rfinish.pbm: New file.
+       * etc/images/gud/rnext.pbm: New file.
+       * etc/images/gud/rnexti.pbm: New file.
+       * etc/images/gud/rstep.pbm: New file.
+       * etc/images/gud/rstepi.pbm: New file.
+       * etc/images/gud/thread.pbm: New file.
+       * etc/images/lock-broken.pbm: New file.
+       * etc/images/lock-ok.pbm: New file.
+       * etc/images/lock.pbm: New file.
+       * etc/images/mail/copy.pbm: New file.
+       * etc/images/mail/forward.pbm: New file.
+       * etc/images/mail/not-spam.pbm: New file.
+       * etc/images/mail/outbox.pbm: New file.
+       * etc/images/mail/preview.pbm: New file.
+       * etc/images/mail/save-draft.pbm: New file.
+       * etc/images/mh-logo.pbm: New file.
+       * etc/images/mpc/add.pbm: New file.
+       * etc/images/mpc/ffwd.pbm: New file.
+       * etc/images/mpc/next.pbm: New file.
+       * etc/images/mpc/pause.pbm: New file.
+       * etc/images/mpc/play.pbm: New file.
+       * etc/images/mpc/prev.pbm: New file.
+       * etc/images/mpc/rewind.pbm: New file.
+       * etc/images/mpc/stop.pbm: New file.
+       * etc/images/redo.pbm: New file.
+       * etc/images/smilies/braindamaged.pbm: New file.
+       * etc/images/smilies/cry.pbm: New file.
+       * etc/images/smilies/dead.pbm: New file.
+       * etc/images/smilies/evil.pbm: New file.
+       * etc/images/smilies/forced.pbm: New file.
+       * etc/images/smilies/grin.pbm: New file.
+       * etc/images/smilies/indifferent.pbm: New file.
+       * etc/images/sort-ascending.pbm: New file.
+       * etc/images/sort-column-ascending.pbm: New file.
+       * etc/images/sort-criteria.pbm: New file.
+       * etc/images/sort-descending.pbm: New file.
+       * etc/images/sort-row-ascending.pbm: New file.
+       * etc/images/unchecked.pbm: New file.
+       * etc/images/zoom-in.pbm: New file.
+       * etc/images/README: Update instructions for PBM files.
+
+       Add separator.pbm tool-bar image
+       * etc/images/separator.pbm: New file.  Having it avoids the side
+       effect of changing the tool-bar height when the default font's size
+       changes and XPM image support is not available, due to the SPC
+       characters that are left in the Lisp string used to display the tool
+       bar, because there are no images to display instead of those SPC
+       characters.
+
+       Make show-paren-match face visible on mono-color displays
+       * lisp/faces.el (show-paren-match): Use the underline face for
+       mono-color displays.  (Bug#21481)
+
+2015-09-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don’t double-encode non-ASCII mail clipboard
+       * lisp/mail/mailclient.el (mailclient-send-it):
+       Also fix the case when mailclient-place-body-on-clipboard-flag
+       is non-nil.  Problem reported by Eli Zaretskii (Bug#21471#37).
+
+2015-09-14  Michael Albinus  <michael.albinus@gmx.de>
+
+       Adapt file-notify-tests.el test cases
+       * lisp/filenotify.el (file-notify-rm-watch): Ignore `file-notify-error'.
+       * src/inotify.c (Finotify_valid_p): Adapt docstring.
+       * test/automated/file-notify-tests.el ()
+       (file-notify-test03-autorevert)
+       (file-notify-test04-file-validity)
+       (file-notify-test04-file-validity-remote)
+       (file-notify-test05-dir-validity)
+       (file-notify-test05-dir-validity-remote): Adapt docstring.
+       (file-notify-test04-file-validity): Let events arrive before
+       calling final `file-notify-valid-p'.  Do not ignore errors.
+       (file-notify-test05-dir-validity): Do not manipulate
+       `temporary-file-directory', it isn't necessary.  Let events arrive
+       before calling final `file-notify-valid-p'.  Do not ignore errors.
+
+2015-09-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don’t double-encode non-ASCII for mail client
+       * lisp/mail/mailclient.el (mailclient-encode-string-as-url):
+       Use RFC 6068’s list of unreserved characters.
+       (mailclient-send-it): When encoding the body as a URL,
+       first decode it as per Content-Type: and Content-Transfer-Encoding:,
+       as URLs must use percent-encoded UTF-8 (Bug#21471).
+       * doc/misc/url.texi (mailto): Update RFC number.
+
+2015-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/cc-langs.el (c-make-init-lang-vars-fun): Use dolist.
+
+2015-09-14  Alan Mackenzie  <acm@muc.de>
+
+       Replace `cadar' with `cadr/car', since `cadar' is problematic on Emacs.
+       (c-make-init-lang-vars-fun): Replace two occurrences of `cadar' with
+       `cadr/car'.
+
+2015-09-14  Eli Zaretskii  <eliz@gnu.org>
+
+       Clarify documentation of char-table extra slots
+       * doc/lispref/sequences.texi (Char-Tables): Clarify that extra
+       slot numbers are zero-based.  (Bug#21467)
+
+2015-09-14  Alan Mackenzie  <acm@muc.de>
+
+       Elisp mode: Make font-lock and imenu handle escaped characters in symbols
+       Fixes debbugs#21449.
+       lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression)
+       (lisp--el-match-keyword, lisp-el-font-lock-keywords-1)
+       (lisp-cl-font-lock-keywords-1, lisp-el-font-lock-keywords-2)
+       (lisp-cl-font-lock-keywords-2, lisp-string-in-doc-position-p):
+       Insert "\\|\\\\." into regexps which match symbols.
+
+2015-09-14  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve the doc string of w32notify-valid-p
+       * src/w32notify.c (Fw32notify_valid_p): Mention in the doc string
+       that removing a watch makes its object invalid.
+
+2015-09-14  Tassilo Horn  <tsdh@gnu.org>
+
+       Fix tests for file-notify-valid-p.
+       * test/automated/file-notify-tests.el (file-notify--test-cleanup):
+       Use delete-directory to delete file-notify--test-tmpfile if it is
+       a directory.  Likewise for file-notify--test-tmpfile1.
+       (file-notify-test04-file-validity)
+       (file-notify-test05-dir-validity): Delete the parent directory of
+       the test.  Ignore errors when cleaning up after the test.
+
+2015-09-14  Eli Zaretskii  <eliz@gnu.org>
+
+       Report file-notify-error in w32notify.c
+       * src/w32notify.c (report_w32notify_error): New function.
+       (Fw32notify_add_watch, Fw32notify_rm_watch): Use it to report
+       errors, instead of calling report_file_error.  (Bug#21432)
+
+       Implement w32notify-valid-p
+       * src/w32notify.c (Fw32notify_valid_p): New function.  (Bug#21432)
+       * lisp/filenotify.el (w32notify-valid-p): No longer an alias for
+       'identity'.
+
+2015-09-14  Tassilo Horn  <tsdh@gnu.org>
+
+       Test file-notify-valid-p.
+       * test/automated/file-notify-tests.el
+       (file-notify-test04-file-validity, file-notify-test05-dir-validity): New
+       tests.
+
+2015-09-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix markup in ELisp manual
+       * doc/lispref/frames.texi (Font and Color Parameters): Fix markup
+       of the 'alpha' parameter value.  (Bug#21470)
+
+2015-09-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       Introduce `file-notify-valid-p'
+       * lisp/filenotify.el (file-notify-valid-p): New defun.
+       (gfile-valid-p, w32notify-valid-p): Make them an alias to `identity'.
+       * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist)
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist)
+       * lisp/net/tramp-sh.el (tramp-sh-file-name-handler-alist)
+       * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist)
+       <file-notify-valid-p>: Add handler.
+       * lisp/net/tramp.el (tramp-file-name-for-operation):
+       Add `file-notify-valid-p'.
+       (tramp-handle-file-notify-valid-p): New defun.
+       * src/inotify.c (Finotify_valid_p): New defun.
+       (syms_of_inotify): Declare Sinotify_valid_p.
+
+2015-09-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port Unicode char detection to FreeBSD+svgalib
+       Problem reported by Ashish SHUKLA in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00531.html
+       * configure.ac: Check for struct unipair.unicode instead of for
+       <linux/kd.h>, since that’s more specific to what the code actually needs.
+       * src/terminal.c: Use HAVE_STRUCT_UNIPAIR_UNICODE, not HAVE_LINUX_KD_H.
+
+       * src/indent.c (Fvertical_motion): Simplify bugfix (Bug#21468).
+
+2015-09-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix vertical cursor motion across overlay strings with newlines
+       * src/indent.c (Fvertical_motion): Don't leave point in the middle
+       of an overlay string with newlines, as that will position the
+       cursor after the string at whatever column is there.  (Bug#21468)
+
+2015-09-12  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix tests in file-notify-tests.el
+       * test/automated/file-notify-tests.el: Remove Tramp declarations.
+       (file-notify-test00-availability): Print remote command w/o Tramp
+       internal functions.
+       (file-notify-test02-events, file-notify-test02-events-remote):
+       Adapt docstring.
+       (file-notify-test03-autorevert): Use `format-message' when
+       inspecting *Messages* buffer.
+
+2015-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Bind inhibit-modification-hooks rather than a/b-c-f
+       * lisp/wid-edit.el (widget-editable-list-insert-before)
+       (widget-editable-list-delete-at):
+       * lisp/progmodes/cperl-mode.el (cperl-find-pods-heres)
+       (cperl-font-lock-unfontify-region-function):
+       * lisp/progmodes/antlr-mode.el (save-buffer-state-x):
+       * lisp/obsolete/longlines.el (longlines-mode):
+       * lisp/obsolete/fast-lock.el (save-buffer-state):
+       * lisp/mouse.el (mouse-save-then-kill-delete-region):
+       * lisp/gnus/message.el (message-hide-headers):
+       * lisp/eshell/esh-mode.el (eshell-send-input, eshell-output-filter):
+       * lisp/ibuffer.el (ibuffer-update-title-and-summary)
+       (ibuffer-redisplay-engine): Bind inhibit-modification-hooks to t rather
+       than after/before-change-functions to nil.
+
+2015-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (jit-lock-deferred-fontify): Pay attention to skipped redisplays
+       * lisp/jit-lock.el (jit-lock-deferred-fontify): Make sure we refresh
+       the buffers, even if the forced redisplay is interrupted.
+
+       * lisp/emacs-lisp/eieio-core.el (class-p): Accept class objects
+
+       Merge syntax-propertize--done and parse-sexp-propertize-done
+       * lisp/emacs-lisp/syntax.el (syntax-propertize--done): Remove.
+       (syntax-propertize): Set syntax-propertize--done even if
+       syntax-propertize-function is nil.  Avoid recursive invocations.
+       (syntax-propertize-chunks): New var.
+       (internal--syntax-propertize): Use it.  Rename from syntax--jit-propertize.
+       Simplify.
+       (parse-sexp-propertize-function): Don't set any more.
+       * src/syntax.c (SETUP_SYNTAX_TABLE): Call parse_sexp_propertize as needed.
+       (parse_sexp_propertize): Don't assume charpos is not yet propertized.
+       Call Qinternal__syntax_propertize instead of
+       Vparse_sexp_propertize_function.  Truncate e_property if needed.
+       (update_syntax_table_forward): Streamline.
+       (syms_of_syntax): Define Qinternal__syntax_propertize.
+       (syntax_propertize__done): Rename from parse_sexp_propertize_done.
+
+2015-09-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Prefer straight quoting in some text files
+       Mostly this just changes ` to ' in static text.  Some exceptions:
+       * INSTALL.REPO: Use curved quotes, as the diagnostic in question
+       typically does that now.
+       * admin/quick-install-emacs (TRY, top level):
+       Use straight quoting in diagnostics.
+       * src/README: Fix working-directory confusion.
+
+       * CONTRIBUTE: Move send-email here from git-workflow.
+
+2015-09-11  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve file notifications in Tramp
+       * lisp/net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch):
+       Set proper events to watch for.
+       (tramp-sh-file-gvfs-monitor-dir-process-filter): Report only
+       watched events.
+
+2015-09-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix NS build with --enable-checking='glyphs'
+       * src/nsfns.m (unwind_create_frame): Make the preprocessor
+       conditionals for referencing 'dpyinfo' consistent throughout the
+       function.  (Bug#21426)
+
+2015-09-10  Nicolas Petton  <nicolas@petton.fr>
+
+       Add seq-find
+       This function is similar to `seq-some' but returns the found element.
+       In the cases where nil can be the found element, a sentinel optional
+       argument can be provided to avoid ambiguities.
+       * lisp/emacs-lisp/seq.el (seq-find): New function.
+       * test/automated/seq-tests.el (test-seq-find): Add tests for `seq-find'.
+       * doc/lispref/sequences.texi (Sequence Functions): Add documentation for
+       seq-find.
+
+2015-09-10  Tassilo Horn  <tsdh@gnu.org>
+
+       Document file-notify--test-with-events.
+       * test/automated/file-notify-tests.el (file-notify--test-with-events):
+       Add docstring.
+
+2015-09-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       Report used native library in file-notify-tests.el
+       * test/automated/file-notify-tests.el
+       (tramp-get-remote-gvfs-monitor-dir)
+       (tramp-get-remote-inotifywait): Declare them.
+       (file-notify-test00-availability): Print used native library.
+
+2015-09-10  Mark Oteiza  <mvoteiza@udel.edu>
+
+       * lisp/mpc.el (mpc--proc-connect): Use file-name-absolute-p.
+       (mpc-file-local-copy): Check for absolute path.  Check more config
+       locations.
+
+2015-09-10  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of categories
+       * doc/lispref/syntax.texi (Categories): Clarify the example of
+       using define-category and modify-category-entry.  (Bug#21448)
+
+2015-09-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Revert some stray curved quotes I missed earlier
+       Problem reported by David Kastrup in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00440.html
+       * lisp/international/mule-cmds.el (leim-list-header):
+       Use format-message with an ASCII-only format.
+
+       Prefer NUMBERP to spelling it out
+       * src/editfns.c (styled_format):
+       * src/frame.h (NUMVAL):
+       * src/image.c (parse_image_spec):
+       * src/lisp.h (CHECK_NUMBER_OR_FLOAT)
+       (CHECK_NUMBER_OR_FLOAT_COERCE_MARKER):
+       * src/process.c (Fsignal_process):
+       * src/xdisp.c (calc_pixel_width_or_height, on_hot_spot_p):
+       * src/xfaces.c (check_lface_attrs):
+       * src/xselect.c (x_fill_property_data, x_send_client_event):
+       Use NUMBERP rather than INTEGERP || FLOATP.
+
+2015-09-10  Tassilo Horn  <tsdh@gnu.org>
+
+       Improve file-notify-tests
+       * test/automated/file-notify-tests.el: Use lexical-binding
+       (file-notify--test-cleanup): New function.
+       (file-notify-test00-availability, file-notify-test01-add-watch)
+       (file-notify-test02-events, file-notify-test03-autorevert): Use it.
+       (file-notify--test-with-events): New macro.
+       (file-notify-test02-events): Use it.
+
+2015-09-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add patch-sending instructions to git-workflow
+       From a suggestion by Mitchel Humpherys in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00421.html
+       * admin/notes/git-workflow (Sending patches): New section.
+
+       Port to GIFLIB 5.0.6 and later
+       Problem reported by Mitchel Humpherys in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00420.html
+       * src/image.c (HAVE_GIFERRORSTRING) [HAVE_GIF]: New macro.
+       (GifErrorString, init_gif_functions) [HAVE_GIF && WINDOWSNT]:
+       (gif_load) [HAVE_GIF]: Use it.
+
+2015-09-10  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/cedet/ede/auto.el (ede-project-autoload): Doc fix.
+
+2015-09-09  Glenn Morris  <rgm@gnu.org>
+
+       * test/automated/file-notify-tests.el (file-notify-test02-events):
+       Fix recent change.
+
+2015-09-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Refix movemail GCC pacification
+       Problem reported by Ken Brown in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00406.html
+       * lib-src/movemail.c (main): Fix previous change.
+
+2015-09-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (time-to-seconds, time-less-p): Mark unused vars with underscore
+       * lisp/calendar/time-date.el (time-to-seconds, time-less-p):
+       Mark unused vars with underscore.
+
+       * src/syntax.c (SETUP_SYNTAX_TABLE): Move truncation...
+       (parse_sexp_propertize): ...from here.
+
+       * lisp/filenotify.el: Use lexical-binding
+       (file-notify-add-watch): Avoid add-to-list.
+
+2015-09-09  Tassilo Horn  <tsdh@gnu.org>
+
+       Start checking event types in file-notify tests
+       * test/automated/file-notify-tests.el (file-notify--test-events): New
+       variable.
+       (file-notify--test-event-handler): Append received event to
+       file-notify--test-events for later analysis.
+       (file-notify-test02-events): Assert that the expected notifications have
+       arrived in the expected order.
+
+2015-09-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib and texinfo
+       This incorporates:
+       2015-08-03 Improve port of stdalign to C++11
+       * lib/stdalign.in.h: Copy from gnulib.
+       * doc/misc/texinfo.tex: Copy from texinfo.
+
+2015-09-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Make syntax.c call syntax-propertize on demand
+       * lisp/emacs-lisp/syntax.el (syntax--jit-propertize): New function.
+       (parse-sexp-propertize-function): Use it.
+       (syntax-propertize): Disable parse-sexp-propertize-function.
+       * src/syntax.c (parse_sexp_propertize, update_syntax_table_forward):
+       New functions.
+       (syms_of_syntax): New vars `parse-sexp-propertize-done' and
+       `parse-sexp-propertize-function'.
+       * src/syntax.h (struct gl_state_s): Add `e_property_truncated' field.
+       (UPDATE_SYNTAX_TABLE_FORWARD): Use update_syntax_table_forward.
+       (SETUP_BUFFER_SYNTAX_TABLE): Set e_property_truncated.
+       * lisp/progmodes/elisp-mode.el (elisp-byte-code-syntax-propertize):
+       Don't assume `point' is set.
+
+2015-09-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix indentation of an @example in ELisp manual
+       * doc/lispref/syntax.texi (Categories): Untabify the example.
+       (Bug#21448)
+
+2015-09-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Define internal-char-font even if --without-x
+       The function is used now even in non-graphical environments.
+       Problem reported by Glenn Morris in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00401.html
+       * src/font.c (Finternal_char_font): Move here ...
+       * src/fontset.c (Finternal_char_font): ... from here.
+
+2015-09-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/cl-generic.el (cl-generic-generalizers): Remove
+       warning.
+
+2015-09-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix display of complex local data types in GDB-MI
+       * lisp/progmodes/gdb-mi.el (gdb-locals-handler-custom): If a
+       variable has no value, display "<complex data type>" as a
+       placeholder, instead of a confusing "nil".  (Bug#21438)
+
+2015-09-09  Oleh Krehel  <ohwoeowho@gmail.com>
+
+       Remove redundant redefinition of seq-drop-while from seq.el
+       * lisp/emacs-lisp/seq.el (seq-drop-while): Define only once.
+
+2015-09-09  Phil Sainty  <psainty@orcon.net.nz>
+
+       * lisp/emacs-lisp/package.el (package--ensure-init-file)
+       More robust check for `package-initialize' calls in init file.
+       This function accepts an optional argument, but calls passing
+       an argument would not have been detected.
+
+2015-09-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port movemail to RHEL 6 with --enable-gcc-warnings
+       * lib-src/movemail.c (main): Declare local only if needed.
+
+       Port recent Linux console changes to RHEL 6
+       * src/terminal.c [HAVE_LINUX_KD_H]: Include <sys/ioctl.h>.
+
+       Improvements for curved quotes on Linux consule
+       This should help Emacs work better out-of-the-box on Linux consoles,
+       which have only limited support for displaying Unicode characters.
+       Also, undo the recent change that caused text-quoting-style to
+       affect quote display on terminals, so that the two features are
+       independent.  See Alan Mackenzie in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00244.html
+       Finally, add a style parameter to startup--setup-quote-display,
+       so that this function can also be invoked after startup, with
+       different styles depending on user preference at the time.
+       * configure.ac: Check for linux/kd.h header.
+       * doc/emacs/display.texi (Text Display): Document quote display.
+       * doc/lispref/display.texi (Active Display Table):
+       * etc/NEWS:
+       * lisp/startup.el (startup--setup-quote-display, command-line):
+       text-quoting-style no longer affects quote display.
+       * doc/lispref/frames.texi (Terminal Parameters): Fix typo.
+       * lisp/international/mule-util.el (char-displayable-p):
+       * lisp/startup.el (startup--setup-quote-display):
+       On a text terminal supporting glyph codes, use the reported
+       glyph codes instead of the terminal coding system, as this
+       is more accurate on the Linux console.
+       * lisp/startup.el (startup--setup-quote-display):
+       New optional arg STYLE.
+       * src/fontset.c (Finternal_char_font):
+       Report glyph codes for a text terminal, if they are available.
+       Currently this is supported only for the Linux console.
+       * src/termhooks.h (struct terminal): New member glyph-code-table.
+       * src/terminal.c [HAVE_LINUX_KD_H]: Include <errno.h>, <linux/kd.h>.
+       (calculate_glyph_code_table) [HAVE_LINUX_KD_H]: New function.
+       (terminal_glyph_code): New function.
+
+2015-09-08  Juri Linkov  <juri@linkov.net>
+
+       * lisp/info.el (Info-fontify-node): Don't stop at the non-title
+       underline.  (Bug#21433)
+
+2015-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/calendar/time-date.el (with-decoded-time-value): Fix debug spec.
+
+2015-09-08  Tassilo Horn  <tsdh@gnu.org>
+
+       Fix double-reporting of rename events with inotify
+       * lisp/filenotify.el (file-notify-callback): Fix double-reporting
+       of rename events with inotify (bug#21435).
+
+2015-09-08  Vasilij Schneidermann  <v.schneidermann@gmail.com>  (tiny change)
+
+       * lisp/play/tetris.el (tetris-move-down): New command (bug#21360).
+       (tetris-mode-map): Use it.
+
+2015-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Remove a few simple cases of global redisplay
+       * src/dispnew.c (redraw_frame): Don't redisplay all frames.
+       * src/xdisp.c (echo_area_display): Set the frame's `redisplay' bit
+       rather than returning a "resized_p" boolean.
+       (redisplay_internal): Adjust call accordingly.
+       * src/xfaces.c (free_realized_faces): Don't redisplay all frames.
+       (free_all_realized_faces): Set windows_or_buffers_changed so as to ease
+       tracking of this undesirable situation.
+
+       * src/process.c (status_notify): Avoid global redisplay (bug#11822)
+       * src/process.c (status_notify): Only set the update_mode_line on the
+       relevant buffers rather than setting it globally.
+
+2015-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/electric.el (electric-quote-post-self-insert-function):
+       Don't use syntax-ppss if comment-use-syntax is nil (e.g. message-mode).
+       (electric-quote-mode): Activate everywhere in message-mode.
+
+2015-09-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Go back to grave quoting in source-code docstrings etc.
+       This reverts almost all my recent changes to use curved quotes
+       in docstrings and/or strings used for error diagnostics.
+       There are a few exceptions, e.g., Bahá’í proper names.
+       * admin/unidata/unidata-gen.el (unidata-gen-table):
+       * lisp/abbrev.el (expand-region-abbrevs):
+       * lisp/align.el (align-region):
+       * lisp/allout.el (allout-mode, allout-solicit-alternate-bullet)
+       (outlineify-sticky):
+       * lisp/apropos.el (apropos-library):
+       * lisp/bookmark.el (bookmark-default-annotation-text):
+       * lisp/button.el (button-category-symbol, button-put)
+       (make-text-button):
+       * lisp/calc/calc-aent.el (math-read-if, math-read-factor):
+       * lisp/calc/calc-embed.el (calc-do-embedded):
+       * lisp/calc/calc-ext.el (calc-user-function-list):
+       * lisp/calc/calc-graph.el (calc-graph-show-dumb):
+       * lisp/calc/calc-help.el (calc-describe-key)
+       (calc-describe-thing, calc-full-help):
+       * lisp/calc/calc-lang.el (calc-c-language)
+       (math-parse-fortran-vector-end, math-parse-tex-sum)
+       (math-parse-eqn-matrix, math-parse-eqn-prime)
+       (calc-yacas-language, calc-maxima-language, calc-giac-language)
+       (math-read-giac-subscr, math-read-math-subscr)
+       (math-read-big-rec, math-read-big-balance):
+       * lisp/calc/calc-misc.el (calc-help, report-calc-bug):
+       * lisp/calc/calc-mode.el (calc-auto-why, calc-save-modes)
+       (calc-auto-recompute):
+       * lisp/calc/calc-prog.el (calc-fix-token-name)
+       (calc-read-parse-table-part, calc-user-define-invocation)
+       (math-do-arg-check):
+       * lisp/calc/calc-store.el (calc-edit-variable):
+       * lisp/calc/calc-units.el (math-build-units-table-buffer):
+       * lisp/calc/calc-vec.el (math-read-brackets):
+       * lisp/calc/calc-yank.el (calc-edit-mode):
+       * lisp/calc/calc.el (calc, calc-do, calc-user-invocation):
+       * lisp/calendar/appt.el (appt-display-message):
+       * lisp/calendar/diary-lib.el (diary-check-diary-file)
+       (diary-mail-entries, diary-from-outlook):
+       * lisp/calendar/icalendar.el (icalendar-export-region)
+       (icalendar--convert-float-to-ical)
+       (icalendar--convert-date-to-ical)
+       (icalendar--convert-ical-to-diary)
+       (icalendar--convert-recurring-to-diary)
+       (icalendar--add-diary-entry):
+       * lisp/calendar/time-date.el (format-seconds):
+       * lisp/calendar/timeclock.el (timeclock-mode-line-display)
+       (timeclock-make-hours-explicit, timeclock-log-data):
+       * lisp/calendar/todo-mode.el (todo-prefix, todo-delete-category)
+       (todo-item-mark, todo-check-format)
+       (todo-insert-item--next-param, todo-edit-item--next-key)
+       (todo-mode):
+       * lisp/cedet/ede/pmake.el (ede-proj-makefile-insert-dist-rules):
+       * lisp/cedet/mode-local.el (describe-mode-local-overload)
+       (mode-local-print-binding, mode-local-describe-bindings-2):
+       * lisp/cedet/semantic/complete.el (semantic-displayor-show-request):
+       * lisp/cedet/srecode/srt-mode.el (srecode-macro-help):
+       * lisp/cus-start.el (standard):
+       * lisp/cus-theme.el (describe-theme-1):
+       * lisp/custom.el (custom-add-dependencies, custom-check-theme)
+       (custom--sort-vars-1, load-theme):
+       * lisp/descr-text.el (describe-text-properties-1, describe-char):
+       * lisp/dired-x.el (dired-do-run-mail):
+       * lisp/dired.el (dired-log):
+       * lisp/emacs-lisp/advice.el (ad-read-advised-function)
+       (ad-read-advice-class, ad-read-advice-name, ad-enable-advice)
+       (ad-disable-advice, ad-remove-advice, ad-set-argument)
+       (ad-set-arguments, ad--defalias-fset, ad-activate)
+       (ad-deactivate):
+       * lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand)
+       (byte-compile-unfold-lambda, byte-optimize-form-code-walker)
+       (byte-optimize-while, byte-optimize-apply):
+       * lisp/emacs-lisp/byte-run.el (defun, defsubst):
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-lapcode)
+       (byte-compile-log-file, byte-compile-format-warn)
+       (byte-compile-nogroup-warn, byte-compile-arglist-warn)
+       (byte-compile-cl-warn)
+       (byte-compile-warn-about-unresolved-functions)
+       (byte-compile-file, byte-compile--declare-var)
+       (byte-compile-file-form-defmumble, byte-compile-form)
+       (byte-compile-normal-call, byte-compile-check-variable)
+       (byte-compile-variable-ref, byte-compile-variable-set)
+       (byte-compile-subr-wrong-args, byte-compile-setq-default)
+       (byte-compile-negation-optimizer)
+       (byte-compile-condition-case--old)
+       (byte-compile-condition-case--new, byte-compile-save-excursion)
+       (byte-compile-defvar, byte-compile-autoload)
+       (byte-compile-lambda-form)
+       (byte-compile-make-variable-buffer-local, display-call-tree)
+       (batch-byte-compile):
+       * lisp/emacs-lisp/cconv.el (cconv-convert, cconv--analyze-use):
+       * lisp/emacs-lisp/chart.el (chart-space-usage):
+       * lisp/emacs-lisp/check-declare.el (check-declare-scan)
+       (check-declare-warn, check-declare-file)
+       (check-declare-directory):
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine)
+       (checkdoc-message-text-engine):
+       * lisp/emacs-lisp/cl-extra.el (cl-parse-integer)
+       (cl--describe-class):
+       * lisp/emacs-lisp/cl-generic.el (cl-defgeneric)
+       (cl--generic-describe, cl-generic-generalizers):
+       * lisp/emacs-lisp/cl-macs.el (cl--parse-loop-clause, cl-tagbody)
+       (cl-symbol-macrolet):
+       * lisp/emacs-lisp/cl.el (cl-unload-function, flet):
+       * lisp/emacs-lisp/copyright.el (copyright)
+       (copyright-update-directory):
+       * lisp/emacs-lisp/edebug.el (edebug-read-list):
+       * lisp/emacs-lisp/eieio-base.el (eieio-persistent-read):
+       * lisp/emacs-lisp/eieio-core.el (eieio--slot-override)
+       (eieio-oref):
+       * lisp/emacs-lisp/eieio-opt.el (eieio-help-constructor):
+       * lisp/emacs-lisp/eieio-speedbar.el:
+       (eieio-speedbar-child-make-tag-lines)
+       (eieio-speedbar-child-description):
+       * lisp/emacs-lisp/eieio.el (defclass, change-class):
+       * lisp/emacs-lisp/elint.el (elint-file, elint-get-top-forms)
+       (elint-init-form, elint-check-defalias-form)
+       (elint-check-let-form):
+       * lisp/emacs-lisp/ert.el (ert-get-test, ert-results-mode-menu)
+       (ert-results-pop-to-backtrace-for-test-at-point)
+       (ert-results-pop-to-messages-for-test-at-point)
+       (ert-results-pop-to-should-forms-for-test-at-point)
+       (ert-describe-test):
+       * lisp/emacs-lisp/find-func.el (find-function-search-for-symbol)
+       (find-function-library):
+       * lisp/emacs-lisp/generator.el (iter-yield):
+       * lisp/emacs-lisp/gv.el (gv-define-simple-setter):
+       * lisp/emacs-lisp/lisp-mnt.el (lm-verify):
+       * lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning):
+       * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p):
+       * lisp/emacs-lisp/nadvice.el (advice--make-docstring)
+       (advice--make, define-advice):
+       * lisp/emacs-lisp/package-x.el (package-upload-file):
+       * lisp/emacs-lisp/package.el (package-version-join)
+       (package-disabled-p, package-activate-1, package-activate)
+       (package--download-one-archive)
+       (package--download-and-read-archives)
+       (package-compute-transaction, package-install-from-archive)
+       (package-install, package-install-selected-packages)
+       (package-delete, package-autoremove, describe-package-1)
+       (package-install-button-action, package-delete-button-action)
+       (package-menu-hide-package, package-menu--list-to-prompt)
+       (package-menu--perform-transaction)
+       (package-menu--find-and-notify-upgrades):
+       * lisp/emacs-lisp/pcase.el (pcase-exhaustive, pcase--u1):
+       * lisp/emacs-lisp/re-builder.el (reb-enter-subexp-mode):
+       * lisp/emacs-lisp/ring.el (ring-previous, ring-next):
+       * lisp/emacs-lisp/rx.el (rx-check, rx-anything)
+       (rx-check-any-string, rx-check-any, rx-check-not, rx-=)
+       (rx-repeat, rx-check-backref, rx-syntax, rx-check-category)
+       (rx-form):
+       * lisp/emacs-lisp/smie.el (smie-config-save):
+       * lisp/emacs-lisp/subr-x.el (internal--check-binding):
+       * lisp/emacs-lisp/tabulated-list.el (tabulated-list-put-tag):
+       * lisp/emacs-lisp/testcover.el (testcover-1value):
+       * lisp/emacs-lisp/timer.el (timer-event-handler):
+       * lisp/emulation/viper-cmd.el (viper-toggle-parse-sexp-ignore-comments)
+       (viper-toggle-search-style, viper-kill-buffer)
+       (viper-brac-function):
+       * lisp/emulation/viper-macs.el (viper-record-kbd-macro):
+       * lisp/env.el (setenv):
+       * lisp/erc/erc-button.el (erc-nick-popup):
+       * lisp/erc/erc.el (erc-cmd-LOAD, erc-handle-login, english):
+       * lisp/eshell/em-dirs.el (eshell/cd):
+       * lisp/eshell/em-glob.el (eshell-glob-regexp)
+       (eshell-glob-entries):
+       * lisp/eshell/em-pred.el (eshell-parse-modifiers):
+       * lisp/eshell/esh-opt.el (eshell-show-usage):
+       * lisp/facemenu.el (facemenu-add-new-face)
+       (facemenu-add-new-color):
+       * lisp/faces.el (read-face-name, read-face-font, describe-face)
+       (x-resolve-font-name):
+       * lisp/files-x.el (modify-file-local-variable):
+       * lisp/files.el (locate-user-emacs-file, find-alternate-file)
+       (set-auto-mode, hack-one-local-variable--obsolete)
+       (dir-locals-set-directory-class, write-file, basic-save-buffer)
+       (delete-directory, copy-directory, recover-session)
+       (recover-session-finish, insert-directory)
+       (file-modes-char-to-who, file-modes-symbolic-to-number)
+       (move-file-to-trash):
+       * lisp/filesets.el (filesets-add-buffer, filesets-remove-buffer):
+       * lisp/find-cmd.el (find-generic, find-to-string):
+       * lisp/finder.el (finder-commentary):
+       * lisp/font-lock.el (font-lock-fontify-buffer):
+       * lisp/format.el (format-write-file, format-find-file)
+       (format-insert-file):
+       * lisp/frame.el (get-device-terminal, select-frame-by-name):
+       * lisp/fringe.el (fringe--check-style):
+       * lisp/gnus/nnmairix.el (nnmairix-widget-create-query):
+       * lisp/help-fns.el (help-fns--key-bindings)
+       (help-fns--compiler-macro, help-fns--parent-mode)
+       (help-fns--obsolete, help-fns--interactive-only)
+       (describe-function-1, describe-variable):
+       * lisp/help.el (describe-mode)
+       (describe-minor-mode-from-indicator):
+       * lisp/image.el (image-type):
+       * lisp/international/ccl.el (ccl-dump):
+       * lisp/international/fontset.el (x-must-resolve-font-name):
+       * lisp/international/mule-cmds.el (prefer-coding-system)
+       (select-safe-coding-system-interactively)
+       (select-safe-coding-system, activate-input-method)
+       (toggle-input-method, describe-current-input-method)
+       (describe-language-environment):
+       * lisp/international/mule-conf.el (code-offset):
+       * lisp/international/mule-diag.el (describe-character-set)
+       (list-input-methods-1):
+       * lisp/mail/feedmail.el (feedmail-run-the-queue):
+       * lisp/mouse.el (minor-mode-menu-from-indicator):
+       * lisp/mpc.el (mpc-playlist-rename):
+       * lisp/msb.el (msb--choose-menu):
+       * lisp/net/ange-ftp.el (ange-ftp-shell-command):
+       * lisp/net/imap.el (imap-interactive-login):
+       * lisp/net/mairix.el (mairix-widget-create-query):
+       * lisp/net/newst-backend.el (newsticker--sentinel-work):
+       * lisp/net/newst-treeview.el (newsticker--treeview-load):
+       * lisp/net/rlogin.el (rlogin):
+       * lisp/obsolete/iswitchb.el (iswitchb-possible-new-buffer):
+       * lisp/obsolete/otodo-mode.el (todo-more-important-p):
+       * lisp/obsolete/pgg-gpg.el (pgg-gpg-process-region):
+       * lisp/obsolete/pgg-pgp.el (pgg-pgp-process-region):
+       * lisp/obsolete/pgg-pgp5.el (pgg-pgp5-process-region):
+       * lisp/org/ob-core.el (org-babel-goto-named-src-block)
+       (org-babel-goto-named-result):
+       * lisp/org/ob-fortran.el (org-babel-fortran-ensure-main-wrap):
+       * lisp/org/ob-ref.el (org-babel-ref-resolve):
+       * lisp/org/org-agenda.el (org-agenda-prepare):
+       * lisp/org/org-clock.el (org-clock-notify-once-if-expired)
+       (org-clock-resolve):
+       * lisp/org/org-ctags.el (org-ctags-ask-rebuild-tags-file-then-find-tag):
+       * lisp/org/org-feed.el (org-feed-parse-atom-entry):
+       * lisp/org/org-habit.el (org-habit-parse-todo):
+       * lisp/org/org-mouse.el (org-mouse-popup-global-menu)
+       (org-mouse-context-menu):
+       * lisp/org/org-table.el (org-table-edit-formulas):
+       * lisp/org/ox.el (org-export-async-start):
+       * lisp/proced.el (proced-log):
+       * lisp/progmodes/ada-mode.el (ada-get-indent-case)
+       (ada-check-matching-start, ada-goto-matching-start):
+       * lisp/progmodes/ada-prj.el (ada-prj-display-page):
+       * lisp/progmodes/ada-xref.el (ada-find-executable):
+       * lisp/progmodes/ebrowse.el (ebrowse-tags-apropos):
+       * lisp/progmodes/etags.el (etags-tags-apropos-additional):
+       * lisp/progmodes/flymake.el (flymake-parse-err-lines)
+       (flymake-start-syntax-check-process):
+       * lisp/progmodes/python.el (python-shell-get-process-or-error)
+       (python-define-auxiliary-skeleton):
+       * lisp/progmodes/sql.el (sql-comint):
+       * lisp/progmodes/verilog-mode.el (verilog-load-file-at-point):
+       * lisp/progmodes/vhdl-mode.el (vhdl-widget-directory-validate):
+       * lisp/recentf.el (recentf-open-files):
+       * lisp/replace.el (query-replace-read-from)
+       (occur-after-change-function, occur-1):
+       * lisp/scroll-bar.el (scroll-bar-columns):
+       * lisp/server.el (server-get-auth-key):
+       * lisp/simple.el (execute-extended-command)
+       (undo-outer-limit-truncate, list-processes--refresh)
+       (compose-mail, set-variable, choose-completion-string)
+       (define-alternatives):
+       * lisp/startup.el (site-run-file, tty-handle-args, command-line)
+       (command-line-1):
+       * lisp/subr.el (noreturn, define-error, add-to-list)
+       (read-char-choice, version-to-list):
+       * lisp/term/common-win.el (x-handle-xrm-switch)
+       (x-handle-name-switch, x-handle-args):
+       * lisp/term/x-win.el (x-handle-parent-id, x-handle-smid):
+       * lisp/textmodes/reftex-ref.el (reftex-label):
+       * lisp/textmodes/reftex-toc.el (reftex-toc-rename-label):
+       * lisp/textmodes/two-column.el (2C-split):
+       * lisp/tutorial.el (tutorial--describe-nonstandard-key)
+       (tutorial--find-changed-keys):
+       * lisp/type-break.el (type-break-noninteractive-query):
+       * lisp/wdired.el (wdired-do-renames, wdired-do-symlink-changes)
+       (wdired-do-perm-changes):
+       * lisp/whitespace.el (whitespace-report-region):
+       Prefer grave quoting in source-code strings used to generate help
+       and diagnostics.
+       * lisp/faces.el (face-documentation):
+       No need to convert quotes, since the result is a docstring.
+       * lisp/info.el (Info-virtual-index-find-node)
+       (Info-virtual-index, info-apropos):
+       Simplify by generating only curved quotes, since info files are
+       typically that ways nowadays anyway.
+       * lisp/international/mule-diag.el (list-input-methods):
+       Don’t assume text quoting style is curved.
+       * lisp/org/org-bibtex.el (org-bibtex-fields):
+       Revert my recent changes, going back to the old quoting style.
+
+2015-09-07  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el: Reduce autoloading before compiling
+       (package--autoloads-file-name)
+       (package--activate-autoloads-and-load-path): New function.
+       (package-activate-1): Delegate autoloading and load-path
+       configuration to `package--activate-autoloads-and-load-path'.
+       (package--compile): Before compilation, call
+       `package--activate-autoloads-and-load-path' instead of
+       `package-activate-1'.
+
+2015-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * src/keyboard.c (read_key_sequence): Complete last fix (bug#21403).
+
+2015-09-07  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix deletion of symlinks to directories on MS-Windows
+       * src/w32.c (sys_unlink): If 'unlink' fails, and the argument is a
+       symlink to a directory, try again with 'rmdir'.
+       (is_symlink): If the argument is a symlink to a directory, set a
+       bit in the return value to indicate that fact.
+
+2015-09-07  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package-initialize): Set enable-at-startup
+       When `package-initialize' is called as part of loading the init file,
+       the user probably doesn't want it to be called again afterwards. In this
+       situation, `package-initialize' now sets `package-enable-at-startup' to
+       nil to prevent that. The user can have the old behaviour by setting this
+       variable to t after the call to `package-initialize'.  (Bug#21423)
+       * doc/emacs/package.texi (Package Installation): Document it.
+       * doc/lispref/package.texi (Packaging Basics): Document it.
+       * etc/NEWS: Document it.
+
+2015-09-06  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Bump version of ntlm.el to 2.00
+       * lisp/net/ntlm.el: Bump version to 2.00.  New maintainer.  Add comm
+       keyword.
+
+2015-09-06  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * doc/misc/gnus.texi (Mail Source Specifiers):
+       Allow :mailbox to be a list.
+
+2015-09-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Allow even one non-regular character before the implicit tag name
+       * lisp/progmodes/etags.el (etags-tags-completion-table):
+       Allow even one non-regular character before the implicit tag name.
+       Reported at http://emacs.stackexchange.com/questions/15269/.
+
+2015-09-06  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Add support for NTLMv2 authentication
+       * net/ntlm.el (ntlm): New customization group.
+       (ntlm-compatibility-level): New defcustom.
+       (ntlm-compute-timestamp): New function.
+       (ntlm-generate-nonce): Likewise.
+       (ntlm-build-auth-response): Add support for NTLMv2 authentication.
+
+2015-09-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el: Rename custom faces
+       All of the recently introduced faces, like `package-name-face', have
+       been renamed to no end in `-face' to comply with the convention
+       described in (info "(elisp) Defining Faces").
+       (package-name, package-description)
+       (package-status-built-in, package-status-external)
+       (package-status-available, package-status-new)
+       (package-status-held, package-status-disabled)
+       (package-status-installed, package-status-dependency)
+       (package-status-unsigned, package-status-incompat)
+       (package-status-avail-obso): New faces.
+       (package-menu--print-info-simple): Use them.
+
+2015-09-06  Adam Sjøgren  <asjo@koldfront.dk>
+
+       mail-source.el: Make the imap mail-source's :mailbox handle a list
+       * lisp/gnus/mail-source.el (mail-source-fetch-imap):
+       Allow :mailbox to be  a list.
+
+2015-09-06  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       nnimap.el:  Handle nil arg to nnimap-request-group
+       * lisp/gnus/nnimap.el (nnimap-request-group):  Handle nil "info" arg.
+       This arg isn't always passed in, check it's not nil before making it
+       into a list.  The active arg will also be nil if the group is new,
+       check for that.
+
+2015-09-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       File notifications: Support renaming over directory boundaries
+       * lisp/filenotify.el (file-notify-handle-event):
+       (file-notify--pending-event): Adapt docstring.
+       (file-notify--descriptor, file-notify-callback): Reimplement in
+       order to support renaming over directory boundaries.
+       (file-notify-add-watch): Adapt `file-notify--descriptor' call.
+       * doc/lispref/os.texi (File Notifications): Remove limitation of
+       file renaming to the same directory.
+
+2015-09-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fix (Bug#21420)
+
+2015-09-05  Nicolas Petton  <nicolas@petton.fr>
+
+       Improve the semantic of map-some
+       Update map-some to return the returned by the predicate, similar to
+       seq-some.
+       * lisp/emacs-lisp/map.el (map-some): Update the function to return the
+         return value of the predicate.
+       * test/automated/map-tests.el (test-map-some): Update the test to check
+         for non-nil values only.
+
+       Rename map-contains-key-p and map-some-p
+       Remove the "-p" suffix from both function names.
+       * lisp/emacs-lisp/map.el (map-contains-key, map-some): Rename the functions.
+       * test/automated/map-tests.el (test-map-contains-key, test-map-some):
+         Update both test functions.
+
+       Improve the semantic of seq-some
+       Update seq-some to return non-nil if the predicate returns non-nil for
+       any element of the seq, in which case the returned value is the one
+       returned by the predicate.
+       * lisp/emacs-lisp/seq.el (seq-some): Update the function and its
+         docstring.
+       * test/automated/seq-tests.el (test-seq-some): Add a regression test.
+       * doc/lispref/sequences.texi (Sequence Functions): Update the
+         documentation for seq-some.
+
+       Rename seq-some-p to seq-some and seq-contains-p to seq-contains
+       * lisp/emacs-lisp/seq.el (seq-some, seq-contains): Rename the functions
+         without the "-p" prefix.
+       * test/automated/seq-tests.el (test-seq-some, test-seq-contains): Update
+         the tests accordingly.
+       * doc/lispref/sequences.texi (Sequence Functions): Update the
+         documentation for seq.el.
+
+2015-09-05  Paul Eggert  <eggert@Penguin.CS.UCLA.EDU>
+
+       text-quoting-style for usage of fn names with ‘’
+       * lisp/help.el (help--docstring-quote): Don’t assume
+       text-quoting-style is ‘curve’ when generating usage strings for
+       functions whose names contain curved quotes.
+
+2015-09-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix fix for describe-function keybinding confusion
+       This fixes a bug introduced by the previous patch.
+       * lisp/help-fns.el (help-fns--signature):
+       Last arg of help-fns--signature is now a buffer, or nil if a
+       raw signature is wanted.  All callers changed.
+       (describe-function-1): Use this to do the right thing with signatures.
+
+2015-09-05  Johan Bockgård  <bojohan@gnu.org>
+
+       * doc/lispref/frames.texi (Mouse Tracking): Fix typo.
+
+       Use PAT rather than UPAT in pcase macros
+       * lisp/emacs-lisp/cl-macs.el (cl-struct) <pcase-defmacro>:
+       * lisp/emacs-lisp/eieio.el (eieio) <pcase-defmacro>: Use PAT rather
+         than UPAT.
+
+2015-09-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix describe-function keybinding confusion
+       * lisp/help-fns.el (describe-function-1): Compute signature
+       in the original buffer, not in standard-output, so that
+       substitute-command-keys uses the proper keybindings.
+       This fixes Bug#21412, introduced in commit
+       2015-06-11T10:23:46-0700!eggert@cs.ucla.edu.
+
+2015-09-05  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/programs.texi (Program Modes): Remove an index entry.
+
+2015-09-05  Robert Pluim  <rpluim@gmail.com>  (tiny change)
+
+       Avoid read error messages from 'inotify'
+       * src/process.c (wait_reading_process_output): Add a
+       'tls_available' set and manipulate it instead of 'Available' when
+       checking TLS inputs.  Assign the value to 'Available' only if we
+       find any TLS data waiting to be read.  This avoids error messages
+       from 'inotify' that tries to read data it shouldn't.  (Bug#21337)
+
+2015-09-05  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid errors in thing-at-point with 2nd argument non-nil
+       * lisp/thingatpt.el (thing-at-point): Only call 'length' on
+       sequences.  (Bug#21391)
+
+2015-09-05  Philip  <pipcet@gmail.com>  (tiny change)
+
+       Fix segfaults due to using a stale face ID
+       * src/xdisp.c (forget_escape_and_glyphless_faces): New function.
+       (display_echo_area_1, redisplay_internal): Call it to avoid
+       reusing stale face IDs for 'escape-glyph' and 'glyphless-char'
+       faces, which could case a segfault if the frame's face cache was
+       freed since the last redisplay.  (Bug#21394)
+       * src/xfaces.c (free_realized_faces): Call
+       forget_escape_and_glyphless_faces.
+       * src/dispextern.h (forget_escape_and_glyphless_faces): Add prototype.
+
+2015-09-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix minor problems with " in manual
+
+2015-09-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * doc/misc/tramp.texi (Frequently Asked Questions): New item for ad-hoc
+       multi-hop files.
+
+2015-09-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Support automated ‘make check’ in non-C locale
+       This lets the builder optionally test Emacs behavior in other locales.
+       The C locale is still the default for tests.
+       * test/automated/Makefile.in (TEST_LOCALE): New macro.
+       (emacs): Use it.
+       * test/automated/flymake-tests.el (flymake-tests--current-face):
+       Use C locale for subprocesses so that tests behave as expected.
+       * test/automated/python-tests.el:
+       (python-shell-prompt-validate-regexps-1)
+       (python-shell-prompt-validate-regexps-2)
+       (python-shell-prompt-validate-regexps-3)
+       (python-shell-prompt-validate-regexps-4)
+       (python-shell-prompt-validate-regexps-5)
+       (python-shell-prompt-validate-regexps-6)
+       (python-shell-prompt-set-calculated-regexps-1):
+       Adjust expected output to match locale.
+       * test/automated/tildify-tests.el (tildify-test--test)
+       (tildify-space-test--test, tildify-space-undo-test--test):
+       This test assumes UTF-8 encoding.
+
+2015-09-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix some more docstring etc. quoting problems
+       Mostly these fixes prevent the transliteration of apostrophes
+       that should stay apostrophes.  Also, prefer curved quotes in
+       Bahá’í proper names, as that’s the preferred Bahá’í style and
+       these names are chock-full of non-ASCII characters anyway.
+       * lisp/emacs-lisp/eieio-core.el (eieio-defclass-autoload)
+       (eieio-defclass-internal):
+       * lisp/emacs-lisp/eieio.el (defclass):
+       * lisp/hi-lock.el (hi-lock-mode):
+       Don’t transliterate Lisp apostrophes when generating a
+       doc string or diagnostic.
+       * lisp/international/mule-diag.el (list-coding-systems-1):
+       * lisp/international/ogonek.el (ogonek-jak, ogonek-how):
+       * lisp/mail/sendmail.el (sendmail-query-user-about-smtp):
+       * lisp/vc/ediff-mult.el (ediff-redraw-registry-buffer):
+       * lisp/vc/ediff-ptch.el (ediff-fixup-patch-map):
+       Substitute quotes before putting them in the help buffer.
+
+2015-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Re-add the notion of echo_prompt lost in the translation
+       * src/keyboard.h (struct kboard): Replace echo_after_prompt with new
+       echo_prompt which contains the actual string.  Update all uses.
+       * src/keyboard.c (kset_echo_prompt): New function.
+       (echo_update): Add echo_prompt at the very beginning.
+       (read_char): Remove workaround for bug#19875, not needed any more.
+       (read_key_sequence): Set echo_prompt rather than echo_string (bug#21403).
+       (mark_kboards): Mark echo_prompt.
+
+       Fix disassembly of non-compiled lexical functions (bug#21377)
+       * lisp/emacs-lisp/bytecomp.el (byte-compile): Handle `closure' arg.
+       * lisp/emacs-lisp/disass.el: Use lexical-binding.
+       (disassemble): Recognize `closure's as well.
+       (disassemble-internal): Use indirect-function and
+       help-function-arglist, and accept `closure's.
+       (disassemble-internal): Use interactive-form.
+       (disassemble-1): Use functionp.
+
+       (tex--prettify-symbols-compose-p): Don't compose in verbatim blocks!
+       * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p):
+       Don't compose inside verbatim blocks!
+
+2015-09-03  Mark Oteiza  <mvoteiza@udel.edu>
+
+       * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "man:"
+       (bug#19441)
+
+       * lisp/mpc.el (mpc--proc-connect): Handle unix sockets (bug#19394)
+
+2015-09-03  Dmitry Gutov  <dgutov@yandex.ru>
+
+       vc-git-mode-line-string: Explicitly re-apply the face
+       * lisp/vc/vc-git.el (vc-git-mode-line-string): Explicitly re-apply
+       the face (bug#21404).
+
+2015-09-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Treat initial-scratch-message as a doc string
+       * doc/emacs/building.texi (Lisp Interaction):
+       * doc/lispref/os.texi (Startup Summary):
+       * etc/NEWS: Document this.
+       * lisp/startup.el (initial-scratch-message):
+       Look up find-file’s key rather than hardcoding it.
+       (command-line-1): Substitute the doc string.
+       This also substitutes the quotes, which will help test display
+       quoting at startup.
+
+       Fix describe-char bug with glyphs on terminals
+       * lisp/descr-text.el (describe-char): Terminals can have glyphs in
+       buffers too, so don’t treat them differently from graphic displays.
+       Without this fix, describe-char would throw an error on a terminal
+       if given a glyph with a non-default face.
+
+       Follow text-quoting-style in display table init
+       This attempts to fix a problem reported by Alan Mackenzie in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00112.html
+       * doc/lispref/display.texi (Active Display Table):
+       Mention how text-quoting-style affects it.
+       * doc/lispref/help.texi (Keys in Documentation):
+       Say how to set text-quoting-style in ~/.emacs.
+       * etc/NEWS: Document the change.
+       * lisp/startup.el (startup--setup-quote-display):
+       Follow user preference if text-quoting-style is set.
+       (command-line): Setup quote display again if user expresses
+       a preference in .emacs.
+
+2015-09-02  K. Handa  <handa@gnu.org>
+
+       Fix typo
+       * ftfont.c (ftfont_drive_otf): otf_positioning_type_components_mask -> OTF_positioning_type_components_mask.
+
+       Fix previous change
+       * ftfont.c (ftfont_drive_otf): Remember some bits of
+       OTF_Glyph->positioning_type in MFLTGlyphFT->libotf_positioning_type.
+
+2015-09-01  David Caldwell  <david@porkrind.org>  (tiny change)
+
+       * lisp/vc/vc-hooks.el (vc-refresh-state): New command
+       (vc-refresh-state): Rename from vc-find-file-hook and make interactive.
+       (vc-find-file-hook): Redefine as obsolete alias.
+
+2015-09-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Escape ` and ' in doc
+       Escape apostrophes and grave accents in docstrings if they are
+       are supposed to stand for themselves and are not quotes.  Remove
+       apostrophes from docstring examples like ‘'(calendar-nth-named-day
+       -1 0 10 year)’ that confuse source code with data.  Do some other
+       minor docstring fixups as well, e.g., insert a missing close
+       quote.
+
+2015-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Generalize the prefix-command machinery of C-u
+       * lisp/simple.el (prefix-command-echo-keystrokes-functions)
+       (prefix-command-preserve-state-hook): New hooks.
+       (internal-echo-keystrokes-prefix): New function.
+       (prefix-command--needs-update, prefix-command--last-echo): New vars.
+       (prefix-command-update, prefix-command-preserve): New functions.
+       (reset-this-command-lengths): New compatibility definition.
+       (universal-argument--mode): Call prefix-command-update.
+       (universal-argument, universal-argument-more, negative-argument)
+       (digit-argument): Call prefix-command-preserve-state.
+       * src/keyboard.c: Call internal-echo-keystrokes-prefix to build
+       the "prefix argument" to echo.
+       (this_command_key_count_reset, before_command_key_count)
+       (before_command_echo_length): Delete variables.
+       (echo_add_key): Always add a space.
+       (echo_char): Remove.
+       (echo_dash): Don't give up when this_command_key_count is 0, since that
+       is now the case after a prefix command.
+       (echo_update): New function, extracted from echo_now.
+       (echo_now): Use it.
+       (add_command_key, read_char, record_menu_key): Remove old disabled code.
+       (command_loop_1): Don't refrain from pushing an undo boundary when
+       prefix-arg is set.  Remove other prefix-arg special case, now handled
+       directly in the prefix commands instead.  But call echo_now if there's
+       a prefix state to echo.
+       (read_char, record_menu_key): Use echo_update instead of echo_char.
+       (read_key_sequence): Use echo_now rather than echo_dash/echo_char.
+       (Freset_this_command_lengths): Delete function.
+       (syms_of_keyboard): Define Qinternal_echo_keystrokes_prefix.
+       (syms_of_keyboard): Don't defsubr Sreset_this_command_lengths.
+       * lisp/simple.el: Use those new hooks for C-u.
+       (universal-argument--description): New function.
+       (prefix-command-echo-keystrokes-functions): Use it.
+       (universal-argument--preserve): New function.
+       (prefix-command-preserve-state-hook): Use it.
+       (command-execute): Call prefix-command-update if needed.
+       * lisp/kmacro.el (kmacro-step-edit-prefix-commands)
+       (kmacro-step-edit-prefix-index): Delete variables.
+       (kmacro-step-edit-query, kmacro-step-edit-insert): Remove ad-hoc
+       support for prefix arg commands.
+       (kmacro-step-edit-macro): Don't bind kmacro-step-edit-prefix-index.
+       * lisp/emulation/cua-base.el (cua--prefix-override-replay)
+       (cua--shift-control-prefix): Use prefix-command-preserve-state.
+       Remove now unused arg `arg'.
+       (cua--prefix-override-handler, cua--prefix-repeat-handler)
+       (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
+       Update accordingly.
+       (cua--prefix-override-timeout): Don't call reset-this-command-lengths
+       any more.
+       (cua--keep-active, cua-exchange-point-and-mark): Don't set mark-active
+       if the mark is not set.
+
+2015-09-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Rework quoting in Emacs Lisp Introduction
+       * doc/lispintro/emacs-lisp-intro.texi (Sample let Expression)
+       (if in more detail, type-of-animal in detail, else): Rework the
+       early example to use " rather than ' so that we don’t burden
+       complete novices with the low-priority detail of text quoting style.
+       (Complete zap-to-char, kill-region, Complete copy-region-as-kill)
+       (kill-new function, kill-ring-yank-pointer)
+       (Complete forward-sentence, Loading Files)
+       (Code for current-kill, Code for current-kill, yank):
+       Resurrect the Emacs 22 versions of the code, which uses grave
+       quoting style in doc strings.
+       (Complete zap-to-char): Mention how quoting works in doc strings.
+
+       Setup quote display only if interactive
+       * lisp/startup.el (command-line):
+       Skip call to startup--setup-quote-display if noninteractive.
+       Without this change, python-shell-prompt-validate-regexps-1
+       fails in test/automated/python-tests.el when run in an
+       en_US.utf8 locale on Fedora.
+
+2015-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Use defalias at the top level
+       * lisp/gnus/gnus-util.el (gnus-format-message):
+       * lisp/net/tls.el (tls-format-message): Use defalias at the top level
+       so as to make eval-and-compile unnecessary.  Thanks to Stefan Monnier.
+
+2015-09-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       terminal-init-w32console mimicks command-line
+       Problem reported by Eli Zaretskii.
+       * lisp/startup.el (startup--setup-quote-display):
+       New function, refactored from a part of ‘command-line’.
+       (command-line): Use it.
+       * lisp/term/w32console.el (terminal-init-w32console):
+       Use it, so that this function stays consistent with ‘command-line’.
+
+       Display replacement quotes with shadow glyphs
+       * lisp/startup.el (command-line): When displaying ASCII
+       replacements for curved quotes, use a shadow glyph instead of a
+       regular one, to avoid ambiguity.
+
+2015-09-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/net/tramp-sh.el (tramp-methods) <sudo>: Mask "Password:".
+
+2015-09-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Docstring fixes re quotes in C code
+       Fix some docstring quoting problems, mostly by escaping apostrophe.
+
+2015-09-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       Some Tramp password fixes
+       * lisp/net/tramp.el (tramp-clear-passwd): Clear also the passwords
+       of the hops.
+       * lisp/net/tramp-sh.el (tramp-methods) <sudo>: Move "-p" "Password:"
+       at the beginning of the command.  Otherwise, it could be
+       interpreted as password prompt if the remote host echoes the
+       command.
+       (tramp-remote-coding-commands): Add "openssl enc -base64".
+
+2015-09-01  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Make vc-git-working-revision always return the commit hash
+       * lisp/vc/vc-git.el (vc-git-working-revision):
+       Return the commit hash (bug#21383).
+       (vc-git--symbolic-ref): New function, extracted from above.
+       (vc-git-mode-line-string): Use it.
+
+2015-09-01  K. Handa  <handa@gnu.org>
+
+       Use the new type MFLTGlyphFT for MFLTGlyphString.glyphs.
+       * ftfont.c (MFLTGlyphFT): New type.
+       (ftfont_get_glyph_id, ftfont_get_metrics, ftfont_drive_otf)
+       (ftfont_shape_by_flt): Make MFLTGlyphFT the actual type of
+       elements in the array MFLTGlyphString.glyphs.
+
+2015-09-01  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Improve comments in elisp-mode.el, elisp-mode-tests.el
+       * lisp/progmodes/elisp-mode.el: Clean up FIXMEs, comments.
+
+       Delete Emacs 25 test in mode-local.el
+       * lisp/cedet/mode-local.el (describe-mode-local-overload): Fix missed an
+       edit in previous commit.
+
+       Show all known mode-local overrides in *Help*
+       * lisp/cedet/mode-local.el (describe-mode-local-overload): Assume Emacs
+       25. Add all known mode-local overrides.
+
+2015-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * lisp/gnus/gnus-sum.el (gnus-summary-search-article):
+       Ensure that the article where the search word is found is displayed
+       and pointed to in the summary buffer.
+
+2015-08-31  Zachary Kanfer  <zkanfer@gmail.com>  (tiny change)
+
+       * lisp/newcomment.el (comment-dwim): Use `use-region-p'
+       When the region is active, but is empty (length 0), act as though
+       the region was not active; that is, put a comment at the end of
+       the line.  (Bug#21119)
+
+2015-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       Port tls.el to older Emacs
+       * lisp/net/tls.el (tls-format-message):
+       Alias to format-message, or format if not available.
+       (open-tls-stream): Use it.
+
+2015-08-31  Rüdiger Sonderfeld  <ruediger@c-plusplus.net>
+
+       hideif.el: Recognize .h++ as C++ header.
+       * lisp/progmodes/hideif.el (hide-ifdef-header-regexp): Add .h++.
+
+       isearch: Document character folding mode.
+       * isearch.el (isearch-forward): Mention `isearch-toggle-character-fold'
+       in doc string.
+
+2015-08-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Quoting fixes in ERC and Eshell
+       * lisp/erc/erc-autoaway.el (erc-autoaway-set-away):
+       * lisp/erc/erc-backend.el (define-erc-response-handler):
+       * lisp/erc/erc-fill.el (erc-fill-static-center):
+       * lisp/eshell/em-dirs.el (eshell-save-some-last-dir):
+       * lisp/eshell/em-glob.el (eshell-glob-entries):
+       * lisp/eshell/em-hist.el (eshell-save-some-history):
+       * lisp/eshell/em-unix.el (eshell-remove-entries, eshell/rm)
+       (eshell-shuffle-files):
+       * lisp/eshell/esh-cmd.el (eshell-do-eval):
+       * lisp/eshell/esh-proc.el (eshell-process-interact)
+       (eshell-query-kill-processes):
+       Respect ‘text-quoting-style’ in diagnostics and doc strings.
+
+       Quoting fixes in Gnus
+       * lisp/gnus/gnus-agent.el:
+       (gnus-agent-possibly-synchronize-flags-server):
+       * lisp/gnus/gnus-art.el (gnus-article-browse-delete-temp-files):
+       * lisp/gnus/gnus-eform.el (gnus-edit-form):
+       * lisp/gnus/gnus-group.el (gnus-group-edit-group)
+       (gnus-group-nnimap-edit-acl):
+       * lisp/gnus/gnus-topic.el (gnus-topic-edit-parameters):
+       * lisp/gnus/mail-source.el (mail-source-delete-old-incoming):
+       * lisp/gnus/message.el (message-strip-subject-encoded-words)
+       (message-check-recipients, message-send-form-letter):
+       * lisp/gnus/mm-decode.el (mm-display-part):
+       * lisp/gnus/mm-uu.el (mm-uu-pgp-signed-extract-1):
+       * lisp/gnus/mml-smime.el (mml-smime-get-dns-cert)
+       (mml-smime-get-ldap-cert):
+       * lisp/gnus/spam-report.el (spam-report-process-queue):
+       Respect ‘text-quoting-style’ in diagnostics.
+       * lisp/gnus/gnus-art.el (article-display-face)
+       * lisp/gnus/gnus-fun.el (gnus-display-x-face-in-from):
+       Use straight quoting in email.
+       * lisp/gnus/rfc2231.el (rfc2231-decode-encoded-string):
+       Escape apostrophes in doc strings.
+
+       Quoting fixes in lisp mail, mh-e, net, url
+       * lisp/mail/emacsbug.el (report-emacs-bug)
+       (report-emacs-bug-hook): Use straight quotes in outgoing email,
+       * lisp/mail/feedmail.el (feedmail-message-action-help-blat):
+       * lisp/mail/rmail.el (rmail-unknown-mail-followup-to):
+       * lisp/mail/rmailout.el (rmail-output-read-file-name):
+       * lisp/net/imap.el (imap-interactive-login):
+       * lisp/net/tls.el (open-tls-stream):
+       * lisp/url/url-auth.el (url-register-auth-scheme):
+       Respect ‘text-quoting-style’ in diagnostics.
+       * lisp/mh-e/mh-e.el (mh-sortm-args):
+       Quote docstring example using text quotes, not as a Lisp quote.
+
+2015-08-31  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Fix some byte-compiler warnings in EDE
+       This fixes a bug that caused ede-generic-new-autoloader to overwrite the
+       existing autoloader list, rather than add to it.
+       * lisp/cedet/ede/auto.el (ede-project-class-files): Delete obsolete name
+       argument to eieio class constructor.
+       (ede-show-supported-projects): New.
+       (ede-add-project-autoload): Replace obsolete `eieio-object-name-string'
+       with (oref ... name).
+       (ede-auto-load-project): Use slot name, not initarg key.
+       * lisp/cedet/ede/generic.el (ede-generic-load,
+       ede-generic-find-matching-target): Use slot name, not initarg key.
+       (ede-find-target): Use oref-default on class name.
+       (ede-generic-new-autoloader): Delete obsolete name argument to eieio
+       class constructor.
+       (ede-enable-generic-projects): Make project type names unique.
+
+2015-08-31  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix directory accessibility tests for w32 network volumes
+       * src/w32.c (faccessat): Don't fail with network volumes without a
+       share.
+       (w32_accessible_directory_p): Handle network volumes without a
+       share.
+
+       Fix handling long file names in readdir on MS-Windows
+       * src/w32.c (sys_readdir): Append "\*" to the directory after
+       converting it to UTF-16/ANSI, not before, to avoid overflowing the
+       260-character limit on file names in filename_to_utf16/ansi.
+
+       Make file-accessible-directory-p reliable on MS-Windows
+       * src/w32.c (w32_accessible_directory_p): New function.
+       * src/w32.h (w32_accessible_directory_p): Add prototype.
+       * src/fileio.c (file_accessible_directory_p) [WINDOWSNT]: Call
+       w32_accessible_directory_p to test a directory for accessibility
+       by the current user.  (Bug#21346)
+       (Ffile_accessible_directory_p): Remove the w32 specific caveat
+       from the doc string.
+
+2015-08-31  Martin Rudalics  <rudalics@gmx.at>
+
+       Don't call do_pending_window_change in signal handlers (Bug#21380)
+       * src/gtkutil.c (xg_frame_resized):
+       * src/xterm.c (x_set_window_size):
+       * src/w32term.c (x_set_window_size): Don't call
+       do_pending_window_change.
+
+2015-08-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Quoting fixes in lisp/org
+       * lisp/org/org-agenda.el (org-search-view, org-todo-list)
+       (org-tags-view):
+       * lisp/org/org-capture.el (org-capture-mode)
+       * lisp/org/org-ctags.el (org-ctags-visit-buffer-or-file)
+       (org-ctags-ask-append-topic):
+       * lisp/org/org.el (org-time-string-to-time)
+       (org-time-string-to-absolute):
+       * lisp/org/org-ctags.el (org-ctags-visit-buffer-or-file)
+       (org-ctags-ask-append-topic):
+       * lisp/org/org.el (org-time-string-to-time)
+       (org-time-string-to-absolute):
+       Respect ‘text-quoting-style’ in diagnostics.
+       * lisp/org/org-agenda.el (org-agenda-custom-commands)
+       (org-agenda-dim-blocked-tasks): Plural of TODO is TODOs, not TODO’s.
+       * lisp/org/org-capture.el (org-capture-fill-template):
+       Avoid contraction in output file that might be ASCII.
+       * lisp/org/org-compat.el (format-message):
+       Define if not already defined, for backward compatibility.
+       * lisp/org/org-src.el (org-edit-src-save):
+       * lisp/org/org.el (org-cycle, org-ctrl-c-ctrl-c):
+       Escape apostrophes in diagnostics.
+
+       Treat “instead” strings as docstrings
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-form):
+       * lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning):
+       Substitute quotes in instead strings.
+
+2015-08-31  Nicolas Petton  <nicolas@petton.fr>
+
+       Better documentation of seq-let
+       * doc/lispref/sequences.texi (Sequence Functions): Rephrase the
+       documentation of seq-let.
+
+2015-08-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lisp/international/ccl.el: Fix quoting.
+
+       Quoting fixes in lisp/international and lisp/leim
+       * lisp/international/ccl.el (ccl-dump, ccl-dump-call):
+       * lisp/international/ja-dic-utl.el (skkdic-lookup-key):
+       * lisp/international/mule-cmds.el:
+       (select-safe-coding-system-interactively, leim-list-file-name):
+       * lisp/international/quail.el (quail-use-package, quail-help):
+       * lisp/international/titdic-cnv.el (tit-process-header)
+       (miscdic-convert):
+       Respect text quoting style in doc strings and diagnostics.
+       * lisp/international/quail.el (lisp/international/quail.el):
+       * lisp/leim/quail/ethiopic.el ("ethiopic"):
+       Escape apostrophes in doc strings.
+
+       Make ‘text-quoting-style’ a plain defvar
+       It doesn’t need customization, as it’s likely useful only by experts.
+       Suggested by Stefan Monnier in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg01020.html
+       * lisp/cus-start.el: Remove doc.c section for builtin customized vars.
+
+       Quoting fixes in lisp/textmodes
+       * lisp/textmodes/bibtex.el (bibtex-validate)
+       (bibtex-validate-globally, bibtex-search-entries):
+       * lisp/textmodes/ispell.el (ispell-command-loop):
+       * lisp/textmodes/page-ext.el (search-pages, pages-directory):
+       * lisp/textmodes/texinfmt.el (texinfmt-version)
+       (texinfo-format-region, texinfo-format-buffer-1):
+       * lisp/textmodes/two-column.el (2C-split):
+       Respect text quoting style in doc strings and diagnostics.
+       * lisp/textmodes/conf-mode.el (conf-mode-map, conf-quote-normal):
+       * lisp/textmodes/sgml-mode.el (sgml-specials, sgml-mode):
+       Escape apostrophes in doc strings.
+
+       Documentation fixes re quotes
+       Prefer curved quotes in examples if users will typically see
+       curved quotes when the examples run.
+       Mention format-message when appropriate.
+       Don’t use @code in examples.
+       Quote an apostrophe with @kbd.
+
+       Quoting fixes in lisp/progmodes
+       * lisp/progmodes/cc-engine.el (c-bos-report-error):
+       * lisp/progmodes/cpp.el (cpp-edit-reset):
+       * lisp/progmodes/ebrowse.el (ebrowse-tags-apropos):
+       * lisp/progmodes/etags.el (etags-tags-apropos-additional)
+       (etags-tags-apropos, list-tags, tags-apropos):
+       * lisp/progmodes/executable.el (executable-set-magic):
+       * lisp/progmodes/octave.el (octave-sync-function-file-names)
+       (octave-help, octave-find-definition-default-filename)
+       (octave-find-definition):
+       Respect text quoting style in doc strings and diagnostics.
+       * lisp/progmodes/cc-langs.el (c-populate-syntax-table):
+       * lisp/progmodes/verilog-mode.el (verilog-auto-reset-widths):
+       * lisp/progmodes/vhdl-mode.el (vhdl-electric-quote):
+       Escape apostrophes in doc strings.
+       * lisp/progmodes/cmacexp.el (c-macro-expansion):
+       Use straight quoting in ASCII comment.
+       * lisp/progmodes/idlwave.el (idlwave-auto-fill-split-string)
+       (idlwave-pad-keyword):
+       * lisp/progmodes/vhdl-mode.el (vhdl-widget-directory-validate)
+       (vhdl-electric-open-bracket, vhdl-electric-close-bracket):
+       (vhdl-electric-semicolon, vhdl-electric-comma)
+       (vhdl-electric-period, vhdl-electric-equal):
+       Use directed quotes in diagnostics and doc strings.
+
+2015-08-30  Xue Fuqiao  <xfq.free@gmail.com>
+
+       Minor documentation and NEWS tweak
+       * doc/lispintro/emacs-lisp-intro.texi (fwd-para let): Add an index
+       entry.
+       * NEWS: Fix a typo in character-fold-to-regexp.
+
+2015-08-30  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/net/tramp-sh.el (tramp-convert-file-attributes):
+       Revert patch from 2015-08-24.  Tramp shall be have like for local files.
+       * test/automated/tramp-tests.el (tramp-test18-file-attributes):
+       Adapt test.
+
+2015-08-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Text quoting fixes in cedet, emulation, emacs-lisp
+       * lisp/cedet/ede.el (ede-check-project-directory):
+       * lisp/cedet/semantic/analyze/debug.el:
+       (semantic-analyzer-debug-insert-include-summary):
+       * lisp/cedet/semantic/bovine/c.el (semantic-c-describe-environment):
+       * lisp/cedet/semantic/decorate/include.el:
+       (semantic-decoration-unknown-include-describe)
+       (semantic-decoration-all-include-summary):
+       * lisp/cedet/semantic/ia.el (semantic-ia-fast-jump):
+       * lisp/emulation/edt.el (edt-load-keys):
+       * lisp/emulation/viper-cmd.el:
+       (viper-display-current-destructive-command)
+       (viper-query-replace, viper-brac-function):
+       * lisp/emulation/viper-ex.el (viper-get-ex-token, ex-compile):
+       * lisp/emulation/viper-macs.el (viper-unrecord-kbd-macro):
+       Respect text quoting style in doc string or diagnostic.
+       * lisp/cedet/mode-local.el (describe-mode-local-overload):
+       Use format-message to avoid overtranslating quotes.
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-in-sample-code-p):
+       Escape an apostrophe in a docstring.
+       * lisp/emacs-lisp/warnings.el (lwarn): Fix doc string.
+
+2015-08-29  Daniel Colascione  <dancol@dancol.org>
+
+       Fix which-func for curly quotes: look for symbol, not message
+       * lisp/progmodes/which-func.el (which-func-ff-hook): Look for new
+       imenu-unavailable error symbol instead of trying to match message
+       exactly.
+       * lisp/imenu.el (imenu-unavailable): New error.
+       (imenu-unavailable-error): New function.
+
+2015-08-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix Python tests on MS-Windows
+       * test/automated/python-tests.el
+       (python-shell-calculate-command-1): Run python-shell-interpreter
+       through shell-quote-argument before comparing with what
+       python-shell-calculate-command returns.
+       (python-shell-calculate-pythonpath-1)
+       (python-shell-calculate-pythonpath-2)
+       (python-shell-calculate-process-environment-2): Use path-separator
+       instead of a literal ':'.
+       (python-shell-calculate-exec-path-2)
+       (python-shell-calculate-exec-path-3)
+       (python-shell-calculate-exec-path-4)
+       (python-shell-with-environment-1)
+       (python-shell-with-environment-2): Run "/env/bin" through
+       expand-file-name before comparing with exec-path.  (Bug#21375)
+
+2015-08-29  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Use Core Text types/functions/variables/enumerators directly
+       * src/macfont.h (FontDescriptorRef, FontRef, FontSymbolicTraits)
+       (CharacterCollection): Remove typedefs.  All uses replaced with
+       definitions.
+       (MAC_FONT_NAME_ATTRIBUTE, MAC_FONT_FAMILY_NAME_ATTRIBUTE)
+       (MAC_FONT_TRAITS_ATTRIBUTE, MAC_FONT_SIZE_ATTRIBUTE)
+       (MAC_FONT_CASCADE_LIST_ATTRIBUTE)
+       (MAC_FONT_CHARACTER_SET_ATTRIBUTE, MAC_FONT_LANGUAGES_ATTRIBUTE)
+       (MAC_FONT_FORMAT_ATTRIBUTE, MAC_FONT_SYMBOLIC_TRAIT)
+       (MAC_FONT_WEIGHT_TRAIT, MAC_FONT_WIDTH_TRAIT)
+       (MAC_FONT_SLANT_TRAIT): Remove macros.  All uses replaced with
+       definitions.
+       (MAC_FONT_TRAIT_ITALIC, MAC_FONT_TRAIT_BOLD)
+       (MAC_FONT_TRAIT_MONO_SPACE, MAC_FONT_TRAIT_COLOR_GLYPHS)
+       (MAC_FONT_FORMAT_BITMAP)
+       (MAC_CHARACTER_COLLECTION_IDENTITY_MAPPING)
+       (MAC_CHARACTER_COLLECTION_ADOBE_JAPAN1): Remove enumerators.  All
+       uses replaced with definitions.
+       (kCTFontTraitItalic, kCTFontTraitBold, kCTFontTraitMonoSpace)
+       (kCTFontTraitColorGlyphs, kCTCharacterCollectionIdentityMapping)
+       (kCTCharacterCollectionAdobeJapan1 kCTFontOrientationDefault): Add
+       compatibility enumerators for older versions.
+       (mac_font_descriptor_create_with_attributes)
+       (mac_font_descriptor_create_matching_font_descriptors)
+       (mac_font_descriptor_create_matching_font_descriptor)
+       (mac_font_descriptor_copy_attribute)
+       (mac_font_descriptor_supports_languages)
+       (mac_font_create_with_name, mac_font_get_size)
+       (mac_font_copy_family_name, mac_font_copy_character_set)
+       (mac_font_get_glyphs_for_characters, mac_font_get_ascent)
+       (mac_font_get_descent, mac_font_get_leading)
+       (mac_font_get_underline_position)
+       (mac_font_get_underline_thickness, mac_font_copy_graphics_font)
+       (mac_font_copy_non_synthetic_table): Remove macros.  All uses
+       replaced with definitions.
+       (mac_font_create_preferred_family_for_attributes)
+       (mac_font_get_advance_width_for_glyph)
+       (mac_font_get_bounding_rect_for_glyph)
+       (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): Rename
+       from mac_ctfont_descriptor_supports_languages.
+       (mac_font_create_preferred_family_for_attributes): Rename from
+       mac_ctfont_create_preferred_family_for_attributes.
+       (mac_font_get_advance_width_for_glyph): Rename from
+       mac_ctfont_get_advance_width_for_glyph.  Use
+       kCTFontOrientationDefault also for older versions.
+       (mac_font_get_bounding_rect_for_glyph): Rename from
+       mac_ctfont_get_bounding_rect_for_glyph. Use
+       kCTFontOrientationDefault also for older versions.
+       (mac_font_create_available_families): Rename from
+       mac_ctfont_create_available_families.
+       (mac_font_equal_in_postscript_name): Rename from
+       mac_ctfont_equal_in_postscript_name.  All uses changed.
+       (mac_font_create_line_with_string_and_font): Rename from
+       mac_ctfont_create_line_with_string_and_font.  All uses changed.
+       (mac_font_shape): Rename from mac_ctfont_shape.
+       (mac_font_family_compare): Remove unused declaration.
+
+2015-08-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix minor text quoting in calc, calendar, vc
+       * lisp/calc/calc-ext.el (calc-shift-Z-prefix-help):
+       * lisp/calc/calc-help.el (calc-j-prefix-help):
+       * lisp/calc/calc-misc.el (calc-help):
+       * lisp/calc/calc.el (calc-algebraic-mode, calc-mode):
+       Escape an apostrophe in a docstring.
+       * lisp/calc/calc-forms.el (calc-hms-notation):
+       * lisp/calc/calc-mode.el (calc-display-raw, calc-algebraic-mode):
+       Escape an apostrophe in a diagnostic.
+       * lisp/calc/calc-misc.el (calc-help):
+       * lisp/calendar/diary-lib.el (diary-include-files):
+       * lisp/calendar/todo-mode.el (todo-prefix, todo-item-mark):
+       * lisp/vc/diff-mode.el (diff-delete-trailing-whitespace):
+       * lisp/vc/ediff-diff.el (ediff-same-contents):
+       * lisp/vc/ediff-merg.el (ediff-re-merge):
+       * lisp/vc/ediff-ptch.el (ediff-patch-file-internal):
+       * lisp/vc/ediff-util.el (ediff-test-save-region)
+       (ediff-status-info):
+       * lisp/vc/ediff.el (ediff-merge-revisions)
+       (ediff-merge-revisions-with-ancestor):
+       * lisp/vc/pcvs.el (cvs-mode-checkout, cvs-vc-command-advice):
+       * lisp/vc/vc-cvs.el (vc-cvs-mode-line-string):
+       Respect text quoting style in doc string or diagnostic.
+       * lisp/calc/calc-prog.el (calc-kbd-push, calc-kbd-pop):
+       * lisp/vc/add-log.el (change-log-goto-source):
+       Avoid double-formatting.
+       * lisp/vc/ediff-init.el (format-message):
+       New backward-compatibility alias.
+
+2015-08-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix minor text quoting problems in lisp top level
+       * lisp/apropos.el (apropos-describe-plist):
+       * lisp/cus-theme.el (customize-themes):
+       * lisp/dired.el (dired-log):
+       * lisp/help-fns.el (describe-variable):
+       * lisp/hexl.el (hexl-insert-multibyte-char):
+       * lisp/info.el (Info-finder-find-node):
+       * lisp/json.el (json-read-string):
+       * lisp/novice.el (disabled-command-function)
+       (disabled-command-function):
+       * lisp/startup.el (normal-mouse-startup-screen):
+       * lisp/woman.el (WoMan-log, WoMan-warn):
+       Respect text quoting style in doc string or diagnostic.
+       * lisp/replace.el (replace-character-fold):
+       * src/syntax.c (Fmodify_syntax_entry):
+       Escape an apostrophe in a docstring.
+       * lisp/tempo.el (tempo-define-template):
+       Remove confusing apostrophe from docstring.
+       * lisp/whitespace.el (whitespace-mark-x):
+       Use directed quotes in docstring.
+
+2015-08-28  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Fix indentation rule in css-mode
+       * lisp/textmodes/css-mode.el (css-smie-rules): Fix indentation of
+       brackets in presence of pseudo-selectors.  (Bug#21328)
+
+2015-08-28  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix a bug in recording a macro while flyspell-mode is active
+       * lisp/subr.el (sit-for): Don't call read-event when recording a
+       macro.  (Bug#21329)
+
+2015-08-27  Paul Eggert  <eggert@Penguin.CS.UCLA.EDU>
+
+       Tweak startup screen quoting
+       * lisp/startup.el (normal-splash-screen): Use standard
+       "M-" abbrevation rather than a confusingly-different one.
+       (normal-no-mouse-startup-screen): Follow ‘text-quoting-style’.
+
+2015-08-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Add test case for ‘format’ bug and refactor
+       * src/editfns.c (styled_format): Refactor internally, mostly by
+       moving declarations closer to uses.  This should not affect behavior.
+       * test/automated/textprop-tests.el (textprop-tests-format): New test.
+
+       Fix ‘format’ bug with property offsets
+       * src/editfns.c (styled_format): Fix recently-introduced ‘format’
+       bug in calculating string property offsets (Bug#21351).
+
+       Use straight quotes in lib-src diagnostics
+       These auxiliary programs can’t use Emacs’s text-quoting-style,
+       and it’s too much trouble to redo that mechanism by hand.
+       So just use straight quotes for now.
+       * lib-src/ebrowse.c (main):
+       * lib-src/emacsclient.c (decode_options, main):
+       * lib-src/etags.c (Ada_help, default_C_help, Cplusplus_help)
+       (Forth_help, HTML_help, Lisp_help, Makefile_help, Objc_help)
+       (Perl_help, PHP_help, Python_help, Scheme_help, TeX_help, auto_help)
+       (none_help, print_language_names, print_help, add_regex)
+       (suggest_asking_for_help):
+       * lib-src/make-docfile.c (write_c_args, scan_c_stream):
+       Use straight quotes in diagnostics.
+
+       ‘text-quoting-style’ fixes for admin
+       * admin/admin.el (cusver-scan, cusver-check):
+       * admin/authors.el (authors-canonical-file-name):
+       * admin/bzrmerge.el (bzrmerge-missing):
+       Respect ‘text-quoting-style’ in diagnostics.
+
+2015-08-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Assume GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS
+       This removes the need for GCPRO1 etc.  Suggested by Stefan Monnier in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00918.html
+       * doc/lispref/internals.texi (Writing Emacs Primitives):
+       * etc/NEWS:
+       Document the change.
+       * src/alloc.c (gcprolist, dump_zombies, MAX_ZOMBIES, zombies)
+       (nzombies, ngcs, avg_zombies, max_live, max_zombies, avg_live)
+       (Fgc_status, check_gcpros, relocatable_string_data_p, gc-precise):
+       * src/bytecode.c (mark_byte_stack) [BYTE_MARK_STACK]:
+       * src/eval.c (gcpro_level) [DEBUG_GCPRO]:
+       * src/lisp.h (struct handler.gcpro, struct gcpro, GC_MARK_STACK)
+       (GC_USE_GCPROS_AS_BEFORE, GC_MAKE_GCPROS_NOOPS)
+       (GC_MARK_STACK_CHECK_GCPROS, GC_USE_GCPROS_CHECK_ZOMBIES)
+       (BYTE_MARK_STACK, GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6)
+       (GCPRO7, UNGCPRO, RETURN_UNGCPRO):
+       Remove.  All uses removed.  The code now assumes
+       GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS.
+       * src/bytecode.c (relocate_byte_stack):
+       Rename from unmark_byte_stack, since it now only relocates.
+       All callers changed.
+       * src/frame.c (make_frame): Add an IF_LINT to pacify GCC 5.2
+       with GCPROs removed.
+       * src/systime.h: Use EMACS_LISP_H as the canary instead of GCPRO1.
+       * test/automated/finalizer-tests.el (finalizer-basic)
+       (finalizer-circular-reference, finalizer-cross-reference)
+       (finalizer-error):
+       * test/automated/generator-tests.el (cps-test-iter-close-finalizer):
+       Remove tests, as they depend on gc-precise.
+
+2015-08-26  Nicolas Petton  <nicolas@petton.fr>
+
+       Improve seq-concatenate for new sequence types
+       Use the new `seq-into-sequence' in seqs passed to `seq-concatenate' to
+       ensure that concatenation happens on sequences only.  This makes it
+       possible to use `seq-concatenate' for new types of seqs.
+       * lisp/emacs-lisp/seq.el (seq-into-sequence, seq-concatenate): New
+       function used in `seq-concatenate'.
+       * test/automated/seq-tests.el (test-seq-into-sequence): New unit test
+       for seq-into-sequence.
+
+2015-08-26  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Add mode local overrides to xref-find-definitions
+       * lisp/cedet/mode-local.el (xref-mode-local--override-present,
+       xref-mode-local-overload): New; add mode local overrides to
+       xref-find-definitions.
+       * test/automated/elisp-mode-tests.el: Add mode local override tests.
+       (xref-elisp-test-run): Handle indented defuns.
+       (xref-elisp-generic-*): Improve doc strings.
+       * lisp/progmodes/elisp-mode.el (elisp-xref-find-def-functions): New.
+       (elisp--xref-find-definitions): Use it.
+
+       Add mode local overrides to describe-function
+       * lisp/cedet/mode-local.el (describe-mode-local-overload): New; add mode
+       local overrides to describe-function.
+       * etc/NEWS: Document change.
+
+2015-08-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Prefer straight quoting in some etc text files
+       These files are plain text and might be used by non-Emacs apps.
+       They’re mostly ASCII, so just use straight quotes.
+
+       Fix quoting in ‘message_with_string’
+       * src/nsfont.m (nsfont_open): Use directed quotes in format; they
+       should work now.
+       * src/xdisp.c (message_to_stderr): New function, refactored from
+       part of ‘message3_nolog’.
+       (message3_nolog): Use it.
+       (message_with_string): Use it.  Don’t mishandle NUL bytes when
+       noninteractive.  Prefer AUTO_STRING when it’s most likely faster.
+       Use ‘format-message’, not ‘format’, so that quotes are translated.
+
+2015-08-26  Eli Zaretskii  <eliz@gnu.org>
+
+       Mention false positives of file-accessible-directory on w32
+       * src/fileio.c (Ffile_accessible_directory_p): Doc fix.
+       (Bug#21346)
+
+2015-08-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Treat error strings as help
+       * src/print.c (print_error_message): Translate quotes and command
+       keys in errmsg so that users see, e.g., "Symbol’s value as
+       variable is void: foo" when text-quoting-style is curved.
+
+2015-08-26  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/net/tramp-cache.el (top): Use `message', not `format-message'.
+
+2015-08-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Top-level elisp files respect ‘text-quoting-style’
+       In top-level elisp files, use format-message in diagnostic formats,
+       so that they follow user preference as per ‘text-quoting-style’
+       rather than being hard-coded to quote `like this'.
+       * lisp/allout.el (allout-get-configvar-values):
+       * lisp/apropos.el (apropos-symbols-internal):
+       * lisp/dired-aux.el (dired-do-shell-command, dired-create-files)
+       (dired-do-create-files-regexp, dired-create-files-non-directory):
+       * lisp/dired-x.el (dired-do-run-mail):
+       * lisp/dired.el (dired-log, dired-dnd-handle-local-file):
+       * lisp/disp-table.el (standard-display-european):
+       * lisp/find-dired.el (find-dired):
+       * lisp/forms.el (forms-mode):
+       * lisp/ido.el (ido-buffer-internal):
+       * lisp/info.el (Info-index-next):
+       * lisp/outline.el (outline-invent-heading):
+       * lisp/printing.el (pr-ps-outfile-preprint, pr-i-ps-send):
+       * lisp/proced.el (proced-log):
+       * lisp/ps-print.el (ps-print-preprint, ps-get-size):
+       * lisp/recentf.el (recentf-open-files, recentf-save-list):
+       * lisp/savehist.el (savehist-save):
+       * lisp/server.el (server-ensure-safe-dir):
+       * lisp/ses.el (ses-rename-cell):
+       * lisp/simple.el (list-processes--refresh):
+       * lisp/startup.el (command-line):
+       * lisp/strokes.el (strokes-unset-last-stroke)
+       (strokes-execute-stroke):
+       Use format-message so that quotes are restyled.
+       * lisp/cus-edit.el (custom-raised-buttons, customize-browse):
+       Don’t quote ‘raised’.
+       * lisp/descr-text.el (describe-char):
+       * lisp/dirtrack.el (dirtrack-debug-message):
+       * lisp/hexl.el (hexl-insert-multibyte-char):
+       Apply substitute-command-keys to help string.
+       * lisp/wdired.el (wdired-do-renames, wdired-do-symlink-changes)
+       (wdired-do-perm-changes):
+       Let dired-log do the formatting.
+
+2015-08-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Go back to grave quoting in Tramp
+       * lisp/net/tramp-adb.el:
+       * lisp/net/tramp-cache.el:
+       * lisp/net/tramp-compat.el:
+       * lisp/net/tramp-gvfs.el:
+       * lisp/net/tramp-gw.el:
+       * lisp/net/tramp-sh.el:
+       * lisp/net/tramp-smb.el:
+       * lisp/net/tramp.el:
+       Stick with grave quoting in diagnostics strings.  This is more
+       portable to older Emacs, desirable for Tramp.
+       * lisp/net/tramp-cache.el: Use ‘format-message’, not ‘format’,
+       for diagnostic that needs requoting.
+       * lisp/net/tramp-compat.el (format-message):
+       Fall back on simple ‘format’, since that’s good enough now.
+
+       Go back to grave quoting in Gnus
+       * lisp/gnus/auth-source.el (auth-source-netrc-parse-entries):
+       * lisp/gnus/gnus-agent.el (gnus-agent-check-overview-buffer)
+       (gnus-agent-fetch-headers):
+       * lisp/gnus/gnus-int.el (gnus-start-news-server):
+       * lisp/gnus/gnus-registry.el:
+       (gnus-registry--split-fancy-with-parent-internal)
+       (gnus-registry-post-process-groups):
+       * lisp/gnus/gnus-score.el (gnus-summary-increase-score):
+       * lisp/gnus/gnus-start.el (gnus-convert-old-newsrc):
+       * lisp/gnus/gnus-topic.el (gnus-topic-rename):
+       * lisp/gnus/legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
+       * lisp/gnus/spam.el (spam-check-blackholes):
+       Stick with grave quoting in diagnostics strings.  This is more
+       portable to older Emacs, desirable for Gnus.
+
+       Fix customization of text-quoting-style
+       * lisp/cus-edit.el (custom-guess-type, custom-variable-documentation):
+       * lisp/wid-edit.el (widget-docstring):
+       Get raw docstring here since it’s cooked later and should not be
+       cooked twice.
+       * lisp/cus-edit.el (custom-group-value-create):
+       Cook the docstring before inserting it.
+       * lisp/cus-start.el (text-quoting-style): Quote the customization
+       docstrings according to the new rules.  Give curved examples.
+
+       format-message now curves ` and '
+       That way, the caller doesn’t have to use curved quotes to
+       get diagnostics that match the text-quoting-style preferences.
+       Suggested by Dmitry Gutov in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00893.html
+       This means we no longer need %qs, so remove that format.
+       While we’re at it, fix an unlikely bug and lessen the pressure
+       on the garbage collector by processing the string once rather
+       than twice in the usual case.
+       * doc/lispref/strings.texi (Formatting Strings):
+       * etc/NEWS: Document this.
+       * lisp/subr.el (format-message): Remove; now done in C.
+       * src/callint.c (Fcall_interactively):
+       * src/editfns.c (Fmessage, Fmessage_box):
+       Use Fformat_message instead of Finternal__text_restyle
+       followed by Fformat.
+       * src/doc.c (LSQM, RSQM): Remove; all uses changed to use
+       uLSQM and uRSQM.
+       (Fsubstitute_command_keys): Prefer AUTO_STRING to build_string
+       when pure ASCII now suffices.  Fix unlikely bug when parsing
+       unibyte string containing non-ASCII bytes.  Use inline code
+       rather than memcpy, as it’s a tiny number of bytes.
+       (Finternal__text_restyle): Remove; no longer used.
+       (syms_of_doc): Don’t declare it.
+       * src/editfns.c (Fformat): Rewrite in terms of new function
+       ‘styled_format’.
+       (Fformat_message): New function, moved here from subr.el.
+       (styled_format): New function, with the old guts of Fformat,
+       except it now optionally transliterates quotes, and it transliterates
+       traditional grave accent and apostrophe quoting as well.
+       Remove recently-added q flag; no longer needed or used.
+       (syms_of_editfns): Define format-message.
+       * src/lisp.h (uLSQM0, uLSQM1, uLSQM2, uRSQM0, uRSQM1, uRSQM2):
+       Remove; no longer need to be global symbols.
+       * src/xdisp.c (vadd_to_log): Use Fformat_message, not Fformat,
+       so that callers can use `%s'.
+       * src/image.c (image_size_error, xbm_load_image, xbm_load)
+       (xpm_load, pbm_load, png_load_body, jpeg_load_body, tiff_load)
+       (gif_load, imagemagick_load_image, imagemagick_load, svg_load)
+       (svg_load_image, gs_load, x_kill_gs_process):
+       * src/lread.c (load_warn_old_style_backquotes):
+       * src/xfaces.c (load_pixmap):
+       * src/xselect.c (x_clipboard_manager_error_1):
+       Use `%s' instead of %qs in formats.
+
+2015-08-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Minor fixes in doc/emacs/search.texi
+       * doc/emacs/search.texi (Basic Isearch): Fix a typo.
+       (Special Isearch): Use @w{} to generate several consecutive spaces
+       with Texinfo 6.  (Bug#21345)
+
+2015-08-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/net/tramp-sh.el (tramp-awk-encode, tramp-awk-decode)
+       (tramp-awk-coding-test): New defconsts.
+       (tramp-remote-coding-commands): Use them.
+       (tramp-find-inline-encoding): Check for Perl only if necessary.
+
+2015-08-25  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/lispintro/emacs-lisp-intro.texi (Run a Program): Add some
+       index entries for the special form `quote'.
+
+2015-08-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes
+
+       Gnus format-message typo fix
+       * lisp/gnus/gnus-util.el (gnus-format-message):
+       Fix typo when running in older Emacs.
+
+       Prefer directed to neutral quotes
+       Prefer directed to neutral quotes in docstings and diagnostics.
+       In docstrings, escape apostrophes that would otherwise be translated
+       to curved quotes using the newer, simpler rules.
+       * admin/unidata/unidata-gen.el (unidata-gen-table):
+       * lisp/align.el (align-region):
+       * lisp/allout.el (allout-mode, allout-solicit-alternate-bullet):
+       * lisp/bookmark.el (bookmark-default-annotation-text):
+       * lisp/calc/calc-aent.el (math-read-if, math-read-factor):
+       * lisp/calc/calc-lang.el (math-read-giac-subscr)
+       (math-read-math-subscr):
+       * lisp/calc/calc-misc.el (report-calc-bug):
+       * lisp/calc/calc-prog.el (calc-fix-token-name)
+       (calc-read-parse-table-part):
+       * lisp/cedet/ede/pmake.el (ede-proj-makefile-insert-dist-rules):
+       * lisp/cedet/semantic/complete.el (semantic-displayor-show-request):
+       * lisp/dabbrev.el (dabbrev-expand):
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
+       * lisp/emacs-lisp/elint.el (elint-get-top-forms):
+       * lisp/emacs-lisp/lisp-mnt.el (lm-verify):
+       * lisp/emulation/viper-cmd.el (viper-toggle-search-style):
+       * lisp/erc/erc-button.el (erc-nick-popup):
+       * lisp/erc/erc.el (erc-cmd-LOAD, erc-handle-login):
+       * lisp/eshell/em-dirs.el (eshell/cd):
+       * lisp/eshell/em-glob.el (eshell-glob-regexp):
+       * lisp/eshell/em-pred.el (eshell-parse-modifiers):
+       * lisp/eshell/esh-arg.el (eshell-parse-arguments):
+       * lisp/eshell/esh-opt.el (eshell-show-usage):
+       * lisp/files-x.el (modify-file-local-variable):
+       * lisp/filesets.el (filesets-add-buffer, filesets-remove-buffer)
+       (filesets-update-pre010505):
+       * lisp/find-cmd.el (find-generic, find-to-string):
+       * lisp/gnus/auth-source.el (auth-source-netrc-parse-entries):
+       * lisp/gnus/gnus-agent.el (gnus-agent-check-overview-buffer)
+       (gnus-agent-fetch-headers):
+       * lisp/gnus/gnus-int.el (gnus-start-news-server):
+       * lisp/gnus/gnus-registry.el:
+       (gnus-registry--split-fancy-with-parent-internal):
+       * lisp/gnus/gnus-score.el (gnus-summary-increase-score):
+       * lisp/gnus/gnus-start.el (gnus-convert-old-newsrc):
+       * lisp/gnus/gnus-topic.el (gnus-topic-rename):
+       * lisp/gnus/legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
+       * lisp/gnus/nnmairix.el (nnmairix-widget-create-query):
+       * lisp/gnus/spam.el (spam-check-blackholes):
+       * lisp/mail/feedmail.el (feedmail-run-the-queue):
+       * lisp/mpc.el (mpc-playlist-rename):
+       * lisp/net/ange-ftp.el (ange-ftp-shell-command):
+       * lisp/net/mairix.el (mairix-widget-create-query):
+       * lisp/net/tramp-cache.el:
+       * lisp/obsolete/otodo-mode.el (todo-more-important-p):
+       * lisp/obsolete/pgg-gpg.el (pgg-gpg-process-region):
+       * lisp/obsolete/pgg-pgp.el (pgg-pgp-process-region):
+       * lisp/obsolete/pgg-pgp5.el (pgg-pgp5-process-region):
+       * lisp/org/ob-core.el (org-babel-goto-named-src-block)
+       (org-babel-goto-named-result):
+       * lisp/org/ob-fortran.el (org-babel-fortran-ensure-main-wrap):
+       * lisp/org/ob-ref.el (org-babel-ref-resolve):
+       * lisp/org/org-agenda.el (org-agenda-prepare):
+       * lisp/org/org-bibtex.el (org-bibtex-fields):
+       * lisp/org/org-clock.el (org-clock-notify-once-if-expired)
+       (org-clock-resolve):
+       * lisp/org/org-feed.el (org-feed-parse-atom-entry):
+       * lisp/org/org-habit.el (org-habit-parse-todo):
+       * lisp/org/org-mouse.el (org-mouse-popup-global-menu)
+       (org-mouse-context-menu):
+       * lisp/org/org-table.el (org-table-edit-formulas):
+       * lisp/org/ox.el (org-export-async-start):
+       * lisp/play/dunnet.el (dun-score, dun-help, dun-endgame-question)
+       (dun-rooms, dun-endgame-questions):
+       * lisp/progmodes/ada-mode.el (ada-goto-matching-start):
+       * lisp/progmodes/ada-xref.el (ada-find-executable):
+       * lisp/progmodes/antlr-mode.el (antlr-options-alists):
+       * lisp/progmodes/flymake.el (flymake-parse-err-lines)
+       (flymake-start-syntax-check-process):
+       * lisp/progmodes/python.el (python-define-auxiliary-skeleton):
+       * lisp/progmodes/sql.el (sql-comint):
+       * lisp/progmodes/verilog-mode.el (verilog-load-file-at-point):
+       * lisp/server.el (server-get-auth-key):
+       * lisp/subr.el (version-to-list):
+       * lisp/textmodes/reftex-ref.el (reftex-label):
+       * lisp/textmodes/reftex-toc.el (reftex-toc-rename-label):
+       * lisp/vc/ediff-diff.el (ediff-same-contents):
+       * lisp/vc/vc-cvs.el (vc-cvs-mode-line-string):
+       * test/automated/tramp-tests.el (tramp-test33-asynchronous-requests):
+       Use directed rather than neutral quotes in diagnostics.
+
+       Treat ' like ’ even when not matching `
+       This is simpler and easier to explain, and should encourage better
+       typography.  Do this in Electric Quote mode and when translating
+       quotes in docstrings.  Inspired by a suggestion by Dmitry Gutov in:
+       https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00806.html
+       * doc/emacs/text.texi (Quotation Marks):
+       * doc/lispref/help.texi (Keys in Documentation):
+       * etc/NEWS:
+       Document this.
+       * lisp/electric.el (electric-quote-post-self-insert-function):
+       * src/doc.c (Fsubstitute_command_keys):
+       Always treat ' like ’ even when not matched by an open quote.
+
+2015-08-25  Glenn Morris  <rgm@gnu.org>
+
+       * doc/emacs/cal-xtra.texi (Holiday Customizing): Fix typo in example.
+       * lisp/calendar/holidays.el (calendar-holidays): Fix doc typo.
+
+2015-08-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * src/macfont.m (macfont_create_family_with_symbol): Accept
+       localized names.
+
+2015-08-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Tramp diagnostics as per ‘text-quoting-style’
+       * lisp/net/tramp-adb.el (tramp-adb-handle-file-truename)
+       (tramp-adb-get-ls-command, tramp-adb-handle-make-directory)
+       (tramp-adb-handle-delete-directory)
+       (tramp-adb-handle-delete-file)
+       (tramp-adb-handle-file-local-copy)
+       (tramp-adb-handle-write-region, tramp-adb-handle-copy-file)
+       (tramp-adb-send-command-and-check, tramp-adb-wait-for-output)
+       (tramp-adb-maybe-open-connection):
+       * lisp/net/tramp-cache.el:
+       * lisp/net/tramp-compat.el (tramp-compat-temporary-file-directory)
+       (tramp-compat-octal-to-decimal)
+       (tramp-compat-coding-system-change-eol-conversion):
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler)
+       (tramp-gvfs-do-copy-or-rename-file)
+       (tramp-gvfs-handle-delete-directory)
+       (tramp-gvfs-handle-delete-file)
+       (tramp-gvfs-handle-expand-file-name)
+       (tramp-gvfs-handle-file-local-copy)
+       (tramp-gvfs-handle-file-notify-add-watch)
+       (tramp-gvfs-handle-make-directory)
+       (tramp-gvfs-handle-write-region, tramp-gvfs-url-file-name):
+       * lisp/net/tramp-gw.el (tramp-gw-gw-proc-sentinel)
+       (tramp-gw-aux-proc-sentinel, tramp-gw-open-connection):
+       * lisp/net/tramp-sh.el (tramp-sh-handle-file-truename)
+       (tramp-sh-handle-set-visited-file-modtime)
+       (tramp-sh-handle-set-file-modes)
+       (tramp-sh-handle-file-name-all-completions)
+       (tramp-sh-handle-add-name-to-file, tramp-do-copy-or-rename-file)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-sh-handle-make-directory)
+       (tramp-sh-handle-delete-directory, tramp-sh-handle-delete-file)
+       (tramp-sh-handle-insert-directory, tramp-process-sentinel)
+       (tramp-sh-handle-start-file-process)
+       (tramp-sh-handle-file-local-copy)
+       (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered)
+       (tramp-sh-handle-file-notify-add-watch, tramp-maybe-send-script)
+       (tramp-find-file-exists-command, tramp-open-shell)
+       (tramp-find-shell)
+       (tramp-open-connection-setup-interactive-shell)
+       (tramp-find-inline-encoding, tramp-find-inline-compress)
+       (tramp-compute-multi-hops, tramp-maybe-open-connection)
+       (tramp-wait-for-output, tramp-send-command-and-check)
+       (tramp-send-command-and-read, tramp-get-remote-path)
+       (tramp-get-ls-command, tramp-get-ls-command-with-dired)
+       (tramp-get-ls-command-with-quoting-style)
+       (tramp-get-test-command, tramp-get-remote-ln)
+       (tramp-get-remote-perl, tramp-get-remote-stat)
+       (tramp-get-remote-readlink, tramp-get-remote-trash)
+       (tramp-get-remote-touch, tramp-get-remote-gvfs-monitor-dir)
+       (tramp-get-remote-inotifywait, tramp-get-remote-id)
+       (tramp-get-remote-python):
+       * lisp/net/tramp-smb.el (tramp-smb-errors)
+       (tramp-smb-handle-add-name-to-file, tramp-smb-handle-copy-file)
+       (tramp-smb-handle-delete-directory)
+       (tramp-smb-handle-delete-file)
+       (tramp-smb-handle-file-local-copy)
+       (tramp-smb-handle-make-directory)
+       (tramp-smb-handle-make-directory-internal)
+       (tramp-smb-handle-make-symbolic-link)
+       (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-acl)
+       (tramp-smb-handle-set-file-modes)
+       (tramp-smb-handle-write-region, tramp-smb-get-file-entries):
+       * lisp/net/tramp.el (tramp-debug-message, tramp-error)
+       (tramp-process-actions):
+       Generate diagnostics according to ‘text-quoting-style’, by
+       using curved quotes in format strings and ‘format-message’
+       when appropriate.
+       * lisp/net/tramp-compat.el (format-message):
+       Define a replacement, if it’s an older version of Emacs
+       that doesn’t have it already.
+
+       * etc/NEWS: Clarify text-quoting-style and electric-quote-mode.
+
+2015-08-24  Xue Fuqiao  <xfq.free@gmail.com>
+
+       Fix documentation for `save-excursion'
+       * doc/lispref/positions.texi (Excursions):
+       * doc/lispintro/emacs-lisp-intro.texi (save-excursion)
+       (Template for save-excursion, Point and mark): `save-excursion'
+       does not save&restore the mark any more.
+
+2015-08-24  Michael Albinus  <michael.albinus@gmx.de>
+
+       * lisp/net/tramp-sh.el (tramp-stat-marker, tramp-stat-quoted-marker):
+       New defconsts.
+       (tramp-do-file-attributes-with-stat)
+       (tramp-do-directory-files-and-attributes-with-stat): Use them.
+       (tramp-convert-file-attributes): Remove double slashes in symlinks.
+       * test/automated/tramp-tests.el (tramp-test18-file-attributes):
+       Handle symlinks with "//" in the file name.
+
+       Revert fbb5531fa11d13854b274d28ccd329c9b6652cfc for tramp.el.
+
+2015-08-24  Nicolas Petton  <nicolas@petton.fr>
+
+       Fix cl-subseq and cl-concatenate
+       * lisp/emacs-lisp/cl-extra.el (cl-subseq, cl-concatenate): Do not use
+       seq functions.
+       * lisp/emacs-lisp/seq.el (seq-concatenate): Call cl-concatenate in
+       seq-concatenate.
+
+2015-08-24  Pip Cet  <pipcet@gmail.com>  (tiny change)
+
+       Fix full-screen code when there is no window manager (Bug#21317)
+       * src/xterm.h (x_wm_supports): Declare external.
+       * src/xterm.c (wm_suppports): Rename to `x_wm_supports', export.
+       (do_ewmh_fullscreen, x_ewmh_activate_frame): Adjust for rename.
+       (x_check_fullscreen): Call `x_wm_set_size_hint', restore
+       `fullscreen' frame parameter.
+       * gtkutil.c (x_wm_set_size_hint): Set size hints when running
+       without a window manager.
+
+2015-08-24  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/version.el (emacs-version): No longer include build host
+       * doc/lispref/intro.texi (Version Info): Update example.
+
+2015-08-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/lispref/elisp.texi: Fix typo in previous change.
+
+       More-conservative ‘format’ quote restyling
+       Instead of restyling curved quotes for every call to ‘format’,
+       create a new function ‘format-message’ that does the restyling,
+       and using the new function instead of ‘format’ only in contexts
+       where this seems appropriate.
+       Problem reported by Dmitry Gutov and Andreas Schwab in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00826.html
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00827.html
+       * doc/lispref/commands.texi (Using Interactive):
+       * doc/lispref/control.texi (Signaling Errors, Signaling Errors):
+       * doc/lispref/display.texi (Displaying Messages, Progress):
+       * doc/lispref/elisp.texi:
+       * doc/lispref/help.texi (Keys in Documentation):
+       * doc/lispref/minibuf.texi (Minibuffer Misc):
+       * doc/lispref/strings.texi (Formatting Strings):
+       * etc/NEWS:
+       Document the changes.
+       * lisp/abbrev.el (expand-region-abbrevs):
+       * lisp/apropos.el (apropos-library):
+       * lisp/calc/calc-ext.el (calc-record-message)
+       (calc-user-function-list):
+       * lisp/calc/calc-help.el (calc-describe-key, calc-full-help):
+       * lisp/calc/calc-lang.el (math-read-big-balance):
+       * lisp/calc/calc-store.el (calc-edit-variable):
+       * lisp/calc/calc-units.el (math-build-units-table-buffer):
+       * lisp/calc/calc-yank.el (calc-edit-mode):
+       * lisp/calendar/icalendar.el (icalendar-export-region)
+       (icalendar--add-diary-entry):
+       * lisp/cedet/mode-local.el (mode-local-print-binding)
+       (mode-local-describe-bindings-2):
+       * lisp/cedet/semantic/complete.el (semantic-completion-message):
+       * lisp/cedet/semantic/edit.el (semantic-parse-changes-failed):
+       * lisp/cedet/semantic/wisent/comp.el (wisent-log):
+       * lisp/cedet/srecode/insert.el (srecode-insert-show-error-report):
+       * lisp/descr-text.el (describe-text-properties-1, describe-char):
+       * lisp/dframe.el (dframe-message):
+       * lisp/dired-aux.el (dired-query):
+       * lisp/emacs-lisp/byte-opt.el (byte-compile-log-lap-1):
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-log)
+       (byte-compile-log-file, byte-compile-warn, byte-compile-form):
+       * lisp/emacs-lisp/cconv.el (cconv-convert, cconv--analyze-use)
+       (cconv-analyze-form):
+       * lisp/emacs-lisp/check-declare.el (check-declare-warn):
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
+       * lisp/emacs-lisp/cl-macs.el (cl-symbol-macrolet):
+       * lisp/emacs-lisp/edebug.el (edebug-format):
+       * lisp/emacs-lisp/eieio-core.el (eieio-oref):
+       * lisp/emacs-lisp/eldoc.el (eldoc-minibuffer-message)
+       (eldoc-message):
+       * lisp/emacs-lisp/elint.el (elint-file, elint-log):
+       * lisp/emacs-lisp/find-func.el (find-function-library):
+       * lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning):
+       * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p):
+       * lisp/emacs-lisp/nadvice.el (advice--make-docstring):
+       * lisp/emacs-lisp/package.el (package-compute-transaction)
+       (package-install-button-action, package-delete-button-action)
+       (package-menu--list-to-prompt):
+       * lisp/emacs-lisp/timer.el (timer-event-handler):
+       * lisp/emacs-lisp/warnings.el (lwarn, warn):
+       * lisp/emulation/viper-cmd.el:
+       (viper-toggle-parse-sexp-ignore-comments)
+       (viper-kill-buffer, viper-brac-function):
+       * lisp/emulation/viper-macs.el (viper-record-kbd-macro):
+       * lisp/facemenu.el (facemenu-add-new-face):
+       * lisp/faces.el (face-documentation, read-face-name)
+       (face-read-string, read-face-font, describe-face):
+       * lisp/files.el (find-alternate-file, hack-local-variables)
+       (hack-one-local-variable--obsolete, write-file)
+       (basic-save-buffer, delete-directory):
+       * lisp/format.el (format-write-file, format-find-file)
+       (format-insert-file):
+       * lisp/help-fns.el (help-fns--key-bindings)
+       (help-fns--compiler-macro, help-fns--obsolete)
+       (help-fns--interactive-only, describe-function-1)
+       (describe-variable):
+       * lisp/help.el (describe-mode):
+       * lisp/info-xref.el (info-xref-output):
+       * lisp/info.el (Info-virtual-index-find-node)
+       (Info-virtual-index, info-apropos):
+       * lisp/international/kkc.el (kkc-error):
+       * lisp/international/mule-cmds.el:
+       (select-safe-coding-system-interactively)
+       (select-safe-coding-system, describe-input-method):
+       * lisp/international/mule-conf.el (code-offset):
+       * lisp/international/mule-diag.el (describe-character-set)
+       (list-input-methods-1):
+       * lisp/international/quail.el (quail-error):
+       * lisp/minibuffer.el (minibuffer-message):
+       * lisp/mpc.el (mpc--debug):
+       * lisp/msb.el (msb--choose-menu):
+       * lisp/net/ange-ftp.el (ange-ftp-message):
+       * lisp/net/gnutls.el (gnutls-message-maybe):
+       * lisp/net/newst-backend.el (newsticker--sentinel-work):
+       * lisp/net/newst-treeview.el (newsticker--treeview-load):
+       * lisp/net/nsm.el (nsm-query-user):
+       * lisp/net/rlogin.el (rlogin):
+       * lisp/net/soap-client.el (soap-warning):
+       * lisp/net/tramp.el (tramp-debug-message):
+       * lisp/nxml/nxml-outln.el (nxml-report-outline-error):
+       * lisp/nxml/nxml-parse.el (nxml-parse-error):
+       * lisp/nxml/rng-cmpct.el (rng-c-error):
+       * lisp/nxml/rng-match.el (rng-compile-error):
+       * lisp/nxml/rng-uri.el (rng-uri-error):
+       * lisp/obsolete/iswitchb.el (iswitchb-possible-new-buffer):
+       * lisp/org/org-ctags.el:
+       (org-ctags-ask-rebuild-tags-file-then-find-tag):
+       * lisp/proced.el (proced-log):
+       * lisp/progmodes/ebnf2ps.el (ebnf-log):
+       * lisp/progmodes/flymake.el (flymake-log):
+       * lisp/progmodes/vhdl-mode.el (vhdl-warning-when-idle):
+       * lisp/replace.el (occur-1):
+       * lisp/simple.el (execute-extended-command)
+       (undo-outer-limit-truncate, define-alternatives):
+       * lisp/startup.el (command-line):
+       * lisp/subr.el (error, user-error, add-to-list):
+       * lisp/tutorial.el (tutorial--describe-nonstandard-key)
+       (tutorial--find-changed-keys):
+       * src/callint.c (Fcall_interactively):
+       * src/editfns.c (Fmessage, Fmessage_box):
+       Restyle the quotes of format strings intended for use as a
+       diagnostic, when restyling seems appropriate.
+       * lisp/subr.el (format-message): New function.
+       * src/doc.c (Finternal__text_restyle): New function.
+       (syms_of_doc): Define it.
+
+2015-08-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * etc/NEWS: The new ‘q’ flag is not an incompatible change.
+
+2015-08-23  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: Fix python-shell-buffer-substring on indented code
+       (Bug#21086)
+       * lisp/progmodes/python.el (python-shell-buffer-substring):
+       Respect current line indentation when calculating string.
+       * test/automated/python-tests.el
+       (python-shell-buffer-substring-10)
+       (python-shell-buffer-substring-11)
+       (python-shell-buffer-substring-12): New tests.
+
+2015-08-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix minor glitches from ‘format’ reversion
+       * doc/lispref/strings.texi (Formatting Strings):
+       After reversion, ‘text-quoting-style’ is documented in ‘Keys in
+       Documentation’, not below.
+       * src/syntax.c (Finternal_describe_syntax_value):
+       Prefer AUTO_STRING to build_string where either will do, as
+       AUTO_STRING is a bit faster.
+
+2015-08-23  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: Defer shell setup code until first interactive prompt
+       * lisp/progmodes/python.el
+       (python-shell-comint-watch-for-first-prompt-output-filter): New
+       function.
+       (inferior-python-mode): Use it.
+       (python-shell-first-prompt-hook): New hook.
+       (python-shell-send-setup-code)
+       (python-shell-completion-native-turn-on-maybe-with-msg): Attach to
+       this hook instead of inferior-python-hook.
+
+2015-08-23  Nicolas Petton  <nicolas@petton.fr>
+
+       Remove the calls to `seq-into` from `seq-concatenate`
+       Since most new types of seq would have to be defined as sequences (cons
+       cells or CL structs, mostly), there is no need to convert the seqs to
+       sequences (which can be a fairly expensive operation).
+       * lisp/emacs-lisp/seq.el (seq-concatenate): Do not ensure that seqs are
+       sequences.
+
+2015-08-23  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: Fix completion for pdb interactions
+       * lisp/progmodes/python.el (python-shell-completion-setup-code):
+       Simplify.  Toggle print_mode for native wrapped completer.
+       (python-shell-completion-native-setup): Ensure process buffer.
+       Add print_mode attribute to completer wrapper to toggle returning
+       or printing candidates.
+       (python-shell-completion-native-get-completions): Cleanup.
+       (python-shell-completion-get-completions): Cleanup.
+       (python-shell-completion-at-point): Perform prompt checks.  Force
+       fallback completion in pdb interactions.
+
+2015-08-23  Nicolas Petton  <nicolas@petton.fr>
+
+       Make seq.el more extensible by using cl-defmethod
+       * lisp/emacs-lisp/seq.el: Define seq.el functions using cl-defmethod to
+       make it easier to extend seq.el with new "seq types".
+       * test/automated/seq-tests.el (test-setf-seq-elt): New test.
+       * lisp/emacs-lisp/cl-extra.el (cl-subseq): Move back the definition of
+       subseq in cl-extra.el, and use it in seq.el.
+
+2015-08-23  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: Fix prompt detection with user overridden interpreter
+       * lisp/progmodes/python.el (python-shell-prompt-detect): Honor
+       buffer local python-shell-interpreter and
+       python-shell-interpreter-interactive-arg.
+
+2015-08-23  Eli Zaretskii  <eliz@gnu.org>
+
+       Support exec-directory with non-ASCII characters on Windows
+       * src/w32proc.c (sys_spawnve): Make sure exec-directory is encoded
+       in the system's ANSI codepage, when it is used for invoking
+       cmdproxy.
+
+2015-08-23  Andreas Schwab  <schwab@linux-m68k.org>
+
+       Revert "Extend ‘format’ to translate curved quotes"
+       This reverts commit 244c801689d2f7a80480d83cd7d092d4762ebe08.
+
+       Revert "Prefer ‘format’ to ‘substitute-command-keys’"
+       This reverts commit 6af5aad26411ffe21c3fe4bc5438347110910111.
+
+2015-08-23  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/lispintro/emacs-lisp-intro.texi (Switching Buffers): Clarify
+       "invisible window".
+
+2015-08-23  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/modes.texi (Choosing Modes): Minor doc fix for
+       magic-fallback-mode-alist.
+
+2015-08-22  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: fallback completion, ffap and eldoc setup enhancements
+       Setup codes are now sent continuously so that the current frame is
+       always taken into account.  This allows working within debuggers
+       and always keeping a fresh version of setup codes that will return
+       proper results.
+       * lisp/progmodes/python.el (python-shell-setup-codes): Cleanup.
+       (python-shell-send-setup-code): Send code only when
+       python-shell-setup-codes is non-nil.
+       (python-shell-completion-string-code): Cleanup trailing newline.
+       (python-shell-completion-get-completions): Always use
+       python-shell-completion-setup-code.
+       (python-ffap-setup-code): Work with any object, not only modules.
+       (python-ffap-string-code): Cleanup trailing newline.
+       (python-ffap-module-path): Always use python-ffap-setup-code.
+       (python-eldoc-string-code): Cleanup trailing newline.
+       (python-eldoc--get-doc-at-point): Always use
+       python-eldoc-setup-code.  Return non-nil only if docstring is
+       found.
+
+       python.el: Increase native completion robustness.
+       * lisp/progmodes/python.el (python-shell-completion-native-setup):
+       Make completer print real candidates and just return dummy ones to
+       avoid input modification.
+       (python-shell-completion-native-get-completions): Set
+       comint-redirect-insert-matching-regexp to non-nil and make
+       comint-redirect-finished-regexp match the last dummy candidate.
+       Use python-shell-accept-process-output to wait for the full list
+       of candidates.
+
+2015-08-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix invocation of programs via cmdproxy.exe
+       * src/w32proc.c (sys_spawnve): Use exec-directory, not
+       invocation-directory, for finding cmdproxy.exe.  When Emacs is
+       run from the source tree, look for cmdproxy.exe in the same source
+       tree.  (Bug#21323)
+
+2015-08-22  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Handle comments inside unquoted URIs in css-mode
+       * lisp/textmodes/css-mode.el (css--uri-re): New defconst.
+       (css-syntax-propertize-function): New defconst.
+       (css--font-lock-keywords): Handle parens around unquoted URIs.
+       (css-mode): Set `syntax-propertize-function'.
+
+2015-08-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Support invocation of Hunspell with multiple dictionaries
+       * lisp/textmodes/ispell.el (ispell-parse-hunspell-affix-file): Support
+       lists of dictionaries of the form "DICT1,DICT2,...".
+       (ispell-hunspell-add-multi-dic): New command.  (Bug#20495)
+
+       Minor formatting changes in ispell.el
+       * lisp/textmodes/ispell.el (ispell-create-debug-buffer)
+       (ispell-print-if-debug, ispell-aspell-find-dictionary)
+       (ispell-aspell-add-aliases, ispell-hunspell-dict-paths-alist)
+       (ispell-hunspell-dictionary-alist)
+       (ispell-hunspell-fill-dictionary-entry)
+       (ispell-find-hunspell-dictionaries, ispell-send-replacement)
+       (ispell-buffer-with-debug, ispell-complete-word)
+       (ispell-current-dictionary, ispell-current-personal-dictionary)
+       (ispell-accept-output, ispell-minor-mode)
+       (ispell-personal-dictionary, ispell-dictionary-alist)
+       (ispell-really-aspell, ispell-really-hunspell)
+       (ispell-encoding8-command, ispell-aspell-supports-utf8)
+       (ispell-aspell-dictionary-alist, ispell-set-spellchecker-params):
+       Fix whitespace, inconsistent capitalization, and arguments in doc
+       strings.
+
+2015-08-22  Martin Rudalics  <rudalics@gmx.at>
+
+       In ‘adjust-window-trailing-edge’ fix bug with size-preserved windows.
+       * lisp/window.el (adjust-window-trailing-edge): Fix bug where this
+       function refused to resize a size-preserved window.
+
+2015-08-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve documentation of 'window-use-time'
+       * doc/lispref/windows.texi (Selecting Windows): Improve
+       documentation and indexing of 'window-use-time'.
+
+2015-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/cc-*.el: Fix up commenting style
+       * lisp/progmodes/cc-vars.el, lisp/progmodes/cc-styles.el:
+       * lisp/progmodes/cc-mode.el, lisp/progmodes/cc-menus.el:
+       * lisp/progmodes/cc-langs.el, lisp/progmodes/cc-guess.el:
+       * lisp/progmodes/cc-fonts.el, lisp/progmodes/cc-engine.el:
+       * lisp/progmodes/cc-defs.el, lisp/progmodes/cc-cmds.el:
+       * lisp/progmodes/cc-bytecomp.el, lisp/progmodes/cc-awk.el:
+       * lisp/progmodes/cc-align.el, lisp/net/soap-client.el:
+       Fix up commenting style.
+
+2015-08-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       text-quoting-style in emacs-lisp diagnostics
+       * lisp/emacs-lisp/advice.el (ad-read-advised-function)
+       (ad-read-advice-class, ad-read-advice-name, ad-enable-advice)
+       (ad-disable-advice, ad-remove-advice, ad-set-argument)
+       (ad-set-arguments):
+       * lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand)
+       (byte-compile-unfold-lambda, byte-optimize-form-code-walker)
+       (byte-optimize-while, byte-optimize-apply):
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-lapcode)
+       (byte-compile-log-file, byte-compile-format-warn)
+       (byte-compile-nogroup-warn, byte-compile-arglist-warn)
+       (byte-compile-cl-warn)
+       (byte-compile-warn-about-unresolved-functions)
+       (byte-compile-file, byte-compile-fix-header)
+       (byte-compile--declare-var, byte-compile-file-form-defmumble)
+       (byte-compile-form, byte-compile-normal-call)
+       (byte-compile-variable-ref, byte-compile-variable-set)
+       (byte-compile-subr-wrong-args, byte-compile-setq-default)
+       (byte-compile-negation-optimizer)
+       (byte-compile-condition-case--old)
+       (byte-compile-condition-case--new, byte-compile-save-excursion)
+       (byte-compile-defvar, byte-compile-autoload)
+       (byte-compile-lambda-form)
+       (byte-compile-make-variable-buffer-local, display-call-tree)
+       (batch-byte-compile):
+       * lisp/emacs-lisp/cconv.el (cconv-convert, cconv--analyze-use)
+       (cconv-analyze-form):
+       * lisp/emacs-lisp/chart.el (chart-space-usage):
+       * lisp/emacs-lisp/check-declare.el (check-declare-scan)
+       (check-declare-warn, check-declare-file)
+       (check-declare-directory):
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine)
+       (checkdoc-message-text-engine):
+       * lisp/emacs-lisp/cl-extra.el (cl-parse-integer):
+       * lisp/emacs-lisp/cl-macs.el (cl--parse-loop-clause, cl-tagbody)
+       (cl-symbol-macrolet):
+       * lisp/emacs-lisp/cl.el (cl-unload-function, flet):
+       * lisp/emacs-lisp/copyright.el (copyright)
+       (copyright-update-directory):
+       * lisp/emacs-lisp/edebug.el (edebug-read-list):
+       * lisp/emacs-lisp/eieio-base.el (eieio-persistent-read):
+       * lisp/emacs-lisp/eieio-core.el (eieio--slot-override)
+       (eieio-oref, eieio-oset-default):
+       * lisp/emacs-lisp/eieio-speedbar.el:
+       (eieio-speedbar-child-make-tag-lines)
+       (eieio-speedbar-child-description):
+       * lisp/emacs-lisp/eieio.el (defclass, change-class):
+       * lisp/emacs-lisp/elint.el (elint-file, elint-get-top-forms)
+       (elint-init-form, elint-check-defalias-form)
+       (elint-check-let-form):
+       * lisp/emacs-lisp/ert.el (ert-get-test):
+       * lisp/emacs-lisp/find-func.el (find-function-search-for-symbol)
+       (find-function-library):
+       * lisp/emacs-lisp/generator.el (iter-yield):
+       * lisp/emacs-lisp/gv.el (gv-define-simple-setter):
+       * lisp/emacs-lisp/lisp-mnt.el (lm-verify):
+       * lisp/emacs-lisp/package-x.el (package-upload-file):
+       * lisp/emacs-lisp/package.el (package-version-join)
+       (package-disabled-p, package-activate-1, package-activate)
+       (package--download-one-archive)
+       (package--download-and-read-archives)
+       (package-compute-transaction, package-install-from-archive)
+       (package-install, package-install-selected-packages)
+       (package-delete, package-autoremove)
+       (package-install-button-action, package-delete-button-action)
+       (package-menu-hide-package, package-menu--list-to-prompt)
+       (package-menu--perform-transaction)
+       (package-menu--find-and-notify-upgrades):
+       * lisp/emacs-lisp/pcase.el (pcase-exhaustive, pcase--u1):
+       * lisp/emacs-lisp/re-builder.el (reb-enter-subexp-mode):
+       * lisp/emacs-lisp/ring.el (ring-next, ring-previous):
+       * lisp/emacs-lisp/rx.el (rx-check, rx-anything):
+       * lisp/emacs-lisp/smie.el (smie-config-save):
+       * lisp/emacs-lisp/subr-x.el (internal--check-binding):
+       * lisp/emacs-lisp/testcover.el (testcover-1value):
+       Use curved quotes in diagnostic format strings.
+
+2015-08-21  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: Ensure remote process-environment on non-interactive processes
+       * lisp/progmodes/python.el
+       (python-shell-tramp-refresh-process-environment): New function.
+       (python-shell-with-environment): Use it.
+       * test/automated/python-tests.el (python-shell-with-environment-2):
+       Update.
+
+       python.el: Enhancements to process environment setup.
+       * lisp/progmodes/python.el (python-shell-process-environment)
+       (python-shell-extra-pythonpaths, python-shell-exec-path)
+       (python-shell-virtualenv-root): Update docstring.  Remove :safe.
+       (python-shell-setup-codes): Remove :safe.
+       (python-shell-remote-exec-path): New defcustom.
+       (python-shell--add-to-path-with-priority): New macro.
+       (python-shell-calculate-pythonpath): Give priority to
+       python-shell-extra-pythonpaths.  Update docstring.
+       (python-shell-calculate-process-environment): Give priority to
+       python-shell-process-environment.  Update docstring.
+       (python-shell-calculate-exec-path): Give priority to
+       python-shell-exec-path and calculated virtualenv bin directory.
+       Update docstring.
+       (python-shell-tramp-refresh-remote-path): New function.
+       (python-shell-with-environment): Use it when working remotely and
+       do not modify tramp-remote-path.  Allow nesting.
+       (python-shell-calculate-command): Remove useless
+       python-shell-with-environment call.
+       * test/automated/python-tests.el (python-shell-calculate-pythonpath-1)
+       (python-shell-calculate-pythonpath-2)
+       (python-shell-calculate-process-environment-6)
+       (python-shell-calculate-process-environment-7)
+       (python-shell-calculate-process-environment-8)
+       (python-shell-calculate-exec-path-3)
+       (python-shell-calculate-exec-path-4)
+       (python-shell-calculate-exec-path-5)
+       (python-shell-calculate-exec-path-6)
+       (python-shell-with-environment-3): New tests.
+       (python-shell-calculate-process-environment-2)
+       (python-shell-calculate-process-environment-3)
+       (python-shell-calculate-process-environment-4)
+       (python-shell-calculate-process-environment-5)
+       (python-shell-calculate-exec-path-1)
+       (python-shell-calculate-exec-path-2)
+       (python-shell-with-environment-1)
+       (python-shell-with-environment-2): Update and simplify.
+
+2015-08-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid hard-coding "M-x command" in docstrings
+       * lisp/calendar/todo-mode.el (todo-mode):
+       * lisp/desktop.el (desktop-save-mode):
+       * lisp/edmacro.el (edit-kbd-macro):
+       * lisp/emacs-lisp/package.el (package-menu-execute):
+       * lisp/emulation/viper-cmd.el (viper-ask-level):
+       * lisp/emulation/viper-init.el (viper-expert-level):
+       * lisp/filesets.el (filesets-add-buffer):
+       * lisp/follow.el (follow-mode):
+       * lisp/gnus/auth-source.el (auth-sources):
+       * lisp/international/ogonek.el (ogonek-informacja)
+       (ogonek-information):
+       * lisp/net/tramp.el (tramp-process-actions):
+       * lisp/org/org-gnus.el (org-gnus-no-new-news):
+       * lisp/org/org.el (org-ellipsis):
+       * lisp/progmodes/python.el (python-shell-get-process-or-error):
+       * lisp/progmodes/vhdl-mode.el (vhdl-mode):
+       * lisp/server.el (server-start):
+       * lisp/type-break.el (type-break-noninteractive-query):
+       * lisp/userlock.el (ask-user-about-supersession-help):
+       * lisp/whitespace.el (whitespace-report-region):
+       Prefer (substitute-command-keys "`\\[foo-command]'")
+       to "`M-x foo-command'" in docstrings and the like.
+
+2015-08-21  Tassilo Horn  <tsdh@gnu.org>
+
+       Use add-function for prettify-symbols-compose-predicate
+       * lisp/textmodes/tex-mode.el (tex-common-initialization): Set
+       prettify-symbols-compose-predicate in terms of add-function.
+       * etc/NEWS: Mention prettify-symbols-compose-predicate and
+       prettify-symbols-mode support in tex-mode.
+
+2015-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/smie.el (smie-indent-current-column): New fun
+       (smie-indent-exps, smie-indent-keyword): Use it.
+       * test/indent/css-mode.css: Test alignment with leading comment.
+
+2015-08-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Respect text-quoting-style in (*Finder*) menus
+       * lisp/info.el (info--prettify-description):
+       Treat description as a docstring, so that it's requoted as
+       per text-quoting-style.
+
+2015-08-21  Martin Rudalics  <rudalics@gmx.at>
+
+       Document `window-use-time' in Elisp manual
+       * doc/lispref/windows.texi (Selecting Windows): Document
+       `window-use-time'.
+
+2015-08-21  Eli Zaretskii  <eliz@gnu.org>
+
+       A better fix for bug#21303
+       * src/w32uniscribe.c (_WIN32_WINNT): Define to 0x0600.  This is a
+       cleaner fix for Bug#21260 than the previous change.
+
+2015-08-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Respect text-quoting-style in calc
+       In calc, tespect text-quoting-style preference in diagnostic
+       formats and fix a few similar problems in docstrings.
+       * lisp/calc/calc-aent.el (math-read-factor):
+       * lisp/calc/calc-embed.el (calc-do-embedded):
+       * lisp/calc/calc-ext.el (calc-user-function-list)
+       * lisp/calc/calc-graph.el (calc-graph-show-dumb):
+       * lisp/calc/calc-help.el (calc-describe-key)
+       (calc-describe-thing):
+       * lisp/calc/calc-lang.el (calc-c-language)
+       (math-parse-fortran-vector-end, math-parse-tex-sum)
+       (math-parse-eqn-matrix, math-parse-eqn-prime)
+       (calc-yacas-language, calc-maxima-language, calc-giac-language)
+       (math-read-big-rec, math-read-big-balance):
+       * lisp/calc/calc-mode.el (calc-auto-why, calc-save-modes)
+       (calc-auto-recompute):
+       * lisp/calc/calc-prog.el (calc-user-define-invocation)
+       (math-do-arg-check):
+       * lisp/calc/calc-store.el (calc-edit-variable):
+       * lisp/calc/calc-units.el (math-build-units-table-buffer):
+       * lisp/calc/calc-vec.el (math-read-brackets):
+       * lisp/calc/calc-yank.el (calc-edit-mode):
+       * lisp/calc/calc.el (calc, calc-do, calc-user-invocation):
+       Use curved quotes in diagnostic format strings.
+       * lisp/calc/calc-help.el (calc-describe-thing):
+       Format docstrings with substitute-command-keys.
+       * lisp/calc/calc-help.el (calc-j-prefix-help):
+       * lisp/calc/calc-misc.el (calc-help):
+       * lisp/calc/calc-ext.el (calc-shift-Z-prefix-help):
+       Escape a docstring "`".
+
+2015-08-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix documentation of 'menu-set-font' and 'set-frame-font'
+       * lisp/menu-bar.el (menu-set-font): Doc fix.  (Bug#21303)
+       * doc/lispref/frames.texi (Frame Font): Document that
+       set-frame-font with the last argument 't' will also make the font
+       the default for the future GUI frames.
+
+       Document '--create-frame' option to emacsclient
+       * doc/emacs/misc.texi (emacsclient Options): Document the
+       '--create-frame' option.  (Bug#21308)
+
+2015-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/progmodes/js.el (js-mode): Don't eagerly syntax propertize.
+
+2015-08-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Document 'get-mru-window' in the ELisp manual
+       * doc/lispref/windows.texi (Cyclic Window Ordering): Document
+       'get-mru-window'.  (Bug#21306)
+
+       Clarify documentation of 'get-buffer-window-list'
+       * doc/lispref/windows.texi (Buffers and Windows): Mention that the
+       current window, if relevant, will be the first in the list
+       returned by 'get-buffer-window-list'.
+       * lisp/window.el (get-buffer-window-list): Doc fix.  (Bug#21305)
+
+2015-08-21  Vasilij Schneidermann  <v.schneidermann@gmail.com>
+
+       In `ielm' use `pop-to-buffer-same-window' (Bug#20848)
+       * lisp/ielm.el (ielm): Use `pop-to-buffer-same-window' instead of
+       `switch-to-buffer'.
+
+2015-08-21  Kaushal Modi  <kaushal.modi@gmail.com>  (tiny change)
+
+       In woman.el use `display-buffer' instead of `switch-to-buffer' (Bug#21047)
+       * lisp/woman.el (woman-really-find-file, WoMan-find-buffer): Use
+       `display-buffer' instead of `switch-to-buffer'.
+
+2015-08-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Follow user preference in calendar diagnostics
+       Respect text-quoting-style preference in diagnostic formats by
+       using curved quotes (which are translated as per text-quoting-style)
+       instead of grave accent and apostrophe (which are not).
+       * lisp/calendar/appt.el (appt-display-message):
+       * lisp/calendar/diary-lib.el (diary-check-diary-file)
+       (diary-mail-entries, diary-from-outlook):
+       * lisp/calendar/icalendar.el (icalendar-export-region)
+       (icalendar--convert-float-to-ical)
+       (icalendar--convert-date-to-ical)
+       (icalendar--convert-ical-to-diary)
+       (icalendar--convert-recurring-to-diary)
+       (icalendar--add-diary-entry):
+       * lisp/calendar/time-date.el (format-seconds):
+       * lisp/calendar/timeclock.el (timeclock-mode-line-display)
+       (timeclock-make-hours-explicit):
+       * lisp/calendar/todo-mode.el (todo-prefix, todo-delete-category)
+       (todo-item-mark, todo-check-format)
+       (todo-insert-item--next-param, todo-edit-item--next-key)
+       (todo-mode):
+       Use curved quotes in diagnostic format strings.
+       * lisp/calendar/icalendar.el (icalendar-import-format-sample):
+       * test/automated/icalendar-tests.el (icalendar--import-format-sample):
+       Just use straight quoting for simple test case.
+
+2015-08-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * src/gfilenotify.c (Fgfile_add_watch):
+       Handle errors from g_file_monitor.
+
+2015-08-21  Martin Rudalics  <rudalics@gmx.at>
+
+       In frames.texi use "minibuffer-less frame" instead of "non-minibuffer frame"
+       * doc/lispref/frames.texi (Frame Layout): Use "minibuffer-less
+       frame" instead of "non-minibuffer frame".
+
+       Fix frame geometry related text
+       * doc/lispref/frames.texi (Frame Layout): Rename
+       `x-frame-geometry' to `frame-geometry'.
+       * doc/lispref/frames.texi (Mouse Position):
+       * doc/lispref/windows.texi (Coordinates and Windows): Use
+       `set-mouse-absolute-pixel-position' instead of
+       `x-set-mouse-absolute-pixel-position'.
+
+       Sanitize frame geometry related functions
+       * src/nsfns.m (Fx_frame_geometry): Rename to Fns_frame_geometry.
+       (Fx_frame_edges): Rename to Fns_frame_edges.
+       * src/w32fns.c (Fx_frame_geometry): Rename to Fw32_frame_geometry.
+       (Fx_frame_edges): Rename to Fw32_frame_edges.
+       (Fx_mouse_absolute_pixel_position): Rename to
+       Fw32_mouse_absolute_pixel_position.
+       (Fx_set_mouse_absolute_pixel_position): Rename to
+       Fw32_set_mouse_absolute_pixel_position.
+       * lisp/frame.el (x-frame-geometry, w32-frame-geometry)
+       (ns-frame-geometry, x-frame-edges, w32-frame-edges)
+       (ns-frame-edges, w32-mouse-absolute-pixel-position)
+       (x-mouse-absolute-pixel-position)
+       (w32-set-mouse-absolute-pixel-position)
+       (x-set-mouse-absolute-pixel-position): Declare.
+       (frame-geometry, mouse-absolute-pixel-position)
+       (set-mouse-absolute-pixel-position): New functions.
+       (frame-edges): Rewrite in terms of x-/w32-/ns-frame-edges.
+
+2015-08-21  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix MinGW64 build broken by latest w32uniscribe.c changes
+       * src/w32uniscribe.c (UNISCRIBE_OPENTYPE): Define to 0x0100, for
+       MinGW64.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
+       (Bug#21260)
+
+2015-08-21  Tassilo Horn  <tsdh@gnu.org>
+
+       Add TeX defaults for prettify-symbol-mode
+       * lisp/textmodes/tex-mode.el (tex--prettify-symbols-alist): Rename
+       from tex-prettify-symbols-alist.
+       (tex--prettify-symbols-compose-p): New function.
+       (tex-common-initialization): Use them as prettify-symbols-alist
+       and prettify-symbols-compose-predicate.
+
+       Generalize prettify-symbols to arbitrary modes
+       * lisp/progmodes/prog-mode.el
+       (prettify-symbols-default-compose-p): New function.
+       (prettify-symbols-compose-predicate): New variable.
+       (prettify-symbols--compose-symbol): Use it.
+
+2015-08-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don't quote symbols 'like-this' in docstrings etc.
+       * admin/unidata/uvs.el (uvs-insert-fields-as-bytes):
+       * lisp/allout-widgets.el (allout-widgets-count-buttons-in-region):
+       * lisp/allout.el (allout-add-resumptions, allout-mode):
+       * lisp/calculator.el (calculator-operators):
+       * lisp/cedet/data-debug.el (dd-propertize):
+       * lisp/cedet/ede/proj-prog.el (ede-proj-target-makefile-program):
+       * lisp/cedet/semantic/analyze/debug.el:
+       (semantic-analyzer-debug-global-miss-text):
+       * lisp/cedet/semantic/lex-spp.el:
+       (semantic-lex-spp-replace-or-symbol-or-keyword):
+       * lisp/cedet/semantic/symref.el:
+       (semantic-symref-cleanup-recent-buffers-fcn):
+       * lisp/cedet/semantic/tag.el (semantic-tag-class):
+       * lisp/cedet/srecode/el.el (srecode-semantic-handle-:el-custom):
+       * lisp/gnus/nnmairix.el (nnmairix-propagate-marks-upon-close):
+       * lisp/gnus/pop3.el (pop3-authentication-scheme):
+       * lisp/help-fns.el (describe-function-orig-buffer):
+       * lisp/imenu.el (imenu--history-list):
+       * lisp/mail/feedmail.el (feedmail-confirm-outgoing)
+       (feedmail-display-full-frame, feedmail-deduce-bcc-where)
+       (feedmail-queue-default-file-slug)
+       (feedmail-queue-buffer-file-name):
+       * lisp/net/mairix.el (mairix-searches-mode-map):
+       * lisp/net/newst-backend.el (newsticker-retrieval-method)
+       (newsticker-auto-mark-filter-list):
+       * lisp/obsolete/vi.el (vi-mode):
+       * lisp/progmodes/cc-engine.el (c-literal-type):
+       * lisp/progmodes/cpp.el (cpp-face):
+       * lisp/progmodes/ebrowse.el (ebrowse-electric-list-looper):
+       * lisp/progmodes/elisp-mode.el (elisp--xref-make-xref):
+       * lisp/progmodes/pascal.el (pascal-auto-lineup):
+       * lisp/progmodes/prog-mode.el (prog-widen):
+       * lisp/progmodes/verilog-mode.el (verilog-regexp-words)
+       (verilog-auto-lineup, verilog-auto-reset-widths)
+       (verilog-auto-arg-format, verilog-auto-inst-template-numbers):
+       * lisp/textmodes/flyspell.el (flyspell-maybe-correct-transposition)
+       (flyspell-maybe-correct-doubling):
+       * lisp/textmodes/table.el (table-justify, table-justify-cell)
+       (table-justify-row, table-justify-column, table-insert-sequence)
+       (table--justify-cell-contents):
+       * lisp/url/url-auth.el (url-get-authentication):
+       * lisp/window.el (display-buffer-record-window):
+       * lisp/xml.el (xml-parse-file, xml-parse-region):
+       * src/gfilenotify.c (Fgfile_add_watch):
+       Don't quote symbols with apostrophes in doc strings.
+       Use asymmetric quotes instead.
+       * lisp/cedet/semantic/complete.el (semantic-displayor-show-request):
+       Likewise for symbol in diagnostic.
+       * lisp/image.el (image-extension-data):
+       * lisp/register.el (frame-configuration-to-register):
+       * src/buffer.c (syms_of_buffer):
+       Remove bogus apostrophes after symbols.
+       * lisp/thumbs.el (thumbs-conversion-program):
+       Quote Lisp string values using double-quotes, not apostrophes.
+
+2015-08-20  Martin Rudalics  <rudalics@gmx.at>
+
+       Describe frame geometry and related functions in Elisp manual
+       * doc/lispref/display.texi (Size of Displayed Text, Line Height)
+       (Showing Images): Update references.
+       * doc/lispref/elisp.texi (Top): Update node listing.
+       * doc/lispref/frames.texi (Frame Geometry): New node.  Move
+       `Size and Position' section here.
+       (Size Parameters): Update references.
+       (Mouse Position): Update references and nomenclature.  Describe
+       new functions `x-mouse-absolute-pixel-position' and
+       `x-set-mouse-absolute-pixel-position'.
+       * doc/lispref/windows.texi (Window Sizes): Update references.
+       (Resizing Windows): Update references.  Move description of
+       `fit-frame-to-buffer' here.
+       (Coordinates and Windows): Update nomenclature and references.
+       Describe new arguments of `window-edges'.  Comment out
+       descriptions of `window-left-column', `window-top-line',
+       `window-pixel-left' and `window-pixel-top'.  Describe
+       `window-absolute-pixel-position'.
+
+2015-08-20  Alan Mackenzie  <acm@muc.de>
+
+       Handling of `c-parse-state'.  Fix low level bug.
+       progmodes/cc-engine.el (c-remove-stale-state-cache-backwards): Add
+       "CASE 3.5" to handle `cache-pos' being only slightly before `here'.
+
+2015-08-20  Andreas Politz  <politza@hochschule-trier.de>
+
+       In `widget-color--choose-action' quit *Color* window instead of deleting it
+       * lisp/wid-edit.el (widget-color--choose-action): Quit *Color*
+       window instead of deleting it.
+
+2015-08-20  Martin Rudalics  <rudalics@gmx.at>
+
+       In w32fns.c's Fx_frame_geometry rewrite check whether frame has a titlebar
+       * src/w32fns.c (Fx_frame_geometry): Use title_bar.rgstate[0] to
+       determine whether frame has a titlebar.
+       Suggested by Eli Zaretskii <eliz@gnu.org>
+
+2015-08-20  Tassilo Horn  <tsdh@gnu.org>
+
+       Add a prettify-symbols-alist for (La)TeX
+       * tex-mode.el (tex-prettify-symbols-alist): New variable holding
+       an alist suitable as prettify-symbols-alist in (La)TeX modes.
+
+2015-08-19  Alan Mackenzie  <acm@muc.de>
+
+       Make electric-pair-mode, delete-selection-mode and CC Mode cooperate.
+       Fixes debbugs#21275.
+       In Emacs >= 25, let electric-pair-mode take precedence over
+       delete-selection-mode.
+       delsel.el (delete-selection-uses-region-p): New function, previously a
+       lambda expression in a property value for `self-insert-command'.
+       (top-level) Set the `delete-selection' property of `self-insert-command'
+       to `delete-selection-uses-region-p'.
+       progmodes/cc-cmds.el (top-level): Give the `delete-selection' property
+       for c-electric-\(brace\|paren\) the value
+       `delete-selection-uses-region-p' when the latter function exists.
+
+2015-08-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix key binding quoting in tutorial *Help*
+       * lisp/tutorial.el (tutorial--describe-nonstandard-key):
+       When generating help for custom key bindings, use the user-preferred
+       quoting style rather than hardcoding the grave style.
+
+2015-08-19  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve and future-proof OTF fonts support in w32uniscribe.c
+       * src/w32uniscribe.c (uniscribe_otf_capability): Add commentary
+       about the expected results and why the new Uniscribe APIs are not
+       used in this function.
+       (ScriptGetFontScriptTags_Proc, ScriptGetFontLanguageTags_Proc)
+       (ScriptGetFontFeatureTags_Proc): New function typedefs.
+       (uniscribe_new_apis): New static variable.
+       (uniscribe_check_features): New function, implements OTF features
+       verification while correctly accounting for features in the list
+       after the nil member, if any.
+       (uniscribe_check_otf_1): New function, retrieves the features
+       supported by the font for the requested script and language using
+       the Uniscribe APIs available from Windows Vista onwards.
+       (uniscribe_check_otf): If the new Uniscribe APIs are available,
+       use them in preference to reading the font data directly.  Call
+       uniscribe_check_features to verify that the requested features are
+       supported, replacing the original incomplete code.
+       (syms_of_w32uniscribe): Initialize function pointers for the new
+       Uniscribe APIs.  (Bug#21260)
+       (otf_features): Scan the script, langsys, and feature arrays back
+       to front, so that the result we return has them in alphabetical
+       order, like ftfont.c does.
+       * src/w32fns.c (syms_of_w32fns) <w32-disable-new-uniscribe-apis>:
+       New variable for debugging w32uniscribe.c code.
+
+2015-08-19  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * isearch.el (isearch-search-fun-default): Revert a5bdb87
+       Remove usage of `isearch-lax-whitespace' inside the `iearch-word'
+       clause of `isearch-search-fun-default'. That lax variable does not
+       refer to lax-whitespacing.  Related to (bug#21777).
+       This reverts commit a5bdb872edb9f031fe041faf9a8c0be432e5f64c.
+       * character-fold.el (character-fold-search): Set to nil.
+       Default to nil for now, until someone implements proper
+       lax-whitespacing with char-fold searching.
+
+2015-08-19  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix doc-string of `help-mode-finish'.
+       * lisp/help-mode.el (help-mode-finish): Fix doc-string.
+
+       In nsimage.m include coding.h (Bug#21292)
+       * src/nsimage.m (top-level): Include coding.h (Bug#21292).
+
+       Move window edge functions to Elisp.
+       * src/window.c (Fwindow_edges, Fwindow_pixel_edges)
+       (Fwindow_absolute_pixel_edges, Fwindow_inside_edges)
+       (Fwindow_inside_pixel_edges, Fwindow_inside_absolute_pixel_edges):
+       Move to window.el.
+       (calc_absolute_offset): Remove.
+       * lisp/frame.el (frame-edges): New function.
+       * lisp/window.el (window-edges, window-pixel-edges)
+       (window-absolute-pixel-edges): Move here from window.c.
+       (window-body-edges, window-body-pixel-edges)
+       (window-absolute-body-pixel-edges): Move here from window.c and
+       rename "inside" to "body".  Keep old names as aliases.
+       (window-absolute-pixel-position): New function.
+
+2015-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       [Gnus]: Use overlay functions directly
+       * lisp/gnus/gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part)
+       (gnus-insert-mime-button, gnus-mime-buttonize-attachments-in-header)
+       (gnus-article-highlight-signature, gnus-article-extend-url-button)
+       (gnus-article-add-button, gnus-insert-prev-page-button)
+       (gnus-insert-next-page-button, gnus-insert-mime-security-button):
+       * lisp/gnus/gnus-cite.el (gnus-cite-delete-overlays)
+       (gnus-cite-add-face):
+       * lisp/gnus/gnus-html.el (gnus-html-wash-tags):
+       * lisp/gnus/gnus-salt.el (gnus-tree-read-summary-keys)
+       (gnus-tree-recenter, gnus-highlight-selected-tree):
+       * lisp/gnus/gnus-sum.el (gnus-summary-show-all-threads)
+       (gnus-summary-show-thread, gnus-summary-hide-thread)
+       (gnus-highlight-selected-summary):
+       * lisp/gnus/gnus-util.el (gnus-put-overlay-excluding-newlines):
+       * lisp/gnus/message.el (message-fix-before-sending)
+       (message-toggle-image-thumbnails):
+       * lisp/gnus/mm-decode.el (mm-convert-shr-links):
+       * lisp/gnus/sieve.el (sieve-highlight, sieve-insert-scripts):
+       Use overlay functions directly instead of using gnus-overlay-*,
+       message-overlay-*, and sieve-overlay-*.
+       * lisp/gnus/gnus-sum.el (gnus-remove-overlays):
+       * lisp/gnus/gnus.el (gnus-make-overlay, gnus-copy-overlay)
+       (gnus-delete-overlay, gnus-overlay-get, gnus-overlay-put)
+       (gnus-move-overlay, gnus-overlay-buffer, gnus-overlay-start)
+       (gnus-overlay-end, gnus-overlays-at, gnus-overlays-in):
+       * lisp/gnus/message.el (message-delete-overlay, message-make-overlay)
+       (message-overlay-get, message-overlay-put, message-overlays-in):
+       * lisp/gnus/sieve.el (sieve-make-overlay, sieve-overlay-put)
+       (sieve-overlays-at): Remove.
+
+2015-08-19  Martin Rudalics  <rudalics@gmx.at>
+
+       In w32fns.c condition TITLEBAR_INFO declaration on WINDOWS version.
+       * src/w32fns.c (TITLEBAR_INFO): Make it a typedef so MinGW64
+       builds can use the declaration from the system headers.
+       (GetTitleBarInfo_Proc, Fx_frame_geometry): Adapt to new
+       definition of TITLEBAR_INFO.
+       Suggested by Eli Zaretskii  <eliz@gnu.org>
+
+2015-08-19  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/gnus/nnmaildir.el (nnmaildir-flag-mark-mapping): Add "P".
+
+2015-08-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use new q ‘format’ flag when fixing quotes in C
+       * src/image.c (image_size_error): New function.  All uses of
+       image_error with "Invalid image size ..."  changed to use it.
+       * src/image.c (image_size_error, xbm_load_image, xbm_load)
+       (xpm_load, xpm_load_image, xpm_load, pbm_load, png_load_body)
+       (jpeg_load_body, tiff_load, gif_load, imagemagick_load_image)
+       (imagemagick_load, svg_load, svg_load_image, gs_load)
+       (x_kill_gs_process):
+       * src/lread.c (load_warn_old_style_backquotes):
+       * src/xfaces.c (load_pixmap):
+       * src/xselect.c (x_clipboard_manager_error_1):
+       Use %qs, not uLSQM and uRSQM.
+       * src/syntax.c (Finternal_describe_syntax_value):
+       Prefer Fsubstitute_command_keys to Fformat, as this lets
+       us use AUTO_STRING.
+       * src/xdisp.c (vadd_to_log): Use AUTO_STRING on the format argument,
+       as it's now guaranteed to be ASCII.
+       * src/xselect.c (x_clipboard_manager_error_2):
+       Avoid grave accent in low-level stderr diagnostic.
+
+2015-08-19  Paul Eggert  <eggert@Penguin.CS.UCLA.EDU>
+
+       New q flag for ‘format’
+       * doc/lispref/processes.texi (Sentinels):
+       Don't hardwire grave quoting style in example.
+       * doc/lispref/strings.texi (Formatting Strings):
+       * etc/NEWS:
+       Document new q flag.
+       * src/editfns.c (Fformat): Implement it.
+
+2015-08-18  Daiki Ueno  <ueno@gnu.org>
+
+       pinentry.el: Add debugging support
+       * lisp/net/pinentry.el (pinentry-debug): New variable.
+       (pinentry-debug-buffer): New variable.
+       (pinentry--process-filter): Send input to the debug buffer, if
+       `pinentry-debug' is set.
+
+       pinentry.el: Improve multiline prompt
+       * lisp/net/pinentry.el (pinentry--prompt): Simplify the interface.
+       (pinentry--process-filter): Use `pinentry--prompt' for CONFIRM
+       command.
+
+2015-08-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix multibyte confusion in diagnostics
+       * src/print.c (print_error_message):
+       Don't assume that the caller's name is unibyte.
+       * src/xdisp.c (vadd_to_log):
+       Don't assume that the formatted diagnostic is unibyte.
+
+       Fix file name encodings in diagnostics
+       Also, close some minor races when opening image files, by opening
+       them once instead of multiple times.
+       * src/gtkutil.c (xg_get_image_for_pixmap):
+       * src/image.c (xpm_load, tiff_load, gif_load, imagemagick_load)
+       (svg_load):
+       * src/nsimage.m (allocInitFromFile:):
+       * src/xfns.c (xg_set_icon):
+       Encode file name, since x_find_image_file no longer does that.
+       * src/image.c (x_find_image_fd): New function.
+       (x_find_image_file): Use it.  Do not encode resulting file name,
+       since callers sometimes need it decoded.
+       (slurp_file): File arg is now a fd, not a file name.
+       All callers changed.  This saves us having to open the file twice.
+       (xbm_load, xpm_load, pbm_load, png_load_body, jpeg_load_body)
+       (svg_load):
+       Use x_find_image_fd and fdopen to save a file-open.
+       Report file name that failed.
+       * src/lread.c (openp): If PREDICATE is t, open the file in binary mode.
+
+2015-08-18  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Allow blink-matching-paren to jump off screen
+       * doc/emacs/programs.texi (Matching): Mention the
+       `blink-matching-paren' value `jump-offscreen'.
+       * lisp/simple.el (blink-matching-paren): New possible value.
+       (blink-matching-paren-on-screen): Clarify the docstring.
+       (blink-matching-open): Handle `jump-offscreen' (bug#21286).
+
+       Refine the previous change
+       * lisp/simple.el (blink-matching-open): Use minibuffer-message
+       outside of save-excursion (bug#21286).
+
+2015-08-18  Martin Rudalics  <rudalics@gmx.at>
+
+       Rewrite and add frame geometry related functions.
+       * src/frame.c (Fframe_position): New function.
+       (Fset_frame_position): Rename parameters and rewrite doc-string.
+       (syms_of_frame): Remove Qframe_position, Qframe_outer_size,
+       Qtitle_height and Qframe_inner_size.  Add Qouter_edges,
+       Qouter_position, Qouter_size, Qnative_edges, Qinner_edges,
+       Qtitle_bar_size.
+       * src/nsfns.m (frame_geometry): New function.
+       (Fx_frame_geometry): Call frame_geometry.
+       (Fx_frame_edges): New function.
+       * src/w32fns.c (C_CHILDREN_TITLEBAR, TITLEBAR_INFO)
+       (GetTitleBarInfo_Proc): Define these so we can use the
+       GetTitleBarInfo API.
+       (Fw32_frame_menu_bar_size, Fw32_frame_rect): Remove.
+       (Fx_frame_geometry): Rewrite.
+       (Fx_frame_edges, Fx_mouse_absolute_pixel_position)
+       (Fx_set_mouse_absolute_pixel_position): New functions.
+       * src/xfns.c (frame_geometry): New function.
+       (Fx_frame_geometry): Call frame_geometry.
+       (Fx_frame_edges, Fx_mouse_absolute_pixel_position)
+       (Fx_set_mouse_absolute_pixel_position): New functions.
+
+2015-08-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       Improve Tramp's compatibility
+       * lisp/net/tramp.el (tramp-get-method-parameter):
+       * lisp/net/tramp-adb.el (tramp-adb-parse-device-names)
+       (tramp-adb-get-device):
+       * lisp/net/trampver.el (tramp-repository-get-version):
+       Use `tramp-compat-replace-regexp-in-string'.
+
+2015-08-18  Pierre Téchoueyres  <pierre.techoueyres@free.fr>  (tiny change)
+
+       * lisp/net/tramp-cmds.el (tramp-reporter-dump-variable):
+       Encode/decode string.
+
+2015-08-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Clarify what happens to match data on failure
+       Problem reported by Ernesto Alfonso (Bug#21279).
+       * doc/lispref/searching.texi (Regexp Search, Simple Match Data):
+       Document more carefully what happens to match data after a failed
+       search.
+       * src/search.c (Fmatch_beginning, Fmatch_end): Document that
+       the return value is undefined if the last search failed.
+       (Fmatch_data): Simplify doc string line 1.
+
+2015-08-18  Daiki Ueno  <ueno@gnu.org>
+
+       Revert "pinentry.el: Support external passphrase cache"
+       This reverts commit e086e55a664ec27fbca7b3231c4b32cb78a89337.
+       pinentry.el shouldn't directly interact with the secrets service,
+       but ask the caller to cache the passphrase.
+
+2015-08-17  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/sending.texi (Mail Misc): Fix two index entries for
+       Message mode hooks.
+
+2015-08-17  Daiki Ueno  <ueno@gnu.org>
+
+       epg.el: Make gpgconf output parsing future proof
+       * lisp/epg.el (epg--start): Count the number of fields in "gpgconf
+       --list-options" output.
+
+       pinentry.el: Support external passphrase cache
+       * lisp/net/pinentry.el (pinentry-use-secrets): New user option.
+       (pinentry--allow-external-password-cache): New local variable.
+       (pinentry--key-info): New local variable.
+       (secrets-enabled, secrets-search-items, secrets-get-secret):
+       Declare.
+       (pinentry--send-passphrase): New function, split from
+       `pinentry--process-filter'.
+       (pinentry--process-filter): Use secrets.el to retrieve passphrase
+       from login keyring.
+
+       pinentry.el: Popup window for multiline prompt
+       * lisp/net/pinentry.el (pinentry): New custom group.
+       (pinentry-popup-prompt-window): New user option.
+       (pinentry-prompt-window-height): New user option.
+       (pinentry--prompt-buffer): New variable.
+       (pinentry-prompt-mode-map): New variable.
+       (pinentry-prompt-mode): New function.
+       (pinentry--prompt): New function.
+       (pinentry--process-filter): Use `pinentry--prompt' instead of
+       `read-passwd' and `y-or-n-p'.
+
+2015-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       message.el: Silent the byte compiler
+       * lisp/gnus/message.el (message-overlay-put, message-make-overlay)
+       (message-kill-all-overlays, message-overlays-in, message-overlay-get)
+       (message-delete-overlay, message-window-inside-pixel-edges):
+       Declare before using.
+
+       * lisp/gnus/message.el (message-overlay-get, message-overlays-in)
+       (message-window-inside-pixel-edges): XEmacs compatible functions.
+
+2015-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-toggle-image-thumbnails): New command.
+
+2015-08-17  Noah Friedman  <friedman@splode.com>
+
+       (blink-matching-open): Restore point before calling minibuffer-message.
+
+2015-08-17  Ronnie Schnell  <ronnie@driver-aces.com>
+
+       * lisp/play/dunnet.el: Update version number in header (now
+       matches help).
+
+2015-08-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Curved quotes in --batch diagnostics in non-UTF-8
+       When run with --batch, check that curved quotes are compatible with
+       the system locale before outputting them in diagnostics.
+       Problem reported by Eli Zaretskii in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00594.html
+       * lisp/startup.el (command-line): Set internal--text-quoting-flag
+       after the standard display table is initialized.
+       * src/doc.c (default_to_grave_quoting_style): New function.
+       (text_quoting_style): Use it.
+       (text_quoting_flag): New static var, visible to Lisp as
+       internal--text-quoting-flag.
+       * src/emacs.c: Include <wchar.h> if available.
+       (using_utf8): New function.
+       (main): Use it to initialize text_quoting_flag.
+       * src/regex.h (btowc) [WIDE_CHAR_SUPPORT && emacs]:
+       Don't define, as it's not needed and it clashes with wchar.h.
+
+2015-08-17  Glenn Morris  <rgm@gnu.org>
+
+       * doc/misc/tramp.texi (Configuration): Reword to avoid warning
+       from makeinfo about spurious "Note:" cross-reference, and for grammar.
+
+2015-08-17  Ilya Zakharevich  <ilya@math.berkeley.edu>
+
+       Minor change in variable initialization on MS-Windows
+       * src/w32fns.c <after_dead_key>: Initialize to -1.
+       (deliver_wm_chars): If after_deadkey is zero, don't set after_dead
+       non-zero.
+
+       Fix a bug with LWindow key remapping on MS-Windows
+       * src/w32fns.c (deliver_wm_chars): Fix a typo.  (Bug#21276)
+
+2015-08-17  Eli Zaretskii  <eliz@gnu.org>
+
+       Improve fontset support for latest OTF script tags
+       * lisp/international/fontset.el (otf-script-alist): Add some
+       missing script tags.
+       (setup-default-fontset): Include settings for v2 versions of the
+       script tags used by some modern OTF/TTF fonts.
+
+2015-08-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes
+
+2015-08-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use curved quotes in core elisp diagnostics
+       In the core elisp files, use curved quotes in diagnostic formats,
+       so that they follow user preference as per ‘text-quoting-style’
+       rather than being hard-coded to quote `like this'.
+       * lisp/abbrev.el (expand-region-abbrevs):
+       * lisp/button.el (button-category-symbol, button-put)
+       (make-text-button):
+       * lisp/cus-start.el:
+       * lisp/custom.el (custom-add-dependencies, custom-check-theme)
+       (custom--sort-vars-1, load-theme):
+       * lisp/emacs-lisp/byte-run.el (defun, defsubst):
+       * lisp/emacs-lisp/cl-generic.el (cl-defgeneric)
+       (cl-generic-generalizers):
+       * lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning):
+       * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p):
+       * lisp/emacs-lisp/nadvice.el (advice--make-docstring)
+       (advice--make, define-advice):
+       * lisp/emacs-lisp/tabulated-list.el (tabulated-list-put-tag):
+       * lisp/emacs-lisp/timer.el (timer-event-handler):
+       * lisp/env.el (setenv):
+       * lisp/facemenu.el (facemenu-add-new-face)
+       (facemenu-add-new-color):
+       * lisp/faces.el (face-documentation, read-face-name)
+       (face-read-string, read-face-font, face-spec-set-match-display)
+       (read-color, x-resolve-font-name):
+       * lisp/files.el (locate-user-emacs-file, find-alternate-file)
+       (set-auto-mode, hack-local-variables)
+       (hack-one-local-variable--obsolete)
+       (dir-locals-set-directory-class, write-file)
+       (basic-save-buffer, delete-directory, copy-directory)
+       (recover-session, recover-session-finish, insert-directory)
+       (file-modes-char-to-who, file-modes-symbolic-to-number)
+       (move-file-to-trash):
+       * lisp/font-lock.el (font-lock-fontify-buffer):
+       * lisp/format.el (format-write-file, format-find-file)
+       (format-insert-file):
+       * lisp/frame.el (get-device-terminal, select-frame-by-name):
+       * lisp/fringe.el (fringe--check-style):
+       * lisp/help.el (describe-minor-mode-from-indicator):
+       * lisp/image.el (image-type):
+       * lisp/international/fontset.el (x-must-resolve-font-name):
+       * lisp/international/mule-cmds.el (prefer-coding-system)
+       (select-safe-coding-system-interactively)
+       (select-safe-coding-system, activate-input-method)
+       (toggle-input-method, describe-current-input-method):
+       * lisp/international/mule-conf.el (code-offset):
+       * lisp/mouse.el (minor-mode-menu-from-indicator):
+       * lisp/replace.el (query-replace-read-from)
+       (occur-after-change-function, occur-1):
+       * lisp/scroll-bar.el (scroll-bar-columns):
+       * lisp/simple.el (execute-extended-command)
+       (undo-outer-limit-truncate, compose-mail, set-variable)
+       (choose-completion-string, define-alternatives):
+       * lisp/startup.el (site-run-file, tty-handle-args, )
+       (command-line, command-line-1):
+       * lisp/subr.el (noreturn, define-error, add-to-list)
+       (read-char-choice):
+       * lisp/term/common-win.el (x-handle-xrm-switch)
+       (x-handle-name-switch, x-handle-args):
+       * lisp/term/x-win.el (x-handle-parent-id, x-handle-smid):
+       Use curved quotes in diagnostics.
+       * lisp/international/mule.el (find-auto-coding):
+       Use " to quote in a diagnostic, to be consistent with the rest of
+       this file.
+
+       Convert lisp/term/x-win.el to UTF-8
+       * lisp/term/x-win.el: Convert to UTF-8.  This doesn't affect
+       runtime behavior, and the file is multilingual so compile-time
+       appearance shouldn't be an issue.
+       * admin/notes/unicode: Document this.
+
+2015-08-16  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       Update verilog-mode.el to 2015-05-14-6232468-vpo-GNU.
+       * lisp/progmodes/verilog-mode.el: Fix some non-automated indent
+       issues and comments, bug#943.
+       (verilog-type-font-keywords): Cycle delay operators like ##1 and
+       ##[0:$] are now highlighted in their entirety similarly to the #
+       delay-control operator.  Likewise, the followed-by operators #-#
+       and #=# are no longer partially highlighed.
+       (verilog-backward-syntactic-ws-quick)
+       (verilog-skip-backward-comments): Minor performance improvements
+       to buffer traversal functions for reduced latency.
+       (verilog-calc-1, verilog-in-deferred-immediate-final-p): When the
+       keyword 'final' follows 'assert/assume/cover', then it is part of
+       a deferred immediate assertion item and should not be treated as a
+       final construct for indentation.  Reported by Yuri Sugihara.
+       (verilog-do-indent): Virtual task/function/class definition lines
+       should not be considered as declarations.  Reported by Enzo Chi.
+       (verilog-do-indent): Do not falsely indent to '=' of
+       property/sequence operators on subsequent lines of a multi-line
+       statement.
+       (verilog-assignment-operator-re): Fix '!==' operator and add
+       support for '<->', ':/', '#-#', and '#=#' operators.
+       (verilog-calculate-indent, verilog-label-be): Enable
+       case-sensitive regular expression parsing when looking for
+       keywords.
+       (verilog-calc-1): Detect 'pure virtual method' declarations which
+       exist in abstract classes.  Reported by Enzo Chi and Kaushal Modi.
+       (verilog-backward-ws&directives): When moving back to the start of
+       a line and the preceeding line ended with an escaped-newline, then
+       jump up one line.  This properly consumes a multi-line
+       pre-processor directive.  Reported by Kaushal Modi.
+       (verilog-dpi-import-export-re, verilog-extended-complete-re)
+       (verilog-calc-1): Teach verilog-mode to properly indent after a
+       DPI import/export statement that resides outside of a module.
+       Reported by Kaushal Modi.
+       (verilog-extended-complete-re): Update regexp to match both
+       "DPI-C" and "DPI".  Reported by Kaushal Modi.
+
+2015-08-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       substitute-command-keys a few more doc strings
+       * lisp/allout.el (outlineify-sticky):
+       * lisp/files.el (hack-one-local-variable--obsolete):
+       * lisp/help-fns.el (help-fns--obsolete, describe-variable):
+       Use substitute-command-keys on some doc strings so that
+       they don't use hard-coded key bindings or quoting styles.
+
+       Fix quoting in Fformat calls
+       * src/image.c (xbm_read_bitmap_data, xbm_load_image, xbm_load)
+       (xpm_load, xpm_load_image, pbm_load, png_load_body)
+       (jpeg_load_body, tiff_load, gif_load, imagemagick_load_image)
+       (imagemagick_load, svg_load, svg_load_image, gs_load)
+       (x_kill_gs_process):
+       * src/lread.c (load_warn_old_style_backquotes):
+       * src/xfaces.c (load_pixmap):
+       * src/xselect.c (x_clipboard_manager_error_1):
+       Quote diagnostics according to user preference when calling
+       Fformat or its derivatives.
+
+2015-08-15  Glenn Morris  <rgm@gnu.org>
+
+       * admin/admin.el (set-version, set-copyright): Remove deleted files.
+
+2015-08-15  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Allow describe-function helpers to access buffer-local values.
+       This will be used by cedet/mode-local.el `describe-mode-local-override'
+       on `help-fns-describe-function-functions' in upstream CEDET.
+       * lisp/help-fns.el (describe-function-orig-buffer): New, let-bound in
+       `describe-function'.
+       (describe-function): Bind it, save it on the help xref stack.
+
+       Handle pulse-background being nil
+       * lisp/cedet/pulse.el (pulse-lighten-highlight): Inherit
+       pulse-background, handle it being nil.
+
+2015-08-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix "\`" confusion in Lisp strings
+       * admin/authors.el (authors-canonical-author-name):
+       Fix typo by using "\\`" not "\`" in string RE.
+       * lisp/obsolete/complete.el (PC-complete-as-file-name):
+       * lisp/obsolete/vi.el (vi-backward-blank-delimited-word):
+       * lisp/progmodes/verilog-mode.el (verilog-mode-map):
+       Use plain "`", not the equivalent-but-confusing "\`", in strings.
+       * lisp/textmodes/texinfmt.el: Fix comment likewise.
+
+2015-08-15  Dani Moncayo  <dmoncayo@gmail.com>
+
+       Remove 'nt/zipdist.bat' (no longer used)
+       * nt/zipdist.bat: Remove -- no longer used.
+
+2015-08-15  Jürgen Hötzel  <juergen@archlinux.org>
+
+       * lisp/net/tramp-sh.el (tramp-remote-selinux-p): Use "selinuxenabled"
+       rather than "getenforce".
+       (tramp-sh-handle-set-file-selinux-context): Do not
+       cache SELinux context if not all context components are given.
+
+2015-08-15  Eli Zaretskii  <eliz@gnu.org>
+
+       Add doc strings to 2 help-mode.el functions
+       * lisp/help-mode.el (help-mode-setup, help-mode-finish): Add doc
+       strings.  (Bug#21263)
+
+       Remove files used by the old MS-Windows specific build procedure
+       * admin/unidata/makefile.w32-in:
+       * doc/emacs/makefile.w32-in:
+       * doc/lispintro/makefile.w32-in:
+       * doc/lispref/makefile.w32-in:
+       * doc/misc/makefile.w32-in:
+       * leim/makefile.w32-in:
+       * lib-src/makefile.w32-in:
+       * lib/makefile.w32-in:
+       * lisp/makefile.w32-in:
+       * nt/INSTALL.OLD:
+       * nt/config.nt:
+       * nt/emacs-src.tags:
+       * nt/envadd.bat:
+       * nt/gmake.defs:
+       * nt/makefile.w32-in:
+       * nt/multi-install-info.bat:
+       * nt/nmake.defs:
+       * nt/paths.h:
+       * src/makefile.w32-in: Files deleted.
+       * nt/configure.bat: Remove everything except the blurb about the
+       new build procedure.
+       * make-dist: Remove references to makefile.w32-in in various
+       directories, and to files in nt/ that were deleted.
+       * etc/NEWS: Mention the fact that the files were dropped.
+
+2015-08-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * doc/emacs/mule.texi (Charsets): Give fuller title for ISO-IR.
+       (Bug#21248)
+
+2015-08-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Default to inotify instead of gfile
+       * configure.ac (with_file_notification): Fix typo that
+       prevented suppression of file notification if HAVE_NS.
+       (NOTIFY_OBJ): Prefer inotify to gfile if both exist and
+       with_file_notification is 'yes' (Bug#21241).
+       * etc/NEWS: Mention this.
+
+       Fix broken URLs for ISO-IR
+       * doc/emacs/mule.texi (Charsets):
+       * lisp/international/mule-conf.el:
+       Fix broken URL (Bug#21248).
+
+       Low-level diagnostics now use ‘text-quoting-style’
+       * src/doprnt.c (doprnt):
+       Format ` and ' as per ‘text-quoting-style’.
+       * src/xdisp.c (vmessage, message): Mention that the format should
+       not contain ` or '.
+
+       Prefer ‘format’ to ‘substitute-command-keys’
+       * src/character.h (uLSQM, uRSQM): Move here ...
+       * src/doc.c (uLSQM, uRSQM): ... from here.
+       * src/doc.c (Fsubstitute_command_keys):
+       * src/syntax.c (Finternal_describe_syntax_value):
+       * lisp/cedet/mode-local.el (mode-local-print-binding)
+       (mode-local-describe-bindings-2):
+       * lisp/cedet/srecode/srt-mode.el (srecode-macro-help):
+       * lisp/cus-theme.el (describe-theme-1):
+       * lisp/descr-text.el (describe-text-properties-1, describe-char):
+       * lisp/emacs-lisp/cl-extra.el (cl--describe-class):
+       * lisp/emacs-lisp/cl-generic.el (cl--generic-describe):
+       * lisp/emacs-lisp/eieio-opt.el (eieio-help-constructor):
+       * lisp/emacs-lisp/package.el (describe-package-1):
+       * lisp/faces.el (describe-face):
+       * lisp/help-fns.el (help-fns--key-bindings)
+       (help-fns--compiler-macro, help-fns--parent-mode)
+       (help-fns--obsolete, help-fns--interactive-only)
+       (describe-function-1, describe-variable):
+       * lisp/help.el (describe-mode):
+       Prefer ‘format’ to ‘substitute-command-keys’ when either will do
+       to implement quoting style.  This generally makes the code simpler.
+
+       Extend ‘format’ to translate curved quotes
+       This is a followup to the recent doc string change, and deals with
+       diagnostics and the like.  This patch is more conservative than
+       the doc string change, in that the behavior of ‘format’ changes
+       only if its first arg contains curved quotes and the user prefers
+       straight or grave quotes.  (Come to think of it, perhaps we should
+       be similarly conservative with doc strings too, but that can wait.)
+       The upside of this conservatism is that existing usage is almost
+       surely unaffected.  The downside is that we'll eventually have to
+       change Emacs's format strings to use curved quotes in places where
+       the user might want curved quotes, but that's a simple and
+       mechanical translation that I'm willing to do later.  (Bug#21222)
+       * doc/lispref/help.texi (Keys in Documentation):
+       Move description of text-quoting-style from here ...
+       * doc/lispref/strings.texi (Formatting Strings):
+       ... to here, and describe new behavior of ‘format’.
+       * etc/NEWS: Describe new behavior.
+       * lisp/calc/calc-help.el (calc-describe-thing):
+       * lisp/emacs-lisp/derived.el (derived-mode-make-docstring):
+       * lisp/info.el (Info-find-index-name):
+       Use ‘concat’ rather than ‘format’ to avoid misinterpretation
+       of recently-added curved quotes.
+       * src/doc.c (uLSQM0, uLSQM1, uLSQM2, uRSQM0, uRSQM1, uRSQM2):
+       Move from here ...
+       * src/lisp.h: ... to here.
+       * src/doc.c (text_quoting_style): New function.
+       (Fsubstitute_command_keys): Use it.
+       * src/editfns.c (Fformat): Implement new behavior.
+       * src/lisp.h (enum text_quoting_style): New enum.
+
 2015-08-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * src/keyboard.c: Use false/true instead of 0/1 for booleans
+       * src/keyboard.c: Use false/true instead of 0/1 for booleans.
        * src/keyboard.h (struct kboard): Mark kbd_queue_has_data as boolean.
 
 2015-08-14  Michael Albinus  <michael.albinus@gmx.de>
 
-       * tramp-sh.el (tramp-sh-handle-file-acl): Do not redirect stderr
-       to /dev/null, this is done in `tramp-send-command-and-check'.
+       * lisp/net/tramp-sh.el (tramp-sh-handle-file-acl): Do not redirect
+       stderr to /dev/null, this is done in `tramp-send-command-and-check'.
 
 2015-08-14  Jürgen Hötzel  <juergen@archlinux.org>
 
-       Flush file properties in Tramp.
+       Flush file properties in Tramp
        * lisp/net/tramp-sh.el (tramp-sh-handle-set-file-modes)
        (tramp-sh-handle-set-file-times):
        * lisp/net/tramp-adb.el (tramp-adb-handle-set-file-modes)
        (uniquify-ask-about-buffer-names-p): Remove, unused (bug#21037)
        * lisp/uniquify.el: Remove redundant `:group's.
 
+2015-08-13  Jürgen Hötzel  <juergen@archlinux.org>
+
+       * lisp/net/tramp-adb.el
+       (tramp-adb-handle-directory-files-and-attributes): Make a copy of
+       result to prevent modification of the tramp-cache by side effects.
+       Use the correct cache key.
+
 2015-08-13  Paul Eggert  <eggert@cs.ucla.edu>
 
        Make add_to_log varargs
        (c-not-decl-init-keywords, c-not-primitive-type-keywords)
        (c-paren-any-kwds, c-<>-sexp-kwds, c-block-stmt-kwds, c-expr-kwds)
        (c-decl-block-key, c-keywords, c-keywords-obarray)
-       (c-regular-keywords-regexp, c-primary-expr-regexp,
-       c-primary-expr-regexp)
-       (c-block-prefix-disallowed-chars, c-known-type-key,
-       c-nonlabel-token-key)
+       (c-regular-keywords-regexp, c-primary-expr-regexp)
+       (c-primary-expr-regexp, c-block-prefix-disallowed-chars)
+       (c-known-type-key, c-nonlabel-token-key)
        (c-make-init-lang-vars-fun): Use the new macros rather than the old
        names.
 
 
        loadhist.el (read-feature): Conform to completing-read
        * lisp/loadhist.el (read-feature): According to `completing-read'
-         documentation, if collection is a list, then it must be a list of
-         strings. And not a list of symbols like before.
+       documentation, if collection is a list, then it must be a list of
+       strings, not a list of symbols like before.
 
 2015-08-12  David Kastrup  <dak@gnu.org>
 
 
 2015-08-12  Artur Malabarba  <bruce.connor.am@gmail.com>
 
-       * emacs-lisp/lisp-mnt.el (lm-header): save-excursion
+       * emacs-lisp/lisp-mnt.el (lm-header): Add save-excursion.
 
 2015-08-11  Fabián Ezequiel Gallina  <fgallina@gnu.org>
 
 2015-08-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * lisp/replace.el (perform-replace): Document `replacements'.
-       (perform-replace): Move the description of the format of `replacements' from
-       the body's comment to the docstring.
+       (perform-replace): Move the description of the format of `replacements'
+       from the body's comment to the doc string.
+
+2015-08-11  Jürgen Hötzel  <juergen@archlinux.org>
+
+       * lisp/net/tramp-adb.el (tramp-adb-prompt): Match leading escape
+       sequence.  Recent adb version send initial escape sequences, even
+       when terminal type is set to TERM=dumb.
 
 2015-08-10  Stephen Leake  <stephen_leake@stephe-leake.org>
 
        Rewrite elisp--xref-find-definitions to handle many more cases; add tests.
-       * lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location): deleted
-       (elisp--xref-format-cl-defmethod): new
-       (find-feature-regexp): new
-       (find-alias-regexp): new
-       (elisp--xref-make-xref): new
-       (elisp--xref-find-definitions): Rewrite using the above, handle many more
-       cases. Always output all available definitions.
+       * lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location):
+       Function deleted.
+       (elisp--xref-format-cl-defmethod): New defconst.
+       (find-feature-regexp, find-alias-regexp): New defcustoms.
+       (elisp--xref-make-xref): New function.
+       (elisp--xref-find-definitions): Rewrite using the above, handle many
+       more cases.  Always output all available definitions.
        (xref-location-marker): No need for special cases.
        * test/automated/elisp-mode-tests.el: Add more tests of
        elisp--xref-find-definitions, improve current tests.
 
-2015-08-10  Phillip Lord  <phillip.lord@newcastle.ac.uk>
-
-       * ChangeLog.2: Formatting update.
-       Formatting for one change entry did not follow standard ChangeLog
-       conventions and has now been updated.
-
 2015-08-10  Eli Zaretskii  <eliz@gnu.org>
 
        Fix recording of events pushed onto unread-command-events
 
        Set file buffer as current for "--file"
        * lisp/startup.el (command-line-1): Set file buffer as current before
-       it is displayed so it can be used with options like
-       "--eval".  (Bug#21095)
+       it is displayed so it can be used with options like "--eval".
+       (Bug#21095)
 
 2015-08-10  Eli Zaretskii  <eliz@gnu.org>
 
 
 2015-08-10  Alan Mackenzie  <acm@muc.de>
 
-       Fix "Invalid search bound (wrong side of point)" in fontification.
-       progmodes/cc-fonts.el (c-font-lock-declarators): After skipping an
-       initialization expression, check point is not beyond the fontification
-       limit.
+       Fix "Invalid search bound (wrong side of point)" in fontification
+       * lisp/progmodes/cc-fonts.el (c-font-lock-declarators): After skipping
+       an initialization expression, check point is not beyond the
+       fontification limit.
 
 2015-08-09  Paul Eggert  <eggert@cs.ucla.edu>
 
 
 2015-08-09  Ivan Kanis  <ivan@kanis.fr>
 
-       fix link to source code in help window
-       * lisp/help-fns.el (find-lisp-object-file-name): remove code that
+       Fix link to source code in help window
+       * lisp/help-fns.el (find-lisp-object-file-name): Remove code that
        will never work due to Glenn Morris change a6d63d9 on Apr 20 2013
-       'No longer include timestamp in header of .elc files'. Add code
+       'No longer include timestamp in header of .elc files'.  Add code
        that will return .el source file in load-path.
 
 2015-08-09  Artur Malabarba  <bruce.connor.am@gmail.com>
        (org-reftex-citation): Add `org--' prefix to dynamically scoped
        `rds' var.
 
-2015-08-08  Nicolas Petton  <nicolas@petton.fr>
-
-       Merge remote-tracking branch 'origin/fix/subsequence-error-with-negative-sequences'
-
 2015-08-08  Paul Eggert  <eggert@cs.ucla.edu>
 
        Electric quote if coding is undecided or no conv
 
 2015-08-07  Phillip Lord  <phillip.lord@newcastle.ac.uk>
 
-       Improve error signalling for seq-subseq.
-
+       Improve error signalling for seq-subseq
        * lisp/seq.el (seq-subseq): The existing behaviour 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 regularlised. Error signalling behaviour
-       has been explicitly added to the docstring.
+       both cases.  This has been regularized.  Error signaling behavior
+       has been explicitly added to the doc string.
 
        * lisp/cl-extra.el (cl-subseq): Defers to (seq-subseq) and is
-       therefore also impacted by this change. The docstring has been
-       updated to reflect this.
+       therefore also impacted by this change.  Update the doc string
+       to reflect this.
 
        * test/automated/seq-tests.el (test-seq-subseq): Tests have been
        added for these exceptional cases, as well as one non exceptional
        base case.
 
-
 2015-08-07  Jürgen Hötzel  <juergen@archlinux.org>
 
        Improve error checking in tramp-adb.el
 
 2015-08-07  Stephen Leake  <stephen_leake@stephe-leake.org>
 
-       lisp/window.el: fix typo, more `display-buffer-use-some-frame'
-       * lisp/window.el: fix typo that broke build
-       (display-buffer--action-function-custom-type): add
-       `display-buffer-use-some-frame'
-       (display-buffer): add `display-buffer-use-some-frame' to doc string
+       Fix typo in lisp/window.el, more `display-buffer-use-some-frame'
+       * lisp/window.el: Fix typo that broke build.
+       (display-buffer--action-function-custom-type): Add
+       `display-buffer-use-some-frame'.
+       (display-buffer): Add `display-buffer-use-some-frame' to doc string.
 
        Add support for 'inhibit-same-window in 'display-buffer-use-some-frame'
        * lisp/window.el (display-buffer-use-some-frame): Add support for
 
 2015-08-05  Artur Malabarba  <bruce.connor.am@gmail.com>
 
-       * lisp/replace.el (replace-character-fold): Default to nil
+       * lisp/replace.el (replace-character-fold): Default to nil.
 
-       * lisp/character-fold.el: Fix lax whitespace
+       * lisp/character-fold.el: Fix lax whitespace.
        (character-fold-table): Don't make space match other whitespace chars.
-       (character-fold-to-regexp): Simplify lax behaviour.
+       (character-fold-to-regexp): Simplify lax behavior.
 
 2015-08-05  Dmitry Gutov  <dgutov@yandex.ru>
 
        Improve ansi-color filtering of unrecognized escape sequences
        * lisp/ansi-color.el (ansi-color-drop-regexp): Recognize mode-setting
        escape sequences.
-       (ansi-color-filter-apply): Filter out unrecognized escape sequences
-       (ansi-color-apply): Filter out unrecognized escape sequences
+       (ansi-color-filter-apply, ansi-color-apply): Filter out
+       unrecognized escape sequences.
 
 2015-08-04  Artur Malabarba  <bruce.connor.am@gmail.com>
 
        Consistently use "all:" to describe the all: target,
        replacing three different and confusingly-quoted usages.
 
-2015-08-02  Eli Zaretskii  <eliz@gnu.org>
-
-       Whitespace fixes
-
 2015-08-02  Evgeny Fraimovitch  <johnlen7@gmail.com>  (tiny change)
 
        Don't abort emacsclientw when -a was specified
        Fix customization type of `even-window-sizes'.
        * lisp/window.el (even-window-sizes): Fix customization type.
 
-       2015-07-22  Martin Rudalics  <rudalics@gmx.at>
        Optionally even widths of `display-buffer' windows.  (Bug#21100)
        * lisp/window.el (quit-restore-window): Restore width if
        requested.
 
 2015-06-18  Martin Rudalics  <rudalics@gmx.at>
 
-       Fix last fix"
-
        Set image_cache_refcount before x_default_parameter calls.  (Bug#20802)
        * src/nsfns.m (Fx_create_frame):
        * src/xfns.c (Fx_create_frame, x_create_tip_frame): Move setting
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit e1e33f201698229ae30a29c7008c3f6a3635d71f (inclusive).
+commit 2021680e9dcd277a4ebbdb613d535e6edc86f384 (inclusive).
 See ChangeLog.1 for earlier changes.
 
 ;; Local Variables: