Technology

Rune 1.1 Adds Python Support, Emacs Editor, Perpetual Licensing

Martin HollowayPublished 10h ago4 min readBased on 1 source
Reading level
Rune 1.1 Adds Python Support, Emacs Editor, Perpetual Licensing

Rune 1.1 is now available for download on macOS and Linux, adding first-class Python support, a beta Emacs editor, an on-disk workspace symbol index, and a perpetual license option for commercial users. Rune.build

The release is free for personal, non-commercial use with no usage limit or expiration. For commercial use, Rune 1.1 introduces a perpetual license that includes two years of upgrades: every version released during that period is covered, and after the two years expire users may continue using those versions indefinitely without renewing. This is a notable departure from the subscription-only model that most developer tools in this space have converged on over the past several years.

First-class Python support joins the editor's existing language capabilities. The new on-disk workspace symbol index currently covers Go, Python, and Rust, and it indexes methods and private symbols, not only exported top-level names. That index powers two workflows: jumping to a symbol by name and symbol queries executed by the Rune agent. The depth of indexing matters here; most editors' symbol navigation restricts to exported or public declarations, and including private symbols and methods means the agent can navigate and reason about a codebase with the same granularity a developer working in the project would have.

Rune 1.1 splits its editor offering into two tracks. The previous modeless editor is now the Standard editor, whose keybindings will be familiar to users of VS Code, Sublime Text, Zed, and IntelliJ. The Standard editor gains an in-buffer search widget invoked via the platform Find shortcut (Meta-f on macOS, Ctrl-f on Linux) and Alt-IJKL keyboard controls for window layout management: Alt-I/J/K/L move focus up/left/down/right, adding Shift moves the window, and adding Shift and Meta resizes it.

The second track is a new Emacs editor, currently in beta. It implements point and mark, regions, a minibuffer, a kill ring, query-replace, and standard C- and M- chords. That is not a cosmetic compatibility layer; the kill ring, query-replace, and minibuffer are structural components of the Emacs editing model, and their presence suggests a deeper integration than remapping a few keybindings to Emacs-style equivalents.

The release also includes substantial improvements to SSH workspaces, though specifics on what those improvements entail were not detailed in the announcement.

Looking at the licensing decision specifically: the perpetual-license-with-included-upgrades model has become rare in developer tooling. Most editors and IDEs in the current landscape, from JetBrains' portfolio to cloud-based offerings, have moved to annual subscriptions with no perpetual fallback. A two-year upgrade window with indefinite use rights afterward gives commercial users a concrete termination option that subscriptions structurally do not provide. Whether this attracts users who have been resistant to subscription fatigue is a separate question, but the option itself is a data point against the industry's licensing orthodoxy.

The Emacs editor beta is the more interesting long-term bet. Emacs users are a small but disproportionately influential segment of the developer population, and they tend to be loyal to the editing model rather than to GNU Emacs as an application. If Rune's implementation holds up under sustained use, it positions the editor as a credible host for developers who want Emacs semantics without the extensibility baggage and configuration overhead of the original. The inclusion of the kill ring and query-replace in the initial beta suggests the team understands that Emacs compatibility is about behavior, not just keybindings.

The Alt-IJKL window management scheme deserves a note. It collapses focus movement, window movement, and resizing into a single modifier family with progressive Shift and Meta additions. Developers who work across multiple panes regularly will recognize this as an attempt to solve a problem that tiling window managers address at the OS level but that most in-editor solutions handle poorly or not at all.

Rune 1.1 is available for download now from the project's website.