From 9fbc4fa0e73f41a851da70b6249f3cc891bab9a1 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Fri, 3 Dec 2021 13:51:19 +0100 Subject: [PATCH 1/8] Add Tramp version integrated in Emacs 28.1 * lisp/net/trampver.el (customize-package-emacs-version-alist): Add Tramp version integrated in Emacs 28.1. --- lisp/net/trampver.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el index e2a80f5c698..680bcf09318 100644 --- a/lisp/net/trampver.el +++ b/lisp/net/trampver.el @@ -101,7 +101,8 @@ ("2.2.13.25.2" . "25.3") ("2.3.3" . "26.1") ("2.3.3.26.1" . "26.1") ("2.3.5.26.2" . "26.2") ("2.3.5.26.3" . "26.3") - ("2.4.3.27.1" . "27.1") ("2.4.5.27.2" . "27.2"))) + ("2.4.3.27.1" . "27.1") ("2.4.5.27.2" . "27.2") + ("2.5.2.28.1" . "28.1"))) (add-hook 'tramp-unload-hook (lambda () From c006c490eb583d6204ddb75678c76780746d8405 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 3 Dec 2021 15:52:02 +0100 Subject: [PATCH 2/8] ; * doc/misc/efaq.texi (Latest version of Emacs): Update version. --- doc/misc/efaq.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index cdb6f9b5848..44f9c155406 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -898,9 +898,9 @@ conventions}). @cindex Repository, Emacs Emacs @value{EMACSVER} is the current version as of this writing. A version -number with two components (e.g., @samp{24.5}) indicates a released +number with two components (e.g., @samp{28.1}) indicates a released version; three components indicate a development -version (e.g., @samp{28.0.50} is what will eventually become @samp{28.1}). +version (e.g., @samp{29.0.50} is what will eventually become @samp{29.1}). Emacs is under active development, hosted at @uref{https://savannah.gnu.org/projects/emacs/, Savannah}. From eafcccd38f12603f36c686e32f61c56f847f0bb8 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 3 Dec 2021 15:57:56 +0100 Subject: [PATCH 3/8] ; FAQ: Normalize references to the NEWS.NN file * doc/misc/efaq.texi (New in Emacs 26, New in Emacs 25) (New in Emacs 24, New in Emacs 23, New in Emacs 22) (New in Emacs 21, New in Emacs 20): Normalize the format for referring to the NEWS.NN file. --- doc/misc/efaq.texi | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 44f9c155406..e7ce7c1c953 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -1052,8 +1052,8 @@ Emacs 26.2 comes with data files imported from the latest Unicode Standard version 11.0.0. @end itemize -Consult the Emacs @file{NEWS} file (@kbd{C-h n}) for the full list of -changes in Emacs 26. +Consult the Emacs @file{NEWS.26} file for the full list of changes in +Emacs 26. @node New in Emacs 25 @section What is different about Emacs 25? @@ -1152,8 +1152,8 @@ provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. @end itemize -Consult the Emacs @file{NEWS} file (@kbd{C-h n}) for the full list of -changes in Emacs 25. +Consult the Emacs @file{NEWS.25} file for the full list of changes in +Emacs 25. @node New in Emacs 24 @section What is different about Emacs 24? @@ -1226,7 +1226,8 @@ Much more flexibility in the handling of windows and buffer display. @end itemize -As always, consult the @file{NEWS} file for more information. +Consult the Emacs @file{NEWS.24} file for the full list of changes in +Emacs 24. @node New in Emacs 23 @@ -1285,6 +1286,9 @@ new Visual Line mode for line-motion; improved completion; a new mode mode (for editing XML documents) is included; VC has been updated for newer version control systems; etc. +Consult the Emacs @file{NEWS.23} file for the full list of changes in +Emacs 23. + @node New in Emacs 22 @section What is different about Emacs 22? @@ -1381,6 +1385,9 @@ In addition, Emacs 22 now includes the Emacs Lisp Reference Manual (@pxref{Emacs Lisp documentation}) and the Emacs Lisp Intro. @end itemize +Consult the Emacs @file{NEWS.22} file for the full list of changes in +Emacs 22. + @node New in Emacs 21 @section What is different about Emacs 21? @@ -1403,6 +1410,9 @@ In addition, Emacs 21 supports faces on text-only terminals. This means that you can now have colors when you run Emacs on a GNU/Linux console and on @code{xterm} with @kbd{emacs -nw}. +Consult the Emacs @file{NEWS.21} file for the full list of changes in +Emacs 21. + @node New in Emacs 20 @section What is different about Emacs 20? @@ -1420,6 +1430,10 @@ several languages in the same document; the ``Customize'' facility for modifying variables without having to use Lisp; and automatic conversion of files from Macintosh, Microsoft, and Unix platforms. +Consult the Emacs @file{NEWS.20} file for the full list of changes in +Emacs 20. + + @node What was XEmacs? @section What was XEmacs? @cindex XEmacs From 7282e492d5c3ed8c856d92a121d143f6a70db244 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 3 Dec 2021 16:25:17 +0100 Subject: [PATCH 4/8] * doc/misc/efaq.texi (New in Emacs 28): New node. --- doc/misc/efaq.texi | 49 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index e7ce7c1c953..40d8e9e066a 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -849,6 +849,7 @@ in the Emacs development repository (@pxref{Latest version of Emacs}). @menu * Origin of the term Emacs:: * Latest version of Emacs:: +* New in Emacs 28:: * New in Emacs 27:: * New in Emacs 26:: * New in Emacs 25:: @@ -919,6 +920,50 @@ Emacs, type @kbd{C-h C-n} (@kbd{M-x view-emacs-news}). You can give this command a prefix argument to read about which features were new in older versions. +@node New in Emacs 28 +@section What is different about Emacs 28? +@cindex Differences between Emacs 27 and Emacs 28 +@cindex Emacs 28, new features in + +Emacs 28 has too many new features and changes to list all of them +here. We list below a small selection; consult the Emacs @file{NEWS} +file (@kbd{C-h n}) for the full list of changes in Emacs 28. + +@itemize +@cindex native compilation of Lisp files +@item +Emacs now optionally supports native compilation of Lisp files. This +can improves performance significantly in some cases. To enable this, +configure Emacs with the '--with-native-compilation' option. + +@item +The new NonGNU ELPA archive is enabled by default alongside GNU ELPA. +Thus, packages on NonGNU ELPA will appear by default in the list shown +by the @code{list-packages} command. + +@item +The Cairo graphics library is now used by default if present. + +@item +The new themes @samp{modus-vivendi} and @samp{modus-operandi} have +been added. They are designed to conform with the highest standard +for color-contrast accessibility (WCAG AAA). + +@item +On capable systems, Emacs now correctly displays Emoji and Emoji +sequences by default, provided that a suitable font is available. + +@item +New system for displaying documentation for groups of functions +(@kbd{M-x shortdoc-display-group RET}). + +@item +Among the many internal changes in this release, we would like to +highlight that all files in the tree now use @code{lexical-binding}. + +@end itemize + + @node New in Emacs 27 @section What is different about Emacs 27? @cindex Differences between Emacs 26 and Emacs 27 @@ -973,8 +1018,8 @@ Built-in support for tabs (tab bar and tab line). Support for resizing and rotating of images without ImageMagick. @end itemize -Consult the Emacs @file{NEWS} file (@kbd{C-h n}) for the full list of -changes in Emacs 27. +Consult the Emacs @file{NEWS.27} file for the full list of changes in +Emacs 27. @node New in Emacs 26 @section What is different about Emacs 26? From ef4d216eb326478563e3cf931aeeb2dbc3566f12 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 3 Dec 2021 20:41:38 +0100 Subject: [PATCH 5/8] Remove reference to variable obsolete since 24.1 * doc/emacs/custom.texi (Minibuffer Maps, Minibuffer Maps): Remove reference to variable 'minibuffer-local-filename-must-match-map', obsolete since 24.1. --- doc/emacs/custom.texi | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/doc/emacs/custom.texi b/doc/emacs/custom.texi index 60e2d0aa874..a3d8a779b8b 100644 --- a/doc/emacs/custom.texi +++ b/doc/emacs/custom.texi @@ -1700,7 +1700,6 @@ circumstances. @vindex minibuffer-local-completion-map @vindex minibuffer-local-must-match-map @vindex minibuffer-local-filename-completion-map -@vindex minibuffer-local-filename-must-match-map The minibuffer has its own set of local keymaps; they contain various completion and exit commands. @@ -1716,10 +1715,9 @@ just like @key{RET}. @code{minibuffer-local-must-match-map} is for strict completion and for cautious completion. @item -@code{minibuffer-local-filename-completion-map} and -@code{minibuffer-local-filename-must-match-map} are like the two -previous ones, but they are specifically for file name completion. -They do not bind @key{SPC}. +@code{minibuffer-local-filename-completion-map} is like the two +previous ones, but specifically for file name completion. +It does not bind @key{SPC}. @end itemize By default, @key{TAB}, @key{SPC} and @key{?} do completion in From bc55dc04af79d624ba6f78bf000482cf7c6d513c Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Fri, 3 Dec 2021 22:57:48 +0100 Subject: [PATCH 6/8] * doc/misc/erc.texi (Keystroke Summary): Fix doc for TAB. --- doc/misc/erc.texi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/misc/erc.texi b/doc/misc/erc.texi index 10ced678e1d..48dc1b609ab 100644 --- a/doc/misc/erc.texi +++ b/doc/misc/erc.texi @@ -283,7 +283,7 @@ Go to beginning of line or end of prompt. @item @key{RET} (@code{erc-send-current-line}) Send the current line -@item @key{TAB} (@code{erc-complete-word}) +@item @key{TAB} (@code{completion-at-point} or @code{erc-button-next}) If at prompt, complete the current word. Otherwise, move to the next link or button. From bef17bca2155775b691ae35b58cc35d19fa2b9f6 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 4 Dec 2021 01:00:04 +0100 Subject: [PATCH 7/8] * src/dosfns.c (Fint86): Doc fix; don't use obsolete names. --- src/dosfns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dosfns.c b/src/dosfns.c index 10023c8c7f1..17e896cf2e1 100644 --- a/src/dosfns.c +++ b/src/dosfns.c @@ -58,8 +58,8 @@ DEFUN ("int86", Fint86, Sint86, 2, 2, 0, Return the updated REGISTER vector. INTERRUPT should be an integer in the range 0 to 255. -REGISTERS should be a vector produced by `make-register' and -`set-register-value'. */) +REGISTERS should be a vector produced by `dos-make-register' and +`dos-set-register-value'. */) (Lisp_Object interrupt, Lisp_Object registers) { register int i; From 745a732ae40e88695a4415cafcc3666fc5d3a902 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Sat, 4 Dec 2021 01:11:01 +0100 Subject: [PATCH 8/8] ; Further author fixes in authors.el * admin/authors.el (authors-aliases): Add some missing entries. * etc/AUTHORS: Update accordingly. --- admin/authors.el | 10 ++++++++-- etc/AUTHORS | 30 ++++++++++-------------------- 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/admin/authors.el b/admin/authors.el index a2020f3d32a..9d72d8b6f42 100644 --- a/admin/authors.el +++ b/admin/authors.el @@ -99,6 +99,7 @@ files.") ("Gerd Möllmann" "Gerd Moellmann") ("Hallvard B. Furuseth" "Hallvard B Furuseth" "Hallvard Furuseth") ("Hrvoje Nikšić" "Hrvoje Niksic") + ("Ian Dunn" "^Ian D\\>") ;; lisp/org/ChangeLog.1 2010-11-11. (nil "immerrr") (nil "aaa bbb") @@ -106,11 +107,16 @@ files.") (nil "jakanakaevangeli") ("J. Alexander Branham" "Alex Branham") ("Jaeyoun Chung" "Jae-youn Chung" "Jae-you Chung" "Chung Jae-youn") - ("Jan Djärv" "Jan D." "Jan Djarv") + ("Jan Djärv" "Jan D\\>" "Jan Djarv") + ("João Távora" "João Tãvora") ("Jay K. Adams" "Jay Adams") + ("J.D. Smith" "Jd Smith") ("Jérôme Marant" "Jérôme Marant" "Jerome Marant") + ("Jens Lechtenbörger" "Jens Lechtenboerger") ("Jens-Ulrik Holger Petersen" "Jens-Ulrik Petersen") + ("Jérémie Courrèges-Anglas" "Jeremie Courreges-Anglas") ("Jeremy Bertram Maitin-Shepard" "Jeremy Maitin-Shepard") + ("Jérémy Compostella" "Jeremy Compostella") ("Jimmy Aguilar Mena" "Ergus") ("Johan Bockgård" "Johan Bockgard") ("John F. Carr" "John F Carr") @@ -155,7 +161,7 @@ files.") ("Michael I. Bushnell" "Michael I Bushnell" "Michael I. Bushnell, p/BSG") ("Michael R. Cook" "Michael Cook") ("Michael Sperber" "Mike Sperber" "Michael Sperber \\[Mr. Preprocessor\\]") - ("Michalis V" "mvar") + ("Michalis V" "^mvar") ("Mikio Nakajima" "Nakajima Mikio") ("Nelson Jose dos Santos Ferreira" "Nelson Ferreira") ("Noorul Islam" "Noorul Islam K M") diff --git a/etc/AUTHORS b/etc/AUTHORS index 96259761206..3e70cc6d35d 100644 --- a/etc/AUTHORS +++ b/etc/AUTHORS @@ -2189,9 +2189,7 @@ Hugh Daschbach: changed dbus-tests.el dbus.el org.gnu.Emacs.TestDBus.xml Hynek Schlawack: changed gnus-art.el gnus-sum.el -Ian D: changed doc-view.el image-mode.el - -Ian Dunn: changed eww.el vc-hg.el +Ian Dunn: changed eww.el doc-view.el image-mode.el vc-hg.el Ian Eure: changed sql.el url-util.el @@ -2473,11 +2471,10 @@ Jay McCarthy: changed org-colview.el Jay Sachs: changed gnus-score.el gnus-win.el -Jd Smith: co-wrote idlw-help.el idlw-shell.el idlwave.el - -J.D. Smith: changed idlwave.el idlw-shell.el idlw-help.el idlw-rinfo.el - idlw-toolbar.el comint.el idlwave.texi vc.el bibtex.el files.texi - hideshow.el idlw-complete-structtag.el misc.texi mouse.el +J.D. Smith: co-wrote idlw-help.el idlw-shell.el idlwave.el +and changed idlw-rinfo.el idlw-toolbar.el comint.el idlwave.texi vc.el + bibtex.el files.texi hideshow.el idlw-complete-structtag.el misc.texi + mouse.el Jean-Christophe Helary: changed emacs-lisp-intro.texi ns-win.el package-tests.el package.el strings.texi subr-x.el ucs-normalize.el @@ -2530,10 +2527,9 @@ Jens Krinke: changed smime.el Jens Lautenbacher: changed gnus.el -Jens Lechtenboerger: changed mml-sec.el gnus-util.el message.texi - mml-smime.el mml1991.el mml2015.el message.el package.el package.texi - Jens Lechtenbörger: wrote gnus-util-tests.el mml-sec-tests.el +and changed mml-sec.el gnus-util.el message.texi mml-smime.el mml1991.el + mml2015.el message.el package.el package.texi Jens Petersen: wrote find-func.el and changed mule-cmds.el pcmpl-rpm.el @@ -2547,17 +2543,13 @@ Jens Uwe Schmidt: changed edebug.el Jeramey Crawford: changed amdx86-64.h configure.ac -Jeremie Courreges-Anglas: changed kqueue.c - -Jérémie Courrèges-Anglas: changed org.texi ox-latex.el +Jérémie Courrèges-Anglas: changed kqueue.c org.texi ox-latex.el Jeremy Bertram Maitin-Shepard: changed erc.el erc-backend.el erc-button.el erc-track.el mml.el -Jeremy Compostella: changed mml.el - -Jérémy Compostella: changed tramp-sh.el battery.el keyboard.c windmove.el - window.el xdisp.c +Jérémy Compostella: changed tramp-sh.el mml.el battery.el keyboard.c + windmove.el window.el xdisp.c Jeremy Moore: changed hideif.el @@ -2661,8 +2653,6 @@ and changed flymake.el icomplete.el minibuffer.el flymake-proc.el progmodes/python.el text.texi xref.el json-tests.el project.el tex-mode.el buffers.texi cfengine.el and 55 other files -João Tãvora: changed jsonrpc.el - Jochen Hein: changed gnus-art.el Jochen Küpper: changed gnus.texi calc-units.el