2026-03-30 Emacs news

Sacha Chua <[email protected]> Mon, 30 Mar 2026 14:16:43 -0400
Newsgroups gmane.emacs.announce
Message-ID <[email protected]>
--=-=-=
Content-Type: multipart/alternative; boundary="==-=-="

--==-=-=
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

2026-03-30 Emacs news
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  It's not too late to write about mistakes and misconceptions https://sdf.=
org/~pkal/blog/emacs/mistakes.html as part of the Emacs Carnival for March =
and not too early to think about the theme of "Newbies/Starter Kits" which =
Cena will be hosting for April. Who knows, maybe those ideas can become par=
t of the newcomers presets https://github.com/emacs-mirror/emacs/blob/db412=
283d6b4fb8ea9d48629add952bf8fe2f423/etc/themes/newcomers-presets-theme.el. =
It could be fun to explore something like notes for Emacs beginners https:/=
/org-roam.nshephard.dev/#754f25a5-3429-4504-8a17-4efea1568eba and see where=
 you end up.

  Also, I'm looking forward to seeing if these tips for reloading Emacs Lis=
p code https://emacsredux.com/blog/2026/03/25/reloading-emacs-lisp-code/ ca=
n help me avoid little bugs from leftover code.

  Enjoy!

  - Upcoming events (iCal file https://emacslife.com/calendar/emacs-calenda=
r.ics, Org https://emacslife.com/calendar/):
      - EmacsATX: Emacs Social //www.meetup.com/emacsatx/events/313720093/ =
https://www.meetup.com/emacsatx/events/313720093/ Thu Apr 2 1600 America/Va=
ncouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/GMT -- Fri=
 Apr 3 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore
      - M-x Research: TBA //m-x-research.github.io/ https://m-x-research.gi=
thub.io/ Fri Apr 3 0800 America/Vancouver - 1000 America/Chicago - 1100 Ame=
rica/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300=
 Asia/Singapore
      - Emacs.si (in person): Emacs.si meetup #4 2026 (v #=C5=BEivo) //dogo=
dki.kompot.si/events/c4ee8c26-c668-491e-91b3-b466578b83e2 https://dogodki.k=
ompot.si/events/c4ee8c26-c668-491e-91b3-b466578b83e2 Mon Apr 6 1900 CET
      - OrgMeetup (virtual) //orgmode.org/worg/orgmeetup.html https://orgmo=
de.org/worg/orgmeetup.html Wed Apr 8 0900 America/Vancouver - 1100 America/=
Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Europe/Berlin - 2130 A=
sia/Kolkata -- Thu Apr 9 0000 Asia/Singapore
      - Atelier Emacs Montpellier (in person) //lebib.org/date/atelier-emac=
s https://lebib.org/date/atelier-emacs Fri Apr 10 1800 Europe/Paris
  - Beginner:
      - Emacs Getting Started - notes in org-roam https://org-roam.nshephar=
d.dev/#754f25a5-3429-4504-8a17-4efea1568eba
      - Emacs Describes Almost Everything Within It 2026 03 30 03:29:50 htt=
ps://www.youtube.com/watch?v=3DuNR18ylj9rg (10:02)
  - Emacs configuration:
      - general.el to Conquer Emacs Keybindings - Bicycle For Your Mind htt=
ps://bicycleforyourmind.com/generaldotel-to-conquer-emacs-keybindings
      - compile-angel.el - Ensure that all Emacs Lisp files are always byte=
-compiled and native-compiled [Release 1.2.0]=E2=80=8B https://github.com/j=
amescherti/compile-angel.el/
      - Emacs Redux: Emacs Prelude: Redux https://emacsredux.com/blog/2026/=
03/26/emacs-prelude-redux/
  - Emacs Lisp:
      - Emacs Redux: Reloading Emacs Lisp Code https://emacsredux.com/blog/=
2026/03/25/reloading-emacs-lisp-code/ (Irreal https://irreal.org/blog/?p=3D=
13703)
      - rossabaker/better-calculate-lisp-indent.el: Improves indentation of=
 quoted and backquoted lists in Emacs lisp - Codeberg.org https://codeberg.=
org/rossabaker/better-calculate-lisp-indent.el (@[email protected]=
 https://social.rossabaker.com/@ross/116309247188891323)
  - Appearance:
      - Emacs Redux: Automatic Light/Dark Theme Switching https://emacsredu=
x.com/blog/2026/03/29/automatic-light-dark-theme-switching/
      - Emacs Redux: Creating Emacs Color Themes, Revisited https://emacsre=
dux.com/blog/2026/03/30/creating-emacs-color-themes/
      - A small victory: Emacs core modification in C to set line-height le=
ss than the default https://www.reddit.com/gallery/1s2zmzt
      - Bozhidar Batsov: Batppuccin: My Take on Catppuccin for Emacs https:=
//batsov.com/articles/2026/03/29/batppuccin-my-take-on-catppuccin-for-emacs/
  - Navigation:
      - treesitedit-mark-sexp is useful https://vmst.io/@t0yv0/116315552245=
920931
  - TRAMP:
      - The new TRAMP alternatives are probably not worth it https://www.re=
ddit.com/r/emacs/comments/1s6t15d/the_new_tramp_alternatives_are_probably_n=
ot_worth/
  - Writing:
      - Chris Maiorana: Let the commits tell the story https://chrismaioran=
a.com/git-commits-tell-the-story/
      - my minimalist emacs setup for writing https://www.youtube.com/watch=
?v=3D016N8DNGm7I (21:43)
      - blogmore.el v2.0 - davep - setting up multiple blogs https://blog.d=
avep.org/2026/03/29/blogmore-el-v2-0.html (@[email protected] https://fos=
stodon.org/@davep/116314226800303433) and 2.1 https://blog.davep.org/2026/0=
3/30/blogmore-el-v2-1.html
  - Denote:
      - Protesilaos Stavrou: Emacs: another spontaneous live stream for den=
ote-sequence https://protesilaos.com/codelog/2026-03-24-emacs-another-spont=
aneous-live-stream/ (YouTube https://www.youtube.com/watch?v=3DrDJbPCjZiOI)
      - Emacs: spontaneous live stream to implement a denote-sequence featu=
re https://www.youtube.com/watch?v=3D4RxFImWhNrI (02:13:01)
  - Org Mode:
      - Sacha Chua: Categorizing Emacs News items by voice in Org Mode http=
s://sachachua.com/blog/2026/03/categorizing-emacs-news-items-by-voice-in-or=
g-mode/
      - Curtis McHale: Goodbye Longform Hello Emacs https://curtismchale.ca=
/2026/03/24/goodbye-longform-hello-emacs (YouTube https://www.youtube.com/w=
atch?v=3Dd5fRFF6Q5aU 16:59, Irreal https://irreal.org/blog/?p=3D13696)
      - Chris Maiorana: OrgFolio | Turn your scattered interests into culti=
vated obsessions https://chrismaiorana.com/introduction-orgfolio/ (Irreal h=
ttps://irreal.org/blog/?p=3D13694)
      - aleksozolins/org-taube: Email-first capture pipeline for Org mode =
=C2=B7 GitHub https://github.com/aleksozolins/org-taube (Reddit https://www=
.reddit.com/r/orgmode/comments/1s61k4j/orgtaube_emailfirst_capture_pipeline=
_for_org_mode/)
      - Org development:
      - Fixed org-babel-execute:awk to work on remote machines https://git.=
savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=3Dbf0df4898=
adf48cf55ab03453c93c27e6ee0a9f4
      - ox-latex: Make brackets around LATEX_CLASS_OPTIONS optional https:/=
/git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=3Dd26b=
3b7db3ec61c92d77877fb25d8f1ef70ccc21
  - Coding:
      - iquiw/emacstreak: GitHub streak stats on Emacs =C2=B7 GitHub https:=
//github.com/iquiw/emacstreak (@[email protected] https://mstdn.jp/@iquiw/1162=
84618043833112)
      - Migrating from asdf and direnv to mise | Masutaka's ChangeLog Memo =
https://masutaka.net/en/2026-03-29-1/ (@[email protected] https://mstdn.l=
ove/@masutaka/116311842345792856) - fixing ruby-lsp not working in Emacs
      - neocaml 0.6: dune major/minor mode, flymake backend https://github.=
com/bbatsov/neocaml/releases/tag/v0.6.0 (@[email protected] https://hach=
yderm.io/@bbatsov/116289235912157177)
      - Emacs Redux: Paredit=E2=80=99s Keybinding Conflicts https://emacsre=
dux.com/blog/2026/03/27/paredit-keybinding-conflicts/ (Irreal https://irrea=
l.org/blog/?p=3D13705)
      - Marcin Borkowski: Disabling Eslint in one line with Tide https://mb=
ork.pl/2026-03-23_Disabling_Eslint_in_one_line_with_Tide
      - James Dyer: Simply Annotate 0.9.8: Threaded Conversations on Your C=
ode https://www.emacs.dyerdwelling.family/emacs/20260329084330-emacs--simpl=
y-annotate-0.9/ (Github https://github.com/captainflasmr/simply-annotate, R=
eddit https://www.reddit.com/r/emacs/comments/1s6qnxk/simply_annotate_098_t=
hreaded_conversations_on/)
      - flymake-janet: A Flymake backend for the Janet language [v0.2.0]=E2=
=80=8B https://github.com/torusJKL/flymake-janet
      - Bozhidar Batsov: Neocaml 0.6: Opam, Dune, and More https://batsov.c=
om/articles/2026/03/25/neocaml-0-6-opam-dune-and-more/
      - Einar Mostad: Use python shell from virtual environment if there is=
 one in Emacs https://einar.codeberg.page/use-python-shell-from-virtual-env=
ironment-if-there-is-one-in-Emacs.html
      - Bozhidar Batsov: fsharp-ts-mode: A Modern Emacs Mode for F# https:/=
/batsov.com/articles/2026/03/27/fsharp-ts-mode-a-modern-emacs-mode-for-fsha=
rp/
      - Monday Live Coding with Emacs. 3/23/2026 #coding #livecoding #emacs=
 #learnc https://www.youtube.com/watch?v=3D4rqzQwYG_Co (01:20:11)
  - Shells:
      - Edit Shell Commands in Emacs with CTRL-X CTRL-E https://www.youtube=
.com/watch?v=3DrGfV8ivDn_0 (15:43)
  - Web:
      - Emacs Webpaste Is A Tool To Use Online Pastebin Services 2026_03_25=
_03:57:04 https://www.youtube.com/watch?v=3Dvu2AoMmjSAo (18:01)
  - Mail, news, and chat:
      - Code for reminding you about forgotten attachments https://todon.nl=
/@janneke/116318089281171468
      - andros/meshmonitor-chat.el - chat client for Meshtastic mesh networ=
ks https://git.andros.dev/andros/meshmonitor-chat.el (@[email protected]=
os.dev https://activity.andros.dev/@andros/statuses/01KMG6VG1Y4ZQ40YGR2HHC5=
HN6)
  - Fun:
      - Random Character Generator | Citizens of the Imperium https://www.t=
