emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 2f779d8: Merge from origin/emacs-26


From: Glenn Morris
Subject: [Emacs-diffs] master 2f779d8: Merge from origin/emacs-26
Date: Wed, 4 Apr 2018 10:54:12 -0400 (EDT)

branch: master
commit 2f779d8ce804de84fed55a6b0aa74499ef369852
Merge: bc17d5d 3109d2b
Author: Glenn Morris <address@hidden>
Commit: Glenn Morris <address@hidden>

    Merge from origin/emacs-26
    
    3109d2b (origin/emacs-26) ; * lisp/ldefs-boot.el: Update.
    86825c4 * etc/NEWS: Remove temporary markup.
    737d0a2 * Update etc/AUTHORS
    fbd03ba * ChangeLog.3: Update
    56794ac Fix Bug#31022
    a231c33 Update "Calendrical Calculations" cites
    1527235 ; * doc/lispref/compile.texi (Compilation Functions): Fix wor...
    b07decd ; * doc/lispref/compile.texi (Compilation Functions): Fix typo
    a64c11a Fix term.el rendering following a window resize (Bug#30544)
    1e6f09a * files.el (auto-save-visited-mode): Don't prompt for filenames.
    eb8b13f ; * etc/NEWS: Improve the entry about pinentry.el removal.
    52501ec Quote a few backticks in docstrings.
    
    Conflicts:
        etc/NEWS
        lisp/ldefs-boot.el
---
 ChangeLog.3                 | 3031 ++++++++++++++++++++++++++++++++++++++++++-
 doc/lispref/compile.texi    |    2 +-
 etc/AUTHORS                 |  125 +-
 etc/NEWS.26                 |  358 +----
 lisp/calendar/calendar.el   |   33 +-
 lisp/cus-start.el           |    7 +-
 lisp/emacs-lisp/macroexp.el |    6 +-
 lisp/files.el               |    5 +-
 lisp/term.el                |    5 +
 9 files changed, 3133 insertions(+), 439 deletions(-)

diff --git a/ChangeLog.3 b/ChangeLog.3
index 2dbe6c4..abaed02 100644
--- a/ChangeLog.3
+++ b/ChangeLog.3
@@ -1,3 +1,3032 @@
+2018-04-03  Michael Albinus  <address@hidden>
+
+       Fix Bug#31022
+
+       * lisp/cus-start.el (temporary-file-directory): Suppress file name
+       handlers when calling `shell-command-to-string'.  (Bug#31022)
+
+2018-04-03  Paul Eggert  <address@hidden>
+
+       Update "Calendrical Calculations" cites
+
+       * lisp/calendar/calendar.el: Update citations to the book
+       "Calendrical Calculations" and its predecessors.
+
+2018-04-02  Noam Postavsky  <address@hidden>
+
+       Fix term.el rendering following a window resize (Bug#30544)
+
+       * lisp/term.el (term-reset-size): Reset cached row and column values
+       before changing point.
+
+2018-04-02  Philipp Stephani  <address@hidden>
+
+       * lisp/files.el (auto-save-visited-mode): Don't prompt for filenames.
+
+2018-04-01  Philipp Stephani  <address@hidden>
+
+       Quote a few backticks in docstrings.
+
+       * lisp/emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*)
+       (macroexp-if): Quote backtick in docstrings.
+
+2018-04-01  Eli Zaretskii  <address@hidden>
+
+       Minor copyedits of completion-at-point-functions documentation
+
+       * lisp/minibuffer.el (completion-at-point-functions):
+       * doc/lispref/minibuf.texi (Completion in Buffers): Fix wording
+       and filling.
+
+       (cherry picked from commit a8ddd05d7d32946b892b9faaba6c9736ed2ad847)
+
+2018-04-01  Stefan Monnier  <address@hidden>
+
+       (completion-at-point-functions): Improve doc
+
+       (cherry picked from commit b56c56f203f8b066dd71e6ae6a254121b3ac3f08)
+
+2018-04-01  Eli Zaretskii  <address@hidden>
+
+       * lisp/net/shr.el (shr-browse-url): Doc fix.  (Bug#30957)
+
+2018-03-31  Hong Xu  <address@hidden>
+
+       Mention `key-description' as inverse of `kbd' (Bug#30942)
+
+       * lisp/subr.el (kbd): Add `key-description' as inverse of `kbd' in the
+       doc.
+
+2018-03-31  Noam Postavsky  <address@hidden>
+
+       Document return value of pcase (Bug#30425)
+
+       * doc/lispref/control.texi (Pattern matching case statement):
+       * lisp/emacs-lisp/pcase.el (pcase): State that pcase returns nil if no
+       patterns match.
+       (pcase-exhaustive): State that an error is signaled if no patterns
+       match.
+
+2018-03-31  Paul Eggert  <address@hidden>
+
+       * doc/emacs/macos.texi: Tweak grammar and capitalization.
+
+2018-03-31  Richard Stallman  <address@hidden>
+
+       Distinguish free from non-free OSes
+
+2018-03-28  Glenn Morris  <address@hidden>
+
+       * doc/emacs/misc.texi (Amusements): Avoid non-printing character.
+
+2018-03-28  Glenn Morris  <address@hidden>
+
+       Fix xrefs in pdf Emacs manual
+
+       * doc/emacs/fortran-xtra.texi (ForIndent Cont, ForIndent Num)
+       (Fortran Columns):
+       * doc/emacs/picture-xtra.texi (Rectangles in Picture):
+       Fix recent changes that neglected the splitting of the pdf manuals.
+
+2018-03-28  Michael Albinus  <address@hidden>
+
+       * doc/misc/org.texi (Installation): Fix clone commands.
+
+2018-03-27  Rasmus  <address@hidden>
+
+       Update Org to v9.1.9
+
+       Please note this is a bugfix release. See etc/ORG-NEWS for details.
+
+2018-03-27  Michael Heerdegen  <address@hidden>
+
+       De-obsolete `if-let' and `when-let'
+
+       For the following release it is planned to make `if-let*' and
+       `when-let*' aliases for `if-let' and `when-let'.  For now we revert
+       declaring `if-let' and `when-let' obsolete and tweak the docstrings.
+
+       * lisp/emacs-lisp/subr-x.el (if-let*, when-let*): Make docstrings
+       refer to those of `if-let' and `when-let'.
+       (if-let, when-let): De-obsolete.  Rewrite documentation.
+
+2018-03-26  Glenn Morris  <address@hidden>
+
+       * lisp/htmlfontify.el (hfy-begin-span-handler): Doc fix.
+
+2018-03-26  Eli Zaretskii  <address@hidden>
+
+       * doc/lispref/functions.texi (Defining Functions): Improve indexing.
+
+2018-03-25  Aaron Jensen  <address@hidden>
+
+       Fix crash after frame is freed on macOS (bug#30800)
+
+       * src/nsterm.m (x_free_frame_resources): Clear represented_frame.
+       (bug#30800)
+
+2018-03-25  Michael Albinus  <address@hidden>
+
+       More manual editing
+
+       * doc/emacs/basic.texi:
+       * doc/emacs/calendar.texi:
+       * doc/emacs/display.texi:
+       * doc/emacs/mini.texi:
+       * doc/emacs/misc.texi:
+       * doc/emacs/picture-xtra.texi:
+       * doc/misc/info.texi: Prefer <PageDown> and <PageUp> over
+       <next> and <prior>.  Add missing @kindex entries.
+
+       * doc/emacs/custom.texi (Function Keys): Fix and add missing
+       key symbols.
+
+2018-03-25  Michael Albinus  <address@hidden>
+
+       Minor manual changes changes
+
+       * doc/emacs/misc.texi (FFAP): Complete commands.
+       (Amusements): Add some @cindex entries.  Add "M-x butterfly".
+
+2018-03-24  Glenn Morris  <address@hidden>
+
+       * lisp/calculator.el (calculator-paste-decimals): Add version.
+
+2018-03-23  Eli Zaretskii  <address@hidden>
+
+       More proofreading of the Emacs manual
+
+       * doc/emacs/trouble.texi (DEL Does Not Delete): Improve wording.
+       (Screen Garbled): Mention the command name.
+       (Bug Criteria): Mention that problems in packages should first be
+       reported to the respective maintainers.
+       (Checklist): Fix wording.
+       (Contributing, Copyright Assignment): Minor copyedits.
+       * doc/emacs/misc.texi (Amusements): Remove Landmark.
+       * doc/emacs/picture-xtra.texi (Tabs in Picture): Improve wording.
+       (Rectangles in Picture): Add a cross-reference to "Registers".
+       * doc/emacs/misc.texi (Gnus Group Buffer, Gnus Summary Buffer):
+       Mention command names in parentheses.
+       (Gnus Summary Buffer): Document "M-r".
+       (Network Security): Document that current NSM works with TLS
+       encryption.  Fix markup.
+       (Document View): Improve wording and fix a typo.
+       (DocView Conversion): Rephrase description of
+       doc-view-cache-directory.
+       (Single Shell): Mention variables that control when shell output
+       appears in the echo area.
+       (Shell Mode): Improve wording.
+       (Shell Prompts): Fix a typo.
+       (Shell Ring, Term Mode): Mention command names.
+       (History References): Add a cross-reference to "Rebinding".
+       (Remote Host): Mention SSH.
+       (TCP Emacs server): Improve wording.
+       (emacsclient Options): Minor improvements.
+       (PostScript): Fix wording.
+       (PostScript Variables): Mention that ps-font-size could be a cons.
+       (Sorting): Minor improvements.  Suggested by Michael Albinus
+       <address@hidden> in address@hidden
+
+2018-03-23  Noam Postavsky  <address@hidden>
+
+       * src/lisp.h (struct Lisp_Buffer_Local_Value): Update commentary.
+
+       * doc/emacs/trouble.texi: Fix location of `emacs-version' index.
+
+2018-03-23  Noam Postavsky  <address@hidden>
+
+       Explain more about (defvar foo) form (Bug#18059)
+
+       * doc/lispref/variables.texi (Defining Variables)
+       (Using Lexical Binding):
+       * doc/lispref/compile.texi (Compiler Errors): Emphasize that omitting
+       VALUE for `defvar' marks the variable special only locally.
+       * doc/lispref/variables.texi (Using Lexical Binding): Add example of
+       using `defvar' without VALUE.
+
+2018-03-22  Charles A. Roelli  <address@hidden>
+
+       * doc/lispref/buffers.texi (Buffer List): Fix grammar.
+
+       * doc/lispref/anti.texi (Antinews): Fix grammar.
+
+2018-03-22  Glenn Morris  <address@hidden>
+
+       * lisp/org/ob-lisp.el (org-babel-lisp-eval-fn): Tweak type.
+
+       Avoids type mismatch when relevant library is not present/loaded.
+
+2018-03-22  Glenn Morris  <address@hidden>
+
+       sql.el defcustom fixes
+
+       * lisp/progmodes/sql.el (sql-login-params): Update.
+       Avoids type mismatch with postgres and sqlite login params.
+       (sql-postgres-login-params): Bump version.
+
+2018-03-22  Eli Zaretskii  <address@hidden>
+
+       Document DEFUN attributes
+
+       * doc/lispref/internals.texi (Writing Emacs Primitives): Document
+       specification of function attributes in DEFUN.
+
+2018-03-22  Nicolas Petton  <address@hidden>
+
+       * etc/NEWS: Add an entry for auth-source-pass.
+
+2018-03-22  Eli Zaretskii  <address@hidden>
+
+       Fix the MSDOS build
+
+       * msdos/sed2v2.inp (HAVE_SBRK): Define to 1.
+
+2018-03-22  Eric Abrahamsen  <address@hidden>
+
+       Improve warning and error messages
+
+       * lisp/emacs-lisp/eieio-base.el (eieio-persistent-read,
+         (eieio-persistent-validate/fix-slot-value): Indicate exactly what
+         went wrong.
+
+2018-03-22  Eric Abrahamsen  <address@hidden>
+
+       Adjust eieio persistence tests for expected failure
+
+       * test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el
+        (eieio-test-persist-hash-and-vector,
+         eieio-test-persist-interior-lists): Persistence does not currently
+        handle deeply-nested objects. Expect current failures, and mark for
+        future fixes.
+
+2018-03-22  Eric Abrahamsen  <address@hidden>
+
+       Let eieio-persistent-read read what object-write has written
+
+       * lisp/emacs-lisp/eieio-base.el 
(eieio-persistent-validate/fix-slot-value):
+         `object-write' may quote lists inside hash tables and vectors, so
+         unquote those lists here.
+
+       This patch allows the eieio-persistent write/restore process to
+       perform a clean round trip. It only handles a very specific and
+       limited range of object structures, but at least the write and read
+       procedures match.
+
+2018-03-22  Eric Abrahamsen  <address@hidden>
+
+       Handle possible classtype values in eieio-persistent-read
+
+       * lisp/emacs-lisp/eieio-base.el 
(eieio-persistent-validate/fix-slot-value):
+         The function `eieio-persistent-slot-type-is-class-p' could return
+         either a single class, or a list of classes.
+
+2018-03-22  Pierre Téchoueyres  <address@hidden>
+
+       Add new tests for eieio persistence
+
+       * test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el:
+         (hash-equal): New comparison test for hash-tables.
+         (persist-test-save-and-compare): Use test for hash-tables.
+         (eieio-test-persist-hash-and-vector,
+         eieio-test-persist-interior-lists): New tests.
+
+2018-03-22  Glenn Morris  <address@hidden>
+
+       * lisp/gnus/gnus-cloud.el (gnus-cloud-synced-files): Fix doc & type.
+
+       * lisp/ibuf-ext.el (ibuffer-never-search-content-mode): Fix type.
+
+2018-03-21  Glenn Morris  <address@hidden>
+
+       * doc/lispref/windows.texi (Selecting Windows): Fix a typo.
+
+2018-03-21  Charles A. Roelli  <address@hidden>
+
+       * doc/lispref/internals.texi (Writing Emacs Primitives): Fix grammar.
+
+2018-03-21  Alan Mackenzie  <address@hidden>
+
+       Firm up documentation of generalized variables
+
+       * doc/lispref/variables.texi (Generalized Variables)
+       (Setting Generalized Variables): Define a generalized variable as 
something
+       setf can write to.  Remove the insinuation that hackers have poor 
memories.
+       State explicitly that the list of GVs given is complete.  Remove the
+       suggestion that `setf' has superseded, or is in the process of 
superseding,
+       `setq'.  Make minor corrections to the English.
+
+2018-03-21  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of Auto-Revert mode
+
+       * doc/emacs/files.texi (Reverting): Mention that Aut-Revert
+       applies to Dired buffers as well.  Suggested by Michael Albinus
+       <address@hidden> in address@hidden
+
+2018-03-21  Eli Zaretskii  <address@hidden>
+
+       Improvements in dired.texi
+
+       * doc/emacs/dired.texi (Dired): Mention that Dired works with
+       remote directories.
+       (Dired Enter): ls-lisp is used on some remote systems as well.
+       (Dired Navigation): Mention and index the command names.
+       (Dired Deletion): Document the 'always' value of
+       dired-recursive-deletes.  Mention the alternative deletion method.
+       (Marks vs Flags): Fix spelling of Auto-Revert mode.  Document what
+       marking does on a subdirectory header line.
+       (Operating on Files): Document that 'Z' uses gzip or compress.
+       (Comparison in Dired): Mention ediff-files.
+       (Misc Dired Features): Fix a typo.  Suggested by Michael Albinus
+       <address@hidden> in address@hidden
+
+2018-03-21  Noam Postavsky  <address@hidden>
+
+       Revert "Support all perl variable declarators and prefixes"
+
+       It highlights normal variable names in perl programs (Bug#30812).
+       * lisp/progmodes/perl-mode.el (perl-imenu-generic-expression)
+       (perl-font-lock-keywords-2): Restore values prior to Bug#27613 fix.
+
+       Don't merge to master, we will fix Bug#27613 properly there (it's too
+       close to release to do that on emacs-26).
+
+2018-03-20  Paul Eggert  <address@hidden>
+
+       Port to 32-bit sparc64
+
+       Backport from master.
+       Problem reported by Ulrich Mueller; fix suggested by Eli Zaretskii
+       and Andreas Schwab (Bug#30855).
+       * src/alloc.c (mark_memory): Call mark_maybe_object only on
+       pointers that are properly aligned for Lisp_Object.
+
+2018-03-20  Robert Pluim  <address@hidden>
+
+       Correct Info link markup
+
+       * lisp/gnus/gnus-agent.el (gnus-agent-auto-agentize-methods):
+       Correct markup for Info link.
+       * src/minibuf.c (Fcompleting_read): Likewise.
+
+2018-03-20  Nick Helm  <address@hidden>
+
+       Improve documentation of 'with-help-window'
+
+       * doc/lispref/help.texi (Help Functions): Change variable name
+       to 'buffer-or-name'.
+
+       * lisp/help.el (with-help-window): Change variable name to
+       'buffer-or-name' and rewrite the doc string, adding reference
+       to 'help-window-setup'.  (Bug#30792)
+
+2018-03-20  Eli Zaretskii  <address@hidden>
+
+       Minor improvements in building.texi
+
+       * doc/emacs/building.texi (Compilation Shell): Mention that this
+       section is for local compilation buffers.
+       (Compilation, Compilation Mode): Mention that 'g' is bound to
+       'recompile' in compilation buffers.
+       (Grep Searching): Add a cross-reference to "Compilation Mode".
+       Suggested by Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-03-20  Alex Branham  <address@hidden>
+
+       * lisp/textmodes/bibtex.el (bibtex-mark-entry): activate mark
+
+2018-03-19  Eli Zaretskii  <address@hidden>
+
+       * doc/emacs/building.texi (Starting GUD): Mention 'guiler'.
+
+2018-03-19  Eli Zaretskii  <address@hidden>
+
+       Yet more proofreading of the Emacs manual
+
+       * doc/emacs/building.texi (Compilation, Grep Searching)
+       (Debuggers, GUD Customization, Source Buffers)
+       (Breakpoints Buffer, Threads Buffer): Minor fixes and updates.
+       Suggested by Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-03-19  Paul Eggert  <address@hidden>
+
+       * doc/emacs/rmail.texi: Fix broken link.
+
+2018-03-19  Paul Eggert  <address@hidden>
+
+       Fix recently-added POP doc glitch
+
+       * doc/emacs/rmail.texi (Remote Mailboxes):
+       POP3 → POP, when talking about POP in general.
+
+2018-03-19  Eli Zaretskii  <address@hidden>
+
+       More proofreading of the Emacs manual
+
+       * doc/emacs/macos.texi (Mac / GNUstep Basics): Fix typos.  Improve
+       indexing.
+       (Mac / GNUstep Basics, Mac / GNUstep Customization)
+       (Mac / GNUstep Events): Improve indexing.
+
+       * doc/emacs/rmail.texi (Rmail): Mention Gnus.
+       (Rmail Basics, Rmail Scrolling): Improve cross-references and
+       indexing.
+       (Rmail Motion): Minor improvements.
+       (Rmail Inbox): Remove outdated text about Babyl format.
+       (Rmail Files): Formatting changes.  Comment out
+       set-rmail-inbox-list in the table of commands, as it is commented
+       out in the text that follows.
+       (Rmail Output, Rmail Labels, Rmail Reply, Rmail Make Summary):
+       Minor copyedits.
+       (Rmail Summary Edit): Document
+       rmail-summary-scroll-between-messages.
+       (Rmail Editing): Improve indexing.
+       (Movemail): Fix typos.
+       (Remote Mailboxes): Use "POP3" rather than "POP".
+
+2018-03-19  Simen Heggestøyl  <address@hidden>
+
+       Fix typo in the Emacs manual's VC chapter
+
+       * doc/emacs/maintaining.texi (VC Directory Buffer): Fix a typo.
+
+2018-03-19  Basil L. Contovounesios  <address@hidden>
+
+       Pass json-readtable-error data as a list (bug#30489)
+
+       * lisp/json.el (json-readtable-dispatch): Fix error data.
+       * test/lisp/json-tests.el (test-json-read): Check error data is a
+       list.
+
+2018-03-17  Noam Postavsky  <address@hidden>
+
+       Improve word motion docs (Bug#30815)
+
+       * doc/lispref/positions.texi (Word Motion): Fix reference to
+       `char-script-table'.
+       * lisp/simple.el (backward-word):
+       * src/syntax.c (forward-word): Mention `char-script-table' and add
+       link to the 'Word Motion' manual section.
+
+2018-03-15  Michael Albinus  <address@hidden>
+
+       Replace "carriage-return" by "carriage return" in manuals
+
+       * doc/emacs/msdos.texi:
+       * doc/emacs/mule.texi:
+       * doc/emacs/screen.texi:
+       * doc/lispref/nonascii.texi:
+       * doc/misc/calc.texi: Replace "carriage-return" by "carriage
+       return".  Suggested by Richard Stallman <address@hidden> in
+       address@hidden
+
+2018-03-15  Eli Zaretskii  <address@hidden>
+
+       Minor copyedits in mule.texi
+
+       * doc/emacs/mule.texi (Recognize Coding, Fontsets): Minor changes
+       in wording.  Suggested by Richard Stallman <address@hidden> in
+       address@hidden
+
+2018-03-14  Eli Zaretskii  <address@hidden>
+
+       Fix problems caused by fontconfig-2.13.0
+
+       * src/xterm.c (x_term_init): Call fixup_locale after
+       xg_initialize, to countermand the call to setlocale in some
+       versions of fontconfig.  (Bug#30788)
+
+2018-03-13  Glenn Morris  <address@hidden>
+
+       Fix some allout.el aliases
+
+       * lisp/allout.el (allout-passphrase-verifier-string)
+       (allout-passphrase-hint-string): Fix alias.
+
+2018-03-13  Glenn Morris  <address@hidden>
+
+       * lisp/progmodes/ada-mode.el (ada-clean-buffer-before-saving): Doc fix.
+
+2018-03-13  Glenn Morris  <address@hidden>
+
+       Doc fixes re obsolete items
+
+       * doc/emacs/mini.texi (Completion Commands): Small update re mouse.
+       * doc/misc/htmlfontify.texi (Customization): Replace obsolete alias.
+
+2018-03-13  Glenn Morris  <address@hidden>
+
+       Replace an obsolete alias in tpu-mapper
+
+       * lisp/obsolete/tpu-mapper.el (tpu-map-key, tpu-mapper):
+       Replace obsolete alias.
+
+2018-03-13  Glenn Morris  <address@hidden>
+
+       Doc fixes re obsolete items
+
+       * doc/emacs/maintaining.texi (VC Undo):
+       * doc/misc/efaq-w32.texi (Font names): Replace obsolete aliases.
+       * doc/misc/url.texi (Customization):
+       Don't mention url-temporary-directory, it essentially does nothing.
+       * lisp/hilit-chg.el
+       (highlight-changes-global-changes-existing-buffers): Doc fix.
+
+2018-03-13  Eli Zaretskii  <address@hidden>
+
+       Minor changes in mule.texi
+
+       * doc/emacs/mule.texi (International, Coding Systems)
+       (Bidirectional Editing): Minor wording changes and typo fixes.
+       Suggested by Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-03-13  Eli Zaretskii  <address@hidden>
+
+       Avoid assertion violation under visual-order-cursor-movement
+
+       * src/xdisp.c (Fmove_point_visually): Don't let point exceed the
+       BEGV..ZV range.  Signal Beginning of buffer error when there's a
+       before-string at BEGV.  (Bug#30787)
+
+2018-03-13  Glenn Morris  <address@hidden>
+
+       Stop mentioning options.el in doc
+
+       * doc/misc/calc.texi (Customizing Embedded Mode):
+       Remove mentions of the obsolete (since 22.1) options.el.
+       * lisp/progmodes/meta-mode.el: Comment fix.
+
+2018-03-12  Charles A. Roelli  <address@hidden>
+
+       * lisp/vc/vc-dir.el (vc-dir-unmark): Fix documentation.
+
+2018-03-12  Eli Zaretskii  <address@hidden>
+
+       * lisp/minibuffer.el (completion-cycle-threshold): Doc fix.
+
+2018-03-12  Eli Zaretskii  <address@hidden>
+
+       Fix last change in Xref documentation
+
+       * doc/emacs/maintaining.texi (Looking Up Identifiers): More
+       accurate wording for the description of xref-etags-mode.
+
+2018-03-11  Eli Zaretskii  <address@hidden>
+
+       More changes in the Emacs manual
+
+       * doc/emacs/text.texi (Words, Foldout, Table Conversion): Clarify
+       text.  Reported by Gijs Hillenius <address@hidden> in
+       address@hidden
+
+       * doc/emacs/msdos.texi (Windows Keyboard):
+       * doc/emacs/msdos-xtra.texi (MS-DOS Keyboard):
+       * doc/emacs/macos.texi (Mac / GNUstep Basics):
+       * doc/emacs/glossary.texi (Glossary):
+       * doc/emacs/custom.texi (Function Keys, Init Syntax):
+       * doc/emacs/commands.texi (User Input):
+       * doc/emacs/basic.texi (Arguments): Fix capitalization of "Meta".
+       * doc/emacs/msdos.texi (Windows Keyboard):
+       * doc/emacs/dired.texi (Dired Updating):
+       * doc/emacs/custom.texi (Init Rebinding): Fix misuses of @key.
+       Suggested by Richard Stallman <address@hidden>.
+
+2018-03-11  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of Xref
+
+       * doc/emacs/maintaining.texi (Looking Up Identifiers): Document
+       xref-etags-mode.
+
+2018-03-11  Paul Eggert  <address@hidden>
+
+       Fix create_process bug breaking eudc-expand-inline
+
+       Problem reported by Thomas Fitzsimmons (Bug#30762).
+       * src/process.c (create_process) [HAVE_PTYS]:
+       Call setsid even if !PTY_FLAG.
+
+2018-03-10  Noam Postavsky  <address@hidden>
+
+       Clarify that nil doesn't match itself as a cl-case clause (Bug#30749)
+
+       * lisp/emacs-lisp/cl-macs.el (cl-case): Mention that the ATOM
+       => (ATOM) short form is only for non-nil ATOMs.
+
+2018-03-10  Charles A. Roelli  <address@hidden>
+
+       Improve SVG documentation
+
+       * doc/lispref/display.texi (ImageMagick Images): Remove an
+       outdated comment that references a fixed bug.
+       (SVG Images): Fix grammar, and call functions functions (there are
+       no commands in lisp/svg.el).
+
+2018-03-10  Eli Zaretskii  <address@hidden>
+
+       Document the "URL" keyword in library headers
+
+       * doc/lispref/tips.texi (Library Headers): "URL" is an alias for
+       "Homepage".  Suggested by Peter Oliver <address@hidden>.
+       (Bug#30571)
+
+2018-03-09  Glenn Morris  <address@hidden>
+
+       * test/lisp/international/mule-tests.el:
+       Avoid local variables confusion.
+
+2018-03-09  Bill Wohler  <address@hidden>
+
+       Add missing findex entries for recently removed kindex entries
+
+       * doc/misc/mh-e.texi:
+
+       (cherry picked from commit a56a3fc6849b89a71c9a00afcb088021ccbe94e5)
+
+2018-03-09  Glenn Morris  <address@hidden>
+
+       Replace the obsolete process-kill-without-query in documentation
+
+       * lisp/comint.el (comint-exec-hook):
+       * lisp/term.el (term-exec-hook):
+       * lisp/eshell/esh-proc.el (eshell-exec-hook):
+       Doc fixes re the obsolete process-kill-without-query.
+
+2018-03-08  Michael Albinus  <address@hidden>
+
+       Minor change in the manual
+
+       * doc/emacs/display.texi (Useless Whitespace):
+       Don't upcase "TAB" and "SPC" when alluding to characters.
+
+2018-03-08  Eli Zaretskii  <address@hidden>
+
+       More minor changes in the manual
+
+       * doc/emacs/display.texi (Useless Whitespace): Don't upcase "TAB"
+       and "SPC" when alluding to characters.  Suggested by Richard
+       Stallman <address@hidden>.
+
+       * doc/emacs/buffers.texi (Misc Buffer): Clarify what "read-only"
+       means for buffers.
+       (Buffers): Define and describe "buffer contents".  Suggested by
+       Richard Stallman <address@hidden>.  (Bug#30685)
+
+2018-03-07  Glenn Morris  <address@hidden>
+
+       Replace some obsolete aliases in code
+
+       * lisp/net/eudc-bob.el (eudc-bob-mail-keymap):
+       * lisp/textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
+       Replace obsolete aliases.
+
+2018-03-07  Glenn Morris  <address@hidden>
+
+       Replace some obsolete aliases in documentation
+
+       * doc/misc/efaq-w32.texi (Incoming mail with Rmail):
+       * doc/misc/speedbar.texi (Major Display Modes):
+       * lisp/mh-e/mh-folder.el (mh-restore-desktop-buffer):
+       Doc fixes re obsolete aliases.
+
+2018-03-07  Eli Zaretskii  <address@hidden>
+
+       Minor improvements in manuals
+
+       * doc/lispref/variables.texi (Local Variables): Make more clear
+       that local bindings of 'let' are in effect only within the body.
+       Suggested by Marcin Borkowski <address@hidden>, see
+       http://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00217.html
+       for the details.
+
+       * doc/emacs/programs.texi (Matching): Fix a typo.  Reported by
+       Alex Branham <address@hidden> in address@hidden
+       Improve indexing.
+
+2018-03-07  Eli Zaretskii  <address@hidden>
+
+       Minor copyedits in display.texi
+
+       * doc/emacs/display.texi (Highlight Interactively)
+       (Useless Whitespace, Line Truncation, Visual Line Mode): Minor
+       changes of wording and typo corrections.  Suggested by Michael
+       Albinus <address@hidden> in address@hidden
+
+2018-03-07  Glenn Morris  <address@hidden>
+
+       Remove some unused spam.el variables
+
+       * lisp/gnus/spam.el (spam-ifile-path, spam-ifile-database-path)
+       (spam-bogofilter-path, spam-bsfilter-path)
+       (spam-spamassassin-path, spam-sa-learn-path):
+       Remove variables that are described as obsolete, but are
+       really completely unused, and have been for years.
+
+2018-03-07  Glenn Morris  <address@hidden>
+
+       Replace some obsolete aliases in code
+
+       * lisp/emulation/viper.el (viper-set-hooks):
+       * lisp/epa-hook.el (auto-encryption-mode):
+       * lisp/term/pc-win.el (set-frame-font): Replace obsolete aliases.
+       * lisp/net/quickurl.el (quickurl--assoc-function): New.
+       (quickurl-assoc-function): Use it.
+
+2018-03-07  Glenn Morris  <address@hidden>
+
+       Replace some obsolete aliases in documentation
+
+       * doc/emacs/text.texi (Nroff Mode):
+       * doc/misc/efaq.texi (How to add fonts):
+       * lisp/gnus/nnheader.el (nnheader-insert-file-contents):
+       * lisp/progmodes/pascal.el (pascal-outline-mode):
+       Doc fixes re obsolete aliases.
+
+2018-03-06  Glenn Morris  <address@hidden>
+
+       Obsolete eshell-cmpl-suffix-list
+
+       * lisp/eshell/em-cmpl.el (eshell-cmpl-suffix-list):
+       Make obsolete, to match pcomplete-suffix-list.
+
+2018-03-06  Eli Zaretskii  <address@hidden>
+
+       More minor changes in the Glossary of the Emacs manual
+
+       * doc/emacs/glossary.texi (Glossary): Improve cross-references for
+       modifier keys.  Fix typos.  Suggested by Gijs Hillenius
+       <address@hidden> in address@hidden
+
+2018-03-06  Michael Heerdegen  <address@hidden>
+
+       Revert last commit
+
+       This reverts commit af4697faa1f5b643f63a9ea61aa205a4c1432e23.  It's
+       too late for this to be in the release.
+
+2018-03-06  Michael Heerdegen  <address@hidden>
+
+       Define if-let* and derivatives as aliases for if-let etc
+
+       This commit reverts declaring `if-let' and `when-let' obsolete in
+       favor of the new `if-let*' and `when-let*' versions because of the
+       compiler warning mess (Bug#30039).  Instead we make foo-let* aliases
+       for foo-let.  The old single-tuple variable spec case is still
+       supported for backward compatibility.
+       * lisp/emacs-lisp/subr-x.el (if-let, when-let): Don't declare
+       obsolete.  Tweak edebug specs.
+       (and-let): Renamed from `and-let*' for compatibility with the names
+       `if-let' and `when-let'.
+       (if-let*, when-let*, and-let*): Define as aliases for `if-let',
+       `when-let' and `and-let'.
+       * test/lisp/emacs-lisp/subr-x-tests.el (if-let-single-tuple-case-test)
+       (when-let-single-tuple-case-test): New tests for the single-binding
+       tuple case.
+       In the whole file, prefer the names without "*".
+
+2018-03-05  Eli Zaretskii  <address@hidden>
+
+       Minor fix in Emacs manual's Glossary
+
+       * doc/emacs/glossary.texi (Glossary): Fix outdated text about
+       primary selection.  Reported by Gijs Hillenius
+       <address@hidden> in address@hidden
+
+2018-03-03  Juri Linkov  <address@hidden>
+
+       * lisp/progmodes/grep.el (zrgrep):
+
+       Let-bind grep-use-null-filename-separator to nil (bug#30559).
+
+2018-03-03  Eli Zaretskii  <address@hidden>
+
+       Minor copyedits in doc/emacs/text.texi
+
+       * doc/emacs/text.texi (TeX Mode): Use @code for command markup.
+       (HTML Mode): Add a note about "C-x C-v" binding in HTML mode.
+
+2018-03-03  Eli Zaretskii  <address@hidden>
+
+       Remove outdated comment in syntax.el
+
+       * lisp/emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): Remove
+       outdated comment.  (Bug#30617)
+
+2018-03-03  Eli Zaretskii  <address@hidden>
+
+       Prevent Flyspell from changing unrelated words
+
+       * lisp/textmodes/flyspell.el (flyspell-auto-correct-word): Avoid
+       using stale cached data from previous invocations of this command.
+       (Bug#30462)
+
+2018-03-03  Eli Zaretskii  <address@hidden>
+
+       Avoid errors in flymake in builds --without-x
+
+       * lisp/progmodes/flymake.el: Require 'mwheel'.  (Bug#28732)
+
+2018-03-03  Eli Zaretskii  <address@hidden>
+
+       More improvements of the Emacs manual
+
+       * doc/emacs/rmail.texi (Rmail Reply, Rmail Sorting): Improve
+       wording.  Suggested by Daniel Chakraborty
+       <address@hidden>.
+
+       * doc/emacs/glossary.texi (Glossary): Add cross-references.
+       Improve and clarify wording.  Suggested by Gijs Hillenius
+       <address@hidden> in address@hidden
+
+       * doc/emacs/text.texi (Org Authoring): Add more supported formats
+       to the list.
+       (TeX Print): Improve wording.  Slightly rearrange stuff.
+       (TeX Misc): Mention doctex-mode-hook.
+       (Two-Column): Minor rearrangement of text.  Suggested by Michael
+       Albinus <address@hidden> in address@hidden
+
+       * doc/emacs/misc.texi (Saving Emacs Sessions):
+       * doc/emacs/programs.texi (Program Modes): Remove redundant text
+       and index entries.
+
+2018-03-03  Dmitry Gutov  <address@hidden>
+
+       Backport: xref--next-error-function: Move xref's window point
+
+       * lisp/progmodes/xref.el (xref--next-error-function): Move
+       xref's window point if it's visible.  When we don't do that,
+       navigation can start looping after a while.
+
+       (cherry picked from commit 108ce84432d597f92637ea74bd0a094224d157de)
+
+2018-03-02  Glenn Morris  <address@hidden>
+
+       mwheel minor consistency fix
+
+       * lisp/mwheel.el (mwheel-scroll-left-function)
+       (mwheel-scroll-right-function):
+       Change from defcustom to defvar, for consistency with pre-existing.
+
+2018-03-02  Eli Zaretskii  <address@hidden>
+
+       * src/window.c (Frecenter): Improve commentary.
+
+2018-03-02  Eli Zaretskii  <address@hidden>
+
+       Fix downloading non-text files in EWW
+
+       * lisp/net/eww.el (eww-download-callback): Bind
+       coding-system-for-read to 'no-conversion', to avoid any code- or
+       EOL-conversions in downloaded files.  (Bug#30664)
+
+2018-03-02  Tak Kunihiro  <address@hidden>
+
+       Rename some mwheel options, for consistency
+
+       * lisp/mwheel.el (mouse-wheel-tilt-scroll)
+       (mouse-wheel-flip-direction): Rename from mwheel-tilt-scroll-p,
+       mwheel-flip-direction.
+       (mwheel-scroll): Update for option renaming.
+       * doc/emacs/frames.texi (Mouse Commands):
+       Update for option renaming.
+
+2018-03-01  Glenn Morris  <address@hidden>
+
+       * lisp/vc/add-log.el (add-change-log-entry): Replace obsolete alias.
+
+2018-03-01  Eli Zaretskii  <address@hidden>
+
+       Improve the Emacs manual
+
+       * doc/emacs/xresources.texi (Table of Resources): Mention that
+       some resources are ignored by toolkit builds.
+       * doc/emacs/custom.texi (Key Bindings): Improve indexing.
+       (Bug#30530)
+
+2018-03-01  Eli Zaretskii  <address@hidden>
+
+       * lisp/dired-aux.el (dired-do-create-files): Doc fix.  (Bug#30634)
+
+2018-03-01  Michael Albinus  <address@hidden>
+
+       Further improvements on manuals
+
+       * doc/emacs/xresources.texi:
+       * doc/lispref/display.texi:
+       * doc/lispref/keymaps.texi:
+       * doc/misc/dbus.texi:
+       * doc/misc/efaq-w32.texi: Use "GTK+" where applicable.
+
+       * doc/emacs/xresources.texi (Resources): Mention several use
+       of "-xrm".
+       (Table of Resources) [verticalScrollBars]: Add reference to Scroll Bars.
+
+2018-03-01  Paul Eggert  <address@hidden>
+
+       Require a larger stack size for threads on macOS (bug#30364)
+
+       * src/systhread.c (sys_thread_create)
+       [THREADS_ENABLED && HAVE_PTHREAD && DARWIN_OS]:
+       Require at least 8MB stack size for x64 and 4MB for x86 on macOS.
+       Do not merge to master.
+
+2018-02-28  Glenn Morris  <address@hidden>
+
+       * doc/lispref/streams.texi (Output Variables): Fix previous.
+
+2018-02-28  Michael Albinus  <address@hidden>
+
+       Use "GTK+" where applicable in the manual
+
+       * doc/emacs/display.texi (Standard Faces, Standard Faces):
+       * doc/emacs/emacs.texi (Top):
+       * doc/emacs/files.texi (Visiting):
+       * doc/emacs/frames.texi (Scroll Bars):
+       * doc/emacs/xresources.texi: Use "GTK+" where applicable.
+
+2018-02-28  Paul Eggert  <address@hidden>
+
+       Document print-escape-control-characters
+
+       * doc/lispref/streams.texi, etc/NEWS: Add doc.
+
+2018-02-27  Eli Zaretskii  <address@hidden>
+
+       * doc/emacs/killing.texi (Rectangles): Don't use @key for characters.
+
+2018-02-27  Glenn Morris  <address@hidden>
+
+       * lisp/emulation/viper.el: Unbreak it.
+
+       Since 2017-03-19, M-x viper failed with function void cl-member-if.
+       Perhaps it isn't used much.
+
+2018-02-27  Eli Zaretskii  <address@hidden>
+
+       More fixes in the Emacs manual
+
+       * doc/emacs/xresources.texi (Table of Resources, Lucid Resources):
+       Sort the resources.
+       (Lucid Resources): Add cross-references.
+       (GTK Resource Basics): Fix wording.
+       (GTK styles): Add empty lines in a @table.  Suggested by Michael
+       Albinus <address@hidden> in address@hidden
+
+2018-02-27  Eli Zaretskii  <address@hidden>
+
+       Avoid aborts in 'md5'
+
+       * src/fns.c (extract_data_from_object): Don't crash if called with
+       an invalid object.  (Bug#30627)
+
+2018-02-26  Michael Albinus  <address@hidden>
+
+       Mark keys consistently in manuals
+
+       * doc/emacs/killing.texi:
+       * doc/lispintro/emacs-lisp-intro.texi:
+       * doc/misc/calc.texi:
+       * doc/misc/cc-mode.texi:
+       * doc/misc/dired-x.texi:
+       * doc/misc/ede.texi:
+       * doc/misc/edt.texi:
+       * doc/misc/efaq.texi:
+       * doc/misc/erc.texi:
+       * doc/misc/eshell.texi:
+       * doc/misc/gnus-faq.texi:
+       * doc/misc/gnus-news.texi:
+       * doc/misc/idlwave.texi:
+       * doc/misc/ido.texi:
+       * doc/misc/mairix-el.texi:
+       * doc/misc/message.texi:
+       * doc/misc/mh-e.texi:
+       * doc/misc/newsticker.texi:
+       * doc/misc/org.texi:
+       * doc/misc/pcl-cvs.texi:
+       * doc/misc/ses.texi:
+       * doc/misc/sieve.texi:
+       * doc/misc/smtpmail.texi:
+       * doc/misc/speedbar.texi:
+       * doc/misc/srecode.texi:
+       * doc/misc/vhdl-mode.texi:
+       * doc/misc/vip.texi:
+       * doc/misc/viper.texi: Mark keys consistently.
+
+2018-02-26  Michael Albinus  <address@hidden>
+
+       Remove @key{} markups from @kindex entries in manuals
+
+       * doc/emacs/basic.texi:
+       * doc/emacs/buffers.texi:
+       * doc/emacs/building.texi:
+       * doc/emacs/calendar.texi:
+       * doc/emacs/custom.texi:
+       * doc/emacs/dired.texi:
+       * doc/emacs/display.texi:
+       * doc/emacs/files.texi:
+       * doc/emacs/frames.texi:
+       * doc/emacs/help.texi:
+       * doc/emacs/indent.texi:
+       * doc/emacs/killing.texi:
+       * doc/emacs/kmacro.texi:
+       * doc/emacs/mark.texi:
+       * doc/emacs/mini.texi:
+       * doc/emacs/misc.texi:
+       * doc/emacs/modes.texi:
+       * doc/emacs/msdos-xtra.texi:
+       * doc/emacs/msdos.texi:
+       * doc/emacs/mule.texi:
+       * doc/emacs/picture-xtra.texi:
+       * doc/emacs/programs.texi:
+       * doc/emacs/regs.texi:
+       * doc/emacs/rmail.texi:
+       * doc/emacs/screen.texi:
+       * doc/emacs/search.texi:
+       * doc/emacs/sending.texi:
+       * doc/emacs/text.texi:
+       * doc/emacs/trouble.texi:
+       * doc/misc/calc.texi:
+       * doc/misc/cc-mode.texi:
+       * doc/misc/ediff.texi:
+       * doc/misc/ert.texi:
+       * doc/misc/eww.texi:
+       * doc/misc/forms.texi:
+       * doc/misc/gnus.texi:
+       * doc/misc/idlwave.texi:
+       * doc/misc/info.texi:
+       * doc/misc/message.texi:
+       * doc/misc/mh-e.texi:
+       * doc/misc/newsticker.texi:
+       * doc/misc/org.texi:
+       * doc/misc/pcl-cvs.texi:
+       * doc/misc/rcirc.texi:
+       * doc/misc/reftex.texi:
+       * doc/misc/sc.texi:
+       * doc/misc/sieve.texi:
+       * doc/misc/vhdl-mode.texi:
+       * doc/misc/vip.texi:
+       * doc/misc/viper.texi:
+       * doc/misc/woman.texi: Remove @key{} markups from @kindex entries.
+
+2018-02-25  Eli Zaretskii  <address@hidden>
+
+       * doc/emacs/display.texi (Standard Faces): Fix markup of index entry.
+
+2018-02-25  Michael Albinus  <address@hidden>
+
+       Fix @kindex entries in manuals
+
+       * doc/emacs/basic.texi:
+       * doc/emacs/buffers.texi:
+       * doc/emacs/building.texi:
+       * doc/emacs/calendar.texi:
+       * doc/emacs/custom.texi:
+       * doc/emacs/dired.texi:
+       * doc/emacs/display.texi:
+       * doc/emacs/files.texi:
+       * doc/emacs/frames.texi:
+       * doc/emacs/help.texi:
+       * doc/emacs/indent.texi:
+       * doc/emacs/killing.texi:
+       * doc/emacs/kmacro.texi:
+       * doc/emacs/mark.texi:
+       * doc/emacs/mini.texi:
+       * doc/emacs/misc.texi:
+       * doc/emacs/modes.texi:
+       * doc/emacs/msdos-xtra.texi:
+       * doc/emacs/msdos.texi:
+       * doc/emacs/mule.texi:
+       * doc/emacs/picture-xtra.texi:
+       * doc/emacs/programs.texi:
+       * doc/emacs/regs.texi:
+       * doc/emacs/rmail.texi:
+       * doc/emacs/screen.texi:
+       * doc/emacs/search.texi:
+       * doc/emacs/sending.texi:
+       * doc/emacs/text.texi:
+       * doc/emacs/trouble.texi:
+       * doc/lispref/files.texi:
+       * doc/misc/calc.texi:
+       * doc/misc/cc-mode.texi:
+       * doc/misc/ediff.texi:
+       * doc/misc/epa.texi:
+       * doc/misc/ert.texi:
+       * doc/misc/eww.texi:
+       * doc/misc/forms.texi:
+       * doc/misc/gnus.texi:
+       * doc/misc/info.texi:
+       * doc/misc/mairix-el.texi:
+       * doc/misc/message.texi:
+       * doc/misc/mh-e.texi:
+       * doc/misc/newsticker.texi:
+       * doc/misc/org.texi:
+       * doc/misc/pcl-cvs.texi:
+       * doc/misc/rcirc.texi:
+       * doc/misc/sc.texi:
+       * doc/misc/sieve.texi:
+       * doc/misc/vhdl-mode.texi:
+       * doc/misc/vip.texi:
+       * doc/misc/viper.texi:
+       * doc/misc/woman.texi: Fix @kindex entries.  Mark keys consistently.
+
+2018-02-24  Michael Albinus  <address@hidden>
+
+       Fix @cindex entries in manuals
+
+       * doc/emacs/custom.texi:
+       * doc/emacs/dired.texi:
+       * doc/emacs/display.texi:
+       * doc/emacs/files.texi:
+       * doc/emacs/frames.texi:
+       * doc/emacs/killing.texi:
+       * doc/emacs/maintaining.texi:
+       * doc/emacs/misc.texi:
+       * doc/emacs/msdos-xtra.texi:
+       * doc/emacs/msdos.texi:
+       * doc/emacs/search.texi:
+       * doc/emacs/text.texi:
+       * doc/emacs/trouble.texi:
+       * doc/lispintro/emacs-lisp-intro.texi:
+       * doc/lispref/strings.texi:
+       * doc/lispref/text.texi:
+       * doc/misc/cc-mode.texi:
+       * doc/misc/efaq.texi:
+       * doc/misc/eieio.texi:
+       * doc/misc/emacs-mime.texi:
+       * doc/misc/gnus.texi:
+       * doc/misc/htmlfontify.texi:
+       * doc/misc/idlwave.texi:
+       * doc/misc/message.texi:
+       * doc/misc/mh-e.texi:
+       * doc/misc/sem-user.texi:
+       * doc/misc/ses.texi:
+       * doc/misc/tramp.texi:
+       * doc/misc/vhdl-mode.texi: Fix @cindex entries.
+
+2018-02-24  Michael Albinus  <address@hidden>
+
+       Fix @cindex entries in org.texi
+
+       * doc/misc/org.texi: Fix @cindex entries.  Use consistently
+       @code{} for keywords.
+
+2018-02-24  Eli Zaretskii  <address@hidden>
+
+       Document reserved keys
+
+       * doc/emacs/custom.texi (Key Bindings): Mention keys reserved for
+       users.  (Bug#30530)
+
+2018-02-24  Michael Albinus  <address@hidden>
+
+       * doc/misc/ebrowse.texi: Use @key{} for keys.
+
+2018-02-24  Eli Zaretskii  <address@hidden>
+
+       * src/keyboard.c (syms_of_keyboard): Doc fix.  (Bug#30588)
+
+2018-02-24  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of X resources
+
+       * doc/emacs/xresources.texi (Table of Resources): Add menu-related
+       resources.  Add cross-references to "GTK Resources".
+
+2018-02-23  Glenn Morris  <address@hidden>
+
+       * lisp/international/mule.el (keyboard-coding-system): Doc fix.
+
+       Since multi-tty, this is always set.
+
+2018-02-23  Paul Eggert  <address@hidden>
+
+       Minor doc fixes, mostly for timestamp issues
+
+2018-02-23  Eli Zaretskii  <address@hidden>
+
+       * doc/emacs/mini.texi (Completion Styles): Improve indexing.
+
+2018-02-23  Michael Albinus  <address@hidden>
+
+       Fix @findex and @vindex entries in manuals
+
+       * doc/emacs/building.texi:
+       * doc/emacs/calendar.texi:
+       * doc/emacs/cmdargs.texi:
+       * doc/emacs/mini.texi:
+       * doc/emacs/misc.texi:
+       * doc/emacs/trouble.texi:
+       * doc/emacs/windows.texi:
+       * doc/lispintro/emacs-lisp-intro.texi:
+       * doc/lispref/edebug.texi:
+       * doc/lispref/frames.texi:
+       * doc/lispref/os.texi:
+       * doc/lispref/windows.texi:
+       * doc/misc/cc-mode.texi:
+       * doc/misc/dired-x.texi:
+       * doc/misc/ediff.texi:
+       * doc/misc/mh-e.texi:
+       * doc/misc/pcl-cvs.texi:
+       * doc/misc/reftex.texi:
+       * doc/misc/sc.texi:
+       * doc/misc/vhdl-mode.texi:
+       * doc/misc/viper.texi: Fix @findex and @vindex entries.
+
+2018-02-22  Alan Mackenzie  <address@hidden>
+
+       Document, in the Elisp manual, how to get a character's raw syntax 
descriptor
+
+       * doc/lispref/syntax.texi (Syntax Table internals): mention the use of 
`aref'
+       to get a character's raw syntax descriptor.
+
+2018-02-22  Eli Zaretskii  <address@hidden>
+
+       Improvements in the Emacs manual
+
+       * doc/emacs/custom.texi (Customization Groups)
+       (Changing a Variable, Browsing Custom, Customizing Faces): Fix
+       markup of keys.
+       (Changing a Variable, Saving Customizations): Update the
+       description of buttons in the Custom buffer.
+       (Face Customization): More accurate description.
+       (Specific Customization, Examining, Locals): Add blank lines in
+       the @table.  Reported by Michael Albinus <address@hidden>
+       in address@hidden
+
+2018-02-22  Glenn Morris  <address@hidden>
+
+       Tiny doc/misc markup fixes
+
+       * doc/misc/ediff.texi (Patch and Diff Programs):
+       * doc/misc/viper.texi (File and Buffer Handling): Fix markup typos.
+
+2018-02-22  Martin Rudalics  <address@hidden>
+
+       Skip mouse-face overlap check when mouse-face is hidden (Bug#30519)
+
+       * src/xdisp.c (note_mouse_highlight): Skip check whether
+       mouse-face highlighting overlay overlaps other mouse-face
+       overlays when mouse-face highlighting is hidden (Bug#30519).
+
+2018-02-22  Eli Zaretskii  <address@hidden>
+
+       Fix capitalization of "Mail-Followup-To"
+
+       * doc/emacs/sending.texi (Header Editing, Mail Headers):
+       Standardize on "Mail-Followup-To" as the capitalization.
+
+2018-02-21  Juri Linkov  <address@hidden>
+
+       * lisp/progmodes/grep.el (grep-compute-defaults):
+
+       Add grep-use-null-filename-separator to grep-host-defaults-alist.
+       (Bug#30559)
+
+2018-02-21  Charles A. Roelli  <address@hidden>
+
+       Semantic manual fixes
+
+       * doc/misc/semantic.texi (Tools): Fix wording and grammar, and
+       remove a reference to "document-vars.el" which, in the Emacs
+       repository, is part of lisp/cedet/srecode/document.el.
+
+2018-02-21  Eli Zaretskii  <address@hidden>
+
+       More improvements in the Emacs manual
+
+       * doc/emacs/help.texi (Misc Help):
+       * doc/emacs/m-x.texi (M-x):
+       * doc/emacs/mini.texi (Minibuffer File, Repetition): Prevent
+       breaking of command sequences between lines.  Reported by Wojciech
+       Politarczyk <address@hidden> in address@hidden
+
+       * doc/emacs/sending.texi (Header Editing): Fix capitalization.
+
+2018-02-21  tino calancha  <address@hidden>
+
+       * doc/misc/viper.texi (File and Buffer Handling): Add missing '@'
+
+2018-02-21  Eli Zaretskii  <address@hidden>
+
+       Fix documentation of 'x-underline-at-descent-line'
+
+       * doc/emacs/display.texi (Display Custom):
+       * src/nsterm.m (syms_of_nsterm):
+       * src/xterm.c (syms_of_xterm):
+       * src/w32term.c (syms_of_w32term): Mention the effect of
+       'line-spacing' on the underline position.  (Bug#30553)
+
+2018-02-21  Glenn Morris  <address@hidden>
+
+       * lisp/textmodes/flyspell.el (flyspell-get-word): Doc fix.
+
+2018-02-20  Robert Pluim  <address@hidden>
+
+       Correct variable markup in manuals
+
+       * doc/lispref/minibuf.texi (Completion in Buffers): Fix markup.
+       * doc/lispref/text.texi (Filling): Likewise.
+       * doc/misc/dired-x.texi (Advanced Mark Commands): Likewise.
+       * doc/misc/epa.texi (Encrypting/decrypting gpg files): Likewise.
+       (Encrypting/decrypting gpg files): Likewise.
+       * doc/misc/tramp.texi (External methods): Likewise.
+       (Default Method): Likewise.
+       * doc/misc/viper.texi (Editing in Insert State): Likewise.
+       (File and Buffer Handling): Likewise.
+       * doc/misc/gnus.texi (Mail Source Customization): Likewise.
+       * doc/misc/url.texi (Customization): Likewise.  Note obsolete
+       status of url-temporary-directory.
+
+2018-02-20  Eli Zaretskii  <address@hidden>
+
+       Improve the "Sending Mail" chapter of Emacs manual
+
+       * doc/emacs/sending.texi (Mail Format, Header Editing)
+       (Mail Aliases): Fix capitalization of mail headers.
+       (Mail Aliases): Use ~/.mailrc consistently.
+       (Mail Misc): More accurate description of disposition.  Suggested
+       by Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-02-20  Eli Zaretskii  <address@hidden>
+
+       Fix documentation of 'flyspell-auto-correct-word'
+
+       * lisp/textmodes/flyspell.el (flyspell-get-word): Elaborate in the
+       doc string on how the function looks for the word to spell-check.
+       (flyspell-word, flyspell-auto-correct-word): Refer to
+       'flyspell-get-word' for details about finding the word.
+       (Bug#30462)
+
+2018-02-19  Robert Pluim  <address@hidden>
+
+       * doc/emacs/misc.texi (Saving Emacs Sessions): Fix markup.
+
+2018-02-19  Eli Zaretskii  <address@hidden>
+
+       More changes in the Emacs manuals
+
+       * doc/emacs/custom.texi (Customization Groups, Browsing Custom)
+       (Custom Themes, Keymaps, Prefix Keymaps, Modifier Keys)
+       (Function Keys, Named ASCII Chars, Mouse Buttons, Init Examples):
+       Fix punctuation.  Suggested by Stefan Kamphausen
+       <address@hidden> in address@hidden
+
+       * doc/emacs/basic.texi (Arguments, Repeating): Avoid breaking
+       commands between lines.  Reported by Wojciech Politarczyk
+       <address@hidden> in address@hidden
+
+       * doc/emacs/custom.texi (Init Rebinding): Move index entries about
+       rebinding keys from "Init File".  (Bug#30528)
+
+2018-02-18  Eli Zaretskii  <address@hidden>
+
+       More fixes in the Emacs manual
+
+       * doc/emacs/abbrevs.texi (Defining Abbrevs, Expanding Abbrevs)
+       (Editing Abbrevs, Saving Abbrevs): Insert blank lines between
+       @item's.
+       (Expanding Abbrevs): Add 'unexpand-abbrev' to the list of
+       commands.  Suggested by Michael Albinus <address@hidden>
+       in address@hidden
+
+2018-02-18  Eli Zaretskii  <address@hidden>
+
+       * src/data.c (Faref): Fix a typo in the doc string.  (Bug#30510)
+
+2018-02-18  Michael Albinus  <address@hidden>
+
+       Minor edit in tramp.texi
+
+       * doc/misc/tramp.texi (Remote shell setup, Windows setup hints):
+       Improve @cindex entries.
+
+2018-02-17  Eli Zaretskii  <address@hidden>
+
+       More improvements in the Emacs manual
+
+       * doc/emacs/maintaining.texi (Xref Commands, Identifier Search)
+       (List Identifiers): Insert blank lines between @item's in a
+       @table.
+       (Etags Regexps): More accurate description of escape sequences.
+       (Select Tags Table): Prefer "~/emacs.d/init.el" to "~/.emacs".
+       Suggested by Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-02-17  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of 'electric-pair-mode'
+
+       * lisp/elec-pair.el (electric-pair-mode):
+       * doc/emacs/programs.texi (Matching): Document the operation of
+       electric-pair-mode when there's an active region.  (Bug#30502)
+
+2018-02-17  Charles A. Roelli  <address@hidden>
+
+       lisp/vc/: documentation fixes
+
+       * lisp/vc/vc.el (vc-region-history): Clarify documentation.
+       * lisp/vc/add-log.el (change-log-get-method-definition):
+       Indent documentation.
+
+2018-02-17  Robert Pluim  <address@hidden>
+
+       Document 'desktop-files-not-to-save'
+
+       * doc/emacs/misc.texi (Saving Emacs Sessions): Add description
+       of 'desktop-files-not-to-save'.
+
+       * lisp/desktop.el (desktop-files-not-to-save): Explain that
+       the default value excludes buffers visiting remote files.
+
+2018-02-17  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of Profiling features
+
+       * doc/lispref/debugging.texi (Profiling): Improve the description
+       of elp.el.  Improve wording of the rest of the section.  (Bug#30491)
+
+       * lisp/emacs-lisp/elp.el (elp-instrument-list): Make the
+       interactive invocation work.  Doc fix.
+
+2018-02-17  Eli Zaretskii  <address@hidden>
+
+       Improve indexing of "performance" in ELisp manual
+
+       * doc/lispref/debugging.texi (Profiling):
+       * doc/lispref/edebug.texi (Coverage Testing): Improve indexing of
+       features useful for performance analysis.  (Bug#30490)
+
+2018-02-17  Eli Zaretskii  <address@hidden>
+
+       Minor change in Emacs manual's VC chapter
+
+       * doc/emacs/maintaining.texi (Log Buffer): Mention the "Summary"
+       header.  Suggested by Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-02-17  Noam Postavsky  <address@hidden>
+
+       Avoid memory corruption with specpdl overflow + edebug (Bug#30481)
+
+       If grow_specpdl fails due to outgrowing max_specpdl_size, it will
+       signal an error *before* growing the specpdl array.  Therefore, when
+       handling the signal, specpdl_ptr points past the end of the specpdl
+       array and any further use of of specpdl before unwinding (e.g., if
+       edebug binds signal-hook-function) will cause memory corruption.
+       * src/eval.c (signal_or_quit): Don't call `signal-hook-function' if
+       the specpdl_ptr is already past the end of the specpdl array.
+       * test/src/eval-tests.el (eval-tests--exceed-specbind-limit)
+       (eval-exceed-specbind-with-signal-hook): New test & helper function.
+
+2018-02-17  Noam Postavsky  <address@hidden>
+
+       Document comment-fill-column in the manual (Bug#11636)
+
+       * doc/emacs/programs.texi (Comment Commands)
+       (Options for Comments): Mention comment-fill-column.
+
+2018-02-17  Glenn Morris  <address@hidden>
+
+       * doc/emacs/dired.texi (Marks vs Flags): Copyedits.
+
+2018-02-16  Eli Zaretskii  <address@hidden>
+
+       More fixes for the Emacs manual
+
+       * doc/emacs/vc1-xtra.texi (Customizing VC): Update the list of
+       backends.
+       * doc/emacs/maintaining.texi (Version Control): Add SRC to the
+       list of VCS.  Remove the description of vc-state-refresh.
+       (Version Control Systems): Update the description of CVS.
+       (VC Change Log): Amend the list of VCS that don't support
+       vc0print-root-log.
+       (VCS Changesets, VCS Repositories, Advanced C-x v v)
+       (VC Change Log): Mention SRC with RCS where appropriate.
+       (VC Directory Commands): More accurate description of
+       vc-dir-hide-up-to-date.  Suggested by Michael Albinus
+       <address@hidden> in address@hidden
+
+2018-02-16  Robert Cochran  <address@hidden>
+
+       Make 'byte-compile-error-on-warn' a safe file variable
+
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-error-on-warn): Mark
+       as a safe local variable for boolean values.
+
+2018-02-16  Eli Zaretskii  <address@hidden>
+
+       Fix the doc string of flyspell-auto-correct-word
+
+       * lisp/textmodes/flyspell.el (flyspell-auto-correct-word): Doc
+       fix.  (Bug#30462)
+
+2018-02-16  Eli Zaretskii  <address@hidden>
+
+       Improve the MS-Windows appendix of the Emacs manual
+
+       * doc/emacs/msdos.texi (Windows Startup): Describe the pinned
+       shortcuts for starting Emacs.
+       (Text and Binary): Minor wording changes.
+       (Windows Files): Mention 'read-file-name-completion-ignore-case'.
+       (ls in Lisp): Update the list of supported 'ls' switches.
+       Document 'ls-lisp-use-string-collate' and
+       'ls-lisp-UCA-like-collation'.
+       (Windows HOME): Mention warnings displayed at startup when
+       deprecated locations of HOME and/or deprecated names for init
+       files are used.
+       (Windows Keyboard): Mention delete-selection-mode.
+
+2018-02-16  Eli Zaretskii  <address@hidden>
+
+       Fix 'vc-git--program-version'
+
+       * lisp/vc/vc-git.el (vc-git--program-version): Fix the function to
+       work with Git for Windows.
+
+2018-02-16  Eli Zaretskii  <address@hidden>
+
+       Fix typos and wording in the Emacs manual
+
+       * doc/emacs/dired.texi (Marks vs Flags, Hiding Subdirectories):
+       * doc/emacs/maintaining.texi (Tag Syntax):
+       * doc/emacs/building.texi (Commands of GUD, Threads Buffer)
+       (Lisp Libraries):
+       * doc/emacs/windows.texi (Temporary Displays): Fix typos.
+       * doc/emacs/files.texi (Backup Copying): Fix wording.  Reported by
+       Stefan Kamphausen <address@hidden> in
+       address@hidden
+
+2018-02-16  Michael Albinus  <address@hidden>
+
+       * doc/emacs/programs.texi (Semantic): Order programming languages.
+
+2018-02-15  Eli Zaretskii  <address@hidden>
+
+       More improvements for the Emacs manual
+
+       * doc/emacs/programs.texi (Basic Indent, Comment Commands): Fix
+       typos.
+       * doc/emacs/text.texi (TeX Print, HTML Mode, Enriched Faces): Fix
+       typos.
+       * doc/emacs/help.texi (Help Files): Improve @uref usage.  Reported
+       by Stefan Kamphausen <address@hidden> in
+       address@hidden
+
+       * doc/emacs/fortran-xtra.texi (ForIndent Commands): Fix a typo.
+       (ForIndent Commands, Fortran Columns): Add empty lines between
+       @items in a @table.
+       (ForIndent Cont, ForIndent Num, Fortran Columns): Mention
+       'column-number-indicator-zero-based'.
+       (ForIndent Vars): Fix a typo.
+       (Fortran Comments): Fix punctuation.
+       (ForIndent Cont, Fortran Autofill): Fix markup of keyboard input.
+       * doc/emacs/programs.texi (Comments): Fix a typo.
+       (Comment Commands): More accurate description of the commands.
+       (Options for Comments): Don't mention "hook".
+       (Man Page): Prefer "M-x man" if available.
+       (Hideshow): Fix the command key sequence.
+       (Semantic): Update supported languages.
+       (Semantic, Hungry Delete, Other C Commands): Fix markup of
+       commands.
+       (Misc for Programs): Fix a typo.
+       (Electric C, Hungry Delete): More accurate description of
+       mode-line lighters of CC submodes.
+       (Asm Mode): Add empty lines between @items in a @table.
+       * doc/emacs/programs.texi (Program Modes): Add a few more modes.
+       Reported by Michael Albinus <address@hidden> in
+       address@hidden
+
+       * doc/emacs/msdos.texi (Windows Misc): A minor rewording.
+       Suggested by Isaac Carter <address@hidden> in
+       address@hidden
+
+2018-02-14  Eli Zaretskii  <address@hidden>
+
+       Minor wording change in Emacs manual
+
+       * doc/emacs/killing.texi (Accumulating Text): Fix spelling.
+       Reported by lyr3 <address@hidden> in
+       address@hidden
+
+2018-02-14  Eli Zaretskii  <address@hidden>
+
+       Another set of changes for the manual
+
+       * doc/emacs/programs.texi (Program Indent): Add a cross-reference
+       to elisp's description of 'pp'.
+       (Program Modes): Add a few more programming modes.  Add index
+       entries.
+       (Basic Indent, Multi-line Indent, C Indent, Comment Commands)
+       (Manipulating Comments): Fix markup of keyboard commands.
+       * doc/emacs/search.texi (Regexps): Add an example with non-ASCII
+       characters.  Suggested by Michael Albinus <address@hidden>
+       in address@hidden
+
+       * doc/lispref/display.texi (Display Tables): Fix the description
+       of the 5th extra slot of the display table.  (Bug#13473)
+
+       * doc/emacs/regs.texi (Registers): Simplify wording.
+
+       * doc/emacs/custom.texi (Init Non-ASCII): Remove outdated text
+       about perils of encoded keyboard input.
+
+2018-02-14  Michael Albinus  <address@hidden>
+
+       Improvements on tramp.texi
+
+       * doc/misc/tramp.texi: Use Tramp version in title.  Further
+       improvements on user option indexing.  Finish command examples
+       with @key{RET} where appropriate.
+       (Remote processes): Use 'M-&' for invocation of async shell.
+       (Frequently Asked Questions): Add example with simplified syntax.
+
+2018-02-13  Paul Eggert  <address@hidden>
+
+       Tramp minor doc fixes
+
+       * doc/misc/tramp.texi (Remote processes): Spelling fix and minor
+       wording improvement.
+
+2018-02-13  Eli Zaretskii  <address@hidden>
+
+       More changes in the Emacs manual
+
+       * doc/emacs/search.texi (Regexp Backslash): Say that
+       symbol-constituent characters are determined by the syntax table.
+       (Lax Search): Fix example of case-insensitive search.  Fix a
+       typo.
+       (Unconditional Replace): Improve wording.
+       (Regexp Replace): More consistent wording.  Reported by Michael
+       Albinus <address@hidden> in address@hidden
+
+       * doc/emacs/msdos.texi (Windows HOME): Avoid enumerating all the
+       Windows versions.  Reported by Isaac Carter
+       <address@hidden> in address@hidden
+
+2018-02-13  Andreas Schwab  <address@hidden>
+
+       * lisp/vc/vc.el (vc-deduce-backend): Use ignore-errors.
+
+2018-02-13  Andreas Schwab  <address@hidden>
+
+       Don't signal error in vc-deduce-backend
+
+       * lisp/vc/vc.el (vc-deduce-backend): Return nil if
+       vc-responsible-backend signals an error.
+
+2018-02-13  Michael Albinus  <address@hidden>
+
+       * doc/misc/tramp.texi: Index more user options.
+
+2018-02-13  Eli Zaretskii  <address@hidden>
+
+       Minor change in the Emacs manual
+
+       * doc/emacs/building.texi (Lisp Libraries): Explain why nil in
+       load-path is not a good idea.  Suggested by James Yoo
+       <address@hidden> in address@hidden
+
+2018-02-13  Eli Zaretskii  <address@hidden>
+
+       NEWS update about 'string-trim'
+
+       * etc/NEWS: Mention changes in string-trim family of functions.
+       (Bug#30442)
+
+2018-02-13  Noam Postavsky  <address@hidden>
+
+       Clarify TRAMP process-environment interaction (Bug#30419)
+
+       * doc/misc/tramp.texi (Remote processes): Index the
+       tramp-remote-process-environment description.  Clarify the effects of
+       let-binding process-environment and the motivation for that behavior.
+
+2018-02-12  Juri Linkov  <address@hidden>
+
+       * lisp/progmodes/grep.el (grep-num-matches-found): New variable.
+
+       (grep-mode-line-matches): New defconst.
+       (grep-mode-font-lock-keywords): Update the regexp for “Grep finished”
+       to include the number of matches found.
+       (grep-process-setup): Set grep-num-matches-found to 0.
+       (grep-exit-message): New function with body moved from lambda
+       in grep-process-setup.  Use grep-num-matches-found to return
+       the number of matches found.
+       (grep-filter): Increment grep-num-matches-found.
+       (grep-mode): Set compilation-mode-line-errors to grep-mode-line-matches.
+       (Bug#30397, bug#14017)
+
+2018-02-12  Eli Zaretskii  <address@hidden>
+
+       Avoid aborts in cm.c due to too small TTY frame
+
+       * src/frame.c (frame_windows_min_size): Limit TTY frames to a
+       minimum height large enough to allow for a menu bar, the mode
+       line, one text line and one echo-area line.  This avoids aborts in
+       cm.c:cmcheckmagic.  (Bug#30320)
+
+2018-02-12  Eli Zaretskii  <address@hidden>
+
+       Another set of improvements in the Emacs manual
+
+       * doc/emacs/msdos-xtra.texi (MS-DOS Keyboard):
+       * doc/emacs/msdos.texi (Windows Keyboard):
+       * doc/emacs/mark.texi (Using Region):
+       * doc/emacs/frames.texi (Menu Mouse Clicks):
+       * doc/emacs/macos.texi (Mac / GNUstep Basics): Fix spelling of
+       keys.  Reported by Michael Albinus <address@hidden> in
+       address@hidden
+
+       * doc/emacs/glossary.texi (Glossary): Document that "c.f." is a
+       misspelling.  Reported by Robert Pluim <address@hidden>.
+       Various minor wording improvements.  Suggested by Toon Claes
+       <address@hidden> in address@hidden
+       More minor changes.  Suggested by Michael Albinus
+       <address@hidden> in address@hidden
+
+       * doc/emacs/cmdargs.texi (Title X): Improve wording.
+
+       * doc/emacs/building.texi (Grep Searching, Compilation): Avoid
+       passive tense.
+
+       * doc/emacs/basic.texi (Moving Point): Move the description of the
+       bidi-related effects of the arrow keys from here ...
+       * doc/emacs/mule.texi (Bidirectional Editing): ... to here.
+       Explain the behavior of arrow keys between paragraphs.
+
+2018-02-12  Michael Albinus  <address@hidden>
+
+       Fix help in mode-line-mode-menu
+
+       * lisp/bindings.el (mode-line-mode-menu) [auto-revert-tail-mode]:
+       Fix help string.
+
+2018-02-11  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of desktop restoring
+
+       * doc/emacs/misc.texi (Saving Emacs Sessions): Document
+       'desktop-auto-save-timeout', 'desktop-load-locked-desktop', and
+       how to restore desktop in daemon mode.  (Bug#30421)
+
+2018-02-11  Eli Zaretskii  <address@hidden>
+
+       Improve the Emacs manual's chapter "Frames"
+
+       * doc/emacs/frames.texi (Creating Frames): Add a cross-reference
+       to where frame visibility is described.
+       (Word and Line Mouse): Clarify wording.
+       (Scroll Bars): Qualify scroll-bar behavior.  Reported by Dmitry
+       Gutov <address@hidden> in address@hidden
+
+2018-02-10  Andreas Schwab  <address@hidden>
+
+       Fix unbound mm-uu-entry in mm-uu
+
+       * lisp/gnus/mm-uu.el (mm-uu-dissect): Rename entry to mm-uu-entry.
+
+2018-02-10  Eli Zaretskii  <address@hidden>
+
+       Improve Emacs user manual in fixit.texi
+
+       * doc/emacs/fixit.texi (Undo): Clarify inaccurate description of
+       repeated undo.
+       (Transpose): Describe explicitly what happens at EOL.
+       (Spelling): Use "spell-checking" consistently.  Clarify wording.
+       Suggested by Toon Claes <address@hidden> in
+       address@hidden
+
+2018-02-10  Eli Zaretskii  <address@hidden>
+
+       Another minor change in the manual
+
+       * doc/emacs/glossary.texi (Glossary): Add popular Latin
+       abbreviations, such as "e.g.".
+
+2018-02-10  Eli Zaretskii  <address@hidden>
+
+       More minor changes in the Emacs manual
+
+       * doc/emacs/xresources.texi (GTK resources):
+       * doc/emacs/trouble.texi (Contributing):
+       * doc/emacs/frames.texi (Fonts): Use HTTPS URLs instead of HTTP.
+
+       * doc/emacs/docstyle.texi: Add a few @hyphenation directives,
+       based on reports in address@hidden about incorrect
+       hyphenation.
+
+2018-02-10  Eli Zaretskii  <address@hidden>
+
+       Avoid printing garbled error message from image.el
+
+       * lisp/image.el (image--get-imagemagick-and-warn): Don't use
+       apostrophe in the error message, as that message is shown from a
+       unibyte buffer, and will run afoul of the default style of showing
+       quote characters.  (Bug#30405)
+
+2018-02-09  Eli Zaretskii  <address@hidden>
+
+       Doc string fix in latin-alt.el
+
+       * lisp/leim/quail/latin-alt.el ("dutch"): Doc fix.  Reported by
+       Robert Pluim <address@hidden>.
+
+2018-02-09  Eli Zaretskii  <address@hidden>
+
+       Minor improvements in package.texi
+
+       * doc/emacs/package.texi (Package Menu): Minor wording change.
+       (Package Installation): Use HTTPS.  A better @xref to GnuPG
+       manual.  Suggested by Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-02-09  Eli Zaretskii  <address@hidden>
+
+       Minor improvement in Emacs user manual
+
+       * doc/emacs/files.texi (Directories): Document that
+       'directory-free-space-program' and 'directory-free-space-args' are
+       only for local filesystems.  Suggested by Michael Albinus
+       <address@hidden> in address@hidden
+
+2018-02-09  Michael Albinus  <address@hidden>
+
+       * doc/lispref/anti.texi (Antinews): Replace 25.2 with 25.3.
+
+2018-02-09  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of mini-window resizing
+
+       * doc/lispref/minibuf.texi (Minibuffer Windows): Mention
+       'message-truncate-lines' for preventing resizing of minibuffer
+       windows.  (Bug#19045)
+       (Minibuffer Misc): Remove redundant description of
+       'max-mini-window-height'.
+       * doc/lispref/display.texi (Echo Area Customization): Adjust
+       cross-reference.
+
+2018-02-09  Eli Zaretskii  <address@hidden>
+
+       More changes in the Emacs manual
+
+       * doc/emacs/fixit.texi (Undo): Mention 'revert-buffer'.
+       (Fixing Case): Fix punctuation.
+       (Spelling): Fix a typo.  Suggested by Toon Claes <address@hidden>
+       in address@hidden
+
+       * doc/emacs/modes.texi (Major Modes): Break a long sentence into
+       2.  Reported by Stefan Kamphausen <address@hidden>
+       in address@hidden
+
+       * doc/emacs/indent.texi (Just Spaces): Yet another minor
+       rewording.
+
+       * doc/emacs/building.texi (Watch Expressions): Improve wording.
+       (Multithreaded Debugging): Spell "tool bar" as 2 words.  Reported
+       by Alberto Sartori <address@hidden> in
+       address@hidden
+       (Grep Searching): Mention the effect of
+       'compilation-mode-line-errors'.  (Bug#30397)
+
+       * doc/emacs/basic.texi (Moving Point): Minor reformatting and
+       rewording of what <LEFT> and <RIGHT> do.
+
+2018-02-09  Noam Postavsky  <address@hidden>
+
+       Clarify that text-quoting-style doesn't affect *Info* (Bug#24519)
+
+       * src/doc.c (syms_of_doc) <text-quoting-style>: Clarify that info
+       manual display is unaffected.
+
+2018-02-09  Noam Postavsky  <address@hidden>
+
+       Mention that shell quoting of % on w32 may fail (Bug#19350)
+
+       * doc/lispref/os.texi (Security Considerations): Mention that quoting
+       of '%' assumes no '^' in variable names.
+       * test/lisp/subr-tests.el (shell-quote-argument-%-on-w32): New test,
+       demonstrating what doesn't work.
+
+2018-02-09  Noam Postavsky  <address@hidden>
+
+       Fix --no-build-details for w32 and macOS
+
+       * src/w32term.c (w32_initialize_display_info): Handle nil system-name.
+       * lisp/term/ns-win.el (window-system-initialization): Don't pass nil
+       to `x-open-connection'.
+
+2018-02-09  Paul Eggert  <address@hidden>
+
+       * doc/lispref/anti.texi (Antinews): Add some more antinews.
+
+2018-02-08  Paul Eggert  <address@hidden>
+
+       Fix crashes when run with --no-build-details
+
+       * src/xrdb.c (get_environ_db):
+       * src/xterm.c (same_x_server, x_term_init):
+       Don’t assume Fsystem_name returns a string.
+
+2018-02-08  Eli Zaretskii  <address@hidden>
+
+       More changes for the manual
+
+       * doc/emacs/anti.texi (Antinews): Replace 25.2 with 25.3.
+       Reported by Michael Albinus <address@hidden> in
+       address@hidden
+
+       * doc/emacs/custom.texi (Function Keys): Improve wording.
+       Suggested by address@hidden in
+       address@hidden
+
+       * doc/emacs/misc.texi (History References): Improve punctuation.
+       (Terminal emulator): Fix a typo.
+       (Term Mode): Remove redundant repeated text.
+       (Invoking emacsclient): Improve wording.  Suggested by Alberto
+       Sartori <address@hidden> in address@hidden
+
+       * doc/emacs/files.texi (Visiting): Fix last change.
+
+2018-02-08  Noam Postavsky  <address@hidden>
+
+       Doc fixes for process functions (Bug#30349)
+
+       * doc/lispref/processes.texi (Asynchronous Processes): Explain what
+       the 'stopped' state means for a pipe process.
+       * src/process.c (Fmake_process, Fmake_pipe_process)
+       (Fmake_serial_process, Fmake_network_process):
+       * lisp/subr.el (start-process):
+       * lisp/net/tls.el (open-tls-stream):
+       * lisp/net/starttls.el (starttls-open-stream):
+       * lisp/net/gnutls.el (open-gnutls-stream): Remove meaningless phrase
+       "specify an output stream" phrase from docstring.
+
+2018-02-07  Basil L. Contovounesios  <address@hidden>
+
+       Fix shr and CSS 4 color maps
+
+       * lisp/net/shr-color.el (shr-color-html-colors-alist): Fix typos.
+       Add RebeccaPurple.
+       * lisp/textmodes/css-mode.el (css--color-map): Add fuchsia-magenta
+       and aqua-cyan aliases.
+       * test/lisp/textmodes/css-mode-tests.el (css-test-property-values):
+       Bump color count.
+
+2018-02-07  Eli Zaretskii  <address@hidden>
+
+       Yet another round of improvements in the manual
+
+       * doc/emacs/misc.texi (Document View): Improve wording.  Reported
+       by lyr3 <address@hidden> in address@hidden
+
+       * doc/emacs/files.texi (Recover): Fix a typo.  Reported by Jorge
+       <address@hidden> in address@hidden
+
+       * doc/emacs/anti.texi (Antinews): Fix typos.  Reported by Justin
+       Heyes-Jones <address@hidden> in address@hidden
+
+       * doc/emacs/mini.texi (Basic Minibuffer): Clarify wording.
+       Reported by Vivishek Sudhir <address@hidden> in
+       address@hidden
+
+       * doc/emacs/cmdargs.texi (MS-Windows Registry): Improve wording
+       regarding registry keys.
+
+       * doc/emacs/macos.texi (Mac OS / GNUstep): Sayu "NeXT Inc."
+       Reported by Cena Mayo <address@hidden> in
+       address@hidden
+
+       * doc/emacs/screen.texi (Screen): More accurate wording.
+       Suggested by Miloš Polakovič <address@hidden> in
+       address@hidden
+
+       * doc/emacs/indent.texi (Just Spaces): Minor wording change.
+       Suggested by David Bonnafous <address@hidden> in
+       address@hidden
+
+       * doc/emacs/text.texi (TeX Mode, TeX Editing): Improve and
+       simplify wording.  Suggested by address@hidden <address@hidden> in
+       address@hidden
+
+       * doc/emacs/cmdargs.texi (Window Size X): Minor wording change.
+
+       * doc/emacs/display.texi (Highlight Interactively): Fill text.
+       (Optional Mode Line): Fix typos.  Suggested by Alberto Sartori
+       <address@hidden> in address@hidden
+
+       * doc/emacs/building.texi (Debugger Operation): Clarify wording.
+
+       * doc/emacs/files.texi (Directories, Comparing Files, Diff Mode)
+       (Remote Files, File Names, Visiting, Backup Deletion)
+       (Customize Save, Interlocking): Improve wording and accuracy of
+       the text.
+       * doc/emacs/maintaining.texi (VC With A Merging VCS): Don't say
+       "his".
+       * doc/emacs/arevert-xtra.texi (Auto Reverting Dired): Minor
+       wording changes.
+       (Supporting additional buffers): Moved to ...
+       * doc/lispref/backups.texi (Reverting): ... here.
+       * doc/emacs/emacs.texi (Top): Remove "Supporting additional
+       buffers" from master menu.
+       * doc/emacs/files.texi (Reverting): Mention use of file
+       notifications.  Suggested by Michael Albinus
+       <address@hidden> in address@hidden
+
+       * doc/emacs/rmail.texi (Rmail Motion): Clarify what '-' does to
+       'M-s'.  Suggested by Arthur Milchior <address@hidden> in
+       address@hidden
+
+       * doc/emacs/cmdargs.texi (Initial Options): Capitalize "Emacs".
+       (Action Arguments): Fix a typo.
+       (Emacs Invocation): Replace em-dash with a comma.  Suggested by
+       Justin Heyes-Jones <address@hidden> in
+       address@hidden
+
+       * doc/emacs/m-x.texi (M-x): Add an example.  Suggested by Alberto
+       Sartori <address@hidden> in address@hidden
+
+       * doc/emacs/calendar.texi (Calendar/Diary, Calendar Unit Motion):
+       Minor wording changes.
+
+2018-02-04  Juri Linkov  <address@hidden>
+
+       * lisp/vc/vc-git.el (vc-git-print-log): Restrict file scope to a single 
file
+
+       when vc-git-print-log-follow is non-nil (bug#19045).
+       (vc-git-print-log-follow): Doc fix.
+
+       * etc/NEWS: Mention 'vc-git-print-log-follow'.
+
+2018-02-04  Michael Albinus  <address@hidden>
+
+       * doc/emacs/misc.texi (Interactive Shell): Refer to node "Minibuffer 
File"
+
+       for hints how to type remote file names effectively.
+
+2018-02-04  Eli Zaretskii  <address@hidden>
+
+       Yet another round of fixing the Emacs manual
+
+       * doc/emacs/cmdargs.texi (Action Arguments): Rearrange text
+       describing what happens when Emacs is invoked with several file
+       arguments.  Suggested by Grant Rettke <address@hidden> in
+       address@hidden
+
+       * doc/emacs/xresources.texi (GTK styles):
+       * doc/emacs/mini.texi (Passwords):
+       * doc/emacs/frames.texi (Scroll Bars): Use "cannot" instead of
+       "can not".
+
+       * doc/emacs/macos.texi (Mac / GNUstep Basics): Clarify the effect
+       of ns-right-alternate-modifier when its value is 'none'.
+       Suggested by Wanderson Ferreira <address@hidden> in
+       address@hidden
+
+       * doc/emacs/calendar.texi (Importing Diary, Appointments): Now
+       sub-sections of Diary.
+       * doc/emacs/emacs.texi (Top):
+       * doc/emacs/calendar.texi (Diary): Adjust menus to the above
+       change.  Suggested by Isaac Carter <address@hidden> in
+       address@hidden
+
+       * doc/emacs/anti.texi (Antinews): Fix grammar.
+
+2018-02-04  Alan Mackenzie  <address@hidden>
+
+       * etc/NEWS: Expunge the solecism "allow(s)" + infinitive
+
+2018-02-04  Martin Rudalics  <address@hidden>
+
+       Two minor fixes in Antinews
+
+       * doc/emacs/anti.texi (Antinews): Two minor fixes.
+
+2018-02-03  Juri Linkov  <address@hidden>
+
+       * etc/NEWS: Rename image-dired-thumb-job-limit
+
+       to image-dired-queue-active-limit (bug#30279)
+
+2018-02-03  Basil L. Contovounesios  <address@hidden>
+
+       * lisp/simple.el (async-shell-command, shell-command): Fix grammar
+
+2018-02-03  Basil L. Contovounesios  <address@hidden>
+
+       Fix deferred display of async shell-command buffers
+
+       * lisp/simple.el (shell-command): Display async shell buffer on
+       process output for every, not just first, command invocation.  Check
+       buffer liveness, not name, before displaying. (bug#30213, bug#30280)
+
+2018-02-03  Eli Zaretskii  <address@hidden>
+
+       Mention remote file name completion in Emacs manual
+
+       * doc/emacs/mini.texi (Minibuffer File): Describe the behavior of
+       "//" with remote file names.  (Bug#29149)
+
+2018-02-03  Eli Zaretskii  <address@hidden>
+
+       Yest another round of manual copyedits
+
+       * doc/emacs/fixit.texi (Transpose, Spelling): Minor stylistic
+       changes.  Suggested by myq larson <address@hidden> in
+       address@hidden
+
+       * doc/emacs/calendar.texi (Appointments, Time Intervals): Mention
+       relevant Org features.  Suggested by Alex Branham
+       <address@hidden> in address@hidden
+
+       * doc/emacs/dired.texi (Operating on Files)
+       (Shell Commands in Dired, Image-Dired): Minor stylistic edits.
+       Suggested by Francis Wright <address@hidden> in
+       address@hidden
+
+       * doc/emacs/commands.texi (User Input): Explain "C-M-a".
+       Suggested by Martin Luethi <address@hidden> in
+       address@hidden
+
+2018-02-03  Eli Zaretskii  <address@hidden>
+
+       Update xdisp.c commentary
+
+       * src/xdisp.c: Update commentary regarding "asynchronous" entry
+       into redisplay.  (Bug#30182)
+
+2018-02-03  Michael Albinus  <address@hidden>
+
+       Fix Bug#30324
+
+       * lisp/net/rlogin.el (rlogin, rlogin-directory-tracking-mode):
+       Adapt to changed remote file name syntax.  (Bug#30324)
+
+2018-02-03  Glenn Morris  <address@hidden>
+
+       Recognize Org as builtin package (bug#30310)
+
+       * lisp/org/org.el: Add Version header so detected as builtin package.
+       * test/lisp/org/org-tests.el: New file.
+
+2018-02-02  Eli Zaretskii  <address@hidden>
+
+       Another round of manual fixups
+
+       * doc/emacs/killing.texi (Killing by Lines): Clarify wording.
+       Reported by David Bonnafous <address@hidden> in
+       address@hidden
+
+       * doc/emacs/windows.texi (Other Window): Improve wording.
+       Reported by Rasmus Sjostrom <address@hidden> in
+       address@hidden
+
+       * doc/emacs/display.texi (Display Custom): Mention that line
+       numbers are not displayed in the minibuffer and tooltips.
+
+       * doc/emacs/mini.texi (Basic Minibuffer): Improve wording.
+       * doc/emacs/regs.texi (Registers): More comma removal.  Suggested
+       by "address@hidden address@hidden" <address@hidden> in
+       address@hidden
+
+       * doc/emacs/display.texi (Auto Scrolling): Fix a typo.  Reported
+       by Kevin Foley <address@hidden> in address@hidden
+
+       * doc/emacs/display.texi (Scrolling): Fix grammar.
+       (Horizontal Scrolling): Mention reasonable limits for hscroll-step
+       float values.  Suggested by Jerome Truong <address@hidden>
+       in address@hidden
+
+       * doc/emacs/mini.texi (Minibuffer Edit): Add a missing comma.
+       * doc/emacs/basic.texi (Position Info, Arguments, Repeating):
+       Remove redundant commas.  Suggested by oldgaro
+       <address@hidden> in address@hidden
+
+       * doc/emacs/kmacro.texi (Save Keyboard Macro): Clarify wording.
+       Suggested by address@hidden in
+       address@hidden
+
+       * doc/emacs/building.texi (Compilation Mode): Improve and simplify
+       wording.  Suggested by drone <address@hidden> in
+       address@hidden
+
+       * doc/emacs/dired.texi (Dired Enter): Clarify wording.
+       (Dired Deletion): Fix a typo.
+       (Marks vs Flags): Mention that M-DEL in Dired asks for the mark
+       character.  Fix typos.
+       * doc/emacs/basic.texi (Moving Point, Erasing, Basic Undo)
+       (Arguments): Some additional information about keys.  Reported by
+       Francis Wright <address@hidden> in
+       address@hidden
+
+2018-02-02  Basil L. Contovounesios  <address@hidden>  (tiny change)
+
+       * doc/lispref/customize.texi (Custom Themes): Clarify .el preference.
+
+
+       https://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00824.html.
+
+2018-02-02  Eli Zaretskii  <address@hidden>
+
+       * doc/emacs/entering.texi (Entering Emacs): Another wording fix.
+
+2018-02-02  Noam Postavsky  <address@hidden>
+
+       * doc/lispref/functions.texi (Inline Functions): Fix typo (Bug#30238).
+
+       * lisp/imenu.el (imenu-generic-expression): Rephrase doc (Bug#30294).
+
+2018-02-01  Eli Zaretskii  <address@hidden>
+
+       Fix last change of @key markup
+
+       * doc/lispref/display.texi (Specified Space):
+       * doc/emacs/programs.texi (C Modes):
+       * doc/emacs/killing.texi (Rectangles):
+       * doc/emacs/emacs.texi (Top):
+       * doc/emacs/display.texi (Useless Whitespace): Don't use @key
+       markup for characters and commands, only for keys.
+
+2018-02-01  Eli Zaretskii  <address@hidden>
+
+       * doc/emacs/entering.texi (Entering Emacs): Fix markup.
+
+2018-02-01  Michael Albinus  <address@hidden>
+
+       Revert a1bbc49015 (Bug#30243), do not merge
+
+       * lisp/files.el:
+       * test/lisp/net/tramp-tests.el: Revert a1bbc49015.  (Bug#30243)
+
+2018-01-31  Michael Albinus  <address@hidden>
+
+       Use @key{} where it is missing in the manuals
+
+2018-01-31  Eli Zaretskii  <address@hidden>
+
+       Another round of manual fixes from proofreading
+
+       * doc/emacs/search.texi (Incremental Search)
+       (Nonincremental Search): Mention the menu bar and fix typos.
+       Reported by David Bonnafous <address@hidden> in
+       address@hidden
+       * doc/emacs/building.texi (Compilation): Improve wording.
+       Suggested by drone <address@hidden> in
+       address@hidden
+       * doc/emacs/kmacro.texi (Basic Keyboard Macro): Clarify text.
+       Suggested by Robert Pluim <address@hidden> in
+       address@hidden
+       * doc/emacs/display.texi (Highlight Interactively, Fringes):
+       Improve wording.  Suggested by Justin Heyes-Jones
+       <address@hidden> in address@hidden
+       * doc/emacs/commands.texi (User Input, Commands): Add missing
+       commas.
+       * doc/emacs/screen.texi (Menu Bar): Mention keyboard keys to
+       navigate menus.  Suggested by oldgaro <address@hidden> in
+       address@hidden
+       * doc/emacs/search.texi (Not Exiting Isearch): Fix a typo.
+       Reported by "Kocken, I.J. (Ilja)" <address@hidden> in
+       address@hidden
+       * doc/emacs/basic.texi (Inserting Text): Mention one more label of
+       RET.  Suggested by Francis Wright <address@hidden> in
+       address@hidden
+       * doc/emacs/text.texi (Paragraphs): Clarify text.  Reported by
+       Marcin Borkowski <address@hidden> in address@hidden
+       * doc/emacs/maintaining.texi (Introduction to VC)
+       (Why Version Control?, VCS Merging): Fix typos and section
+       capitalization.  Suggested by "R. P. Dillon"
+       <address@hidden> in address@hidden
+       * doc/emacs/modes.texi (Major Modes, Choosing Modes): Fix typos.
+       Reported by address@hidden in
+       address@hidden
+
+2018-01-31  Eli Zaretskii  <address@hidden>
+
+       * doc/emacs/entering.texi (Entering Emacs): Fix last change.
+
+2018-01-31  Martin Rudalics  <address@hidden>
+
+       Document 'window-at-side-p' in the Elisp manual
+
+       * doc/lispref/windows.texi (Windows and Frames): Document
+       'window-at-side-p'.
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       Document external-debugging-output in the Elisp Manual (Bug#24051)
+
+       * doc/lispref/streams.texi (Output Streams): List
+       external-debugging-output.
+       * src/print.c (Fexternal_debugging_output): Quote `print' in
+       docstring.
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       Fix scroll-margin docstring (Bug#13791)
+
+       * src/xdisp.c (syms_of_xdisp) <scroll-margin>: Explain that entering
+       the margin may trigger any sort of auto scrolling, not recentering
+       specifically.
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       Clarify that `ansi-term' is almost the same as `term' (Bug#18106)
+
+       * lisp/term.el (ansi-term): Clarify that it's almost the same as `term'.
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       Update manual description of locate-file (Bug#23650)
+
+       * doc/lispref/files.texi (Locating Files): Add example of predicate
+       when searching for a directory.
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       Clarify effect of print-gensym (Bug#27776)
+
+       * src/print.c (syms_of_print) <print-gensym>: Clarify that use of #N#
+       and #N= constructs depends on the value of `print-circle'.
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       * lisp/custom.el (defcustom): Fix docstring (Bug#27891).
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       Define cl-type-definition button type as needed (Bug#28899)
+
+       * lisp/emacs-lisp/eieio-opt.el (eieio-help-constructor): Require
+       `cl-extra' before using the `cl-type-definition' button type.
+
+2018-01-31  Noam Postavsky  <address@hidden>
+
+       Emphasize that GPG passphrase caching is temporary (Bug#29907)
+
+       * doc/misc/epa.texi (Caching Passphrases): Clarify that caching is
+       temporary.
+       (GnuPG version compatibility): Fix typo.
+
+2018-01-30  Alan Mackenzie  <address@hidden>
+
+       Fix @examples in cc-mode.info, where lines were getting glued together.
+
+       This happened because of false @c's in macro lines.
+
+       * doc/misc/cc-mode.texi (Line-up Functions): Remove the unneeded @c from
+       macros sssTBasicOffset, sssTsssTBasicOffset, and hereFn.
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       Minor change in "Mode Line" section of Emacs manual
+
+       * doc/emacs/screen.texi (Mode Line): Mention tooltips shown when
+       hovering the mouse over the mode line.  Suggested by Eduardo
+       Mercovich <address@hidden> in address@hidden
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       More fixes in the Emacs manual
+
+       * doc/emacs/screen.texi (Mode Line): Fix markup and
+       cross-references.
+       (Menu Bar): Correct inaccurate description.
+       * doc/emacs/macos.texi (Mac OS / GNUstep, Mac / GNUstep Events):
+       * doc/emacs/frames.texi (Scroll Bars):
+       * doc/emacs/emacs.texi (Top):
+       * doc/emacs/ack.texi (Acknowledgments): Fix spelling of "macOS".
+       * doc/emacs/misc.texi (Invoking emacsclient)
+       (emacsclient Options): Fix markup of 'emacsclient'.  Suggested by
+       Michael Albinus <address@hidden> in
+       address@hidden
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       Minor copyedits in "Distribution" chapter of the Emacs manual
+
+       * doc/emacs/emacs.texi (Distrib): Minor wording changes.
+       Suggested by oldgaro <address@hidden> in
+       address@hidden
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       Minor copyedits in "Entering" chapter of Emacs manual.
+
+       * doc/emacs/entering.texi (Entering Emacs): Add a cross-reference
+       to MS-Windows startup procedures.  Clarify wording.  Suggested by
+       Francis Wright <address@hidden> in address@hidden
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       Minor wording change in the Emacs manual
+
+       * doc/emacs/screen.texi (Screen): Minor wording change.  Suggested
+       by Wesley Ellis <address@hidden> in address@hidden
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       Fix a typo in the Emacs manual
+
+       * doc/emacs/custom.texi (Customization Groups): Fix a typo.
+       Reported by Jonathan Kyle Mitchell <address@hidden> in
+       address@hidden
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       Improve the "Basic" chapter of the Emacs manual
+
+       * doc/emacs/basic.texi (Inserting Text): De-confuse text.
+       (Position Info): Add a cross-reference to where
+       display-line-numbers-mode is described.  Reported by Joshua
+       Branson <address@hidden> in address@hidden
+
+2018-01-30  Eli Zaretskii  <address@hidden>
+
+       Resurrect lost text in lispref
+
+       * doc/lispref/files.texi (File Attributes): Resurrect
+       inadvertently lost text.
+
+2018-01-30  Philipp Stephani  <address@hidden>
+
+       * lisp/emacs-lisp/rx.el (rx): Fix the definition of 'blank'.
+
+2018-01-29  Paul Eggert  <address@hidden>
+
+       Proofread os.texi and files.texi
+
+2018-01-29  Eli Zaretskii  <address@hidden>
+
+       Minor improvements in the "International" chapter of Emacs manual
+
+       * doc/emacs/mule.texi (File Name Coding): Stop enumerating all the
+       versions of MS-Windows.
+       (Modifying Fontsets, Unibyte Mode, Bidirectional Editing): Improve
+       wording.  Reported by Francis Wright <address@hidden> in
+       address@hidden
+
+2018-01-29  Eli Zaretskii  <address@hidden>
+
+       Minor improvement in "Text" chapter of Emacs manual
+
+       * doc/emacs/text.texi (Words): Improve wording.  Reported by
+       Marcin Borkowski <address@hidden> in
+       http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00784.html.
+
+2018-01-28  Martin Rudalics  <address@hidden>
+
+       Fix some issues in the emacs/lispref manuals
+
+       * doc/emacs/basic.texi (Continuation Lines):
+       * doc/emacs/building.texi (GDB User Interface Layout):
+       * doc/emacs/dired.texi (Misc Dired Features):
+       * doc/emacs/maintaining.texi (Identifier Search):
+       * doc/emacs/mark.texi (Using Region):
+       * doc/emacs/misc.texi (Document View, DocView Conversion):
+       * doc/emacs/modes.texi (Major Modes):
+       * doc/emacs/mule.texi (Input Methods, Unibyte Mode):
+       * doc/emacs/sending.texi (Mail Methods): Replace @code by
+       @kbd.
+       * doc/emacs/frames.texi (Text-Only Mouse):
+       * doc/lispref/maps.texi (Standard Keymaps): Replace @kbd by
+       @key.
+       * doc/lispref/compile.texi (Compiler Errors): Write
+       address@hidden instead of non-nil.
+       * doc/lispref/debugging.texi (Internals of Debugger):
+       'backtrace' is not a command.  'debugger-stack-frame-as-list'
+       is an option.
+       * doc/lispref/display.texi (Size of Displayed Text):
+       'window-lines-pixel-dimensions' has a last argument 'left'.
+       * doc/lispref/display.texi (Attribute Functions):
+       'set-face-underline' and 'set-face-inverse-video' are
+       commands.
+       (Tooltips): 'tooltip-frame-parameters' is an option.
+       (Bidirectional Display): 'bidi-paragraph-direction' is an
+       option.
+       * doc/lispref/frames.texi (Cursor Parameters): 'cursor-type'
+       is an option.
+       (Input Focus): Argument FRAME of 'x-focus-frame' is not
+       optional.
+       (Child Frames): Both arguments of 'frame-ancestor-p' are
+       non-optional.  'iconify-child-frame' is an option.
+       * doc/lispref/os.texi (Killing Emacs):
+       'kill-emacs-query-functions' is an option.
+       * doc/lispref/windows.texi (Mouse Window Auto-selection):
+       'mouse-autoselect-window' is an option.
+
+2018-01-28  Eli Zaretskii  <address@hidden>
+
+       Fix multiple spaces in Emacs manual
+
+       * doc/emacs/search.texi (Lax Search): Fix multiple consecutive
+       spaces in printed manual.
+
+2018-01-28  Eli Zaretskii  <address@hidden>
+
+       * lisp/files.el (save-some-buffers): Doc fix.  (Bug#30215)
+
+2018-01-28  Eli Zaretskii  <address@hidden>
+
+       Adjudicate comments to "International" chapter of Emacs manual
+
+       * doc/emacs/mule.texi (International Chars)
+       (Language Environments, Input Methods, Defining Fontsets)
+       (Modifying Fontsets): Minor wording changes and typo fixes.
+       Reported by Francis Wright <address@hidden> in
+       address@hidden
+
+2018-01-28  Noam Postavsky  <address@hidden>
+
+       Revert "Signal error for symbol names with strange quotes (Bug#2967)"
+
+       That commit did not make the corresponding change to printing, thus
+       breaking the (eq (read (prin1-to-string SYM)) SYM) invariant for those
+       symbols.  It's too late in the release cycle to change printing
+       behavior, therefore revert the reader change.
+
+       Don't merge to master, the print function will be updated there (see
+       "Fix round tripping of read->print for symbols with strange quotes").
+
+2018-01-27  Alan Mackenzie  <address@hidden>
+
+       Allow read-passwd to hide characters inserted by C-y.  (Security fix.)
+
+       This fixes bug #30186.  The with-silent-modifications was there to 
prevent
+       records of text property manipulations being put into buffer-undo-list. 
 These
+       had been causing a significant slowdown in CC Mode with C-_ after a 
large
+       C-y.  This CC Mode problem has since been solved by a different 
workaround.
+
+       * lisp/subr.el (remove-yank-excluded-properties): Remove the invocation 
of
+       with-silent-modifications around the text property manipulations.
+
+2018-01-27  Eli Zaretskii  <address@hidden>
+
+       * etc/PROBLEMS: Document issues with double-buffering.  (Bug#30088)
+
+2018-01-27  Charles A. Roelli  <address@hidden>
+
+       * lisp/window.el (window-largest-empty-rectangle): Fix grammar.
+
+2018-01-27  Eli Zaretskii  <address@hidden>
+
+       Minor changes in the Emacs manual
+
+       * doc/emacs/search.texi (Search Customizations): Minor wording
+       change.
+       * doc/emacs/files.texi (Customize Save): Add a cross-reference
+       for batch mode.
+
+2018-01-27  Eli Zaretskii  <address@hidden>
+
+       Improve the "Files" chapter of the Emacs manual
+
+       * doc/emacs/files.texi (File Shadowing): Rearrange text to explain
+       the notion of shadowing before describing the commands.  Suggested
+       by Will Korteland <address@hidden> in
+       address@hidden
+
+2018-01-27  Eli Zaretskii  <address@hidden>
+
+       Improve the "Search" chapter of the Emacs manual
+
+       * doc/emacs/search.texi (Regexps, Regexp Backslash): Improve and
+       clarify wording.
+       (Search Customizations): Fix a typo.  Reported by Will Korteland
+       <address@hidden> in address@hidden
+
+2018-01-27  Eli Zaretskii  <address@hidden>
+
+       * src/indent.c (Findent_to): Doc fix.  (Bug#30260)
+
+2018-01-27  Eli Zaretskii  <address@hidden>
+
+       Improve documentation of 'edebug-defun'
+
+       * doc/lispref/edebug.texi (Instrumenting): Document a workaround
+       for a failure to instrument due to unknown macros.  (Bug#30243)
+       (Bug#10577)
+
+2018-01-27  Eli Zaretskii  <address@hidden>
+
+       Mention crashes due to Noto Serif Kannada fonts
+
+       * etc/PROBLEMS: Mention crashes due to Noto Serif Kannada fonts,
+       and the respective workarounds.  (Bug#30193)
+
+2018-01-27  Noam Postavsky  <address@hidden>
+
+       * doc/lispref/searching.texi: Document regexp repetition limit.
+
+       * src/syntax.c (char-syntax): Warn about ignoring text properties 
(Bug#22765).
+
+2018-01-27  Noam Postavsky  <address@hidden>
+
+       Load mm-util as needed for url-file and url-data (Bug#30258)
+
+       * lisp/url/url-file.el (url-file):
+       * lisp/url/url-misc.el (url-data): Require `mm-util' before calling
+       `mm-disable-multibyte'.
+       * test/lisp/url/url-file-resources/file.txt:
+       * test/lisp/url/url-file-tests.el:
+       * test/lisp/url/url-misc-tests.el: New tests.
+
+2018-01-26  Eli Zaretskii  <address@hidden>
+
+       Another minor copyedit in the manual's "Scroll Bars"
+
+       * doc/emacs/frames.texi (Scroll Bars): Mention that up/down and
+       left/right buttons may be absent from the toolkit scroll bars.
+       Reported by Robert Pluim <address@hidden> in
+       address@hidden
+
+2018-01-26  Eli Zaretskii  <address@hidden>
+
+       Minor fix in documentation of 'equal'
+
+       * doc/lispref/objects.texi (Equality Predicates): Correct the
+       conditions for equality of unibyte and multibyte strings.
+       (Bug#30218)
+
+2018-01-26  Eli Zaretskii  <address@hidden>
+
+       * lisp/dired-x.el (dired-guess-shell-alist-user): Doc fix.  (Bug#30192)
+
+2018-01-26  Eli Zaretskii  <address@hidden>
+
+       Minor rewording in Emacs manual's "Help Mode" node
+
+       * doc/emacs/help.texi (Help Mode): Minor rewording of description
+       of 'help-follow-symbol'.  Suggested by Richard Stallman
+       <address@hidden> in address@hidden
+
+2018-01-26  Eli Zaretskii  <address@hidden>
+
+       Fixes for Emacs manual in frames.texi
+
+       * doc/emacs/frames.texi (Scroll Bars, Mouse Commands)
+       (Window Dividers): Minor clarifications and spelling/markup
+       changes.  Suggested by Robert Pluim <address@hidden> in
+       address@hidden
+
+2018-01-24  Glenn Morris  <address@hidden>
+
+       * doc/misc/cl.texi (Efficiency Concerns): Fix 2012-10-27 typo.
+
+2018-01-24  Robert Pluim  <address@hidden>
+
+       Fix a few issues with latest GTK scaling changes
+
+       * src/xfns.c (Fx_display_monitor_attributes_list): Call
+       gdk_screen_get_monitor_scale_factor only for GTK versions
+       3.10..3.21.
+       * src/xterm.c (x_set_offset): Call xg_get_scale for GTK only.
+
+2018-01-24  Robert Pluim  <address@hidden>
+
+       Use scaled coordinates when calling into GTK
+
+       This is part two of a two part fix for the GTK scaling
+       problems.  See the thread starting at
+       http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00372.html
+       for an explanation of why it has been added to Emacs 26.
+
+       * src/gtkutil.c (xg_set_geometry): Scale down the coordinates that we
+       pass to gtk_window_move and to gtk_window_parse_geometry.
+       * src/xterm.c (x_set_offset): Likewise.
+
+2018-01-24  Robert Pluim  <address@hidden>
+
+       Scale monitor dimensions obtained from GTK
+
+       This is part one of a two part fix for the GTK scaling
+       problems.  See the thread starting at
+       http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00372.html
+       for an explanation of why it has been added to Emacs 26.
+
+       * src/xfns.c (Fx_display_monitor_attributes_list): Take scaling factor
+       into account when using GTK to query the monitor dimensions, which
+       allows frameset-restore to position frames correctly.
+
+2018-01-22  Rasmus  <address@hidden>
+
+       Update Org to v9.1.6
+
+       Please note this is a bugfix release. See etc/ORG-NEWS for details.
+
+2018-01-22  Aaron Jensen  <address@hidden>
+
+       Use text-pixels values only when saving framesets (Bug#30141)
+
+       * lisp/frameset.el (frameset-persistent-filter-alist): Specify
+       that text-pixels values are by default only saved by framesets
+       so the parameter is not set when restoring (Bug#30141).
+
+2018-01-21  Eli Zaretskii  <address@hidden>
+
+       Minor improvement in section "Pages" of the usere manual
+
+       * doc/emacs/text.texi (Pages): Improve wording.  Suggested by Will
+       Korteland <address@hidden> in address@hidden
+
+2018-01-21  Eli Zaretskii  <address@hidden>
+
+       Minor improvements in user manual
+
+       * doc/emacs/trouble.texi (Emergency Escape, Contributing): Clarify
+       text.  Suggested by Jonathan Kyle Mitchell <address@hidden>
+       in address@hidden
+
+2018-01-21  Eli Zaretskii  <address@hidden>
+
+       Improve the "Mark" chapter of the user manual
+
+       * doc/emacs/mark.texi (Setting Mark, Marking Objects): Improve and
+       clarify wording.  Suggested by John Cummings <address@hidden>
+       in address@hidden
+
+2018-01-21  Eli Zaretskii  <address@hidden>
+
+       Improve the "Buffers" chapter of the user manual
+
+       * doc/emacs/buffers.texi (Several Buffers): Correct description of
+       prefix arguments.  Clarify "bury".
+       (Buffer Menus): Clarify wording.  Reported by John Cummings
+       <address@hidden> in address@hidden
+
+2018-01-21  tino calancha  <address@hidden>
+
+       * lisp/term.el (term-send-input): Fix text duplication in docstring
+
+2018-01-20  Eli Zaretskii  <address@hidden>
+
+       Improve "Buffers" in the user manual
+
+       Suggested by John Cummings <address@hidden> in
+       address@hidden:
+       * doc/emacs/buffers.texi (Select Buffer): Add cross-references to
+       "Windows" and "Frames".
+       (Misc Buffer, Kill Buffer): Use BUFFER consistently in commands
+       that accept buffer names.
+       (Select Buffer): Improve description of "M-g M-g".  Improve
+       wording.
+       (Misc Buffer, Kill Buffer): Improve wording.
+       (Kill Buffer): Fix the response required by kill-some-buffers.
+       Mention customizable options that control what clean-buffer-list
+       does.
+       (Several Buffers): More detail about
+       'Buffer-menu-unmark-all-buffers'.
+
+2018-01-20  Eli Zaretskii  <address@hidden>
+
+       Don't mention 'vc-stay-local' in the user manual
+
+       * doc/emacs/vc1-xtra.texi (CVS Options):
+       * doc/emacs/maintaining.texi (VC Directory Buffer): Remove
+       references to 'vc-stay-local', which no longer exists.
+       (Bug#30138)
+
+2018-01-20  Eli Zaretskii  <address@hidden>
+
+       Fix a typo in calendar.texi
+
+       * doc/emacs/calendar.texi (Writing Calendar Files): Capitalize
+       "Filofax".  Reported by Will Korteland <address@hidden>
+       in address@hidden
+
+2018-01-20  Eli Zaretskii  <address@hidden>
+
+       Minor improvement in wording of the Emacs manual
+
+       * doc/emacs/killing.texi (CUA Bindings): Improve wording.
+       Suggested by Will Korteland <address@hidden> in
+       address@hidden
+
+2018-01-20  Eli Zaretskii  <address@hidden>
+
+       Revert "Fix tempfile creation when byte compiling"
+
+       This reverts commit 4fd446e9f65e5531b18d4a0c5e08a6eeabc292d8:
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-file):
+       Put tempfile next to the target file, as was the original intent.
+
+2018-01-19  Paul Eggert  <address@hidden>
+
+       Fix tempfile creation when byte compiling
+
+       This improves on the recent fix for master failing to build
+       on FreeBSD.  Suggested by Stefan Monnier in:
+       https://lists.gnu.org/r/emacs-devel/2018-01/msg00600.html
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-file):
+       Put tempfile next to the target file, as was the original intent.
+
+2018-01-19  Eli Zaretskii  <address@hidden>
+
+       Improve the Emacs manual as suggested in emacs-manual-bugs
+
+       * doc/emacs/killing.texi (Deletion and Killing): Add
+       cross-reference to "Kill Ring".
+       * doc/emacs/help.texi (Help Mode, Package Keywords): Improve
+       wording.  Suggested by Will Korteland <address@hidden> in
+       address@hidden
+
+2018-01-19  Stefan Monnier  <address@hidden>
+
+       * lisp/emacs-lisp/bytecomp.el: Tweak last change
+
+       (byte-compile-file): Move comment closer to the code it describes.
+
+2018-01-19  Eli Zaretskii  <address@hidden>
+
+       Unbreak building Emacs on FreeBSD
+
+       * lisp/emacs-lisp/bytecomp.el (byte-compile-file): Don't create
+       the temporary file under temporary-file-directory if the file
+       being compiled is specified by an absolute file name.  This avoids
+       problems with ACL copying from temporary-file-directory on
+       FreeBSD.  For the details, see
+       http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00513.html.
+
+2018-01-19  Eli Zaretskii  <address@hidden>
+
+       Don't unnecessarily use non-ASCII characters in C sources
+
+       * src/xwidget.c (webkit_javascript_finished_cb):
+       * src/gtkutil.c (xg_check_special_colors):
+       * src/emacs-module.c (module_make_string):
+       * src/alloc.c (SET_STACK_TOP_ADDRESS): Don't use non-ASCII quote
+       characters.
+
+2018-01-19  Eli Zaretskii  <address@hidden>
+
+       Portability fixes in emacs-module-tests
+
+       * test/Makefile.in (abs_top_srcdir): Add variable, needed by
+       CPPFLAGS.
+       * test/data/emacs-module/mod-test.c: Include <limits.h>.
+       (pT, pZ, T_TYPE, Z_TYPE): Compatibility macros, for systems that
+       don't support %td and %zu format specs.
+       (emacs_module_init): Use compatibility macros to make the error
+       messages print meaningful values (and avoid compiler warnings).
+
+2018-01-19  Noam Postavsky  <address@hidden>
+
+       Add tests for term.el
+
+       * lisp/term.el (term-mode): Add `name' attribute to
+       window-adjust-process-window-size-function value, so that it can be
+       removed easily by tests.
+       * test/lisp/term-tests.el: New tests.
+
+2018-01-19  Callum Cameron  <address@hidden>  (tiny change)
+
+       Handle split AnSiT messages for term.el (Bug#17231)
+
+       Check to see if there is an incomplete command at the end of
+       term-emulate-terminal's input string, and, if so, save it so the whole
+       command can be processed when the next string arrives.
+       * lisp/term.el (term-partial-ansi-terminal-message): New variable.
+       (term-mode): Make it buffer local.
+       (term-handle-ansi-terminal-messages): Prepend it to the received
+       message, and set it if a partial message was received.
+
+
+       Do not merge to master, it will be solved differently there, see
+       "Switch term.el to lexical binding, and clean up code a bit".
+
+2018-01-19  Glenn Morris  <address@hidden>
+
+       * configure.ac (emacs_config_features): Add threads.
+
+2018-01-18  Noam Postavsky  <address@hidden>
+
+       Handle case-insensitive filenames for load-path shadows (Bug#5845)
+
+       * lisp/emacs-lisp/shadow.el (load-path-shadows-find): Check for
+       shadowing with case-insensitive matching for files of case-insensitive
+       directories (as determined by `file-name-case-insensitive-p').
+       * test/lisp/emacs-lisp/shadow-tests.el: New test.
+       * test/lisp/emacs-lisp/shadow-resources/p1/foo.el:
+       * test/lisp/emacs-lisp/shadow-resources/p2/FOO.el: New test files.
+
+2018-01-18  Alan Mackenzie  <address@hidden>
+
+       CC Mode: stop distinguishing brace blocks from defun blocks by content.
+
+       Don't merge to master; this is a quick fix for the emacs-26 branch.  
This is
+       essentially a reversion of the patch from 2017-11-10 which attempted to 
handle
+       C99's compound literals.
+
+       The bug here was triggered when a defun block contained a declaration 
ending
+       in a comma, yet without a semicolon.
+
+       * lisp/progmodes/cc-engine.el (c-guess-basic-syntax): At the CASE 9 
test,
+       remove from the `or' form the test of a block's contents.
+
+2018-01-17  Philipp Stephani  <address@hidden>
+
+       Use recommended long options syntax in man page
+
+       * doc/man/emacs.1.in: Specify equals sign for long options, as
+       recommended in the manual.
+
+2018-01-17  Glenn Morris  <address@hidden>
+
+       An overdue update of GNUstep emacs.tiff
+
+       * nextstep/GNUstep/Emacs.base/Resources/emacs.tiff:
+       Update to the Emacs 25 icon.
+       Converted from hicolor/scalable/apps/emacs.svg using Gimp.
+       * nextstep/GNUstep/Emacs.base/Resources/README: Update.
+
+2018-01-17  Glenn Morris  <address@hidden>
+
+       Add some test skip conditions
+
+       * test/lisp/vc/vc-bzr-tests.el (vc-bzr-test-bug9726)
+       (vc-bzr-test-bug9781): Skip if bzr is faulty.
+       * test/src/thread-tests.el: Skip if not compiled with threads.
+
+2018-01-17  Lars Ingebrigtsen  <address@hidden>
+
+       Add documentation to ecomplete.el
+
+       * lisp/ecomplete.el: Add doc strings and document the format.
+
+2018-01-17  Glenn Morris  <address@hidden>
+
+       * admin/authors.el (authors-aliases): Tighten more entries.
+
+2018-01-17  Glenn Morris  <address@hidden>
+
+       Small startup fix for current-load-list
+
+       * lisp/startup.el (command-line):
+       Avoid current-load-list being non-nil after startup ends.
+
+2018-01-17  Glenn Morris  <address@hidden>
+
+       authors-aliases is based on regexps, not literals
+
+       * admin/authors.el (authors-aliases): Replace overly-broad entries.
+
+2018-01-15  Charles A. Roelli  <address@hidden>
+
+       Remove incorrect documentation in comint.el
+
+       * lisp/comint.el (comint-interrupt-subjob, comint-kill-subjob)
+       (comint-quit-subjob, comint-stop-subjob): Remove incorrect
+       documentation.  (Bug#30079)
+
+2018-01-15  Glenn Morris  <address@hidden>
+
+       An overdue update of src/emacs-icon.h
+
+       * src/emacs-icon.h: Update to the Emacs 25 icon.  (Bug#30047)
+       Converted from hicolor/scalable/apps/emacs.svg using Gimp.
+
+2018-01-14  Eli Zaretskii  <address@hidden>
+
+       Minor copyedit in ELisp manual
+
+       * doc/lispref/variables.texi (File Local Variables): Improve
+       wording of last change.
+
+2018-01-14  Shuguang Sun  <address@hidden>
+
+       Fix Bug#29149 in dired-aux.el
+
+       * lisp/dired-aux.el (dired-shell-stuff-it): Handle remote
+       commands on w32 properly.  (Bug#29149)
+
+2018-01-14  Michael Albinus  <address@hidden>
+
+       Fix Bug#29149 in shell.el
+
+       * lisp/shell.el (shell): Change order of `file-local-name' and
+       `expand-file-name' calls.  Otherwise, the local file name
+       would be extended by a drive letter, even when it is a remote
+       file, seen from w32.  (Bug#29149)
+
+2018-01-13  Stefan Monnier  <address@hidden>
+
+       * doc/lispref/variables.texi (File Local Variables): Fix last change
+
+2018-01-13  Nicolas Petton  <address@hidden>
+
+       * ChangeLog.3: Update
+
+       Update etc/AUTHORS
+
+2018-01-13  Nicolas Petton  <address@hidden>
+
+       Fix an entry in authors-aliases
+
+       * admin/authors.el (authors-aliases): Replace regexp from "Max", which
+       is too broad, to an email address ("address@hidden").
+
 2018-01-13  Eli Zaretskii  <address@hidden>
 
        Mention trace.el facilities in the ELisp manual
@@ -56130,7 +59159,7 @@
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 5dd0e5c54d29e81c07798a124295c8c3f016d621 (inclusive).
+commit 56794ac6c7fb1ca1dd1fd8dfb0ac40e20901f2c0 (inclusive).
 See ChangeLog.1 for earlier changes.
 
 ;; Local Variables:
diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi
index e665b84..6d21ca3 100644
--- a/doc/lispref/compile.texi
+++ b/doc/lispref/compile.texi
@@ -161,7 +161,7 @@ function.
 
 @code{compile-defun} normally displays the result of evaluation in the
 echo area, but if @var{arg} is address@hidden, it inserts the result
-in the current buffer after the form it compiled.
+in the current buffer after the form it has compiled.
 @end deffn
 
 @deffn Command byte-compile-file filename &optional load
diff --git a/etc/AUTHORS b/etc/AUTHORS
index 9d238fb..072072d 100644
--- a/etc/AUTHORS
+++ b/etc/AUTHORS
@@ -9,7 +9,7 @@ Aaron Ecay: changed ob-R.el ob-core.el org-src.el ox-latex.el 
nsterm.m
   ob-awk.el ob-exp.el ob-python.el ob-tangle.el org-bibtex.el org-id.el
   org.el org.texi package.el paren.el
 
-Aaron Jensen: changed Info.plist.in frameset.el
+Aaron Jensen: changed frameset.el Info.plist.in nsterm.m
 
 Aaron Larson: co-wrote bibtex.el
 
@@ -93,10 +93,10 @@ Alakazam Petrofsky: changed hanoi.el
 Alan Mackenzie: wrote cc-awk.el
 and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-fonts.el
   cc-langs.el cc-mode.el cc-styles.el cc-vars.el
-and changed cc-mode.texi bytecomp.el edebug.el modes.texi subr.el
-  display.texi font-lock.el isearch.el programs.texi follow.el help.el
-  ispell.el lread.c syntax.texi control.texi cus-start.el doc.c eval.c
-  frames.texi help-fns.el lisp.el and 133 other files
+and changed cc-mode.texi bytecomp.el subr.el edebug.el modes.texi
+  display.texi font-lock.el isearch.el programs.texi syntax.texi
+  follow.el help.el ispell.el lread.c control.texi cus-start.el doc.c
+  eval.c frames.texi help-fns.el lisp.el and 133 other files
 
 Alan Modra: changed unexelf.c
 
@@ -162,7 +162,7 @@ Alexandre Veyrenc: changed fr-refcard.tex
 Alexandru Harsanyi: wrote soap-client.el soap-inspect.el
 and changed emacs3.py vc-hooks.el vc.el xml.el
 
-Alex Branham: changed dired-x.el dired.el eww.el
+Alex Branham: changed bibtex.el dired-x.el dired.el eww.el
 
 Alex Coventry: changed files.el
 
@@ -389,7 +389,7 @@ Artem Chuprina: changed message.el
 Artur Malabarba: wrote char-fold-tests.el faces-tests.el isearch-tests.el
   let-alist.el simple-tests.el sort-tests.el tabulated-list-test.el
 and changed package.el isearch.el lisp/char-fold.el files.el
-  tabulated-list.el package-test.el menu-bar.el replace.el bytecomp.el
+  tabulated-list.el package-tests.el menu-bar.el replace.el bytecomp.el
   faces.el files-x.el custom.el custom.texi help-fns.el
   let-alist-tests.el simple.el subr-tests.el align.el bindings.el
   cl-lib-tests.el cl-macs.el and 42 other files
@@ -439,7 +439,9 @@ Bartosz Duszel: changed allout.el bib-mode.el cc-cmds.el 
hexl.el icon.el
   sendmail.el ses.el simple.el verilog-mode.el vi.el vip.el viper-cmd.el
   xscheme.el
 
-Basil L. Contovounesios: changed message.el gnus-art.el man.el simple.el
+Basil L. Contovounesios: changed message.el simple.el css-mode-tests.el
+  css-mode.el customize.texi gnus-art.el json-tests.el json.el man.el
+  shr-color.el
 
 Bastian Beischer: changed include.el mru-bookmark.el refs.el
   semantic/complete.el senator.el
@@ -621,6 +623,8 @@ Caio Tiago Oliveira: changed ob-scala.el
 
 Caleb Deupree: changed w32-fns.el
 
+Callum Cameron: changed term.el
+
 Cameron Desautels: changed cus-edit.el custom.texi help.el regexp-opt.el
   ruby-mode.el
 
@@ -665,9 +669,9 @@ Changwoo Ryu: changed files.el
 Chao-Hong Liu: changed TUTORIAL.cn TUTORIAL.zh
 
 Charles A. Roelli: changed nsterm.m nsfns.m nsterm.h org-clock.el DEBUG
-  INSTALL comint.el data.c diff-mode.el eldoc.el fill.el find-func.el
-  flymake.el frame.el macfont.m mouse-tests.el mouse.el nsmenu.m
-  progmodes/python.el simple.el speedbar.texi and 3 other files
+  INSTALL add-log.el anti.texi buffers.texi comint.el data.c diff-mode.el
+  display.texi eldoc.el fill.el find-func.el flymake.el frame.el
+  internals.texi macfont.m mouse-tests.el and 12 other files
 
 Charles Hannum: changed aix3-1.h aix3-2.h configure ibmrs6000.h
   keyboard.c netbsd.h pop.c sysdep.c systime.h systty.h xrdb.c
@@ -693,7 +697,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el
 and changed simple.el display.texi xdisp.c files.el frames.texi
   cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c
   startup.el package.el misc.texi emacs.texi modes.texi mouse.el
-  custom.texi image.c window.el and 936 other files
+  custom.texi image.c window.el and 935 other files
 
 Chris Chase: co-wrote idlw-shell.el idlwave.el
 
@@ -916,11 +920,11 @@ Daniel Engeler: changed sysdep.c elisp.texi emacs.texi 
internals.texi
 
 Daniel Hackney: wrote package-tests.el
 and co-wrote package.el
-and changed package-test.el package-x.el ange-ftp.el
-  automated/Makefile.in browse-url.el dbus.el dired-x.el ediff-diff.el
-  ediff-init.el ediff-merg.el ediff-mult.el ediff-util.el ediff-wind.el
-  ediff.el emacsclient.c emerge.el eudc.el eudcb-ldap.el eww.el finder.el
-  imap.el and 6 other files
+and changed package-x.el ange-ftp.el automated/Makefile.in browse-url.el
+  dbus.el dired-x.el ediff-diff.el ediff-init.el ediff-merg.el
+  ediff-mult.el ediff-util.el ediff-wind.el ediff.el emacsclient.c
+  emerge.el eudc.el eudcb-ldap.el eww.el finder.el imap.el pcvs.el
+  and 5 other files
 
 Daniel Jensen: changed apropos.el
 
@@ -1255,9 +1259,9 @@ Dmitry Gutov: wrote elisp-mode-tests.el jit-lock-tests.el 
json-tests.el
   vc-hg-tests.el xref-tests.el
 and changed ruby-mode.el xref.el vc-git.el elisp-mode.el etags.el
   ruby-mode-tests.el project.el js.el package.el vc-hg.el vc.el
-  symref/grep.el log-edit.el menu-bar.el package-test.el
+  symref/grep.el package-tests.el log-edit.el menu-bar.el
   progmodes/grep.el simple.el vc-svn.el eldoc.el find-func.el lisp.el
-  and 89 other files
+  and 88 other files
 
 Dmitry Kurochkin: changed isearch.el
 
@@ -1338,10 +1342,10 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c]
   [tty menus in term.c] abbrev-tests.el bidi.c biditest.el
   chartab-tests.el coding-tests.el doc-tests.el etags-tests.el rxvt.el
   tty-colors.el
-and changed xdisp.c msdos.c w32.c w32fns.c display.texi simple.el
-  files.el fileio.c w32proc.c keyboard.c w32term.c dispnew.c emacs.c
-  lisp.h dispextern.h files.texi process.c term.c window.c text.texi
-  INSTALL and 1103 other files
+and changed xdisp.c msdos.c w32.c display.texi w32fns.c simple.el
+  files.el fileio.c w32proc.c keyboard.c w32term.c files.texi text.texi
+  dispnew.c emacs.c lisp.h dispextern.h frames.texi process.c term.c
+  window.c and 1110 other files
 
 Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c
   fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el
@@ -1362,9 +1366,9 @@ and changed ada-stmt.el
 Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el
   tramp.el tramp.texi
 
-Eric Abrahamsen: changed nnimap.el registry.el eieio-base.el
-  gnus-registry.el files.el files.texi windows.texi eieio.el
-  gnus-start.el nnir.el buffers.texi eieio-test-persist.el files-tests.el
+Eric Abrahamsen: changed eieio-base.el nnimap.el registry.el
+  gnus-registry.el files.el files.texi windows.texi eieio-test-persist.el
+  eieio.el gnus-start.el nnir.el buffers.texi files-tests.el
   gnus-bcklg.el gnus-group.el gnus-sum.el gnus.texi nnmairix.el org.el
   org.texi ox-html.el ox-latex.el
 
@@ -1426,7 +1430,7 @@ and changed c.srt ede.texi info.el rmail.el speedbspec.el 
cedet.el
   ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm
   sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm
   sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm
-  sb-tag-type.xpm and 34 other files
+  sb-tag-type.xpm and 33 other files
 
 Eric Schulte: wrote ob-asymptote.el ob-awk.el ob-calc.el ob-comint.el
   ob-coq.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el
@@ -1726,7 +1730,7 @@ and changed configure.ac Makefile.in src/Makefile.in 
calendar.el
   diary-lib.el lisp/Makefile.in files.el rmail.el make-dist
   progmodes/f90.el bytecomp.el simple.el authors.el emacs.texi
   misc/Makefile.in admin.el startup.el lib-src/Makefile.in ack.texi
-  display.texi cal-menu.el and 1674 other files
+  display.texi cal-menu.el and 1678 other files
 
 Glynn Clements: wrote gamegrid.el snake.el tetris.el
 
@@ -1870,7 +1874,7 @@ and changed message-utils.el
 Hong Xu: changed paren.el search.c editfns.c em-cmpl.el emacs-mime.texi
   files.texi flyspell.el maintaining.texi parse-time-tests.el
   parse-time.el progmodes/cpp.el progmodes/python.el programs.texi
-  python-tests.el vc.el
+  python-tests.el subr.el vc.el
 
 Hosoya Kei: changed TUTORIAL.ja
 
@@ -2441,7 +2445,7 @@ Jorge A. Alfaro-Murillo: changed message.el
 Jorgen Schäfer: wrote erc-autoaway.el erc-goodies.el erc-spelling.el
 and changed erc.el erc-track.el erc-backend.el erc-match.el misc.el
   erc-stamp.el erc-button.el erc-fill.el erc-members.el erc-truncate.el
-  erc-compat.el package-test.el progmodes/python.el Makefile erc-dcc.el
+  erc-compat.el package-tests.el progmodes/python.el Makefile erc-dcc.el
   erc-ibuffer.el erc-macs.el erc-page.el erc-pcomplete.el erc-sound.el
   minibuffer.el and 15 other files
 
@@ -2531,7 +2535,7 @@ Juri Linkov: wrote files-x.el misearch.el replace-tests.el
 and changed isearch.el info.el replace.el simple.el progmodes/grep.el
   dired-aux.el dired.el progmodes/compile.el startup.el faces.el files.el
   menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el
-  image-mode.el ispell.el man.el cus-edit.el and 358 other files
+  image-mode.el ispell.el man.el cus-edit.el and 357 other files
 
 Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h
   w32console.c w32heap.c w32inevt.c w32term.h
@@ -2553,7 +2557,7 @@ and co-wrote longlines.el tramp-sh.el tramp.el
 and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el
   tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el
   bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL
-  Makefile.in crisp.el fileio.c and 45 other files
+  Makefile.in crisp.el fileio.c and 43 other files
 
 Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el
   lisp/Makefile.in loadup.el
@@ -2937,7 +2941,7 @@ Luc Teirlinck: wrote help-at-pt.el
 and changed files.el autorevert.el cus-edit.el subr.el simple.el
   frames.texi startup.el display.texi files.texi dired.el comint.el
   modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi
-  variables.texi buffers.texi commands.texi and 213 other files
+  variables.texi buffers.texi commands.texi and 212 other files
 
 Ludovic Courtès: wrote nnregistry.el
 and changed configure.ac gnus.texi loadup.el
@@ -3140,9 +3144,9 @@ Martin Neitzel: changed supercite.el
 Martin Pohlack: changed iimage.el pc-select.el
 
 Martin Rudalics: changed window.el window.c windows.texi frame.c
-  frames.texi w32fns.c xterm.c xdisp.c w32term.c frame.el xfns.c help.el
-  buffer.c cus-start.el display.texi dispnew.c frame.h mouse.el nsfns.m
-  window.h gtkutil.c and 192 other files
+  frames.texi w32fns.c xdisp.c xterm.c w32term.c frame.el xfns.c help.el
+  buffer.c display.texi cus-start.el dispnew.c frame.h mouse.el nsfns.m
+  window.h gtkutil.c and 201 other files
 
 Martin Stjernholm: wrote cc-bytecomp.el
 and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el
@@ -3264,7 +3268,7 @@ and changed tramp.texi tramp-adb.el trampver.el 
trampver.texi dbusbind.c
   file-notify-tests.el ange-ftp.el files.el dbus.texi files.texi
   autorevert.el tramp-fish.el kqueue.c tramp-gw.el tramp-imap.el os.texi
   configure.ac lisp.h gfilenotify.c inotify.c keyboard.c
-  and 143 other files
+  and 216 other files
 
 Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h
   unexec.c
@@ -3297,8 +3301,8 @@ Michael Gschwind: wrote iso-cvt.el
 
 Michael Harnois: changed nnimap.el
 
-Michael Heerdegen: changed control.texi dired.el easy-mmode.el eldoc.el
-  pcase.el shr.el wdired.el
+Michael Heerdegen: changed subr-x.el control.texi dired.el easy-mmode.el
+  eldoc.el pcase.el shr.el subr-x-tests.el wdired.el
 
 Michael Hoffman: changed term.el xterm.el
 
@@ -3330,7 +3334,7 @@ Michael Olson: changed erc.el erc-backend.el Makefile 
erc-track.el
   erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el
   erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el
   erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el
-  erc-button.el and 56 other files
+  erc-button.el and 55 other files
 
 Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el
 
@@ -3535,7 +3539,8 @@ Nick Alcock: changed control.texi customize.texi 
display.texi files.el
 Nick Dokos: changed org-table.el ox.el icalendar.el mh-search.el
   org-mobile.el org.el ox-ascii.el url-cache.el
 
-Nick Helm: changed eldoc.el whitespace-tests.el whitespace.el
+Nick Helm: changed eldoc.el help.el help.texi whitespace-tests.el
+  whitespace.el
 
 Nick Roberts: wrote gdb-mi.el t-mouse.el
 and changed gdb-ui.el gud.el building.texi tooltip.el speedbar.el
@@ -3612,11 +3617,11 @@ and changed rsz-mini.el emacs-buffer.gdb comint.el 
files.el Makefile
 
 Noah Lavine: changed tramp.el
 
-Noam Postavsky: changed progmodes/python.el lisp-mode.el
-  emacs-lisp/debug.el xdisp.c cl-macs.el data.c ert.el lisp-mode-tests.el
-  help-fns.el simple.el bytecomp.el elisp-mode.el ffap.el modes.texi
-  sh-script.el subr.el cl-preloaded.el cl-print.el eval.c org-src.el
-  search.c and 191 other files
+Noam Postavsky: changed progmodes/python.el lisp-mode.el xdisp.c
+  cl-macs.el emacs-lisp/debug.el data.c ert.el lisp-mode-tests.el
+  simple.el help-fns.el subr.el bytecomp.el elisp-mode.el eval.c ffap.el
+  modes.texi sh-script.el term.el cl-preloaded.el cl-print.el org-src.el
+  and 220 other files
 
 Nobuyoshi Nakada: co-wrote ruby-mode.el
 
@@ -3895,17 +3900,17 @@ Philipp Stephani: wrote checkdoc-tests.el 
ediff-diff-tests.el
   eval-tests.el ido-tests.el lread-tests.el mouse-tests.el
   xt-mouse-tests.el
 and changed emacs-module.c eval.c bytecomp.el emacs-module-tests.el
-  lread.c nsterm.m configure.ac editfns.c files.el mod-test.c alloc.c
+  files.el lread.c nsterm.m configure.ac editfns.c mod-test.c alloc.c
   electric.el gtkutil.c lisp.h electric-tests.el emacs.c macfont.m
   test/Makefile.in xt-mouse.el Makefile bytecomp-tests.el
-  and 94 other files
+  and 95 other files
 
 Phillip Lord: wrote ps-print-tests.el
 and changed lisp/Makefile.in undo.c simple.el test/Makefile.in Makefile
   Makefile.in viper-cmd.el elisp-mode-tests.el keyboard.c ldefs-clean.el
   loadup.el autoload.el automated/Makefile.in build-zips.sh cmds.c
   dired.el eieio-tests.el fileio.c htmlfontify.el
-  make-test-deps.emacs-lisp reftex-tests.el and 168 other files
+  make-test-deps.emacs-lisp package-tests.el and 167 other files
 
 Phil Sainty: changed derived.el easy-mmode.el lisp.el package.el
   progmodes/grep.el simple.el subword.el term.el
@@ -3916,7 +3921,7 @@ Pierre Lorenzon: changed eieio-custom.el
 
 Pierre Poissinger: changed charset.c
 
-Pierre Téchoueyres: changed tramp-cmds.el
+Pierre Téchoueyres: changed eieio-test-persist.el tramp-cmds.el
 
 Pieter E.J. Pareit: wrote mixal-mode.el
 
@@ -4100,7 +4105,7 @@ Robert Bihlmeyer: changed gnus-score.el gnus-util.el 
message.el
 
 Robert Brown: changed lisp-mode.el
 
-Robert Cochran: changed checkdoc.el data.c map.el
+Robert Cochran: changed bytecomp.el checkdoc.el data.c map.el
 
 Robert Fenk: changed desktop.el
 
@@ -4121,9 +4126,11 @@ Roberto Rodríguez: changed ada-mode.texi glossary.texi 
widget.texi
 
 Robert P. Goldman: changed org.texi ob-exp.el org.el ox-latex.el
 
-Robert Pluim: changed vc-git.el configure.ac gnus-demon.el gtkutil.c
-  ido.el org-agenda.el process.c progmodes/grep.el project.el
-  todo-mode.el
+Robert Pluim: changed gtkutil.c misc.texi vc-git.el xfns.c xterm.c
+  configure.ac desktop.el dired-x.texi epa.texi gnus-agent.el
+  gnus-demon.el gnus.texi ido.el minibuf.c minibuf.texi org-agenda.el
+  process.c progmodes/grep.el project.el text.texi todo-mode.el
+  and 4 other files
 
 Robert Thorpe: changed cus-start.el indent.el
 
@@ -4403,7 +4410,7 @@ Simen Heggestøyl: wrote color-tests.el css-mode-tests.el 
dom-tests.el
   ring-tests.el rot13-tests.el sql-tests.el
 and changed css-mode.el json-tests.el json.el sgml-mode.el css-mode.css
   scss-mode.scss ring.el rot13.el scheme.el sql.el color.el files.el
-  js.el less-css-mode.el less-css-mode.less
+  js.el less-css-mode.el less-css-mode.less maintaining.texi
 
 Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el
   mml-sec.el mml-smime.el password-cache.el rfc2104.el sieve-mode.el
@@ -4502,7 +4509,7 @@ and changed todo-mode.texi diary-lib.el dired-tests.el 
doc-view.el
   files.el minibuffer.el dired.el frames.texi hl-line.el info.el
   menu-bar.el mouse.el otodo-mode.el subr.el .gitattributes allout.el
   artist.el compile.texi cus-start.el descr-text.el dframe.el
-  and 40 other files
+  and 39 other files
 
 Stephen C. Gilardi: changed configure.ac
 
@@ -4635,7 +4642,7 @@ Takai Kousuke: changed ccl.el image/compface.el
 Takeshi Yamada: changed fns.c
 
 Tak Kunihiro: wrote pixel-scroll.el
-and changed frames.texi mouse.el dired.el mwheel.el
+and changed frames.texi mouse.el mwheel.el dired.el
 
 Tao Fang: changed url-http.el
 
@@ -4668,7 +4675,7 @@ Teodor Zlatanov: wrote auth-source.el gnus-registry.el 
gnus-tests.el
 and changed spam.el gnus.el nnimap.el gnus.texi gnutls.c gnus-sum.el
   auth.texi cfengine.el gnus-sync.el gnus-util.el gnus-start.el netrc.el
   gnutls.h message.el spam-stat.el encrypt.el mail-source.el nnir.el
-  nnmail.el auth-source-tests.el configure.ac and 121 other files
+  nnmail.el auth-source-tests.el configure.ac and 120 other files
 
 Terje Rosten: changed xfns.c version.el xterm.c xterm.h
 
@@ -4800,7 +4807,7 @@ and changed ibuffer.el dired-tests.el ibuf-ext.el 
dired.el dired-aux.el
   simple.el ibuffer-tests.el ls-lisp.el diff-mode.el ibuf-macs.el
   cl-seq.el dired-x.el dired.texi ediff-ptch.el em-ls.el files.el
   replace.el buff-menu.el cl.texi ediff-init.el files-tests.el
-  and 80 other files
+  and 82 other files
 
 Titus von der Malsburg: changed simple.el window.el
 
diff --git a/etc/NEWS.26 b/etc/NEWS.26
index 4adedfc..823882c 100644
--- a/etc/NEWS.26
+++ b/etc/NEWS.26
@@ -15,24 +15,15 @@ in older Emacs versions.
 You can narrow news to a specific version by calling 'view-emacs-news'
 with a prefix argument or by typing C-u C-h C-n.
 
-Temporary note:
-+++ indicates that all necessary documentation updates have been done.
-    (This means all the relevant manuals in doc/ AND lisp doc-strings.)
---- means doc strings are updated, and no change in the manuals is needed.
-When you add a new item, use the appropriate mark if you are sure it applies,
-
 
 * Installation Changes in Emacs 26.1
 
----
 ** By default libgnutls is now required when building Emacs.
 Use 'configure --with-gnutls=no' to build even when GnuTLS is missing.
 
----
 ** GnuTLS version 2.12.2 or later is now required, instead of merely
 version 2.6.6 or later.
 
-+++
 ** The new option 'configure --with-mailutils' causes Emacs to rely on
 GNU Mailutils to retrieve email.  It is recommended, and is the
 default if GNU Mailutils is installed.  When --with-mailutils is not
@@ -42,18 +33,15 @@ via insecure channels.  To avoid this problem, use either
 --with-mailutils or --without-pop when configuring; --without-pop
 is the default on platforms other than native MS-Windows.
 
----
 ** The new option 'configure --enable-gcc-warnings=warn-only' causes
 GCC to issue warnings without stopping the build.  This behavior is
 now the default in developer builds.  As before, use
 '--disable-gcc-warnings' to suppress GCC's warnings, and
 '--enable-gcc-warnings' to stop the build if GCC issues warnings.
 
----
 ** When GCC warnings are enabled, '--enable-check-lisp-object-type' is
 now enabled by default when configuring.
 
-+++
 ** The Emacs server now has socket-launching support.  This allows
 socket based activation, where an external process like systemd can
 invoke the Emacs server process upon a socket connection event and
@@ -61,13 +49,11 @@ hand the socket over to Emacs.  Emacs uses this socket to 
service
 emacsclient commands.  This new functionality can be disabled with the
 configure option '--disable-libsystemd'.
 
-+++
 ** A systemd user unit file is provided.  Use it in the standard way:
 'systemctl --user enable emacs'.
 (If your Emacs is installed in a non-standard location, you may
 need to copy the emacs.service file to eg ~/.config/systemd/user/)
 
----
 ** New configure option '--disable-build-details' attempts to build an
 Emacs that is more likely to be reproducible; that is, if you build
 and install Emacs twice, the second Emacs is a copy of the first.
@@ -76,7 +62,6 @@ Deterministic builds omit the build date from the output of 
the
 following variables nil: 'emacs-build-system', 'emacs-build-time',
 'erc-emacs-build-time'.
 
----
 ** Emacs can now be built with support for Little CMS.
 
 If the lcms2 library is installed, Emacs will enable features built on
@@ -86,27 +71,23 @@ linked to Little CMS exposes color management functions in 
Lisp: the
 color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as
 functions for conversion to and from CIE CAM02 and CAM02-UCS.
 
----
 ** The configure option '--with-gameuser' now defaults to 'no',
 as this appears to be the most common configuration in practice.
 When it is 'no', the shared game directory and the auxiliary program
 update-game-score are no longer needed and are not installed.
 
----
 ** Emacs no longer works on IRIX.  We expect that Emacs users are not
 affected by this, as SGI stopped supporting IRIX in December 2013.
 
 
 * Startup Changes in Emacs 26.1
 
-+++
 ** New option '--fg-daemon'.  This is the same as '--daemon', except
 it runs in the foreground and does not fork.  This is intended for
 modern init systems such as systemd, which manage many of the traditional
 aspects of daemon behavior themselves.  '--bg-daemon' is now an alias
 for '--daemon'.
 
-+++
 ** New option '--module-assertions'.
 When given this option, Emacs will perform expensive correctness
 checks when dealing with dynamic modules.  This is intended for module
@@ -114,27 +95,23 @@ authors that wish to verify that their module conforms to 
the module
 requirements.  The option makes Emacs abort if a module-related
 assertion triggers.
 
-+++
 ** Emacs now supports 24-bit colors on capable text terminals.
 Terminal is automatically initialized to use 24-bit colors if the
 required capabilities are found in terminfo.  See the FAQ node
 "(efaq) Colors on a TTY" for more information.
 
-+++
 ** Emacs now obeys the X resource "scrollBar" at startup.
 The effect is similar to that of "toolBar" resource on the tool bar.
 
 
 * Changes in Emacs 26.1
 
-+++
 ** Option 'buffer-offer-save' can be set to new value, 'always'.  When
 set to 'always', the command 'save-some-buffers' will always offer
 this buffer for saving.
 
 ** Security vulnerability related to Enriched Text mode is removed.
 
-+++
 *** Enriched Text mode does not evaluate Lisp in 'display' properties.
 This feature allows saving 'display' properties as part of text.
 Emacs 'display' properties support evaluation of arbitrary Lisp forms
@@ -154,14 +131,12 @@ init file:
     '(defun enriched-decode-display-prop (start end &optional param)
        (list start end)))
 
-+++
 ** Functions in 'write-contents-functions' can fully short-circuit the
 'save-buffer' process.  Previously, saving a buffer that was not
 visiting a file would always prompt for a file name.  Now it only does
 so if 'write-contents-functions' is nil (or all its functions return
 nil).
 
----
 ** New variable 'executable-prefix-env' for inserting magic signatures.
 This variable affects the format of the interpreter magic number
 inserted by 'executable-set-magic'.  If non-nil, the magic number now
@@ -170,11 +145,9 @@ determined by 'executable-prefix', which is by default
 "#!/path/to/interpreter".  By default, 'executable-prefix-env' is nil,
 so the default behavior is not changed.
 
-+++
 ** The variable 'emacs-version' no longer includes the build number.
 This is now stored separately in a new variable, 'emacs-build-number'.
 
-+++
 ** Emacs now provides a limited form of concurrency with Lisp threads.
 Concurrency in Emacs Lisp is "mostly cooperative", meaning that
 Emacs will only switch execution between threads at well-defined
@@ -187,12 +160,10 @@ buffer and its own match data.
 See the chapter "(elisp) Threads" in the ELisp manual for full
 documentation of these facilities.
 
-+++
 ** The new user variable 'electric-quote-chars' provides a list
 of curved quotes for 'electric-quote-mode', allowing user to choose
 the types of quotes to be used.
 
----
 ** The new user option 'electric-quote-context-sensitive' makes
 'electric-quote-mode' context sensitive.  If it is non-nil, you can
 type an ASCII apostrophe to insert an opening or closing quote,
@@ -202,7 +173,6 @@ line, after a whitespace character, and after an opening 
parenthesis;
 and it will replace the apostrophe by a closing quote character in all
 other cases.
 
----
 ** The new variable 'electric-quote-inhibit-functions' controls when
 to disable electric quoting based on context.  Major modes can add
 functions to this list; Emacs will temporarily disable
@@ -210,13 +180,11 @@ functions to this list; Emacs will temporarily disable
 This can be used by major modes that derive from 'text-mode' but allow
 inline code segments, such as 'markdown-mode'.
 
-+++
 ** The new user variable 'dired-omit-case-fold' allows the user to
 customize the case-sensitivity of dired-omit-mode.  It defaults to
 the same sensitivity as that of the filesystem for the corresponding
 dired buffer.
 
-+++
 ** Emacs now uses double buffering to reduce flicker when editing and
 resizing graphical Emacs frames on the X Window System.  This support
 requires the DOUBLE-BUFFER extension, which major X servers have
@@ -231,16 +199,13 @@ frame by evaluating this form:
 
   (modify-frame-parameters nil '((inhibit-double-buffering . t)))
 
----
 ** The customization group 'wp', whose label was "text", is now
 deprecated.  Use the new group 'text', which inherits from 'wp',
 instead.
 
-+++
 ** The new function 'call-shell-region' executes a command in an
 inferior shell with the buffer region as input.
 
-+++
 ** The new user option 'shell-command-dont-erase-buffer' controls
 if the output buffer is erased between shell commands; if non-nil,
 the output buffer is not erased; this variable also controls where
@@ -250,19 +215,16 @@ When 'shell-command-dont-erase-buffer' is nil, the 
default value,
 the behavior of 'shell-command', 'shell-command-on-region' and
 'async-shell-command' is as usual.
 
-+++
 ** The new user option 'async-shell-command-display-buffer' controls
 whether the output buffer of an asynchronous command is shown
 immediately, or only when there is output.
 
-+++
 ** New user option 'mouse-select-region-move-to-beginning'.
 This option controls the position of point when double-clicking
 mouse-1 on the end of a parenthetical grouping or string-delimiter:
 the default value nil keeps point at the end of the region, setting it
 to non-nil moves point to the beginning of the region.
 
-+++
 ** New user option 'mouse-drag-and-drop-region'.
 This option allows you to drag the entire region of text to another
 place or another buffer.  Its behavior is customizable via the new
@@ -270,63 +232,50 @@ options 
'mouse-drag-and-drop-region-cut-when-buffers-differ',
 'mouse-drag-and-drop-region-show-tooltip', and
 'mouse-drag-and-drop-region-show-cursor'.
 
-+++
 ** The new user option 'confirm-kill-processes' allows the user to
 skip a confirmation prompt for killing subprocesses when exiting
 Emacs.  When set to t (the default), Emacs will prompt for
 confirmation before killing subprocesses on exit, which is the same
 behavior as before.
 
----
 ** 'find-library-name' will now fall back on looking at 'load-history'
 to try to locate libraries that have been loaded with an explicit path
 outside 'load-path'.
 
-+++
 ** Faces in 'minibuffer-prompt-properties' no longer overwrite properties
 in the text in functions like 'read-from-minibuffer', but instead are
 added to the end of the face list.  This allows users to say things
 like '(read-from-minibuffer (propertize "Enter something: " 'face 'bold))'.
 
-+++
 ** The new variable 'extended-command-suggest-shorter' has been added
 to control whether to suggest shorter 'M-x' commands or not.
 
----
 ** icomplete now respects 'completion-ignored-extensions'.
 
-+++
 ** Non-breaking hyphens are now displayed with the 'nobreak-hyphen'
 face instead of the 'escape-glyph' face.
 
-+++
 ** Approximations to quotes are now displayed with the new 'homoglyph'
 face instead of the 'escape-glyph' face.
 
-+++
 ** New face 'header-line-highlight'.
 This face is the header-line analogue of 'mode-line-highlight'; it
 should be the preferred mouse-face for mouse-sensitive elements in the
 header line.
 
----
 ** 'C-x h' ('mark-whole-buffer') will now avoid marking the prompt
 part of minibuffers.
 
----
 ** 'fill-paragraph' no longer marks the buffer as changed unless it
 actually changed something.
 
----
 ** The locale language name 'ca' is now mapped to the language
 environment 'Catalan', which has been added.
 
----
 ** 'align-regexp' has a separate history for its interactive argument.
 'align-regexp' no longer shares its history with all other
 history-less functions that use 'read-string'.
 
-+++
 ** The networking code has been reworked so that it's more
 asynchronous than it was (when specifying :nowait t in
 'make-network-process').  How asynchronous it is varies based on the
@@ -342,13 +291,11 @@ to deal with asynchronous sockets is to avoid interacting 
with them
 until they have changed status to "run".  This is most easily done
 from a process sentinel.
 
----
 ** 'make-network-process' and 'open-network-stream' sometimes allowed
 :service to be an integer string (e.g., :service "993") and sometimes
 required an integer (e.g., :service 993).  This difference has been
 eliminated, and integer strings work everywhere.
 
----
 ** It is possible to disable attempted recovery on fatal signals.
 Two new variables support disabling attempts to recover from stack
 overflow and to avoid automatic auto-save when Emacs is delivered a
@@ -363,91 +310,73 @@ These variables are for users who would like to avoid the 
small
 probability of data corruption due to techniques Emacs uses to recover
 in these situations.
 
-+++
 ** File local and directory local variables are now initialized each
 time the major mode is set, not just when the file is first visited.
 These local variables will thus not vanish on setting a major mode.
 
-+++
 ** A second dir-local file (.dir-locals-2.el) is now accepted.
 See the doc string of 'dir-locals-file' for more information.
 
-+++
 ** Connection-local variables can be used to specify local variables
 with a value depending on the connected remote server.  For details,
 see the node "(elisp) Connection Local Variables" in the ELisp manual.
 
----
 ** International domain names (IDNA) are now encoded via the new
 puny.el library, so that one can visit Web sites with non-ASCII URLs.
 
-+++
 ** The new 'list-timers' command lists all active timers in a buffer,
 where you can cancel them with the 'c' command.
 
-+++
 ** 'switch-to-buffer-preserve-window-point' now defaults to t.
 Applications that call 'switch-to-buffer' and want to show the buffer at
 the position of its point should use 'pop-to-buffer-same-window' in lieu
 of 'switch-to-buffer'.
 
-+++
 ** The new variable 'debugger-stack-frame-as-list' allows displaying
 all call stack frames in a Lisp backtrace buffer as lists.  Both
 debug.el and edebug.el have been updated to heed to this variable.
 
----
 ** Values in call stack frames are now displayed using 'cl-prin1'.
 The old behavior of using 'prin1' can be restored by customizing the
 new option 'debugger-print-function'.
 
-+++
 ** NUL bytes in text copied to the system clipboard are now replaced with "\0".
 
-+++
 ** The new variable 'x-ctrl-keysym' has been added to the existing
 roster of X keysyms.  It can be used in combination with another
 variable of this kind to swap modifiers in Emacs.
 
----
 ** New input methods: 'cyrillic-tuvan', 'polish-prefix', 'uzbek-cyrillic'.
 
----
 ** The 'dutch' input method no longer attempts to support Turkish too.
 Also, it no longer converts 'IJ' and 'ij' to the compatibility
 characters U+0132 LATIN CAPITAL LIGATURE IJ and U+0133 LATIN SMALL
 LIGATURE IJ.
 
-+++
 ** File name quoting by adding the prefix "/:" is now possible for the
 local part of a remote file name.  Thus, if you have a directory named
 "/~" on the remote host "foo", you can prevent it from being
 substituted by a home directory by writing it as "/foo:/:/~/file".
 
-+++
 ** The new variable 'maximum-scroll-margin' allows having effective
 settings of 'scroll-margin' up to half the window size, instead of
 always restricting the margin to a quarter of the window.
 
-+++
 ** Emacs can scroll horizontally using mouse, touchpad, and trackbar.
 You can enable this by customizing 'mouse-wheel-tilt-scroll'.  If you
 want to reverse the direction of the scroll, customize
 'mouse-wheel-flip-direction'.
 
-+++
 ** The default GnuTLS priority string now includes %DUMBFW.
 This is to avoid bad behavior in some firewalls, which causes the
 connection to be closed by the remote host.
 
 ** Emacsclient changes
 
-+++
 *** Emacsclient has a new option '-u' / '--suppress-output'.
 This option suppresses display of return values from the server
 process.
 
-+++
 *** Emacsclient has a new option '-T' / '--tramp'.
 This helps with using a local Emacs session as the server for a remote
 emacsclient.  With appropriate setup, one can now set the EDITOR
@@ -455,40 +384,32 @@ environment variable on a remote machine to emacsclient, 
and
 use the local Emacs to edit remote files via Tramp.  See the node
 "(emacs) emacsclient Options" in the user manual for the details.
 
-+++
 *** Emacsclient now accepts command-line options in ALTERNATE_EDITOR
 and '--alternate-editor'. For example, ALTERNATE_EDITOR="emacs -Q -nw".
 Arguments may be quoted "like this", so that for example an absolute
 path containing a space may be specified; quote escaping is not
 supported.
 
----
 ** New user option 'dig-program-options' and extended functionality
 for DNS-querying functions 'nslookup-host', 'dns-lookup-host',
 and 'run-dig'.  Each function now accepts an optional name server
 argument interactively (with a prefix argument) and non-interactively.
 
-+++
 ** 'describe-key-briefly' now ignores mouse movement events.
 
-+++
 ** The new variable 'eval-expression-print-maximum-character' prevents
 large integers from being displayed as characters by 'M-:' and similar
 commands.
 
----
 ** Two new commands for finding the source code of Emacs Lisp
 libraries: 'find-library-other-window' and 'find-library-other-frame'.
 
-+++
 ** The new variable 'display-raw-bytes-as-hex' allows you to change
 the display of raw bytes from octal to hex.
 
-+++
 ** You can now provide explicit field numbers in format specifiers.
 For example, '(format "%2$s %1$s %2$s" "X" "Y")' produces "Y X Y".
 
-+++
 ** Emacs now supports optional display of line numbers in the buffer.
 This is similar to what 'linum-mode' provides, but much faster and
 doesn't usurp the display margin for the line numbers.  Customize the
@@ -514,14 +435,12 @@ line-number display in a window can use the new function
 Users and developers are encouraged to switch to this new feature
 instead.
 
----
 ** The new user option 'arabic-shaper-ZWNJ-handling' controls how to
 handle ZWNJ in Arabic text rendering.
 
 
 * Editing Changes in Emacs 26.1
 
-+++
 ** New variable 'column-number-indicator-zero-based'.
 Traditionally, in Column Number mode, the displayed column number
 counts from zero starting at the left margin of the window.  This
@@ -531,14 +450,12 @@ you may set this variable to nil.  (Behind the scenes, 
there is now a
 new mode line construct, '%C', which operates exactly as '%c' does
 except that it counts from one.)
 
-+++
 ** New single-line horizontal scrolling mode.
 The 'auto-hscroll-mode' variable can now have a new special value,
 'current-line', which causes only the line where the cursor is
 displayed to be horizontally scrolled when lines are truncated on
 display and point moves outside the left or right window margin.
 
-+++
 ** New mode line constructs '%o' and '%q', and user option
 'mode-line-percent-position'.  '%o' displays the "degree of travel" of
 the window through the buffer.  Unlike the default '%p', this
@@ -548,32 +465,26 @@ the end of the window, e.g. "5-17%".  The new option
 'mode-line-percent-position' makes it easier to switch between '%p',
 '%P', and these new constructs.
 
-+++
 ** Two new user options 'list-matching-lines-jump-to-current-line' and
 'list-matching-lines-current-line-face' to show the current line
 highlighted in *Occur* buffer.
 
-+++
 ** The 'occur' command can now operate on the region.
 
-+++
 ** New bindings for 'query-replace-map'.
 'undo', undo the last replacement; bound to 'u'.
 'undo-all', undo all replacements; bound to 'U'.
 
----
 ** 'delete-trailing-whitespace' deletes whitespace after form feed.
 In modes where form feed was treated as a whitespace character,
 'delete-trailing-whitespace' would keep lines containing it unchanged.
 It now deletes whitespace after the last form feed thus behaving the
 same as in modes where the character is not whitespace.
 
----
 ** Emacs no longer prompts about editing a changed file when the file's
 content is unchanged.  Instead of only checking the modification time,
 Emacs now also checks the file's actual content before prompting the user.
 
----
 ** Various casing improvements.
 
 *** 'upcase', 'upcase-region' et al. convert title case characters
@@ -591,14 +502,12 @@ Strings such as ΌΣΟΣ are now correctly converted to Όσος 
when
 capitalized instead of incorrect Όσοσ (compare lowercase sigma at the
 end of the word).
 
-+++
 ** Emacs can now auto-save buffers to visited files in a more robust
 manner via the new mode 'auto-save-visited-mode'.  Unlike
 'auto-save-visited-file-name', this mode uses the normal saving
 procedure and therefore obeys saving hooks.
 'auto-save-visited-file-name' is now obsolete.
 
-+++
 ** New behavior of 'mark-defun'.
 Prefix argument selects that many (or that many more) defuns.
 Negative prefix arg flips the direction of selection.  Also,
@@ -607,26 +516,22 @@ Negative prefix arg flips the direction of selection.  
Also,
 defun are selected unless they are separated from the defun by a blank
 line.
 
----
 ** New command 'replace-buffer-contents'.
 This command replaces the contents of the accessible portion of the
 current buffer with the contents of the accessible portion of a
 different buffer while keeping point, mark, markers, and text
 properties as intact as possible.
 
-+++
 ** New commands 'apropos-local-variable' and 'apropos-local-value'.
 These are buffer-local versions of 'apropos-variable' and
 'apropos-value', respectively.  They show buffer-local variables whose
 names and values, respectively, match a given pattern.
 
-+++
 ** More user control of reordering bidirectional text for display.
 The two new variables, 'bidi-paragraph-start-re' and
 'bidi-paragraph-separate-re', allow customization of what exactly are
 paragraphs, for the purposes of bidirectional display.
 
----
 ** New variable 'x-wait-for-event-timeout'.
 This controls how long Emacs will wait for updates to the graphical
 state to take effect (making a frame visible, for example).
@@ -634,27 +539,21 @@ state to take effect (making a frame visible, for 
example).
 
 * Changes in Specialized Modes and Packages in Emacs 26.1
 
----
 ** Emacs 26.1 comes with Org v9.1.6.
 See the file ORG-NEWS for user-visible changes in Org.
 
----
 ** New function 'cl-generic-p'.
 
 ** Dired
 
-+++
 *** You can answer 'all' in 'dired-do-delete' to delete recursively all
 remaining directories without more prompts.
 
-+++
 *** Dired supports wildcards in the directory part of the file names.
 
-+++
 *** You can now use '`?`' in 'dired-do-shell-command'.
 It gets replaced by the current file name, like ' ? '.
 
-+++
 *** A new option 'dired-always-read-filesystem' defaulting to nil.
 If non-nil, buffers visiting files are reverted before they are
 searched; for instance, in 'dired-mark-files-containing-regexp' a
@@ -662,7 +561,6 @@ non-nil value of this option means the file is revisited in 
a
 temporary buffer; this temporary buffer is the actual buffer searched:
 the original buffer visiting the file is not modified.
 
----
 *** Users can now customize mouse clicks in Dired in a more flexible way.
 The new command 'dired-mouse-find-file' can be bound to a mouse click
 and used to visit files/directories in Dired in the selected window.
@@ -672,78 +570,62 @@ that invoke 'dired-mouse-find-file' with non-default 
optional
 arguments, to tailor the effects of mouse clicks on file names in
 Dired buffers.
 
-+++
 *** In wdired, when editing files to contain slash characters,
 the resulting directories are automatically created.  Whether to do
 this is controlled by the 'wdired-create-parent-directories' variable.
 
-+++
 *** 'W' is now bound to 'browse-url-of-dired-file', and is useful for
 viewing HTML files and the like.
 
----
 *** New variable 'dired-clean-confirm-killing-deleted-buffers'
 controls whether Dired asks to kill buffers visiting deleted files and
 directories.  The default is t, so Dired asks for confirmation, to
 keep previous behavior.
 
----
 ** html2text is now marked obsolete.
 
----
 ** smerge-refine-regions can refine regions in separate buffers.
 
----
 ** Info menu and index completion uses substring completion by default.
 This can be customized via the 'info-menu' category in
 'completion-category-overrides'.
 
-+++
 ** The ancestor buffer is shown by default in 3-way merges.
 A new option 'ediff-show-ancestor' and a new toggle
 'ediff-toggle-show-ancestor'.
 
----
 ** TeX: Add luatex and xetex as alternatives to pdftex
 
 ** Electric-Buffer-menu
 
-+++
 *** Key 'U' is bound to 'Buffer-menu-unmark-all' and key 'M-DEL' is
 bound to 'Buffer-menu-unmark-all-buffers'.
 
-+++
 ** hideshow mode got four key bindings that are analogous to outline
 mode bindings: 'C-c @ C-a', 'C-c @ C-t', 'C-c @ C-d', and 'C-c @ C-e'.
 
 ** bs
 
----
 *** Two new commands 'bs-unmark-all', bound to 'U', and
 'bs-unmark-previous', bound to <backspace>.
 
 ** Buffer-menu
 
-+++
 *** Two new commands 'Buffer-menu-unmark-all', bound to 'U' and
 'Buffer-menu-unmark-all-buffers', bound to 'M-DEL'.
 
----
 ** Checkdoc
 
 *** 'checkdoc-arguments-in-order-flag' now defaults to nil.
 
 ** Gnus
 
----
 *** The ~/.newsrc file will now only be saved if the native select
 method is an NNTP select method.
 
-+++
 *** A new command for sorting articles by readedness marks has been
 added: 'C-c C-s C-m C-m'.
 
-+++
 *** In 'message-citation-line-format' the '%Z' format is now the time
 zone name instead of the numeric form.  The '%z' format continues to
 be the numeric form.  The new behavior is compatible with
@@ -751,72 +633,57 @@ be the numeric form.  The new behavior is compatible with
 
 ** Ibuffer
 
----
 *** New command 'ibuffer-jump'.
 
----
 *** New filter commands 'ibuffer-filter-by-basename',
 'ibuffer-filter-by-file-extension', 'ibuffer-filter-by-directory',
 'ibuffer-filter-by-starred-name', 'ibuffer-filter-by-modified'
 and 'ibuffer-filter-by-visiting-file'; bound respectively
 to '/b', '/.', '//', '/*', '/i' and '/v'.
 
----
 *** Two new commands 'ibuffer-filter-chosen-by-completion'
 and 'ibuffer-and-filter', the second bound to '/&'.
 
----
 *** The commands 'ibuffer-pop-filter', 'ibuffer-pop-filter-group',
 'ibuffer-or-filter' and 'ibuffer-filter-disable' have the alternative
 bindings '/<up>', '/S-<up>', '/|' and '/DEL', respectively.
 
----
 *** The data format specifying filters has been extended to allow
 explicit logical 'and', and a more flexible form for logical 'not'.
 See 'ibuffer-filtering-qualifiers' doc string for full details.
 
----
 *** A new command 'ibuffer-copy-buffername-as-kill'; bound
 to 'B'.
 
----
 *** New command 'ibuffer-change-marks'; bound to '* c'.
 
----
 *** A new command 'ibuffer-mark-by-locked' to mark
 all locked buffers;  bound to '% L'.
 
----
 *** A new option 'ibuffer-locked-char' to indicate
 locked buffers; Ibuffer shows a new column displaying
 'ibuffer-locked-char' for locked buffers.
 
----
 *** A new command 'ibuffer-unmark-all-marks' to unmark
 all buffers without asking confirmation;  bound to
 'U'; 'ibuffer-do-replace-regexp' bound to 'r'.
 
----
 *** A new command 'ibuffer-mark-by-content-regexp' to mark buffers
 whose content matches a regexp; bound to '% g'.
 
----
 *** Two new options 'ibuffer-never-search-content-name' and
 'ibuffer-never-search-content-mode' used by
 'ibuffer-mark-by-content-regexp'.
 
 ** Browse-URL
 
----
 *** Support for opening links to man pages in Man or WoMan mode.
 
 ** Comint
 
----
 *** New user option 'comint-move-point-for-matching-input' to control
 where to place point after 'C-c M-r' and 'C-c M-s'.
 
-+++
 *** New user option 'comint-terminfo-terminal'.
 This option allows control of the value of the TERM environment
 variable Emacs puts into the environment of the Comint mode and its
@@ -825,42 +692,35 @@ default is "dumb", for compatibility with previous 
behavior.
 
 ** Compilation mode
 
----
 *** Messages from CMake are now recognized.
 
-+++
 *** The number of errors, warnings, and informational messages is now
 displayed in the mode line.  These are updated as compilation
 proceeds.
 
 ** Grep
 
----
 *** Grep commands will now use GNU grep's '--null' option if
 available, which allows distinguishing the filename from contents if
 they contain colons.  This can be controlled by the new custom option
 'grep-use-null-filename-separator'.
 
----
 *** The grep/rgrep/lgrep functions will now ask about saving files
 before running.  This is controlled by the 'grep-save-buffers'
 variable.
 
 ** Edebug
 
----
 *** Edebug can be prevented from pausing 1 second after reaching a
 breakpoint (e.g. with "f" and "o") by customizing the new option
 'edebug-sit-on-break'.
 
-+++
 *** New customizable option 'edebug-max-depth'.
 This allows you to enlarge the maximum recursion depth when
 instrumenting code.
 
 ** Eshell
 
----
 *** 'eshell-input-filter's value is now a named function
 'eshell-input-filter-default', and has a new custom option
 'eshell-input-filter-initial-space' to ignore adding commands prefixed
@@ -868,7 +728,6 @@ with blank space to eshell history.
 
 ** EUDC
 
----
 *** Backward compatibility support for BBDB versions less than 3
 (i.e., BBDB 2.x) is deprecated and will likely be removed in the next
 major release of Emacs.  Users of BBDB 2.x should plan to upgrade to
@@ -876,29 +735,23 @@ BBDB 3.x.
 
 ** eww
 
-+++
 *** New 'M-RET' command for opening a link at point in a new eww buffer.
 
-+++
 *** A new 's' command for switching to another eww buffer via the minibuffer.
 
----
 *** The 'o' command ('shr-save-contents') has moved to 'O' to avoid collision
 with the 'o' command from 'image-map'.
 
-+++
 *** A new command 'C' ('eww-toggle-colors') can be used to toggle
 whether to use the HTML-specified colors or not.  The user can also
 customize the 'shr-use-colors' variable.
 
----
 *** Images that are being loaded are now marked with gray
 "placeholder" images of the size specified by the HTML.  They are then
 replaced by the real images asynchronously, which will also now
 respect width/height HTML specs (unless they specify widths/heights
 bigger than the current window).
 
----
 *** The 'w' command on links is now 'shr-maybe-probe-and-copy-url'.
 'shr-copy-url' now only copies the url at point; users who wish to
 avoid accidentally accessing remote links may rebind 'w' and 'u' in
@@ -906,7 +759,6 @@ avoid accidentally accessing remote links may rebind 'w' 
and 'u' in
 
 ** Ido
 
----
 *** The commands 'find-alternate-file-other-window',
 'dired-other-window', 'dired-other-frame', and
 'display-buffer-other-window' are now remapped to Ido equivalents if
@@ -914,12 +766,10 @@ Ido mode is active.
 
 ** Images
 
-+++
 *** Images are automatically scaled before displaying based on the
 'image-scaling-factor' variable (if Emacs supports scaling the images
 in question).
 
-+++
 *** It's now possible to specify aspect-ratio preserving combinations
 of :width/:max-height and :height/:max-width keywords.  In either
 case, the "max" keywords win.  (Previously some combinations would,
@@ -927,23 +777,19 @@ depending on the aspect ratio of the image, just be 
ignored and in
 other instances this would lead to the aspect ratio not being
 preserved.)
 
-+++
 *** Images inserted with 'insert-image' and related functions get a
 keymap put into the text properties (or overlays) that span the
 image.  This keymap binds keystrokes for manipulating size and
 rotation, as well as saving the image to a file.  These commands are
 also available in 'image-mode'.
 
-+++
 *** A new library for creating and manipulating SVG images has been
 added.  See the "(elisp) SVG Images" section in the ELisp reference
 manual for details.
 
-+++
 *** New setf-able function to access and set image parameters is
 provided: 'image-property'.
 
----
 *** New commands 'image-scroll-left' and 'image-scroll-right'
 for 'image-mode' that complement 'image-scroll-up' and
 'image-scroll-down': they have the same prefix arg behavior and stop
@@ -951,25 +797,20 @@ at image boundaries.
 
 ** Image-Dired
 
----
 *** Now provides a minor mode 'image-dired-minor-mode' which replaces
 the function 'image-dired-setup-dired-keybindings'.
 
----
 *** Thumbnail generation is now asynchronous.
 The number of concurrent processes is limited by the variable
 'image-dired-queue-active-limit'.
 
----
 *** 'image-dired-thumbnail-storage' has a new option 'standard-large'
 for generating 256x256 thumbnails according to the Thumbnail Managing
 Standard.
 
----
 *** Inherits movement keys from 'image-mode' for viewing full images.
 This includes the usual char, line, and page movement commands.
 
----
 *** All the -options types have been changed to argument lists
 instead of shell command strings.  This change affects
 'image-dired-cmd-create-thumbnail-options',
@@ -981,47 +822,38 @@ instead of shell command strings.  This change affects
 'image-dired-cmd-pngnq-options', 'image-dired-cmd-pngcrush-options',
 'image-dired-cmd-create-standard-thumbnail-options'.
 
----
 *** Recognizes more tools by default, including pngnq-s9 and OptiPNG.
 
----
 *** 'find-file' and related commands now work on thumbnails and
 displayed images, providing a default argument of the original file name
 via an addition to 'file-name-at-point-functions'.
 
----
 ** The default 'Info-default-directory-list' no longer checks some obsolete
 directory suffixes (gnu, gnu/lib, gnu/lib/emacs, emacs, lib, lib/emacs)
 when searching for info directories.
 
-+++
 ** The commands that add ChangeLog entries now prefer a VCS root directory
 for the ChangeLog file, if none already exists.  Customize
 'change-log-directory-files' to nil for the old behavior.
 
----
 ** Support for non-string values of 'time-stamp-format' has been removed.
 
 ** Message
 
----
 *** 'message-use-idna' now defaults to t (because Emacs comes with
 built-in IDNA support now).
 
----
 *** When sending HTML messages with embedded images, and you have
 exiftool installed, and you rotate images with EXIF data (i.e.,
 JPEGs), the rotational information will be inserted into the outgoing
 image in the message.  (The original image will not have its
 orientation affected.)
 
----
 *** The 'message-valid-fqdn-regexp' variable has been removed, since
 there are now top-level domains added all the time.  Message will no
 longer warn about sending emails to top-level domains it hasn't heard
 about.
 
----
 *** 'message-beginning-of-line' (bound to 'C-a') understands folded headers.
 In 'visual-line-mode' it will look for the true beginning of a header
 while in non-'visual-line-mode' it will move the point to the indented
@@ -1029,102 +861,81 @@ header's value.
 
 ** Package
 
-+++
 *** The new variable 'package-gnupghome-dir' has been added to control
 where the GnuPG home directory (used for signature verification) is
 located and whether GnuPG's option '--homedir' is used or not.
 
----
 *** Deleting a package no longer respects 'delete-by-moving-to-trash'.
 
 ** Python
 
-+++
 *** The new variable 'python-indent-def-block-scale' has been added.
 It controls the depth of indentation of arguments inside multi-line
 function signatures.
 
 ** Tramp
 
-+++
 *** The method part of remote file names is mandatory now.
 A valid remote file name starts with "/method:host:" or
 "/method:address@hidden:".
 
-+++
 *** The new pseudo method "-" is a marker for the default method.
 "/-::" is the shortest remote file name then.
 
-+++
 *** The command 'tramp-change-syntax' allows you to choose an
 alternative remote file name syntax.
 
-+++
 *** New connection method "sg", which supports editing files under a
 different group ID.
 
-+++
 *** New connection method "doas" for OpenBSD hosts.
 
-+++
 *** New connection method "gdrive", which allows access to Google
 Drive onsite repositories.
 
-+++
 *** Gateway methods in Tramp have been removed.
 Instead, the Tramp manual documents how to configure ssh and PuTTY
 accordingly.
 
-+++
 *** Setting the "ENV" environment variable in
 'tramp-remote-process-environment' enables reading of shell
 initialization files.
 
----
 *** Tramp is able now to send SIGINT to remote asynchronous processes.
 
----
 *** Variable 'tramp-completion-mode' is obsoleted.
 
----
 ** 'auto-revert-use-notify' is set back to t in 'global-auto-revert-mode'.
 
 ** JS mode
 
----
 *** JS mode now sets 'comment-multi-line' to t.
 
----
 *** New variable 'js-indent-align-list-continuation', when set to nil,
 will not align continuations of bracketed lists, but will indent them
 by the fixed width 'js-indent-level'.
 
 ** CSS mode
 
----
 *** Support for completing attribute values, at-rules, bang-rules,
 HTML tags, classes and IDs using the 'completion-at-point' command.
 Completion candidates for HTML classes and IDs are retrieved from open
 HTML mode buffers.
 
----
 *** CSS mode now binds 'C-h S' to a function that will show
 information about a CSS construct (an at-rule, property, pseudo-class,
 pseudo-element, with the default being guessed from context).  By
 default the information is looked up on the Mozilla Developer Network,
 but this can be customized using 'css-lookup-url-format'.
 
----
 *** CSS colors are fontified using the color they represent as the
 background.  For instance, #ff0000 would be fontified with a red
 background.
 
-+++
 ** Emacs now supports character name escape sequences in character and
 string literals.  The syntax variants '\N{character name}' and
 '\N{U+code}' are supported.
 
-+++
 ** Prog mode has some support for multi-mode indentation.
 This allows better indentation support in modes that support multiple
 programming languages in the same buffer, like literate programming
@@ -1138,34 +949,27 @@ more details.
 
 ** ERC
 
----
 *** New variable 'erc-default-port-tls' used to connect to TLS IRC
 servers.
 
 ** URL
 
-+++
 *** The new function 'url-cookie-delete-cookie' can be used to
 programmatically delete all cookies, or cookies from a specific
 domain.
 
-+++
 *** 'url-retrieve-synchronously' now takes an optional timeout parameter.
 
----
 *** The URL package now supports HTTPS over proxies supporting CONNECT.
 
-+++
 *** 'url-user-agent' now defaults to 'default', and the User-Agent
 string is computed dynamically based on 'url-privacy-level'.
 
 ** VC and related modes
 
-+++
 *** 'vc-dir-mode' now binds 'vc-log-outgoing' to 'O'; and has various
 branch-related commands on a keymap bound to 'B'.
 
-+++
 *** 'vc-region-history' is now bound to 'C-x v h', replacing the older
 'vc-insert-headers' binding.
 
@@ -1174,22 +978,18 @@ for a single file.
 
 ** CC mode
 
----
 *** Opening a .h file will turn C or C++ mode depending on language used.
 This is done with the help of the 'c-or-c++-mode' function, which
 analyzes buffer contents to infer whether it's a C or C++ source file.
 
----
 ** New option 'cpp-message-min-time-interval' to allow user control
 of progress messages in cpp.el.
 
----
 ** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses
 to a format suitable for reverse lookup zone files.
 
 ** Ispell
 
-+++
 *** Enchant is now supported as a spell-checker.
 
 Enchant is a meta-spell-checker that uses providers such as Hunspell
@@ -1201,7 +1001,6 @@ configure different spelling-checkers for different 
languages.
 
 ** Flymake
 
-+++
 *** Flymake has been completely redesigned
 
 Flymake now annotates arbitrary buffer regions, not just lines.  It
@@ -1218,7 +1017,6 @@ backend", which has been updated to benefit from the new 
UI features.
 
 ** Term
 
----
 *** 'term-char-mode' now makes its buffer read-only.
 
 The buffer is made read-only to prevent changes from being made by
@@ -1235,7 +1033,6 @@ the previous behavior.
 
 ** Xref
 
-+++
 *** When an *xref* buffer is needed, 'TAB' quits and jumps to an xref.
 
 A new command 'xref-quit-and-goto-xref', bound to 'TAB' in *xref*
@@ -1246,81 +1043,64 @@ the *xref* buffer hadn't been necessary in the first 
place.
 
 * New Modes and Packages in Emacs 26.1
 
----
 ** New Elisp data-structure library 'radix-tree'.
 
----
 ** New library 'xdg' with utilities for some XDG standards and specs.
 
 ** HTML
 
-+++
 *** A new submode of 'html-mode', 'mhtml-mode', is now the default
 mode for *.html files.  This mode handles indentation,
 fontification, and commenting for embedded JavaScript and CSS.
 
----
 ** New mode 'conf-toml-mode' is a sub-mode of 'conf-mode', specialized
 for editing TOML files.
 
----
 ** New mode 'conf-desktop-mode' is a sub-mode of 'conf-unix-mode',
 specialized for editing freedesktop.org desktop entries.
 
----
 ** New minor mode 'pixel-scroll-mode' provides smooth pixel-level scrolling.
 
----
 ** New major mode 'less-css-mode' (a minor variant of 'css-mode') for
 editing Less files.
 
-+++
 ** New package 'auth-source-pass' integrates 'auth-source' with the
 password manager password-store (http://passwordstore.org).
 
 
 * Incompatible Lisp Changes in Emacs 26.1
 
----
 ** 'password-data' is now a hash-table so that 'password-read' can use
 any object for the 'key' argument.
 
-+++
 ** Command 'dired-mark-extension' now automatically prepends a '.' to the
 extension when not present.  The new command 'dired-mark-suffix' behaves
 similarly but it doesn't prepend a '.'.
 
-+++
 ** Certain cond/pcase/cl-case forms are now compiled using a faster jump
 table implementation.  This uses a new bytecode op 'switch', which
 isn't compatible with previous Emacs versions.  This functionality can
 be disabled by setting 'byte-compile-cond-use-jump-table' to nil.
 
-+++
 ** If 'comment-auto-fill-only-comments' is non-nil, 'auto-fill-function'
 is now called only if either no comment syntax is defined for the
 current buffer or the self-insertion takes place within a comment.
 
----
 ** The alist 'ucs-names' is now a hash table.
 
----
 ** 'if-let' and 'when-let' now support binding lists as defined by the
 SRFI-2 (Scheme Request for Implementation 2).
 
----
 ** 'C-up', 'C-down', 'C-left' and 'C-right' are now defined in term
 mode to send the same escape sequences that xterm does.  This makes
 things like 'forward-word' in readline work.
 
----
 ** Customizable variable 'query-replace-from-to-separator'
 now doesn't propertize the string value of the separator.
 Instead, text properties are added by 'query-replace-read-from'.
 Additionally, the new nil value restores pre-24.5 behavior
 of not providing replacement pairs via the history.
 
----
 ** Some obsolete functions, variables, and faces have been removed:
 
 *** 'make-variable-frame-local'.  Variables cannot be frame-local any more.
@@ -1350,68 +1130,57 @@ change FOO, respectively.  The exhaustive list of 
removed variables is:
 
 *** Many variables obsoleted in 22.1 referring to face symbols.
 
-+++
 ** The variable 'text-quoting-style' is now a customizable option.  It
 controls whether to and how to translate ASCII quotes in messages and
 help output.  Its possible values and their semantics remain unchanged
 from Emacs 25.  In particular, when this variable's value is 'grave',
 all quotes in formats are output as-is.
 
----
 ** Functions like 'check-declare-file' and 'check-declare-directory'
 now generate less chatter and more-compact diagnostics.  The auxiliary
 function 'check-declare-errmsg' has been removed.
 
-+++
 ** The regular expression character class '[:blank:]' now matches
 Unicode horizontal whitespace as defined in the Unicode Technical
 Standard #18.  If you only want to match space and tab, use '[ \t]'
 instead.
 
-+++
 ** 'min' and 'max' no longer round their results.
 Formerly, they returned a floating-point value if any argument was
 floating-point, which was sometimes numerically incorrect.  For
 example, on a 64-bit host (max 1e16 10000000000000001) now returns its
 second argument instead of its first.
 
-+++
 ** The variable 'old-style-backquotes' has been made internal and
 renamed to 'lread--old-style-backquotes'.  No user code should use
 this variable.
 
-+++
 ** 'default-file-name-coding-system' now defaults to a coding system
 that does not process CRLF.  For example, it defaults to 'utf-8-unix'
 instead of to 'utf-8'.  Before this change, Emacs would sometimes
 mishandle file names containing these control characters.
 
-+++
 ** 'file-attributes', 'file-symlink-p' and 'make-symbolic-link' no
 longer quietly mutate the target of a local symbolic link, so that
 Emacs can access and copy them reliably regardless of their contents.
 The following changes are involved.
 
----
 *** 'file-attributes' and 'file-symlink-p' no longer prepend "/:" to
 symbolic links whose targets begin with "/" and contain ":".  For
 example, if a symbolic link "x" has a target "/y:z:", '(file-symlink-p
 "x")' now returns "/y:z:" rather than "/:/y:z:".
 
----
 *** 'make-symbolic-link' no longer looks for file name handlers of
 target when creating a symbolic link.  For example,
 '(make-symbolic-link "/y:z:" "x")' now creates a symbolic link to
 "/y:z:" instead of failing.
 
-+++
 *** 'make-symbolic-link' removes the remote part of a link target if
 target and newname have the same remote part.  For example,
 '(make-symbolic-link "/x:y:a" "/x:y:b")' creates a link with the
 literal string "a"; and '(make-symbolic-link "/x:y:a" "/x:z:b")'
 creates a link with the literal string "/x:y:a" instead of failing.
 
-+++
 *** 'make-symbolic-link' now expands a link target with leading "~"
 only when the optional third arg is an integer, as when invoked
 interactively.  For example, '(make-symbolic-link "~y" "x")' now
@@ -1421,26 +1190,21 @@ avoid this expansion in interactive use, you can now 
prefix the link
 target with "/:".  For example, '(make-symbolic-link "/:~y" "x" 1)'
 now creates a link to literal "~y".
 
-+++
 ** 'file-truename' returns a quoted file name if the target of a
 symbolic link has remote file name syntax.
 
-+++
 ** Module functions are now implemented slightly differently; in
 particular, the function 'internal--module-call' has been removed.
 Code that depends on undocumented internals of the module system might
 break.
 
----
 ** The argument LOCKNAME of 'write-region' is propagated to file name
 handlers now.
 
----
 ** When built against recent versions of GTK+, Emacs always uses
 gtk_window_move for moving frames and ignores the value of the
 variable 'x-gtk-use-window-move'.  The variable is now obsolete.
 
-+++
 ** Several functions that create or rename files now treat their
 destination argument specially only when it is a directory name, i.e.,
 when it ends in '/' on GNU and other POSIX-like systems.  When the
@@ -1459,7 +1223,6 @@ Affected functions include 'add-name-to-file', 
'copy-directory',
 'make-symbolic-link', 'rename-file', 'thumbs-rename-images', and
 'write-file'.
 
----
 ** The list returned by 'overlays-at' is now in decreasing priority order.
 The documentation of this function always said the order should be
 that of decreasing priority, if the 2nd argument of the function is
@@ -1467,7 +1230,6 @@ non-nil, but the code returned the list in the increasing 
order of
 priority instead.  Now the code does what the documentation says it
 should do.
 
-+++
 ** 'format' now avoids allocating a new string in more cases.
 'format' was previously documented to return a newly-allocated string,
 but this documentation was not correct, as (eq x (format x)) returned
@@ -1476,14 +1238,12 @@ return a newly-allocated string, and the implementation 
now takes
 advantage of the doc change to avoid making copies of strings in
 common cases like (format "foo") and (format "%s" "foo").
 
----
 ** The function 'eldoc-message' now accepts a single argument.
 Programs that called it with multiple arguments before should pass
 them through 'format' first.  Even that is discouraged: for ElDoc
 support, you should set 'eldoc-documentation-function' instead of
 calling 'eldoc-message' directly.
 
----
 ** Using '&rest' or '&optional' incorrectly is now an error.
 For example giving '&optional' without a following variable, or
 passing '&optional' multiple times:
@@ -1494,7 +1254,6 @@ passing '&optional' multiple times:
 Previously, Emacs would just ignore the extra keyword, or give
 incorrect results in certain cases.
 
----
 ** The pinentry.el library has been removed.
 That package (and the corresponding change in GnuPG and pinentry)
 was intended to provide a way to input passphrase through Emacs with
@@ -1505,7 +1264,10 @@ library was useless, and we removed it.  GnuPG 2.0 is no 
longer
 supported by the upstream project.
 
 To adapt to the change, you may need to set 'epa-pinentry-mode' to the
-symbol 'loopback'.
+symbol 'loopback'.  Alternatively, leave 'epa-pinentry-mode' at its
+default value of nil, and remove the 'allow-emacs-pinentry' setting
+from your 'gpg-agent.conf' configuration file, usually found in the
+'~/.gnupg' directory.
 
 Note that previously, it was said that passphrase input through
 minibuffer would be much less secure than other graphical pinentry
@@ -1519,29 +1281,23 @@ utilize swap memory usually.
 
 * Lisp Changes in Emacs 26.1
 
-+++
 ** The function 'assoc' now takes an optional third argument TESTFN.
 This argument, when non-nil, is used for comparison instead of
 'equal'.
 
-+++
 ** New optional argument TESTFN in 'alist-get', 'map-elt' and 'map-put'.
 If non-nil, the argument specifies a function to use for comparison,
 instead of, respectively, 'assq' and 'eql'.
 
-+++
 ** New function 'seq-set-equal-p' to check if SEQUENCE1 and SEQUENCE2
 contain the same elements, regardless of the order.
 
-+++
 ** The new function 'mapbacktrace' applies a function to all frames of
 the current stack trace.
 
-+++
 ** The new function 'file-name-case-insensitive-p' tests whether a
 given file is on a case-insensitive filesystem.
 
-+++
 ** Several accessors for the value returned by 'file-attributes'
 have been added.  They are: 'file-attribute-type',
 'file-attribute-link-number', 'file-attribute-user-id',
@@ -1551,48 +1307,38 @@ have been added.  They are: 'file-attribute-type',
 'file-attribute-modes', 'file-attribute-inode-number',
 'file-attribute-device-number' and 'file-attribute-collect'.
 
-+++
 ** The new function 'buffer-hash' computes a fast, non-consing hash of
 a buffer's contents.
 
-+++
 ** 'interrupt-process' now consults the list 'interrupt-process-functions',
 to determine which function has to be called in order to deliver the
 SIGINT signal.  This allows Tramp to send the SIGINT signal to remote
 asynchronous processes.  The hitherto existing implementation has been
 moved to 'internal-default-interrupt-process'.
 
-+++
 ** The new function 'read-multiple-choice' prompts for multiple-choice
 questions, with a handy way to display help texts.
 
----
 ** 'comment-indent-function' values may now return a cons to specify a
 range of indentation.
 
-+++
 ** New optional argument TEXT in 'make-temp-file'.
 
----
 ** New function 'define-symbol-prop'.
 
-+++
 ** New function 'secure-hash-algorithms' to list the algorithms that
 'secure-hash' supports.
 See the node "(elisp) Checksum/Hash" in the ELisp manual for details.
 
-+++
 ** Emacs now exposes the GnuTLS cryptographic API with the functions
 'gnutls-macs' and 'gnutls-hash-mac'; 'gnutls-digests' and
 'gnutls-hash-digest'; 'gnutls-ciphers' and 'gnutls-symmetric-encrypt'
 and 'gnutls-symmetric-decrypt'.
 See the node "(elisp) GnuTLS Cryptography" in the ELisp manual for details.
 
-+++
 ** The function 'gnutls-available-p' now returns a list of capabilities
 supported by the GnuTLS library used by Emacs.
 
-+++
 ** Emacs now supports records for user-defined types, via the new
 functions 'make-record', 'record', and 'recordp'.  Records are now
 used internally to represent cl-defstruct and defclass instances, for
@@ -1602,108 +1348,87 @@ If your program defines new record types, you should 
use
 package-naming conventions for naming those types.  This is so any
 potential conflicts with other types are avoided.
 
-+++
 ** 'save-some-buffers' now uses 'save-some-buffers-default-predicate'
 to decide which buffers to ask about, if the PRED argument is nil.
 The default value of 'save-some-buffers-default-predicate' is nil,
 which means ask about all file-visiting buffers.
 
----
 ** string-(to|as|make)-(uni|multi)byte are now declared obsolete.
 
-+++
 ** New variable 'while-no-input-ignore-events' which allow
 setting which special events 'while-no-input' should ignore.
 It is a list of symbols.
 
----
 ** New function 'undo-amalgamate-change-group' to get rid of
 undo-boundaries between two states.
 
----
 ** New var 'definition-prefixes' is a hash table mapping prefixes to
 the files where corresponding definitions can be found.  This can be
 used to fetch definitions that are not yet loaded, for example for
 'C-h f'.
 
----
 ** New var 'syntax-ppss-table' to control the syntax-table used in
 'syntax-ppss'.
 
-+++
 ** 'define-derived-mode' can now specify an :after-hook form, which
 gets evaluated after the new mode's hook has run.  This can be used to
 incorporate configuration changes made in the mode hook into the
 mode's setup.
 
----
 ** Autoload files can be generated without timestamps,
 by setting 'autoload-timestamps' to nil.
 FIXME As an experiment, nil is the current default.
 If no insurmountable problems before next release, it can stay that way.
 
----
 ** 'gnutls-boot' now takes a parameter ':complete-negotiation' that
 says that negotiation should complete even on non-blocking sockets.
 
----
 ** There is now a new variable 'flyspell-sort-corrections-function'
 that allows changing the way corrections are sorted.
 
----
 ** The new command 'fortune-message' has been added, which displays
 fortunes in the echo area.
 
-+++
 ** New function 'func-arity' returns information about the argument list
 of an arbitrary function.  This generalizes 'subr-arity' for functions
 that are not built-in primitives.  We recommend using this new
 function instead of 'subr-arity'.
 
----
 ** New function 'region-bounds' can be used in the interactive spec
 to provide region boundaries (for rectangular regions more than one)
 to an interactively callable function as a single argument instead of
 two separate arguments 'region-beginning' and 'region-end'.
 
-+++
 ** 'parse-partial-sexp' state has a new element.  Element 10 is
 non-nil when the last character scanned might be the first character
 of a two character construct, i.e., a comment delimiter or escaped
 character.  Its value is the syntax of that last character.
 
-+++
 ** 'parse-partial-sexp's state, element 9, has now been confirmed as
 permanent and documented, and may be used by Lisp programs.  Its value
 is a list of currently open parenthesis positions, starting with the
 outermost parenthesis.
 
----
 ** 'read-color' will now display the color names using the color itself
 as the background color.
 
----
 ** The function 'redirect-debugging-output' now works on platforms
 other than GNU/Linux.
 
-+++
 ** The new function 'string-version-lessp' compares strings by
 interpreting consecutive runs of numerical characters as numbers, and
 compares their numerical values.  According to this predicate,
 "foo2.png" is smaller than "foo12.png".
 
----
 ** Numeric comparisons and 'logb' no longer return incorrect answers
 due to internal rounding errors.  For example, '(< most-positive-fixnum
 (+ 1.0 most-positive-fixnum))' now correctly returns t on 64-bit hosts.
 
----
 ** The functions 'ffloor', 'fceiling', 'ftruncate' and 'fround' now
 accept only floating-point arguments, as per their documentation.
 Formerly, they quietly accepted integer arguments and sometimes
 returned nonsensical answers, e.g., '(< N (ffloor N))' could return t.
 
----
 ** On hosts like GNU/Linux x86-64 where a 'long double' fraction
 contains at least EMACS_INT_WIDTH - 3 bits, 'format' no longer returns
 incorrect answers due to internal rounding errors when formatting
@@ -1711,46 +1436,37 @@ Emacs integers with '%e', '%f', or '%g' conversions.  
For example, on
 these hosts '(eql N (string-to-number (format "%.0f" N)))' now returns
 t for all Emacs integers N.
 
----
 ** Calls that accept floating-point integers (for use on hosts with
 limited integer range) now signal an error if arguments are not
 integral.  For example '(decode-char 'ascii 0.5)' now signals an
 error.
 
----
 ** Functions 'string-trim-left', 'string-trim-right' and 'string-trim'
 now accept optional arguments which specify the regexp of a substring
 to trim.
 
-+++
 ** The new function 'char-from-name' converts a Unicode name string
 to the corresponding character code.
 
-+++
 ** New functions 'sxhash-eq' and 'sxhash-eql' return hash codes of a
 Lisp object suitable for use with 'eq' and 'eql' correspondingly.  If
 two objects are 'eq' ('eql'), then the result of 'sxhash-eq'
 ('sxhash-eql') on them will be the same.
 
-+++
 ** Function 'sxhash' has been renamed to 'sxhash-equal' for
 consistency with the new functions.  For compatibility, 'sxhash'
 remains as an alias to 'sxhash-equal'.
 
-+++
 ** 'make-hash-table' now defaults to a rehash threshold of 0.8125
 instead of 0.8, to avoid rounding glitches.
 
-+++
 ** New function 'add-variable-watcher' can be used to call a function
 when a symbol's value is changed.  This is used to implement the new
 debugger command 'debug-on-variable-change'.
 
-+++
 ** New variable 'print-escape-control-characters' causes 'prin1' and
 'print' to output control characters as backslash sequences.
 
-+++
 ** Time conversion functions that accept a time zone rule argument now
 allow it to be OFFSET or a list (OFFSET ABBR), where the integer
 OFFSET is a count of seconds east of Universal Time, and the string
@@ -1758,157 +1474,120 @@ ABBR is a time zone abbreviation.  The affected 
functions are
 'current-time-string', 'current-time-zone', 'decode-time',
 'format-time-string', and 'set-time-zone-rule'.
 
-+++
 ** 'format-time-string' now formats '%q' to the calendar quarter.
 
-+++
 ** New built-in function 'mapcan'.
 It avoids unnecessary consing (and garbage collection).
 
-+++
 ** 'car' and 'cdr' compositions 'cXXXr' and 'cXXXXr' are now part of Elisp.
 
-+++
 ** 'gensym' is now part of Elisp.
 
----
 ** Low-level list functions like 'length' and 'member' now do a better
 job of signaling list cycles instead of looping indefinitely.
 
-+++
 ** The new functions 'make-nearby-temp-file' and 'temporary-file-directory'
 can be used for creation of temporary files on remote or mounted directories.
 
-+++
 ** On GNU platforms when operating on a local file, 'file-attributes'
 no longer suffers from a race when called while another process is
 altering the filesystem.  On non-GNU platforms 'file-attributes'
 attempts to detect the race, and returns nil if it does so.
 
-+++
 ** The new function 'file-local-name' can be used to specify arguments
 of remote processes.
 
-+++
 ** The new functions 'file-name-quote', 'file-name-unquote' and
 'file-name-quoted-p' can be used to quote / unquote file names with
 the prefix "/:".
 
-+++
 ** The new error 'file-missing', a subcategory of 'file-error', is now
 signaled instead of 'file-error' if a file operation acts on a file
 that does not exist.
 
-+++
 ** The function 'delete-directory' no longer signals an error when
 operating recursively and when some other process deletes the directory
 or its files before 'delete-directory' gets to them.
 
-+++
 ** New error type 'user-search-failed' like 'search-failed' but
 avoids debugger like 'user-error'.
 
-+++
 ** The function 'line-number-at-pos' now takes a second optional
 argument 'absolute'.  If this parameter is nil, the default, this
 function keeps on returning the line number taking potential narrowing
 into account.  If this parameter is non-nil, the function ignores
 narrowing and returns the absolute line number.
 
----
 ** The function 'color-distance' now takes a second optional argument
 'metric'.  When non-nil, it should be a function of two arguments that
 accepts two colors and returns a number.
 
 ** Changes in Frame and Window Handling
 
-+++
 *** Resizing a frame no longer runs 'window-configuration-change-hook'.
 'window-size-change-functions' should be used instead.
 
-+++
 *** The new function 'frame-size-changed-p' can tell whether a frame has
 been resized since the last time 'window-size-change-functions' has been
 run.
 
-+++
 *** The function 'frame-geometry' now also returns the width of a
 frame's outer border.
 
-+++
 *** New frame parameters and changed semantics for older ones:
 
-+++
 **** 'z-group' positions a frame above or below all others.
 
-+++
 **** 'min-width' and 'min-height' specify the absolute minimum size of a
 frame.
 
-+++
 **** 'parent-frame' makes a frame the child frame of another Emacs
 frame.  The section "(elisp) Child Frames" in the ELisp manual
 describes the intrinsics of that relationship.
 
-+++
 **** 'delete-before' triggers deletion of one frame before that of
 another.
 
-+++
 **** 'mouse-wheel-frame' specifies another frame whose windows shall be
 scrolled instead.
 
-+++
 **** 'no-other-frame' has 'next-frame' and 'previous-frame' skip this
 frame.
 
-+++
 **** 'skip-taskbar' removes a frame's icon from the taskbar and has
 'Alt-<TAB>' skip this frame.
 
-+++
 **** 'no-focus-on-map' avoids that a frame gets input focus when mapped.
 
-+++
 **** 'no-accept-focus' means that a frame does not want to get input
 focus via the mouse.
 
-+++
 **** 'undecorated' removes the window manager decorations from a frame.
 
-+++
 **** 'override-redirect' tells the window manager to disregard this
 frame.
 
-+++
 **** 'width' and 'height' now allow the specification of pixel values
 and ratios.
 
-+++
 **** 'left' and 'top' now allow the specification of ratios.
 
-+++
 **** 'keep-ratio' preserves size and position of child frames when their
 parent frame is resized.
 
-+++
 **** 'no-special-glyphs' suppresses display of truncation and
 continuation glyphs in a frame.
 
-+++
 **** 'auto-hide-function' and 'minibuffer-exit' handle auto hiding of
 frames and exiting from minibuffer individually.
 
-+++
 **** 'fit-frame-to-buffer-margins' and 'fit-frame-to-buffer-sizes'
 handle fitting a frame to its buffer individually.
 
-+++
 **** 'drag-internal-border', 'drag-with-header-line',
 'drag-with-mode-line', 'snap-width', 'top-visible' and 'bottom-visible'
 allow dragging and resizing frames with the mouse.
 
-+++
 **** 'minibuffer' is now set to the default minibuffer window when
 initially specified as nil and is not reset to nil when initially
 specifying a minibuffer window.
@@ -1916,29 +1595,23 @@ specifying a minibuffer window.
 *** The new function 'frame-list-z-order' returns a list of all frames
 in Z (stacking) order.
 
-+++
 *** The function 'x-focus-frame' optionally tries to not activate its
 frame.
 
-+++
 *** The variable 'focus-follows-mouse' has a third meaningful value
 'auto-raise' to indicate that the window manager automatically raises a
 frame when the mouse pointer enters it.
 
-+++
 *** The new function 'frame-restack' puts a frame above or below
 another on the display.
 
-+++
 *** The new face 'internal-border' specifies the background of a frame's
 internal border.
 
-+++
 *** The NORECORD argument of 'select-window' now has a meaningful value
 'mark-for-redisplay' which is like any other non-nil value but marks
 WINDOW for redisplay.
 
-+++
 *** Support for side windows is now official.  The display action
 function 'display-buffer-in-side-window' will display its buffer in a
 side window.  Functions for toggling all side windows on a frame,
@@ -1946,18 +1619,15 @@ changing and reversing the layout of side windows and 
returning the
 main (major non-side) window of a frame are provided.  For details
 consult the section "(elisp) Side Windows" in the ELisp manual.
 
-+++
 *** Support for atomic windows - rectangular compositions of windows
 treated by 'split-window', 'delete-window' and 'delete-other-windows'
 like a single live window - is now official.  For details consult the
 section "(elisp) Atomic Windows" in the ELisp manual.
 
-+++
 *** New 'display-buffer' alist entry 'window-parameters' allows the
 assignment of window parameters to the window used for displaying the
 buffer.
 
-+++
 *** New function 'display-buffer-reuse-mode-window' is an action function
 suitable for use in 'display-buffer-alist'.  For example, to avoid
 creating a new window when opening man pages when there's already one,
@@ -1969,49 +1639,39 @@ use
         (inhibit-same-window . nil)
         (mode . Man-mode))))
 
-+++
 *** New window parameter 'no-delete-other-windows' prevents that
 its window gets deleted by 'delete-other-windows'.
 
-+++
 *** New window parameters 'mode-line-format' and 'header-line-format'
 allow the buffer-local formats for this window to be overridden.
 
-+++
 *** New command 'window-swap-states' swaps the states of two live
 windows.
 
-+++
 *** New functions 'window-pixel-width-before-size-change' and
 'window-pixel-height-before-size-change' support detecting which
 window changed size when 'window-size-change-functions' are run.
 
-+++
 *** The new function 'window-lines-pixel-dimensions' returns the pixel
 dimensions of a window's text lines.
 
-+++
 *** The new function 'window-largest-empty-rectangle' returns the
 dimensions of the largest rectangular area not occupying any text in a
 window's body.
 
-+++
 *** The semantics of 'mouse-autoselect-window' has changed slightly.
 For details see the section "(elisp) Mouse Window Auto-selection" in
 the ELisp manual.
 
----
 *** 'select-frame-by-name' now may return a frame on another display
 if it does not find a suitable one on the current display.
 
----
 ** 'tcl-auto-fill-mode' is now declared obsolete.  Its functionality
 can be replicated simply by setting 'comment-auto-fill-only-comments'.
 
 ** New pcase pattern 'rx' to match against an rx-style regular expression.
 For details, see the doc string of 'rx--pcase-macroexpander'.
 
----
 ** New functions to set region from secondary selection and vice versa.
 The new functions 'secondary-selection-to-region' and
 'secondary-selection-from-region' let you set the beginning and the
@@ -2025,7 +1685,6 @@ uniscribe).
 
 * Changes in Emacs 26.1 on Non-Free Operating Systems
 
-+++
 ** Intercepting hotkeys on Windows 7 and later now works better.
 The new keyboard hooking code properly grabs system hotkeys such as
 'Win-*' and 'Alt-TAB', in a way that Emacs can get at them before the
@@ -2035,7 +1694,6 @@ Windows NT and later you can now register any hotkey 
combination.  (On
 Windows 9X, the previous limitations, spelled out in the Emacs manual,
 still apply.)
 
----
 ** 'convert-standard-filename' no longer mirrors slashes on MS-Windows.
 Previously, on MS-Windows this function converted slash characters in
 file names into backslashes.  It no longer does that.  If your Lisp
@@ -2049,7 +1707,6 @@ code.  One possible way is this:
              (aset file-name (match-beginning 0) ?\\)
              (setq start (match-end 0))))
 
----
 ** GUI sessions on MS-Windows now treat SIGINT like Posix platforms do.
 The effect of delivering a Ctrl-C (SIGINT) signal to a GUI Emacs on
 MS-Windows is now the same as on Posix platforms -- Emacs saves the
@@ -2057,7 +1714,6 @@ session and exits.  In particular, this will happen if 
you start
 emacs.exe from the Windows shell, then type Ctrl-C into that shell's
 window.
 
----
 ** 'signal-process' supports SIGTRAP on Windows XP and later.
 The 'kill' emulation on Windows now maps SIGTRAP to a call to the
 'DebugBreakProcess' API.  This causes the receiving process to break
@@ -2067,25 +1723,19 @@ This is in contrast to the default action on POSIX 
Systems, where it
 causes the receiving process to terminate with a core dump if no
 debugger has been attached to it.
 
----
 ** 'set-mouse-position' and 'set-mouse-absolute-pixel-position' work
 on macOS.
 
----
 ** Emacs can now be run as a GUI application from the command line on
 macOS.
 
-+++
 ** 'ns-appearance' and 'ns-transparent-titlebar' change the appearance
 of frame decorations on macOS 10.9+.
 
----
 ** 'ns-use-thin-smoothing' enables thin font smoothing on macOS 10.8+.
 
----
 ** 'process-attributes' on Darwin systems now returns more information.
 
----
 ** Mousewheel and trackpad scrolling on macOS 10.7+ now behaves more
 like the macOS default.  The new variables 'ns-mwheel-line-height',
 'ns-use-mwheel-acceleration' and 'ns-use-mwheel-momentum' can be used
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el
index 4bf8b67..16009df 100644
--- a/lisp/calendar/calendar.el
+++ b/lisp/calendar/calendar.el
@@ -76,20 +76,19 @@
 ;;    solar.el                   Sunrise/sunset, equinoxes/solstices
 
 ;; Technical details of all the calendrical calculations can be found in
-;; ``Calendrical Calculations: The Millennium Edition'' by Edward M. Reingold
-;; and Nachum Dershowitz, Cambridge University Press (2001).
+;; "Calendrical Calculations: The Ultimate Edition" by Edward M. Reingold
+;; and Nachum Dershowitz, Cambridge University Press (2018).
 
-;; An earlier version of the technical details appeared in
-;; ``Calendrical Calculations'' by Nachum Dershowitz and Edward M. Reingold,
+;; An earlier version of the technical details appeared in "Calendrical
+;; Calculations" by Nachum Dershowitz and Edward M. Reingold,
 ;; Software--Practice and Experience, Volume 20, Number 9 (September, 1990),
-;; pages 899-928, and in ``Calendrical Calculations, Part II: Three Historical
-;; Calendars'' by E. M. Reingold,  N. Dershowitz, and S. M. Clamen,
-;; Software--Practice and Experience, Volume 23, Number 4 (April, 1993),
-;; pages 383-404.
-
-;; Hard copies of these two papers can be obtained by sending email to
-;; address@hidden with the SUBJECT "send-paper-cal" (no quotes) and
-;; the message BODY containing your mailing address (snail).
+;; pages 899-928 <https://doi.org/10.1002/spe.4380200905>
+;; 
<https://pdfs.semanticscholar.org/83b1/14f570002a7a8e1d4e3730cd0e4cdbcad212.pdf>,
+;; and in "Calendrical Calculations, Part II: Three Historical Calendars" by
+;; E. M. Reingold, N. Dershowitz, and S. M. Clamen, Software--Practice and
+;; Experience, Volume 23, Number 4 (April, 1993), pages 383-404
+;; <https://doi.org/10.1002/spe.4380230404>
+;; 
<http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.42.6421&rep=rep1&type=pdf>
 
 
 ;; A note on free variables:
@@ -1948,10 +1947,12 @@ use instead of point."
 The absolute date is the number of days elapsed since the (imaginary)
 Gregorian date Sunday, December 31, 1 BC.  This function does not
 handle dates in years BC."
-  ;; See the footnote on page 384 of ``Calendrical Calculations, Part II:
-  ;; Three Historical Calendars'' by E. M. Reingold,  N. Dershowitz, and S. M.
-  ;; Clamen, Software--Practice and Experience, Volume 23, Number 4
-  ;; (April, 1993), pages 383-404 for an explanation.
+  ;; For an explanation, see the footnote on page 384 of "Calendrical
+  ;; Calculations, Part II: Three Historical Calendars" by
+  ;; E. M. Reingold, N. Dershowitz, and S. M.  Clamen,
+  ;; Software--Practice and Experience, Volume 23, Number 4 (April,
+  ;; 1993), pages 383-404 <https://doi.org/10.1002/spe.4380230404>
+  ;; 
<http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.42.6421&rep=rep1&type=pdf>.
   (let* ((d0 (1- date))
          (n400 (/ d0 146097))
          (d1 (% d0 146097))
diff --git a/lisp/cus-start.el b/lisp/cus-start.el
index 9ba1e10..f31d1df 100644
--- a/lisp/cus-start.el
+++ b/lisp/cus-start.el
@@ -277,9 +277,10 @@ Leaving \"Default\" unchecked is equivalent with 
specifying a default of
                     ((eq system-type 'darwin)
                      (or (getenv "TMPDIR") (getenv "TMP") (getenv "TEMP")
                          ;; See bug#7135.
-                         (let ((tmp (ignore-errors
-                                      (shell-command-to-string
-                                       "getconf DARWIN_USER_TEMP_DIR"))))
+                         (let* (file-name-handler-alist
+                                (tmp (ignore-errors
+                                       (shell-command-to-string
+                                        "getconf DARWIN_USER_TEMP_DIR"))))
                            (and (stringp tmp)
                                 (setq tmp (replace-regexp-in-string
                                            "\n\\'" "" tmp))
diff --git a/lisp/emacs-lisp/macroexp.el b/lisp/emacs-lisp/macroexp.el
index b2ac8be..93678ba 100644
--- a/lisp/emacs-lisp/macroexp.el
+++ b/lisp/emacs-lisp/macroexp.el
@@ -318,7 +318,7 @@ definitions to shadow the loaded ones for use in file 
byte-compilation."
     (cons (nreverse decls) body)))
 
 (defun macroexp-progn (exps)
-  "Return an expression equivalent to `(progn ,@EXPS)."
+  "Return an expression equivalent to \\=`(progn ,@EXPS)."
   (if (cdr exps) `(progn ,@exps) (car exps)))
 
 (defun macroexp-unprogn (exp)
@@ -327,14 +327,14 @@ Never returns an empty list."
   (if (eq (car-safe exp) 'progn) (or (cdr exp) '(nil)) (list exp)))
 
 (defun macroexp-let* (bindings exp)
-  "Return an expression equivalent to `(let* ,bindings ,exp)."
+  "Return an expression equivalent to \\=`(let* ,bindings ,exp)."
   (cond
    ((null bindings) exp)
    ((eq 'let* (car-safe exp)) `(let* (,@bindings ,@(cadr exp)) ,@(cddr exp)))
    (t `(let* ,bindings ,exp))))
 
 (defun macroexp-if (test then else)
-  "Return an expression equivalent to `(if ,TEST ,THEN ,ELSE)."
+  "Return an expression equivalent to \\=`(if ,TEST ,THEN ,ELSE)."
   (cond
    ((eq (car-safe else) 'if)
     (cond
diff --git a/lisp/files.el b/lisp/files.el
index 6a13a9d..83cba24 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -436,8 +436,9 @@ and toggle it if ARG is `toggle'."
            auto-save-visited-interval :repeat
            #'save-some-buffers :no-prompt
            (lambda ()
-             (not (and buffer-auto-save-file-name
-                       auto-save-visited-file-name)))))))
+             (and buffer-file-name
+                  (not (and buffer-auto-save-file-name
+                            auto-save-visited-file-name))))))))
 
 ;; The 'set' part is so we don't get a warning for using this variable
 ;; above, while still catching code that _sets_ the variable to get
diff --git a/lisp/term.el b/lisp/term.el
index 91eab77..d3a9ef3 100644
--- a/lisp/term.el
+++ b/lisp/term.el
@@ -1138,6 +1138,11 @@ Entry to this mode runs the hooks on `term-mode-hook'."
       (setq term-current-row nil)
       (setq term-current-column nil)
       (term-set-scroll-region 0 height)
+      ;; `term-set-scroll-region' causes these to be set, we have to
+      ;; clear them again since we're changing point (Bug#30544).
+      (setq term-start-line-column nil)
+      (setq term-current-row nil)
+      (setq term-current-column nil)
       (goto-char point))))
 
 ;; Recursive routine used to check if any string in term-kill-echo-list



reply via email to

[Prev in Thread] Current Thread [Next in Thread]