2026-04-20 Emacs news
| emacs, emacs-newsI enjoyed reading Hot-wiring the Lisp machine (an adventure into modifying Org publishing). I'm also looking forward to debugging my Emacs Lisp better with timestamped debug messages and ert-play-keys. I hope you also find lots of things you like in the links below!
- Upcoming events (iCal file, Org):
- Emacs APAC: Emacs APAC meetup (virtual) https://emacs-apac.gitlab.io/announcements/ Sat Apr 25 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
- Emacs Berlin: Emacs-Berlin Hybrid Meetup https://emacs-berlin.org/ Wed Apr 29 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/GMT - 1900 Europe/Berlin - 2230 Asia/Kolkata – Thu Apr 30 0100 Asia/Singapore
- M-x Research: TBA https://m-x-research.github.io/ Fri May 1 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
- Beginner:
- Emacs configuration:d
- Emacs Lisp:
- What are some common code smells that inexperienced Elispers make?
- Updated kickingvegas/elisp-for-python - improved sections on map types and iteration (@kickingvegas@sfba.social)
- load settings from files sorted by number (@cage@mastodon.bsd.cafe)
- dmsg.el: Timestamped debug messages with backtrace support (Reddit)
- Defining λ as a macro for lambda (@marcel@van-der-boom.nl)
- Listful Andrew: Mars Rovers IV: The Solutions — Emacs Lisp
- Listful Andrew: Mars Rovers IX: The Grid Viz Solutions — Emacs Lisp
- Appearance:
- Loading the theme and user face customizations at the right moment
- Protesilaos Stavrou: Emacs: new modus-themes-exporter package (YouTube 2:56:36)
- faff theme v4.0; now using modus-themes (Reddit)
- folio-theme: a warm paper-like light theme for Emacs (Reddit)
- Emacs Redux: Batppuccin and Tokyo Night Themes Land on MELPA
- Navigation:
- Dired:
- Writing:
- Dave Pearson: boxquote.el v2.4 - added a transient
- Dave Pearson: blogmore.el v4.1 - change image extension to webp
- Launching a new grammar/spell checking tool for Org-mode, LaTeX, Markdown, Python, Clang, etc. (Reddit)
- ekg version 0.9.0: New notes UI, Apple Notes Syncing, agentic actions and org integration (YouTube 21:36)
- Org Mode:
- Remember everything with Org Mode (10:17)
- Organizing my retirement with org-mode – Andy Sylvester's Web
- Org-roam pour la prise de notes (avec Spacemacs) (20:37)
- org-auto-scheduler (r/emacs, r/orgmode)
- folgezett.el a package for Org-Roam users (Reddit)
- Avoiding mismatched Org versions by removing ELPA/MELPA packages and other Org performance tips (@publicvoit@graz.social)
- Emacs as a Math Notebook and Advanced Symbolic Solver! (Irreal)
- #28 bbb:OrgMeetup on Wed, March 11, 19:00 UTC+3 - meeting notes (@yantar92@fosstodon.org)
- Import, export, and integration:
- Graphs in Org-Mode! Matplotlib Demo (Reddit)
- [EMACS LAB] #4: "literate" programming (org-babel) (01:38:44)
- Org Mode requests: [RFC] Drop GoogleCL from LoB + ideas for a replacement?
- James Endres Howell: Embedding a Mastodon thread as comments to a blog post - org-static-blog-emfed
- Sacha Chua: Org Mode: JS for translating times to people's local timezones
- Sacha Chua: Create a Google Calendar event from an Org Mode timestamp
- Recent Features Added to lazyblorg (Static Blog Generator) (@jameshowell@fediscience.org)
- Hot-wiring the lisp machine (Reddit, lobste.rs) - modifying publishing
- Org development:
- Completion:
- Coding:
- Tip about using eglot-extend-to-xref
- New Package: eglot-rcpp for simplifying Rcpp package development in emacs (Reddit)
- Scheme for Beginners 2: Guile and Emacs (04:56)
- Shipit update: Atlassian Dashboard for Jira, PR↔issue linking, and activity-level notification navigation
- [Showcase] k8s-to-puml: Deterministic Kubernetes diagrams from your manifests using Tree-sitter and GOFAI rules (Reddit)
- Shells:
- Web:
- paw browser extension can now manage tabs and send tab info, copy links to Emacs (Reddit) Chrome/Firefox extension for sending page context via org-protocol
- Doom Emacs:
- Multimedia:
- Fun:
- Dave Pearson: wordcloud.el v1.4
- Dave Pearson: slstats.el v1.11 - Second Life grid
- AI:
- Community:
- VSCode too SLOW | switch to Emacs and go to PLAID (06:59)
- Cocinándose la renovación de la Web… | Hacia la Hispa-Emacs Conf. 2026 ! (@hispaemacs@fosstodon.org)
- Sacha Chua: YE16: Sacha and Prot talk Emacs
- Eric MacAdie: 2026-04 Austin Emacs Meetup
- 26: Why You'll Never Switch Editors (And What You're Missing)
- Other:
- Tip about setting w32-use-visible-system-caret to nil on Windows
- # omarchy.el - Emacs integration for Omarchy (Reddit)
- trust-manager.el — Towards Trust in Emacs (Reddit, HN, long discussion on emacs-devel)
- emskin: a nested Wayland compositor in Rust that embeds any app into Emacs windows (Reddit)
- Dave's blog: Posframe for everything
- Emacs development:
- New packages:
- agent-recall: Search and browse agent-shell conversation transcripts (MELPA)
- batppuccin: Shared infrastructure for Batppuccin themes (MELPA)
- citar-vulpea: Minor mode integrating Citar and Vulpea (MELPA)
- comet-trail: Cursor comet trail effect (MELPA)
- elixir-iex: IEx REPL via eat terminal emulator (MELPA)
- go-prettify-mode: Hide `if err != nil' and prettify them (MELPA)
- hidepass: Hide passwords at one or multiple lines (MELPA)
- http-server: Speaks HTTP for you (MELPA)
- modus-ewal-theme: Modus theme that uses pywal colors powered by ewal (MELPA)
- python-unicode-escape: Completion for Python \N{NAME} escapes (MELPA)
- rimel: A lightweight Rime input method (MELPA)
- rocq-timing: Display timing of rocq commands in buffer (MELPA)
- sidebuf: Buffer list sidebar panel (MELPA)
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!