ravellerrpg.com/threads/random-character-generator.44664/ (@kensanata@table=
top.social https://tabletop.social/@kensanata/116305994604769025)
  - Community:
      - Fortnightly Tips, Tricks, and Questions =E2=80=94 2026-03-24 / week=
 12 https://www.reddit.com/r/emacs/comments/1s229ve/fortnightly_tips_tricks=
_and_questions_20260324/
      - Emacs as a programmable workbench https://www.birkey.co/2026-03-28-=
emacs-as-a-programmable-workbench.html (Reddit https://www.reddit.com/r/ema=
cs/comments/1s6j2ac/emacs_as_a_programmable_workbench/)
      - Emacs Carnival March 2026: Mistakes and Misconceptions https://sdf.=
org/~pkal/blog/emacs/mistakes.html
      - EWW fragments: fixing my own mistakes | acdw.net https://www.acdw.n=
et/eww-fragments.html
      - Sacha Chua: Emacs Carnival March 2026: Mistakes and learning to rea=
ch out https://sachachua.com/blog/2026/03/emacs-carnival-march-2026-mistake=
s-and-learning-to-reach-out/
      - My Emacs misconceptions - box.matto.nl https://box.matto.nl/my-emac=
s-misconceptions.html
      - Emacs Redux: Happy 13th Birthday, Emacs Redux! https://emacsredux.c=
om/blog/2026/03/26/happy-13th-birthday-emacs-redux/
      - Prot Asks: Arkadiusz about blindness, Emacspeak, Hyperbole, Chinese=
 and Slavic culture | Protesilaos Stavrou https://protesilaos.com/prot-asks=
/2026-03-25-arkadiusz-blindness-emacspeak-hyperbole-chinese-slavic-culture/=
 (YouTube https://www.youtube.com/watch?v=3DoH5GKEgEGV0 01:57:23)
      - xenodium wants to know if people want to sponsor Org Mode + Google =
Sheets sync https://www.reddit.com/r/emacs/comments/1s6x9gk/google_sheets_a=
nyone/ (@[email protected] https://indieweb.social/@xenodium/1163130=
54843219060)
  - Other:
      - Fix idle timer leak when saving buffers by kommen =C2=B7 Pull Reque=
st #165 =C2=B7 Malabarba/aggressive-indent-mode =C2=B7 GitHub https://githu=
b.com/Malabarba/aggressive-indent-mode/pull/165 (@[email protected] https=
://hachyderm.io/@kommen/116314449174368819)
      - Emacs on the go on a Zinwa Q25 on Android https://www.reddit.com/r/=
emacs/comments/1s5gnfa/emacs_on_the_go_on_a_zinwa_q25_on_android/
  - Emacs development:
      - emacs-devel:
      - new branch scratch/ert-play-keys lets ERT interactively play keystr=
okes during tests https://yhetil.org/emacs-devel/AMBP194MB2691225C32CCDCEB5=
[email protected]/
      - How can we improve shorthands? - Richard Lawrence https://yhetil.or=
g/emacs-devel/[email protected]/
      - monitoring GC https://yhetil.org/emacs-devel/jwvfr5kqdcn.fsf-monnie=
[email protected]/
      - "GNU ELPA packages with NonGNU ELPA dependencies" (a very long thre=
ad) that people who maintain packages in GNU ELPA might want to know about =
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D80602 (Reddit https://www.r=
eddit.com/r/emacs/comments/1s4ty7u/gnu_elpa_packages_with_nongnu_elpa_depen=
dencies_a/)
      - Implement new Dired handling of errors from 'ls' https://git.savann=
ah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D3b7d9e37ce0c27d942ee583526bd=
5c96cbdd6f1e
      - Add predicate for initial_terminal https://git.savannah.gnu.org/cgi=
t/emacs.git/commit/etc/NEWS?id=3Dd78000728351986b0083013728dc3ef366112c0b
      - New user option 'whitespace-global-mode-buffers' https://git.savann=
ah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Da4d99971d8e835fddf5a604d8da1=
d74c5eb3c858
  - New packages:
      - https://melpa.org/#/ancient-theme: A theme about ruins (MELPA)
      - https://melpa.org/#/anju: Mouse UX Customizations (MELPA)
      - https://melpa.org/#/clj-doc-browse: Browse Clojure library docs fro=
m classpath JARs (MELPA)
      - https://melpa.org/#/eglot-typescript-preset: Eglot preset for TypeS=
cript (MELPA)
      - https://elpa.nongnu.org/nongnu/eldoc-mouse-nov.html: Preview epub l=
ink for mouse hover (NonGNU ELPA)
      - https://melpa.org/#/flywrite: Inline writing suggestions via LLM (M=
ELPA)
      - https://melpa.org/#/fsharp-ts-mode: Major mode for F# code (MELPA)
      - https://melpa.org/#/llm-test: LLM-driven testing for packages (MELP=
A)
      - https://melpa.org/#/ros-face: Syntax highlighting for ROS files (ME=
LPA)
      - https://melpa.org/#/tetris-60: Retro ASCII Tetris (MELPA)
      - https://melpa.org/#/vterm-editor: Edit text in a buffer and send it=
 to vterm (MELPA)

  Links from reddit.com/r/emacs https://www.reddit.com/r/emacs, r/orgmode h=
