diff --git a/admin/authors.el b/admin/authors.el index 12b30d9843e..11fbfc8afa4 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/doc/emacs/custom.texi b/doc/emacs/custom.texi index 310a8563aef..c4c43f2713a 100644 --- a/doc/emacs/custom.texi +++ b/doc/emacs/custom.texi @@ -1707,7 +1707,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. @@ -1723,10 +1722,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 diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 757418a67ca..923687e3c99 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:: @@ -898,9 +899,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}. @@ -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? @@ -1052,8 +1097,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 +1197,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 +1271,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 +1331,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 +1430,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 +1455,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 +1475,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 diff --git a/doc/misc/erc.texi b/doc/misc/erc.texi index 3b8e231d3a1..49ad795c32a 100644 --- a/doc/misc/erc.texi +++ b/doc/misc/erc.texi @@ -285,7 +285,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. 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 diff --git a/lisp/net/trampver.el b/lisp/net/trampver.el index 226e9a34de0..6dc5da229c1 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 () 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;