aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2018-03-04 17:16:39 -0800
committerPaul Eggert2018-03-04 17:16:39 -0800
commitbd6c1976fba03bd2e4ca0a52cea562c8ecf23ef8 (patch)
treef5611596b3c70cdd536adfc06e9880bdd1bfc211
parent78589529a7e7ea21f78c972c87b9e2c94ef27610 (diff)
parentf2caf08ca625f64c7eeea8dfa8f65a5b1bac58e2 (diff)
downloademacs-bd6c1976fba03bd2e4ca0a52cea562c8ecf23ef8.tar.gz
emacs-bd6c1976fba03bd2e4ca0a52cea562c8ecf23ef8.zip
Merge from origin/emacs-26
f2caf08ca6 ; Spelling fixes f0e5f220b6 * lisp/progmodes/grep.el (zrgrep): a0f71260f8 Minor copyedits in doc/emacs/text.texi adfe2f580f Remove outdated comment in syntax.el b80e15b6a6 Prevent Flyspell from changing unrelated words e385599457 Avoid errors in flymake in builds --without-x d691e30cb0 More improvements of the Emacs manual
-rw-r--r--ChangeLog.22
-rw-r--r--ChangeLog.318
-rw-r--r--doc/emacs/glossary.texi37
-rw-r--r--doc/emacs/misc.texi6
-rw-r--r--doc/emacs/programs.texi1
-rw-r--r--doc/emacs/rmail.texi4
-rw-r--r--doc/emacs/text.texi40
-rw-r--r--doc/misc/cc-mode.texi2
-rw-r--r--doc/misc/org.texi2
-rw-r--r--doc/misc/tramp.texi2
-rw-r--r--etc/ORG-NEWS12
-rw-r--r--lisp/emacs-lisp/syntax.el6
-rw-r--r--lisp/filenotify.el2
-rw-r--r--lisp/frame.el2
-rw-r--r--lisp/org/org-element.el2
-rw-r--r--lisp/org/org.el4
-rw-r--r--lisp/progmodes/flymake.el4
-rw-r--r--lisp/progmodes/grep.el2
-rw-r--r--lisp/term.el4
-rw-r--r--lisp/textmodes/flyspell.el4
20 files changed, 80 insertions, 76 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2
index b17cc3c04b8..71c792e40bc 100644
--- a/ChangeLog.2
+++ b/ChangeLog.2
@@ -9949,7 +9949,7 @@
9949 * lisp/files-x.el (modify-dir-local-variable): Small rewrite 9949 * lisp/files-x.el (modify-dir-local-variable): Small rewrite
9950 9950
9951 Change a variable name to be more meaningful, and reorder some of 9951 Change a variable name to be more meaningful, and reorder some of
9952 the code with no change in behaviour. 9952 the code with no change in behavior.
9953 9953
99542016-01-26 Artur Malabarba <bruce.connor.am@gmail.com> 99542016-01-26 Artur Malabarba <bruce.connor.am@gmail.com>
9955 9955
diff --git a/ChangeLog.3 b/ChangeLog.3
index 5b68559f430..ea4d71c63ae 100644
--- a/ChangeLog.3
+++ b/ChangeLog.3
@@ -4805,7 +4805,7 @@
4805 4805
48062017-10-11 Alan Third <alan@idiocy.org> 48062017-10-11 Alan Third <alan@idiocy.org>
4807 4807
4808 Make frame-list-z-order on NS match Windows behaviour (bug#28788) 4808 Make frame-list-z-order on NS match Windows behavior (bug#28788)
4809 4809
4810 * src/nsfns.m (Fns_frame_list_z_order): If terminal isn't a frame, 4810 * src/nsfns.m (Fns_frame_list_z_order): If terminal isn't a frame,
4811 ignore it rather than returning nil. 4811 ignore it rather than returning nil.
@@ -5932,7 +5932,7 @@
5932 5932
5933 Flymake uses some new fringe bitmaps 5933 Flymake uses some new fringe bitmaps
5934 5934
5935 Also fix behaviour whereby flymake wouldn't react to a change in the 5935 Also fix behavior whereby flymake wouldn't react to a change in the
5936 variable. 5936 variable.
5937 5937
5938 * lisp/progmodes/flymake-ui.el (flymake-error-bitmap) 5938 * lisp/progmodes/flymake-ui.el (flymake-error-bitmap)
@@ -6180,7 +6180,7 @@
6180 REPORT-FN's calling convention stipulates that a backend calls it with 6180 REPORT-FN's calling convention stipulates that a backend calls it with
6181 a list of diagnostics as argument, or, alternatively, with a symbol 6181 a list of diagnostics as argument, or, alternatively, with a symbol
6182 denoting an exceptional situation, usually some panic resulting from a 6182 denoting an exceptional situation, usually some panic resulting from a
6183 misconfigured backend. In keeping with legacy behaviour, 6183 misconfigured backend. In keeping with legacy behavior,
6184 flymake.el's response to a panic is to disable the issuing backend. 6184 flymake.el's response to a panic is to disable the issuing backend.
6185 6185
6186 The flymake--diag object representing a diagnostic now also keeps 6186 The flymake--diag object representing a diagnostic now also keeps
@@ -7918,7 +7918,7 @@
7918 7918
79192017-09-15 Michael Albinus <michael.albinus@gmx.de> 79192017-09-15 Michael Albinus <michael.albinus@gmx.de>
7920 7920
7921 Improve Tramp behaviour according to bug#27986 7921 Improve Tramp behavior according to bug#27986
7922 7922
7923 * lisp/net/tramp-adb.el (tramp-adb-handle-copy-file): 7923 * lisp/net/tramp-adb.el (tramp-adb-handle-copy-file):
7924 * lisp/net/tramp-sh.el (tramp-sh-handle-copy-directory): 7924 * lisp/net/tramp-sh.el (tramp-sh-handle-copy-directory):
@@ -8120,7 +8120,7 @@
8120 8120
8121 Add clarification to if-let* docstring 8121 Add clarification to if-let* docstring
8122 8122
8123 Also make its behaviour consistent with and-let* in that empty bindings 8123 Also make its behavior consistent with and-let* in that empty bindings
8124 results in success, not failure. 8124 results in success, not failure.
8125 * lisp/emacs-lisp/subr-x.el: Edit docstring, change else to then. 8125 * lisp/emacs-lisp/subr-x.el: Edit docstring, change else to then.
8126 8126
@@ -22797,7 +22797,7 @@
22797 (Type Descriptors): new section. 22797 (Type Descriptors): new section.
22798 * doc/lispref/elisp.texi: reference it. 22798 * doc/lispref/elisp.texi: reference it.
22799 * doc/lispref/records.texi (Records): reference it. Document 22799 * doc/lispref/records.texi (Records): reference it. Document
22800 behaviour when type slot is a record. 22800 behavior when type slot is a record.
22801 22801
22802 * admin/alloc-colors.c (Fmake_record, Frecord): mention type desciptors. 22802 * admin/alloc-colors.c (Fmake_record, Frecord): mention type desciptors.
22803 22803
@@ -23348,7 +23348,7 @@
23348 23348
23349 Now dired-mark-extension prepends '.' to extension when not present. 23349 Now dired-mark-extension prepends '.' to extension when not present.
23350 Add command dired-mark-suffix to preserve the previous 23350 Add command dired-mark-suffix to preserve the previous
23351 behaviour (Bug#25942). 23351 behavior (Bug#25942).
23352 * lisp/dired-x.el (dired-mark-suffix): New command; 23352 * lisp/dired-x.el (dired-mark-suffix): New command;
23353 mark files ending in a given suffix. 23353 mark files ending in a given suffix.
23354 (dired--mark-suffix-interactive-spec): New defun. 23354 (dired--mark-suffix-interactive-spec): New defun.
@@ -45072,7 +45072,7 @@
45072 Sync from gnulib 45072 Sync from gnulib
45073 45073
45074 This incorporates a spelling fix, plus: 45074 This incorporates a spelling fix, plus:
45075 2016-05-09 Fix undefined behaviour in gettext.h 45075 2016-05-09 Fix undefined behavior in gettext.h
45076 * lib/gettext.h, lib/mktime.c: 45076 * lib/gettext.h, lib/mktime.c:
45077 Copy from gnulib. 45077 Copy from gnulib.
45078 45078
@@ -54900,7 +54900,7 @@
54900 make check unconditional, check-maybe top-level. 54900 make check unconditional, check-maybe top-level.
54901 54901
54902 * Makefile.in: Add check-maybe target. 54902 * Makefile.in: Add check-maybe target.
54903 * test/Makefile.in: Restore unconditional behaviour to make check. 54903 * test/Makefile.in: Restore unconditional behavior to make check.
54904 54904
549052015-12-01 Phillip Lord <phillip.lord@russet.org.uk> 549052015-12-01 Phillip Lord <phillip.lord@russet.org.uk>
54906 54906
diff --git a/doc/emacs/glossary.texi b/doc/emacs/glossary.texi
index a9120194a49..fd9e97f2d5f 100644
--- a/doc/emacs/glossary.texi
+++ b/doc/emacs/glossary.texi
@@ -103,13 +103,14 @@ supports both of these forms, as well as any mixture of them---this
103is ``bidirectional text''. @xref{Bidirectional Editing}. 103is ``bidirectional text''. @xref{Bidirectional Editing}.
104 104
105@item Bind 105@item Bind
106@anchor{Glossary---Bind}
106To bind a key sequence means to give it a binding (q.v.). 107To bind a key sequence means to give it a binding (q.v.).
107@xref{Rebinding}. 108@xref{Rebinding}.
108 109
109@anchor{Glossary---Binding} 110@anchor{Glossary---Binding}
110@item Binding 111@item Binding
111A key sequence gets its meaning in Emacs by having a binding, which is a 112A key sequence gets its meaning in Emacs by having a binding, which is a
112command (q.v.), a Lisp function that is run when you type that 113command (q.v.)---a Lisp function that is run when you type that
113sequence. @xref{Commands,Binding}. Customization often involves 114sequence. @xref{Commands,Binding}. Customization often involves
114rebinding a character to a different command function. The bindings of 115rebinding a character to a different command function. The bindings of
115all key sequences are recorded in the keymaps (q.v.). @xref{Keymaps}. 116all key sequences are recorded in the keymaps (q.v.). @xref{Keymaps}.
@@ -141,8 +142,8 @@ are visiting (q.v.@:) some file. @xref{Buffers}.
141 142
142@item Buffer Selection History 143@item Buffer Selection History
143Emacs keeps a buffer selection history that records how recently each 144Emacs keeps a buffer selection history that records how recently each
144Emacs buffer has been selected. This is used for choosing a buffer to 145Emacs buffer has been selected. This is used for choosing which
145select. @xref{Buffers}. 146buffer to select. @xref{Buffers}.
146 147
147@item Bug 148@item Bug
148A bug is an incorrect or unreasonable behavior of a program, or 149A bug is an incorrect or unreasonable behavior of a program, or
@@ -220,9 +221,9 @@ the clipboard is used @emph{instead} of the primary selection.
220@xref{Clipboard}. 221@xref{Clipboard}.
221 222
222@item Coding System 223@item Coding System
223A coding system is an encoding for representing text characters in a 224A coding system is a way to encode text characters in a file or in a
224file or in a stream of information. Emacs has the ability to convert 225stream of information. Emacs has the ability to convert text to or
225text to or from a variety of coding systems when reading or writing it. 226from a variety of coding systems when reading or writing it.
226@xref{Coding Systems}. 227@xref{Coding Systems}.
227 228
228@item Command 229@item Command
@@ -263,12 +264,12 @@ executes faster.
263 264
264@item Complete Key 265@item Complete Key
265A complete key is a key sequence that fully specifies one action to be 266A complete key is a key sequence that fully specifies one action to be
266performed by Emacs. For example, @kbd{X} and @kbd{C-f} and @kbd{C-x m} 267performed by Emacs. For example, @kbd{X} and @kbd{C-f} and @kbd{C-x
267are complete keys. Complete keys derive their meanings from being bound 268m} are complete keys. Complete keys derive their meanings from being
268(q.v.@:) to commands (q.v.). Thus, @kbd{X} is conventionally bound to 269bound (@pxref{Glossary---Bind}) to commands (q.v.). Thus, @kbd{X} is
269a command to insert @samp{X} in the buffer; @kbd{C-x m} is 270conventionally bound to a command to insert @samp{X} in the buffer;
270conventionally bound to a command to begin composing a mail message. 271@kbd{C-x m} is conventionally bound to a command to begin composing a
271@xref{Keys}. 272mail message. @xref{Keys}.
272 273
273@item Completion 274@item Completion
274Completion is what Emacs does when it automatically expands an 275Completion is what Emacs does when it automatically expands an
@@ -281,11 +282,11 @@ file names. Completion usually occurs when @key{TAB}, @key{SPC} or
281@anchor{Glossary---Continuation Line} 282@anchor{Glossary---Continuation Line}
282@item Continuation Line 283@item Continuation Line
283When a line of text is longer than the width of the window, it 284When a line of text is longer than the width of the window, it
284normally (but see @ref{Glossary---Truncation}) takes up more than one 285normally takes up more than one screen line when displayed (but see
285screen line when displayed. We say that the text line is continued, and all 286@ref{Glossary---Truncation}). We say that the text line is continued,
286screen lines used for it after the first are called continuation 287and all screen lines used for it after the first are called
287lines. @xref{Continuation Lines}. A related Emacs feature is 288continuation lines. @xref{Continuation Lines}. A related Emacs
288filling (q.v.). 289feature is filling (q.v.).
289 290
290@item Control Character 291@item Control Character
291A control character is a character that you type by holding down the 292A control character is a character that you type by holding down the
@@ -418,7 +419,7 @@ Variables}.
418On GNU and other Unix-like systems, directory names are strings that 419On GNU and other Unix-like systems, directory names are strings that
419end in @samp{/}. For example, @file{/no-such-dir/} is a directory 420end in @samp{/}. For example, @file{/no-such-dir/} is a directory
420name whereas @file{/tmp} is not, even though @file{/tmp} names a file 421name whereas @file{/tmp} is not, even though @file{/tmp} names a file
421that happens to be a directory. On MS-DOS the relationship is more 422that happens to be a directory. On MS-Windows the relationship is more
422complicated. @xref{Directory Names,,, elisp, the Emacs Lisp Reference 423complicated. @xref{Directory Names,,, elisp, the Emacs Lisp Reference
423Manual}. 424Manual}.
424 425
diff --git a/doc/emacs/misc.texi b/doc/emacs/misc.texi
index e1b8070f432..60986347a71 100644
--- a/doc/emacs/misc.texi
+++ b/doc/emacs/misc.texi
@@ -2463,12 +2463,6 @@ sessions, or add this line in your init file (@pxref{Init File}):
2463(desktop-save-mode 1) 2463(desktop-save-mode 1)
2464@end example 2464@end example
2465 2465
2466@vindex desktop-auto-save-timeout
2467@noindent
2468When @code{desktop-save-mode} is active and the desktop file exists,
2469Emacs auto-saves it every @code{desktop-auto-save-timeout}
2470seconds, if that is non-@code{nil} and non-zero.
2471
2472@findex desktop-change-dir 2466@findex desktop-change-dir
2473@findex desktop-revert 2467@findex desktop-revert
2474@vindex desktop-path 2468@vindex desktop-path
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 74fae2a8bb5..be471099a57 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -77,7 +77,6 @@ mode for the C programming language is @code{c-mode}.
77@cindex VHDL mode 77@cindex VHDL mode
78@cindex M4 mode 78@cindex M4 mode
79@cindex Shell-script mode 79@cindex Shell-script mode
80@cindex Scheme mode
81@cindex OPascal mode 80@cindex OPascal mode
82@cindex PostScript mode 81@cindex PostScript mode
83@cindex Conf mode 82@cindex Conf mode
diff --git a/doc/emacs/rmail.texi b/doc/emacs/rmail.texi
index e9371f39a96..cb62ce36526 100644
--- a/doc/emacs/rmail.texi
+++ b/doc/emacs/rmail.texi
@@ -802,7 +802,7 @@ its contents.
802@vindex rmail-enable-mime-composing 802@vindex rmail-enable-mime-composing
803@findex unforward-rmail-message 803@findex unforward-rmail-message
804 Rmail offers two formats for forwarded messages. The default is to 804 Rmail offers two formats for forwarded messages. The default is to
805use MIME (@pxref{Rmail Display}) format. This includes the original 805use the MIME format (@pxref{Rmail Display}). This includes the original
806message as a separate part. You can use a simpler format if you 806message as a separate part. You can use a simpler format if you
807prefer, by setting the variable @code{rmail-enable-mime-composing} to 807prefer, by setting the variable @code{rmail-enable-mime-composing} to
808@code{nil}. In this case, Rmail just includes the original message 808@code{nil}. In this case, Rmail just includes the original message
@@ -1092,7 +1092,7 @@ Sort messages of current Rmail buffer by author's name.
1092@findex rmail-sort-by-recipient 1092@findex rmail-sort-by-recipient
1093@item C-c C-s C-r 1093@item C-c C-s C-r
1094@itemx M-x rmail-sort-by-recipient 1094@itemx M-x rmail-sort-by-recipient
1095Sort messages of current Rmail buffer by recipient's names. 1095Sort messages of current Rmail buffer by recipient's name.
1096 1096
1097@findex rmail-sort-by-correspondent 1097@findex rmail-sort-by-correspondent
1098@item C-c C-s C-c 1098@item C-c C-s C-c
diff --git a/doc/emacs/text.texi b/doc/emacs/text.texi
index 9ecc41e8880..8137945601b 100644
--- a/doc/emacs/text.texi
+++ b/doc/emacs/text.texi
@@ -1461,8 +1461,9 @@ etc.
1461export and publication. To export the current buffer, type @kbd{C-c 1461export and publication. To export the current buffer, type @kbd{C-c
1462C-e} (@code{org-export}) anywhere in an Org buffer. This command 1462C-e} (@code{org-export}) anywhere in an Org buffer. This command
1463prompts for an export format; currently supported formats include 1463prompts for an export format; currently supported formats include
1464HTML, @LaTeX{}, OpenDocument (@file{.odt}), and PDF@. Some formats, 1464HTML, @LaTeX{}, Texinfo, OpenDocument (@file{.odt}), iCalendar,
1465such as PDF, require certain system tools to be installed. 1465Markdown, man-page, and PDF@. Some formats, such as PDF, require
1466certain system tools to be installed.
1466 1467
1467@vindex org-publish-project-alist 1468@vindex org-publish-project-alist
1468 To export several files at once to a specific directory, either 1469 To export several files at once to a specific directory, either
@@ -1521,14 +1522,14 @@ with @LaTeX{}.}.
1521 Emacs provides a @TeX{} major mode for each of these variants: Plain 1522 Emacs provides a @TeX{} major mode for each of these variants: Plain
1522@TeX{} mode, @LaTeX{} mode, Doc@TeX{} mode, and Sli@TeX{} mode. Emacs 1523@TeX{} mode, @LaTeX{} mode, Doc@TeX{} mode, and Sli@TeX{} mode. Emacs
1523selects the appropriate mode by looking at the contents of the buffer. 1524selects the appropriate mode by looking at the contents of the buffer.
1524(This is done by the @code{tex-mode} command, which is normally called 1525(This is done by invoking the @code{tex-mode} command, which is
1525automatically when you visit a @TeX{}-like file. @xref{Choosing 1526normally called automatically when you visit a @TeX{}-like file.
1526Modes}.) If the contents are insufficient to determine this, Emacs 1527@xref{Choosing Modes}.) If the contents are insufficient to determine
1527chooses the mode specified by the variable @code{tex-default-mode}; 1528this, Emacs chooses the mode specified by the variable
1528its default value is @code{latex-mode}. If Emacs does not guess 1529@code{tex-default-mode}; its default value is @code{latex-mode}. If
1529right, you can select the correct variant of @TeX{} mode using the 1530Emacs does not guess right, you can select the correct variant of
1530command @kbd{M-x plain-tex-mode}, @kbd{M-x latex-mode}, @kbd{M-x 1531@TeX{} mode using the commands @code{plain-tex-mode},
1531slitex-mode}, or @kbd{doctex-mode}. 1532@code{latex-mode}, @code{slitex-mode}, or @code{doctex-mode}.
1532 1533
1533 The following sections document the features of @TeX{} mode and its 1534 The following sections document the features of @TeX{} mode and its
1534variants. There are several other @TeX{}-related Emacs packages, 1535variants. There are several other @TeX{}-related Emacs packages,
@@ -1701,14 +1702,16 @@ chapter of a larger document).
1701@table @kbd 1702@table @kbd
1702@item C-c C-b 1703@item C-c C-b
1703Invoke @TeX{} on the entire current buffer (@code{tex-buffer}). 1704Invoke @TeX{} on the entire current buffer (@code{tex-buffer}).
1705
1704@item C-c C-r 1706@item C-c C-r
1705Invoke @TeX{} on the current region, together with the buffer's header 1707Invoke @TeX{} on the current region, together with the buffer's header
1706(@code{tex-region}). 1708(@code{tex-region}).
1709
1707@item C-c C-f 1710@item C-c C-f
1708Invoke @TeX{} on the current file (@code{tex-file}). 1711Invoke @TeX{} on the current file (@code{tex-file}).
1709 1712
1710@item C-c C-v 1713@item C-c C-v
1711Preview the output from the last @kbd{C-c C-r}, @kbd{C-c C-b}, or @kbd{C-c 1714Preview the output from the last @kbd{C-c C-b}, @kbd{C-c C-r}, or @kbd{C-c
1712C-f} command (@code{tex-view}). 1715C-f} command (@code{tex-view}).
1713 1716
1714@item C-c C-p 1717@item C-c C-p
@@ -1743,7 +1746,7 @@ C-p} (@code{tex-print}) to print a hardcopy of the output file.
1743@cindex @env{TEXINPUTS} environment variable 1746@cindex @env{TEXINPUTS} environment variable
1744@vindex tex-directory 1747@vindex tex-directory
1745 By default, @kbd{C-c C-b} runs @TeX{} in the current directory. The 1748 By default, @kbd{C-c C-b} runs @TeX{} in the current directory. The
1746output of @TeX{} also goes in this directory. To run @TeX{} in a 1749output of @TeX{} is also created in this directory. To run @TeX{} in a
1747different directory, change the variable @code{tex-directory} to 1750different directory, change the variable @code{tex-directory} to
1748the desired directory. If your environment variable @env{TEXINPUTS} 1751the desired directory. If your environment variable @env{TEXINPUTS}
1749contains relative names, or if your files contain 1752contains relative names, or if your files contain
@@ -1889,14 +1892,16 @@ keys (@pxref{Completion}).
1889 1892
1890@vindex tex-shell-hook 1893@vindex tex-shell-hook
1891@vindex tex-mode-hook 1894@vindex tex-mode-hook
1895@vindex doctex-mode-hook
1892@vindex latex-mode-hook 1896@vindex latex-mode-hook
1893@vindex slitex-mode-hook 1897@vindex slitex-mode-hook
1894@vindex plain-tex-mode-hook 1898@vindex plain-tex-mode-hook
1895 Entering any variant of @TeX{} mode runs the hooks 1899 Entering any variant of @TeX{} mode runs the hooks
1896@code{text-mode-hook} and @code{tex-mode-hook}. Then it runs either 1900@code{text-mode-hook} and @code{tex-mode-hook}. Then it runs either
1897@code{plain-tex-mode-hook}, @code{latex-mode-hook}, or 1901@code{plain-tex-mode-hook}, @code{doctex-mode-hook},
1898@code{slitex-mode-hook}, whichever is appropriate. Starting the 1902@code{latex-mode-hook}, or @code{slitex-mode-hook}, whichever is
1899@TeX{} shell runs the hook @code{tex-shell-hook}. @xref{Hooks}. 1903appropriate. Starting the @TeX{} shell runs the hook
1904@code{tex-shell-hook}. @xref{Hooks}.
1900 1905
1901@findex iso-iso2tex 1906@findex iso-iso2tex
1902@findex iso-tex2iso 1907@findex iso-tex2iso
@@ -2002,7 +2007,8 @@ characters themselves (@code{sgml-name-8bit-mode}).
2002@kindex C-c C-v @r{(SGML mode)} 2007@kindex C-c C-v @r{(SGML mode)}
2003@findex sgml-validate 2008@findex sgml-validate
2004Run a shell command (which you must specify) to validate the current 2009Run a shell command (which you must specify) to validate the current
2005buffer as SGML (@code{sgml-validate}). 2010buffer as SGML (@code{sgml-validate}). (In HTML mode this key
2011sequence runs a different command.)
2006 2012
2007@item C-c @key{TAB} 2013@item C-c @key{TAB}
2008@kindex C-c TAB @r{(SGML mode)} 2014@kindex C-c TAB @r{(SGML mode)}
@@ -2913,7 +2919,7 @@ right-hand buffer.)
2913@kindex F2 RET 2919@kindex F2 RET
2914@kindex C-x 6 RET 2920@kindex C-x 6 RET
2915@findex 2C-newline 2921@findex 2C-newline
2916 The command @kbd{C-x 6 @key{RET}} or @kbd{@key{F2} @key{RET}} 2922 The command @kbd{@key{F2} @key{RET}} or @kbd{C-x 6 @key{RET}}
2917(@code{2C-newline}) inserts a newline in each of the two buffers at 2923(@code{2C-newline}) inserts a newline in each of the two buffers at
2918corresponding positions. This is the easiest way to add a new line to 2924corresponding positions. This is the easiest way to add a new line to
2919the two-column text while editing it in split buffers. 2925the two-column text while editing it in split buffers.
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index d0d39d44e95..5a229c1cd6f 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -4734,7 +4734,7 @@ Once again, line 8 is assigned as @code{brace-entry-open} as is line
4734with anchor point at the @samp{@{} of line 8@footnote{This extra 4734with anchor point at the @samp{@{} of line 8@footnote{This extra
4735syntactic element was introduced in @ccmode{} 5.33.1 to allow extra 4735syntactic element was introduced in @ccmode{} 5.33.1 to allow extra
4736flexibility in indenting the second line of such a construct. You can 4736flexibility in indenting the second line of such a construct. You can
4737preserve the behaviour resulting from the former syntactic analysis by 4737preserve the behavior resulting from the former syntactic analysis by
4738giving @code{brace-list-entry} an offset of 4738giving @code{brace-list-entry} an offset of
4739@code{c-lineup-under-anchor} (@pxref{Misc Line-Up}).}, and 4739@code{c-lineup-under-anchor} (@pxref{Misc Line-Up}).}, and
4740@code{brace-list-entry} anchored on the @samp{1} of line 8. 4740@code{brace-list-entry} anchored on the @samp{1} of line 8.
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index 4434636b7f2..c727cc3f8db 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -10235,7 +10235,7 @@ for display purposes only.
10235@cindex dash, special symbol 10235@cindex dash, special symbol
10236@cindex ellipsis, special symbol 10236@cindex ellipsis, special symbol
10237In addition to regular entities defined above, Org exports in a special 10237In addition to regular entities defined above, Org exports in a special
10238way@footnote{This behaviour can be disabled with @code{-} export setting 10238way@footnote{This behavior can be disabled with @code{-} export setting
10239(@pxref{Export settings}).} the following commonly used character 10239(@pxref{Export settings}).} the following commonly used character
10240combinations: @samp{\-} is treated as a shy hyphen, @samp{--} and @samp{---} 10240combinations: @samp{\-} is treated as a shy hyphen, @samp{--} and @samp{---}
10241are converted into dashes, and @samp{...} becomes a compact set of dots. 10241are converted into dashes, and @samp{...} becomes a compact set of dots.
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index f2530cd6eaa..e1c4f3e980e 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -3563,7 +3563,7 @@ Why is @file{~/.sh_history} file on the remote host growing?
3563@vindex tramp-histfile-override 3563@vindex tramp-histfile-override
3564Due to the remote shell saving tilde expansions triggered by 3564Due to the remote shell saving tilde expansions triggered by
3565@value{tramp}, the history file is probably growing rapidly. 3565@value{tramp}, the history file is probably growing rapidly.
3566@value{tramp} can suppress this behaviour with the user option 3566@value{tramp} can suppress this behavior with the user option
3567@option{tramp-histfile-override}. When set to @code{t}, environment 3567@option{tramp-histfile-override}. When set to @code{t}, environment
3568variable @env{HISTFILE} is unset, and environment variables 3568variable @env{HISTFILE} is unset, and environment variables
3569@env{HISTFILESIZE} @env{HISTSIZE} are set to 0. 3569@env{HISTFILESIZE} @env{HISTSIZE} are set to 0.
diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS
index 12eab44f0f7..b9f3b0cdbe4 100644
--- a/etc/ORG-NEWS
+++ b/etc/ORG-NEWS
@@ -1358,7 +1358,7 @@ don't have to be distinct on a heading.
1358 1358
1359Grouptags had to previously be defined with { }. This syntax is 1359Grouptags had to previously be defined with { }. This syntax is
1360already used for exclusive tags and Grouptags need their own, 1360already used for exclusive tags and Grouptags need their own,
1361non-exclusive syntax. This behaviour is achieved with [ ]. Note: { } 1361non-exclusive syntax. This behavior is achieved with [ ]. Note: { }
1362can still be used also for Grouptags but then only one of the given 1362can still be used also for Grouptags but then only one of the given
1363tags can be used on the headline at the same time. Example: 1363tags can be used on the headline at the same time. Example:
1364 1364
@@ -1422,9 +1422,9 @@ Check the documentation for more details.
1422 1422
1423Thanks to Jarmo Hurri for this feature. 1423Thanks to Jarmo Hurri for this feature.
1424 1424
1425*** New behaviour for ~org-toggle-latex-fragment~ 1425*** New behavior for ~org-toggle-latex-fragment~
1426 1426
1427The new behaviour is the following: 1427The new behavior is the following:
1428 1428
1429- With a double prefix argument or with a single prefix argument when 1429- With a double prefix argument or with a single prefix argument when
1430 point is before the first headline, toggle overlays in the whole 1430 point is before the first headline, toggle overlays in the whole
@@ -1623,10 +1623,10 @@ leading spaces within table cells.
1623Org uses the MathJax CDN by default. See the manual and the docstring 1623Org uses the MathJax CDN by default. See the manual and the docstring
1624of ~org-html-mathjax-options~ for details. 1624of ~org-html-mathjax-options~ for details.
1625 1625
1626*** New behaviour in `org-export-options-alist' 1626*** New behavior in `org-export-options-alist'
1627 1627
1628When defining a back-end, it is now possible to specify to give 1628When defining a back-end, it is now possible to specify to give
1629`parse' behaviour on a keyword. It is equivalent to call 1629`parse' behavior on a keyword. It is equivalent to call
1630`org-element-parse-secondary-string' on the value. 1630`org-element-parse-secondary-string' on the value.
1631 1631
1632However, parsed =KEYWORD= is automatically associated to an 1632However, parsed =KEYWORD= is automatically associated to an
@@ -1745,7 +1745,7 @@ everywhere in the buffer, possibly corrupting URLs.
1745*** Removed option =org-babel-sh-command= 1745*** Removed option =org-babel-sh-command=
1746 1746
1747This undocumented option defaulted to the value of =shell-file-name= at 1747This undocumented option defaulted to the value of =shell-file-name= at
1748the time of loading =ob-shell=. The new behaviour is to use the value 1748the time of loading =ob-shell=. The new behavior is to use the value
1749of =shell-file-name= directly when the shell langage is =shell=. To chose 1749of =shell-file-name= directly when the shell langage is =shell=. To chose
1750a different shell, either customize =shell-file-name= or bind this 1750a different shell, either customize =shell-file-name= or bind this
1751variable locally. 1751variable locally.
diff --git a/lisp/emacs-lisp/syntax.el b/lisp/emacs-lisp/syntax.el
index 6106720f7a5..ad1a9665ff0 100644
--- a/lisp/emacs-lisp/syntax.el
+++ b/lisp/emacs-lisp/syntax.el
@@ -363,12 +363,6 @@ An \"outermost position\" means one that it is outside of any syntactic entity:
363outside of any parentheses, comments, or strings encountered in the scan. 363outside of any parentheses, comments, or strings encountered in the scan.
364If no such position is recorded in PPSS (because the end of the scan was 364If no such position is recorded in PPSS (because the end of the scan was
365itself at the outermost level), return nil." 365itself at the outermost level), return nil."
366 ;; BEWARE! We rely on the undocumented 9th field. The 9th field currently
367 ;; contains the list of positions of the enclosing open-parens.
368 ;; I.e. those positions are outside of any string/comment and the first of
369 ;; those is outside of any paren (i.e. corresponds to a nil ppss).
370 ;; If this list is empty but we are in a string or comment, then the 8th
371 ;; field contains a similar "toplevel" position.
372 (or (car (nth 9 ppss)) 366 (or (car (nth 9 ppss))
373 (nth 8 ppss))) 367 (nth 8 ppss)))
374 368
diff --git a/lisp/filenotify.el b/lisp/filenotify.el
index 5d37f39a70b..59a8c0e88aa 100644
--- a/lisp/filenotify.el
+++ b/lisp/filenotify.el
@@ -423,7 +423,7 @@ DESCRIPTOR should be an object returned by `file-notify-add-watch'."
423 423
424;; TODO: 424;; TODO:
425;; * Watching a /dir/file may receive events for dir. 425;; * Watching a /dir/file may receive events for dir.
426;; (This may be the desired behaviour.) 426;; (This may be the desired behavior.)
427;; * Watching a file in an already watched directory 427;; * Watching a file in an already watched directory
428;; If the file is created and *then* a watch is added to that file, the 428;; If the file is created and *then* a watch is added to that file, the
429;; watch might receive events which occurred prior to it being created, 429;; watch might receive events which occurred prior to it being created,
diff --git a/lisp/frame.el b/lisp/frame.el
index 0ed7d6a64f1..0cf502d5066 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -2439,7 +2439,7 @@ See also `toggle-frame-maximized'."
2439 frame `((fullscreen . fullboth) (fullscreen-restore . ,fullscreen)))) 2439 frame `((fullscreen . fullboth) (fullscreen-restore . ,fullscreen))))
2440 ;; Manipulating a frame without waiting for the fullscreen 2440 ;; Manipulating a frame without waiting for the fullscreen
2441 ;; animation to complete can cause a crash, or other unexpected 2441 ;; animation to complete can cause a crash, or other unexpected
2442 ;; behaviour, on macOS (bug#28496). 2442 ;; behavior, on macOS (bug#28496).
2443 (when (featurep 'cocoa) (sleep-for 0.5)))) 2443 (when (featurep 'cocoa) (sleep-for 0.5))))
2444 2444
2445 2445
diff --git a/lisp/org/org-element.el b/lisp/org/org-element.el
index 844349c2fc0..a63aae5329d 100644
--- a/lisp/org/org-element.el
+++ b/lisp/org/org-element.el
@@ -4721,7 +4721,7 @@ indentation removed from its contents."
4721;; Cache is enabled by default, but can be disabled globally with 4721;; Cache is enabled by default, but can be disabled globally with
4722;; `org-element-use-cache'. `org-element-cache-sync-idle-time', 4722;; `org-element-use-cache'. `org-element-cache-sync-idle-time',
4723;; org-element-cache-sync-duration' and `org-element-cache-sync-break' 4723;; org-element-cache-sync-duration' and `org-element-cache-sync-break'
4724;; can be tweaked to control caching behaviour. 4724;; can be tweaked to control caching behavior.
4725;; 4725;;
4726;; Internally, parsed elements are stored in an AVL tree, 4726;; Internally, parsed elements are stored in an AVL tree,
4727;; `org-element--cache'. This tree is updated lazily: whenever 4727;; `org-element--cache'. This tree is updated lazily: whenever
diff --git a/lisp/org/org.el b/lisp/org/org.el
index 2f60a075055..3ec6b4eabe3 100644
--- a/lisp/org/org.el
+++ b/lisp/org/org.el
@@ -10641,7 +10641,7 @@ a timestamp or a link."
10641 (save-excursion 10641 (save-excursion
10642 ;; Do not validate action when point is on the 10642 ;; Do not validate action when point is on the
10643 ;; spaces right after the footnote label, in 10643 ;; spaces right after the footnote label, in
10644 ;; order to be on par with behaviour on links. 10644 ;; order to be on par with behavior on links.
10645 (skip-chars-forward " \t") 10645 (skip-chars-forward " \t")
10646 (let ((begin 10646 (let ((begin
10647 (org-element-property :contents-begin context))) 10647 (org-element-property :contents-begin context)))
@@ -10794,7 +10794,7 @@ there is one, return it."
10794 (cons link end))))) 10794 (cons link end)))))
10795 10795
10796;; TODO: These functions are deprecated since `org-open-at-point' 10796;; TODO: These functions are deprecated since `org-open-at-point'
10797;; hard-codes behaviour for "file+emacs" and "file+sys" types. 10797;; hard-codes behavior for "file+emacs" and "file+sys" types.
10798(defun org-open-file-with-system (path) 10798(defun org-open-file-with-system (path)
10799 "Open file at PATH using the system way of opening it." 10799 "Open file at PATH using the system way of opening it."
10800 (org-open-file path 'system)) 10800 (org-open-file path 'system))
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index a47f13fea35..56f43e4bb36 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -48,6 +48,10 @@
48(require 'thingatpt) ; end-of-thing 48(require 'thingatpt) ; end-of-thing
49(require 'warnings) ; warning-numeric-level, display-warning 49(require 'warnings) ; warning-numeric-level, display-warning
50(require 'compile) ; for some faces 50(require 'compile) ; for some faces
51;; We need the next require to avoid compiler warnings and run-time
52;; errors about mouse-wheel-up/down-event in builds --without-x, where
53;; mwheel is not preloaded.
54(require 'mwheel)
51;; when-let*, if-let*, hash-table-keys, hash-table-values: 55;; when-let*, if-let*, hash-table-keys, hash-table-values:
52(eval-when-compile (require 'subr-x)) 56(eval-when-compile (require 'subr-x))
53 57
diff --git a/lisp/progmodes/grep.el b/lisp/progmodes/grep.el
index 9b2c6f112c6..dc74ad2de5f 100644
--- a/lisp/progmodes/grep.el
+++ b/lisp/progmodes/grep.el
@@ -1230,6 +1230,8 @@ file name to `*.gz', and sets `grep-highlight-matches' to `always'."
1230 (grep-find-template nil) 1230 (grep-find-template nil)
1231 (grep-find-command nil) 1231 (grep-find-command nil)
1232 (grep-host-defaults-alist nil) 1232 (grep-host-defaults-alist nil)
1233 ;; `zgrep' doesn't support the `--null' option.
1234 (grep-use-null-filename-separator nil)
1233 ;; Use for `grep-read-files' 1235 ;; Use for `grep-read-files'
1234 (grep-files-aliases '(("all" . "* .*") 1236 (grep-files-aliases '(("all" . "* .*")
1235 ("gz" . "*.gz")))) 1237 ("gz" . "*.gz"))))
diff --git a/lisp/term.el b/lisp/term.el
index a0313d88dac..cf7699abc94 100644
--- a/lisp/term.el
+++ b/lisp/term.el
@@ -487,7 +487,7 @@ inconsistent with the state of the terminal understood by the
487inferior process. Only the process filter is allowed to make 487inferior process. Only the process filter is allowed to make
488changes to the buffer. 488changes to the buffer.
489 489
490Customize this option to nil if you want the previous behaviour." 490Customize this option to nil if you want the previous behavior."
491 :version "26.1" 491 :version "26.1"
492 :type 'boolean 492 :type 'boolean
493 :group 'term) 493 :group 'term)
@@ -508,7 +508,7 @@ commands can be invoked on the mouse-selected point or region,
508until the process filter (or user) moves point to the process 508until the process filter (or user) moves point to the process
509mark once again. 509mark once again.
510 510
511Customize this option to nil if you want the previous behaviour." 511Customize this option to nil if you want the previous behavior."
512 :version "26.1" 512 :version "26.1"
513 :type 'boolean 513 :type 'boolean
514 :group 'term) 514 :group 'term)
diff --git a/lisp/textmodes/flyspell.el b/lisp/textmodes/flyspell.el
index d87cb5e72ed..e4626696262 100644
--- a/lisp/textmodes/flyspell.el
+++ b/lisp/textmodes/flyspell.el
@@ -1944,6 +1944,10 @@ spell-check."
1944 (call-interactively flyspell--prev-meta-tab-binding) 1944 (call-interactively flyspell--prev-meta-tab-binding)
1945 (let ((pos (point)) 1945 (let ((pos (point))
1946 (old-max (point-max))) 1946 (old-max (point-max)))
1947 ;; Flush a possibly stale cache from previous invocations of
1948 ;; flyspell-auto-correct-word.
1949 (if (not (eq last-command 'flyspell-auto-correct-word))
1950 (setq flyspell-auto-correct-region nil))
1947 ;; Use the correct dictionary. 1951 ;; Use the correct dictionary.
1948 (flyspell-accept-buffer-local-defs) 1952 (flyspell-accept-buffer-local-defs)
1949 (if (and (eq flyspell-auto-correct-pos pos) 1953 (if (and (eq flyspell-auto-correct-pos pos)