ttps://www.reddit.com/r/orgmode, r/spacemacs https://www.reddit.com/r/space=
macs, Mastodon #emacs https://mastodon.social/tags/emacs, Bluesky #emacs ht=
tps://bsky.app/hashtag/emacs, Hacker News https://hn.algolia.com/?query=3De=
macs&sort=3DbyDate&prefix&page=3D0&dateRange=3Dall&type=3Dstory, lobste.rs =
https://lobste.rs/search?q=3Demacs&what=3Dstories&order=3Dnewest, programmi=
ng.dev https://programming.dev/c/emacs?dataType=3DPost&page=3D1&sort=3DNew,=
 lemmy.world https://lemmy.world/c/emacs, lemmy.ml https://lemmy.ml/c/emacs=
?dataType=3DPost&page=3D1&sort=3DNew, planet.emacslife.com https://planet.e=
macslife.com, YouTube https://www.youtube.com/playlist?list=3DPL4th0AZixyRE=
OtvxDpdxC9oMuX7Ar7Sdt, the Emacs NEWS file http://git.savannah.gnu.org/cgit=
/emacs.git/log/etc/NEWS, Emacs Calendar https://emacslife.com/calendar/, an=
d emacs-devel https://lists.gnu.org/archive/html/emacs-devel/2026-03. Thank=
s to Andr=C3=A9s Ram=C3=ADrez for emacs-devel links. Do you have an Emacs-r=
elated link or announcement? Please e-mail me at [email protected] mailto=
:[email protected]. Thank you!


This is the plain-text version. There's also an HTML version that might be =
easier to read. Depending on your mail client, you might have a command, bu=
tton, or link that can show you the HTML version. If you're in Emacs, look =
for something that mentions text/html. More info: https://sachachua.com/top=
ic/emacs-news/

--==-=-=
Content-Type: text/html; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

<div id=3D"outline-container-org2f294d8" class=3D"outline-3">
<h3 id=3D"org2f294d8">2026-03-30 Emacs news</h3>
<div class=3D"outline-text-3" id=3D"text-org2f294d8">
<p>
It's not too late to write about <a href=3D"https://sdf.org/~pkal/blog/emac=
s/mistakes.html">mistakes and misconceptions</a> as part of the Emacs Carni=
val for March and not too early to think about the theme of "Newbies/Starte=
r Kits" which Cena will be hosting for April. Who knows, maybe those ideas =
can become part of the <a href=3D"https://github.com/emacs-mirror/emacs/blo=
b/db412283d6b4fb8ea9d48629add952bf8fe2f423/etc/themes/newcomers-presets-the=
me.el">newcomers presets</a>.
It could be fun to explore something like <a href=3D"https://org-roam.nshep=
hard.dev/#754f25a5-3429-4504-8a17-4efea1568eba">notes for Emacs beginners</=
a> and see where you end up.
</p>

<p>
Also, I'm looking forward to seeing if these tips for <a href=3D"https://em=
acsredux.com/blog/2026/03/25/reloading-emacs-lisp-code/">reloading Emacs Li=
sp code</a> can help me avoid little bugs from leftover code.
</p>

<p>
Enjoy!
</p>

