Tag
BBEdit 16 is a major update to the macOS text editor, featuring expanded Shortcuts support, text search in images, color customization, AI Chat improvements, and many other enhancements.
The article explains the piece table data structure, its benefits over simpler array-of-strings representation for text editing, and how modern editors like VS Code use it for performance and memory efficiency.
The article explains Emacs's architectural patterns, focusing on the universal buffer data model and incremental completing read (ICR), comparing them to a rose's roots and petals. It highlights how Emacs unifies interfaces and allows extensibility via Elisp.
This article provides a comprehensive introduction to Kakoune, a modal text editor, detailing its design philosophy, inverted grammar, and unique features like multiple selections and server-client architecture.
Kasane is a drop-in Kakoune frontend that adds GPU rendering, native multi-pane splits, and sandboxed WASM plugin support while keeping existing kakrc configs unchanged.