- cross-posted to:
- emacs@programming.dev
- cross-posted to:
- emacs@programming.dev
Featuring a significantly faster (~8x) JSON parser, native compilation enabled by default, and the official release of the Android port.
Abridged Announcement:
Version 30.1 of Emacs, the extensible text editor, should now be available from your nearest GNU mirror:
https://ftpmirror.gnu.org/emacs/emacs-30.1.tar.xz
https://ftpmirror.gnu.org/emacs/emacs-30.1.tar.gz
For a summary of changes in Emacs 30, see the etc/NEWS file in the tarball; you can view it from Emacs by typing ‘C-h n’, or by clicking Help->Emacs News from the menu bar.
You can also browse NEWS online using this URL:
https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-30
Windows binaries can be found at https://ftp.gnu.org/gnu/emacs/windows/emacs-30
emacs for android saved my life. thank you, po lu
One small thing I liked in the new version is the grep-use-headings user option, if you set it to t, then grep buffer lists the search results with headings, one per file, instead of repeating the filename every single time.
Cool small features in Emacs 30 that I really like:
- If you have ever tried to create a custom modeline, you may have discovered that right-aligning elements was a massive pain. Emacs 30 adds a new modeline element
mode-line-format-right-align
which makes all subsequent elements inmode-line-format
right-aligned. - When Emacs prompts you about recovering an auto-save file, you can now press
=
to show a diff between the buffer and auto-save. No more guessing whether you had done anything important. E
in dired opens a file with the default program for that file type (via xdg-open or OS equivalent).
- If you have ever tried to create a custom modeline, you may have discovered that right-aligning elements was a massive pain. Emacs 30 adds a new modeline element