GNU Emacs 27.1 is released. Here is how to install GNU Emacs open source text editor on Linux Ubuntu. Emacs now supports Unicode Standard version 13.0. Emacs now supports resizing and rotating images without ImageMagick.
TLS connections have their security tightened by default. Most of the checks for outdated, believed-to-be-weak TLS algorithms and ciphers are now switched on by default. (In addition, several new TLS weaknesses are now warned about.) By default, the NSM will flag connections using these weak algorithms and ask users whether to allow them.
GNU Emacs: General Features
- Content-aware editing modes, including syntax coloring, for many file types.
- Complete built-in documentation, including a tutorial for new users.
- Full Unicode support for nearly all human scripts.
- Highly customizable, using Emacs Lisp code or a graphical interface.
- A wide range of functionality beyond text editing, including a project planner, mail and news reader, debugger interface, calendar, IRC client, and more.
- A packaging system for downloading and installing extensions.
GNU Emacs 27.1
Emacs 27.1 has a wide variety of new features, including:
- Built-in support for arbitrary-size integers
- Text shaping with HarfBuzz
- Native support for JSON parsing
- Better support for Cairo drawing
- Portable dumping used instead of unexec
- Support for XDG conventions for init files
- Additional early-init initialization file
- Lexical-binding is used by default
- Built-in support for tab bar and tab-line
- Support for resizing and rotating of images without ImageMagick
Download GNU Emacs 27.1
https://www.gnu.org/software/emacs/
Installation Changes in Emacs 27.1
- Emacs now uses GMP, the GNU Multiple Precision library. By default, if ‘configure’ does not find a suitable libgmp, it arranges for the included mini-gmp library to be built and used. The new configure option ‘–without-libgmp’ uses mini-gmp even if a suitable libgmp is available.
- Emacs no longer defaults to using ImageMagick to display images. This is due to security and stability concerns with ImageMagick. To override the default, use ‘configure –with-imagemagick’.
- The new configure option ‘–with-json’ adds native support for JSON. This uses the Jansson library. The option is on by default; use ‘./configure –with-json=no’ to build without Jansson support. The new JSON functions ‘json-serialize’, ‘json-insert’, ‘json-parse-string’, and ‘json-parse-buffer’ are typically much faster than their Lisp counterparts from json.el.
- The configure option ‘–with-cairo’ is no longer experimental. This builds Emacs with Cairo drawing, and supports built-in printing when Emacs is built with GTK+. Some severe bugs in this build were fixed, and we can therefore offer this to users without caveats. Note that building with Cairo enabled results in using Pango instead of libXft for font support, and that Pango 1.44 has removed support for bitmapped fonts.
- 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 (ASLR) feature, a security technique used by most modern operating systems.
- Emacs now builds with dynamic module support by default. Pass ‘–without-modules’ to ‘configure’ to disable dynamic module support.