Urgent.News

What's breaking now, across thousands of outlets.

Tech

What's new in Emacs 31.1

Article URL: https://www.masteringemacs.org/article/whats-new-in-emacs-311 Comments URL: https://news.ycombinator.com/item?id=49419252 Points: 251 # Comments: 49

Emacs 31.1, the latest version of the popular text editor, has been released. While there isn't a singular big-bang feature in this release, it does include a few noteworthy improvements and fixes. One of the significant changes is the deprecation of the unexec/pdumper, marking the end of an era. This feature allowed Emacs to be compiled and linked into a bare-bones version called temacs, which lacked most libraries.

However, due to the glibc team discontinuing the support for the snowflake functions that unexec/pdumper relied on, Emacs had to find an alternative solution. The portable dumper, introduced around ten years ago, has now become the default. Additionally, Emacs 31.1 introduces a variety of small quality of life improvements and customizable options.

Notable features include the completion-preview-mode, which offers a native "pop-up window" system for completion, and the ability to install language grammars for Tree-sitter modes directly within Emacs. The editor also gains the capability to run Emacs's server via a systemd service, a feature previously missing from terminal Emacs.

Moreover, an option has been added to prevent the mark commands from activating the region in transient mark mode, addressing a longstanding issue with Emacs's region-affected commands.

Written by urgent.news from Hacker News Best's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at masteringemacs.org →

More in Tech

Security updates for Monday

Security updates have been issued by AlmaLinux (ansible-core, cups-filters, curl, java-1.8.0-openjdk, java-17-openjdk, java-21-openjdk, java-25-openjdk, kbd, kernel, perl-Date-Manip, php:8.2, and…

  • Linux distributions release security updates on Monday
  • Updates protect users by addressing vulnerabilities
  • Packages include ansible-core, perl-Date-Manip, and kernel

More from Monday 24 August →