From: Stefan Kangas Date: Mon, 21 Dec 2020 14:57:30 +0000 (+0100) Subject: * doc/misc/efaq.texi (New in Emacs 27): Add section. X-Git-Tag: emacs-27.1.91~45 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a90836c6386f6b35c0d36c720a529292090cf690;p=emacs.git * doc/misc/efaq.texi (New in Emacs 27): Add section. --- diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 0fc91933f4b..e9703e75197 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -901,6 +901,7 @@ status of its latest version. @menu * Origin of the term Emacs:: * Latest version of Emacs:: +* New in Emacs 27:: * New in Emacs 26:: * New in Emacs 25:: * New in Emacs 24:: @@ -970,6 +971,63 @@ Emacs, type @kbd{C-h C-n} (@kbd{M-x view-emacs-news}). As of Emacs 22, you can give this command a prefix argument to read about which features were new in older versions. +@node New in Emacs 27 +@section What is different about Emacs 27? +@cindex Differences between Emacs 26 and Emacs 27 +@cindex Emacs 27, new features in + +@itemize +@cindex bignum support +@item +Emacs now uses the GNU Multiple Precision (@acronym{GMP}) library to +support integers whose size is too large to support natively. The +integers supported natively are known as ``fixnums'', while the larger +ones are ``bignums''. All the arithmetic, comparison, and logical +(also known as ``bitwise'') operations where bignums make sense now +support both fixnums and bignums. + +@cindex HarfBuzz +@item +Emacs now uses HarfBuzz as its default shaping engine. + +@cindex JSON, native parsing +@item +Native support for @acronym{JSON} parsing that is much faster than +@file{json.el}. + +@item +Cairo drawing is no longer experimental. + +@cindex portable dumper +@item +Emacs now uses a ``portable dumper'' instead of unexec. This improves +compatibility with memory allocation on modern systems, and in +particular better supports the Address Space Layout Randomization +(@acronym{ASLR}) feature, a security technique used by most modern +operating systems. + +@cindex XDG convention +@item +Emacs can now use the @acronym{XDG} convention for init files. + +@cindex early init file +@item +Emacs can now be configured using an early init file. The primary +purpose is to allow customizing how the package system is initialized +given that initialization now happens before loading the regular init +file. + +@cindex tabs +@item +Built-in support for tabs (tab bar and tab line). + +@item +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. + @node New in Emacs 26 @section What is different about Emacs 26? @cindex Differences between Emacs 25 and Emacs 26