2026-08-31 Emacs news
| emacs, emacs-newsLexical binding: If you've recently updated to Emacs 31 and you've gotten warnings about lexical-binding, add:
;;; -*- lexical-binding: t -*-
to the very top of your Emacs configuration files. Alternatively, you can suppress the warning with something like (add-to-list 'warning-suppress-types '(files missing-lexbind-cookie)). There are more details on lexical-binding in the Elisp info manual.
Emacs Carnival: Check out the entries for August in "The Search for Knowledge" and stay tuned for September's topic, "Games."
- Emacs 31:
- Emacs 31.1 is released! (Reddit, HN, HN, HN, Irreal, lobste.rs) - including this again from last week
- Mickey Petersen: What's New in Emacs 31.1? (Reddit, HN) - including this again from last week
- Android builds of Emacs 31.1 now available
- Emacs 31.1 binaries now available for Windows (Reddit)
- Upcoming events (iCal file, Org):
- EmacsATX: Emacs Social https://www.meetup.com/emacsatx/events/316121976/ Thu Sep 3 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/UTC – Fri Sep 4 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore
- M-x Research: TBA https://m-x-research.github.io/ Fri Sep 4 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
- Emacs.si (in person): Emacs.si meetup #9 2026 (v #živo) https://dogodki.kompot.si/events/8711d3f8-b0d7-48bf-a64b-8cd48eed728c Mon Sep 7 1900 CET
- London Emacs (in person): Emacs London meetup https://www.meetup.com/london-emacs-hacking/events/316294538/ Tue Sep 8 1800 Europe/London
- Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch https://emacs-berlin.org/ Tue Sep 8 1900 Europe/Berlin
- OrgMeetup (virtual) https://orgmode.org/worg/orgmeetup.html Wed Sep 9 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/UTC - 1800 Europe/Berlin - 2130 Asia/Kolkata – Thu Sep 10 0000 Asia/Singapore
- Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Sep 11 1800 Europe/Paris
- Beginner:
- Emacs configuration:
- Andros Fenollosa: How I organize my Emacs configuration (Irreal)
- Chris Maiorana: Don’t go bankrupt, go local (Irreal)
- James Cherti: Securing and reducing prompts for Emacs .dir-locals.el and local variables
- Measuring Emacs Startup Time More Accurately Than the Built-in emacs-init-time Function (Reddit)
- Guard.el on Melpa (Reddit)
- Emacs Lisp:
- Appearance:
- Navigation:
- Hyperbole:
- Dired:
- Writing:
- TAONAW - Emacs and Org Mode: Emacs Config Gems - Part 5 dict, hippie-expand, ispell
- An unofficial guide to markdown-ts-mode on Emacs 31 (Reddit, HN)
- Emacs Treesitter Markdown Mode - First Impressions (17:47)
- mado/emado update: static binaries, fuzzy matching, and more (Reddit) - markdown organizer for Emacs
- Emacs Redux: Meet Utterson, my Jekyll blogging helper
- Irreal: Fixing Define-word
- Denote:
- Org Mode:
- Org Mode requests: [FR] Include :var expansion in expanded noweb references (was: ob-clojure :var header argument not work when src block is noweb called by another src block)
- Emacs Carnival Aug 2026: Information management and knowledge graphs
- Automatically insert a checkbox into the new Org list item if the current item has one, even with M-RET (org-meta-return) (@stackeffect@social.tchncs.de) (acts like M-S-RET, org-insert-todo-heading)
- Updated my ob-glsl module to use Emacs 32 Canvas for animation (Reddit)
- Org development:
- Completion:
- Coding:
- Configuring Python Development in Emacs: Eglot, Pylsp, and Dynamic Ruff Integration (Reddit)
- Configuring Emacs Eglot for Optimal Performance (Reddit)
- How to remove Eglot from the mode line (@jamescherti)
- envrc.el package - Rewrite to support optional async or time-limited direnv invocation by purcell · Pull Request #130 · purcell/envrc · GitHub (@sanityinc@hachyderm.io)
- Meta Redux: Smarter Form Targeting Is Not Coming to CIDER (previous)
- Shells:
- Web:
- Mail, news, and chat:
- Multimedia:
- Fun:
- LLMs:
- Community:
- Other:
- Emacs development:
- Recognize comment-prefixed headings in outlines
- Mark timezone-world-timezones obsolete
- Mark math-tzone-name obsolete
- ; * etc/NEWS: Announce IME support on w32 TTY frames. (Bug#81495)
- viper-ex: Implement z command
- ; * etc/NEWS: Announce addition of 'uuid' library.
- Add button to diff failed erts-file test output in ERT
- * lisp/dired.el (dired-jump-map): Remove key 'j' bound to 'dired-jump'.
- New packages:
- consult-magit: Switch and manage magit buffers with consult (MELPA)
- cperl-mode: Perl code editing commands (GNU ELPA)
- eglotx: Native LSP multiplexer for Eglot (MELPA)
- full-gtd: Complete Getting Things Done (GTD) workflow for org-mode (MELPA)
- gptel-inline: Persistent gptel session that follows you around (MELPA)
- latex-to-svg-backend: Content-addressed LaTeX-to-SVG image rendering (MELPA)
- magent: AI coding agent (MELPA)
- org-draw: Draw into Org from a browser (MELPA)
- org-relative-date: Live relative-date overlays on org timestamps (MELPA)
- project-nix-store: Project backend for Nix-like store (NonGNU ELPA)
Links from reddit.com/r/emacs, r/orgmode, r/spacemacs, Mastodon #emacs, Bluesky #emacs, Hacker News, lobste.rs, programming.dev, lemmy.world, lemmy.ml, planet.emacslife.com, YouTube, the Emacs NEWS file, Emacs Calendar, and emacs-devel. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at sacha@sachachua.com. Thank you!