<ul class=3D"org-ul">
<li>Upcoming events (<a href=3D"https://emacslife.com/calendar/emacs-calend=
ar.ics">iCal file</a>, <a href=3D"https://emacslife.com/calendar/">Org</a>):
<ul class=3D"org-ul">
<li>EmacsATX: Emacs Social <a href=3D"https://www.meetup.com/emacsatx/event=
s/313720093/">https://www.meetup.com/emacsatx/events/313720093/</a> Thu Apr=
 2 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2=
300 Etc/GMT &ndash; Fri Apr 3 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700=
 Asia/Singapore</li>
<li>M-x Research: TBA <a href=3D"https://m-x-research.github.io/">https://m=
-x-research.github.io/</a> Fri Apr 3 0800 America/Vancouver - 1000 America/=
Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 A=
sia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs.si (in person): Emacs.si meetup #4 2026 (v #=C5=BEivo) <a href=3D=
"https://dogodki.kompot.si/events/c4ee8c26-c668-491e-91b3-b466578b83e2">htt=
ps://dogodki.kompot.si/events/c4ee8c26-c668-491e-91b3-b466578b83e2</a> Mon =
Apr 6 1900 CET</li>
<li>OrgMeetup (virtual) <a href=3D"https://orgmode.org/worg/orgmeetup.html"=
>https://orgmode.org/worg/orgmeetup.html</a> Wed Apr 8 0900 America/Vancouv=
er - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1800 Euro=
pe/Berlin - 2130 Asia/Kolkata &ndash; Thu Apr 9 0000 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href=3D"https://lebib.org/date=
/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri Apr 10 1800 Eu=
rope/Paris</li>
</ul></li>
<li>Beginner:
<ul class=3D"org-ul">
<li><a href=3D"https://org-roam.nshephard.dev/#754f25a5-3429-4504-8a17-4efe=
a1568eba">Emacs Getting Started - notes in org-roam</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3DuNR18ylj9rg">Emacs Describ=
es Almost Everything Within It 2026 03 30 03:29:50</a> (10:02)</li>
</ul></li>
<li>Emacs configuration:
<ul class=3D"org-ul">
<li><a href=3D"https://bicycleforyourmind.com/generaldotel-to-conquer-emacs=
-keybindings">general.el to Conquer Emacs Keybindings - Bicycle For Your Mi=
nd</a></li>
<li><a href=3D"https://github.com/jamescherti/compile-angel.el/">compile-an=
gel.el - Ensure that all Emacs Lisp files are always byte-compiled and nati=
ve-compiled [Release 1.2.0]=E2=80=8B</a></li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/26/emacs-prelude-redux/"=
>Emacs Redux: Emacs Prelude: Redux</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class=3D"org-ul">
<li><a href=3D"https://emacsredux.com/blog/2026/03/25/reloading-emacs-lisp-=
code/">Emacs Redux: Reloading Emacs Lisp Code</a> (<a href=3D"https://irrea=
l.org/blog/?p=3D13703">Irreal</a>)</li>
<li><a href=3D"https://codeberg.org/rossabaker/better-calculate-lisp-indent=
.el">rossabaker/better-calculate-lisp-indent.el: Improves indentation of qu=
oted and backquoted lists in Emacs lisp - Codeberg.org</a> (<a href=3D"http=
s://social.rossabaker.com/@ross/116309247188891323">@[email protected]=
.com</a>)</li>
</ul></li>
<li>Appearance:
<ul class=3D"org-ul">
<li><a href=3D"https://emacsredux.com/blog/2026/03/29/automatic-light-dark-=
theme-switching/">Emacs Redux: Automatic Light/Dark Theme Switching</a></li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/30/creating-emacs-color-=
themes/">Emacs Redux: Creating Emacs Color Themes, Revisited</a></li>
<li><a href=3D"https://www.reddit.com/gallery/1s2zmzt">A small victory: Ema=
cs core modification in C to set line-height less than the default</a></li>
<li><a href=3D"https://batsov.com/articles/2026/03/29/batppuccin-my-take-on=
-catppuccin-for-emacs/">Bozhidar Batsov: Batppuccin: My Take on Catppuccin =
for Emacs</a></li>
</ul></li>
<li>Navigation:
<ul class=3D"org-ul">
<li><a href=3D"https://vmst.io/@t0yv0/116315552245920931">treesitedit-mark-=
sexp is useful</a></li>
</ul></li>
<li>TRAMP:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1s6t15d/the_new_tram=
p_alternatives_are_probably_not_worth/">The new TRAMP alternatives are prob=
ably not worth it</a></li>
</ul></li>
<li>Writing:
<ul class=3D"org-ul">
<li><a href=3D"https://chrismaiorana.com/git-commits-tell-the-story/">Chris=
 Maiorana: Let the commits tell the story</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3D016N8DNGm7I">my minimalist=
 emacs setup for writing</a> (21:43)</li>
<li><a href=3D"https://blog.davep.org/2026/03/29/blogmore-el-v2-0.html">blo=
gmore.el v2.0 - davep - setting up multiple blogs</a> (<a href=3D"https://f=
osstodon.org/@davep/116314226800303433">@[email protected]</a>) <a href=
=3D"https://blog.davep.org/2026/03/30/blogmore-el-v2-1.html">and 2.1</a></l=
i>
</ul></li>
<li>Denote:
<ul class=3D"org-ul">
<li><a href=3D"https://protesilaos.com/codelog/2026-03-24-emacs-another-spo=
ntaneous-live-stream/">Protesilaos Stavrou: Emacs: another spontaneous live=
 stream for denote-sequence</a> (<a href=3D"https://www.youtube.com/watch?v=
=3DrDJbPCjZiOI">YouTube</a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3D4RxFImWhNrI">Emacs: sponta=
neous live stream to implement a denote-sequence feature</a> (02:13:01)</li>
</ul></li>
<li>Org Mode:
<ul class=3D"org-ul">
<li><a href=3D"https://sachachua.com/blog/2026/03/categorizing-emacs-news-i=
tems-by-voice-in-org-mode/">Sacha Chua: Categorizing Emacs News items by vo=
ice in Org Mode</a></li>
<li><a href=3D"https://curtismchale.ca/2026/03/24/goodbye-longform-hello-em=
acs">Curtis McHale: Goodbye Longform Hello Emacs</a> (<a href=3D"https://ww=
w.youtube.com/watch?v=3Dd5fRFF6Q5aU">YouTube</a> 16:59, <a href=3D"https://=
irreal.org/blog/?p=3D13696">Irreal</a>)</li>
<li><a href=3D"https://chrismaiorana.com/introduction-orgfolio/">Chris Maio=
rana: OrgFolio | Turn your scattered interests into cultivated obsessions</=
a> (<a href=3D"https://irreal.org/blog/?p=3D13694">Irreal</a>)</li>
<li><a href=3D"https://github.com/aleksozolins/org-taube">aleksozolins/org-=
taube: Email-first capture pipeline for Org mode =C2=B7 GitHub</a> (<a href=
=3D"https://www.reddit.com/r/orgmode/comments/1s61k4j/orgtaube_emailfirst_c=
apture_pipeline_for_org_mode/">Reddit</a>)</li>
<li>Org development:
<ul class=3D"org-ul">
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/=
etc/ORG-NEWS?id=3Dbf0df4898adf48cf55ab03453c93c27e6ee0a9f4">Fixed org-babel=
-execute:awk to work on remote machines</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/=
etc/ORG-NEWS?id=3Dd26b3b7db3ec61c92d77877fb25d8f1ef70ccc21">ox-latex: Make =
brackets around LATEX_CLASS_OPTIONS optional</a></li>
</ul></li>
</ul></li>
<li>Coding:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/iquiw/emacstreak">iquiw/emacstreak: GitHu=
b streak stats on Emacs =C2=B7 GitHub</a> (<a href=3D"https://mstdn.jp/@iqu=
iw/116284618043833112">@[email protected]</a>)</li>
<li><a href=3D"https://masutaka.net/en/2026-03-29-1/">Migrating from asdf a=
nd direnv to mise | Masutaka's ChangeLog Memo</a> (<a href=3D"https://mstdn=
.love/@masutaka/116311842345792856">@[email protected]</a>) - fixing ruby=
-lsp not working in Emacs</li>
<li><a href=3D"https://github.com/bbatsov/neocaml/releases/tag/v0.6.0">neoc=
aml 0.6: dune major/minor mode, flymake backend</a> (<a href=3D"https://hac=
hyderm.io/@bbatsov/116289235912157177">@[email protected]</a>)</li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/27/paredit-keybinding-co=
nflicts/">Emacs Redux: Paredit=E2=80=99s Keybinding Conflicts</a> (<a href=
=3D"https://irreal.org/blog/?p=3D13705">Irreal</a>)</li>
<li><a href=3D"https://mbork.pl/2026-03-23_Disabling_Eslint_in_one_line_wit=
h_Tide">Marcin Borkowski: Disabling Eslint in one line with Tide</a></li>
<li><a href=3D"https://www.emacs.dyerdwelling.family/emacs/20260329084330-e=
macs--simply-annotate-0.9/">James Dyer: Simply Annotate 0.9.8: Threaded Con=
versations on Your Code</a> (<a href=3D"https://github.com/captainflasmr/si=
mply-annotate">Github</a>, <a href=3D"https://www.reddit.com/r/emacs/commen=
ts/1s6qnxk/simply_annotate_098_threaded_conversations_on/">Reddit</a>)</li>
<li><a href=3D"https://github.com/torusJKL/flymake-janet">flymake-janet: A =
Flymake backend for the Janet language [v0.2.0]=E2=80=8B</a></li>
<li><a href=3D"https://batsov.com/articles/2026/03/25/neocaml-0-6-opam-dune=
-and-more/">Bozhidar Batsov: Neocaml 0.6: Opam, Dune, and More</a></li>
<li><a href=3D"https://einar.codeberg.page/use-python-shell-from-virtual-en=
vironment-if-there-is-one-in-Emacs.html">Einar Mostad: Use python shell fro=
m virtual environment if there is one in Emacs</a></li>
<li><a href=3D"https://batsov.com/articles/2026/03/27/fsharp-ts-mode-a-mode=
rn-emacs-mode-for-fsharp/">Bozhidar Batsov: fsharp-ts-mode: A Modern Emacs =
Mode for F#</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3D4rqzQwYG_Co">Monday Live C=
oding with Emacs. 3/23/2026 #coding #livecoding #emacs #learnc</a> (01:20:1=
1)</li>
</ul></li>
<li>Shells:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3DrGfV8ivDn_0">Edit Shell Co=
mmands in Emacs with CTRL-X CTRL-E</a> (15:43)</li>
</ul></li>
<li>Web:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3Dvu2AoMmjSAo">Emacs Webpast=
e Is A Tool To Use Online Pastebin Services 2026_03_25_03:57:04</a> (18:01)=
</li>
</ul></li>
<li>Mail, news, and chat:
<ul class=3D"org-ul">
<li><a href=3D"https://todon.nl/@janneke/116318089281171468">Code for remin=
ding you about forgotten attachments</a></li>
<li><a href=3D"https://git.andros.dev/andros/meshmonitor-chat.el">andros/me=
shmonitor-chat.el - chat client for Meshtastic mesh networks</a> (<a href=
=3D"https://activity.andros.dev/@andros/statuses/01KMG6VG1Y4ZQ40YGR2HHC5HN6=
">@[email protected]</a>)</li>
</ul></li>
<li>Fun:
<ul class=3D"org-ul">
<li><a href=3D"https://www.travellerrpg.com/threads/random-character-genera=
tor.44664/">Random Character Generator | Citizens of the Imperium</a> (<a h=
ref=3D"https://tabletop.social/@kensanata/116305994604769025">@kensanata@ta=
bletop.social</a>)</li>
</ul></li>
<li>Community:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1s229ve/fortnightly_=
tips_tricks_and_questions_20260324/">Fortnightly Tips, Tricks, and Question=
s =E2=80=94 2026-03-24 / week 12</a></li>
<li><a href=3D"https://www.birkey.co/2026-03-28-emacs-as-a-programmable-wor=
kbench.html">Emacs as a programmable workbench</a> (<a href=3D"https://www.=
reddit.com/r/emacs/comments/1s6j2ac/emacs_as_a_programmable_workbench/">Red=
dit</a>)</li>
<li><a href=3D"https://sdf.org/~pkal/blog/emacs/mistakes.html">Emacs Carniv=
al March 2026: Mistakes and Misconceptions</a>
<ul class=3D"org-ul">
<li><a href=3D"https://www.acdw.net/eww-fragments.html">EWW fragments: fixi=
ng my own mistakes | acdw.net</a></li>
<li><a href=3D"https://sachachua.com/blog/2026/03/emacs-carnival-march-2026=
-mistakes-and-learning-to-reach-out/">Sacha Chua: Emacs Carnival March 2026=
: Mistakes and learning to reach out</a></li>
<li><a href=3D"https://box.matto.nl/my-emacs-misconceptions.html">My Emacs =
misconceptions - box.matto.nl</a></li>
</ul></li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/26/happy-13th-birthday-e=
macs-redux/">Emacs Redux: Happy 13th Birthday, Emacs Redux!</a></li>
<li><a href=3D"https://protesilaos.com/prot-asks/2026-03-25-arkadiusz-blind=
ness-emacspeak-hyperbole-chinese-slavic-culture/">Prot Asks: Arkadiusz abou=
t blindness, Emacspeak, Hyperbole, Chinese and Slavic culture | Protesilaos=
 Stavrou</a> (<a href=3D"https://www.youtube.com/watch?v=3DoH5GKEgEGV0">You=
Tube</a> 01:57:23)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1s6x9gk/google_sheet=
s_anyone/">xenodium wants to know if people want to sponsor Org Mode + Goog=
le Sheets sync</a> (<a href=3D"https://indieweb.social/@xenodium/1163130548=
43219060">@[email protected]</a>)</li>
</ul></li>
<li>Other:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/Malabarba/aggressive-indent-mode/pull/165=
">Fix idle timer leak when saving buffers by kommen =C2=B7 Pull Request #16=
5 =C2=B7 Malabarba/aggressive-indent-mode =C2=B7 GitHub</a> (<a href=3D"htt=
ps://hachyderm.io/@kommen/116314449174368819">@[email protected]</a>)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1s5gnfa/emacs_on_the=
_go_on_a_zinwa_q25_on_android/">Emacs on the go on a Zinwa Q25 on Android</=
a></li>
</ul></li>
<li>Emacs development:
<ul class=3D"org-ul">
<li>emacs-devel:
<ul class=3D"org-ul">
<li><a href=3D"https://yhetil.org/emacs-devel/AMBP194MB2691225C32CCDCEB595E=
[email protected]/">new branch scratch/ert-p=
lay-keys lets ERT interactively play keystrokes during tests</a></li>
<li><a href=3D"https://yhetil.org/emacs-devel/87y0jbk80r.fsf@recursewithles=
s.net/">How can we improve shorthands? - Richard Lawrence</a></li>
<li><a href=3D"https://yhetil.org/emacs-devel/jwvfr5kqdcn.fsf-monnier+emacs=
@gnu.org/">monitoring GC</a></li>
<li><a href=3D"https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D80602">"GNU =
ELPA packages with NonGNU ELPA dependencies" (a very long thread) that peop=
le who maintain packages in GNU ELPA might want to know about</a> (<a href=
=3D"https://www.reddit.com/r/emacs/comments/1s4ty7u/gnu_elpa_packages_with_=
nongnu_elpa_dependencies_a/">Reddit</a>)</li>
</ul></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D3b7d9e37ce0c27d942ee583526bd5c96cbdd6f1e">Implement new Dired handling=
 of errors from 'ls'</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dd78000728351986b0083013728dc3ef366112c0b">Add predicate for initial_te=
rminal</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Da4d99971d8e835fddf5a604d8da1d74c5eb3c858">New user option 'whitespace-=
global-mode-buffers'</a></li>
</ul></li>
<li>New packages:
<ul class=3D"org-ul">
<li><a target=3D"_blank" href=3D"https://melpa.org/#/ancient-theme">ancient=
-theme</a>: A theme about ruins (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/anju">anju</a>: Mouse =
UX Customizations (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/clj-doc-browse">clj-do=
c-browse</a>: Browse Clojure library docs from classpath JARs (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/eglot-typescript-prese=
t">eglot-typescript-preset</a>: Eglot preset for TypeScript (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://elpa.nongnu.org/nongnu/eldoc-mouse=
-nov.html">eldoc-mouse-nov</a>: Preview epub link for mouse hover (NonGNU E=
LPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/flywrite">flywrite</a>=
: Inline writing suggestions via LLM (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/fsharp-ts-mode">fsharp=
-ts-mode</a>: Major mode for F# code (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/llm-test">llm-test</a>=
: LLM-driven testing for packages (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/ros-face">ros-face</a>=
: Syntax highlighting for ROS files (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/tetris-60">tetris-60</=
a>: Retro ASCII Tetris (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/vterm-editor">vterm-ed=
itor</a>: Edit text in a buffer and send it to vterm (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href=3D"https://www.reddit.com/r/emacs">reddit.com/r/emacs</a=
>, <a href=3D"https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href=3D"h=
ttps://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href=3D"https://mast=
odon.social/tags/emacs">Mastodon #emacs</a>, <a href=3D"https://bsky.app/ha=
shtag/emacs">Bluesky #emacs</a>, <a href=3D"https://hn.algolia.com/?query=
=3Demacs&amp;sort=3DbyDate&amp;prefix&amp;page=3D0&amp;dateRange=3Dall&amp;=
type=3Dstory">Hacker News</a>, <a href=3D"https://lobste.rs/search?q=3Demac=
s&amp;what=3Dstories&amp;order=3Dnewest">lobste.rs</a>, <a href=3D"https://=
programming.dev/c/emacs?dataType=3DPost&amp;page=3D1&amp;sort=3DNew">progra=
mming.dev</a>, <a href=3D"https://lemmy.world/c/emacs">lemmy.world</a>, <a =
href=3D"https://lemmy.ml/c/emacs?dataType=3DPost&amp;page=3D1&amp;sort=3DNe=
w">lemmy.ml</a>, <a href=3D"https://planet.emacslife.com">planet.emacslife.=
com</a>, <a href=3D"https://www.youtube.com/playlist?list=3DPL4th0AZixyREOt=
vxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href=3D"http://git.savannah.gnu.org/cg=
it/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href=3D"https://emac=
slife.com/calendar/">Emacs Calendar</a>, and <a href=3D"https://lists.gnu.o=
rg/archive/html/emacs-devel/2026-03">emacs-devel</a>. Thanks to Andr=C3=A9s=
 Ram=C3=ADrez for emacs-devel links. Do you have an Emacs-related link or a=
nnouncement? Please e-mail me at <a href=3D"mailto:[email protected]">sac=
[email protected]</a>. Thank you!
</p>
</div>
</div>


--==-=-=--

--=-=-=
Content-Type: text/x-org; charset=utf-8; name=emacs-news-2026-03-30.org
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable

* 2026-03-30 Emacs news
It's not too late to write about [[https://sdf.org/~pkal/blog/emacs/mistake=
s.html][mistakes and misconceptions]] as part of the Emacs Carnival for Mar=
ch and not too early to think about the theme of "Newbies/Starter Kits" whi=
ch Cena will be hosting for April. Who knows, maybe those ideas can become =
part of the [[https://github.com/emacs-mirror/emacs/blob/db412283d6b4fb8ea9=
d48629add952bf8fe2f423/etc/themes/newcomers-presets-theme.el][newcomers pre=
sets]].
It could be fun to explore something like [[https://org-roam.nshephard.dev/=
#754f25a5-3429-4504-8a17-4efea1568eba][notes for Emacs beginners]] and see =
where you end up.

Also, I'm looking forward to seeing if these tips for [[https://emacsredux.=
com/blog/2026/03/25/reloading-emacs-lisp-code/][reloading Emacs Lisp code]]=
 can help me avoid little bugs from leftover code.

Enjoy!

- Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCa=
l file]], [[https://emacslife.com/calendar/][Org]]):
  - EmacsATX: Emacs Social https://www.meetup.com/emacsatx/events/313720093=
/ Thu Apr 2 1600 America/Vancouver - 1800 America/Chicago - 1900 America/To=
ronto - 2300 Etc/GMT -- Fri Apr 3 0100 Europe/Berlin - 0430 Asia/Kolkata - =
0700 Asia/Singapore
  - M-x Research: TBA https://m-x-research.github.io/ Fri Apr 3 0800 Americ=
a/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - =
1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
  - Emacs.si (in person): Emacs.si meetup #4 2026 (v #=C5=BEivo) https://do=
godki.kompot.si/events/c4ee8c26-c668-491e-91b3-b466578b83e2 Mon Apr 6 1900 =
CET
  - OrgMeetup (virtual) https://orgmode.org/worg/orgmeetup.html Wed Apr 8 0=
900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 =
Etc/GMT - 1800 Europe/Berlin - 2130 Asia/Kolkata -- Thu Apr 9 0000 Asia/Sin=
gapore
  - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-em=
acs Fri Apr 10 1800 Europe/Paris
- Beginner:
  - [[https://org-roam.nshephard.dev/#754f25a5-3429-4504-8a17-4efea1568eba]=
[Emacs Getting Started - notes in org-roam]]
  - [[https://www.youtube.com/watch?v=3DuNR18ylj9rg][Emacs Describes Almost=
 Everything Within It 2026 03 30 03:29:50]] (10:02)
- Emacs configuration:
  - [[https://bicycleforyourmind.com/generaldotel-to-conquer-emacs-keybindi=
ngs][general.el to Conquer Emacs Keybindings - Bicycle For Your Mind]]
  - [[https://github.com/jamescherti/compile-angel.el/][compile-angel.el - =
Ensure that all Emacs Lisp files are always byte-compiled and native-compil=
ed [Release 1.2.0]=E2=80=8B]]
  - [[https://emacsredux.com/blog/2026/03/26/emacs-prelude-redux/][Emacs Re=
dux: Emacs Prelude: Redux]]
- Emacs Lisp:
  - [[https://emacsredux.com/blog/2026/03/25/reloading-emacs-lisp-code/][Em=
acs Redux: Reloading Emacs Lisp Code]] ([[https://irreal.org/blog/?p=3D1370=
3][Irreal]])
  - [[https://codeberg.org/rossabaker/better-calculate-lisp-indent.el][ross=
abaker/better-calculate-lisp-indent.el: Improves indentation of quoted and =
backquoted lists in Emacs lisp - Codeberg.org]] ([[https://social.rossabake=
r.com/@ross/116309247188891323][@[email protected]]])
- Appearance:
  - [[https://emacsredux.com/blog/2026/03/29/automatic-light-dark-theme-swi=
tching/][Emacs Redux: Automatic Light/Dark Theme Switching]]
  - [[https://emacsredux.com/blog/2026/03/30/creating-emacs-color-themes/][=
Emacs Redux: Creating Emacs Color Themes, Revisited]]
  - [[https://www.reddit.com/gallery/1s2zmzt][A small victory: Emacs core m=
odification in C to set line-height less than the default]]
  - [[https://batsov.com/articles/2026/03/29/batppuccin-my-take-on-catppucc=
in-for-emacs/][Bozhidar Batsov: Batppuccin: My Take on Catppuccin for Emacs=
]]
- Navigation:
  - [[https://vmst.io/@t0yv0/116315552245920931][treesitedit-mark-sexp is u=
seful]]
- TRAMP:
  - [[https://www.reddit.com/r/emacs/comments/1s6t15d/the_new_tramp_alterna=
tives_are_probably_not_worth/][The new TRAMP alternatives are probably not =
worth it]]
- Writing:
  - [[https://chrismaiorana.com/git-commits-tell-the-story/][Chris Maiorana=
: Let the commits tell the story]]
  - [[https://www.youtube.com/watch?v=3D016N8DNGm7I][my minimalist emacs se=
tup for writing]] (21:43)
  - [[https://blog.davep.org/2026/03/29/blogmore-el-v2-0.html][blogmore.el =
v2.0 - davep - setting up multiple blogs]] ([[https://fosstodon.org/@davep/=
116314226800303433][@[email protected]]]) [[https://blog.davep.org/2026/0=
3/30/blogmore-el-v2-1.html][and 2.1]]
- Denote:
  - [[https://protesilaos.com/codelog/2026-03-24-emacs-another-spontaneous-=
live-stream/][Protesilaos Stavrou: Emacs: another spontaneous live stream f=
or denote-sequence]] ([[https://www.youtube.com/watch?v=3DrDJbPCjZiOI][YouT=
ube]])
  - [[https://www.youtube.com/watch?v=3D4RxFImWhNrI][Emacs: spontaneous liv=
e stream to implement a denote-sequence feature]] (02:13:01)
- Org Mode:
  - [[https://sachachua.com/blog/2026/03/categorizing-emacs-news-items-by-v=
oice-in-org-mode/][Sacha Chua: Categorizing Emacs News items by voice in Or=
g Mode]]
  - [[https://curtismchale.ca/2026/03/24/goodbye-longform-hello-emacs][Curt=
is McHale: Goodbye Longform Hello Emacs]] ([[https://www.youtube.com/watch?=
v=3Dd5fRFF6Q5aU][YouTube]] 16:59, [[https://irreal.org/blog/?p=3D13696][Irr=
eal]])
  - [[https://chrismaiorana.com/introduction-orgfolio/][Chris Maiorana: Org=
Folio | Turn your scattered interests into cultivated obsessions]] ([[https=
://irreal.org/blog/?p=3D13694][Irreal]])
  - [[https://github.com/aleksozolins/org-taube][aleksozolins/org-taube: Em=
ail-first capture pipeline for Org mode =C2=B7 GitHub]] ([[https://www.redd=
it.com/r/orgmode/comments/1s61k4j/orgtaube_emailfirst_capture_pipeline_for_=
org_mode/][Reddit]])
  - Org development:
    - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG=
-NEWS?id=3Dbf0df4898adf48cf55ab03453c93c27e6ee0a9f4][Fixed org-babel-execut=
e:awk to work on remote machines]]
    - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG=
-NEWS?id=3Dd26b3b7db3ec61c92d77877fb25d8f1ef70ccc21][ox-latex: Make bracket=
s around LATEX_CLASS_OPTIONS optional]]
- Coding:
  - [[https://github.com/iquiw/emacstreak][iquiw/emacstreak: GitHub streak =
stats on Emacs =C2=B7 GitHub]] ([[https://mstdn.jp/@iquiw/11628461804383311=
2][@[email protected]]])
  - [[https://masutaka.net/en/2026-03-29-1/][Migrating from asdf and direnv=
 to mise | Masutaka's ChangeLog Memo]] ([[https://mstdn.love/@masutaka/1163=
11842345792856][@[email protected]]]) - fixing ruby-lsp not working in Em=
acs
  - [[https://github.com/bbatsov/neocaml/releases/tag/v0.6.0][neocaml 0.6: =
dune major/minor mode, flymake backend]] ([[https://hachyderm.io/@bbatsov/1=
16289235912157177][@[email protected]]])
  - [[https://emacsredux.com/blog/2026/03/27/paredit-keybinding-conflicts/]=
[Emacs Redux: Paredit=E2=80=99s Keybinding Conflicts]] ([[https://irreal.or=
g/blog/?p=3D13705][Irreal]])
  - [[https://mbork.pl/2026-03-23_Disabling_Eslint_in_one_line_with_Tide][M=
arcin Borkowski: Disabling Eslint in one line with Tide]]
  - [[https://www.emacs.dyerdwelling.family/emacs/20260329084330-emacs--sim=
ply-annotate-0.9/][James Dyer: Simply Annotate 0.9.8: Threaded Conversation=
s on Your Code]] ([[https://github.com/captainflasmr/simply-annotate][Githu=
b]], [[https://www.reddit.com/r/emacs/comments/1s6qnxk/simply_annotate_098_=
threaded_conversations_on/][Reddit]])
  - [[https://github.com/torusJKL/flymake-janet][flymake-janet: A Flymake b=
ackend for the Janet language [v0.2.0]=E2=80=8B]]
  - [[https://batsov.com/articles/2026/03/25/neocaml-0-6-opam-dune-and-more=
/][Bozhidar Batsov: Neocaml 0.6: Opam, Dune, and More]]
  - [[https://einar.codeberg.page/use-python-shell-from-virtual-environment=
-if-there-is-one-in-Emacs.html][Einar Mostad: Use python shell from virtual=
 environment if there is one in Emacs]]
  - [[https://batsov.com/articles/2026/03/27/fsharp-ts-mode-a-modern-emacs-=
mode-for-fsharp/][Bozhidar Batsov: fsharp-ts-mode: A Modern Emacs Mode for =
F#]]
  - [[https://www.youtube.com/watch?v=3D4rqzQwYG_Co][Monday Live Coding wit=
h Emacs. 3/23/2026 #coding #livecoding #emacs #learnc]] (01:20:11)
- Shells:
  - [[https://www.youtube.com/watch?v=3DrGfV8ivDn_0][Edit Shell Commands in=
 Emacs with CTRL-X CTRL-E]] (15:43)
- Web:
  - [[https://www.youtube.com/watch?v=3Dvu2AoMmjSAo][Emacs Webpaste Is A To=
ol To Use Online Pastebin Services 2026_03_25_03:57:04]] (18:01)
- Mail, news, and chat:
  - [[https://todon.nl/@janneke/116318089281171468][Code for reminding you =
about forgotten attachments]]
  - [[https://git.andros.dev/andros/meshmonitor-chat.el][andros/meshmonitor=
-chat.el - chat client for Meshtastic mesh networks]] ([[https://activity.a=
ndros.dev/@andros/statuses/01KMG6VG1Y4ZQ40YGR2HHC5HN6][@[email protected]=
ros.dev]])
- Fun:
  - [[https://www.travellerrpg.com/threads/random-character-generator.44664=
/][Random Character Generator | Citizens of the Imperium]] ([[https://table=
top.social/@kensanata/116305994604769025][@[email protected]]])
- Community:
  - [[https://www.reddit.com/r/emacs/comments/1s229ve/fortnightly_tips_tric=
ks_and_questions_20260324/][Fortnightly Tips, Tricks, and Questions =E2=80=
=94 2026-03-24 / week 12]]
  - [[https://www.birkey.co/2026-03-28-emacs-as-a-programmable-workbench.ht=
ml][Emacs as a programmable workbench]] ([[https://www.reddit.com/r/emacs/c=
omments/1s6j2ac/emacs_as_a_programmable_workbench/][Reddit]])
  - [[https://sdf.org/~pkal/blog/emacs/mistakes.html][Emacs Carnival March =
2026: Mistakes and Misconceptions]]
    - [[https://www.acdw.net/eww-fragments.html][EWW fragments: fixing my o=
wn mistakes | acdw.net]]
    - [[https://sachachua.com/blog/2026/03/emacs-carnival-march-2026-mistak=
es-and-learning-to-reach-out/][Sacha Chua: Emacs Carnival March 2026: Mista=
kes and learning to reach out]]
    - [[https://box.matto.nl/my-emacs-misconceptions.html][My Emacs misconc=
eptions - box.matto.nl]]
  - [[https://emacsredux.com/blog/2026/03/26/happy-13th-birthday-emacs-redu=
x/][Emacs Redux: Happy 13th Birthday, Emacs Redux!]]
  - [[https://protesilaos.com/prot-asks/2026-03-25-arkadiusz-blindness-emac=
speak-hyperbole-chinese-slavic-culture/][Prot Asks: Arkadiusz about blindne=
ss, Emacspeak, Hyperbole, Chinese and Slavic culture | Protesilaos Stavrou]=
] ([[https://www.youtube.com/watch?v=3DoH5GKEgEGV0][YouTube]] 01:57:23)
  - [[https://www.reddit.com/r/emacs/comments/1s6x9gk/google_sheets_anyone/=
][xenodium wants to know if people want to sponsor Org Mode + Google Sheets=
 sync]] ([[https://indieweb.social/@xenodium/116313054843219060][@xenodium@=
indieweb.social]])
- Other:
  - [[https://github.com/Malabarba/aggressive-indent-mode/pull/165][Fix idl=
e timer leak when saving buffers by kommen =C2=B7 Pull Request #165 =C2=B7 =
Malabarba/aggressive-indent-mode =C2=B7 GitHub]] ([[https://hachyderm.io/@k=
ommen/116314449174368819][@[email protected]]])
  - [[https://www.reddit.com/r/emacs/comments/1s5gnfa/emacs_on_the_go_on_a_=
zinwa_q25_on_android/][Emacs on the go on a Zinwa Q25 on Android]]
- Emacs development:
  - emacs-devel:
    - [[https://yhetil.org/emacs-devel/AMBP194MB2691225C32CCDCEB595ED324845=
[email protected]/][new branch scratch/ert-play-key=
s lets ERT interactively play keystrokes during tests]]
    - [[https://yhetil.org/emacs-devel/[email protected]/]=
[How can we improve shorthands? - Richard Lawrence]]
    - [[https://yhetil.org/emacs-devel/[email protected]=
g/][monitoring GC]]
    - [[https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D80602]["GNU ELPA pa=
ckages with NonGNU ELPA dependencies" (a very long thread) that people who =
maintain packages in GNU ELPA might want to know about]] ([[https://www.red=
dit.com/r/emacs/comments/1s4ty7u/gnu_elpa_packages_with_nongnu_elpa_depende=
ncies_a/][Reddit]])
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D3b7d=
9e37ce0c27d942ee583526bd5c96cbdd6f1e][Implement new Dired handling of error=
s from 'ls']]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dd780=
00728351986b0083013728dc3ef366112c0b][Add predicate for initial_terminal]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Da4d9=
9971d8e835fddf5a604d8da1d74c5eb3c858][New user option 'whitespace-global-mo=
de-buffers']]
- New packages:
  - https://melpa.org/#/ancient-theme: A theme about ruins (MELPA)
  - https://melpa.org/#/anju: Mouse UX Customizations (MELPA)
  - https://melpa.org/#/clj-doc-browse: Browse Clojure library docs from cl=
asspath JARs (MELPA)
  - https://melpa.org/#/eglot-typescript-preset: Eglot preset for TypeScrip=
t (MELPA)
  - https://elpa.nongnu.org/nongnu/eldoc-mouse-nov.html: Preview epub link =
for mouse hover (NonGNU ELPA)
  - https://melpa.org/#/flywrite: Inline writing suggestions via LLM (MELPA)
  - https://melpa.org/#/fsharp-ts-mode: Major mode for F# code (MELPA)
  - https://melpa.org/#/llm-test: LLM-driven testing for packages (MELPA)
  - https://melpa.org/#/ros-face: Syntax highlighting for ROS files (MELPA)
  - https://melpa.org/#/tetris-60: Retro ASCII Tetris (MELPA)
  - https://melpa.org/#/vterm-editor: Edit text in a buffer and send it to =
vterm (MELPA)

Links from [[https://www.reddit.com/r/emacs][reddit.com/r/emacs]], [[https:=
//www.reddit.com/r/orgmode][r/orgmode]], [[https://www.reddit.com/r/spacema=
cs][r/spacemacs]], [[https://mastodon.social/tags/emacs][Mastodon #emacs]],=
 [[https://bsky.app/hashtag/emacs][Bluesky #emacs]], [[https://hn.algolia.c=
om/?query=3Demacs&sort=3DbyDate&prefix&page=3D0&dateRange=3Dall&type=3Dstor=
y][Hacker News]], [[https://lobste.rs/search?q=3Demacs&what=3Dstories&order=
=3Dnewest][lobste.rs]], [[https://programming.dev/c/emacs?dataType=3DPost&p=
age=3D1&sort=3DNew][programming.dev]], [[https://lemmy.world/c/emacs][lemmy=
.world]], [[https://lemmy.ml/c/emacs?dataType=3DPost&page=3D1&sort=3DNew][l=
emmy.ml]], [[https://planet.emacslife.com][planet.emacslife.com]], [[https:=
//www.youtube.com/playlist?list=3DPL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt][YouTu=
be]], [[http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS][the Emacs =
NEWS file]], [[https://emacslife.com/calendar/][Emacs Calendar]], and [[htt=
ps://lists.gnu.org/archive/html/emacs-devel/2026-03][emacs-devel]]. Thanks =
to Andr=C3=A9s Ram=C3=ADrez for emacs-devel links. Do you have an Emacs-rel=
ated link or announcement? Please e-mail me at [[mailto:[email protected]=
][[email protected]]]. Thank you!


--=-=-=--