From 52501ec3f1e29d262844f69710a18e91f01f2326 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Sun, 1 Apr 2018 23:33:16 +0200 Subject: [PATCH 01/12] Quote a few backticks in docstrings. * lisp/emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*) (macroexp-if): Quote backtick in docstrings. --- lisp/emacs-lisp/macroexp.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lisp/emacs-lisp/macroexp.el b/lisp/emacs-lisp/macroexp.el index b2ac8be53cc..93678bad7a6 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 From eb8b13fc01e9ec1471e473a7f3e9636de8542817 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Mon, 2 Apr 2018 08:59:27 +0300 Subject: [PATCH 02/12] ; * etc/NEWS: Improve the entry about pinentry.el removal. --- etc/NEWS | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/etc/NEWS b/etc/NEWS index 4adedfce1ae..4f7bf316207 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1505,7 +1505,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 From 1e6f09aa72fbdfc9246bcb85bc69a624c0efcfdf Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Sat, 31 Mar 2018 12:26:30 +0200 Subject: [PATCH 03/12] * files.el (auto-save-visited-mode): Don't prompt for filenames. --- lisp/files.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lisp/files.el b/lisp/files.el index a10c067cf71..974d39ceee9 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 From a64c11a3aa49121ceab79a2acc99c829d42417bd Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Mon, 2 Apr 2018 06:55:29 -0400 Subject: [PATCH 04/12] 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. --- lisp/term.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lisp/term.el b/lisp/term.el index f4a1299f279..0a5efa4abc9 100644 --- a/lisp/term.el +++ b/lisp/term.el @@ -1166,6 +1166,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 From b07decdf02bdea0c2cf7f0da1e8a961ec65bb6c1 Mon Sep 17 00:00:00 2001 From: Tino Calancha Date: Tue, 3 Apr 2018 00:43:25 +0900 Subject: [PATCH 05/12] ; * doc/lispref/compile.texi (Compilation Functions): Fix typo --- doc/lispref/compile.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi index e665b84f9b8..51febaa7c17 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 non-@code{nil}, it inserts the result -in the current buffer after the form it compiled. +in the current buffer after the form it's compiled. @end deffn @deffn Command byte-compile-file filename &optional load From 1527235baf4675f66b1fff2a23d77df031b8c444 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Mon, 2 Apr 2018 20:25:52 +0300 Subject: [PATCH 06/12] ; * doc/lispref/compile.texi (Compilation Functions): Fix wording. --- doc/lispref/compile.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/lispref/compile.texi b/doc/lispref/compile.texi index 51febaa7c17..6d21ca3e6ab 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 non-@code{nil}, it inserts the result -in the current buffer after the form it's compiled. +in the current buffer after the form it has compiled. @end deffn @deffn Command byte-compile-file filename &optional load From a231c33eabed7d2eb132b8cb45142c3012783f54 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 2 Apr 2018 22:42:26 -0700 Subject: [PATCH 07/12] Update "Calendrical Calculations" cites * lisp/calendar/calendar.el: Update citations to the book "Calendrical Calculations" and its predecessors. --- lisp/calendar/calendar.el | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el index dae7b9dc005..85a5fc0c2bb 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 -;; reingold@cs.uiuc.edu with the SUBJECT "send-paper-cal" (no quotes) and -;; the message BODY containing your mailing address (snail). +;; 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 +;; +;; ;; A note on free variables: @@ -1916,10 +1915,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 + ;; . (let* ((d0 (1- date)) (n400 (/ d0 146097)) (d1 (% d0 146097)) From 56794ac6c7fb1ca1dd1fd8dfb0ac40e20901f2c0 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 3 Apr 2018 09:51:01 +0200 Subject: [PATCH 08/12] Fix Bug#31022 * lisp/cus-start.el (temporary-file-directory): Suppress file name handlers when calling `shell-command-to-string'. (Bug#31022) --- lisp/cus-start.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lisp/cus-start.el b/lisp/cus-start.el index dace6f79549..451e7f762f4 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)) From fbd03baddfdc65b1253db2d5e26feaaed98e93c0 Mon Sep 17 00:00:00 2001 From: Nicolas Petton Date: Tue, 3 Apr 2018 14:31:27 +0200 Subject: [PATCH 09/12] * ChangeLog.3: Update --- ChangeLog.3 | 3031 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 3030 insertions(+), 1 deletion(-) diff --git a/ChangeLog.3 b/ChangeLog.3 index 2dbe6c4bdbd..abaed02b32e 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -1,3 +1,3032 @@ +2018-04-03 Michael Albinus + + 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 + + Update "Calendrical Calculations" cites + + * lisp/calendar/calendar.el: Update citations to the book + "Calendrical Calculations" and its predecessors. + +2018-04-02 Noam Postavsky + + 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 + + * lisp/files.el (auto-save-visited-mode): Don't prompt for filenames. + +2018-04-01 Philipp Stephani + + 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 + + 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 + + (completion-at-point-functions): Improve doc + + (cherry picked from commit b56c56f203f8b066dd71e6ae6a254121b3ac3f08) + +2018-04-01 Eli Zaretskii + + * lisp/net/shr.el (shr-browse-url): Doc fix. (Bug#30957) + +2018-03-31 Hong Xu + + 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 + + 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 + + * doc/emacs/macos.texi: Tweak grammar and capitalization. + +2018-03-31 Richard Stallman + + Distinguish free from non-free OSes + +2018-03-28 Glenn Morris + + * doc/emacs/misc.texi (Amusements): Avoid non-printing character. + +2018-03-28 Glenn Morris + + 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 + + * doc/misc/org.texi (Installation): Fix clone commands. + +2018-03-27 Rasmus + + Update Org to v9.1.9 + + Please note this is a bugfix release. See etc/ORG-NEWS for details. + +2018-03-27 Michael Heerdegen + + 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 + + * lisp/htmlfontify.el (hfy-begin-span-handler): Doc fix. + +2018-03-26 Eli Zaretskii + + * doc/lispref/functions.texi (Defining Functions): Improve indexing. + +2018-03-25 Aaron Jensen + + 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 + + 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 and over + and . Add missing @kindex entries. + + * doc/emacs/custom.texi (Function Keys): Fix and add missing + key symbols. + +2018-03-25 Michael Albinus + + 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 + + * lisp/calculator.el (calculator-paste-decimals): Add version. + +2018-03-23 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org + +2018-03-23 Noam Postavsky + + * 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 + + 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 + + * doc/lispref/buffers.texi (Buffer List): Fix grammar. + + * doc/lispref/anti.texi (Antinews): Fix grammar. + +2018-03-22 Glenn Morris + + * 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 + + 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 + + Document DEFUN attributes + + * doc/lispref/internals.texi (Writing Emacs Primitives): Document + specification of function attributes in DEFUN. + +2018-03-22 Nicolas Petton + + * etc/NEWS: Add an entry for auth-source-pass. + +2018-03-22 Eli Zaretskii + + Fix the MSDOS build + + * msdos/sed2v2.inp (HAVE_SBRK): Define to 1. + +2018-03-22 Eric Abrahamsen + + 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 + + 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 + + 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 + + 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 + + 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 + + * 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 + + * doc/lispref/windows.texi (Selecting Windows): Fix a typo. + +2018-03-21 Charles A. Roelli + + * doc/lispref/internals.texi (Writing Emacs Primitives): Fix grammar. + +2018-03-21 Alan Mackenzie + + 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 + + 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 + in emacs-manual-bugs@gnu.org. + +2018-03-21 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-03-21 Noam Postavsky + + 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 + + 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 + + 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 + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-03-20 Alex Branham + + * lisp/textmodes/bibtex.el (bibtex-mark-entry): activate mark + +2018-03-19 Eli Zaretskii + + * doc/emacs/building.texi (Starting GUD): Mention 'guiler'. + +2018-03-19 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + +2018-03-19 Paul Eggert + + * doc/emacs/rmail.texi: Fix broken link. + +2018-03-19 Paul Eggert + + 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 + + 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 + + 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 + + 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 + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-03-15 Eli Zaretskii + + Minor copyedits in mule.texi + + * doc/emacs/mule.texi (Recognize Coding, Fontsets): Minor changes + in wording. Suggested by Richard Stallman in + emacs-manual-bugs@gnu.org. + +2018-03-14 Eli Zaretskii + + 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 + + Fix some allout.el aliases + + * lisp/allout.el (allout-passphrase-verifier-string) + (allout-passphrase-hint-string): Fix alias. + +2018-03-13 Glenn Morris + + * lisp/progmodes/ada-mode.el (ada-clean-buffer-before-saving): Doc fix. + +2018-03-13 Glenn Morris + + 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 + + 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 + + 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 + + Minor changes in mule.texi + + * doc/emacs/mule.texi (International, Coding Systems) + (Bidirectional Editing): Minor wording changes and typo fixes. + Suggested by Michael Albinus in + emacs-manual-bugs@gnu.org. + +2018-03-13 Eli Zaretskii + + 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 + + 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 + + * lisp/vc/vc-dir.el (vc-dir-unmark): Fix documentation. + +2018-03-12 Eli Zaretskii + + * lisp/minibuffer.el (completion-cycle-threshold): Doc fix. + +2018-03-12 Eli Zaretskii + + 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 + + More changes in the Emacs manual + + * doc/emacs/text.texi (Words, Foldout, Table Conversion): Clarify + text. Reported by Gijs Hillenius in + emacs-manual-bugs@gnu.org. + + * 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 . + +2018-03-11 Eli Zaretskii + + Improve documentation of Xref + + * doc/emacs/maintaining.texi (Looking Up Identifiers): Document + xref-etags-mode. + +2018-03-11 Paul Eggert + + 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 + + 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 + + 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 + + Document the "URL" keyword in library headers + + * doc/lispref/tips.texi (Library Headers): "URL" is an alias for + "Homepage". Suggested by Peter Oliver . + (Bug#30571) + +2018-03-09 Glenn Morris + + * test/lisp/international/mule-tests.el: + Avoid local variables confusion. + +2018-03-09 Bill Wohler + + Add missing findex entries for recently removed kindex entries + + * doc/misc/mh-e.texi: + + (cherry picked from commit a56a3fc6849b89a71c9a00afcb088021ccbe94e5) + +2018-03-09 Glenn Morris + + 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 + + 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 + + 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 . + + * doc/emacs/buffers.texi (Misc Buffer): Clarify what "read-only" + means for buffers. + (Buffers): Define and describe "buffer contents". Suggested by + Richard Stallman . (Bug#30685) + +2018-03-07 Glenn Morris + + 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 + + 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 + + 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 , 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 in emacs-manual-bugs@gnu.org. + Improve indexing. + +2018-03-07 Eli Zaretskii + + 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 in emacs-manual-bugs@gnu.org. + +2018-03-07 Glenn Morris + + 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 + + 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 + + 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 + + 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 + + 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 + in emacs-manual-bugs@gnu.org. + +2018-03-06 Michael Heerdegen + + Revert last commit + + This reverts commit af4697faa1f5b643f63a9ea61aa205a4c1432e23. It's + too late for this to be in the release. + +2018-03-06 Michael Heerdegen + + 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 + + Minor fix in Emacs manual's Glossary + + * doc/emacs/glossary.texi (Glossary): Fix outdated text about + primary selection. Reported by Gijs Hillenius + in emacs-manual-bugs@gnu.org. + +2018-03-03 Juri Linkov + + * lisp/progmodes/grep.el (zrgrep): + + Let-bind grep-use-null-filename-separator to nil (bug#30559). + +2018-03-03 Eli Zaretskii + + 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 + + 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 + + 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 + + Avoid errors in flymake in builds --without-x + + * lisp/progmodes/flymake.el: Require 'mwheel'. (Bug#28732) + +2018-03-03 Eli Zaretskii + + More improvements of the Emacs manual + + * doc/emacs/rmail.texi (Rmail Reply, Rmail Sorting): Improve + wording. Suggested by Daniel Chakraborty + . + + * doc/emacs/glossary.texi (Glossary): Add cross-references. + Improve and clarify wording. Suggested by Gijs Hillenius + in emacs-manual-bugs@gnu.org. + + * 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 in emacs-manual-bugs@gnu.org. + + * doc/emacs/misc.texi (Saving Emacs Sessions): + * doc/emacs/programs.texi (Program Modes): Remove redundant text + and index entries. + +2018-03-03 Dmitry Gutov + + 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 + + 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 + + * src/window.c (Frecenter): Improve commentary. + +2018-03-02 Eli Zaretskii + + 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 + + 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 + + * lisp/vc/add-log.el (add-change-log-entry): Replace obsolete alias. + +2018-03-01 Eli Zaretskii + + 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 + + * lisp/dired-aux.el (dired-do-create-files): Doc fix. (Bug#30634) + +2018-03-01 Michael Albinus + + 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 + + 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 + + * doc/lispref/streams.texi (Output Variables): Fix previous. + +2018-02-28 Michael Albinus + + 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 + + Document print-escape-control-characters + + * doc/lispref/streams.texi, etc/NEWS: Add doc. + +2018-02-27 Eli Zaretskii + + * doc/emacs/killing.texi (Rectangles): Don't use @key for characters. + +2018-02-27 Glenn Morris + + * 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 + + 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 in emacs-manual-bugs@gnu.org. + +2018-02-27 Eli Zaretskii + + 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 + + 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 + + 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 + + * doc/emacs/display.texi (Standard Faces): Fix markup of index entry. + +2018-02-25 Michael Albinus + + 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 + + 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 + + Fix @cindex entries in org.texi + + * doc/misc/org.texi: Fix @cindex entries. Use consistently + @code{} for keywords. + +2018-02-24 Eli Zaretskii + + Document reserved keys + + * doc/emacs/custom.texi (Key Bindings): Mention keys reserved for + users. (Bug#30530) + +2018-02-24 Michael Albinus + + * doc/misc/ebrowse.texi: Use @key{} for keys. + +2018-02-24 Eli Zaretskii + + * src/keyboard.c (syms_of_keyboard): Doc fix. (Bug#30588) + +2018-02-24 Eli Zaretskii + + 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 + + * lisp/international/mule.el (keyboard-coding-system): Doc fix. + + Since multi-tty, this is always set. + +2018-02-23 Paul Eggert + + Minor doc fixes, mostly for timestamp issues + +2018-02-23 Eli Zaretskii + + * doc/emacs/mini.texi (Completion Styles): Improve indexing. + +2018-02-23 Michael Albinus + + 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 + + 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 + + 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 + in emacs-manual-bugs@gnu.org. + +2018-02-22 Glenn Morris + + 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 + + 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 + + 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 + + * 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 + + 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 + + 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 in emacs-manual-bugs@gnu.org. + + * doc/emacs/sending.texi (Header Editing): Fix capitalization. + +2018-02-21 tino calancha + + * doc/misc/viper.texi (File and Buffer Handling): Add missing '@' + +2018-02-21 Eli Zaretskii + + 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 + + * lisp/textmodes/flyspell.el (flyspell-get-word): Doc fix. + +2018-02-20 Robert Pluim + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-02-20 Eli Zaretskii + + 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 + + * doc/emacs/misc.texi (Saving Emacs Sessions): Fix markup. + +2018-02-19 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + + * doc/emacs/basic.texi (Arguments, Repeating): Avoid breaking + commands between lines. Reported by Wojciech Politarczyk + in emacs-manual-bugs@gnu.org. + + * doc/emacs/custom.texi (Init Rebinding): Move index entries about + rebinding keys from "Init File". (Bug#30528) + +2018-02-18 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-02-18 Eli Zaretskii + + * src/data.c (Faref): Fix a typo in the doc string. (Bug#30510) + +2018-02-18 Michael Albinus + + Minor edit in tramp.texi + + * doc/misc/tramp.texi (Remote shell setup, Windows setup hints): + Improve @cindex entries. + +2018-02-17 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + +2018-02-17 Eli Zaretskii + + 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 + + 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 + + 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 + + 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 + + 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 + + Minor change in Emacs manual's VC chapter + + * doc/emacs/maintaining.texi (Log Buffer): Mention the "Summary" + header. Suggested by Michael Albinus in + emacs-manual-bugs@gnu.org. + +2018-02-17 Noam Postavsky + + 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 + + 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 + + * doc/emacs/dired.texi (Marks vs Flags): Copyedits. + +2018-02-16 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-02-16 Robert Cochran + + 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 + + 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 + + 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 + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-02-16 Michael Albinus + + * doc/emacs/programs.texi (Semantic): Order programming languages. + +2018-02-15 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + + * 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 in + emacs-manual-bugs@gnu.org. + + * doc/emacs/msdos.texi (Windows Misc): A minor rewording. + Suggested by Isaac Carter in + emacs-manual-bugs@gnu.org. + +2018-02-14 Eli Zaretskii + + Minor wording change in Emacs manual + + * doc/emacs/killing.texi (Accumulating Text): Fix spelling. + Reported by lyr3 in + emacs-manual-bugs@gnu.org. + +2018-02-14 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + + * 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 + + 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 + + Tramp minor doc fixes + + * doc/misc/tramp.texi (Remote processes): Spelling fix and minor + wording improvement. + +2018-02-13 Eli Zaretskii + + 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 in emacs-manual-bugs@gnu.org. + + * doc/emacs/msdos.texi (Windows HOME): Avoid enumerating all the + Windows versions. Reported by Isaac Carter + in emacs-manual-bugs@gnu.org. + +2018-02-13 Andreas Schwab + + * lisp/vc/vc.el (vc-deduce-backend): Use ignore-errors. + +2018-02-13 Andreas Schwab + + 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 + + * doc/misc/tramp.texi: Index more user options. + +2018-02-13 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-02-13 Eli Zaretskii + + NEWS update about 'string-trim' + + * etc/NEWS: Mention changes in string-trim family of functions. + (Bug#30442) + +2018-02-13 Noam Postavsky + + 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 + + * 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 + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + + * doc/emacs/glossary.texi (Glossary): Document that "c.f." is a + misspelling. Reported by Robert Pluim . + Various minor wording improvements. Suggested by Toon Claes + in emacs-manual-bugs@gnu.org. + More minor changes. Suggested by Michael Albinus + in emacs-manual-bugs@gnu.org. + + * 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 + + 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 + + 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 + + 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 in emacs-manual-bugs@gnu.org. + +2018-02-10 Andreas Schwab + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-02-10 Eli Zaretskii + + Another minor change in the manual + + * doc/emacs/glossary.texi (Glossary): Add popular Latin + abbreviations, such as "e.g.". + +2018-02-10 Eli Zaretskii + + 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 emacs-manual-bugs@gnu.org about incorrect + hyphenation. + +2018-02-10 Eli Zaretskii + + 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 + + Doc string fix in latin-alt.el + + * lisp/leim/quail/latin-alt.el ("dutch"): Doc fix. Reported by + Robert Pluim . + +2018-02-09 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + +2018-02-09 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-02-09 Michael Albinus + + * doc/lispref/anti.texi (Antinews): Replace 25.2 with 25.3. + +2018-02-09 Eli Zaretskii + + 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 + + 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 + in emacs-manual-bugs@gnu.org. + + * doc/emacs/modes.texi (Major Modes): Break a long sentence into + 2. Reported by Stefan Kamphausen + in emacs-manual-bugs@gnu.org. + + * 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 in + emacs-manual-bugs@gnu.org. + (Grep Searching): Mention the effect of + 'compilation-mode-line-errors'. (Bug#30397) + + * doc/emacs/basic.texi (Moving Point): Minor reformatting and + rewording of what and do. + +2018-02-09 Noam Postavsky + + Clarify that text-quoting-style doesn't affect *Info* (Bug#24519) + + * src/doc.c (syms_of_doc) : Clarify that info + manual display is unaffected. + +2018-02-09 Noam Postavsky + + 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 + + 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 + + * doc/lispref/anti.texi (Antinews): Add some more antinews. + +2018-02-08 Paul Eggert + + 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 + + More changes for the manual + + * doc/emacs/anti.texi (Antinews): Replace 25.2 with 25.3. + Reported by Michael Albinus in + emacs-manual-bugs@gnu.org. + + * doc/emacs/custom.texi (Function Keys): Improve wording. + Suggested by clemens.radermacher@posteo.de in + emacs-manual-bugs@gnu.org. + + * 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 in emacs-manual-bugs@gnu.org. + + * doc/emacs/files.texi (Visiting): Fix last change. + +2018-02-08 Noam Postavsky + + 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 + + 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 + + Yet another round of improvements in the manual + + * doc/emacs/misc.texi (Document View): Improve wording. Reported + by lyr3 in emacs-manual-bugs@gnu.org. + + * doc/emacs/files.texi (Recover): Fix a typo. Reported by Jorge + in emacs-manual-bugs@gnu.org. + + * doc/emacs/anti.texi (Antinews): Fix typos. Reported by Justin + Heyes-Jones in emacs-manual-bugs@gnu.org. + + * doc/emacs/mini.texi (Basic Minibuffer): Clarify wording. + Reported by Vivishek Sudhir in + emacs-manual-bugs@gnu.org. + + * 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 in + emacs-manual-bugs@gnu.org. + + * doc/emacs/screen.texi (Screen): More accurate wording. + Suggested by Miloš Polakovič in + emacs-manual-bugs@gnu.org. + + * doc/emacs/indent.texi (Just Spaces): Minor wording change. + Suggested by David Bonnafous in + emacs-manual-bugs@gnu.org. + + * doc/emacs/text.texi (TeX Mode, TeX Editing): Improve and + simplify wording. Suggested by root@vxid.pw in + emacs-manual-bugs@gnu.org. + + * 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 + in emacs-manual-bugs@gnu.org. + + * 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 + in emacs-manual-bugs@gnu.org. + + * doc/emacs/rmail.texi (Rmail Motion): Clarify what '-' does to + 'M-s'. Suggested by Arthur Milchior in + emacs-manual-bugs@gnu.org. + + * 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 in + emacs-manual-bugs@gnu.org. + + * doc/emacs/m-x.texi (M-x): Add an example. Suggested by Alberto + Sartori in emacs-manual-bugs@gnu.org. + + * doc/emacs/calendar.texi (Calendar/Diary, Calendar Unit Motion): + Minor wording changes. + +2018-02-04 Juri Linkov + + * 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 + + * 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 + + 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 in + emacs-manual-bugs@gnu.org. + + * 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 in + emacs-manual-bugs@gnu.org. + + * 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 in + emacs-manual-bugs@gnu.org. + + * doc/emacs/anti.texi (Antinews): Fix grammar. + +2018-02-04 Alan Mackenzie + + * etc/NEWS: Expunge the solecism "allow(s)" + infinitive + +2018-02-04 Martin Rudalics + + Two minor fixes in Antinews + + * doc/emacs/anti.texi (Antinews): Two minor fixes. + +2018-02-03 Juri Linkov + + * etc/NEWS: Rename image-dired-thumb-job-limit + + to image-dired-queue-active-limit (bug#30279) + +2018-02-03 Basil L. Contovounesios + + * lisp/simple.el (async-shell-command, shell-command): Fix grammar + +2018-02-03 Basil L. Contovounesios + + 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 + + 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 + + Yest another round of manual copyedits + + * doc/emacs/fixit.texi (Transpose, Spelling): Minor stylistic + changes. Suggested by myq larson in + emacs-manual-bugs@gnu.org. + + * doc/emacs/calendar.texi (Appointments, Time Intervals): Mention + relevant Org features. Suggested by Alex Branham + in emacs-manual-bugs@gnu.org. + + * doc/emacs/dired.texi (Operating on Files) + (Shell Commands in Dired, Image-Dired): Minor stylistic edits. + Suggested by Francis Wright in + emacs-manual-bugs@gnu.org. + + * doc/emacs/commands.texi (User Input): Explain "C-M-a". + Suggested by Martin Luethi in + emacs-manual-bugs@gnu.org. + +2018-02-03 Eli Zaretskii + + Update xdisp.c commentary + + * src/xdisp.c: Update commentary regarding "asynchronous" entry + into redisplay. (Bug#30182) + +2018-02-03 Michael Albinus + + 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 + + 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 + + Another round of manual fixups + + * doc/emacs/killing.texi (Killing by Lines): Clarify wording. + Reported by David Bonnafous in + emacs-manual-bugs@gnu.org. + + * doc/emacs/windows.texi (Other Window): Improve wording. + Reported by Rasmus Sjostrom in + emacs-manual-bugs@gnu.org. + + * 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 "root@vxid.pw root@vxid.pw" in + emacs-manual-bugs@gnu.org. + + * doc/emacs/display.texi (Auto Scrolling): Fix a typo. Reported + by Kevin Foley in emacs-manual-bugs@gnu.org. + + * doc/emacs/display.texi (Scrolling): Fix grammar. + (Horizontal Scrolling): Mention reasonable limits for hscroll-step + float values. Suggested by Jerome Truong + in emacs-manual-bugs@gnu.org. + + * doc/emacs/mini.texi (Minibuffer Edit): Add a missing comma. + * doc/emacs/basic.texi (Position Info, Arguments, Repeating): + Remove redundant commas. Suggested by oldgaro + in emacs-manual-bugs@gnu.org. + + * doc/emacs/kmacro.texi (Save Keyboard Macro): Clarify wording. + Suggested by clemens.radermacher@posteo.de in + emacs-manual-bugs@gnu.org. + + * doc/emacs/building.texi (Compilation Mode): Improve and simplify + wording. Suggested by drone in + emacs-manual-bugs@gnu.org. + + * 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 in + emacs-manual-bugs@gnu.org. + +2018-02-02 Basil L. Contovounesios (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 + + * doc/emacs/entering.texi (Entering Emacs): Another wording fix. + +2018-02-02 Noam Postavsky + + * 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 + + 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 + + * doc/emacs/entering.texi (Entering Emacs): Fix markup. + +2018-02-01 Michael Albinus + + 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 + + Use @key{} where it is missing in the manuals + +2018-01-31 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + * doc/emacs/building.texi (Compilation): Improve wording. + Suggested by drone in + emacs-manual-bugs@gnu.org. + * doc/emacs/kmacro.texi (Basic Keyboard Macro): Clarify text. + Suggested by Robert Pluim in + emacs-manual-bugs@gnu.org. + * doc/emacs/display.texi (Highlight Interactively, Fringes): + Improve wording. Suggested by Justin Heyes-Jones + in emacs-manual-bugs@gnu.org. + * 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 in + emacs-manual-bugs@gnu.org. + * doc/emacs/search.texi (Not Exiting Isearch): Fix a typo. + Reported by "Kocken, I.J. (Ilja)" in + emacs-manual-bugs@gnu.org. + * doc/emacs/basic.texi (Inserting Text): Mention one more label of + RET. Suggested by Francis Wright in + emacs-manual-bugs@gnu.org. + * doc/emacs/text.texi (Paragraphs): Clarify text. Reported by + Marcin Borkowski in emacs-manual-bugs@gnu.org. + * doc/emacs/maintaining.texi (Introduction to VC) + (Why Version Control?, VCS Merging): Fix typos and section + capitalization. Suggested by "R. P. Dillon" + in emacs-manual-bugs@gnu.org. + * doc/emacs/modes.texi (Major Modes, Choosing Modes): Fix typos. + Reported by clemens.radermacher@posteo.de in + emacs-manual-bugs@gnu.org. + +2018-01-31 Eli Zaretskii + + * doc/emacs/entering.texi (Entering Emacs): Fix last change. + +2018-01-31 Martin Rudalics + + 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 + + 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 + + Fix scroll-margin docstring (Bug#13791) + + * src/xdisp.c (syms_of_xdisp) : Explain that entering + the margin may trigger any sort of auto scrolling, not recentering + specifically. + +2018-01-31 Noam Postavsky + + 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 + + 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 + + Clarify effect of print-gensym (Bug#27776) + + * src/print.c (syms_of_print) : Clarify that use of #N# + and #N= constructs depends on the value of `print-circle'. + +2018-01-31 Noam Postavsky + + * lisp/custom.el (defcustom): Fix docstring (Bug#27891). + +2018-01-31 Noam Postavsky + + 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 + + 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 + + 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 + + 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 in emacs-manual-bugs@gnu.org. + +2018-01-30 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + +2018-01-30 Eli Zaretskii + + Minor copyedits in "Distribution" chapter of the Emacs manual + + * doc/emacs/emacs.texi (Distrib): Minor wording changes. + Suggested by oldgaro in + emacs-manual-bugs@gnu.org. + +2018-01-30 Eli Zaretskii + + 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 in emacs-manual-bugs@gnu.org. + +2018-01-30 Eli Zaretskii + + Minor wording change in the Emacs manual + + * doc/emacs/screen.texi (Screen): Minor wording change. Suggested + by Wesley Ellis in emacs-manual-bugs@gnu.org. + +2018-01-30 Eli Zaretskii + + Fix a typo in the Emacs manual + + * doc/emacs/custom.texi (Customization Groups): Fix a typo. + Reported by Jonathan Kyle Mitchell in + emacs-manual-bugs@gnu.org. + +2018-01-30 Eli Zaretskii + + 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 in emacs-manual-bugs@gnu.org. + +2018-01-30 Eli Zaretskii + + Resurrect lost text in lispref + + * doc/lispref/files.texi (File Attributes): Resurrect + inadvertently lost text. + +2018-01-30 Philipp Stephani + + * lisp/emacs-lisp/rx.el (rx): Fix the definition of 'blank'. + +2018-01-29 Paul Eggert + + Proofread os.texi and files.texi + +2018-01-29 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + +2018-01-29 Eli Zaretskii + + Minor improvement in "Text" chapter of Emacs manual + + * doc/emacs/text.texi (Words): Improve wording. Reported by + Marcin Borkowski in + http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00784.html. + +2018-01-28 Martin Rudalics + + 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 + non-@code{nil} 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 + + Fix multiple spaces in Emacs manual + + * doc/emacs/search.texi (Lax Search): Fix multiple consecutive + spaces in printed manual. + +2018-01-28 Eli Zaretskii + + * lisp/files.el (save-some-buffers): Doc fix. (Bug#30215) + +2018-01-28 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + +2018-01-28 Noam Postavsky + + 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 + + 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 + + * etc/PROBLEMS: Document issues with double-buffering. (Bug#30088) + +2018-01-27 Charles A. Roelli + + * lisp/window.el (window-largest-empty-rectangle): Fix grammar. + +2018-01-27 Eli Zaretskii + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-01-27 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-01-27 Eli Zaretskii + + * src/indent.c (Findent_to): Doc fix. (Bug#30260) + +2018-01-27 Eli Zaretskii + + 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 + + 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 + + * 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 + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-01-26 Eli Zaretskii + + 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 + + * lisp/dired-x.el (dired-guess-shell-alist-user): Doc fix. (Bug#30192) + +2018-01-26 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-01-26 Eli Zaretskii + + 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 in + emacs-manual-bugs@gnu.org. + +2018-01-24 Glenn Morris + + * doc/misc/cl.texi (Efficiency Concerns): Fix 2012-10-27 typo. + +2018-01-24 Robert Pluim + + 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 + + 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 + + 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 + + Update Org to v9.1.6 + + Please note this is a bugfix release. See etc/ORG-NEWS for details. + +2018-01-22 Aaron Jensen + + 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 + + Minor improvement in section "Pages" of the usere manual + + * doc/emacs/text.texi (Pages): Improve wording. Suggested by Will + Korteland in emacs-manual-bugs@gnu.org. + +2018-01-21 Eli Zaretskii + + Minor improvements in user manual + + * doc/emacs/trouble.texi (Emergency Escape, Contributing): Clarify + text. Suggested by Jonathan Kyle Mitchell + in emacs-manual-bugs@gnu.org + +2018-01-21 Eli Zaretskii + + Improve the "Mark" chapter of the user manual + + * doc/emacs/mark.texi (Setting Mark, Marking Objects): Improve and + clarify wording. Suggested by John Cummings + in emacs-manual-bugs@gnu.org. + +2018-01-21 Eli Zaretskii + + 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 + in emacs-manual-bugs@gnu.org. + +2018-01-21 tino calancha + + * lisp/term.el (term-send-input): Fix text duplication in docstring + +2018-01-20 Eli Zaretskii + + Improve "Buffers" in the user manual + + Suggested by John Cummings in + emacs-manual-bugs@gnu.org: + * 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 + + 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 + + Fix a typo in calendar.texi + + * doc/emacs/calendar.texi (Writing Calendar Files): Capitalize + "Filofax". Reported by Will Korteland + in emacs-manual-bugs@gnu.org. + +2018-01-20 Eli Zaretskii + + Minor improvement in wording of the Emacs manual + + * doc/emacs/killing.texi (CUA Bindings): Improve wording. + Suggested by Will Korteland in + emacs-manual-bugs@gnu.org. + +2018-01-20 Eli Zaretskii + + 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 + + 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 + + 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 in + emacs-manual-bugs@gnu.org. + +2018-01-19 Stefan Monnier + + * lisp/emacs-lisp/bytecomp.el: Tweak last change + + (byte-compile-file): Move comment closer to the code it describes. + +2018-01-19 Eli Zaretskii + + 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 + + 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 + + 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 . + (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 + + 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 (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 + + * configure.ac (emacs_config_features): Add threads. + +2018-01-18 Noam Postavsky + + 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 + + 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 + + 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 + + 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 + + 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 + + Add documentation to ecomplete.el + + * lisp/ecomplete.el: Add doc strings and document the format. + +2018-01-17 Glenn Morris + + * admin/authors.el (authors-aliases): Tighten more entries. + +2018-01-17 Glenn Morris + + 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 + + authors-aliases is based on regexps, not literals + + * admin/authors.el (authors-aliases): Replace overly-broad entries. + +2018-01-15 Charles A. Roelli + + 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 + + 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 + + Minor copyedit in ELisp manual + + * doc/lispref/variables.texi (File Local Variables): Improve + wording of last change. + +2018-01-14 Shuguang Sun + + 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 + + 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 + + * doc/lispref/variables.texi (File Local Variables): Fix last change + +2018-01-13 Nicolas Petton + + * ChangeLog.3: Update + + Update etc/AUTHORS + +2018-01-13 Nicolas Petton + + Fix an entry in authors-aliases + + * admin/authors.el (authors-aliases): Replace regexp from "Max", which + is too broad, to an email address ("mu@magi.net.ru"). + 2018-01-13 Eli Zaretskii 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: From 737d0a258d8870cbb34f38a409d603b7f8954d2e Mon Sep 17 00:00:00 2001 From: Nicolas Petton Date: Tue, 3 Apr 2018 15:00:12 +0200 Subject: [PATCH 10/12] * Update etc/AUTHORS --- etc/AUTHORS | 125 +++++++++++++++++++++++++++------------------------- 1 file changed, 66 insertions(+), 59 deletions(-) diff --git a/etc/AUTHORS b/etc/AUTHORS index 9d238fb8075..072072d4172 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 From 86825c4242d70b37e5c1b439cd33ba8e2ecf0406 Mon Sep 17 00:00:00 2001 From: Nicolas Petton Date: Tue, 3 Apr 2018 22:33:13 +0200 Subject: [PATCH 11/12] * etc/NEWS: Remove temporary markup. --- etc/NEWS | 353 ------------------------------------------------------- 1 file changed, 353 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 4f7bf316207..823882c5c6b 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -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 . ** 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 '/', '/S-', '/|' 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:user@host:". -+++ *** 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 @@ -1522,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', @@ -1554,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 @@ -1605,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 @@ -1714,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 @@ -1761,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-' 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. @@ -1919,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, @@ -1949,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, @@ -1972,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 @@ -2028,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 @@ -2038,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 @@ -2052,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 @@ -2060,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 @@ -2070,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 From 3109d2bb17f975c045e1b683e73254e6d24ab017 Mon Sep 17 00:00:00 2001 From: Nicolas Petton Date: Tue, 3 Apr 2018 22:46:40 +0200 Subject: [PATCH 12/12] ; * lisp/ldefs-boot.el: Update. --- lisp/ldefs-boot.el | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index c01d17a50e9..5ac7c4a877b 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el @@ -38667,10 +38667,20 @@ Zone out, completely. ;;;;;; "eshell/em-term.el" "eshell/em-tramp.el" "eshell/em-unix.el" ;;;;;; "eshell/em-xtra.el" "facemenu.el" "faces.el" "files.el" "font-core.el" ;;;;;; "font-lock.el" "format.el" "frame.el" "help.el" "hfy-cmap.el" -;;;;;; "ibuf-ext.el" "indent.el" "international/characters.el" "international/charscript.el" -;;;;;; "international/cp51932.el" "international/eucjp-ms.el" "international/mule-cmds.el" -;;;;;; "international/mule-conf.el" "international/mule.el" "isearch.el" -;;;;;; "jit-lock.el" "jka-cmpr-hook.el" "language/burmese.el" "language/cham.el" +;;;;;; "ibuf-ext.el" "indent.el" "international/characters.el" "international/charprop.el" +;;;;;; "international/charscript.el" "international/cp51932.el" +;;;;;; "international/eucjp-ms.el" "international/mule-cmds.el" +;;;;;; "international/mule-conf.el" "international/mule.el" "international/uni-bidi.el" +;;;;;; "international/uni-brackets.el" "international/uni-category.el" +;;;;;; "international/uni-combining.el" "international/uni-comment.el" +;;;;;; "international/uni-decimal.el" "international/uni-decomposition.el" +;;;;;; "international/uni-digit.el" "international/uni-lowercase.el" +;;;;;; "international/uni-mirrored.el" "international/uni-name.el" +;;;;;; "international/uni-numeric.el" "international/uni-old-name.el" +;;;;;; "international/uni-special-lowercase.el" "international/uni-special-titlecase.el" +;;;;;; "international/uni-special-uppercase.el" "international/uni-titlecase.el" +;;;;;; "international/uni-uppercase.el" "isearch.el" "jit-lock.el" +;;;;;; "jka-cmpr-hook.el" "language/burmese.el" "language/cham.el" ;;;;;; "language/chinese.el" "language/cyrillic.el" "language/czech.el" ;;;;;; "language/english.el" "language/ethiopic.el" "language/european.el" ;;;;;; "language/georgian.el" "language/greek.el" "language/hebrew.el"