<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/assets/rss.xsl" type="text/xsl"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"

>
<channel>
	<title>Sacha Chua - category - emacs-news</title>
	<atom:link href="https://sachachua.com/blog/category/emacs-news/feed/index.xml" rel="self" type="application/rss+xml" />
	<atom:link href="https://sachachua.com/blog/category/emacs-news" rel="alternate" type="text/html" />
	<link>https://sachachua.com/blog/category/emacs-news/feed/index.xml</link>
	<description>Emacs, sketches, and life</description>
  
	<lastBuildDate>Thu, 21 May 2026 14:30:32 GMT</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>11ty</generator>
  <item>
		<title>2026-05-18 Emacs news</title>
		<link>https://sachachua.com/blog/2026/05/2026-05-18-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 18 May 2026 17:59:27 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/05/2026-05-18-emacs-news/</guid>
		<description><![CDATA[<p>
My favourite post this week was <a href="https://www.matem.unam.mx/~omar/apropos-emacs.html#may-i-recommend-eww-for-emacs-innovative-ui">oantolin's tip about using Eww</a>. It's always interesting to see what people can do when they apply Emacs's power and composability to all sorts of things, including evaluating code snippets from webpages. Outside Emacs, there was a lively conversation on HN about <a href="https://news.ycombinator.com/item?id=48118727">personal software</a>. Enjoy!
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed May 20 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat May 23 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed May 27 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/GMT - 1900 Europe/Berlin - 2230 Asia/Kolkata &ndash; Thu May 28 0100 Asia/Singapore</li>
<li>Emacs.si (in person): Emacs.si meetup #6 2026 (v #živo) <a href="https://dogodki.kompot.si/events/67d716c3-6c04-4530-9c1a-f67aa44d31bc">https://dogodki.kompot.si/events/67d716c3-6c04-4530-9c1a-f67aa44d31bc</a> Mon Jun 1 1900 CET</li>
</ul></li>
<li>Upcoming events:
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/05/may-29-emacs-chat-with-omar-antolin-camarena/">Sacha Chua: May 29: Emacs Chat with Omar Antolin Camarena</a></li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://github.com/scovl/dotfiles/tree/main/emacs/windows/.emacs.d">dotfiles/emacs/windows/.emacs.d at main · scovl/dotfiles · GitHub</a> (<a href="https://hachyderm.io/@lobocode/116590308876801051">@lobocode@hachyderm.io</a>)</li>
<li><a href="https://mstempl.netlify.app/post/may-i-recommend/">May I recommend… to only add items to your init files you understand and document | Martin's Blog</a></li>
<li><a href="https://www.acdw.net/carnival-emacs-2026-05/">May I recommend declaring bankruptcy from time to time | acdw.net</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/enhancing-elisp-development-with-context-menus.html">Charles Choi: Enhancing Elisp Development with Context Menus</a> (<a href="https://www.reddit.com/r/emacs/comments/1tabrsx/enhancing_elisp_development_with_context_menus/">Reddit</a>, <a href="https://irreal.org/blog/?p=13803">Irreal</a>)</li>
<li><a href="https://kelar.org/~bandali/gnu/emacs/ffs-emacs-ext-prot.html">Amin Bandali: FFS code review and Emacs extensibility with Protesilaos</a> (<a href="https://protesilaos.com/codelog/2026-05-15-emacs-amin-bandali-ffs-display-buffer-org-capture/">Prot</a>)</li>
<li><a href="https://kickingvegas.github.io/elisp-for-python/">Elisp Cheatsheet for Python Programmers - updated</a> (<a href="https://sfba.social/@kickingvegas/116593354164532781">@kickingvegas@sfba.social</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=E56_SNoe-oM">How to automatically scale emacs to a larger font on startup (on Raspberry Pi)</a> (22:22)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://github.com/redguardtoo/fastctags">fastctags 0.0.1 — Blazing-fast code nav &amp; completion with Universal Ctags</a> (<a href="https://www.reddit.com/r/emacs/comments/1texyko/fastctags_001_blazingfast_code_nav_completion/">Reddit</a>)</li>
<li><a href="https://git.sr.ht/~zelda/purr.el">purr.el - a lightweight project dashboard for emacs.</a> (<a href="https://www.reddit.com/r/emacs/comments/1tens61/purrel_a_lightweight_project_dashboard_for_emacs/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://github.com/hesampakdaman/typst-overlay">hesampakdaman/typst-overlay · GitHub</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/CAO48Bk-hzrwXe4jOZYnhv5B12AvdTJ39E8fdAkTQRgBGuq3J9A@mail.gmail.com">Org Mode requests: [RFC] LaTeX survey</a></li>
<li><a href="https://list.orgmode.org/24b44cbc-ca83-4f2b-b9cf-e23455844e43@gmail.com">Org Mode requests: [RFC] Round priorities in iCalendar export</a></li>
<li><a href="https://list.orgmode.org/87wlx3hmwl.fsf@gmail.com">Org Mode requests: [RFC] org-colview: Where should a new COLUMNS keyword be inserted?</a></li>
<li><a href="https://jan-iversen.de/posts/rezeptsammlung-mit-emacs/">Rezeptsammlung mit Emacs | Jan Iversen</a> (<a href="https://nerdculture.de/@razorback/116591073029581859">@razorback@nerdculture.de</a>)</li>
<li><a href="https://www.reddit.com/gallery/1tgckvz">Navi – Obsidian-style org-roam graph viewer &ndash; native window &ndash; reads your DB directly</a></li>
<li><a href="https://blog.amypillow.net/emacs/NEWS/org-yaap-1.1.0.html">Amy Pillow: Added notification actions in Org yaap</a> - yet another alert package</li>
<li><a href="https://apps.apple.com/app/org-social/id6764415116">Org Social for iOS: A decentralized microblog where your whole timeline lives in a plain-text Org Mode file you host yourself</a></li>
<li><a href="https://toobnix.org/w/2Z7id1MZQ6C2GTo4XjvuX1">#orgmode #emacs w/ its developer Ihor Radchenko, also screwlisp and JLamothe #lispyGopherClimate - toobnix</a> (<a href="https://toobnix.org/w/2Z7id1MZQ6C2GTo4XjvuX1">@screwtape@toobnix.org</a>)</li>
<li>Import, export, and integration:
<ul class="org-ul">
<li><a href="https://jan-iversen.de/posts/blogging-mit-emacs-howto/">Blogging mit Emacs - Howto | Jan Iversen</a> (<a href="https://nerdculture.de/@razorback/116571699031306970">@razorback@nerdculture.de</a>)</li>
<li><a href="https://github.com/harshadjs/orgfs">orgfs – A FUSE filesystem for org files</a> (<a href="https://www.reddit.com/r/emacs/comments/1tcx0w2/orgfs_a_fuse_filesystem_for_org_files/">r/emacs</a>, <a href="https://www.reddit.com/r/orgmode/comments/1tcuqdj/orgfs_a_fuse_filesystem_for_org_files/">r/orgmode</a>)</li>
<li><a href="https://github.com/Martinsos/blog-in-emacs-lisp">[ANN] Starter template for your own blog in Emacs Lisp</a> (<a href="https://www.reddit.com/r/emacs/comments/1tayj3x/ann_starter_template_for_your_own_blog_in_emacs/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/orgmode/comments/1tepxoh/oxhtmlfileembedding_030_embed_scrollable_csvs/">ox-html-file-embedding 0.3.0, embed scrollable CSVs with PapaParse/Tabulator, postprocess with monolith</a></li>
</ul></li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=7c3c4cecc71536224aad8bb9099ecda1683c6567">org-agenda-clock-goto: Jump to closest entry and respect filtering</a></li>
<li>Feature requests:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/87zf267i1c.fsf@gmail.com">Org Mode requests: [FR] ox-md: Export custom-id search strings (::#) as anchors</a></li>
<li><a href="https://list.orgmode.org/877bp92lr4.fsf@gmail.com">Org Mode requests: [FR] ox-md: Verbatim link export</a></li>
<li><a href="https://list.orgmode.org/87pl2z28bf.fsf@gmail.com">Org Mode requests: [FR] Re: [FR] Tracking numerical habits</a></li>
<li><a href="https://list.orgmode.org/87qznaw4sa.fsf@gmail.com">Org Mode requests: [FR] Tracking Habits with Alternate Calendar</a></li>
</ul></li>
</ul></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/05/13/stopping-an-accidental-push.html">Dave Pearson: Stopping an accidental push</a></li>
<li><a href="https://emacs.dyerdwelling.family/emacs/20260518114325-emacs&#45;&#45;vc-mode-meets-magit-or-why-i-finally-gave-in/">James Dyer: VC-Mode Meets Magit - or Why I Finally Gave In!</a></li>
<li><a href="https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsLspModeToEglot">Moving from lsp-mode in GNU Emacs to Eglot</a> (<a href="https://lobste.rs/s/bojb9a/moving_from_lsp_mode_gnu_emacs_eglot">lobste.rs</a>)</li>
<li><a href="https://github.com/aardsoft/lempo/">aardsoft/lempo: Emacs protocol analysis framework · GitHub</a></li>
<li><a href="https://davemq.github.io/2026/05/12/remote-linux-dev-with-emacs.html">Dave's blog: Remote Linux kernel development with Emacs</a></li>
<li><a href="https://batsov.com/articles/2026/05/12/port-a-minimalist-prepl-client-for-emacs/">Bozhidar Batsov: Port: a minimalist prepl client for Emacs</a></li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://www.matem.unam.mx/~omar/apropos-emacs.html#may-i-recommend-eww-for-emacs-innovative-ui">May I recommend eww for Emacs's innovative UI?</a> (<a href="https://www.reddit.com/r/emacs/comments/1tf86ko/may_i_recommend_eww_for_emacss_innovative_ui/">Reddit</a>, <a href="https://irreal.org/blog/?p=13813">Irreal</a>, <a href="https://lobste.rs/s/96kz5p/may_i_recommend_eww_for_emacs_s_innovative">lobste.rs</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://codeberg.org/jamesendreshowell/gists/src/branch/master/jeh-message-lint.el">Check for missing body, subject, or attachments before sending</a> (<a href="https://fediscience.org/@jameshowell/116574634102342131">@jameshowell@fediscience.org</a>)</li>
<li><a href="https://elpa.gnu.org/packages/minimail.html">Minimail version 0.5, with OAuth and more</a> (<a href="https://www.reddit.com/r/emacs/comments/1tcreh4/minimail_version_05_with_oauth_and_more/">Reddit</a>)</li>
<li><a href="https://github.com/emacs-elfeed/elfeed/discussions/586">Elfeed release &amp; Elfeed sqlite database · emacs-elfeed/elfeed · Discussion #586 · GitHub</a> (<a href="https://mastodon.world/@minad/116565758400216391">@minad@mastodon.world</a>)</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://github.com/jcubic/dotfiles/blob/master/emacs/config/ai.el">Agent-Shell permission system</a> (<a href="https://www.reddit.com/r/emacs/comments/1tdvd8r/agentshell_permission_system/">Reddit</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=mJZDmO5yOxE">What's So Special About Emacs? - YouTube</a></li>
<li><a href="https://www.chiply.dev/post-emacs-carnival-may">May I recommend&hellip; understanding Emacs's patterns</a> (<a href="https://www.reddit.com/r/emacs/comments/1tc6c9h/may_i_recommend_understanding_emacss_patterns/">Reddit</a>, <a href="https://irreal.org/blog/?p=13811">Irreal</a>, <a href="https://news.ycombinator.com/item?id=48137656">HN</a>)</li>
<li><a href="https://curtismchale.ca/2026/05/05/emacs-carnival-may-i-recommend">Emacs Carnival: May I recommend&hellip; stop messing around and get work done</a> by Curtis McHale</li>
<li><a href="https://thanosapollo.org/posts/bzr-saga/">The Most Emacs Bzr Saga</a> (<a href="https://www.reddit.com/r/emacs/comments/1tbh6pg/the_most_emacs_bzr_saga/">Reddit</a>, <a href="https://lobste.rs/s/jgmrz0/most_emacs_bzr_saga">lobste.rs</a>, <a href="https://irreal.org/blog/?p=13807">Irreal</a>)</li>
<li><a href="https://sachachua.com/blog/2026/05/may-14-sacha-prot-and-philip-kaludercic-talk-emacs-newcomer-experience/">Sacha Chua: YE29: Sacha, Prot, and Philip Kaludercic Talk Emacs: Newcomer Experience</a> (<a href="https://www.youtube.com/watch?v=UqfZZRl_eNw">YouTube</a> 01:24:16)</li>
<li><a href="https://sockpuppet.org/blog/2026/05/12/emacsification/">The Emacsification of Software — Quarrelsome</a> (<a href="https://news.ycombinator.com/item?id=48118727">HN</a>)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/using-the-mouse-for-emacs-rectangle-commands.html">Charles Choi: Using the Mouse for Emacs Rectangle Commands</a></li>
<li><a href="https://www.youtube.com/watch?v=5OAOK3qoSgg">Exam minimal Emacs, 42KL, try not to buy Armageddon Psychsparrow, what am I doing.</a> (22:43, <a href="https://www.reddit.com/r/emacs/comments/1tbmz9g/minimal_emacs_for_exam_i_dont_know_what_im_doing/">Reddit</a>)</li>
<li><a href="https://fosstodon.org/@zrzz/116592767967624254">Some functions to make it easier to check for unexpected Unicode shenanigans (@zrzz@fosstodon.org)</a></li>
<li><a href="https://github.com/hexmode/mediawiki-el">hexmode/mediawiki-el: Emacs interface to edit any mediawiki site · GitHub</a> (<a href="https://genserver.social/objects/f5bf240f-7372-4b14-a9fe-9e35fe33f862">@katafrakt@genserver.social</a>) - recently updated</li>
<li><a href="https://emacs.dyerdwelling.family/emacs/20260512184707-emacs&#45;&#45;a-tiny-nohup-keeping-media-alive-when-emacs-exits/">James Dyer: A Tiny Nohup: Keeping Media Alive When Emacs Exits</a></li>
<li><a href="https://codeberg.org/r2r0/legion.el">r2r0/legion.el: Emacs mode for the Zammad help desk software - Codeberg.org</a> (<a href="https://chaos.social/@r2r0/116573900868904042">@r2r0@chaos.social</a>) - vibecoded</li>
<li><a href="https://thecloudlet.github.io/technical/project/emacs-04/">Emacs Internal Part 04: Balancing Lisp_String Interval Trees by Text Length</a> (<a href="https://www.reddit.com/r/emacs/comments/1tcxw25/emacs_internal_part_04_balancing_lisp_string/">Reddit</a>)</li>
<li><a href="https://www.jamescherti.com/compiling-emacs/">Compiling Emacs for High Performance on Linux and Unix Systems</a> (<a href="https://www.reddit.com/r/emacs/comments/1ta1uqq/compiling_emacs_for_high_performance_on_linux_and/">Reddit</a>)</li>
<li><a href="https://mastodon.social/@jamescherti/116570649138796225">Tip for improving keyboard input latency by setting GTK_IM_MODULE=none (Linux, standard ASCII) (@jamescherti)</a></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel: <a href="https://yhetil.org/emacs-devel/865x52awb4.fsf@gnu.org/">Challenges of opaque objects</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e381cf1fc97fc1c0bab1816476dd6f73a628b238">Allow child processes to continue after EPIPE</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b13450973abb19b2bf0d7a96516ce23c385e7713">Copy changes from tarballs when installing VC packages</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/rare-words">rare-words</a>: Highlight your rare words! (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-05">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/05/2026-05-18-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F05%2F2026-05-18-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-05-11 Emacs news</title>
		<link>https://sachachua.com/blog/2026/05/2026-05-11-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 11 May 2026 13:00:59 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/05/2026-05-11-emacs-news/</guid>
		<description><![CDATA[<p>
People are getting Emacs 31 ready for release. Looking forward to
that! See <a href="https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS.31">emacs/etc/NEWS.31</a> for details.
</p>

<p>
Lots of posts for the Emacs Carnival theme of <a href="https://www.emacswiki.org/emacs/CarnivalMay2026">"May I recommend&hellip;"</a>, yay!
</p>

<ul class="org-ul">
<li>Emacs 31:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1t6gkdz/the_emacs31_branch_has_been_created/">The emacs-31 branch has been created!</a> (<a href="https://irreal.org/blog/?p=13795">Irreal</a>)</li>
<li><a href="https://build.opensuse.org/package/show/home:Thaodan:emacs:emacs31/emacs-31">openSUSE package for emacs-31</a> (<a href="https://mastodon.social/@thaodan/116545552801001819">@thaodan</a>)</li>
</ul></li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/314540885/">https://www.meetup.com/london-emacs-hacking/events/314540885/</a> Tue May 12 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue May 12 1900 Europe/Berlin</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed May 13 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu May 14 0000 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed May 20 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat May 23 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-05-09_describe-personal-keybindings">Marcin Borkowski: describe-personal-keybindings</a> (<a href="https://irreal.org/blog/?p=13799">Irreal</a>)</li>
<li><a href="https://www.chiply.dev/post-my-dotfiles">My Dotfiles: macOS Bootstrap and an Emacs Distribution</a> (<a href="https://www.reddit.com/r/emacs/comments/1t6l4b9/my_dotfiles_macos_bootstrap_and_an_emacs/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1t8yb7h/backpack_emacs_hits_version_05/">Backpack Emacs hits version 0.5</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://kelar.org/~bandali/gnu/emacs/ffs-code-review-prot.html">Amin Bandali: FFS code review with Protesilaos</a> (<a href="https://protesilaos.com/codelog/2026-05-08-emacs-coaching-amin-bandali/">Prot</a>)</li>
<li><a href="https://vannilla.org/write/1533394929/article.html">The Emacs's Gamegrid library #1</a>, <a href="https://vannilla.org/write/1533740728/article.html">#2</a>, <a href="https://vannilla.org/write/1533913392/article.html">#3</a>, <a href="https://vannilla.org/write/1535488871/article.html">#4</a></li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1t4evbd/recent_commits_to_emacsmaster_introduce_margin/">Recent Commits to emacs:master: Introduce 'margin' face for window margin background</a></li>
<li><a href="https://github.com/mang-jin/emacs-theme-nvim-dark">Emacs theme that looks like v0.10+ Neovim's default dark theme</a> (<a href="https://www.reddit.com/r/emacs/comments/1t8yy6u/emacs_theme_that_looks_like_v010_neovims_default/">Reddit</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://vannilla.org/write/1680013839/article.html">TAGS, Etags and system headers</a></li>
<li><a href="https://vannilla.org/write/1609258895/article.html">Emacs: writing a project.el backend</a></li>
<li><a href="https://www.youtube.com/watch?v=ptehgb80zH8">Emacs Buffer Comparison Made Easy With Ebuffers 2026 05 10 02:31:35</a> (05:31)</li>
<li><a href="https://www.youtube.com/watch?v=-6B62JpdWgs">LIVE: bribing myself to work on async Rust TCP connections</a> (02:35:52, Emacs navigation chapter at <a href="https://www.youtube.com/watch?v=-6B62JpdWgs&amp;t=7215s">2:00:15</a>)</li>
</ul></li>
<li>TRAMP:
<ul class="org-ul">
<li><a href="https://utcc.utoronto.ca/~cks/space/blog/programming/EmacsTrampNotes">Notes on using GNU Emacs' Tramp system in an unusual shell environment</a> (<a href="https://lobste.rs/s/vwjrsl/notes_on_using_gnu_emacs_tramp_system">lobste.rs</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://emacs.dyerdwelling.family/emacs/20260416103000-emacs&#45;&#45;a-zoomed-in-vc-dir-for-the-current-directory/">James Dyer: A Zoomed in vc dir for the Current Directory in dired</a></li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1t5kaku/markdowntsmode_got_a_major_overhaul_and_is_now/">markdown-ts-mode got a major overhaul and is now part of Emacs 31</a></li>
<li><a href="https://blog.davep.org/2026/05/08/blogmore-el-v4-5-0.html">Dave Pearson: blogmore.el v4.5.0</a> - add blogmore-set-as-cover
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/05/07/blogmore-el-v4-4-0.html">v4.4.0</a> - blogmore-become-like</li>
</ul></li>
<li><a href="https://codeberg.org/liberty/just-write/src/branch/main/jw.el">jw.el: Just Write, a microjournaling tool (uses external binary)</a> (<a href="https://mathstodon.xyz/@liberty/116517775716575306">@liberty@mathstodon.xyz</a>)</li>
</ul></li>
<li>Denote:
<ul class="org-ul">
<li><a href="https://www.alcarney.me/blog/2026/organising-series-with-denote-sequence/">Organising Series with denote-sequence — Alex Carney</a> (<a href="https://mastodon.social/@alcarney/116552920982223453">@alcarney</a>)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/87zf267i1c.fsf@gmail.com">Org Mode requests: [FR] ox-md: Export custom-id search strings (::#) as anchors</a></li>
<li><a href="https://jonathanchu.is/posts/introducing-grove/">grove.el - an Obsidian-like note-taking mode for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1t4xmcb/groveel_an_obsidianlike_notetaking_mode_for_emacs/">r/emacs</a>, <a href="https://www.reddit.com/r/orgmode/comments/1t4xmsk/groveel_an_obsidianlike_notetaking_mode_for_emacs/">r/orgmode</a>, <a href="https://irreal.org/blog/?p=13792">Irreal</a>, <a href="https://news.ycombinator.com/item?id=48016809">HN</a>, <a href="https://news.ycombinator.com/item?id=48013448">HN</a>)</li>
<li><a href="https://www.youtube.com/watch?v=94jFimnlvNM">mon workflow emacs</a> (18:31)</li>
<li><a href="https://www.youtube.com/watch?v=IygqcQhLhOo">Spacemacs | Org-mode Table Spreadsheet Formula | Productivité</a> (05:19)</li>
<li>Import, export, and integration:
<ul class="org-ul">
<li><a href="https://gitlab.com/jdm204/ox-html-file-embedding">Tiny package for org links which base64 embed files into HTML export for sharing</a> (<a href="https://www.reddit.com/r/orgmode/comments/1t93h3e/tiny_package_for_org_links_which_base64_embed/">Reddit</a>)</li>
<li><a href="https://list.orgmode.org/87bjeqvqc6.fsf@christianmoe.com/">Note about needing to escape things in Org macros</a> (<a href="https://mathstodon.xyz/@pabryan/116537127097802685">@pabryan@mathstodon.xyz</a>)</li>
<li><a href="https://fediverse.tv/w/xhaKt3dwzHuLxeq7FDGZcH">LuaLaTex y fontspec (Orgmode) - FediverseTV</a> (<a href="https://fediverse.tv/w/xhaKt3dwzHuLxeq7FDGZcH">@emacs_org@fediverse.tv</a>)</li>
<li><a href="https://gitlab.com/yugaego/emacs-config/-/blob/main/configs/init-org.el?ref_type=heads#L109">Config for using multiple org-publish projects</a> (<a href="https://fosstodon.org/@yugaego/116549279791127644">@yugaego@fosstodon.org</a>)</li>
<li><a href="https://jan-iversen.de/2026/05/06/blogumzug.html">Blog-Umzug? | Jan Iversen</a> (<a href="https://nerdculture.de/@razorback/116529000129741089">@razorback@nerdculture.de</a>)</li>
<li><a href="https://git.sr.ht/~zelda/sync.el">sync.el - sync Org files with git automatically</a> (<a href="https://www.reddit.com/r/orgmode/comments/1t84mr5/syncel_actually_exists_this_time_no_crypto/">Reddit</a>)</li>
<li><a href="http://en.andros.dev/blog/ba142044/twtxt-vs-org-social-the-evolution-of-an-idea/">Andros Fenollosa: twtxt vs Org Social: the evolution of an idea</a></li>
<li><a href="https://fediverse.tv/w/k2PBKSZ6prEwK2DccNQjvV">Descubriendo la red Org-social - FediverseTV</a> (<a href="https://fediverse.tv/w/k2PBKSZ6prEwK2DccNQjvV">@emacs_org@fediverse.tv</a>)</li>
</ul></li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=004e0828b7758b70ceb0ff47cdd872940c49dcdb">ox-latex.el: New variable org-latex-descriptive-environment</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=732610714eea47a133ca0bfc163d30a871b25e7b">ob-tangle: Make tangling from archived trees optional</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://www.chiply.dev/post-vompeccc-showcase">Emacs Completion Showcase with VOMPECCC (video)</a> (<a href="https://www.youtube.com/watch?v=wyzUXScErjE">YouTube</a> 01:08:43, <a href="https://www.reddit.com/r/emacs/comments/1t57j68/emacs_completion_showcase_with_vompeccc_video/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=48037156">HN</a>, <a href="https://lobste.rs/s/ixlzlj/emacs_completion_showcase_with_vompeccc">lobste.rs</a>)</li>
<li><a href="https://github.com/kn66/vertico-buffer-frame">Follow-up: vertico-buffer-frame, a child-frame experiment for vertico-buffer</a> (<a href="https://www.reddit.com/r/emacs/comments/1t4fu7w/followup_verticobufferframe_a_childframe/">Reddit</a>)</li>
<li><a href="https://github.com/jojojames/fzf-async">fzf-async</a> (<a href="https://www.reddit.com/r/emacs/comments/1t6rs2h/fzfasync/">Reddit</a>)</li>
<li><a href="https://github.com/zenitsu7772000/yuta.el">Yuta.el: native fuzzy finder, Lsp Completion, and command palette for Emacs (uses external CLI tools)</a> (<a href="https://www.reddit.com/r/emacs/comments/1t4jq5h/yutael_is_a_fast_native_fuzzy_finder_lsp/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=NTHRxu7LFjI">My Doom Emacs setup for Rust development in less than two minutes</a> (01:36)</li>
<li><a href="https://thanosapollo.org/projects/emacs-forgejo/">emacs-forgejo | Thanos Apollo</a> (<a href="https://sigmoid.social/@csantosb/116546018189748980">@csantosb@sigmoid.social</a>)</li>
<li><a href="https://github.com/cobacdavid/hprpl">hprpl-mode</a> for the HP-48G</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1t9ib4b/finally_gotodefinition_w_eglot_on_jvm_languages/">Finally go-to-definition w/ Eglot on JVM languages (Kotlin and Java)! do you know how to improve it?</a></li>
<li><a href="https://github.com/PlugwiseBV/LuaProbe.el">Using our new Lua debbuger: LuaProbe, we made an Emacs package for it</a> (<a href="https://www.reddit.com/r/emacs/comments/1t3bycu/using_our_new_lua_debbuger_luaprobe_we_made_an/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=wSKdspfOdSU">Configurando o Windows para Programar Jogos em C | Indie Game Dev</a> (48:38)</li>
<li><a href="https://eshelyaron.com/sweep.html#High_002dlevel-Architecture">Sweep: SWI-Prolog Embedded in Emacs</a> (<a href="https://mastodon.social/@PuercoPop/116522365591905026">@PuercoPop</a>)</li>
<li><a href="https://jao.io/blog/geiser-moved-to-codeberg.html">jao: geiser moved to codeberg</a> - Scheme interfaces</li>
</ul></li>
<li>Math:
<ul class="org-ul">
<li><a href="https://vannilla.org/write/1738103064/article.html">The Simple Emacs Spreadsheet</a></li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://www.jamescherti.com/emacs-toggle-a-shell-window-shell-pop/">Toggle an Emacs terminal with a single keystroke using shell-pop (Recently Refactored)</a> (<a href="https://www.reddit.com/r/emacs/comments/1t7fp1v/toggle_an_emacs_terminal_with_a_single_keystroke/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1t821vz/just_a_quick_eat_survey/">Just a quick "Eat" survey</a></li>
<li><a href="https://sr.ht/~hajovonta/termit/">termit: Terminal emulator for Emacs</a> (<a href="https://mastodon.online/@hajovonta/116529852107644722">@hajovonta@mastodon.online</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://einar.codeberg.page/speed_improvement_hack_for_dired_with_eww.html">Einar Mostad: Speed improvement hack for dired with EWW</a> - browse-url-handlers</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://mastodon.world/@minad/116534494908640147">What improvements would you like to see in elfeed? (@minad@mastodon.world)</a></li>
<li><a href="https://github.com/emacs-elfeed/elfeed/commit/072a609bb7e67c9b300ab22859a9423f7d7734d3">Add elfeed-tree-mode · emacs-elfeed/elfeed@072a609 · GitHub</a> (<a href="https://mastodon.world/@minad/116544681551499931">@minad@mastodon.world</a>)</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://codeberg.org/contrapunctus/sxiv.el">contrapunctus/sxiv.el: Launch (n)sxiv ((Neo) Simple X Image Viewer)</a> (<a href="https://fe.disroot.org/objects/2b02fc3e-a422-4795-97a8-0d8cfc0e915a">@contrapunctus@fe.disroot.org</a>)</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://www.reddit.com/gallery/1t8vgxr">I made elisp-quality-ai: AI-friendly quality reports for Emacs Lisp projects</a></li>
<li><a href="https://github.com/deno1011/emacs-mac-setup/blob/main/README.md">Emacs with Org-Mode and Claude for Apple MacBook</a> (<a href="https://news.ycombinator.com/item?id=48065731">HN</a>)</li>
<li><a href="https://github.com/gicrisf/ox-skills">ox-skills: manage AI agent skills in Org-mode</a> (<a href="https://www.reddit.com/r/emacs/comments/1t86yst/oxskills_manage_ai_agent_skills_in_orgmode/">Reddit</a>)</li>
<li><a href="https://infosec.town/notes/alwbcffuqxf2ekpw">display-buffer-alist config for claude-code (@cyberwolf@infosec.town)</a></li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1t438si/fortnightly_tips_tricks_and_questions_20260505/">Fortnightly Tips, Tricks, and Questions — 2026-05-05 / week 18</a></li>
<li><a href="https://sachachua.com/blog/2026/05/emacs-carnival-may-2026-may-i-recommend/">Sacha Chua: Emacs Carnival May 2026: "May I recommend&hellip;"</a>
<ul class="org-ul">
<li><a href="https://www.finaprosadigital.com/2026-05-02-may-emacs-carnival.html">May Emacs Carnival</a>: Carlos Pajuelo</li>
<li><a href="https://idlip.in/posts/may-i-recommend/">May I Recommend EWM | Dilip's Log</a></li>
<li><a href="https://sachachua.com/blog/2026/05/from-david-dimagid-what-we-talk-about-when-we-talk-about-recommending-emacs-packages/">Sacha Chua: From David Dimagid: What we talk about when we talk about recommending Emacs packages</a></li>
<li><a href="https://vannilla.org/write/1778277936/article.html">May I recommend… escaping the minibuffer</a> (<a href="https://mibl.vannilla.org/@vanni/statuses/01KR4TJ3RG34K6W9A43ES5FH4Q">@vanni@mibl.vannilla.org</a>)</li>
<li><a href="https://giampaolo.guiducci.it/posts/2026-05-09-may-i-recommend-vibemacsing/">May I recommend… vibemacsing? | Giampaolo Guiducci</a> (<a href="https://fosstodon.org/@gosub/116548774985172047">@gosub@fosstodon.org</a>)</li>
<li><a href="https://mstempl.netlify.app/post/may-i-recommend/">May I recommend… to only add items to your init files you understand and document?</a> Martin Stemplinger</li>
<li><a href="https://curtismchale.ca/2026/05/05/emacs-carnival-may-i-recommend">Curtis McHale: Emacs Carnival: May I recommend&hellip;</a></li>
</ul></li>
<li><a href="https://kelar.org/~bandali/gnu/emacs/emacs-chat-202605.html">Amin Bandali: Emacs Chat with Sacha Chua</a> (<a href="https://www.youtube.com/watch?v=ZiTQt8q1Ybc">YouTube</a> 01:12:31, <a href="https://irreal.org/blog/?p=13797">Irreal</a>, <a href="https://sachachua.com/blog/2026/05/emacs-chat-with-amin-bandali/">Sacha</a>)</li>
<li><a href="https://sachachua.com/blog/2026/05/may-7-emacs-chat-with-shae-erisson/">Sacha Chua: Emacs Chat 22: Shae Erisson</a> (<a href="https://www.youtube.com/watch?v=Ovya0O2otbU">YouTube</a>, 01:02:36)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1t43rrt/i_just_dont_get_it/">I just dont get it&hellip;</a> - long discussion about Emacs Lisp and customization</li>
<li><a href="https://www.youtube.com/watch?v=iuwn8GpRj7w">Emacs ATX Meetup. May 2026. GNU Hyperbole.</a> (01:44:31)</li>
<li><a href="https://fosstodon.org/@chiply/116518555422356975">Thread about what makes Emacs easy for you (@chiply@fosstodon.org)</a></li>
<li><a href="https://toobnix.org/w/mu2Wm3Y7F6dBbqBivkXL1x">Kent Pitman, Ramin Honary, Screwlisp #climate #emacs autocomplete #lisp #unix_surrealism #logic #lispyGopherClimate - toobnix</a> (<a href="https://gamerplus.org/@screwlisp/116524570149752933">@screwlisp@gamerplus.org</a>)</li>
<li><a href="https://curtismchale.ca/2026/05/05/the-gravitational-pull-of-familiar-tools">Curtis McHale: The gravitational pull of familiar tools</a></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://codeberg.org/veer66/ya-sort-lines">veer66/ya-sort-lines: Yet-another sort lines - Codeberg.org</a> (<a href="https://mstdn.io/@veer66/116539186622279157">@veer66@mstdn.io</a>)</li>
<li><a href="https://codeberg.org/jamesendreshowell/ramb">jamesendreshowell/ramb: Emacs package Really Actually Make Backups - Codeberg.org</a> (<a href="https://fediscience.org/@jameshowell/116522614001195322">@jameshowell@fediscience.org</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-05-02-emacs-buffer-to-pdf-new-package/">Protesilaos: Emacs: save any buffer as PDF (my new buffer-to-pdf package)</a></li>
<li><a href="http://corwin.bru.st/2026-05-08-last-rev.pl/">Corwin Brust: last-rev.pl</a> - find the most recent commit to each Emacs branch (or other Savannah projects)</li>
<li><a href="https://www.jamescherti.com/compiling-emacs/">James Cherti: A Technical Guide for Compiling Emacs and its Packages for Maximum Performance on UNIX or GNU/Linux systems</a></li>
<li><a href="https://protesilaos.com/codelog/2026-05-04-emacs-keyboard-ergonomics/">Protesilaos: Re: Emacs and keyboard ergonomics</a> (<a href="https://irreal.org/blog/?p=13788">Irreal</a>)</li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel: <a href="https://yhetil.org/emacs-devel/CAM=F=bBAT3mTHqqut2fvYN=SJ=NNqBisePTWGjO-XpzRAO7=9w@mail.gmail.com/">Re: Tail recursion - Lynn Winebarger</a> - emacs-31 probably not going to have igc</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=66729f3e5080f8853393e5f88ce6f062b45164b7">New variable 'completion-frontend-properties' (bug#80990)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0d287aa2761af39f64d5d0d7f4e6b74430ec8b74">Bump master Emacs version to 32.0.50</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d24b10ca75f49217f8585ce9c0fb53209693f882">Introduce 'margin' face for window margin background</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ed1fe2ca9590a97aee62f74630f7f1f9d795bcb2">nadvice.el: Make it easier to find how to change an interactive-form</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a952324e9be37869158e8a9cc4f676fa6113a343">keyboard.c: Allow SIGINT to `quit` in batch mode, instead of exit</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/apple-container-tramp">apple-container-tramp</a>: TRAMP integration for apple container (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/claude-code-context">claude-code-context</a>: Share buffer context with Claude Code (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/folgezett">folgezett</a>: Folgezettel IDs for org-roam (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/gnus-browse-url-in-article">gnus-browse-url-in-article</a>: Smarter browse-url for Gnus articles (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/har-viewer">har-viewer</a>: Major mode for viewing HTTP Archive (HAR) files (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/indigo">indigo</a>: Emacs interface to the Indigo cheminformatics library (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/nucleo-completion">nucleo-completion</a>: Nucleo-backed completion style (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/shannon-max">shannon-max</a>: Analyze your keybindings with information theory (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/verdict-dart">verdict-dart</a>: Dart runner for verdict (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-05">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/05/2026-05-11-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F05%2F2026-05-11-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-05-04 Emacs news</title>
		<link>https://sachachua.com/blog/2026/05/2026-05-04-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 04 May 2026 13:08:22 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/05/2026-05-04-emacs-news/</guid>
		<description><![CDATA[<p>
Thanks to everyone who shared their thoughts on the April 2026 Emacs Carnival theme of <a href="https://www.emacswiki.org/emacs/CarnivalApril2026">Newbies and Starter Kits</a>. Check out that post to see all the entries people have shared so far. I enjoyed <a href="https://sachachua.com/blog/2026/04/yay-emacs-sacha-and-prot-talk-emacs-newbies-starter-kits/">chatting with Prot</a> about the topic, and he <a href="https://protesilaos.com/codelog/2026-04-30-emacs-decent-default-sacha-chua/">shared some defaults</a> that even experienced users have been trying out. The carnival theme for May 2026 is "<a href="https://www.emacswiki.org/emacs/CarnivalMay2026">May I recommend&hellip;</a>". Looking forward to reading your posts!
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs.si (in person): Emacs.si meetup #5 2026 (v #živo) <a href="https://dogodki.kompot.si/events/b4192df7-3da4-41b8-95a3-532b93923656">https://dogodki.kompot.si/events/b4192df7-3da4-41b8-95a3-532b93923656</a> Mon May 4 1900 CET</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/314341747/">https://www.meetup.com/emacsatx/events/314341747/</a> Thu May 7 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/GMT &ndash; Fri May 8 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri May 8 1800 Europe/Paris</li>
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/314540885/">https://www.meetup.com/london-emacs-hacking/events/314540885/</a> Tue May 12 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue May 12 1900 Europe/Berlin</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed May 13 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu May 14 0000 Asia/Singapore</li>
<li><a href="https://sachachua.com/blog/2026/05/may-14-sacha-prot-and-philip-kaludercic-talk-emacs-newcomer-experience/">Sacha Chua: May 14: Sacha, Prot, and Philip Kaludercic Talk Emacs: Newcomer Experience</a> (<a href="https://protesilaos.com/codelog/2026-05-04-emacs-live-sacha-chua-philip-kaludercic/">Protesilaos</a>)</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/04/what-s-in-the-emacs-newcomers-presets-theme/">Sacha Chua: What's in the Emacs newcomers-presets theme?</a></li>
<li><a href="https://sachachua.com/blog/2026/04/working-on-the-emacs-newbie-experience/">Sacha Chua: Working on the Emacs newbie experience</a></li>
<li><a href="https://protesilaos.com/codelog/2026-04-30-emacs-decent-default-sacha-chua/">Protesilaos: Emacs: decent defaults I shared with Sacha Chua</a> (<a href="https://irreal.org/blog/?p=13780">Irreal</a>)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://www.jamescherti.com/essential-emacs-packages/">Must-have Emacs packages you should know about [Updated]​</a> (<a href="https://www.reddit.com/r/emacs/comments/1sy4w9v/musthave_emacs_packages_you_should_know_about/">Reddit</a>)</li>
<li><a href="https://jiewawa.me/2026/05/overriding-keybindings-with-meow/">Jiewawa: Overriding keybindings with Meow</a></li>
<li><a href="https://magnus.therning.org/2026-05-02-follow-up-on-switching-to-eglot.html">Magnus: Follow-up on switching to eglot</a> - more about use-package</li>
<li><a href="https://www.youtube.com/watch?v=MHxRvAKnlCo">Emacs config</a> (15:08)</li>
<li><a href="https://github.com/badele/idem">badele/idem: Doom Emacs configuration for DevOps workflows (bash, go, json, python, terraform, typescript, etc&hellip;)</a> (<a href="https://bsky.app/profile/jesuislibre.org/post/3mkzbzpieec24">@jesuislibre.org on Bluesky</a>)</li>
<li><a href="https://github.com/igpdev/dyst-emacs.d">Sharing my emacs.d while cleaning up my folder a bit.</a> (<a href="https://www.reddit.com/r/emacs/comments/1t0mhtv/sharing_my_emacsd_while_cleaning_up_my_folder_a/">Reddit</a>)</li>
<li><a href="https://github.com/jcubic/dotfiles">My Emacs Config</a> (<a href="https://www.reddit.com/r/emacs/comments/1sxxdve/my_emacs_config/">Reddit</a>)</li>
<li><a href="https://gist.github.com/aaratha/41ae3f2fbeed8497b974b229aa25c875">Been working on my emacs config lately</a> (<a href="https://www.reddit.com/r/emacs/comments/1sxrqyh/been_working_on_my_emacs_config_lately/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1sxbves/my_configuration_and_workflow_for_game/">My configuration and workflow for game development in emacs with Godot</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://elpa.gnu.org/contributing.html">Contributing to ELPA</a> (<a href="https://social.sdfeu.org/@pkal/116500927707341714">@pkal@social.sdfeu.org</a>, <a href="https://www.reddit.com/r/emacs/comments/1t141fi/elpa_contributing_page/">Reddit</a>)</li>
<li><a href="https://github.com/emacs-compat/compat/commit/2ef017671bdc643dbdbe3bfb746b80d090db792a">compat 31.0.0.0 released, stabilization in progress</a> (<a href="https://mastodon.world/@minad/116504189900445159">@minad@mastodon.world</a>)</li>
<li><a href="https://davemq.github.io/emacs/test/2026/04/27/test.html">Dave's blog: Writing an automated test to try to find an Emacs bug</a></li>
<li><a href="https://github.com/zawatton/nelisp">NeLisp v1.0 — Emacs Lisp implemented in Elisp, plus a small Rust runtime that runs it without Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1sx3qfa/nelisp_v10_emacs_lisp_implemented_in_elisp_plus_a/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://github.com/dpassen/modus-flexoki">modus-flexoki</a> (<a href="https://www.reddit.com/r/emacs/comments/1t0f7m9/modusflexoki/">Reddit</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/bulk-search-replace-commands-for-files-and-buffers-in-emacs.html">nfdn: Bulk Search &amp; Replace Commands for Files and Buffers in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1szmwyl/nfdn_bulk_search_replace_commands_for_files_and/">Reddit</a>)</li>
<li><a href="https://gist.github.com/rougier/23f723b039873cd5c2e9eb6862dbc31e">Sidetabs using side windows.</a> (<a href="https://www.reddit.com/r/emacs/comments/1sy8yon/sidetabs_using_side_windows/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1t0cgjn/how_i_use_quicksdcv_to_get_the_oxford_english/">How I use quick-sdcv to get the Oxford English Dictionary in my Emacs</a></li>
<li><a href="https://blog.davep.org/2026/04/28/blogmore-el-v4-3-0.html">Dave Pearson: blogmore.el v4.3.0</a> - blogmore-toggle-invite-comments, blogmore-invite-comments-to</li>
</ul></li>
<li>Denote:
<ul class="org-ul">
<li><a href="https://codeberg.org/treflip/denote-wordcloud">New package: denote-wordcloud</a> (<a href="https://www.reddit.com/r/emacs/comments/1swy395/new_package_denotewordcloud/">Reddit</a>)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://watch.linuxrenaissance.com/w/kVFJsqTfqHWg56gtpiK5xW">Stupidly Simple Notes Taking With Emacs - Linux Renaissance</a> (<a href="https://watch.linuxrenaissance.com/w/kVFJsqTfqHWg56gtpiK5xW">@darth@watch.linuxrenaissance.com</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1sz6o25/i_built_an_orgmode_weekday_repeater_wd/">I built an org-mode weekday repeater, .+wd</a></li>
<li><a href="https://jonathanchu.is/posts/introducing-grove/">Jonathan Chu: Introducing grove.el</a> - note-taking workflow for Org</li>
<li><a href="https://github.com/mingey/dossier.el">Experimental/personal PDF-viewing/notetaking minor mode I (sort of) vibe-coded.</a> (<a href="https://www.reddit.com/r/emacs/comments/1t335y5/experimentalpersonal_pdfviewingnotetaking_minor/">Reddit</a>) dired + pdfview + org</li>
<li>Import, export, and integration:
<ul class="org-ul">
<li><a href="https://martinsos.com/posts/my-blog-in-elisp">Implementing a minimal evergreen blog in HTML and Emacs Lisp</a> (<a href="https://www.reddit.com/r/emacs/comments/1t1sm31/implementing_a_minimal_evergreen_blog_in_html_and/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47987153">HN</a>)</li>
<li><a href="https://randyridenour.net/posts/2026-05-03-managing-multiplechoice-questions-with-org-mode.html">Randy Ridenour: Managing Multiple-Choice Questions With Org Mode</a></li>
<li><a href="https://codeberg.org/jamesendreshowell/org-teach-worksheet">jamesendreshowell/org-teach-worksheet: Emacs lisp and Org macros for authoring classroom worksheets - Codeberg.org</a> (<a href="https://fediscience.org/@jameshowell/116485356441862893">@jameshowell@fediscience.org</a>)</li>
<li><a href="https://codeberg.org/schue/org-canvas">schue/org-canvas: upload Org mode files directly into an instance of the Canvas LMS.</a> (<a href="https://ecoevo.social/@schuemaa/116501189537892452">@schuemaa@ecoevo.social</a>)</li>
<li><a href="https://github.com/deopurkar/canvas.el/blob/main/canvas.org">canvas.el/canvas.org - interact with the Canvas learning management system</a> (<a href="https://mathstodon.xyz/@locallytrivial/116507994101286311">@locallytrivial@mathstodon.xyz</a>)</li>
<li><a href="https://elblogdelazaro.org/de-org-mode-a-trilium-notes-pasando-por-obsidian/">De Org-mode a Trilium Notes, pasando por Obsidian · El blog de Lázaro</a> (<a href="https://mastodon.social/@elblogdelazaro/116504043021542948">@elblogdelazaro</a>)</li>
<li><a href="https://source.cipherbliss.com/tykayn/orgmode-to-gemini-blog">tykayn/orgmode-to-gemini-blog - Source Bliss: Comme dirait Manon, les sources, c'est important.</a> (<a href="https://mastodon.cipherbliss.com/@tykayn/116515518858107308">@tykayn@mastodon.cipherbliss.com</a>)</li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://mastodon.world/@minad/116482878498793885">History: delete old duplicates, but still rank by frecency (@minad@mastodon.world)</a></li>
<li><a href="https://github.com/kn66/vertico-posframe-preview">vertico-posframe-preview: a preview sidecar for vertico-posframe</a> (<a href="https://www.reddit.com/r/emacs/comments/1t0vmko/verticoposframepreview_a_preview_sidecar_for/">Reddit</a>)</li>
<li><a href="https://www.chiply.dev/post-vompeccc-fruits">VOMPECCC from Scratch: Picking Fruits and Veggies with ICR</a> (<a href="https://www.youtube.com/watch?v=0NeQ6xgRGkA">YouTube</a> 51:06, <a href="https://www.reddit.com/r/emacs/comments/1sy0urz/vompeccc_from_scratch_picking_fruits_and_veggies/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47940782">HN</a>) - incremental completing read with vertico, consult, marginalia, etc.</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://fosstodon.org/@robjperez/116512685664012644">Code to run magit-status on a project (@robjperez@fosstodon.org)</a></li>
<li><a href="https://www.reddit.com/gallery/1t387d1">Wireframe.el Keyboard-first wireframe prototyping inside GNU Emacs.</a></li>
<li><a href="https://github.com/Daskeladden/shipit">Auto-mark rules, snooze, marking and filters for GitHub notifications in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1t15vqa/automark_rules_snooze_marking_and_filters_for/">Reddit</a>)</li>
<li><a href="https://fosstodon.org/@robjperez/116501557241125727">eglot, emscripten, and clangd (@robjperez@fosstodon.org)</a></li>
<li><a href="https://einar.codeberg.page/fix-python-mode-repl-problem.html">Einar Mostad: Fix Emacs python-mode REPL and org code block with python evaluation problems</a></li>
<li><a href="https://github.com/Ethan0456/uv.el">uv.el &ndash; a declarative Emacs interface for the uv Python package manager (experimental)</a> (<a href="https://www.reddit.com/r/emacs/comments/1sy965x/uvel_a_declarative_emacs_interface_for_the_uv/">Reddit</a>)</li>
<li><a href="https://magnus.therning.org/2026-05-02-secrets-when-connecting-to-dbs.html">Magnus: Secrets when connecting to DBs</a></li>
<li><a href="https://github.com/PlugwiseBV/LuaProbe.el">Using our new Lua debbuger: LuaProbe, we made an Emacs package for it</a> (<a href="https://www.reddit.com/r/emacs/comments/1t3bycu/using_our_new_lua_debbuger_luaprobe_we_made_an/">Reddit</a>)</li>
<li><a href="https://codeberg.org/snyssfx/go-prettify-mode.el">Package announcement: go-prettify-mode.el</a> (<a href="https://www.reddit.com/r/emacs/comments/1t0n68o/package_announcement_goprettifymodeel/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1t06vg8/emacs_is_a_fantastic_sql_editor/">Emacs is a fantastic SQL editor</a> - see the comments for more recommendations</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://davemq.github.io/emacs/gnus/url/2026/04/29/visiting-urls-from-gnus-summary.html">Dave's blog: Browsing URLs from Gnus Summary buffer</a> (<a href="https://irreal.org/blog/?p=13778">Irreal</a>)</li>
<li><a href="https://jan-iversen.de/2026/04/30/emails-in-emacs-speziell-proton.html">Emails in Emacs (speziell Proton Mail) | Jan Iversen</a> (<a href="https://nerdculture.de/@razorback/116492503967815830">@razorback@nerdculture.de</a>)</li>
</ul></li>
<li>Evil mode:
<ul class="org-ul">
<li><a href="https://magnus.therning.org/2026-05-04-jumping-to-errors-in-evil.html">Magnus: Jumping to errors in Evil</a></li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://emacs.dyerdwelling.family/emacs/20260430074958-emacs&#45;&#45;a-tiny-header-line-tweak:-image-dimensions-in-image-mode/">James Dyer: A Tiny Header line Tweak: Image Dimensions in image mode</a></li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://old.reddit.com/r/nethack/comments/1seiwro/server_play_support_in_nethackel/">Server play support in nethack-el</a>: Help lobby for support on popular Nethack servers</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://github.com/elij/macher-agent">macher-agent: Similar to gptel-agent but within the macher context</a> (<a href="https://www.reddit.com/r/emacs/comments/1t3dvbl/macheragent_similar_to_gptelagent_but_within_the/">Reddit</a>)</li>
<li><a href="https://github.com/nohzafk/agent-shell-codex-skills">adds $ completion for Codex skills in agent-shell buffers</a> (<a href="https://www.reddit.com/r/emacs/comments/1szeqlq/adds_completion_for_codex_skills_in_agentshell/">Reddit</a>)</li>
<li><a href="https://github.com/vkazanov/emacs-major-mode-kit">Agent's major mode kit</a> (<a href="https://www.reddit.com/r/emacs/comments/1sxykxs/agents_major_mode_kit/">Reddit</a>)</li>
<li><a href="https://github.com/dgillis/emacs-codex-ide">Emacs manager for OpenAI Codex conversations</a> (<a href="https://www.reddit.com/r/emacs/comments/1sxm9gz/emacs_manager_for_openai_codex_conversations/">Reddit</a>)</li>
<li><a href="https://github.com/zawatton/anvil.el/releases/tag/v1.0.0">anvil.el v1.0.0 — first stable, anvil-ide split, anvil-pkg sister, and a no-Emacs path via NeLisp</a> (<a href="https://www.reddit.com/r/emacs/comments/1sx3a10/anvilel_v100_first_stable_anvilide_split_anvilpkg/">Reddit</a>)- let AI agents use Emacs as a workbench via MCP</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li>Emacs Carnival April 2026:
<ul class="org-ul">
<li><a href="https://fsworkingnotes.blogspot.com/2026/04/how-i-got-into-emacs-and-free-software.html">Free Software Tools: How I got into Emacs (and Free Software)</a> (<a href="https://toot.si/@len/116488103387185567">@len@toot.si</a>)</li>
<li><a href="https://macadie.info/2026/04/30/emacs-carnival-history-and-thoughts-on-start-kits/">Eric MacAdie: Emacs Carnival: History and Thoughts on Starter Kits</a></li>
<li><a href="https://sachachua.com/blog/2026/04/yay-emacs-sacha-and-prot-talk-emacs-newbies-starter-kits/">Sacha Chua: YE24: Sacha and Prot Talk Emacs - Newbies/Starter Kits</a> (<a href="https://www.youtube.com/watch?v=z7pcLdwuyxE">YouTube</a>, 1:05:10)
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=Yht0N26EoF4">YE20: Emacs Carnival: newbies / starter kits</a> (01:03:50)</li>
<li><a href="https://www.youtube.com/watch?v=xZWFh2nXxFk">YE23: Explore Emacs starter kits and other resources</a> (59:26)</li>
</ul></li>
</ul></li>
<li><a href="https://www.emacswiki.org/emacs/CarnivalMay2026">Emacs Carnival in May (and in general)</a> (<a href="https://www.reddit.com/r/emacs/comments/1t11wpn/emacs_carnival_in_may_and_in_general/">Reddit</a>)</li>
<li><a href="https://baty.net/posts/2024/06/the-gravitational-pull-of-emacs/">The gravitational pull of Emacs — baty.net</a> (<a href="https://social.lol/@jbaty/116483746788631743">@jbaty@social.lol</a>)</li>
<li><a href="https://toobnix.org/w/eCCvKBZvuwkXj244ojjzTU">Kent Pitman and Ramin Honary join on #commonLisp #lisp #IDE #emacs #schemacs #UX #lispyGopherClimate - toobnix</a> (<a href="https://toobnix.org/w/eCCvKBZvuwkXj244ojjzTU">@screwtape@toobnix.org</a>)</li>
<li><a href="https://github.com/SimHacker/NeMACS">SimHacker/NeMACS: UniPress Emacs 2.20 for NeWS · GitHub (released 1989)</a> (<a href="https://sfba.social/@kickingvegas/116501153031593167">@kickingvegas@sfba.social</a>)</li>
<li><a href="https://toobnix.org/w/c7AV5CfaYYJaX1gqV4B9L1">Kent Pitman #demo 1977-1984 #MIT #ITS #DDT #TECO #EMACS #LISP #MACLISP - toobnix</a> (<a href="https://toobnix.org/w/c7AV5CfaYYJaX1gqV4B9L1">@screwtape@toobnix.org</a>)</li>
<li><a href="https://mirandaheath.website/static/oss_burnout_report_mh_25.pdf">A Report on Burnout in Open Source Software Communities (2025, PDF)</a> (<a href="https://fosstodon.org/@yantar92/116504570589914622">@yantar92@fosstodon.org</a>) - not Emacs-specific, but good to think about long-term</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://watch.linuxrenaissance.com/w/nsuuTDvxVB74ZefZZcwZ1L">Emacs 30 Now On Android - Linux Renaissance</a> (<a href="https://watch.linuxrenaissance.com/w/nsuuTDvxVB74ZefZZcwZ1L">@darth@watch.linuxrenaissance.com</a>)</li>
<li><a href="https://mastodon.uno/@cidra/116510847714846962">Make Emacs inhibit logout in GNOME shell (@cidra@mastodon.uno)</a></li>
<li><a href="https://protesilaos.com/codelog/2026-05-02-emacs-buffer-to-pdf-new-package/">Protesilaos: Emacs: save any buffer as PDF (my new buffer-to-pdf package)</a> (<a href="https://www.youtube.com/watch?v=JG4R-d0N-is">YouTube</a> 11:08, <a href="https://www.reddit.com/r/emacs/comments/1t2trdk/package_announcement_buffertopdf_by_prot/">Reddit</a>, <a href="https://irreal.org/blog/?p=13784">Irreal</a>)</li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-04/msg01089.html">The emacs-31 branch will be cut in one week</a> (<a href="https://www.reddit.com/r/emacs/comments/1t0hn1r/the_emacs31_branch_will_be_cut_in_one_week/">Reddit</a>, <a href="https://irreal.org/blog/?p=13782">Irreal</a>)</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=939e5956d98e8fa5aae974a5bb17d9cf0488f06d">Demote 'completion-preview-is-calling'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4795e83a69484de276c1e2b0b2d9a04525d9b05c">Project prompters always default to current project, if any</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a24ff52a79b4ef91fa36cba1406e4112b24fa167">New variable 'completion-preview-is-calling'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=edc19c35369670e1dcf8afdd00c54bc68fc5594b">Always compile w32image.c on MinGW (Bug#80924)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7d9dad4241439569ef954e654cbf04c52dcfe5cc">New VC commands for remote unintegrated changes</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ae40c3a43862339b757a4eb9281d866d2739a05d">New commands to report diffs of all local changes</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/emcp">emcp</a>: Lets your agent talk to Emacs (MELPA)</li>
<li><a target="_blank" href="https://elpa.gnu.org/packages/forgejo.html">forgejo</a>: Emacs Forgejo Front-end (GNU ELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/grove">grove</a>: Obsidian-like note-taking for org files (MELPA)</li>
<li><a target="_blank" href="https://elpa.gnu.org/packages/keymap-popup.html">keymap-popup</a>: Described keymaps with popup help (GNU ELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/mysql">mysql</a>: Pure Elisp MySQL wire protocol client (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/outline-stars">outline-stars</a>: Outshine-style star headings for outline-minor-mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/simulacrum">simulacrum</a>: Inject custom event types into the event stream (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/sql-bigquery">sql-bigquery</a>: Adds BigQuery support to SQLi mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/tmux-csi-u">tmux-csi-u</a>: Tmux CSI-u decoder (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ttx-mode">ttx-mode</a>: TrueType/OpenType font viewer using ttx (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-05">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!</p>
<div><a href="https://sachachua.com/blog/2026/05/2026-05-04-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F05%2F2026-05-04-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-04-27 Emacs news</title>
		<link>https://sachachua.com/blog/2026/04/2026-04-27-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 11:29:30 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/04/2026-04-27-emacs-news/</guid>
		<description><![CDATA[<p>
There was a big discussion on lobste.rs about <a href="https://lobste.rs/s/sz3gab/what_are_your_favorite_emacs_packages">people's favourite Emacs packages</a> and that sparked similar conversations on <a href="https://www.reddit.com/r/emacs/comments/1stw78y/what_are_your_favorite_emacs_packages/">Reddit</a> and <a href="https://news.ycombinator.com/item?id=47875031">HN</a>. Discussions like that are a great source of <a href="https://www.reddit.com/r/emacs/comments/1ssfwpl/your_sources_for_inspiration/">inspiration</a>. I added a couple of small improvements to my config based on this week's Emacs news, like <a href="https://www.emacs.dyerdwelling.family/emacs/20260421070329-emacs&#45;&#45;getting-diff-hl-just-right/">diff-hl</a>.
</p>

<p>
Also, lots of people expressed their appreciation for <a href="https://nullprogram.com/blog/2026/04/26/">Chris Wellons</a>, who is moving on to other editors for now. Me, I've enjoyed using <a target="_blank" href="https://melpa.org/#/simple-httpd">simple-httpd</a>, impatient, and skewer, and I'm glad Chris made and shared them. Many of his packages already have new maintainers, and the <a href="https://nullprogram.com/blog/2026/04/26/">rest are up for adoption</a>. Perhaps we'll see him around again someday!
</p>

<ul class="org-ul">
<li>Help wanted:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/orgmode/comments/1sv385n/join_org_mode_contributor_liaison_team_and_help/">Join Org mode contributor liaison team and help maintaining Org mode</a></li>
<li><a href="https://nullprogram.com/blog/2026/04/26/">Skeeto: "I have officially retired from Emacs" &ndash; looking for maintainers for Elfeed etc.</a> (<a href="https://www.reddit.com/r/emacs/comments/1svziwa/skeeto_i_have_officially_retired_from_emacs/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47906651">HN</a>, <a href="https://lobste.rs/s/plertt/i_have_officially_retired_from_emacs">lobste.rs</a>, <a href="https://irreal.org/blog/?p=13775">Irreal</a>)</li>
</ul></li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed Apr 29 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/GMT - 1900 Europe/Berlin - 2230 Asia/Kolkata &ndash; Thu Apr 30 0100 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri May 1 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs.si (in person): Emacs.si meetup #5 2026 (v #živo) <a href="https://dogodki.kompot.si/events/b4192df7-3da4-41b8-95a3-532b93923656">https://dogodki.kompot.si/events/b4192df7-3da4-41b8-95a3-532b93923656</a> Mon May 4 1900 CET</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/314341747/">https://www.meetup.com/emacsatx/events/314341747/</a> Thu May 7 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/GMT &ndash; Fri May 8 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri May 8 1800 Europe/Paris</li>
<li>Other stuff:
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/04/yay-emacs-sacha-and-prot-talk-emacs-newbies-starter-kits/">Sacha Chua: April 30 Yay Emacs: Sacha and Prot Talk Emacs - Newbies/Starter Kits</a> (<a href="https://protesilaos.com/codelog/2026-04-22-emacs-live-with-sacha-chua/">Prot</a>)</li>
<li><a href="https://www.dkz2r.de/events/2026-06-30_battle_of-the_editors">Battle of the Editors - Satellite Event</a> - Tue Jun 30 4:30 PM Aachen, Seffenterweg 23 / Kopernikusstr. 6 (IT Center) for hackathon participants and guests</li>
<li><a href="https://sachachua.com/blog/2026/05/emacs-chat-with-amin-bandali/">Sacha Chua: May 4: Emacs Chat with Amin Bandali</a>
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/05/may-7-emacs-chat-with-shae-erisson/">May 7: Shae Erisson</a></li>
<li><a href="https://sachachua.com/blog/2026/05/emacs-chat-with-raymond-zeitler/">May 21: Raymond Zeitler</a></li>
<li><a href="https://sachachua.com/blog/2026/04/june-18-emacs-chat-with-ross-a-baker/">June 18: Ross A. Baker</a></li>
</ul></li>
</ul></li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://lobste.rs/s/sz3gab/what_are_your_favorite_emacs_packages">What are your favorite Emacs packages?</a> (<a href="https://www.reddit.com/r/emacs/comments/1stw78y/what_are_your_favorite_emacs_packages/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47875031">HN</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sqk352/what_are_some_common_code_smells_that/">What are some common code smells that inexperienced Elispers make?</a></li>
<li><a href="https://blog.davep.org/2026/04/22/expando-el-v1-6.html">Dave Pearson: expando.el v1.6</a> - expand macro in a different window; fix keybinding</li>
<li><a href="https://protesilaos.com/codelog/2026-04-23-emacs-spontaneous-live-denote-tmr/">Protesilaos: Emacs livestream: Maintaining Denote, TMR, and more</a> (<a href="https://www.youtube.com/watch?v=5OSn7udx9LA">YouTube</a> 3:06:05)</li>
<li><a href="https://mathstodon.xyz/@oantolin/116461651985853446">Ideas for things to bind to C-z (@oantolin@mathstodon.xyz)</a></li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=oMOBeelAgvo">Emacs Configuration: Writing my own Theme Switcher</a> (15:33)</li>
<li><a href="https://github.com/Senka07/yotsuba-emacs-theme">yotsuba: 4chan aesthetic, this time based on the Tomorrow theme.</a> (<a href="https://www.reddit.com/r/emacs/comments/1sr1ynn/guess_what_i_made_another_emacs_theme_based_on/">Reddit</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/04/24/itch-el-v1-3-0.html">Dave Pearson: itch.el v1.3.0</a> - switch to the scratch buffer</li>
<li><a href="https://ottawa.place/@plantarum/116450593361007190">Tip: repeat-map and expreg-expand (@plantarum@ottawa.place)</a></li>
<li><a href="https://www.jamescherti.com/emacs-the-definitive-guide-to-code-folding/">The Definitive Guide to Code Folding in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1stnc6q/the_definitive_guide_to_code_folding_in_emacs/">Reddit</a>, <a href="https://irreal.org/blog/?p=13767">Irreal</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/04/21/blogmore-el-v4-2.html">Dave Pearson: blogmore.el v4.2</a> - cycle image extensions</li>
<li><a href="https://blog.davep.org/2026/04/24/kbdify-el-v1-0-0.html">Dave Pearson: kbdify.el v1.0.0</a> - marking up keys in Markdown</li>
</ul></li>
<li>Denote:
<ul class="org-ul">
<li><a href="https://codeberg.org/treflip/denote-wordcloud">New package: denote-wordcloud</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=figa38Mg-eY">(emacs) org mode - your life in plain text</a> (09:49)</li>
<li><a href="https://www.youtube.com/watch?v=STagFnaskn8">Spacemacs | Org-contacts Agenda Anniversaires | Productivité</a> (02:22)</li>
<li><a href="https://joshblais.com/blog/how-i-use-org-roam/">How I use org-roam - The Universe of Joshua Blais</a></li>
<li><a href="https://www.youtube.com/watch?v=g3HEbx3MrHE">Spacemacs | Org-roam Notes avec tags | Productivité</a> (00:59)</li>
<li>Import, export, and integration:
<ul class="org-ul">
<li><a href="https://en.andros.dev/blog/c68f00c3/quick-tutorial-to-get-a-blog-online-from-org-mode-thanks-to-org-social/">Quick tutorial to get a blog online from Org mode thanks to Org Social | Andros Fenollosa</a> (<a href="https://activity.andros.dev/@andros/statuses/01KQ4ASDT53DHX4EGMYZFCES0K">@andros@activity.andros.dev</a>, <a href="https://andros.dev/blog/c45ae903/tutorial-rapido-para-tener-un-blog-online-a-partir-de-org-mode-gracias-a-org-social/">in Spanish</a>,  <a href="https://fosstodon.org/@hispaemacs/116470982401589994">@hispaemacs@fosstodon.org</a>)</li>
<li><a href="https://andros.dev/blog/2e8f5a3c/como-colorear-los-bloques-de-codigo-en-org-mode/">Como colorear los bloques de código en Org-mode | Andros Fenollosa</a> (2016, <a href="https://fosstodon.org/@hispaemacs/116471882048215006">@hispaemacs@fosstodon.org</a>)</li>
<li><a href="https://github.com/joaotavora/eglot/issues/216#issuecomment-1052931508">Code for org-edit-special, eglot, and Python</a> (<a href="https://mastodontech.de/@anoncheg/116439674278883690">@anoncheg@mastodontech.de</a>)</li>
<li><a href="https://bzg.fr/en/notes/orgy-tutorial/">Get ready for Orgy in 15 minutes — Bastien Guerry</a> (<a href="https://irreal.org/blog/?p=13761">Irreal</a>, <a href="https://mac4translators.blogspot.com/2026/04/blogging-with-emacs-new-take.html">JC Helary</a>) - static site generator</li>
<li><a href="https://tony-zorman.com/posts/interactive.html">Tony Zorman: Writing Literate Blog Posts</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/04/23/unabbrev-el-v1-0-0.html">Dave Pearson: unabbrev.el v1.0.0</a> - completing-read an abbrev</li>
<li><a href="https://www.chiply.dev/post-vompeccc-spot">Charlie Holland: A VOMPECCC Case Study: Spotify as Pure ICR in Emacs</a> (<a href="https://news.ycombinator.com/item?id=47848470">HN</a>)</li>
<li><a href="https://github.com/kn66/nucleo-completion.el">I made an Emacs completion style using nucleo, the fuzzy matcher from Helix</a> (<a href="https://www.reddit.com/r/emacs/comments/1svdsdf/i_made_an_emacs_completion_style_using_nucleo_the/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://www.emacs.dyerdwelling.family/emacs/20260421070329-emacs&#45;&#45;getting-diff-hl-just-right/">James Dyer: Highlighting git changes in a buffer with diff-hl</a></li>
<li><a href="https://github.com/agzam/remoto.el">remoto.el: Browse GitHub repos without cloning.</a> (<a href="https://www.reddit.com/r/emacs/comments/1sutzz6/new_package_browse_github_repos_without_cloning/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47907388">HN</a>)</li>
<li><a href="https://tv.dyne.org/w/h4UPDWPd97oAFJ4S411b4R">Exploring Semantic &amp; Friends in Emacs for Development Without LSP - Dyne.org TV</a> (<a href="https://tv.dyne.org/w/h4UPDWPd97oAFJ4S411b4R">@divyaranjan@tv.dyne.org</a>)</li>
<li><a href="https://mwolson.org/blog/2026-04-20-fixing-typescript-ts-mode-in-emacs-30-2/">Mike Olson: Fixing typescript-ts-mode in Emacs 30.2</a></li>
</ul></li>
<li>Math:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=ObK3HDOdFoM">Emacs: ses-mode (Simple Emacs Spreadsheet)</a> (20:57)</li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://github.com/cashmeredev/kitty-graphics.el/releases/tag/v0.5.0">kitty-graphics.el v0.5.0: tmux support for images inside terminal Emacs and much more!</a> (<a href="https://www.reddit.com/r/emacs/comments/1swk20a/kittygraphicsel_v050_tmux_support_for_images/">Reddit</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://joshblais.com/blog/emacs-as-my-browser/">Emacs is my browser - The Universe of Joshua Blais</a> (<a href="https://irreal.org/blog/?p=13763">Irreal</a>, <a href="https://lobste.rs/s/prquts/emacs_is_my_browser">lobste.rs</a>)</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://codeberg.org/ablatedsprocket/gists/src/branch/main/emacs/mpc.el">Some code for working with playlists and mpc (mpd)</a> (<a href="https://hachyderm.io/@ablatedsprocket/116467807992085582">@ablatedsprocket@hachyderm.io</a>)</li>
<li><a href="https://www.youtube.com/watch?v=7glpGrwFKPg">Spacemacs | Play music, recordings | Productivity</a> (01:28)</li>
<li><a href="https://www.youtube.com/watch?v=vELpmgs3efc">Sam Aaron uses #emacs !</a> (01:27)</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://www.nth.io/luke/projects/claude-code-context/">claude-code-context - simple Emacs Buffer Awareness for Claude Code</a> (<a href="https://www.reddit.com/r/emacs/comments/1swqc5v/claudecodecontext_simple_emacs_buffer_awareness/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=su_qxtJrfN0">AI For Boomers: Project Claude For Emacs</a> (01:49)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1srbipy/fortnightly_tips_tricks_and_questions_20260421/">Fortnightly Tips, Tricks, and Questions — 2026-04-21 / week 16</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1ssfwpl/your_sources_for_inspiration/">Your sources for inspiration</a></li>
<li><a href="https://sachachua.com/blog/2026/04/ye20-emacs-carnival-newbies-starter-kits/">Sacha Chua: YE20 braindump: Emacs Carnival: Newbies/starter kits</a> (<a href="https://youtube.com/live/Yht0N26EoF4">YouTube</a>, 1:03:50)
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/04/ye21-continuing-to-think-about-newbies-starter-kits/">Sacha Chua: YE21 April 23: Continuing to think about newbies / starter kits</a> (<a href="https://www.youtube.com/watch?v=hRK59GQw-HE">YouTube</a>, 1:00:51)</li>
</ul></li>
<li><a href="https://randyridenour.net/posts/2026-04-25-emacs-sunk-cost-fallacy.html">Randy Ridenour: Emacs and the Sunk Cost Fallacy</a> (<a href="https://irreal.org/blog/?p=13771">Irreal</a>)</li>
<li><a href="https://joshblais.com/blog/emacs-philosophy-and-infinite-depth-with-protesilaos/">Emacs Philosophy and Infinite Depth with Protesilaos - The Universe of Joshua Blais</a> (<a href="https://www.youtube.com/watch?v=1vMlGFELajQ">YouTube</a>, 1:40:55)</li>
<li><a href="https://lambdafoo.com/posts/2026-04-23-a-month-of-elisp.html">A month of Elisp · Perpetually Curious Blog</a></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://github.com/devrintalen/taskjuggler-mode.el">I made a TaskJuggler major mode for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1ss8a70/i_made_a_taskjuggler_major_mode_for_emacs/">Reddit</a>)</li>
<li><a href="http://yummymelon.com/devnull/some-nice-to-know-keybindings-when-using-the-mouse-in-emacs.html">Charles Choi: Some nice to know keybindings when using the mouse in Emacs</a> (<a href="https://irreal.org/blog/?p=13769">Irreal</a>)</li>
<li><a href="https://mbork.pl/2026-04-25_How_I_use_my_numeric_keypad_with_Emacs_Ledger_mode">Marcin Borkowski: How I use my numeric keypad with Emacs Ledger mode</a></li>
<li><a href="https://github.com/kickingvegas/anju/discussions/63">anju v1.2: center and fill menus, edit - duplicate, look up; improve mouse interactions in Emacs</a> (<a href="https://sfba.social/@kickingvegas/116460864192233447">@kickingvegas@sfba.social</a>)</li>
<li><a href="https://rahuljuliato.com/posts/proced-macos">Rahul Juliato: Getting Emacs proced.el to Show CPU and Memory on macOS</a>  (<a href="https://www.reddit.com/r/emacs/comments/1su4ips/getting_emacs_procedel_to_show_cpu_and_memory_on/">Reddit</a>)</li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/871pg0wlw1.fsf@posteo.net/">Re: About "prefixed-core" - Philip Kaludercic</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=241481cf1e034a990200fe8d3df98a128cb13105">Add treesit-query-with-fallback</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9a7bc6b93085a12dbeb2513154c20db8dae2c6a6">New user option compilation-search-extra-path</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5913101e402a9b9475ac82402664cf71c9c6c910">; * etc/NEWS: Announce "setrgbf" and "setrgbb" terminfo capabilities</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=39202daeddc64ca407ebcb2072a9b59351457828">Add language-environment and input methods for Syriac</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=330ccd33681b3a9e973114e5fd964cc5a319ce98">Rebind 'tab-bar-mouse-close-tab' from &lt;down-mouse-2&gt; to &lt;mouse-2&gt;</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=62e3549f780adb8f27e0c01f18593a002866e2bf">Show executed tests from erts files via the ERT results buffer</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/denote-wordcloud">denote-wordcloud</a>: Generate a word cloud (MELPA)</li>
<li><a target="_blank" href="https://elpa.gnu.org/packages/dmsg.html">dmsg</a>: Timestamped debug messages with backtrace support (GNU ELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/evil-ghostel">evil-ghostel</a>: Evil-mode integration for ghostel (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/mozc-modeless">mozc-modeless</a>: Modeless Japanese input with Mozc (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-lark">org-lark</a>: Export Lark docs to Org (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/verdict">verdict</a>: Generic test runner with treemacs results UI (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/with-command-redo">with-command-redo</a>: Repeat commands with automatic undo (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-04">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!</p>
<div><a href="https://sachachua.com/blog/2026/04/2026-04-27-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="https://social.sachachua.com/@sacha/statuses/01KQ7RF62R42FNGPR1A3SV94JR" target="_blank" rel="noopener noreferrer">comment on Mastodon</a> or <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F04%2F2026-04-27-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-04-20 Emacs news</title>
		<link>https://sachachua.com/blog/2026/04/2026-04-20-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 13:21:38 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/04/2026-04-20-emacs-news/</guid>
		<description><![CDATA[<p>
I enjoyed reading <a href="https://scheatkode.com/blog/019d463d-38b3-7e63-80fd-6ed97bd8815e/hot-wiring-the-lisp-machine/">Hot-wiring the Lisp machine</a> (an adventure into modifying Org publishing). I'm also looking forward to debugging my Emacs Lisp better with <a href="https://github.com/haji-ali/dmsg.el">timestamped debug messages</a> and <a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3d822669eee7f6e685368b8a298b6f0924f382da">ert-play-keys</a>. I hope you also find lots of things you like in the links below!
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat Apr 25 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed Apr 29 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/GMT - 1900 Europe/Berlin - 2230 Asia/Kolkata &ndash; Thu Apr 30 0100 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri May 1 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sn91ey/how_do_you_keep_track_of_newuseful_keybindings/">How do you keep track of new/useful keybindings?</a></li>
</ul></li>
<li>Emacs configuration:d
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1skpzsz/what_modern_emacs_packages_am_i_missing/">What modern Emacs packages am I missing?</a></li>
<li><a href="https://joshblais.com/blog/meow-in-emacs/">Meow Made me Leave Evil-Mode - The Universe of Joshua Blais</a> (<a href="https://www.youtube.com/watch?v=R72qdXTbVM0">YouTube</a>, 17:00)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sqk352/what_are_some_common_code_smells_that/">What are some common code smells that inexperienced Elispers make?</a></li>
<li><a href="https://github.com/kickingvegas/elisp-for-python#iteration">Updated kickingvegas/elisp-for-python - improved sections on map types and iteration</a> (<a href="https://sfba.social/@kickingvegas/116422248799408772">@kickingvegas@sfba.social</a>)</li>
<li><a href="https://portal.mozz.us/gemini//omg.pebcak.club/~cage/archive/organizzazione-configurazione-emacs.gmi">load settings from files sorted by number</a> (<a href="https://mastodon.bsd.cafe/@cage/116425157765058239">@cage@mastodon.bsd.cafe</a>)</li>
<li><a href="https://github.com/haji-ali/dmsg.el">dmsg.el: Timestamped debug messages with backtrace support</a> (<a href="https://www.reddit.com/r/emacs/comments/1so2ylc/dmsgel_timestamped_debug_messages_with_backtrace/">Reddit</a>)</li>
<li><a href="https://codeberg.org/mrb/emacs-config/commit/c52b4ee">Defining λ as a macro for lambda</a> (<a href="https://van-der-boom.nl/@marcel/statuses/01KPC4QGQVY475ZHQNH03W5RC2">@marcel@van-der-boom.nl</a>)</li>
<li><a href="https://flandrew.srht.site/listful/mars-rovers-iv-the-solutions-emacs-lisp.html">Listful Andrew: Mars Rovers IV: The Solutions — Emacs Lisp</a></li>
<li><a href="https://flandrew.srht.site/listful/mars-rovers-ix-the-grid-viz-solutions-emacs-lisp.html">Listful Andrew: Mars Rovers IX: The Grid Viz Solutions — Emacs Lisp</a></li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1slkgi4/loading_the_theme_and_user_face_customizations_at/">Loading the theme and user face customizations at the right moment</a></li>
<li><a href="https://protesilaos.com/codelog/2026-04-13-emacs-live-develop-modus-themes-exporter-package/">Protesilaos Stavrou: Emacs: new modus-themes-exporter package</a> (<a href="https://www.youtube.com/watch?v=IVTqn9IgBN4">YouTube</a> 2:56:36)</li>
<li><a href="https://github.com/WJCFerguson/emacs-faff-theme">faff theme v4.0; now using modus-themes</a> (<a href="https://www.reddit.com/r/emacs/comments/1skdnsy/faff_theme_v40_now_using_modusthemes/">Reddit</a>)</li>
<li><a href="https://github.com/kn66/folio-theme.el">folio-theme: a warm paper-like light theme for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1spq66y/foliotheme_a_warm_paperlike_light_theme_for_emacs/">Reddit</a>)</li>
<li><a href="https://emacsredux.com/blog/2026/04/20/batppuccin-and-tokyo-night-themes-on-melpa/">Emacs Redux: Batppuccin and Tokyo Night Themes Land on MELPA</a></li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=VxTu7a1q7Co">Emacs Query Replace Is A Bloody Good Way To Make Quick Changes 2026 04 15 02:51:42</a> (05:33)</li>
<li><a href="https://irreal.org/blog/?p=13752">Irreal: A Short Report On Help Focus</a></li>
<li><a href="https://mstdn.social/@paniash/116415994916152273">Tip about using consult-focus-lines</a></li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-04-13_Binding_TAB_in_Dired_to_something_useful">Marcin Borkowski: Binding TAB in Dired to something useful</a> (<a href="https://irreal.org/blog/?p=13745">Irreal</a>)</li>
<li><a href="https://www.emacs.dyerdwelling.family/emacs/20260409104443-emacs&#45;&#45;emacs-diyer-a-built-in-dired-collapse-replacement/">James Dyer: Emacs-DIYer: A Built-in dired-collapse Replacement</a></li>
<li><a href="https://github.com/kickingvegas/casual/discussions/452">casual 2.16.0: improvements to Dired for marked file operations and context-sensitive behavior</a> (<a href="https://sfba.social/@kickingvegas/116413255733206394">@kickingvegas@sfba.social</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/04/16/boxquote-el-v2-4.html">Dave Pearson: boxquote.el v2.4</a> - added a transient</li>
<li><a href="https://blog.davep.org/2026/04/17/blogmore-el-v4-1.html">Dave Pearson: blogmore.el v4.1</a> - change image extension to webp</li>
<li><a href="https://github.com/alberti42/emacs-ltex-plus">Launching a new grammar/spell checking tool for Org-mode, LaTeX, Markdown, Python, Clang, etc.</a> (<a href="https://www.reddit.com/r/emacs/comments/1sp1wly/launching_a_new_grammarspell_checking_tool_for/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1sneddx/ekg_version_090_new_notes_ui_apple_notes_syncing/">ekg version 0.9.0: New notes UI, Apple Notes Syncing, agentic actions and org integration</a> (<a href="https://youtu.be/4hCW3Bd0xVA">YouTube</a> 21:36)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=_hq_2ikdaeg">Remember everything with Org Mode</a> (10:17)</li>
<li><a href="https://andysylvester.com/2026/04/16/organizing-my-retirement-with-org-mode/">Organizing my retirement with org-mode – Andy Sylvester's Web</a></li>
<li><a href="https://www.youtube.com/watch?v=ZodBNFUb8cE">Org-roam pour la prise de notes (avec Spacemacs)</a> (20:37)</li>
<li><a href="https://github.com/SSD2019/org-auto-scheduler">org-auto-scheduler</a> (<a href="https://www.reddit.com/r/orgmode/comments/1snaflg/orgautoscheduler/">r/emacs</a>, <a href="https://www.reddit.com/r/orgmode/comments/1snaflg/orgautoscheduler/">r/orgmode</a>)</li>
<li><a href="https://github.com/landerwells/folgezett.el">folgezett.el a package for Org-Roam users</a> (<a href="https://www.reddit.com/r/emacs/comments/1sllluk/folgezettel_a_package_for_orgroam_users/">Reddit</a>)</li>
<li><a href="https://orgmode.org/worg/org-performance.html">Avoiding mismatched Org versions by removing ELPA/MELPA packages and other Org performance tips</a> (<a href="https://graz.social/@publicvoit/116430325004979567">@publicvoit@graz.social</a>)</li>
<li><a href="https://www.reddit.com/gallery/1slq1lp">Emacs as a Math Notebook and Advanced Symbolic Solver!</a> (<a href="https://irreal.org/blog/?p=13747">Irreal</a>)</li>
<li><a href="https://list.orgmode.org/87y0ijp82r.fsf@localhost/T/#u">#28 bbb:OrgMeetup on Wed, March 11, 19:00 UTC+3 - meeting notes</a> (<a href="https://fosstodon.org/@yantar92/116430882675031137">@yantar92@fosstodon.org</a>)</li>
<li>Import, export, and integration:
<ul class="org-ul">
<li><a href="https://v.redd.it/3htvkq46ymvg1">Graphs in Org-Mode! Matplotlib Demo</a> (<a href="https://www.reddit.com/r/emacs/comments/1snjwq6/graphs_in_orgmode_matplotlib_demo/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=9ldWuYSXeQg">[EMACS LAB] #4: "literate" programming (org-babel)</a> (01:38:44)</li>
<li><a href="https://list.orgmode.org/877bq98dz6.fsf@christianmoe.com">Org Mode requests: [RFC] Drop GoogleCL from LoB + ideas for a replacement?</a></li>
<li><a href="https://jamesendreshowell.com/2026-04-15-embedding-a-mastodon-thread-as-comments-to-a-blog-post.html">James Endres Howell: Embedding a Mastodon thread as comments to a blog post</a> - org-static-blog-emfed</li>
<li><a href="https://sachachua.com/blog/2026/04/org-mode-js-for-translating-times-to-people-s-local-timezones/">Sacha Chua: Org Mode: JS for translating times to people's local timezones</a></li>
<li><a href="https://sachachua.com/blog/2026/04/create-a-google-calendar-event-from-an-org-mode-timestamp/">Sacha Chua: Create a Google Calendar event from an Org Mode timestamp</a></li>
<li><a href="https://karl-voit.at/2026/04/19/lazyblorg-recent-features">Recent Features Added to lazyblorg (Static Blog Generator)</a> (<a href="https://fediscience.org/@jameshowell/116434740846856996">@jameshowell@fediscience.org</a>)</li>
<li><a href="https://scheatkode.com/blog/019d463d-38b3-7e63-80fd-6ed97bd8815e/hot-wiring-the-lisp-machine/">Hot-wiring the lisp machine</a> (<a href="https://www.reddit.com/r/emacs/comments/1soycfk/hotwiring_the_lisp_machine/">Reddit</a>, <a href="https://lobste.rs/s/xitxrt/hot_wiring_lisp_machine">lobste.rs</a>) - modifying publishing</li>
</ul></li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=e6f19e233d6718af0f695a6debfb520fd6233ef2">New function org&ndash;forward-sentence-thing-at-point-provider</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://www.chiply.dev/post-icr-primer">Completion is a Substrate, not a UI</a> (<a href="https://www.reddit.com/r/emacs/comments/1sl7dbc/completion_is_a_substrate_not_a_ui/">Reddit</a>, <a href="https://lobste.rs/s/0fgmja/completion_is_substrate_not_ui">lobste.rs</a>)</li>
<li><a href="https://www.chiply.dev/post-vompeccc">VOMPECCC: A Modular Completion Framework for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1sn4d2d/vompeccc_a_modular_completion_framework_for_emacs/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://mastodon.social/@PuercoPop/116403622387083909">Tip about using eglot-extend-to-xref</a></li>
<li><a href="https://github.com/jsilve24/eglot-rcpp">New Package: eglot-rcpp for simplifying Rcpp package development in emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1sp6if0/new_package_eglotrcpp_for_simplifying_rcpp/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=7-NPyRHSJyM">Scheme for Beginners 2: Guile and Emacs</a> (04:56)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1spozy5/shipit_update_atlassian_dashboard_for_jira/">Shipit update: Atlassian Dashboard for Jira, PR↔issue linking, and activity-level notification navigation</a></li>
<li><a href="https://github.com/jeremias-a-queiroz/k8s-to-puml">[Showcase] k8s-to-puml: Deterministic Kubernetes diagrams from your manifests using Tree-sitter and GOFAI rules</a> (<a href="https://www.reddit.com/r/emacs/comments/1soz3y4/showcase_k8stopuml_deterministic_kubernetes/">Reddit</a>)</li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://www.galbuki.ch/blog/clipboard-in-terminal-emacs-with-wezterm&#45;&#45;20260415.html">Gal Buki: Clipboard in terminal Emacs with WezTerm</a></li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://github.com/chenyanming/paw_browser_extension">paw browser extension can now manage tabs and send tab info, copy links to Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1sojdvd/paw_browser_extension_can_now_manage_tabs_and/">Reddit</a>) Chrome/Firefox extension for sending page context via org-protocol</li>
</ul></li>
<li>Doom Emacs:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sm9cg8/my_doom_emacs_config_for_software_development_150/">My Doom Emacs config for software development — 150 lines covering LSP, Magit, org-roam, and a custom dashboard</a></li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://dataswamp.org/~incal/el-gpu/">el-gpu</a> (<a href="https://dataswamp.org/~incal/el-gpu/el-gpu.mkv">Video</a> 1:46, 79M)</li>
<li><a href="https://www.youtube.com/watch?v=hG1t79fF95I">YE17: Livestream conveniences, editing yesterday's transcript</a> (50:50)</li>
<li><a href="https://sachachua.com/blog/2026/04/make-chapter-markers-and-video-time-hyperlinks-easier-to-note-while-i-livestream/">Sacha Chua: Make chapter markers and video time hyperlinks easier to note while I livestream</a></li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/04/14/wordcloud-el-v1-4.html">Dave Pearson: wordcloud.el v1.4</a></li>
<li><a href="https://blog.davep.org/2026/04/15/slstats-el-v1-11.html">Dave Pearson: slstats.el v1.11</a> - Second Life grid</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://20y.hu/~slink/journal/agent-shell/index.html">Agentic development workflow in Emacs</a></li>
<li><a href="https://github.com/zawatton/anvil.el">anvil.el — Forge Emacs into Claude Code's weapon</a> (<a href="https://www.reddit.com/r/emacs/comments/1sl0nu5/anvilel_forge_emacs_into_claude_codes_weapon/">Reddit</a>)</li>
<li><a href="https://github.com/SemyonSinchenko/sem-assistant-el">Headless Emacs + Org + LLMs in Docker as a backend for personal automation</a> (<a href="https://www.reddit.com/r/emacs/comments/1smhda6/headless_emacs_org_llms_in_docker_as_a_backend/">Reddit</a>)</li>
<li><a href="https://github.com/ahyatt/llm-test">Announcing llm-test, a very high-level testing framework for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1smeyln/announcing_llmtest_a_very_highlevel_testing/">Reddit</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=jx72fqm9EWw">VSCode too SLOW | switch to Emacs and go to PLAID</a> (06:59)</li>
<li><a href="https://hispa-emacs.org/2026-04-15-Cocin%C3%A1ndose-la-renovaci%C3%B3n-de-la-Web.html">Cocinándose la renovación de la Web&hellip; | Hacia la Hispa-Emacs Conf. 2026 !</a> (<a href="https://fosstodon.org/@hispaemacs/116409225228044071">@hispaemacs@fosstodon.org</a>)</li>
<li><a href="https://sachachua.com/blog/2026/04/ye16-sacha-and-prot-talk-emacs/">Sacha Chua: YE16: Sacha and Prot talk Emacs</a></li>
<li><a href="https://macadie.info/2026/04/19/2026-04-austin-emacs-meetup/">Eric MacAdie: 2026-04 Austin Emacs Meetup</a></li>
<li><a href="https://www.buzzsprout.com/2469780/episodes/19034506">26: Why You'll Never Switch Editors (And What You're Missing)</a></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://mementomori.social/@tml/116416045226298692">Tip about setting w32-use-visible-system-caret to nil on Windows</a></li>
<li><a href="https://github.com/ovistoica/omarchy.el"># omarchy.el - Emacs integration for Omarchy</a> (<a href="https://www.reddit.com/r/omarchy/comments/1sq0p4e/omarchyel_emacs_integration_for_omarchy/">Reddit</a>)</li>
<li><a href="https://eshelyaron.com/posts/2026-04-15-towards-trust-in-emacs.html">trust-manager.el — Towards Trust in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1soro97/trustmanagerel_towards_trust_in_emacs/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47778938">HN</a>, <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-04/msg00252.html">long discussion on emacs-devel</a>)</li>
<li><a href="https://github.com/emskin/emskin">emskin: a nested Wayland compositor in Rust that embeds any app into Emacs windows</a> (<a href="https://www.reddit.com/r/emacs/comments/1sooz6l/emskin_a_nested_wayland_compositor_in_rust_that/">Reddit</a>)</li>
<li><a href="https://davemq.github.io/2026/04/14/posframe-everything.html">Dave's blog: Posframe for everything</a></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/CAAs=0-1y8fUJEVbwpXsVYiPH-QGAs2XTYMVJPGOD04AFRehCAA@mail.gmail.com/">External loops and Emacs: state machines vs two C stacks - Vladimir Kazanov</a></li>
<li><a href="https://yhetil.org/emacs-devel/87ldej9zfk.fsf@posteo.net/">Re: Alternative Emacs logo - Philip Kaludercic</a> (<a href="https://yhetil.org/emacs-devel/87tt1jwsp9.fsf@posteo.org/2-gnu_emacs_logo.svg">SVG</a>)</li>
<li><a href="https://yhetil.org/emacs-devel/AMBP194MB2691031FB5AFFB0B1B50610A84232@AMBP194MB2691.EURP194.PROD.OUTLOOK.COM/">RE: Translation of manuals (was: SES manual French translation) - Vincent Belaïche</a> - texinfo bug for UTF-8</li>
</ul></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=abde2d1ed3bbd5cf89fede83664ec3424527819c">Restrict Dired handling of newlines in file names</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=1811ce52c29b6119d71942f4186c2330f60247a0">; * etc/NEWS: Presentational fixes and improvements.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3d822669eee7f6e685368b8a298b6f0924f382da">Announce ert-play-keys in etc/NEWS.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0384600a21fb363e623afa658d1e66a54f79d2fb">New faces 'tab-line-active' and 'tab-line-inactive' (bug#80742)</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/agent-recall">agent-recall</a>: Search and browse agent-shell conversation transcripts (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/batppuccin">batppuccin</a>: Shared infrastructure for Batppuccin themes (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/citar-vulpea">citar-vulpea</a>: Minor mode integrating Citar and Vulpea (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/comet-trail">comet-trail</a>: Cursor comet trail effect (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/elixir-iex">elixir-iex</a>: IEx REPL via eat terminal emulator (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/go-prettify-mode">go-prettify-mode</a>: Hide `if err != nil' and prettify them (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/hidepass">hidepass</a>: Hide passwords at one or multiple lines (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/http-server">http-server</a>: Speaks HTTP for you (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/modus-ewal-theme">modus-ewal-theme</a>: Modus theme that uses pywal colors powered by ewal (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/python-unicode-escape">python-unicode-escape</a>: Completion for Python \N{NAME} escapes (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/rimel">rimel</a>: A lightweight Rime input method (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/rocq-timing">rocq-timing</a>: Display timing of rocq commands in buffer (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/sidebuf">sidebuf</a>: Buffer list sidebar panel (MELPA)</li>
</ul></li>
</ul>


<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-04">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/04/2026-04-20-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="https://social.sachachua.com/@sacha/statuses/01KPNPPZCQ3EE7E3JW0PF99AJ2" target="_blank" rel="noopener noreferrer">comment on Mastodon</a> or <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F04%2F2026-04-20-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-04-13 Emacs news</title>
		<link>https://sachachua.com/blog/2026/04/2026-04-13-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 13:43:00 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/04/2026-04-13-emacs-news/</guid>
		<description><![CDATA[<p>
Lots of little improvements in this one! I'm looking forward to borrowing the <a href="https://emacsredux.com/blog/2026/04/07/stealing-from-the-best-emacs-configs/">config tweaks that bbatsov highlighted</a> and also trying out <a href="https://github.com/CsBigDataHub/popterm.el">popterm</a> for quick-access shells. Also, the Emacs Carnival for April has a temporary home at <a href="https://www.emacswiki.org/emacs/CarnivalApril2026">Newbies/starter kits</a> - feel free to write and share your thoughts!
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/313909207/">https://www.meetup.com/london-emacs-hacking/events/313909207/</a> Tue Apr 14 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue Apr 14 1900 Europe/Berlin</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed Apr 15 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>EmacsSF (in person): coffee.el in SF <a href="https://www.meetup.com/emacs-sf/events/314166900/">https://www.meetup.com/emacs-sf/events/314166900/</a> Sat Apr 18 1100 America/Los_Angeles</li>
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat Apr 25 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sjcnfz/what_is_the_abolsute_minimum_to_cover_in_first/">What is the absolute minimum to cover in first emacs session</a></li>
<li><a href="https://maxxcan.codeberg.page/2026-04-09-c%C3%B3mo-aprender-emacs-gr%C3%A1ficamente-gracias-a-sacha-chua.html">Cómo aprender Emacs gráficamente gracias a Sacha Chua</a> (<a href="https://mastodon.social/@maxxcan/116378583967369263">@maxxcan@mastodon.social</a>)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://files.mastodon.social/cache/media_attachments/files/116/361/741/648/922/216/small/057576bb4ab68aaa.png">video demo of anju 1.1.0 - enhance mouse interactions</a> (<a href="https://sfba.social/@kickingvegas/116361741574872391">@kickingvegas@sfba.social</a>)</li>
<li><a href="https://emacsredux.com/blog/2026/04/07/stealing-from-the-best-emacs-configs/">Stealing from the Best Emacs Configs</a> (<a href="https://www.reddit.com/r/emacs/comments/1sf0xmd/stealing_from_the_best_emacs_configs/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47678283">HN</a>, <a href="https://lobste.rs/s/yesukk/stealing_from_best_emacs_configs">lobste.rs</a>, <a href="https://irreal.org/blog/?p=13741">Irreal</a>)</li>
<li><a href="https://www.youtube.com/watch?v=U3mMJamXtAs">YE13: Working on modularizing my config</a> (01:23:26)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/04/06/expando-el-v1-5.html">Dave Pearson: expando.el v1.5</a> - macroexpand and pretty-print</li>
<li><a href="http://yummymelon.com/devnull/computing-days-until-with-emacs.html">Charles Choi: Computing Days Until with Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1sg8r05/computing_days_until_with_emacs/">Reddit</a>, <a href="https://irreal.org/blog/?p=13738">Irreal</a>)</li>
<li><a href="https://flandrew.srht.site/listful/counting-words-v-more-solutions-in-emacs-lisp.html">Listful Andrew: Counting Words V: More solutions in Emacs Lisp</a></li>
<li><a href="https://flandrew.srht.site/listful/phones-to-words-challenge-v-clojure-inspired-emacs-lisp.html">Listful Andrew: Phones-to-Words Challenge V: Clojure-inspired Emacs Lisp</a></li>
<li><a href="https://mathstodon.xyz/@tusharhero/116358476967092825">collect-alist-from-tree</a></li>
<li><a href="https://emacsredux.com/blog/2026/04/06/the-many-faces-of-flet/">Emacs Redux: The Many Faces of flet: cl-flet, cl-labels, and cl-letf</a> (<a href="https://irreal.org/blog/?p=13805">Irreal</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://blog.davep.org/2026/04/08/quiz-el-v1-7.html">Dave Pearson: quiz.el v1.7</a> - how to use :extend t to make a face extend to the edge</li>
<li><a href="https://github.com/ember-theme/emacs">Ember for Emacs - A warm, nearly monochrome Doom Emacs theme.</a> (<a href="https://www.reddit.com/r/DoomEmacs/comments/1siju4p/i_made_a_color_theme_and_somehow_managed_to_stick/">Reddit</a>)</li>
<li><a href="https://github.com/Senka07/yotsuba-emacs-theme">I've now created a theme for Emacs, inspired by the Yotsuba B theme from 4chan.</a> (<a href="https://www.reddit.com/r/emacs/comments/1sgbgf9/ive_now_created_a_theme_for_emacs_inspired_by_the/">Reddit</a>)</li>
<li><a href="https://blog.davep.org/2026/04/08/fasta-el-v1-1.html">Dave Pearson: fasta.el v1.1</a> - bioinformatics: font-locking sequences</li>
<li><a href="https://protesilaos.com/codelog/2026-04-10-emacs-spontaneous-live-modus-themes/">Protesilaos Stavrou: Emacs modus-themes live stream</a> (<a href="https://www.youtube.com/watch?v=xFQDYTCS1os">YouTube</a> 02:44:36)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/04/06/minibuffer-regexp-mode/">Emacs Redux: Live Regexp Feedback with minibuffer-regexp-mode</a></li>
<li><a href="https://social.coop/@cwebber/116359052253343688">ediff config tips</a></li>
<li><a href="https://cyberplace.social/@khleedril/116368251651750021">Tip about closing multiple Emacs buffers</a></li>
<li><a href="https://github.com/jamescherti/easysession.el">easysession.el 1.2.1</a> (<a href="https://www.reddit.com/r/emacs/comments/1sg34k5/easysessionel_easily_persist_and_restore_emacs/">Reddit</a>) - frame names, bugfixes, elpaca, daemon mode</li>
<li><a href="https://github.com/vincentjgoh/avy-dashboard">vincentjgoh/avy-dashboard: avy keys for emacs dashboard · GitHub</a> (<a href="https://www.reddit.com/r/emacs/comments/1seed5w/use_avy_to_jump_directly_to_files_in_emacs/">Reddit</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/calming-mouse-interaction-in-dired.html">Charles Choi: Calming Mouse Interaction in Dired</a></li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://writeout.ink/@ljwrites/116390506294899631">Tip about using Emacs to enter Unicode</a></li>
<li><a href="https://blog.davep.org/2026/04/06/blogmore-el-v4-0.html">Dave Pearson: blogmore.el v4.0</a> more public utility functions</li>
<li><a href="https://github.com/vale981/overleaf.el/releases/tag/v1.1.5">overleaf.el 1.1.5</a> 3-way conflict resolution</li>
</ul></li>
<li>Denote:
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-04-06-emacs-spontaneous-live-tonight-denote/">Protesilaos Stavrou: Emacs live stream for writing Denote tests and more</a> (<a href="https://www.youtube.com/watch?v=Vunpn7ovEOc">YouTube</a>, 03:06:26)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/87ldety46b.fsf@localhost">Org Mode requests: [RFC] Should org-forward/backward-sentence respect element boundaries?</a></li>
<li><a href="https://github.com/Lycomedes1814/org-better-agenda">Org-Better-Agenda</a> (<a href="https://www.reddit.com/r/emacs/comments/1sgl5yt/orgbetteragenda/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=k2-9DS7jZyg">[EMACS LAB] #3: Introduction to Org Mode</a> (01:57:55)</li>
<li><a href="https://sachachua.com/blog/2026/04/org-mode-tangle-emacs-config-snippets-to-different-files-and-add-boilerplate/">Sacha Chua: Org Mode: Tangle Emacs config snippets to different files and add boilerplate</a></li>
<li><a href="https://github.com/krvkir/org-mindmap">org-mindmap — simple inline mind maps for Org</a> (<a href="https://www.reddit.com/r/emacs/comments/1se77s5/orgmindmap_simple_inline_mind_maps_for_org/">r/emacs</a>, <a href="https://www.reddit.com/r/orgmode/comments/1se7nty/orgmindmap_simple_inline_mind_maps_for_org/">r/orgmode</a>)</li>
<li><a href="https://fediscience.org/@jameshowell/116377201685387350">Org ediff config tips</a></li>
<li><a href="https://bzg.fr/en/notes/the-issue-with-issue-trackers/">The issues with issue trackers — Bastien Guerry</a> (<a href="https://framapiaf.org/@ThierryStoehr/116369738844091818">@ThierryStoehr@framapiaf.org</a>) - Bark is what Org Mode uses</li>
<li><a href="https://www.yakshaving.co.uk/posts/emacs-31-orgmode-version-mismatch/">Emacs 31.x Orgmode version mismatch - Blog In Isolation</a> (<a href="https://mastodon.me.uk/@andyc/116368515045422554">@andyc@mastodon.me.uk</a>)</li>
<li><a href="https://www.youtube.com/watch?v=9ldWuYSXeQg">[EMACS LAB] #4: "literate" programming (org-babel)</a> (01:38:44)</li>
<li><a href="https://github.com/adithyabhatkajake/emacs-agenda-viewer">I built a Things 3-inspired web frontend for org-agenda (looking for feedback)</a> (<a href="https://www.reddit.com/r/emacs/comments/1sk320l/i_built_a_things_3inspired_web_frontend_for/">Reddit</a>)</li>
<li><a href="https://notxor.nueva-actitud.org/2022/11/17/tutorial-para-blogear-como-notxor.html">Tutorial para blogear como Notxor</a> (<a href="https://fosstodon.org/@hispaemacs/116365554044703229">@hispaemacs@fosstodon.org</a>)</li>
<li><a href="https://github.com/steve-downey/surround">GitHub - steve-downey/surround: Surround Source Code for org-transclusion</a> (<a href="https://www.reddit.com/r/emacs/comments/1sjekzz/github_stevedowneysurround_surround_source_code/">Reddit</a>)</li>
<li><a href="https://ottawa.place/@plantarum/116363808900997869">Tip about org-babel-remote-temporary-directory</a></li>
<li><a href="https://corteximplant.com/@Viiru/116375879687899687">Embark Org shortcut for displaying difference between timestamp and today</a></li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=e0bc51db6afc13048158b0cefaa734f48d5c8e35">ox-icalendar: Add export blocks and keywords</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=ff3cd56d3f8137c05b85d9cadf78f26917849c71">ox-html.el: support line numbers as a :before element in code blocks</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=77f0ff132138b27b0c68de5699c80b071bab6a60">org-support-shift-select: Allow forcing shift-select-mode on timestamps</a></li>
</ul></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://github.com/djgoku/compilation-history">djgoku/compilation-history: Automatic compilation history tracking for Emacs with searchable SQLite-backed storage. · GitHub</a> (<a href="https://www.reddit.com/r/emacs/comments/1sf93yd/new_package_compilationhistory_automatically/">Reddit</a>)</li>
<li><a href="https://www.emacs.dyerdwelling.family/emacs/20260409061315-emacs&#45;&#45;wiring-flymake-diagnostics-into-a-follow-mode/">James Dyer: Wiring Flymake Diagnostics into a Follow Mode</a></li>
<li><a href="https://github.com/Jeremias-A-Queiroz/flymake-kubeconform">Jeremias-A-Queiroz/flymake-kubeconform: real-time validation of Kubernetes manifests using kubeconform</a> (<a href="https://www.reddit.com/r/emacs/comments/1sg0mq0/showcase_flymakekubeconform_a_pragmatic_flymake/">Reddit</a>)</li>
<li><a href="https://arialdomartini.github.io/git-fixup">Git fixup is magic (and Magit is too)</a> (<a href="https://lobste.rs/s/2urycz">lobste.rs</a>)</li>
<li><a href="https://www.youtube.com/watch?v=kwwQ-pQ0Rk4">Stop Jujutsu from auto-committing everything</a> (03:34)</li>
<li><a href="https://codeberg.org/trondelag/HOME/src/branch/main/.emacs.d/lisp/ml.el">Making a major mode - ocaml</a> (<a href="https://www.reddit.com/r/emacs/comments/1sg99ga/making_a_major_mode_ocaml/">Reddit</a>)</li>
</ul></li>
<li>Math:
<ul class="org-ul">
<li><a href="https://codeberg.org/teoten/esr">ESR v1.0.0: An R tree sitter mode</a> (<a href="https://www.reddit.com/r/emacs/comments/1siit8n/esr_v100_an_r_tree_sitter_mode/">Reddit</a>)</li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://social.anartist.org/@choan/116384835718038157">Tip about shell-command-on-region</a></li>
<li><a href="https://github.com/CsBigDataHub/popterm.el">[Ann] New package Popterm [posframe+terminal]​</a> (<a href="https://www.reddit.com/r/emacs/comments/1sjumbg/ann_new_package_popterm_posframeterminal/">Reddit</a>)</li>
<li><a href="https://i.redd.it/g1libuss8cug1.png">Show: How I added a list of other vterm buffers in the modeline</a></li>
<li><a href="https://cashmere.rs/blog/kitty-graphicsel-v040-sixel-text-sizing-and-agent-shell">kitty-graphics.el v0.4.0: Sixel support, text sizing protocol, agent-shell integration</a> (<a href="https://www.reddit.com/r/emacs/comments/1sf8llf/kittygraphicsel_v040_sixel_support_text_sizing/">Reddit</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="http://perotti.org/2026/04/09/eww-a-web-in-my-editor/">EWW! A Web in My Editor! « Here's The Beef</a> (<a href="https://dice.camp/@BeefGriller/116376374567446320">@BeefGriller@dice.camp</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://codeberg.org/martianh/mastodon.el">mastodon.el 2.0.16 - featured tags</a> (<a href="https://todon.nl/@mousebot/116358499901049511">@mousebot@todon.nl</a>)</li>
</ul></li>
<li>Evil mode:
<ul class="org-ul">
<li><a href="https://github.com/Prgebish/evim">evim — multiple cursors for evil-mode, inspired by vim-visual-multi (now on MELPA)</a> (<a href="https://www.reddit.com/r/emacs/comments/1sdx7w0/evim_multiple_cursors_for_evilmode_inspired_by/">r/emacs</a>, <a href="https://www.reddit.com/r/DoomEmacs/comments/1sdxa8y/evim_multiple_cursors_for_evilmode_inspired_by/">r/DoomEmacs</a>)</li>
<li><a href="https://github.com/redguardtoo/evil-matchit">evil-matchit 4.1.0 is published</a> (<a href="https://www.reddit.com/r/emacs/comments/1sgky2l/evilmatchit_410_is_published/">Reddit</a>) - Julia, skip lines that match regex</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://tv.dyne.org/w/jteKsdgPMWECZc1GKKn9Jj">[21] Working on Canvas Patch (Contd..) - 4/6/2026, 3:33:42 PM - Dyne.org TV</a> and <a href="https://tv.dyne.org/w/cL3KLBrhKQNjTCHYbnJQxF">5:51:25 PM</a></li>
<li><a href="https://www.youtube.com/watch?v=hngY14mk64c">laNotte excerpt</a> (08:18)</li>
</ul></li>
<li>EXWM:
<ul class="org-ul">
<li><a href="https://github.com/termux/termux-packages/pull/29225/">EXWM on termux!</a> (<a href="https://www.reddit.com/r/emacs/comments/1sdtgr0/exwm_on_termux/">Reddit</a>)</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://github.com/tiatatida/tamagotchi-on-emacs">tamagotchi on emacs!</a> (<a href="https://www.reddit.com/r/emacs/comments/1sgsu43/tamagotchi_on_emacs/">Reddit</a>)</li>
<li><a href="https://github.com/Feyorsh/nethack-el">Server play support in nethack-el</a> (<a href="https://www.reddit.com/r/nethack/comments/1seiwro/server_play_support_in_nethackel/">Reddit</a>)</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sgprd7/ann_new_packages_agentshelldispatch_and/">ann new packages: agent-shell-dispatch and agent-shell-ediff</a></li>
<li><a href="https://codeberg.org/bajsicki/gptel-got">bajsicki/gptel-got: Tooling for LLM interactions with org-mode</a></li>
<li><a href="https://github.com/dgillis/emacs-codex-ide">Emacs Codex IDE integration</a> (<a href="https://www.reddit.com/r/emacs/comments/1se6nyv/emacs_codex_ide_integration/">Reddit</a>)</li>
<li><a href="https://github.com/agzam/death-contraptions/tree/main/tools/elisp-eval">I forced Claude to play Tetris in Emacs.</a> (<a href="https://www.reddit.com/r/emacs/comments/1si5si7/i_forced_claude_to_play_tetris_in_emacs/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=47726541">HN</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sek30r/fortnightly_tips_tricks_and_questions_20260407/">Fortnightly Tips, Tricks, and Questions — 2026-04-07 / week 14</a></li>
<li><a href="https://github.com/magit/magit/issues/5555">Raising a few $thousand to keep version control magical</a> (<a href="https://www.reddit.com/r/emacs/comments/1shj59p/raising_a_few_thousand_to_keep_version_control/">Reddit</a>, <a href="https://irreal.org/blog/?p=13736">Irreal</a>) - support tarsius</li>
<li><a href="https://sachachua.com/blog/2026/04/ye12-categorizing-emacs-news-epwgraph-languages/">Sacha Chua: YE12: Categorizing Emacs News, epwgraph, languages</a></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://chrismaiorana.com/the-emacs-way-deleting-files/">Chris Maiorana: The Emacs Way: Deleting Files</a></li>
<li><a href="https://arnesonium.com/2026/04/emacs-freelance-command-center">Erik L. Arneson: Emacs as the Freelancer's Command Center</a></li>
<li><a href="https://codeberg.org/senchawizard/emacs-polydiceware">senchawizard/emacs-polydiceware: generate passwords with dice</a> (<a href="https://gotosocial.social/@senchawizard/statuses/01KNZQN27FARKWTW9Y34814KT6">@senchawizard@gotosocial.social</a>)</li>
<li><a href="https://github.com/renatgalimov/op.el">I built an Emacs auth-source backend for 1Password (tested on macOS)</a> (<a href="https://www.reddit.com/r/emacs/comments/1sfwlkd/i_built_an_emacs_authsource_backend_for_1password/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1si7wvs/few_tips_for_faster_emacs_install_with_msys2/">Few tips for faster Emacs install with MSYS2</a></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/87341d81e4.fsf@bernoul.li/">Re: On keybindings and the slow erosion of help's utility - Jonas Bernoulli</a> - it would be great to get where-is to work with transient suffixes</li>
<li><a href="https://yhetil.org/emacs-devel/E1w8UHv-0000fM-1D@fencepost.gnu.org/">Terminology changes from a long time ago: window, pane; frame, window</a></li>
</ul></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b4da8610cd3091a05f458bcda52ce133e2e9494c">; New function 'ns-process-is-accessibility-trusted', no message (bug#80624)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2bca4ac0ed7f9911c5d1443615ec3e1ac3364a8d">Support 24-bit TrueColor on MS-Windows console</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/agitjo">agitjo</a>: Manage Forgejo PRs with AGit-Flow (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ben">ben</a>: Asynchronous buffer-local environments via `direnv' (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/popterm">popterm</a>: Posframe terminal toggler with smart backends (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/struct-completion">struct-completion</a>: Keyword slot completion for cl-defstruct constructors (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/taskjuggler-mode">taskjuggler-mode</a>: Major mode for TaskJuggler project files (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/tokyo-night">tokyo-night</a>: Shared infrastructure for Tokyo Night themes (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/trust-manager">trust-manager</a>: Convenient trust management (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-04">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/04/2026-04-13-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="https://social.sachachua.com/@sacha/statuses/01KP410BRBV8YMAEW3NBXK70G5" target="_blank" rel="noopener noreferrer">comment on Mastodon</a> or <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F04%2F2026-04-13-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item><item>
		<title>2026-04-06 Emacs news</title>
		<link>https://sachachua.com/blog/2026/04/2026-04-06-emacs-news/</link>
		<dc:creator><![CDATA[Sacha Chua]]></dc:creator>
		<pubDate>Mon, 06 Apr 2026 12:00:00 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/04/2026-04-06-emacs-news/</guid>
		<description><![CDATA[<p>
There's a lot of buzz around the remote code
execution thing that involves Git, but it seems to be
more of a Git issue than an Emacs one. <a href="https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/Emacs.md">This might be a workaround</a> if you want, and in the meantime,
don't check out git repositories you don't trust.
There's no page for the <a href="https://www.emacswiki.org/emacs/Carnival">Emacs Carnival</a> for April
yet, but you can start thinking about the theme of
"newbies/starter kits" already, and I'm sure Cena
or someone will round things up afterwards. Enjoy!
</p>

<ul class="org-ul">
<li><a href="https://github.com/califio/publications/blob/main/MADBugs/vim-vs-emacs-vs-claude/Emacs.md">Workaround for the Git-related security issue that lots of people are talking about</a> (<a href="https://social.tchncs.de/@stackeffect/116327976371248454">@stackeffect@social.tchncs.de</a>)</li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs.si (in person): Emacs.si meetup #4 2026 (v #živo) <a href="https://dogodki.kompot.si/events/c4ee8c26-c668-491e-91b3-b466578b83e2">https://dogodki.kompot.si/events/c4ee8c26-c668-491e-91b3-b466578b83e2</a> Mon Apr 6 1900 CET</li>
<li>Emacs Paris: S: Emacs workshop in Paris (online) <a href="https://emacs-doctor.com/">https://emacs-doctor.com/</a> Tue Apr 7 0830 America/Vancouver - 1030 America/Chicago - 1130 America/Toronto - 1530 Etc/GMT - 1730 Europe/Berlin - 2100 Asia/Kolkata - 2330 Asia/Singapore</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Apr 8 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Apr 9 0000 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri Apr 10 1800 Europe/Paris</li>
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/313909207/">https://www.meetup.com/london-emacs-hacking/events/313909207/</a> Tue Apr 14 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue Apr 14 1900 Europe/Berlin</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed Apr 15 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li><a href="https://protesilaos.com/codelog/2026-04-04-emacs-live-with-sacha-chua/">Protesilaos Stavrou: Emacs live stream with Sacha Chua on 2026-04-16 17:30 Europe/Athens</a></li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/announcing-anju.html">Announcing Anju</a> (<a href="https://www.reddit.com/r/emacs/comments/1s7un9y/announcing_anju/">Reddit</a>) - mouse interactions for modeline, context menu, and main menu</li>
<li><a href="https://emacsredux.com/blog/2026/04/04/repeat-mode/">Emacs Redux: Repeat Mode: Stop Repeating Yourself</a> (<a href="https://irreal.org/blog/?p=13722">Irreal</a>, <a href="https://irreal.org/blog/?p=13727">Irreal</a>)</li>
<li><a href="https://github.com/shackra/backpack">backpack 0.4.0 - adds self-documenting inventory browser</a> (<a href="https://www.reddit.com/r/emacs/comments/1sab5si/backpack_emacs_version_040/">Reddit</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://almightylisp.com/">Almighty Lisp: Lisp &amp; Emacs Essentials - almightylisp.com</a> (<a href="https://news.ycombinator.com/item?id=47612277">HN</a>)</li>
<li><a href="https://blog.davep.org/2026/04/03/nukneval-el-v1-3.html">Dave Pearson: nukneval.el v1.3</a> unload and re-evaluate</li>
<li><a href="https://www.youtube.com/watch?v=FUAXrMbY9nE">Creating an Emacs Package from Concept to MELPA (Part 7)</a> (57:13)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1sduilc/how_to_run_a_function_when_my_buffer_selection/">How to run a function when my buffer selection changes?</a> - updated with window-state-change-hook</li>
<li><a href="https://www.youtube.com/watch?v=9CV5pTIM7Vk">Yay Emacs live: Reorganizing my Emacs configuration so that my defuns are tangled to separate files</a> (01:48:56)</li>
<li><a href="https://sachachua.com/blog/2026/04/ye11-fix-find-function-for-emacs-lisp-from-org-babel-or-scratch/">Sacha Chua: YE11: Fix find-function for Emacs Lisp from org-babel or scratch</a> (<a href="https://www.youtube.com/watch?v=PKkV1Tbev_Y">YouTube</a>, 08:19)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://codeberg.org/phmcc/outline-stars">New package: outline-stars.el</a> (<a href="https://www.reddit.com/r/emacs/comments/1sayd4i/new_package_outlinestarsel/">Reddit</a>)</li>
<li><a href="https://github.com/agzam/occult.el">occult.el - collapse buffer regions into single-line summaries</a> (<a href="https://www.reddit.com/r/emacs/comments/1s7xiti/tiny_package_may_come_handy/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1s83i2i/make_the_left_margin_shine/">Make the left margin shine!</a></li>
<li><a href="https://github.com/Senka07/yotsuba-emacs-theme">Senka07/yotsuba-emacs-theme · GitHub</a> (<a href="https://www.reddit.com/r/emacs/comments/1s8joc7/i_made_a_theme_for_emacs_based_on_the_yotsuba/">Reddit</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://snac.lab8.cz/mattof/p/1775377168.159080">Tip about using other-window-prefix C-x 4 4</a></li>
<li><a href="https://fe.disroot.org/objects/c9be1ac9-8404-4114-8787-3cc4ba6957e6">Tip about using windmove</a></li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://curtismchale.ca/2026/03/31/check-spelling-in-emacs">Curtis McHale: Check Spelling in Emacs</a> (<a href="https://www.youtube.com/watch?v=LML6pnwLcKE">YouTube</a> 06:38)</li>
<li><a href="https://blog.davep.org/2026/04/05/blogmore-el-v3-1.html">Dave Pearson: blogmore.el v3.1</a></li>
</ul></li>
<li>Denote:
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-04-03-emacs-denote-sequence-new-alphanumeric-delimited-scheme/">Protesilaos Stavrou: Emacs: new sequence scheme for the ‘denote-sequence’ package</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=k2-9DS7jZyg">[EMACS LAB] #3: Introduction to Org Mode</a> (01:57:55)</li>
<li><a href="https://github.com/aravindps/org-gtd">aravindps/org-gtd: Things 3 style GTD for Emacs — org-mode agenda views, ⌘ keybindings, context tags. Works with Doom and vanilla Emacs. · GitHub</a> (<a href="https://www.reddit.com/r/emacs/comments/1s86q3t/nonemacs_person_accidentally_built_a_gtd_thing_in/">r/emacs</a>, <a href="https://www.reddit.com/r/orgmode/comments/1s8cuwd/work_blocked_gtd_apps_so_i_built_my_own_plaintext/">r/orgmode</a>)</li>
<li><a href="https://list.orgmode.org/orgmode/87pl4lul8r.fsf@localhost/">[BLOG] #27 bbb:OrgMeetup on Wed, February 11, 19:00 UTC+3 - Ihor Radchenko</a> (<a href="https://fosstodon.org/@yantar92/116320012163184817">@yantar92@fosstodon.org</a>) notes</li>
<li>Import, export, and integration:
<ul class="org-ul">
<li><a href="https://github.com/lopeztel/ox-dnd-html">lopeztel/ox-dnd-html: Emacs export org files to D&amp;D themed html · GitHub</a> (<a href="https://www.reddit.com/r/emacs/comments/1scdtlw/oxdndhtml/">Reddit</a>)</li>
<li><a href="https://chatziiola.github.io/posts/20251216_adding-org-protocol-support.html">Adding org-protocol support</a> (<a href="https://www.reddit.com/r/orgmode/comments/1s9g7xt/orgprotocol_capture_my_configuration/">Reddit</a>)</li>
<li><a href="https://sachachua.com/blog/2026/04/demo-extract-pdf-highlights-into-an-org-file-with-python/">Sacha Chua: Extract PDF highlights into an Org file with Python</a> (<a href="https://www.youtube.com/watch?v=OTnYV2IZL_U">YouTube</a> 04:27)</li>
<li><a href="https://jamesendreshowell.com/2026-04-04-my-first-advice-in-emacs-lisp.html">James Endres Howell: My first advice! (in Emacs Lisp)</a> - specifying HTML boilerplace for org-static-blog</li>
<li><a href="https://thibaut.dev/blog/org-publish-rss.html">RSS feeds for your org-mode website</a> (<a href="https://toot.io/@bgtdsword/116353992060134650">@bgtdsword@toot.io</a>)</li>
<li><a href="https://www.youtube.com/watch?v=oBkzkDutLCI">Org-mode - Various font sizes LaTeX</a> (04:14)</li>
</ul></li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=62cad0194b2ac91b3de85caab33e40bef9eeb2a4">ol: Allow targets as search option in id: links</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=8c24e4bb5378e71141fdcc4278bc005ced00f126">org-babel: Fix and extend `org-babel-update-intermediate' variable</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=972d5c2ba44fe8afd6cdcdee8952d244a1d4078b">Query before attempting to overwrite existing attachment/DnD/yank file</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=f57de9dac30231e731a3622f0897d9a945762ae0">Merge branch 'bugfix'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=c1b4247115c198761cd9dbb7703833bc4de6378b">etc/ORG-NEWS: Remove announcement about bugfix</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/04/04/read-extended-command-predicate/">Emacs Redux: Declutter M-x with read-extended-command-predicate</a> (<a href="https://irreal.org/blog/?p=13724">Irreal</a>)</li>
<li><a href="https://github.com/gggion/let-completion.el">[RELEASE] let-completion v0.2.0: full overhaul of Elisp completion - 46 binding forms, function argument candidates, expandable registry, fully customizable two-column annotations</a> (<a href="https://www.reddit.com/r/emacs/comments/1s8pde5/release_letcompletion_v020_full_overhaul_of_elisp/">Reddit</a>)</li>
<li><a href="https://github.com/rougier/nano-vertico">rougier/nano-vertico: Emacs / nano + vertico · GitHub</a> (<a href="https://www.reddit.com/r/emacs/comments/1s9deym/nano_vertico_tui/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://mwolson.org/blog/2026-04-02-eglot-python-preset-and-eglot-typescript-preset-now-on-melpa/">Mike Olson - eglot-python-preset and eglot-typescript-preset: Now on MELPA</a> (<a href="https://www.reddit.com/r/emacs/comments/1sb1f8b/multilsp_support_for_python_and_typescript_in/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1sano0b/function_to_make_eglot_add_iwyu_headers_without/">Function to make eglot add IWYU headers without doing an autocomplete in the buffer</a></li>
<li><a href="https://blog.davep.org/2026/04/03/make-phony-el-v1-3.html">Dave Pearson: make-phony.el v1.3</a> for Makefiles</li>
<li><a href="https://github.com/Daskeladden/shipit">Daskeladden/shipit: Code review in Emacs · GitHub</a> (<a href="https://www.reddit.com/r/emacs/comments/1s8qmj2/shipit_code_review_without_leaving_emacs/">Reddit</a>)</li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://github.com/dakra/ghostel">Ghostel - terminal emulator powered by libghostty</a> (<a href="https://www.reddit.com/r/emacs/comments/1sc4n6k/ghostel_terminal_emulator_powered_by_libghostty/">Reddit</a>, <a href="https://programming.dev/post/48790323?scrollToComments=true">programming.dev</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://thanosapollo.org/posts/emacs-jabber-revival/">Thanos Apollo: Bringing jabber.el Back From the Dead</a> (<a href="https://framapiaf.org/@debacle/116346678036311813">@debacle@framapiaf.org</a>)</li>
<li><a href="https://codeberg.org/martianh/mastodon.el">mastodon.el 2.0.14 - jump to quoting toot, bugfixes, annotations</a> (<a href="https://todon.nl/@mousebot/116323493425072693">@mousebot@todon.nl</a>)</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://mathstodon.xyz/@tusharhero/116345234415202702">Using Android TTS in Emacs</a></li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1s8kox8/anybody_interested_in_writing_sdl_games_in_emacs/">Anybody interested in writing SDL games in Emacs Lisp?</a>
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1sc2dfx/emacs_sdl_unblocking_the_unblockable/">Emacs + SDL: unblocking the unblockable</a> (<a href="https://lists.gnu.org/archive/html/emacs-devel/2026-04/msg00189.html">emacs-devel</a>)</li>
</ul></li>
<li><a href="https://blog.davep.org/2026/03/31/eg-el-v1-2.html">Dave Pearson: eg.el v1.2</a> Norton Guide?, <a href="https://blog.davep.org/2026/03/31/thinks-el-v1-13.html">thinks.el v1.13</a> thought bubbles, <a href="https://blog.davep.org/2026/04/01/binclock-el-v1-12.html">binclock.el v1.12</a> binary clock, <a href="https://blog.davep.org/2026/04/01/obfusurl-el-v2-2.html">obfusurl.el v2.2</a> obfuscating URLs</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://www.thetypicalset.com/blog/emacs-as-ceo-operating-system">I run my company from Emacs</a> (<a href="https://news.ycombinator.com/item?id=47626006">HN</a>)</li>
<li><a href="https://www.youtube.com/watch?v=SrRweChigB0">Crafting an AI-Driven Workflow System - System Crafters Live!</a> (01:52:03)</li>
<li><a href="https://www.youtube.com/watch?v=ePH3u7lmFWU">Will using Emacs give you an edge in the AI-era?</a> (45:08, <a href="https://www.reddit.com/r/emacs/comments/1s8atnd/will_using_emacs_give_you_an_edge_in_the_aiera_45/">Reddit</a>, <a href="https://www.reddit.com/r/emacs/comments/1s8m35w/will_using_emacs_give_you_an_edge_in_the_aiera/">Reddit</a>)</li>
<li><a href="https://noquiche.fyi/emacs-for-agents">The Agent-Native Editor Was Invented in 1976</a></li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=465GSalM6oI">Emacs ATX Meetup. April 2026. - YouTube</a> (2:04:58)</li>
<li><a href="https://sachachua.com/blog/2026/04/yayemacs-10-emacs-coaching-with-prot-packaging-emacs-lisp/">Sacha Chua: #YayEmacs 10: Emacs coaching with Prot: Emacs workflows and streaming</a> (<a href="https://www.youtube.com/watch?v=kvBS8wz8ZRw">YouTube</a> 01:06:30)
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/03/thinking-about-coaching-goals-with-prot/">Sacha Chua: Thinking about Emacs coaching goals with Prot</a></li>
<li><a href="https://protesilaos.com/codelog/2026-03-31-emacs-coaching-with-sacha-chua/">Protesilaos Stavrou: Emacs coaching with Sacha Chua</a></li>
</ul></li>
<li><a href="https://sdf.org/~pkal/blog/emacs/mistakes.html">Emacs Carnival March 2026: Mistakes and Misconceptions</a>
<ul class="org-ul">
<li><a href="https://lio.novelli.si/en/blog/mistakes-and-misconceptions.html">The Comfort Trap</a> (<a href="https://toot.si/@len/116323162366294557">@len@toot.si</a>)</li>
<li><a href="https://christiantietze.de/posts/2026/03/emacs-mistakes-and-misconceptions-that-held-me-back-in-2018/">Christian Tietze: Emacs Mistakes and Misconceptions That Held Me Back in 2019</a></li>
<li><a href="https://einar.codeberg.page/emacs-mistakes-and-misconceptions.html">Einar Mostad: Emacs mistakes and misconceptions</a></li>
</ul></li>
<li><a href="https://www.youtube.com/watch?v=XlESi31czFA">Prot Asks: Hjalmar about Emacs for music, the joy of art, and Internet sociability</a> (02:04:24)</li>
<li><a href="https://xenodium.com/and-then-there-were-three">Alvaro Ramirez: …and then there were three (expect delays)</a> (<a href="https://irreal.org/blog/?p=13719">Irreal</a>)</li>
<li><a href="https://www.youtube.com/watch?v=sV7C6Ezl35A">A Cult AI Computer’s Boom and Bust - YouTube</a> (<a href="https://irreal.org/blog/?p=13707">Irreal</a>)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://doc.emacsen.de/">Emacs Docs</a> (<a href="https://www.reddit.com/r/emacs/comments/1sbb72w/initiative_restyling_the_official_emacs_manuals/">Reddit</a>, <a href="https://mastodon.social/@maxxcan/116336010699503942">@maxxcan@mastodon.social</a>)</li>
<li><a href="https://thanosapollo.org/posts/gnosis-8-to-10/">Thanos Apollo: Gnosis 0.10: Import Anki, Merge Everything Into One</a></li>
<li><a href="https://www.youtube.com/watch?v=tj6iMpf18DU">doom emacs install on manjaro linux walkthrough on hyper-v vm</a> (17:29)</li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-03/msg01121.html">On keybindings and the slow erosion of help's utility</a> - long discussion</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d604445954d0c390e7c6c1280bf48b6858881bef">New option vc-dir-auto-hide-up-to-date</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=859e0622ae5e8303d288a345d9ef9181fa0aa6ae">* lisp/vc/diff-mode.el (diff-mode-read-only-map): Bind 'v'.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ae1ac739b799608cca0ec9f0e78f2b852078bd57">* etc/NEWS: Announce Org update.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0a62e6c304d880b9fcb91c9ce091200cd2436a52">; Fix documentation of last change</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6a15c02a59d6caf171c7cb9b85f48ec845853445">Recursively check dependencies for package compatibility</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=52205e38d3ea670f2685e345591eac43d7a9b613">Inform macOS Accessibility Zoom of cursor position (bug#80624)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=faf1932875754c446361106cd8035c85fcc598f3">New macro setopt-local and function set-local (bug#80709)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=cda65ffa58e1280fabfdf3eb7340f429b2aedd4d">Add xref-edit-mode (bug#80616)</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/compilation-history">compilation-history</a>: Track compilation history in SQLite (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/corg">corg</a>: Header completion for org-mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/evim">evim</a>: Evil Visual Multi - Multiple cursors for evil-mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/ghostel">ghostel</a>: Terminal emulator powered by libghostty (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/meshmonitor-chat">meshmonitor-chat</a>: Chat client for MeshMonitor (Meshtastic) (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/occult">occult</a>: Collapse and reveal buffer regions (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-dt">org-dt</a>: Dynamic templating loader (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-grimoire">org-grimoire</a>: Emacs-native static site generator (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-invox">org-invox</a>: Invoice management for contractors using Org mode (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-04">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/04/2026-04-06-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F04%2F2026-04-06-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		</item>
	</channel>
</rss>