diff options
| author | Eli Zaretskii | 2016-07-12 09:30:55 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2016-07-12 09:30:55 +0300 |
| commit | f6246717d18cdeab170d0339d9d8bb843d61ee02 (patch) | |
| tree | 0c9938ae1a61fc7ce784842f9e8a8f11fd4589c2 | |
| parent | 658daf93e295dd00048d15001335f58f91e679f6 (diff) | |
| download | emacs-f6246717d18cdeab170d0339d9d8bb843d61ee02.tar.gz emacs-f6246717d18cdeab170d0339d9d8bb843d61ee02.zip | |
Add "New in Emacs 25" section to the FAQ
* doc/misc/efaq.texi (Latest version of Emacs): Update for later
versions.
(New in Emacs 25): New node.
(Status of Emacs): Add it to the menu.
| -rw-r--r-- | doc/misc/efaq.texi | 105 |
1 files changed, 103 insertions, 2 deletions
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 8eee9e1d869..b72b2d7c2c6 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi | |||
| @@ -931,6 +931,7 @@ status of its latest version. | |||
| 931 | @menu | 931 | @menu |
| 932 | * Origin of the term Emacs:: | 932 | * Origin of the term Emacs:: |
| 933 | * Latest version of Emacs:: | 933 | * Latest version of Emacs:: |
| 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:: |
| 936 | * New in Emacs 22:: | 937 | * New in Emacs 22:: |
| @@ -977,9 +978,9 @@ conventions}). | |||
| 977 | @cindex Bazaar repository, Emacs | 978 | @cindex Bazaar repository, Emacs |
| 978 | 979 | ||
| 979 | Emacs @value{EMACSVER} is the current version as of this writing. A version | 980 | Emacs @value{EMACSVER} is the current version as of this writing. A version |
| 980 | number with two components (e.g., @samp{22.1}) indicates a released | 981 | number with two components (e.g., @samp{24.5}) indicates a released |
| 981 | version; three components indicate a development | 982 | version; three components indicate a development |
| 982 | version (e.g., @samp{23.0.50} is what will eventually become @samp{23.1}). | 983 | version (e.g., @samp{26.0.50} is what will eventually become @samp{26.1}). |
| 983 | 984 | ||
| 984 | Emacs is under active development, hosted at | 985 | Emacs is under active development, hosted at |
| 985 | @uref{http://savannah.gnu.org/projects/emacs/, Savannah}. | 986 | @uref{http://savannah.gnu.org/projects/emacs/, Savannah}. |
| @@ -998,6 +999,106 @@ Emacs, type @kbd{C-h C-n} (@kbd{M-x view-emacs-news}). As of Emacs 22, | |||
| 998 | you can give this command a prefix argument to read about which features | 999 | you can give this command a prefix argument to read about which features |
| 999 | were new in older versions. | 1000 | were new in older versions. |
| 1000 | 1001 | ||
| 1002 | @node New in Emacs 25 | ||
| 1003 | @section What is different about Emacs 25? | ||
| 1004 | @cindex Differences between Emacs 24 and Emacs 25 | ||
| 1005 | @cindex Emacs 25, new features in | ||
| 1006 | |||
| 1007 | @itemize | ||
| 1008 | @cindex xwidgets | ||
| 1009 | @item | ||
| 1010 | Emacs can now embed native widgets inside Emacs buffers, if you have | ||
| 1011 | gtk3 and webkitgtk3 installed. E.g., to access the embedded webkit | ||
| 1012 | browser widget, type @kbd{M-x xwidget-webkit-browse-url}. | ||
| 1013 | |||
| 1014 | @cindex loadable modules | ||
| 1015 | @item | ||
| 1016 | Emacs can now dynamically load external modules compiled as shared | ||
| 1017 | libraries. | ||
| 1018 | |||
| 1019 | @cindex Unicode characters, typing easily | ||
| 1020 | @item | ||
| 1021 | @kbd{C-x 8} has new shorthands for several popular characters, type | ||
| 1022 | @kbd{C-x 8 C-h} to list shorthands. | ||
| 1023 | |||
| 1024 | @cindex automatic display of Lisp APIs | ||
| 1025 | @item | ||
| 1026 | A new minor mode @code{global-eldoc-mode} is enabled by default, and | ||
| 1027 | shows in the echo area or in the mode line the argument list of the | ||
| 1028 | Emacs Lisp form at point. | ||
| 1029 | |||
| 1030 | @cindex pasting text on text terminals | ||
| 1031 | @cindex bracketed paste mode | ||
| 1032 | @item | ||
| 1033 | On text terminals that support the ``bracketed paste mode'' EMacs now | ||
| 1034 | uses that mode by default. This mode allows Emacs to distinguish | ||
| 1035 | between pasted text and text typed by the user. | ||
| 1036 | |||
| 1037 | @cindex Unicode 9.0.0 | ||
| 1038 | @item | ||
| 1039 | Emacs 25 comes with data files imported from the latest Unicode | ||
| 1040 | Standard version 9.0.0. | ||
| 1041 | |||
| 1042 | @cindex bidirectional editing | ||
| 1043 | @item | ||
| 1044 | The support for bidirectional editing was updated to include all the | ||
| 1045 | features mandated by the latest Unicode Standard version 9.0.0. | ||
| 1046 | |||
| 1047 | @cindex character folding in searches | ||
| 1048 | @item | ||
| 1049 | Search command can now perform character folding in matches. This is | ||
| 1050 | analogous to case folding, but instead of disregarding case variants, | ||
| 1051 | it disregards wider classes of distinctions between similar | ||
| 1052 | characters, such as matching different variants of double quote | ||
| 1053 | characters, ignoring diacriticals, etc. | ||
| 1054 | |||
| 1055 | @cindex eww | ||
| 1056 | @item | ||
| 1057 | The Emacs Web Browser EWW was extended to render text using | ||
| 1058 | variable-pitch fonts, and got other new features. | ||
| 1059 | |||
| 1060 | @cindex rmail, and HTML mails | ||
| 1061 | @item | ||
| 1062 | Rmail can now render HTML mail messages, if Emacs is built with | ||
| 1063 | libxml2 or if you have the Lynx browser installed. | ||
| 1064 | |||
| 1065 | @cindex support for push commands in VC | ||
| 1066 | @item | ||
| 1067 | VC now has basic support for @code{push} commands, implemented for | ||
| 1068 | Bzr, Git, and Hg. | ||
| 1069 | |||
| 1070 | @cindex hide-ifdef, C/C@t{++} expressions in macros | ||
| 1071 | @item | ||
| 1072 | Hide-IfDef mode now support full C/C@t{++} expressions in macros, | ||
| 1073 | macro argument expansion, interactive macro evaluation and automatic | ||
| 1074 | scanning of @code{#define}d symbols. | ||
| 1075 | |||
| 1076 | @cindex xref | ||
| 1077 | @item | ||
| 1078 | New package Xref replaces Etags's front-end and UI. Xref provides a | ||
| 1079 | generic framework and new commands to find and move to definitions of | ||
| 1080 | functions, macros, data structures etc., as well as go back to the | ||
| 1081 | location where you were before moving to a definition. It supersedes | ||
| 1082 | and obsoletes many Etags commands, while still using the etags.el code | ||
| 1083 | that reads the TAGS tables as one of its back-ends. As result, the | ||
| 1084 | popular key bindings @kbd{M-.} and @kbd{M-,} have been changed to | ||
| 1085 | invoke Xref commands. | ||
| 1086 | |||
| 1087 | @cindex project | ||
| 1088 | @item | ||
| 1089 | The new package Project provides generic infrastructure for dealing | ||
| 1090 | with projects. | ||
| 1091 | |||
| 1092 | @cindex horizontal scroll bars | ||
| 1093 | @item | ||
| 1094 | Emacs can now draw horizontal scroll bars on some platforms that | ||
| 1095 | provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows. | ||
| 1096 | |||
| 1097 | @end itemize | ||
| 1098 | |||
| 1099 | Consult the Emacs @file{NEWS} file (@kbd{C-h n}) for the full list of | ||
| 1100 | changes in Emacs 25. | ||
| 1101 | |||
| 1001 | @node New in Emacs 24 | 1102 | @node New in Emacs 24 |
| 1002 | @section What is different about Emacs 24? | 1103 | @section What is different about Emacs 24? |
| 1003 | @cindex Differences between Emacs 23 and Emacs 24 | 1104 | @cindex Differences between Emacs 23 and Emacs 24 |