Skip to main content

Emacs 30.2

Release Date: August 14, 2025

Emacs 30.2

Release Date: August 14, 2025

Remember when Emacs was just a text editor that took over your terminal? The GNU Project has released Emacs 30.2, a maintenance release that continues the steady refinement of the Emacs 30 series — one of the most significant updates in the editor's four-decade history.

What began in 1976 as a set of macros for TECO has evolved through the decades into an operating system disguised as a text editor. Emacs 30.1, released in February 2025, was a landmark release. Emacs 30.2, arriving six months later, polishes that foundation with targeted bug fixes and stability improvements.

The 30.1 Foundation

To understand 30.2, you need to know what 30.1 brought. The 30.1 release was arguably the biggest Emacs release in years, shipping with native compilation enabled by default — a feature that started as an experimental branch years ago and finally became the standard. This means Elisp code runs noticeably faster out of the box, with no manual configuration required.

Perhaps even more surprising: Emacs was ported to the Android operating system. The once-unthinkable idea of running Emacs natively on Android tablets and phones became a reality, complete with touchscreen support and an Android-specific UI layer.

30.2: Maintenance with Purpose

As a maintenance release, Emacs 30.2 focuses on fixing regressions discovered in 30.1 and improving overall stability. Users upgrading from 30.1 can expect a smoother experience with fewer edge-case crashes and improved compatibility across platforms.

The Android port received continued attention in 30.2, with fixes for file URI handling and display edge cases. The native compilation system also saw targeted bug fixes for corner cases involving byte-compiled dependencies.

Key Emacs 30 Series Features Worth Knowing

  • Native Compilation by Default — Elisp files are natively compiled to machine code on first load, delivering substantial performance gains across all operations.
  • Android Port — Emacs now runs natively on Android devices with full touchscreen support.
  • Tree-Sitter Major Modes — New major modes for Elixir, HEEx, HTML, Lua, and PHP, all powered by tree-sitter parsers for accurate syntax highlighting and navigation.
  • EditorConfig Support — Built-in support for the EditorConfig standard, making cross-editor indentation consistent without additional packages.
  • Touchscreen Improvements — Better touch support including gestures and on-screen keyboard integration.
  • Per-Window Tool Bars — Tool bars can now be configured on a per-window basis and positioned at the bottom of the frame.
  • which-key Package — The popular which-key package is now bundled, showing available keybindings as you type.
  • Automatic TAGS Regeneration — TAGS files can now be regenerated automatically when source files change.
  • visual-wrap-prefix-mode — A new minor mode for better visual line wrapping with indentation.

Upgrade Path

For users on Emacs 29.x or earlier, the jump to 30.2 is straightforward. The configuration format remains backward-compatible, though users of third-party packages should verify compatibility with the native compilation pipeline. The 30.2 update is available via the GNU FTP mirrors, package managers (Homebrew, apt, pacman), and the official Emacs website.

Source: GNU Emacs Official Site

What is New?

By continuing to use the site, you agree to the use of cookies.