aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2016-07-12 09:30:55 +0300
committerEli Zaretskii2016-07-12 09:30:55 +0300
commitf6246717d18cdeab170d0339d9d8bb843d61ee02 (patch)
tree0c9938ae1a61fc7ce784842f9e8a8f11fd4589c2
parent658daf93e295dd00048d15001335f58f91e679f6 (diff)
downloademacs-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.texi105
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
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{22.1}) 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{23.0.50} is what will eventually become @samp{23.1}). 983version (e.g., @samp{26.0.50} is what will eventually become @samp{26.1}).
983 984
984Emacs is under active development, hosted at 985Emacs 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,
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 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
1010Emacs can now embed native widgets inside Emacs buffers, if you have
1011gtk3 and webkitgtk3 installed. E.g., to access the embedded webkit
1012browser widget, type @kbd{M-x xwidget-webkit-browse-url}.
1013
1014@cindex loadable modules
1015@item
1016Emacs can now dynamically load external modules compiled as shared
1017libraries.
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
1026A new minor mode @code{global-eldoc-mode} is enabled by default, and
1027shows in the echo area or in the mode line the argument list of the
1028Emacs Lisp form at point.
1029
1030@cindex pasting text on text terminals
1031@cindex bracketed paste mode
1032@item
1033On text terminals that support the ``bracketed paste mode'' EMacs now
1034uses that mode by default. This mode allows Emacs to distinguish
1035between pasted text and text typed by the user.
1036
1037@cindex Unicode 9.0.0
1038@item
1039Emacs 25 comes with data files imported from the latest Unicode
1040Standard version 9.0.0.
1041
1042@cindex bidirectional editing
1043@item
1044The support for bidirectional editing was updated to include all the
1045features mandated by the latest Unicode Standard version 9.0.0.
1046
1047@cindex character folding in searches
1048@item
1049Search command can now perform character folding in matches. This is
1050analogous to case folding, but instead of disregarding case variants,
1051it disregards wider classes of distinctions between similar
1052characters, such as matching different variants of double quote
1053characters, ignoring diacriticals, etc.
1054
1055@cindex eww
1056@item
1057The Emacs Web Browser EWW was extended to render text using
1058variable-pitch fonts, and got other new features.
1059
1060@cindex rmail, and HTML mails
1061@item
1062Rmail can now render HTML mail messages, if Emacs is built with
1063libxml2 or if you have the Lynx browser installed.
1064
1065@cindex support for push commands in VC
1066@item
1067VC now has basic support for @code{push} commands, implemented for
1068Bzr, Git, and Hg.
1069
1070@cindex hide-ifdef, C/C@t{++} expressions in macros
1071@item
1072Hide-IfDef mode now support full C/C@t{++} expressions in macros,
1073macro argument expansion, interactive macro evaluation and automatic
1074scanning of @code{#define}d symbols.
1075
1076@cindex xref
1077@item
1078New package Xref replaces Etags's front-end and UI. Xref provides a
1079generic framework and new commands to find and move to definitions of
1080functions, macros, data structures etc., as well as go back to the
1081location where you were before moving to a definition. It supersedes
1082and obsoletes many Etags commands, while still using the etags.el code
1083that reads the TAGS tables as one of its back-ends. As result, the
1084popular key bindings @kbd{M-.} and @kbd{M-,} have been changed to
1085invoke Xref commands.
1086
1087@cindex project
1088@item
1089The new package Project provides generic infrastructure for dealing
1090with projects.
1091
1092@cindex horizontal scroll bars
1093@item
1094Emacs can now draw horizontal scroll bars on some platforms that
1095provide toolkit scroll bars, namely Gtk+, Lucid, Motif and Windows.
1096
1097@end itemize
1098
1099Consult the Emacs @file{NEWS} file (@kbd{C-h n}) for the full list of
1100changes 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