2026-03-16 Emacs news

Sacha Chua <[email protected]> Mon, 16 Mar 2026 21:34:27 -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-16 Emacs news
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

  Security reminder: If you use kubernetes-el https://github.com/kubernetes=
-el/kubernetes-el/issues/383, don't update for now, and you might want to c=
heck your installation if you updated it recently. The repo was compromised=
. (Analysis https://www.stepsecurity.io/blog/kubernetes-el-compromised-how-=
a-pwn-request-exploited-a-popular-emacs-package, Reddit discussion https://=
old.reddit.com/r/emacs/comments/1rowm5i/first_hacked_emacs_package/, lobste=
.rs https://lobste.rs/s/apygc2/first_hacked_emacs_package) If you use Emacs=
 31, please consider enabling package-review-policy.

  There were a number of lively conversations around Emacs Solo https://www=
.rahuljuliato.com/posts/emacs-solo-two-years (142 comments on HN https://ne=
ws.ycombinator.com/item?id=3D47317616), Emacs and Vim in the age of AI http=
s://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai/ (52 comm=
ents on Reddit https://www.reddit.com/r/emacs/comments/1rtcff1/emacs_and_vi=
m_in_the_age_of_ai/, 138 on HN https://news.ycombinator.com/item?id=3D47319=
071), and agent-shell 0.47 https://xenodium.com/agent-shell-0-47-1-updates =
(62 on Reddit https://www.reddit.com/r/emacs/comments/1rrs2dq/agentshell_04=
7_updates/). Also, Prot has posted the video and text of his talk Computing=
 in freedom with GNU Emacs https://protesilaos.com/codelog/2026-03-13-compu=
ting-in-freedom-with-gnu-emacs/ (YouTube https://www.youtube.com/watch?v=3D=
M6ZHDJeG-dI 42:40, Video with Q&A https://ogeer.org/ox/rec/emacs/, more lin=
ks in the community section).

  - Upcoming events (iCal file https://emacslife.com/calendar/emacs-calenda=
r.ics, Org https://emacslife.com/calendar/):
      - M-x Research: TBA //m-x-research.github.io/ https://m-x-research.gi=
thub.io/ Wed Mar 18 0900 America/Vancouver - 1100 America/Chicago - 1200 Am=
erica/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Th=
u Mar 19 0000 Asia/Singapore
      - EmacsSF (in person): coffee.el in SF //www.meetup.com/emacs-sf/even=
ts/313776893/ https://www.meetup.com/emacs-sf/events/313776893/ Sat Mar 21 =
1100 America/Los_Angeles
      - Emacs Berlin: Emacs-Berlin Hybrid Meetup //emacs-berlin.org/ https:=
//emacs-berlin.org/ Wed Mar 25 1100 America/Vancouver - 1300 America/Chicag=
o - 1400 America/Toronto - 1800 Etc/GMT - 1900 Europe/Berlin - 2330 Asia/Ko=
lkata -- Thu Mar 26 0200 Asia/Singapore
      - Emacs APAC: Emacs APAC meetup (virtual) //emacs-apac.gitlab.io/anno=
uncements/ https://emacs-apac.gitlab.io/announcements/ Sat Mar 28 0130 Amer=
ica/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT =
- 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
  - Emacs configuration:
      - Making Emacs Your Own =C2=AB Here's The Beef http://perotti.org/202=
6/03/11/making-emacs-your-own/ (@[email protected] https://dice.camp/@B=
eefGriller/116213614126974972)
      - Emacs Redux: use-short-answers: The Modern Way to Tame yes-or-no Pr=
ompts https://emacsredux.com/blog/2026/03/15/use-short-answers/ (Irreal htt=
ps://irreal.org/blog/?p=3D13677)
      - Two Years of Emacs Solo: 35 Modules, Zero External Packages, and a =
Full Refactor https://www.rahuljuliato.com/posts/emacs-solo-two-years (Redd=
it https://www.reddit.com/r/emacs/comments/1romd9c/two_years_of_emacs_solo_=
35_modules_zero_external/, HN https://news.ycombinator.com/item?id=3D473176=
16, lobste.rs https://lobste.rs/s/v6p9go/two_years_emacs_solo_35_modules_ze=
ro)
      - minimal-emacs.d Release 1.4.0=E2=80=8B https://github.com/jamescher=
ti/minimal-emacs.d (Reddit https://www.reddit.com/r/emacs/comments/1rsmaut/=
minimalemacsd_a_customizable_emacs_initel_and/)
      - Brainiac v1.2 released =E2=80=94 Kemal's Braindump https://write.mo=
xnet.eu/brainiac-v1-2-released (Codeberg https://codeberg.org/kemal/brainia=
c, Reddit https://www.reddit.com/r/emacs/comments/1rq01fg/brainiac_v12_rele=
ased/) - note-taking and task-management-centered Emacs config
  - Emacs Lisp:
      - futur 1.2 https://elpa.gnu.org/packages/futur.html (Reddit https://=
www.reddit.com/r/emacs/comments/1rrdjaf/new_futur_version_12_async_programm=
ing_a_bit/) futur-abort, futur-funcall, futur-p, preliminary support for ru=
nning Elisp code in subprocesses and sandbox
  - Appearance:
      - Emacs Redux: Taming Font-Lock with font-lock-ignore https://emacsre=
dux.com/blog/2026/03/10/taming-font-lock-with-font-lock-ignore/
      - Emacs Redux: Buffer-Local Face Remapping with face-remap-add-relati=
ve https://emacsredux.com/blog/2026/03/16/buffer-local-face-remapping-with-=
face-remap-add-relative/
      - Customizing Font-Lock in the Age of Tree-sitter https://emacsredux.=
com/blog/2026/03/08/customizing-font-lock-in-the-age-of-tree-sitter/ (Reddi=
t https://www.reddit.com/r/emacs/comments/1rp270w/customizing_fontlock_in_t=
he_age_of_treesitter/)
      - andros/comet.el: Cursor comet trail effect for Emacs - comet.el - A=
ndros's repositories https://git.andros.dev/andros/comet.el (@andros@activi=
ty.andros.dev https://activity.andros.dev/@andros/statuses/01KKBGGRB4WM3HD2=
5TC73SKAD1)
  - Navigation:
      - Nifty little modal editing implementation https://www.reddit.com/r/=
emacs/comments/1rqykam/nifty_little_modal_editting_implementation/ - select=
ed.el, special keymap when region is active
      - Emacs Redux: isearch-lazy-count: Built-in Search Match Counting htt=
ps://emacsredux.com/blog/2026/03/15/isearch-lazy-count/
      - kramo/scroll-beyond.el: An Emacs package to enable scrolling the po=
int beyond window bounds - Codeberg.org https://codeberg.org/kramo/scroll-b=
eyond.el (@[email protected] https://chaos.social/@kramo/11623457761421504=
9)
      - vmargb/arrow.el: Elisp implementation of arrow.nvim per-project and=
 file-local bookmarks =C2=B7 GitHub https://github.com/vmargb/arrow.el (Red=
dit https://www.reddit.com/r/emacs/comments/1rtnkk0/arrowel_an_emacs_packag=
e_for_arrownvim/)
  - Dired:
      - Chris Maiorana: The Emacs Way: Moving and Renaming Files https://ch=
rismaiorana.com/the-emacs-way-moving-and-renaming-files/
  - Writing:
      - Re: markdown-ts-mode maturation for Emacs 31 - Rahul Martim Juliato=
 https://yhetil.org/emacs-devel/[email protected]/ - roadmap for mar=
kdown-ts, help wanted
      - lorniu/gt.el: Translator via engines such as Google, Bing, deepL, S=
tarDict and Youdao, also support LLMs like ChatGPT, DeepSeek and so on. =C2=
=B7 GitHub https://github.com/lorniu/gt.el (@[email protected] https://sonomu.=
club/@kf/116216021077413277)
  - Org Mode:
      - Thaodan/org-note-auto-save: Auto-save org-note buffer - Codeberg.or=
g https://codeberg.org/Thaodan/org-note-auto-save (@[email protected]=
 https://mastodon.social/@thaodan/116224599042515994)
      - niqc/org-dynamic-templates: Package for define template folder for =
org files - Codeberg.org https://codeberg.org/niqc/org-dynamic-templates (R=
eddit https://www.reddit.com/r/emacs/comments/1rqu7ec/new_package_for_org_t=
emplates_like_obsidian/)
      - Sacha Chua: Emacs Lisp and NodeJS: Getting the bolded words from a =
