What's new in Emacs 31.1(masteringemacs.org)
340 points by geospeck 17 days ago | 116 comments
tl;dr: Emacs 31.1 ships as a collection of quality-of-life improvements rather than a headline feature, with the planned new garbage collector pushed to Emacs 32. Notable changes include the final removal of the deprecated unexec dumper, a new `user-lisp/` directory that auto-loads and byte-compiles packages, tree-sitter grammar auto-installation, terminal child-frame support, xterm mouse mode on by default, window layout rotation commands, and numerous minibuffer/completion refinements building on Emacs 30's native completion preview.
HN Discussion:
  • Excitement about specific new features like user-lisp/ enabling lightweight lazy-loaded packages
  • Enthusiasm that built-in features (treesitter, eglot) reduce need for third-party config or other editors
  • Regret over the removal of unexec, viewing it as a uniquely powerful platform feature
  • Newcomers seeking better learning resources for Emacs and Emacs Lisp beyond built-in tutorials
  • Appreciation for Emacs's longevity and continued dominance among its editor family