Emacs 31 se encuentra en fase de prelanzamiento y, aunque su publicación oficial aún no ha llegado, ya puede compilarse desde la rama emacs-31 o desde master. El autor, que lo utiliza como editor principal desde hace meses, repasa las funciones que ha ido incorporando progresivamente a su configuración Emacs Solo —un entorno sin paquetes externos— y que están llamadas a simplificar el trabajo de los usuarios cuando se libere la versión definitiva.
Entre los cambios más relevantes destaca la integración nativa de tree-sitter: variables como treesit-auto-install-grammar y treesit-enabled-modes eliminan la necesidad de configurar manualmente la ubicación de las gramáticas o de instalarlas mediante paquetes externos. Lenguajes como TypeScript, TSX, Rust, TOML, YAML o Dockerfile ya incluyen sus gramáticas dentro de los propios modos.
Otra incorporación significativa es markdown-ts-mode, un modo experimental nacido de una propuesta del propio autor en la lista de correo emacs-devel a principios de 2025, desarrollado junto con Stéphane Marks. Ofrece keybindings similares a Org, bloques de código coloreados en tiempo real y visualización de imágenes incrustadas. Eglot, por su parte, puede renderizar la documentación LSP con markdown-ts-view-mode, evitando depender de la dependencia markdown externa.
El texto también menciona variables nuevas como eldoc-help-at-pt, completion-eager-update, completion-eager-display y minibuffer-visible-completions, orientadas a mejorar la inmediatez del completado y la ayuda contextual. El autor advierte de que Emacs 31 sigue en desarrollo y que nombres y valores por defecto pueden variar antes del lanzamiento final.
