EmacsNews Weekly — 31 Jul 2026
This Week in Emacs
Packages & Tools
The biggest headline this week is Flycheck 38, which arrives with built-in Eglot support, inline diagnostics, and a native LSP client. For anyone doing serious development in Emacs, this is a meaningful release. Flycheck has long been the standard syntax-checking framework, and tighter Eglot integration means you no longer need to wire things together manually or reach for separate bridging packages. Inline diagnostics — errors appearing in-buffer rather than only in the modeline or a separate window — is something many users have wanted for a while. If you've been putting off a clean LSP setup, this release is a good reason to revisit it.
Also landing on MELPA this week is project-x, a package that extends the built-in project.el with window layout persistence and tab support. For anyone juggling multiple codebases or long work sessions, the ability to save and restore window arrangements per-project is genuinely useful — the kind of feature that sounds minor until you lose a carefully arranged set of windows for the third time.
md-mode 0.2 adds rendering support for LaTeX, Mermaid, PlantUML, and Graphviz diagrams directly in Markdown buffers. For anyone writing technical documentation or README-heavy projects, this removes a common reason to leave Emacs. Adding multiple diagram backends in a single release suggests the package is developing into a capable Markdown editing environment.
grid-table 0.3.0 deserves attention from anyone working with complex tabular data. It brings editable tables with horizontal and vertical cell merging to both Emacs and Org — something plain Org tables can't do. If you've ever struggled to represent a complex table structure in a plain-text document, this is worth exploring.
On the AI workflow front, someone built a vterm wrapper that pairs AI agent sessions to projects more cleanly. It's a small tool, but it reflects a growing pattern: Emacs users integrating AI assistants into terminal-centric workflows rather than switching to standalone tools.
Org Mode
The Org-mode and consult-rg thread addresses a real friction point. When searching across a large Org file collection with ripgrep, results often lack the heading context that makes them meaningful. The discussion explores how to surface parent headers alongside matches — the kind of workflow detail that separates a functional setup from a genuinely pleasant one.
There's also a lively tcolorbox/LaTeX export thread for those doing academic or technical writing with Org's LaTeX exporter — a reminder of how deep the Org-to-LaTeX pipeline goes when you need it.
Configuration & Workflows
Protesilaos Stavrou's overview of Emacs 31's default minibuffer completions is worth reading if you're curious how much you can get from stock Emacs 31 without third-party completion frameworks. Prot walks through what's now available out of the box — relevant context as Emacs 31 approaches release.
On that note, Emacs 31.0.91 (pretest 2) is now available, as noted by Irreal. The pretest phase is when community bug reports genuinely shape the final release, so now is the time to test it.
Irreal also covered a couple of macOS-specific tips this week, and separately highlighted how to copy a link at point in EWW — a small but handy find for anyone using Emacs' built-in browser for reading or research.
The dedicated windows post on Emacs Redux covers toggle-window-dedicated, which prevents Emacs from reusing a window you want to keep fixed. It's a feature that's been in Emacs for a long time but rarely appears in documentation where people might actually find it.
A [dired configuration
Deep Dive
The Shape of Emacs 31
This week felt like a convergence of two threads running through the Emacs community: the steady maturation of the core editing experience, and the growing sophistication of the surrounding package ecosystem.
The Emacs 31.0.91 pretest is the clearest signal of the first. Irreal noted its availability, and Prot's minibuffer completion overview does something valuable by mapping what Emacs 31 offers without any third-party packages. Inside a heavily configured setup, it's easy to forget how much ground stock Emacs has covered. Emacs 31's default completions are meaningfully improved, and Prot's walkthrough makes a credible case that the gap between a vanilla install and a useful editor is narrowing. That matters for the community — it lowers the barrier to recommending Emacs to newcomers and reduces the number of packages that need to be loaded before the editor feels functional.
The ecosystem is doing its own heavy lifting in parallel. Flycheck 38's Eglot integration is the standout development this week because it addresses one of the persistent rough edges of Emacs development tooling. LSP support has always been possible in Emacs, but getting diagnostics, completions, and syntax checking to work together has involved non-trivial manual configuration. Native Eglot support in Flycheck pulls two of the most important pieces into closer alignment. Combined with tree-sitter's ongoing integration into core, Emacs' development story is becoming cleaner and more cohesive.
The project-x MELPA arrival points to a different dimension of maturation: workspace management. project.el has become the foundation most people build on, and packages that extend it rather than replace it tend to integrate more smoothly into existing configurations. Window layout persistence has long been something power users handled with custom Elisp — having it packaged and on MELPA makes it accessible to a much wider audience.
What strikes me most about this week's releases is how many of them are about removing friction rather than adding features. The environment variables guide addresses a common pain point for new and intermediate users. The consult-rg/Org headers discussion is about making search results more meaningful. The dedicated windows tip is about preventing an annoying window management behaviour. None of these are glamorous, but collectively they represent the community doing what it does best: identifying and solving the rough edges that accumulate in a complex, flexible editor.
The Emacs Writing Machine discussion is a useful counterweight to the development tooling news. Emacs' writing community is quieter than its programming community but no less active, and the continued interest in using Emacs as a dedicated prose environment — with distraction-free modes, focused writing configurations, and Org-based manuscript workflows — reflects a genuine and well-served use case. grid-table 0.3.0 and its merged cell support will matter more to writers and document authors than to coders, and it's good to see that part of the ecosystem getting attention.
Until next week,
Timothy Johnson
Digital & Research Compute Platforms, Johnson Matthey
About the curator
Articles referenced in this issue (14)
-
Flycheck 38 is out with built-in Eglot support, inline diagnostics, and a native LSP client
-
Project-x now on Melpa! (+ window layouts and tabs)
-
md-mode 0.2 — Add LaTeX, Mermaid, PlantUML and Graphviz rendering support
-
grid-table 0.3.0: editable tables with horizontal and vertical merged cells for Emacs and Org
-
Vibe-coded a simple vterm wrapper to make pairing AI agent sessions to projects easier
-
How to include org-mode headers in consult-rg ripgrep search
-
Does someone knows how to add a title argument in a tcolorbox in the #+ org-mode format (so then when i export to latex i can see the tcolorbox with the title)? (The image explains the problem better)
-
Emacs: default minibuffer completions overview (Emacs 31)
-
Emacs 31.0.91 (pretest 2) Is Available
-
A Couple Of Tips For Emacs on macOS
-
Copy Link At Point In EWW
-
Emacs Dedicate Windows with toggle-window-dedicated
-
Handling environment variables in Emacs on OS X and Linux
-
Emacs Writing Machine
This issue went to subscribers by email. Get the next one in your inbox, every Friday.
Subscribe