Combobulate: Structured Editing and Navigation in Emacs with Tree-sitter
github.com·21h·
Discuss: Hacker News

Structured Navigation and Editing with Combobulate

What is Combobulate?

Combobulate is under active development. Expect bugs. The development branch is usually ahead of the master branch.

Combobulate is a package that adds structured editing and movement to a wide range of programming languages. Unlike most programming major modes that use error-prone imperative code and regular expressions to determine what’s what in your code, Combobulate uses Emacs 29’s tree-sitter library. Tree-sitter maintains a concrete syntax tree of your code; it gives Combobulate absolute clarity of all aspects of your code, enabling more correct movement and editing than you would otherwise have.

Combobulate extends the existing editing and navigation capabilities of Emacs in addition to add…

Similar Posts

Loading similar posts...