aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc
diff options
context:
space:
mode:
authorGlenn Morris2012-04-19 22:19:43 -0400
committerGlenn Morris2012-04-19 22:19:43 -0400
commitadee4030b507d0ae3f0f031a079569ab997108bf (patch)
tree1e6dd6d1ca43e7bee454eb7ef811cfa6e4f23936 /doc/misc
parentb58b1df840de3b14a8a4231396c7881fcb5ae15e (diff)
downloademacs-adee4030b507d0ae3f0f031a079569ab997108bf.tar.gz
emacs-adee4030b507d0ae3f0f031a079569ab997108bf.zip
Some rough FAQ additions for Emacs 24
* doc/misc/faq.texi (New in Emacs 24): New section. (Packages that do not come with Emacs): Mention M-x list-packages.
Diffstat (limited to 'doc/misc')
-rw-r--r--doc/misc/ChangeLog5
-rw-r--r--doc/misc/faq.texi88
2 files changed, 89 insertions, 4 deletions
diff --git a/doc/misc/ChangeLog b/doc/misc/ChangeLog
index 8f920f62718..0fb57dcad46 100644
--- a/doc/misc/ChangeLog
+++ b/doc/misc/ChangeLog
@@ -1,3 +1,8 @@
12012-04-20 Glenn Morris <rgm@gnu.org>
2
3 * faq.texi (New in Emacs 24): New section.
4 (Packages that do not come with Emacs): Mention M-x list-packages.
5
12012-04-13 Glenn Morris <rgm@gnu.org> 62012-04-13 Glenn Morris <rgm@gnu.org>
2 7
3 * Makefile.in: Replace non-portable use of $< in emacs-gnutls rules. 8 * Makefile.in: Replace non-portable use of $< in emacs-gnutls rules.
diff --git a/doc/misc/faq.texi b/doc/misc/faq.texi
index 5b7bb7ec9ce..0f20c41c8eb 100644
--- a/doc/misc/faq.texi
+++ b/doc/misc/faq.texi
@@ -942,6 +942,7 @@ status of its latest version.
942@menu 942@menu
943* Origin of the term Emacs:: 943* Origin of the term Emacs::
944* Latest version of Emacs:: 944* Latest version of Emacs::
945* New in Emacs 24::
945* New in Emacs 23:: 946* New in Emacs 23::
946* New in Emacs 22:: 947* New in Emacs 22::
947* New in Emacs 21:: 948* New in Emacs 21::
@@ -1009,12 +1010,84 @@ Emacs, type @kbd{C-h C-n} (@kbd{M-x view-emacs-news}). As of Emacs 22,
1009you can give this command a prefix argument to read about which features 1010you can give this command a prefix argument to read about which features
1010were new in older versions. 1011were new in older versions.
1011 1012
1013@node New in Emacs 24
1014@section What is different about Emacs 24?
1015@cindex Differences between Emacs 23 and Emacs 24
1016@cindex Emacs 24, new features in
1017
1018@itemize
1019@cindex packages, installing more
1020@item
1021Emacs now includes a package manager. Type @kbd{M-x list-packages} to
1022get started. You can use this to download and automatically install
1023many more Lisp packages.
1024
1025@cindex lexical binding
1026@item
1027Emacs Lisp now supports lexical binding on a per-file basis. In
1028@emph{lexical binding}, variable references must be located textually
1029within the binding construct. This contrasts with @emph{dynamic
1030binding}, where programs can refer to variables defined outside their
1031local textual scope. A Lisp file can use a local variable setting of
1032@code{lexical-binding: t} to indicate that the contents should be
1033interpreted using lexical binding. See the Emacs Lisp Reference
1034Manual for more details.
1035
1036@cindex bidirectional display
1037@cindex right-to-left languages
1038@item
1039Some human languages, such as English, are written from left to right.
1040Others, such as Arabic, are written from right to left. Emacs now has
1041support for any mixture of these forms---this is ``bidirectional text''.
1042
1043@item
1044Handling of text selections has been improved, and now integrates
1045better with external clipboards.
1046
1047@cindex themes
1048@item
1049A new command @kbd{customize-themes} allows you to easily change the
1050appearance of your Emacs.
1051
1052@item
1053Emacs can be compiled with the Gtk+ 3 toolkit.
1054
1055@item
1056Support for several new external libraries can be included at compile
1057time:
1058
1059@itemize
1060
1061@item
1062``Security-Enhanced Linux'' (SELinux) is a Linux kernel feature that
1063provides more sophisticated file access controls than ordinary
1064``Unix-style'' file permissions.
1065
1066@item
1067The ImageMagick display library. This allows you to display many more
1068image format in Emacs, as well as carry out transformations such as
1069rotations.
1070
1071@item
1072The GnuTLS library for secure network communications. Emacs uses this
1073transparently for email if your mail server supports it.
1074
1075@item
1076The libxml2 library for parsing XML structures.
1077@end itemize
1078
1079@item
1080Much more flexibility in the handling of windows and buffer display.
1081
1082@end itemize
1083
1084As always, consult the @file{NEWS} file for more information.
1085
1086
1012@node New in Emacs 23 1087@node New in Emacs 23
1013@section What is different about Emacs 23? 1088@section What is different about Emacs 23?
1014@cindex Differences between Emacs 22 and Emacs 23 1089@cindex Differences between Emacs 22 and Emacs 23
1015@cindex Emacs 23, new features in 1090@cindex Emacs 23, new features in
1016@cindex Recently introduced features
1017@cindex Default features
1018 1091
1019@itemize 1092@itemize
1020 1093
@@ -1065,8 +1138,7 @@ Other changes include: support for serial port access; D-Bus bindings; a
1065new Visual Line mode for line-motion; improved completion; a new mode 1138new Visual Line mode for line-motion; improved completion; a new mode
1066(@samp{DocView}) for viewing of PDF, PostScript, and DVI documents; nXML 1139(@samp{DocView}) for viewing of PDF, PostScript, and DVI documents; nXML
1067mode (for editing XML documents) is included; VC has been updated for 1140mode (for editing XML documents) is included; VC has been updated for
1068newer version control systems; etc. As always, consult the @file{NEWS} 1141newer version control systems; etc.
1069file for more information.
1070 1142
1071 1143
1072@node New in Emacs 22 1144@node New in Emacs 22
@@ -3225,6 +3297,14 @@ see @ref{Packages that do not come with Emacs}.
3225@cindex Emacs Lisp List 3297@cindex Emacs Lisp List
3226@cindex Emacs Lisp Archive 3298@cindex Emacs Lisp Archive
3227 3299
3300Your first port of call should be the @kbd{M-x list-packages} command.
3301This connects to the @uref{http:///elpa.gnu.org, GNU ELPA} (``Emacs
3302Lisp Package Archive'') server and fetches the list of additional
3303packages that it offers. These are GNU packages that are available
3304for use with Emacs, but are distributed separately. Select a package
3305to get more details about the features that it offers, and then if you
3306wish, Emacs can download and automatically install it for you.
3307
3228@uref{http://www.damtp.cam.ac.uk/user/sje30/emacs/ell.html, The Emacs Lisp 3308@uref{http://www.damtp.cam.ac.uk/user/sje30/emacs/ell.html, The Emacs Lisp
3229List (ELL)}, maintained by @email{S.J.Eglen@@damtp.cam.ac.uk, Stephen Eglen}, 3309List (ELL)}, maintained by @email{S.J.Eglen@@damtp.cam.ac.uk, Stephen Eglen},
3230aims to provide one compact list with links to all of the current Emacs 3310aims to provide one compact list with links to all of the current Emacs