aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
diff options
context:
space:
mode:
authorGlenn Morris2018-05-01 07:50:48 -0700
committerGlenn Morris2018-05-01 07:50:48 -0700
commit62032f699a4969ffacd9b8ea9dccd3ce6b10051f (patch)
tree357983c747ff7af985339027113adbc942f0edcd /doc/misc
parentb3b4697ff8b9093cef2cc3842dab731f37c9e2e1 (diff)
parent71be806d01c4e135f067bc842a9d684e594b4f35 (diff)
downloademacs-62032f699a4969ffacd9b8ea9dccd3ce6b10051f.tar.gz
emacs-62032f699a4969ffacd9b8ea9dccd3ce6b10051f.zip
Merge from origin/emacs-26
71be806 ; * etc/DEBUG: Minor clarification. 4403f89 Update the Emacs FAQ 40b3317 * etc/DEBUG: Minor copyedits. 850ff18 Clarify wording of NS drag n drop documentation 343d70b1 Improve kill-related documentation (bug#31209) 0b43224 * lisp/simple.el (region-extract-function): Don't hide the 'n... d6e2c59 Fix pre- and post-command-hook errors in term.el 6cf83131e * doc/lispref/display.texi (Glyphless Chars): Fix grammar. 88d178c Fix macOS drag n drop event documentation
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/efaq.texi77
1 files changed, 76 insertions, 1 deletions
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi
index b2cf006285d..96ca4657284 100644
--- a/doc/misc/efaq.texi
+++ b/doc/misc/efaq.texi
@@ -930,6 +930,7 @@ status of its latest version.
930@menu 930@menu
931* Origin of the term Emacs:: 931* Origin of the term Emacs::
932* Latest version of Emacs:: 932* Latest version of Emacs::
933* New in Emacs 26::
933* New in Emacs 25:: 934* New in Emacs 25::
934* New in Emacs 24:: 935* New in Emacs 24::
935* New in Emacs 23:: 936* New in Emacs 23::
@@ -979,7 +980,7 @@ conventions}).
979Emacs @value{EMACSVER} is the current version as of this writing. A version 980Emacs @value{EMACSVER} is the current version as of this writing. A version
980number with two components (e.g., @samp{24.5}) indicates a released 981number with two components (e.g., @samp{24.5}) indicates a released
981version; three components indicate a development 982version; three components indicate a development
982version (e.g., @samp{26.0.50} is what will eventually become @samp{26.1}). 983version (e.g., @samp{27.0.50} is what will eventually become @samp{27.1}).
983 984
984Emacs is under active development, hosted at 985Emacs is under active development, hosted at
985@uref{https://savannah.gnu.org/projects/emacs/, Savannah}. 986@uref{https://savannah.gnu.org/projects/emacs/, Savannah}.
@@ -998,6 +999,80 @@ Emacs, type @kbd{C-h C-n} (@kbd{M-x view-emacs-news}). As of Emacs 22,
998you can give this command a prefix argument to read about which features 999you can give this command a prefix argument to read about which features
999were new in older versions. 1000were new in older versions.
1000 1001
1002@node New in Emacs 26
1003@section What is different about Emacs 26?
1004@cindex Differences between Emacs 25 and Emacs 26
1005@cindex Emacs 26, new features in
1006
1007@itemize
1008@cindex threads
1009@item
1010Emacs now provides a limited form of concurrency with Lisp threads.
1011
1012@cindex systemd support
1013@item
1014Emacs now supports @code{systemd}. The new command-line option
1015@option{--fg-daemon} is part of this support, it causes Emacs to run
1016in the foreground instead of forking, as under @option{--daemon}.
1017
1018@item
1019Emacs now supports 24-bit true color on text terminals which provide
1020that feature. @xref{Colors on a TTY}.
1021
1022@cindex double-buffering
1023@item
1024Emacs on X now supports double-buffering, which eliminates display
1025flickering in most situations.
1026
1027@item
1028You can now scroll the Emacs display horizontally using the mouse or
1029touchpad.
1030
1031@cindex line number display
1032@item
1033Emacs display now includes an optional feature for display of line
1034numbers via the @code{display-line-numbers-mode} command. This
1035feature is much faster than the equivalent display offered by packages
1036such as @code{linum}, and also provides many optional features like
1037relative line numbers.
1038
1039@cindex horizontal scrolling of current line
1040@item
1041The automatic horizontal scrolling of the window display when lines
1042are truncated can now optionally be enabled only for the current line,
1043the line where Emacs shows the cursor. Under this mode, all the other
1044window lines are not scrolled to show characters outside of the
1045viewport.
1046
1047@item
1048Letter-case conversions now honor special cases in Turkish and Greek
1049scripts.
1050
1051@cindex Enchant support
1052@item
1053Support for Enchant is now part of the Emacs spell-checking commands.
1054
1055@item
1056Tramp now supports Google Drive filesystems.
1057
1058@item
1059Emacs can now be built while omitting the details of the machine on
1060which it was built, thus making it easier to produce reproducible
1061builds.
1062
1063@item
1064Security vulnerability related to Enriched Text mode is removed.
1065Enriched mode previously allowed saving @code{display} properties as
1066part of text; those properties support evaluating arbitrary Lisp code,
1067which opens a vulnerability for Emacs users receiving Enriched Text
1068from external sources. Execution of arbitrary Lisp forms in
1069@code{display} properties decoded by Enriched Text mode is now
1070disabled by default.
1071@end itemize
1072
1073Consult the Emacs @file{NEWS} file (@kbd{C-h n}) for the full list of
1074changes in Emacs 26.
1075
1001@node New in Emacs 25 1076@node New in Emacs 25
1002@section What is different about Emacs 25? 1077@section What is different about Emacs 25?
1003@cindex Differences between Emacs 24 and Emacs 25 1078@cindex Differences between Emacs 24 and Emacs 25