section of a Google Document https://sachachua.com/blog/2026/03/emacs-lisp-=
and-nodejs-getting-the-bolded-words-from-a-section-of-a-google-document/
      - mjamagon/arrow-lang: Arrow DSL for emacs =C2=B7 GitHub https://gith=
ub.com/mjamagon/arrow-lang (Reddit https://www.reddit.com/r/emacs/comments/=
1rq0ru5/arrow_a_dataflow_pipeline_language_for_org_babel/) - dataflow pipel=
ine language for Org Babel
      - Sacha Chua: Org Mode: Export HTML, copy files, and serve the result=
s via simple-httpd so that media files work https://sachachua.com/blog/2026=
/03/org-mode-export-html-copy-files-and-serve-the-results-via-simple-httpd-=
so-that-media-files-work/
      - Building a cli app to query org with clime v0.3 https://github.com/=
cosmicz/clime/blob/main/examples/cloq.el (Reddit https://www.reddit.com/r/e=
macs/comments/1rt46ku/building_a_cli_app_to_query_org_with_clime_v03/)
  - Coding:
      - Mike Olson - Beta: Emacs Multi-LSP support for Python and Typescrip=
t frameworks https://mwolson.org/blog/2026-03-16-beta-emacs-multi-lsp-suppo=
rt-for-python-and-typescript-frameworks/ - looking for Emacs users to try i=
t out (@mwolson.org https://bsky.app/profile/mwolson.org, @mikeozen https:/=
/mastodon.social/@mikeozen/116240102213435878)
      - Emacs Redux: Code Formatting in Emacs https://emacsredux.com/blog/2=
026/03/11/code-formatting-in-emacs/ (Irreal https://irreal.org/blog/?p=3D13=
669)
      - Emacs Redux: Removing Paired Delimiters in Emacs https://emacsredux=
.com/blog/2026/03/14/removing-paired-delimiters-in-emacs/ (Irreal https://i=
rreal.org/blog/?p=3D13675)
      - Einar Mostad: Fix error with Cider Clojure REPL in Emacs on Guix ht=
tps://einar.codeberg.page/fix-error-with-cider-rep-in-emacs-on-guix.html
      - [EMACS LAB #2] Do zero a uma IDE para programar em C (parte 2) http=
s://www.youtube.com/watch?v=3DObq_nFEBN0M (01:17:59)
      - Philip Kaludercic: Emacs after Magit https://sdf.org/~pkal//blog/em=
acs/sans-magit.html
      - Rebasing in Magit https://entropicthoughts.com/rebasing-in-magit (@=
[email protected] https://mastodon.social/@lobsters/1162054395230836=
84)
      - =D0=9F=D0=B5=D1=80=D0=B5=D0=B1=D0=B0=D0=B7=D0=B8=D1=80=D0=BE=D0=B2=
=D0=B0=D0=BD=D0=B8=D0=B5 =D0=B2=C2=A0Magit / =D0=A5=D0=B0=D0=B1=D1=80 https=
://habr.com/ru/articles/1008988/ (@[email protected] https://zhub.link/@habr/1=
16222311685698330)
      - Release v0.4.0 =C2=B7 bbatsov/neocaml =C2=B7 GitHub https://github.=
com/bbatsov/neocaml/releases/tag/v0.4.0 - bugfix (@batsov.net https://bsky.=
app/profile/batsov.net)
  - Shells:
      - rwc9u/emacs-libgterm: Terminal emulator for Emacs using libghostty-=
vt (Ghostty's terminal engine) =C2=B7 GitHub https://github.com/rwc9u/emacs=
-libgterm (Reddit https://www.reddit.com/r/emacs/comments/1ruyyvs/emacslibg=
term_a_terminal_emulator_using_ghosttty/)
      - cashmeredev/kitty-graphics.el: Display images in terminal Emacs (em=
acs -nw) via the Kitty graphics protocol https://github.com/cashmeredev/kit=
ty-graphics.el
  - Multimedia:
      - Sacha Chua: Comparing pronunciation recordings across time https://=
sachachua.com/blog/2026/03/comparing-pronunciation-recordings-across-time/
      - Sacha Chua: Small steps towards using OpenAI-compatible text-to-spe=
ech services with speechd-el or emacspeak https://sachachua.com/blog/2026/0=
3/small-steps-towards-using-openai-compatible-text-to-speech-services-with-=
speechd-el-or-emacspeak/
  - Fun:
      - Solo-RPG-mode for Emacs - TTRPG-Hangout.com https://www.ttrpg-hango=
ut.com/solo_rpg_mode_for_emacs.html (Github https://github.com/Enfors/solo-=
rpg, @[email protected] https://ttrpg-hangout.social/@enfors/1162=
28484589383495)
      - vkazanov/elcity: A simple SimCity clone in Emacs Lisp =C2=B7 GitHub=
 https://github.com/vkazanov/elcity/ (Reddit https://www.reddit.com/r/emacs=
/comments/1rujwdq/an_actually_playable_simcity_clone_in_emacs_lisp/)
  - AI:
      - Emacs and Vim in the Age of AI https://batsov.com/articles/2026/03/=
09/emacs-and-vim-in-the-age-of-ai/ (Reddit https://www.reddit.com/r/emacs/c=
omments/1rtcff1/emacs_and_vim_in_the_age_of_ai/, HN https://news.ycombinato=
r.com/item?id=3D47319071, lobste.rs https://lobste.rs/s/dempb5/emacs_vim_ag=
e_ai)
      - Using Terminal Coding Agents from Emacs https://github.com/nbecker/=
codex-emacs-notes
      - Randy Ridenour: Convert Claude Quizzes to Emacs Org Mode https://ra=
ndyridenour.net/posts/2026-03-10-convert-claude-quizzes-emacs-org-mode.html=
 (@[email protected] https://zirk.us/@randyridenour/116228310682609509)
      - agent-shell 0.47 updates https://xenodium.com/agent-shell-0-47-1-up=
dates (Reddit https://www.reddit.com/r/emacs/comments/1rrs2dq/agentshell_04=
7_updates/)- claude-code-acp renamed, bootstrapping and resuming
      - James Dyer: Ollama Buddy - In-Buffer LLM Streaming https://www.emac=
s.dyerdwelling.family/emacs/20260311185447-emacs--ollama-buddy-in-buffer-re=
place/
      - 038 Ollama Buddy - Tool Calling and modifying files with an ediff s=
ession #emacs #ollama https://www.youtube.com/watch?v=3DEia_NnvtYrs (02:12)
  - Community:
      - Fortnightly Tips, Tricks, and Questions =E2=80=94 2026-03-10 / week=
 10 https://www.reddit.com/r/emacs/comments/1rplhb1/fortnightly_tips_tricks=
_and_questions_20260310/
      - Protesilaos Stavrou: Computing in freedom with GNU Emacs https://pr=
otesilaos.com/codelog/2026-03-13-computing-in-freedom-with-gnu-emacs/ (YouT=
ube https://www.youtube.com/watch?v=3DM6ZHDJeG-dI 42:40, Reddit https://www=
.reddit.com/r/emacs/comments/1rsvliu/computing_in_freedom_with_gnu_emacs/, =
lobste.rs https://lobste.rs/s/czj5p4/computing_freedom_with_gnu_emacs, Irre=
al https://irreal.org/blog/?p=3D13673, Video with Q&A https://ogeer.org/ox/=
rec/emacs/, other post https://protesilaos.com/codelog/2026-03-12-my-emacs-=
talk-floss-oxford/)
      - Emacs Carnival March 2026: Mistakes and Misconceptions https://sdf.=
org/~pkal/blog/emacs/mistakes.html
      - Emacs Carnival de Marzo - Confusiones y prejuicios | Texaco blog ht=
tps://texaco.codeberg.page/blogs/march-emacs-carnival/ (@[email protected]=
al https://defcon.social/@texaco/116228053343738365)
      - Emacs carnival: Mistakes and misconceptions https://www.homepages.u=
cl.ac.uk/~ucecesf/blog/20260311.html (@[email protected] https://f=
ediscience.org/@ericsfraga/116211125939157393)
      - noa ks: You don't not need the mouse https://meanwhiling.com/you-do=
nt-not-need-the-mouse.html
      - Eric MacAdie: 2026-02 Austin Emacs Meetup https://macadie.info/2026=
/03/11/2026-02-austin-emacs-meetup/
      - Low Tech High Life: Emacs magia y liberaci=C3=B3n =C2=B7 Inicio htt=
ps://alvarmaciel.github.io/media/lento_es_normal/low_tech_high_life_emacs_m=
agia_y_liberacion/ (Spotify https://open.spotify.com/episode/6JK77pVSP2h719=
ZQNJJ5BG?si=3D411430d3bf354166, @[email protected] https://mastod=
on.social/@alvarmaciel/116218959802915838)
      - Humanities in the Machine - Blain Smith https://blainsmith.com/essa=
ys/humanities-in-the-machine/ - mentions RMS, GNU, and Emacs
  - Other:
      - Chris Maiorana: The Emacs Way: Create Directories https://chrismaio=
rana.com/the-emacs-way-create-directories/
      - Indexing Info Manuals =E2=80=94 Alex Carney https://www.alcarney.me=
/blog/2026/indexing-info-manuals/ (@[email protected] https://mastod=
on.social/@alcarney/116201979650965768)
      - Emacs Internal #03: Tagged Union, Tagged Pointer, and Poor Man's In=
heritance | The Cloudlet https://thecloudlet.github.io/blog/project/emacs-0=
3/ (Reddit https://www.reddit.com/r/emacs/comments/1rrptdd/emacs_internal_p=
art_03_tagged_pointers_vs_c/, HN https://news.ycombinator.com/item?id=3D473=
49780, lobste.rs https://lobste.rs/s/saneyn/emacs_internal_03_tagged_union_=
tagged)
      - reka: A window manager inside of Emacs for the Wayland world https:=
//code.tvl.fyi/about/tools/emacs-pkgs/reka (Reddit https://www.reddit.com/r=
/emacs/comments/1rv3vv0/a_window_manager_inside_of_emacs_for_the_wayland/) =
- mentioned in Separating the Wayland Compositor and Window Manager https:/=
/isaacfreund.com/blog/river-window-management/
      - chaoswork/appine: using a dynamic module that allows you to embed n=
