Emacs 31 Is Around the Corner: The Changes I'm Daily Driving
6 hours ago
- #MarkdownTS
- #TreeSitter
- #Emacs31
- Emacs 31 introduces Tree-sitter improvements with auto-install and enabled modes, simplifying configuration.
- A built-in experimental markdown-ts-mode offers Org-like navigation, syntax-highlighted code blocks, and inline image viewing.
- Eglot in Emacs 31 can render LSP documentation using markdown-ts-view-mode for formatted hover docs.
- Eldoc enhancements include eldoc-help-at-pt for automatic help text display at the cursor.
- Smarter completion with eager-update and eager-display, along with improved icomplete vertical behavior.
- New window layout commands for transposing, rotating, and flipping window arrangements.
- Speedbar now supports side windows instead of separate frames, improving integration.
- VC (version control) improvements like vc-dir-hide-up-to-date-on-revert streamline workflows.
- Editable xref buffers via xref-edit-mode allow inline editing of search results.
- ERC (Emacs IRC client) enhancements include better log insertion and module dependencies.
- Quality-of-life features: kill-region-dwim for word deletion, live keystroke view, IELM history persistence, and battery-aware native compilation.
- Terminal (term) fixes eliminate line-eating issues, making curses-based programs usable.
- New Modus themes, including variants for different color vision deficiencies, are included.