And as always, the anitnews is always fun to read. I'm especially tickled by the antinews for Sendmail/Rmail:
Sendmail and Rmail no longer try to detect suspicious email addresses and warn you about them. As you move back in time, people become nicer and nicer, and all those malevolent souls who constantly look for opportunities to cause you damage become more and more vague memories from the distant future. Eventually, we will once again have just the small Arpanet where everyone were your friends, and who needs these paranoid features then?
I'm personally partial to the tree-sitter improvements. My biggest pain point on 30 was manually managing the grammars and the mode map. Now with all of that internalized, I've been able to remove a pretty sizable chunk of code from my config.
Doesn't seem like there's a whole lot there unless you're a tree-sitter user. Now lua-mode.el is stock so you don't need a package. Automatic byte-compilation/autoloads of your user-lisp directory can save you a few lines of config. Child frames allow completion a la corfu.el to work in a terminal if you like having that outside the minibuffer. Burmese input methods are included now, and Unicode is up to version 17.
There are loads and loads of changes, but most are just very small.
IME those small changes add up. Every release Emacs feels just a tad bit faster and smoother. Every release another sharp edge gets filed away (as happened with native-comp and now treesit). Every release another human makes their first contribution to Emacs that makes it ever so slightly more malleable.
This release doesn't really have bigbang stuff, both Canvas API and new GC missed the deadlines, so there's quite a lot to look forward to in next release.
I for one deleted the packages wgrep and dim because of the new builtins grep-change-to-grep-edit-mode (bound to e) and mode-line-collapse-minor-modes. Also removed a few treesitter-related lines. Smaller config with the same features is always nice.
And (setq exchange-point-and-mark-highlight-region nil) seems good.
For me it's (setq multiple-terminals-merge-keyboards t). I access my Emacs session from a mixture of X11 and tty devices and this new option makes input handling a lot more robust and less confusing with such setups.
e3bc54b2 | a day ago
I always look forward to going through Mickey Petersen's detailed breakdown of the changelog: https://www.masteringemacs.org/article/whats-new-in-emacs-311
vpr | a day ago
Highly recommend his book as well, Mastering Emacs.
Buy it to receive updates (usually decently timely) and support independant authors.
nomnp | a day ago
I bought it today after reading the parent comment and finished it in an afternoon. Very recommended.
dathagerty | a day ago
And as always, the anitnews is always fun to read. I'm especially tickled by the antinews for Sendmail/Rmail:
pgn | a day ago
Legend has it that Christopher Nolan read the Emacs antinews before writing Tenet
natfu | a day ago
Prot also has articles and videos about new features or builtins in Emacs 31.
st3fan | a day ago
What is the best new feature?
dathagerty | a day ago
I'm personally partial to the tree-sitter improvements. My biggest pain point on 30 was manually managing the grammars and the mode map. Now with all of that internalized, I've been able to remove a pretty sizable chunk of code from my config.
technomancy | 23 hours ago
Doesn't seem like there's a whole lot there unless you're a tree-sitter user. Now
lua-mode.elis stock so you don't need a package. Automatic byte-compilation/autoloads of your user-lisp directory can save you a few lines of config. Child frames allow completion a la corfu.el to work in a terminal if you like having that outside the minibuffer. Burmese input methods are included now, and Unicode is up to version 17.There are loads and loads of changes, but most are just very small.
e3bc54b2 | 18 hours ago
IME those small changes add up. Every release Emacs feels just a tad bit faster and smoother. Every release another sharp edge gets filed away (as happened with native-comp and now treesit). Every release another human makes their first contribution to Emacs that makes it ever so slightly more malleable.
This release doesn't really have bigbang stuff, both Canvas API and new GC missed the deadlines, so there's quite a lot to look forward to in next release.
Sanity | 16 hours ago
I for one deleted the packages
wgrepanddimbecause of the new builtinsgrep-change-to-grep-edit-mode(bound toe) andmode-line-collapse-minor-modes. Also removed a few treesitter-related lines. Smaller config with the same features is always nice.And
(setq exchange-point-and-mark-highlight-region nil)seems good.[OP] dutchie | 22 hours ago
I'm keen on the window management commands
donio | 8 hours ago
For me it's
(setq multiple-terminals-merge-keyboards t). I access my Emacs session from a mixture of X11 and tty devices and this new option makes input handling a lot more robust and less confusing with such setups.technomancy | 23 hours ago
mplant | a day ago
Can’t wait to bind the window rotation command to a fireball input