ative macOS views (WebKit, PDFKit etc.) directly inside Emacs windows https=
://github.com/chaoswork/appine (Reddit https://www.reddit.com/r/emacs/comme=
nts/1rv4idh/ann_appine_i_built_a_dynamic_module_to_embed/)
      - My little Emacs OTG setup https://v.redd.it/2wrvvcw6w4pg1 (Reddit h=
ttps://www.reddit.com/r/emacs/comments/1ru4ceg/my_little_emacs_otg_setup/)
      - Emacs running on my iPad. https://www.reddit.com/r/emacs/comments/1=
ruspbe/emacs_running_on_my_ipad/ - using ish
  - Emacs development:
      - emacs-devel: long discussion about deprecated code, warnings, and c=
ompat release schedule https://yhetil.org/emacs-devel/87eclozx3b.fsf@bernou=
l.li/
      - Merge remote-tracking branch 'origin/scratch/error-API' https://git=
.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3De2004eb56f8963b51cf05=
f1184e2a3ac88848b12
      - Add new function 'ensure-proper-list' (bug#80598) https://git.savan=
nah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D55f0f2056c6e0a17159a4be2e50=
d4cfeaf21cba3
      - Add references to "User Lisp" Info node where applicable https://gi=
t.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D9b97d843183e38678e35=
c3df73eab38ffccef8ee
      - etags-regen: Don't try to generate tags during completion, by defau=
lt https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D949f035=
5446f6a179bd92d1948e65a63ac58f3a5
      - * etc/NEWS: Announce 'package-vc-install-from-checkout' obsoletion =
https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dac39b7c451=
2c59b62b9a27a7beae2a520dc59df4
      - Add 'xref-mouse-mode' minor mode https://git.savannah.gnu.org/cgit/=
emacs.git/commit/etc/NEWS?id=3Dd019b5ec713646e5b0d66b63879e059dcd628299
      - ; Add missing documentation for new 'cus-edit' bindings https://git=
.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D6f337499e6bfc84282a04=
51b75d5ecc3950a3a0c
      - (smerge-refine-regions): Refactor a bit and work between buffers ht=
tps://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D66bd2ce8e69d=
31c04fb2f71c651d34a435f607eb
      - Improve the error API https://git.savannah.gnu.org/cgit/emacs.git/c=
ommit/etc/NEWS?id=3Da1358530f533a1151c7207e1ad634b1b9fae5a91at
  - New packages:
      - https://melpa.org/#/buffer-guardian: Automatically Save Buffers Wit=
hout Manual Intervention (MELPA)
      - https://melpa.org/#/ekg-agent: Agent tools for ekg (MELPA)
      - https://melpa.org/#/ekg-denote: Denote integration for ekg (MELPA)
      - https://melpa.org/#/markdown-table-wrap: Word-wrap GFM pipe tables =
to fit window width (MELPA)
      - https://melpa.org/#/stan-ts-mode: Major mode for editing Stan files=
 (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!

=20=20
  This is the plain-text version. There's also an HTML version that might b=
e easier to read. Depending on your mail client, you might have a command, =
button, or link that can show you the HTML version. If you're in Emacs, loo=
k for something that mentions text/html. More info: https://sachachua.com/t=
opic/emacs-news/
=20=20
--==-=-=
Content-Type: text/html; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

  <div id=3D"outline-container-org8c7abc8" class=3D"outline-3">
<h3 id=3D"org8c7abc8">2026-03-16 Emacs news</h3>
<div class=3D"outline-text-3" id=3D"text-org8c7abc8">
<p>
Security reminder: If you use <a href=3D"https://github.com/kubernetes-el/k=
ubernetes-el/issues/383">kubernetes-el</a>, don't update for now, and you m=
ight want to check your installation if you updated it recently. The repo w=
as compromised. (<a href=3D"https://www.stepsecurity.io/blog/kubernetes-el-=
compromised-how-a-pwn-request-exploited-a-popular-emacs-package">Analysis</=
a>, <a href=3D"https://old.reddit.com/r/emacs/comments/1rowm5i/first_hacked=
_emacs_package/">Reddit discussion</a>, <a href=3D"https://lobste.rs/s/apyg=
c2/first_hacked_emacs_package">lobste.rs</a>) If you use Emacs 31, please c=
onsider enabling package-review-policy.
</p>

<p>
There were a number of lively conversations around <a href=3D"https://www.r=
ahuljuliato.com/posts/emacs-solo-two-years">Emacs Solo</a> (<a href=3D"http=
s://news.ycombinator.com/item?id=3D47317616">142 comments on HN</a>), <a hr=
ef=3D"https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai=
/">Emacs and Vim in the age of AI</a> (<a href=3D"https://www.reddit.com/r/=
emacs/comments/1rtcff1/emacs_and_vim_in_the_age_of_ai/">52 comments on Redd=
it</a>, <a href=3D"https://news.ycombinator.com/item?id=3D47319071">138 on =
HN</a>), and <a href=3D"https://xenodium.com/agent-shell-0-47-1-updates">ag=
ent-shell 0.47</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1rrs=
2dq/agentshell_047_updates/">62 on Reddit</a>). Also, Prot has posted the v=
ideo and text of his talk <a href=3D"https://protesilaos.com/codelog/2026-0=
3-13-computing-in-freedom-with-gnu-emacs/">Computing in freedom with GNU Em=
acs</a> (<a href=3D"https://www.youtube.com/watch?v=3DM6ZHDJeG-dI">YouTube<=
/a> 42:40,  <a href=3D"https://ogeer.org/ox/rec/emacs/">Video with Q&amp;A<=
/a>, more links in the community section).
</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>M-x Research: TBA <a href=3D"https://m-x-research.github.io/">https://m=
-x-research.github.io/</a> Wed Mar 18 0900 America/Vancouver - 1100 America=
/Chicago - 1200 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 =
Asia/Kolkata &ndash; Thu Mar 19 0000 Asia/Singapore</li>
<li>EmacsSF (in person): coffee.el in SF <a href=3D"https://www.meetup.com/=
emacs-sf/events/313776893/">https://www.meetup.com/emacs-sf/events/31377689=
3/</a> Sat Mar 21 1100 America/Los_Angeles</li>
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href=3D"https://emacs-berli=
n.org/">https://emacs-berlin.org/</a> Wed Mar 25 1100 America/Vancouver - 1=
300 America/Chicago - 1400 America/Toronto - 1800 Etc/GMT - 1900 Europe/Ber=
lin - 2330 Asia/Kolkata &ndash; Thu Mar 26 0200 Asia/Singapore</li>
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href=3D"https://emacs-apac.g=
itlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sa=
t Mar 28 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toron=
to - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Sing=
apore</li>
</ul></li>
<li>Emacs configuration:
<ul class=3D"org-ul">
<li><a href=3D"http://perotti.org/2026/03/11/making-emacs-your-own/">Making=
 Emacs Your Own =C2=AB Here's The Beef</a> (<a href=3D"https://dice.camp/@B=
eefGriller/116213614126974972">@[email protected]</a>)</li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/15/use-short-answers/">E=
macs Redux: use-short-answers: The Modern Way to Tame yes-or-no Prompts</a>=
 (<a href=3D"https://irreal.org/blog/?p=3D13677">Irreal</a>)</li>
<li><a href=3D"https://www.rahuljuliato.com/posts/emacs-solo-two-years">Two=
 Years of Emacs Solo: 35 Modules, Zero External Packages, and a Full Refact=
or</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1romd9c/two_year=
s_of_emacs_solo_35_modules_zero_external/">Reddit</a>, <a href=3D"https://n=
ews.ycombinator.com/item?id=3D47317616">HN</a>, <a href=3D"https://lobste.r=
s/s/v6p9go/two_years_emacs_solo_35_modules_zero">lobste.rs</a>)</li>
<li><a href=3D"https://github.com/jamescherti/minimal-emacs.d">minimal-emac=
s.d Release 1.4.0=E2=80=8B</a> (<a href=3D"https://www.reddit.com/r/emacs/c=
omments/1rsmaut/minimalemacsd_a_customizable_emacs_initel_and/">Reddit</a>)=
</li>
<li><a href=3D"https://write.moxnet.eu/brainiac-v1-2-released">Brainiac v1.=
2 released =E2=80=94 Kemal's Braindump</a> (<a href=3D"https://codeberg.org=
/kemal/brainiac">Codeberg</a>, <a href=3D"https://www.reddit.com/r/emacs/co=
mments/1rq01fg/brainiac_v12_released/">Reddit</a>) - note-taking and task-m=
anagement-centered  Emacs config</li>
</ul></li>
<li>Emacs Lisp:
<ul class=3D"org-ul">
<li><a href=3D"https://elpa.gnu.org/packages/futur.html">futur 1.2</a> (<a =
href=3D"https://www.reddit.com/r/emacs/comments/1rrdjaf/new_futur_version_1=
2_async_programming_a_bit/">Reddit</a>) futur-abort, futur-funcall, futur-p=
, preliminary support for running Elisp code in subprocesses and sandbox</l=
i>
</ul></li>
<li>Appearance:
<ul class=3D"org-ul">
<li><a href=3D"https://emacsredux.com/blog/2026/03/10/taming-font-lock-with=
-font-lock-ignore/">Emacs Redux: Taming Font-Lock with font-lock-ignore</a>=
</li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/16/buffer-local-face-rem=
apping-with-face-remap-add-relative/">Emacs Redux: Buffer-Local Face Remapp=
ing with face-remap-add-relative</a></li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/08/customizing-font-lock=
-in-the-age-of-tree-sitter/">Customizing Font-Lock in the Age of Tree-sitte=
r</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1rp270w/customizi=
ng_fontlock_in_the_age_of_treesitter/">Reddit</a>)</li>
<li><a href=3D"https://git.andros.dev/andros/comet.el">andros/comet.el: Cur=
sor comet trail effect for Emacs - comet.el - Andros's repositories</a> (<a=
 href=3D"https://activity.andros.dev/@andros/statuses/01KKBGGRB4WM3HD25TC73=
SKAD1">@[email protected]</a>)</li>
</ul></li>
<li>Navigation:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1rqykam/nifty_little=
_modal_editting_implementation/">Nifty little modal editing implementation<=
/a> - selected.el, special keymap when region is active</li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/15/isearch-lazy-count/">=
Emacs Redux: isearch-lazy-count: Built-in Search Match Counting</a></li>
<li><a href=3D"https://codeberg.org/kramo/scroll-beyond.el">kramo/scroll-be=
yond.el: An Emacs package to enable scrolling the point beyond window bound=
s - Codeberg.org</a> (<a href=3D"https://chaos.social/@kramo/11623457761421=
5049">@[email protected]</a>)</li>
<li><a href=3D"https://github.com/vmargb/arrow.el">vmargb/arrow.el: Elisp i=
mplementation of arrow.nvim per-project and file-local bookmarks =C2=B7 Git=
Hub</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1rtnkk0/arrowel=
_an_emacs_package_for_arrownvim/">Reddit</a>)</li>
</ul></li>
<li>Dired:
<ul class=3D"org-ul">
<li><a href=3D"https://chrismaiorana.com/the-emacs-way-moving-and-renaming-=
files/">Chris Maiorana: The Emacs Way: Moving and Renaming Files</a></li>
</ul></li>
<li>Writing:
<ul class=3D"org-ul">
<li><a href=3D"https://yhetil.org/emacs-devel/[email protected]/">Re=
: markdown-ts-mode maturation for Emacs 31 - Rahul Martim Juliato</a> - roa=
dmap for markdown-ts, help wanted</li>
<li><a href=3D"https://github.com/lorniu/gt.el">lorniu/gt.el: Translator vi=
a engines such as Google, Bing, deepL, StarDict and Youdao, also support LL=
Ms like ChatGPT, DeepSeek and so on. =C2=B7 GitHub</a> (<a href=3D"https://=
sonomu.club/@kf/116216021077413277">@[email protected]</a>)</li>
</ul></li>
<li>Org Mode:
<ul class=3D"org-ul">
<li><a href=3D"https://codeberg.org/Thaodan/org-note-auto-save">Thaodan/org=
-note-auto-save: Auto-save org-note buffer - Codeberg.org</a> (<a href=3D"h=
ttps://mastodon.social/@thaodan/116224599042515994">@[email protected]=
l</a>)</li>
<li><a href=3D"https://codeberg.org/niqc/org-dynamic-templates">niqc/org-dy=
namic-templates: Package for define template folder for org files - Codeber=
g.org</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1rqu7ec/new_p=
ackage_for_org_templates_like_obsidian/">Reddit</a>)</li>
<li><a href=3D"https://sachachua.com/blog/2026/03/emacs-lisp-and-nodejs-get=
ting-the-bolded-words-from-a-section-of-a-google-document/">Sacha Chua: Ema=
cs Lisp and NodeJS: Getting the bolded words from a section of a Google Doc=
ument</a></li>
<li><a href=3D"https://github.com/mjamagon/arrow-lang">mjamagon/arrow-lang:=
 Arrow DSL for emacs =C2=B7 GitHub</a> (<a href=3D"https://www.reddit.com/r=
/emacs/comments/1rq0ru5/arrow_a_dataflow_pipeline_language_for_org_babel/">=
Reddit</a>) - dataflow pipeline language for Org Babel</li>
<li><a href=3D"https://sachachua.com/blog/2026/03/org-mode-export-html-copy=
-files-and-serve-the-results-via-simple-httpd-so-that-media-files-work/">Sa=
cha Chua: Org Mode: Export HTML, copy files, and serve the results via simp=
le-httpd so that media files work</a></li>
<li><a href=3D"https://github.com/cosmicz/clime/blob/main/examples/cloq.el"=
>Building a cli app to query org with clime v0.3</a> (<a href=3D"https://ww=
w.reddit.com/r/emacs/comments/1rt46ku/building_a_cli_app_to_query_org_with_=
clime_v03/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class=3D"org-ul">
<li><a href=3D"https://mwolson.org/blog/2026-03-16-beta-emacs-multi-lsp-sup=
port-for-python-and-typescript-frameworks/">Mike Olson - Beta: Emacs Multi-=
LSP support for Python and Typescript frameworks</a> - looking for Emacs us=
ers to try it out (<a href=3D"https://bsky.app/profile/mwolson.org">@mwolso=
n.org</a>, <a href=3D"https://mastodon.social/@mikeozen/116240102213435878"=
>@mikeozen</a>)</li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/11/code-formatting-in-em=
acs/">Emacs Redux: Code Formatting in Emacs</a> (<a href=3D"https://irreal.=
org/blog/?p=3D13669">Irreal</a>)</li>
<li><a href=3D"https://emacsredux.com/blog/2026/03/14/removing-paired-delim=
iters-in-emacs/">Emacs Redux: Removing Paired Delimiters in Emacs</a> (<a h=
ref=3D"https://irreal.org/blog/?p=3D13675">Irreal</a>)</li>
<li><a href=3D"https://einar.codeberg.page/fix-error-with-cider-rep-in-emac=
s-on-guix.html">Einar Mostad: Fix error with Cider Clojure REPL in Emacs on=
 Guix</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3DObq_nFEBN0M">[EMACS LAB #2=
] Do zero a uma IDE para programar em C (parte 2)</a> (01:17:59)</li>
<li><a href=3D"https://sdf.org/~pkal//blog/emacs/sans-magit.html">Philip Ka=
ludercic: Emacs after Magit</a></li>
<li><a href=3D"https://entropicthoughts.com/rebasing-in-magit">Rebasing in =
Magit</a> (<a href=3D"https://mastodon.social/@lobsters/116205439523083684"=
>@[email protected]</a>)</li>
<li><a href=3D"https://habr.com/ru/articles/1008988/">=D0=9F=D0=B5=D1=80=D0=
=B5=D0=B1=D0=B0=D0=B7=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 =D0=
=B2=C2=A0Magit / =D0=A5=D0=B0=D0=B1=D1=80</a> (<a href=3D"https://zhub.link=
/@habr/116222311685698330">@[email protected]</a>)</li>
<li><a href=3D"https://github.com/bbatsov/neocaml/releases/tag/v0.4.0">Rele=
ase v0.4.0 =C2=B7 bbatsov/neocaml =C2=B7 GitHub</a> - bugfix (<a href=3D"ht=
tps://bsky.app/profile/batsov.net">@batsov.net</a>)</li>
</ul></li>
<li>Shells:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/rwc9u/emacs-libgterm">rwc9u/emacs-libgter=
m: Terminal emulator for Emacs using libghostty-vt (Ghostty's terminal engi=
ne) =C2=B7 GitHub</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1=
ruyyvs/emacslibgterm_a_terminal_emulator_using_ghosttty/">Reddit</a>)</li>
<li><a href=3D"https://github.com/cashmeredev/kitty-graphics.el">cashmerede=
v/kitty-graphics.el: Display images in terminal Emacs (emacs -nw) via the K=
itty graphics protocol</a></li>
</ul></li>
<li>Multimedia:
<ul class=3D"org-ul">
<li><a href=3D"https://sachachua.com/blog/2026/03/comparing-pronunciation-r=
ecordings-across-time/">Sacha Chua: Comparing pronunciation recordings acro=
ss time</a></li>
<li><a href=3D"https://sachachua.com/blog/2026/03/small-steps-towards-using=
-openai-compatible-text-to-speech-services-with-speechd-el-or-emacspeak/">S=
acha Chua: Small steps towards using OpenAI-compatible text-to-speech servi=
ces with speechd-el or emacspeak</a></li>
</ul></li>
<li>Fun:
<ul class=3D"org-ul">
<li><a href=3D"https://www.ttrpg-hangout.com/solo_rpg_mode_for_emacs.html">=
Solo-RPG-mode for Emacs - TTRPG-Hangout.com</a> (<a href=3D"https://github.=
com/Enfors/solo-rpg">Github</a>, <a href=3D"https://ttrpg-hangout.social/@e=
nfors/116228484589383495">@[email protected]</a>)</li>
<li><a href=3D"https://github.com/vkazanov/elcity/">vkazanov/elcity: A simp=
le SimCity clone in Emacs Lisp =C2=B7 GitHub</a> (<a href=3D"https://www.re=
ddit.com/r/emacs/comments/1rujwdq/an_actually_playable_simcity_clone_in_ema=
cs_lisp/">Reddit</a>)</li>
</ul></li>
<li>AI:
<ul class=3D"org-ul">
<li><a href=3D"https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-=
age-of-ai/">Emacs and Vim in the Age of AI</a> (<a href=3D"https://www.redd=
it.com/r/emacs/comments/1rtcff1/emacs_and_vim_in_the_age_of_ai/">Reddit</a>=
, <a href=3D"https://news.ycombinator.com/item?id=3D47319071">HN</a>, <a hr=
ef=3D"https://lobste.rs/s/dempb5/emacs_vim_age_ai">lobste.rs</a>)</li>
<li><a href=3D"https://github.com/nbecker/codex-emacs-notes">Using Terminal=
 Coding Agents from Emacs</a></li>
<li><a href=3D"https://randyridenour.net/posts/2026-03-10-convert-claude-qu=
izzes-emacs-org-mode.html">Randy Ridenour: Convert Claude Quizzes to Emacs =
Org Mode</a> (<a href=3D"https://zirk.us/@randyridenour/116228310682609509"=
>@[email protected]</a>)</li>
<li><a href=3D"https://xenodium.com/agent-shell-0-47-1-updates">agent-shell=
 0.47 updates</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1rrs2=
dq/agentshell_047_updates/">Reddit</a>)- claude-code-acp renamed, bootstrap=
ping and resuming</li>
<li><a href=3D"https://www.emacs.dyerdwelling.family/emacs/20260311185447-e=
macs--ollama-buddy-in-buffer-replace/">James Dyer: Ollama Buddy - In-Buffer=
 LLM Streaming</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3DEia_NnvtYrs">038 Ollama Bu=
ddy - Tool Calling and modifying files with an ediff session #emacs #ollama=
</a> (02:12)</li>
</ul></li>
<li>Community:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1rplhb1/fortnightly_=
tips_tricks_and_questions_20260310/">Fortnightly Tips, Tricks, and Question=
s =E2=80=94 2026-03-10 / week 10</a></li>
<li><a href=3D"https://protesilaos.com/codelog/2026-03-13-computing-in-free=
dom-with-gnu-emacs/">Protesilaos Stavrou: Computing in freedom with GNU Ema=
cs</a> (<a href=3D"https://www.youtube.com/watch?v=3DM6ZHDJeG-dI">YouTube</=
a> 42:40, <a href=3D"https://www.reddit.com/r/emacs/comments/1rsvliu/comput=
ing_in_freedom_with_gnu_emacs/">Reddit</a>, <a href=3D"https://lobste.rs/s/=
czj5p4/computing_freedom_with_gnu_emacs">lobste.rs</a>, <a href=3D"https://=
irreal.org/blog/?p=3D13673">Irreal</a>, <a href=3D"https://ogeer.org/ox/rec=
/emacs/">Video with Q&amp;A</a>, <a href=3D"https://protesilaos.com/codelog=
/2026-03-12-my-emacs-talk-floss-oxford/">other post</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://texaco.codeberg.page/blogs/march-emacs-carnival/">Em=
acs Carnival de Marzo - Confusiones y prejuicios | Texaco blog</a> (<a href=
=3D"https://defcon.social/@texaco/116228053343738365">@[email protected]=
</a>)</li>
<li><a href=3D"https://www.homepages.ucl.ac.uk/~ucecesf/blog/20260311.html"=
>Emacs carnival: Mistakes and misconceptions</a> (<a href=3D"https://fedisc=
ience.org/@ericsfraga/116211125939157393">@[email protected]</a>)<=
/li>
<li><a href=3D"https://meanwhiling.com/you-dont-not-need-the-mouse.html">no=
a ks: You don't not need the mouse</a></li>
</ul></li>
<li><a href=3D"https://macadie.info/2026/03/11/2026-02-austin-emacs-meetup/=
">Eric MacAdie: 2026-02 Austin Emacs Meetup</a></li>
<li><a href=3D"https://alvarmaciel.github.io/media/lento_es_normal/low_tech=
_high_life_emacs_magia_y_liberacion/">Low Tech High Life: Emacs magia y lib=
eraci=C3=B3n =C2=B7 Inicio</a> (<a href=3D"https://open.spotify.com/episode=
/6JK77pVSP2h719ZQNJJ5BG?si=3D411430d3bf354166">Spotify</a>, <a href=3D"http=
s://mastodon.social/@alvarmaciel/116218959802915838">@alvarmaciel@mastodon.=
social</a>)</li>
<li><a href=3D"https://blainsmith.com/essays/humanities-in-the-machine/">Hu=
manities in the Machine - Blain Smith</a> - mentions RMS, GNU, and Emacs</l=
i>
</ul></li>
<li>Other:
<ul class=3D"org-ul">
<li><a href=3D"https://chrismaiorana.com/the-emacs-way-create-directories/"=
>Chris Maiorana: The Emacs Way: Create Directories</a></li>
<li><a href=3D"https://www.alcarney.me/blog/2026/indexing-info-manuals/">In=
dexing Info Manuals =E2=80=94 Alex Carney</a> (<a href=3D"https://mastodon.=
social/@alcarney/116201979650965768">@[email protected]</a>)</li>
<li><a href=3D"https://thecloudlet.github.io/blog/project/emacs-03/">Emacs =
Internal #03: Tagged Union, Tagged Pointer, and Poor Man's Inheritance | Th=
e Cloudlet</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1rrptdd/=
emacs_internal_part_03_tagged_pointers_vs_c/">Reddit</a>, <a href=3D"https:=
//news.ycombinator.com/item?id=3D47349780">HN</a>, <a href=3D"https://lobst=
e.rs/s/saneyn/emacs_internal_03_tagged_union_tagged">lobste.rs</a>)</li>
<li><a href=3D"https://code.tvl.fyi/about/tools/emacs-pkgs/reka">reka: A wi=
ndow manager inside of Emacs for the Wayland world</a> (<a href=3D"https://=
www.reddit.com/r/emacs/comments/1rv3vv0/a_window_manager_inside_of_emacs_fo=
r_the_wayland/">Reddit</a>) - mentioned in <a href=3D"https://isaacfreund.c=
om/blog/river-window-management/">Separating the Wayland Compositor and Win=
dow Manager</a></li>
<li><a href=3D"https://github.com/chaoswork/appine">chaoswork/appine: using=
 a dynamic module that allows you to embed native macOS views (WebKit, PDFK=
it etc.) directly inside Emacs windows</a> (<a href=3D"https://www.reddit.c=
om/r/emacs/comments/1rv4idh/ann_appine_i_built_a_dynamic_module_to_embed/">=
Reddit</a>)</li>
<li><a href=3D"https://v.redd.it/2wrvvcw6w4pg1">My little Emacs OTG setup</=
a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1ru4ceg/my_little_em=
acs_otg_setup/">Reddit</a>)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1ruspbe/emacs_runnin=
g_on_my_ipad/">Emacs running on my iPad.</a> - using ish</li>
</ul></li>
<li>Emacs development:
<ul class=3D"org-ul">
<li><a href=3D"https://yhetil.org/emacs-devel/[email protected]/">e=
macs-devel: long discussion about deprecated code, warnings, and compat rel=
ease schedule</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3De2004eb56f8963b51cf05f1184e2a3ac88848b12">Merge remote-tracking branch=
 'origin/scratch/error-API'</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D55f0f2056c6e0a17159a4be2e50d4cfeaf21cba3">Add new function 'ensure-pro=
per-list' (bug#80598)</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D9b97d843183e38678e35c3df73eab38ffccef8ee">Add references to "User Lisp=
" Info node where applicable</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D949f0355446f6a179bd92d1948e65a63ac58f3a5">etags-regen: Don't try to ge=
nerate tags during completion, by default</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dac39b7c4512c59b62b9a27a7beae2a520dc59df4">* etc/NEWS: Announce 'packag=
e-vc-install-from-checkout' obsoletion</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dd019b5ec713646e5b0d66b63879e059dcd628299">Add 'xref-mouse-mode' minor =
mode</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D6f337499e6bfc84282a0451b75d5ecc3950a3a0c">; Add missing documentation =
for new 'cus-edit' bindings</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D66bd2ce8e69d31c04fb2f71c651d34a435f607eb">(smerge-refine-regions): Ref=
actor a bit and work between buffers</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Da1358530f533a1151c7207e1ad634b1b9fae5a91">Improve the error API</a>at<=
/li>
</ul></li>
<li>New packages:
<ul class=3D"org-ul">
<li><a target=3D"_blank" href=3D"https://melpa.org/#/buffer-guardian">buffe=
r-guardian</a>: Automatically Save Buffers Without Manual Intervention (MEL=
PA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/ekg-agent">ekg-agent</=
a>: Agent tools for ekg (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/ekg-denote">ekg-denote=
</a>: Denote integration for ekg (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/markdown-table-wrap">m=
arkdown-table-wrap</a>: Word-wrap GFM pipe tables to fit window width (MELP=
A)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/stan-ts-mode">stan-ts-=
mode</a>: Major mode for editing Stan files (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>

=20=20
--==-=-=--

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

  * 2026-03-16 Emacs news
Security reminder: If you use [[https://github.com/kubernetes-el/kubernetes=
-el/issues/383][kubernetes-el]], don't update for now, and you might want t=
o check your installation if you updated it recently. The repo was compromi=
sed. ([[https://www.stepsecurity.io/blog/kubernetes-el-compromised-how-a-pw=
n-request-exploited-a-popular-emacs-package][Analysis]], [[https://old.redd=
it.com/r/emacs/comments/1rowm5i/first_hacked_emacs_package/][Reddit discuss=
ion]], [[https://lobste.rs/s/apygc2/first_hacked_emacs_package][lobste.rs]]=
) If you use Emacs 31, please consider enabling package-review-policy.

There were a number of lively conversations around [[https://www.rahuljulia=
to.com/posts/emacs-solo-two-years][Emacs Solo]] ([[https://news.ycombinator=
.com/item?id=3D47317616][142 comments on HN]]), [[https://batsov.com/articl=
es/2026/03/09/emacs-and-vim-in-the-age-of-ai/][Emacs and Vim in the age of =
AI]] ([[https://www.reddit.com/r/emacs/comments/1rtcff1/emacs_and_vim_in_th=
e_age_of_ai/][52 comments on Reddit]], [[https://news.ycombinator.com/item?=
id=3D47319071][138 on HN]]), and [[https://xenodium.com/agent-shell-0-47-1-=
updates][agent-shell 0.47]] ([[https://www.reddit.com/r/emacs/comments/1rrs=
2dq/agentshell_047_updates/][62 on Reddit]]). Also, Prot has posted the vid=
eo and text of his talk [[https://protesilaos.com/codelog/2026-03-13-comput=
ing-in-freedom-with-gnu-emacs/][Computing in freedom with GNU Emacs]] ([[ht=
tps://www.youtube.com/watch?v=3DM6ZHDJeG-dI][YouTube]] 42:40,  [[https://og=
eer.org/ox/rec/emacs/][Video with Q&A]], more links in the community sectio=
n).

- Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCa=
l file]], [[https://emacslife.com/calendar/][Org]]):
  - M-x Research: TBA https://m-x-research.github.io/ Wed Mar 18 0900 Ameri=
ca/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/GMT -=
 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Mar 19 0000 Asia/Singapore
  - EmacsSF (in person): coffee.el in SF https://www.meetup.com/emacs-sf/ev=
ents/313776893/ Sat Mar 21 1100 America/Los_Angeles
  - Emacs Berlin: Emacs-Berlin Hybrid Meetup https://emacs-berlin.org/ Wed =
Mar 25 1100 America/Vancouver - 1300 America/Chicago - 1400 America/Toronto=
 - 1800 Etc/GMT - 1900 Europe/Berlin - 2330 Asia/Kolkata -- Thu Mar 26 0200=
 Asia/Singapore
  - Emacs APAC: Emacs APAC meetup (virtual) https://emacs-apac.gitlab.io/an=
nouncements/ Sat Mar 28 0130 America/Vancouver - 0330 America/Chicago - 043=
0 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata -=
 1630 Asia/Singapore
- Emacs configuration:
  - [[http://perotti.org/2026/03/11/making-emacs-your-own/][Making Emacs Yo=
ur Own =C2=AB Here's The Beef]] ([[https://dice.camp/@BeefGriller/116213614=
126974972][@[email protected]]])
  - [[https://emacsredux.com/blog/2026/03/15/use-short-answers/][Emacs Redu=
x: use-short-answers: The Modern Way to Tame yes-or-no Prompts]] ([[https:/=
/irreal.org/blog/?p=3D13677][Irreal]])
  - [[https://www.rahuljuliato.com/posts/emacs-solo-two-years][Two Years of=
 Emacs Solo: 35 Modules, Zero External Packages, and a Full Refactor]] ([[h=
ttps://www.reddit.com/r/emacs/comments/1romd9c/two_years_of_emacs_solo_35_m=
odules_zero_external/][Reddit]], [[https://news.ycombinator.com/item?id=3D4=
7317616][HN]], [[https://lobste.rs/s/v6p9go/two_years_emacs_solo_35_modules=
_zero][lobste.rs]])
  - [[https://github.com/jamescherti/minimal-emacs.d][minimal-emacs.d Relea=
se 1.4.0=E2=80=8B]] ([[https://www.reddit.com/r/emacs/comments/1rsmaut/mini=
malemacsd_a_customizable_emacs_initel_and/][Reddit]])
  - [[https://write.moxnet.eu/brainiac-v1-2-released][Brainiac v1.2 release=
d =E2=80=94 Kemal's Braindump]] ([[https://codeberg.org/kemal/brainiac][Cod=
eberg]], [[https://www.reddit.com/r/emacs/comments/1rq01fg/brainiac_v12_rel=
eased/][Reddit]]) - note-taking and task-management-centered  Emacs config
- Emacs Lisp:
  - [[https://elpa.gnu.org/packages/futur.html][futur 1.2]] ([[https://www.=
reddit.com/r/emacs/comments/1rrdjaf/new_futur_version_12_async_programming_=
a_bit/][Reddit]]) futur-abort, futur-funcall, futur-p, preliminary support =
for running Elisp code in subprocesses and sandbox
- Appearance:
  - [[https://emacsredux.com/blog/2026/03/10/taming-font-lock-with-font-loc=
k-ignore/][Emacs Redux: Taming Font-Lock with font-lock-ignore]]
  - [[https://emacsredux.com/blog/2026/03/16/buffer-local-face-remapping-wi=
th-face-remap-add-relative/][Emacs Redux: Buffer-Local Face Remapping with =
face-remap-add-relative]]
  - [[https://emacsredux.com/blog/2026/03/08/customizing-font-lock-in-the-a=
ge-of-tree-sitter/][Customizing Font-Lock in the Age of Tree-sitter]] ([[ht=
tps://www.reddit.com/r/emacs/comments/1rp270w/customizing_fontlock_in_the_a=
ge_of_treesitter/][Reddit]])
  - [[https://git.andros.dev/andros/comet.el][andros/comet.el: Cursor comet=
 trail effect for Emacs - comet.el - Andros's repositories]] ([[https://act=
ivity.andros.dev/@andros/statuses/01KKBGGRB4WM3HD25TC73SKAD1][@andros@activ=
ity.andros.dev]])
- Navigation:
  - [[https://www.reddit.com/r/emacs/comments/1rqykam/nifty_little_modal_ed=
itting_implementation/][Nifty little modal editing implementation]] - selec=
ted.el, special keymap when region is active
  - [[https://emacsredux.com/blog/2026/03/15/isearch-lazy-count/][Emacs Red=
ux: isearch-lazy-count: Built-in Search Match Counting]]
  - [[https://codeberg.org/kramo/scroll-beyond.el][kramo/scroll-beyond.el: =
An Emacs package to enable scrolling the point beyond window bounds - Codeb=
erg.org]] ([[https://chaos.social/@kramo/116234577614215049][@[email protected]=
ocial]])
  - [[https://github.com/vmargb/arrow.el][vmargb/arrow.el: Elisp implementa=
tion of arrow.nvim per-project and file-local bookmarks =C2=B7 GitHub]] ([[=
https://www.reddit.com/r/emacs/comments/1rtnkk0/arrowel_an_emacs_package_fo=
r_arrownvim/][Reddit]])
- Dired:
  - [[https://chrismaiorana.com/the-emacs-way-moving-and-renaming-files/][C=
hris Maiorana: The Emacs Way: Moving and Renaming Files]]
- Writing:
  - [[https://yhetil.org/emacs-devel/[email protected]/][Re: markdow=
n-ts-mode maturation for Emacs 31 - Rahul Martim Juliato]] - roadmap for ma=
rkdown-ts, help wanted
  - [[https://github.com/lorniu/gt.el][lorniu/gt.el: Translator via engines=
 such as Google, Bing, deepL, StarDict and Youdao, also support LLMs like C=
hatGPT, DeepSeek and so on. =C2=B7 GitHub]] ([[https://sonomu.club/@kf/1162=
16021077413277][@[email protected]]])
- Org Mode:
  - [[https://codeberg.org/Thaodan/org-note-auto-save][Thaodan/org-note-aut=
o-save: Auto-save org-note buffer - Codeberg.org]] ([[https://mastodon.soci=
al/@thaodan/116224599042515994][@[email protected]]])
  - [[https://codeberg.org/niqc/org-dynamic-templates][niqc/org-dynamic-tem=
plates: Package for define template folder for org files - Codeberg.org]] (=
[[https://www.reddit.com/r/emacs/comments/1rqu7ec/new_package_for_org_templ=
ates_like_obsidian/][Reddit]])
  - [[https://sachachua.com/blog/2026/03/emacs-lisp-and-nodejs-getting-the-=
bolded-words-from-a-section-of-a-google-document/][Sacha Chua: Emacs Lisp a=
nd NodeJS: Getting the bolded words from a section of a Google Document]]
  - [[https://github.com/mjamagon/arrow-lang][mjamagon/arrow-lang: Arrow DS=
L for emacs =C2=B7 GitHub]] ([[https://www.reddit.com/r/emacs/comments/1rq0=
ru5/arrow_a_dataflow_pipeline_language_for_org_babel/][Reddit]]) - dataflow=
 pipeline language for Org Babel
  - [[https://sachachua.com/blog/2026/03/org-mode-export-html-copy-files-an=
d-serve-the-results-via-simple-httpd-so-that-media-files-work/][Sacha Chua:=
 Org Mode: Export HTML, copy files, and serve the results via simple-httpd =
so that media files work]]
  - [[https://github.com/cosmicz/clime/blob/main/examples/cloq.el][Building=
 a cli app to query org with clime v0.3]] ([[https://www.reddit.com/r/emacs=
/comments/1rt46ku/building_a_cli_app_to_query_org_with_clime_v03/][Reddit]])
- Coding:
  - [[https://mwolson.org/blog/2026-03-16-beta-emacs-multi-lsp-support-for-=
python-and-typescript-frameworks/][Mike Olson - Beta: Emacs Multi-LSP suppo=
rt for Python and Typescript frameworks]] - looking for Emacs users to try =
it out ([[https://bsky.app/profile/mwolson.org][@mwolson.org]], [[https://m=
astodon.social/@mikeozen/116240102213435878][@mikeozen]])
  - [[https://emacsredux.com/blog/2026/03/11/code-formatting-in-emacs/][Ema=
cs Redux: Code Formatting in Emacs]] ([[https://irreal.org/blog/?p=3D13669]=
[Irreal]])
  - [[https://emacsredux.com/blog/2026/03/14/removing-paired-delimiters-in-=
emacs/][Emacs Redux: Removing Paired Delimiters in Emacs]] ([[https://irrea=
l.org/blog/?p=3D13675][Irreal]])
  - [[https://einar.codeberg.page/fix-error-with-cider-rep-in-emacs-on-guix=
.html][Einar Mostad: Fix error with Cider Clojure REPL in Emacs on Guix]]
  - [[https://www.youtube.com/watch?v=3DObq_nFEBN0M][[EMACS LAB #2] Do zero=
 a uma IDE para programar em C (parte 2)]] (01:17:59)
  - [[https://sdf.org/~pkal//blog/emacs/sans-magit.html][Philip Kaludercic:=
 Emacs after Magit]]
  - [[https://entropicthoughts.com/rebasing-in-magit][Rebasing in Magit]] (=
[[https://mastodon.social/@lobsters/116205439523083684][@lobsters@mastodon.=
social]])
  - [[https://habr.com/ru/articles/1008988/][=D0=9F=D0=B5=D1=80=D0=B5=D0=B1=
=D0=B0=D0=B7=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 =D0=B2=C2=A0Ma=
git / =D0=A5=D0=B0=D0=B1=D1=80]] ([[https://zhub.link/@habr/116222311685698=
330][@[email protected]]])
  - [[https://github.com/bbatsov/neocaml/releases/tag/v0.4.0][Release v0.4.=
0 =C2=B7 bbatsov/neocaml =C2=B7 GitHub]] - bugfix ([[https://bsky.app/profi=
le/batsov.net][@batsov.net]])
- Shells:
  - [[https://github.com/rwc9u/emacs-libgterm][rwc9u/emacs-libgterm: Termin=
al emulator for Emacs using libghostty-vt (Ghostty's terminal engine) =C2=
=B7 GitHub]] ([[https://www.reddit.com/r/emacs/comments/1ruyyvs/emacslibgte=
rm_a_terminal_emulator_using_ghosttty/][Reddit]])
  - [[https://github.com/cashmeredev/kitty-graphics.el][cashmeredev/kitty-g=
raphics.el: Display images in terminal Emacs (emacs -nw) via the Kitty grap=
hics protocol]]
- Multimedia:
  - [[https://sachachua.com/blog/2026/03/comparing-pronunciation-recordings=
-across-time/][Sacha Chua: Comparing pronunciation recordings across time]]
  - [[https://sachachua.com/blog/2026/03/small-steps-towards-using-openai-c=
ompatible-text-to-speech-services-with-speechd-el-or-emacspeak/][Sacha Chua=
: Small steps towards using OpenAI-compatible text-to-speech services with =
speechd-el or emacspeak]]
- Fun:
  - [[https://www.ttrpg-hangout.com/solo_rpg_mode_for_emacs.html][Solo-RPG-=
mode for Emacs - TTRPG-Hangout.com]] ([[https://github.com/Enfors/solo-rpg]=
[Github]], [[https://ttrpg-hangout.social/@enfors/116228484589383495][@enfo=
[email protected]]])
  - [[https://github.com/vkazanov/elcity/][vkazanov/elcity: A simple SimCit=
y clone in Emacs Lisp =C2=B7 GitHub]] ([[https://www.reddit.com/r/emacs/com=
ments/1rujwdq/an_actually_playable_simcity_clone_in_emacs_lisp/][Reddit]])
- AI:
  - [[https://batsov.com/articles/2026/03/09/emacs-and-vim-in-the-age-of-ai=
/][Emacs and Vim in the Age of AI]] ([[https://www.reddit.com/r/emacs/comme=
nts/1rtcff1/emacs_and_vim_in_the_age_of_ai/][Reddit]], [[https://news.ycomb=
inator.com/item?id=3D47319071][HN]], [[https://lobste.rs/s/dempb5/emacs_vim=
_age_ai][lobste.rs]])
  - [[https://github.com/nbecker/codex-emacs-notes][Using Terminal Coding A=
gents from Emacs]]
  - [[https://randyridenour.net/posts/2026-03-10-convert-claude-quizzes-ema=
cs-org-mode.html][Randy Ridenour: Convert Claude Quizzes to Emacs Org Mode]=
] ([[https://zirk.us/@randyridenour/116228310682609509][@randyridenour@zirk=
.us]])
  - [[https://xenodium.com/agent-shell-0-47-1-updates][agent-shell 0.47 upd=
ates]] ([[https://www.reddit.com/r/emacs/comments/1rrs2dq/agentshell_047_up=
dates/][Reddit]])- claude-code-acp renamed, bootstrapping and resuming
  - [[https://www.emacs.dyerdwelling.family/emacs/20260311185447-emacs--oll=
ama-buddy-in-buffer-replace/][James Dyer: Ollama Buddy - In-Buffer LLM Stre=
aming]]
  - [[https://www.youtube.com/watch?v=3DEia_NnvtYrs][038 Ollama Buddy - Too=
l Calling and modifying files with an ediff session #emacs #ollama]] (02:12)
- Community:
  - [[https://www.reddit.com/r/emacs/comments/1rplhb1/fortnightly_tips_tric=
ks_and_questions_20260310/][Fortnightly Tips, Tricks, and Questions =E2=80=
=94 2026-03-10 / week 10]]
  - [[https://protesilaos.com/codelog/2026-03-13-computing-in-freedom-with-=
gnu-emacs/][Protesilaos Stavrou: Computing in freedom with GNU Emacs]] ([[h=
ttps://www.youtube.com/watch?v=3DM6ZHDJeG-dI][YouTube]] 42:40, [[https://ww=
w.reddit.com/r/emacs/comments/1rsvliu/computing_in_freedom_with_gnu_emacs/]=
[Reddit]], [[https://lobste.rs/s/czj5p4/computing_freedom_with_gnu_emacs][l=
obste.rs]], [[https://irreal.org/blog/?p=3D13673][Irreal]], [[https://ogeer=
.org/ox/rec/emacs/][Video with Q&A]], [[https://protesilaos.com/codelog/202=
6-03-12-my-emacs-talk-floss-oxford/][other post]])
  - [[https://sdf.org/~pkal/blog/emacs/mistakes.html][Emacs Carnival March =
2026: Mistakes and Misconceptions]]
    - [[https://texaco.codeberg.page/blogs/march-emacs-carnival/][Emacs Car=
nival de Marzo - Confusiones y prejuicios | Texaco blog]] ([[https://defcon=
.social/@texaco/116228053343738365][@[email protected]]])
    - [[https://www.homepages.ucl.ac.uk/~ucecesf/blog/20260311.html][Emacs =
carnival: Mistakes and misconceptions]] ([[https://fediscience.org/@ericsfr=
aga/116211125939157393][@[email protected]]])
    - [[https://meanwhiling.com/you-dont-not-need-the-mouse.html][noa ks: Y=
ou don't not need the mouse]]
  - [[https://macadie.info/2026/03/11/2026-02-austin-emacs-meetup/][Eric Ma=
cAdie: 2026-02 Austin Emacs Meetup]]
  - [[https://alvarmaciel.github.io/media/lento_es_normal/low_tech_high_lif=
e_emacs_magia_y_liberacion/][Low Tech High Life: Emacs magia y liberaci=C3=
=B3n =C2=B7 Inicio]] ([[https://open.spotify.com/episode/6JK77pVSP2h719ZQNJ=
J5BG?si=3D411430d3bf354166][Spotify]], [[https://mastodon.social/@alvarmaci=
el/116218959802915838][@[email protected]]])
  - [[https://blainsmith.com/essays/humanities-in-the-machine/][Humanities =
in the Machine - Blain Smith]] - mentions RMS, GNU, and Emacs
- Other:
  - [[https://chrismaiorana.com/the-emacs-way-create-directories/][Chris Ma=
iorana: The Emacs Way: Create Directories]]
  - [[https://www.alcarney.me/blog/2026/indexing-info-manuals/][Indexing In=
fo Manuals =E2=80=94 Alex Carney]] ([[https://mastodon.social/@alcarney/116=
201979650965768][@[email protected]]])
  - [[https://thecloudlet.github.io/blog/project/emacs-03/][Emacs Internal =
#03: Tagged Union, Tagged Pointer, and Poor Man's Inheritance | The Cloudle=
t]] ([[https://www.reddit.com/r/emacs/comments/1rrptdd/emacs_internal_part_=
03_tagged_pointers_vs_c/][Reddit]], [[https://news.ycombinator.com/item?id=
=3D47349780][HN]], [[https://lobste.rs/s/saneyn/emacs_internal_03_tagged_un=
ion_tagged][lobste.rs]])
  - [[https://code.tvl.fyi/about/tools/emacs-pkgs/reka][reka: A window mana=
ger inside of Emacs for the Wayland world]] ([[https://www.reddit.com/r/ema=
cs/comments/1rv3vv0/a_window_manager_inside_of_emacs_for_the_wayland/][Redd=
it]]) - mentioned in [[https://isaacfreund.com/blog/river-window-management=
/][Separating the Wayland Compositor and Window Manager]]
  - [[https://github.com/chaoswork/appine][chaoswork/appine: using a dynami=
c module that allows you to embed native macOS views (WebKit, PDFKit etc.) =
directly inside Emacs windows]] ([[https://www.reddit.com/r/emacs/comments/=
1rv4idh/ann_appine_i_built_a_dynamic_module_to_embed/][Reddit]])
  - [[https://v.redd.it/2wrvvcw6w4pg1][My little Emacs OTG setup]] ([[https=
://www.reddit.com/r/emacs/comments/1ru4ceg/my_little_emacs_otg_setup/][Redd=
it]])
  - [[https://www.reddit.com/r/emacs/comments/1ruspbe/emacs_running_on_my_i=
pad/][Emacs running on my iPad.]] - using ish
- Emacs development:
  - [[https://yhetil.org/emacs-devel/[email protected]/][emacs-deve=
l: long discussion about deprecated code, warnings, and compat release sche=
dule]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3De200=
4eb56f8963b51cf05f1184e2a3ac88848b12][Merge remote-tracking branch 'origin/=
scratch/error-API']]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D55f0=
f2056c6e0a17159a4be2e50d4cfeaf21cba3][Add new function 'ensure-proper-list'=
 (bug#80598)]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D9b97=
d843183e38678e35c3df73eab38ffccef8ee][Add references to "User Lisp" Info no=
de where applicable]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D949f=
0355446f6a179bd92d1948e65a63ac58f3a5][etags-regen: Don't try to generate ta=
gs during completion, by default]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dac39=
b7c4512c59b62b9a27a7beae2a520dc59df4][* etc/NEWS: Announce 'package-vc-inst=
all-from-checkout' obsoletion]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dd019=
b5ec713646e5b0d66b63879e059dcd628299][Add 'xref-mouse-mode' minor mode]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D6f33=
7499e6bfc84282a0451b75d5ecc3950a3a0c][; Add missing documentation for new '=
cus-edit' bindings]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D66bd=
2ce8e69d31c04fb2f71c651d34a435f607eb][(smerge-refine-regions): Refactor a b=
it and work between buffers]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Da135=
8530f533a1151c7207e1ad634b1b9fae5a91][Improve the error API]]at
- New packages:
  - https://melpa.org/#/buffer-guardian: Automatically Save Buffers Without=
 Manual Intervention (MELPA)
  - https://melpa.org/#/ekg-agent: Agent tools for ekg (MELPA)
  - https://melpa.org/#/ekg-denote: Denote integration for ekg (MELPA)
  - https://melpa.org/#/markdown-table-wrap: Word-wrap GFM pipe tables to f=
it window width (MELPA)
  - https://melpa.org/#/stan-ts-mode: Major mode for editing Stan files (ME=
LPA)

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!

=20=20
--=-=-=--