2025-03-31 Emacs news
=====================
- Emacs 30:
- [TAONAW - Emacs and Org Mode: Emacs 30.1 so far]
(<https://taonaw.com/2025/03/30/emacs-so-far.html>)
- Help wanted:
- [Show your post-command-hook contents to help Emacs core]
(<https://www.reddit.com/r/emacs/comments/1jlyek0/show_your_postcommandhook_contents_to_help_emacs/>)
- Upcoming events ([iCal file]
(<https://emacslife.com/calendar/emacs-calendar.ics>), [Org]
(<https://emacslife.com/calendar/>)):
- Emacs Paris: S: Emacs workshop in Paris (online)
<https://emacs-doctor.com/> Tue Apr 1 0830 America/Vancouver - 1030
America/Chicago - 1130 America/Toronto - 1530 Etc/GMT - 1730 Europe/Berlin -
2100 Asia/Kolkata - 2330 Asia/Singapore
- EmacsATX: Emacs Social
<https://www.meetup.com/emacsatx/events/306712497/> Wed Apr 2 1600
America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/GMT
-- Thu Apr 3 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore
- M-x Research: TBA <https://m-x-research.github.io/> Fri Apr 4 0800
America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT
- 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
- Atelier Emacs Montpellier (in person)
<https://lebib.org/date/atelier-emacs> Fri Apr 11 1800 Europe/Paris
- Beginner:
- [Waclena, K. (2024) Use GNU Emacs (HTML, PDF, or ePub)]
(<https://www2.lib.uchicago.edu/keith/emacs/>) ([@[email protected]]
(<https://techhub.social/@barocio/114221165695138603>))
- [Installing and testing out Emacs for the first time, as a Neovim user
With Joshua Blais (1 hour video)]
(<https://www.reddit.com/r/emacs/comments/1jkqvz2/installing_and_testing_out_emacs_for_the_first/>)
- Emacs configuration:
- [Emacs Redux: Speed up Emacs Startup by Tweaking the GC Settings]
(<https://emacsredux.com/blog/2025/03/28/speed-up-emacs-startup-by-tweaking-the-gc-settings/>)
([Irreal] (<https://irreal.org/blog/?p=12878>))
- [Matt Maguire: Ergonomic Emacs]
(<https://www.teachmaths.org/20250329-hyper-meh-keys/>)
- [Rahul Juliato: Emacs Solo: A Surprise System Crafters Live Demo]
(<https://rahuljuliato.com/posts/emacs-solo-demo>) ([HN]
(<https://news.ycombinator.com/item?id=43498696>))
- Emacs Lisp:
- [Emacs Introspection and Debugging]
(<https://www.danliden.com/posts/20250330-emacs-debugging.html>)
([@[email protected]] (<https://fosstodon.org/@dliden/114252053721523681>))
- [Get Emacs Packages from the Emacswiki with a Script]
(<https://www.youtube.com/watch?v=3WbATXxzmh4>) (02:45)
- [Ep636 emacs lisp, change bracket type, design of function arguments]
(<https://www.youtube.com/watch?v=LdXz8gXpH4s>) (01:16:25)
- Appearance:
- [Tip: pulsar-mode, pulsar-recenter-center]
(<https://heads.social/@waxbanks/114246221020005776>)
- [Emacs: Increase text size and adjust window width proportionally. —
paste.sr.ht]
(<https://paste.sr.ht/~jasalt/ed50915e734fa14206f7897679c0432db352b6ab>)
([@[email protected]] (<https://fosstodon.org/@jasalt/114245027920634542>))
- [James Cherti: Emacs: persist-text-scale.el – Persist and Restore the
Text Scale for All Buffers]
(<https://www.jamescherti.com/emacs-persist-restore-text-scale/>) ([Github]
(<https://github.com/jamescherti/persist-text-scale.el>), [Reddit]
(<https://www.reddit.com/r/emacs/comments/1jm283y/emacs_package_persisttextscale_ensure_that/>))
- [Marie K. Ekeberg: Emacs Quick Tip - Smoother scrolling]
(<https://themkat.net/2025/03/25/simple_smoother_emacs_scrolling.html>)
([Irreal] (<https://irreal.org/blog/?p=12874>))
- [Amit Patel: Emacs Tree-sitter custom highlighting, part 3]
(<https://amitp.blogspot.com/2025/03/emacs-tree-sitter-custom-highlighting-3.html>)
- Org Mode:
- [The TAB Key in Org Mode, Reimagined]
(<https://spepo.github.io/2025-03-29-the-tab-key-in-org-mode-reimagined.html>)
([Reddit]
(<https://www.reddit.com/r/emacs/comments/1jmroa6/the_tab_key_in_org_mode_reimagined/>))
- [Sacha Chua: Org Mode: Cutting the current list item (including nested
lists) with a speed command]
(<https://sachachua.com/blog/2025/03/org-mode-cutting-the-current-list-item-including-nested-lists-with-a-speed-command/>)
- [trevdev/org-invoice-table: A clocktable for Emacs org-mode that helps
you invoice clients - Codeberg.org]
(<https://codeberg.org/trevdev/org-invoice-table>) ([@[email protected]]
(<https://fosstodon.org/@trevdev/114252499268746664>))
- [TIL you can combine full-text search and tag-matching in the Org agenda]
(<https://mastodon.social/@thetemp/114248521279879551>)
- [Useful library for printing a simplified AST for an org file]
(<https://www.reddit.com/r/orgmode/comments/1jjo8j6/useful_library_for_printing_a_simplified_ast_for/>)
abstract syntax tree
- [How to contribute patches to Org]
(<https://lists.gnu.org/r/emacs-orgmode/2022-04/orgYGCOr0hBKH.org>)
- Import, export, and integration:
- [tiny-rss: A simple and flexible RSS feeds generator from org files]
(<https://www.reddit.com/r/emacs/comments/1jmjms3/tinyrss_a_simple_and_flexible_rss_feeds_generator/>)
- [Literate Programming for the 24½ Century]
(<https://www.youtube.com/watch?si=BsAcWOfX4Wy9VUtJ&v=OUuz9-CtCwY&feature=youtu.be>)
(2024, this time on Howard Abrams' channel)
- [Sacha Chua: Tweaking my 11ty blog to link to the Mastodon post defined
in an Org Mode property]
(<https://sachachua.com/blog/2025/03/tweaking-my-11ty-blog-to-link-to-the-mastodon-post-defined-in-an-org-mode-property/>)
- [Org-Dex: Capture + Archive Browser Sessions]
(<https://www.reddit.com/r/orgmode/comments/1jm1rgx/orgdex_capture_archive_browser_sessions/>)
- [Sharing: paw now supports notion style of comment but with org-mode
and other goodies]
(<https://www.reddit.com/r/emacs/comments/1jnwiav/sharing_paw_now_supports_notion_style_of_comment/>)
- Org development:
- [oc-basic.el: New option org-cite-basic-complete-key-crm-separator]
(<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=593785527b8c0feee8163b59b4443e5ed5b642c6>)
- [org-preview-latex-process-alist: Add xelatex support for latex
preview]
(<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=f30f6dc4bc50490c7e1b7e406994b9713880b413>)
- [Capitalize JavaScript correctly]
(<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=adfee5eed88d950548963f4700387442a8111d0f>)
- [Ensure that gnus-other-frame-object is alive before selecting]
(<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=ac9bd59994aca656961dd81a4499885b8a52dc80>)
- Denote:
- [Protesilaos Stavrou: Emacs: Denote ‘query links’ (links that trigger a
search)]
(<https://protesilaos.com/codelog/2025-03-28-emacs-denote-query-links/>)
- [Protesilaos Stavrou: Emacs: ‘denote-journal’ integration with ‘M-x
calendar’]
(<https://protesilaos.com/codelog/2025-03-31-emacs-denote-journal-calendar/>)
- [Jack Baty: Using the Obsidian Web Clipper with Denote]
(<https://baty.net/posts/2025/03/using-the-obsidian-web-clipper-with-denote/>)
- Completion:
- [Activate superword mode in the Emacs Minibuffer #coding #programming]
(<https://www.youtube.com/watch?v=WqN27ltSwag>) (01:07) treat symbols (ex:
`example_symbol' as words)
- [[ANN] repeat-fu for repeating multi-command "edits" now available on
MELPA] (<https://codeberg.org/ideasman42/emacs-repeat-fu>) ([Reddit]
(<https://www.reddit.com/r/emacs/comments/1jnucr0/ann_repeatfu_for_repeating_multicommand_edits_now/>))
- [Emacs company-mode タイピングが楽になる!! (無音)]
(<https://www.youtube.com/watch?v=f_II8tTs-gg>) (01:50)
- Coding:
- [magit-blame-color-by-age: color-code magit-blame headers by their age]
(<https://www.reddit.com/r/emacs/comments/1jmwkl0/magitblamecolorbyage_colorcode_magitblame_headers/>)
- Math:
- ["Simple Emacs Spreadsheet" a.k.a SES] (<https://famme.sk/blog/ses.html>)
([Reddit]
(<https://www.reddit.com/r/emacs/comments/1jndxfz/simple_emacs_spreadsheet_aka_ses/>))
- Web:
- [Srijan Choudhary: 2025-03-24-002]
(<https://srijan.ch/notes/2025-03-24-002>)
- Mail, news, and chat:
- [Jack Baty: Mu4e transient menu]
(<https://baty.net/posts/2025/03/mu4e-transient-menu/>)
- [Gnus for Noobs: Mail and News in Emacs - System Crafters Live!]
(<https://www.youtube.com/watch?v=I1H1GuPvhCc>) (01:40:19)
- [Listful Andrew: Atomizer — Make Atom feeds for your site (Emacs
package)] (<https://flandrew.srht.site/listful/sw-emacs-atomizer.html>)
- [mastodon.el 2.0.0: encrypted auth tokens, fixes, cycling images]
(<https://codeberg.org/martianh/mastodon.el#headline-10>) ([@[email protected]]
(<https://todon.nl/@mousebot/114252030972186444>))
- [Sacha Chua: mastodon.el: Collect handles in clipboard (Emacs kill ring)]
(<https://sachachua.com/blog/2025/03/mastodon-el-collect-handles-in-kill-ring/>)
- [Sacha Chua: mastodon.el: Copy toot content as Org Mode]
(<https://sachachua.com/blog/2025/03/mastodon-el-copy-toot-content-as-org-mode/>)
- [Benjamin Slade: Trials and Visions of Internet Relay Chat]
(<https://babbagefiles.xyz/no-one-can-be-told-what-irc-is-you-have-to-logon-for-yourself/>)
- Evil mode:
- [왜 C-d 키를 눌러 스크롤하면 절반 이상이 넘을까? - (emacsian ohyecloudy)]
(<https://ohyecloudy.com/emacsian/2025/03/30/evil-scroll-down-up/>)
([@[email protected]]
(<https://mastodon.social/@ohyecloudy/114250381057415445>)) - evil and scrolling
- Multimedia:
- [Emacs lisp function to update exif data in film scans | Baty.net]
(<https://baty.net/posts/2025/03/emacs-lisp-function-to-update-exif-data-in-film-scans/>)
([@[email protected]] (<https://social.lol/@jbaty/114234895884027674>))
- chordpro-mode.el v2.5.0 release <https://melpa.org/#/chordpro-mode>
([Reddit]
(<https://www.reddit.com/r/emacs/comments/1jnrsyi/chordpromodeel_v250_release/>)
- [fretboard.el – guitar fretboard visualization tool for Emacs]
(<https://github.com/skyefreeman/fretboard.el>) ([Reddit]
(<https://www.reddit.com/r/emacs/comments/1jk3jh0/fretboardel_guitar_fretboard_visualization_tool/>),
[HN] (<https://news.ycombinator.com/item?id=43477725>))
- AI:
- [Ten Dollar Adventure Blog - Automating Interactive Fiction Logic
Generation with LLMs in Emacs]
(<https://blog.tendollaradventure.com/automating-story-logic-with-llms/>) [HN]
(<https://news.ycombinator.com/item?id=43453373>)
- [James Dyer: Ollama-Buddy 0.9.11: Experimental ChatGPT Integration,
Customizable Streaming and Texinfo documentation]
(<https://emacs.dyerdwelling.family/emacs/20250325093201-emacs--ollama-buddy-0-9-11-experimental-chatgpt-integration-customizable-ai-streaming-and-texinfo-documentation/>)
- [Accidentally writing an Emacs Package] (<https://youtu.be/39OsH_OeWSA>)
- fabric-gpt
- [Ollama Buddy - Same prompt to 10 models (multishot) #emacs #ollama]
(<https://www.youtube.com/watch?v=SPYgkAVe2rM>) (01:27)
- Community:
- [Ramin Honary: Emacs fulfills the UNIX Philosophy (overview)]
(<https://tilde.town/~ramin_hal9001/articles/emacs-fulfills-the-unix-philosophy.html>)
([@[email protected]]
(<https://fosstodon.org/@amoroso/114245706631649253>))
- [Emacs for Everything]
(<https://joshblais.com/posts/emacs-for-everything>) ([@[email protected]]
(<https://social.coop/@fnat/114236928734631393>))
- Other:
- [My new Emacs (and Ruby) based Static Site Generator]
(<https://michal.sapka.pl/2025/msite/>) ([@[email protected]]
(<https://mastodon.bsd.cafe/@mms/114256630328330998>))
- [James Cherti: Emacs: bufferfile.el – Delete or rename buffer file names
with their associated buffers]
(<https://www.jamescherti.com/bufferfile-el-delete-or-rename-buffer-file-names-with-their-associated-buffers/>)
([Github] (<https://github.com/jamescherti/bufferfile.el>), [Reddit]
(<https://www.reddit.com/r/emacs/comments/1jngj4b/bufferfileel_delete_or_rename_buffer_file_names/>))
- [James Cherti: Emacs: stripspace.el – Automatically Remove Trailing
Whitespace Before Saving a Buffer, with an Option to Preserve the Cursor
Column]
(<https://www.jamescherti.com/emacs-stripspace-delete-trailing-whitespace-clean/>)
- [trope-mode] (<https://melpa.org/#/trope-mode>)
- [Emacs Macros: All You Need to Know #coding #programming]
(<https://www.youtube.com/watch?v=dFFewYmtfGM>) (15:37) - keyboard macros
- [Clojure visual-tools 32- Workflow Demos 6: old-school tools, REPL,
Emacs, Org-mode, AI, MCP, & more]
(<https://www.youtube.com/watch?v=oV9F9bmPr58>) (01:51:40)
- Emacs development:
- emacs-devel: A few explanations. I wonder where a good place to link to
these would be; not quite news, but might be good to keep findable since
emacs-devel search can be challenging
- [Why replace-region-contents is being deprecated]
(<https://lists.gnu.org/archive/html/emacs-devel/2025-03/msg01614.html>)
- [Why there's no built-in function to check if a variable has been
changed]
(<https://lists.gnu.org/archive/html/emacs-devel/2025-03/msg01555.html>)
(helpful has helpful--original-value-differs-p)
- [Why unintern has a mandatory argument]
(<https://lists.gnu.org/archive/html/emacs-devel/2025-03/msg01559.html>)
- [Don't obsolete the command replace-buffer-contents]
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=468778f390fa521773634094845749ab766fdcfd>)
- [Merge remote-tracking branch 'origin/scratch/replace-region-contents']
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a5126f79a163192947acb18a32e199c588be7c4a>)
- [(replace-region-contents): Improve and promote (bug#76313)]
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7c82cc8b975175aebbad1c43ec1cd98b3232f482>)
- [Enhance 'icomplete-vertical-mode' customization options.]
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b98fe25c2ee2ac2d82b337c49d1aa1dfed2417eb>)
- [New function 'hash-table-contains-p']
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=dd0dd87e3aaf3116c400fba858cbe35ced15f04e>)
- [New minor mode: `electric-block-comment-mode']
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=989f9f01f731c0dd0382bad50f1c45894d69c3ea>)
- [New Eldoc function `eldoc-show-help-at-pt']
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ab71699e5f2502aff6c65dd195611cfbbe2f2255>)
- [Add major mode for highlighting npmrc files (Bug#77138)]
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=891f51fe118597ffe58d5d817fff693db3188639>)
- [Help find-function find methods defined inside macros]
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=364c3dbc12e7b6d41ab449dd495c96d08874310e>)
- [Further amendments of child frame handling and documentation]
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=001359ce7650c1ec110b4c38b6f67274d2d29ad1>)
- [* lisp/treesit-x.el: New file.]
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=050325da303996cf5be7bd13d0a13e0bd12fa25e>)
- New packages:
- citar-org-node <https://melpa.org/#/citar-org-node>: Citar integration
with org-node (MELPA)
- denote-regexp <https://melpa.org/#/denote-regexp>: Compose regexps to
match Denote files (MELPA)
- forge-llm <https://melpa.org/#/forge-llm>: LLM integration for generating
PR descriptions in Forge (MELPA)
- magit-ido <https://melpa.org/#/magit-ido>: Support using Ido in Magit
(MELPA)
- org-invoice-table <https://melpa.org/#/org-invoice-table>: Invoicing
table formatter for org-mode (MELPA)
- repeat-fu <https://melpa.org/#/repeat-fu>: Minor mode to repeat typing or
commands (MELPA)
- stripspace <https://melpa.org/#/stripspace>: Auto remove trailing
whitespace and restore column (MELPA)
Links from [reddit.com/r/emacs] (<https://www.reddit.com/r/emacs>),
[r/orgmode] (<https://www.reddit.com/r/orgmode>), [r/spacemacs]
(<https://www.reddit.com/r/spacemacs>), [r/planetemacs]
(<https://www.reddit.com/r/planetemacs>), [Mastodon #emacs]
(<https://mastodon.social/tags/emacs>), [Bluesky #emacs]
(<https://bsky.app/hashtag/emacs>), [Hacker News]
(<https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story>),
[lobste.rs] (<https://lobste.rs/search?q=emacs&what=stories&order=newest>),
[programming.dev]
(<https://programming.dev/c/emacs?dataType=Post&page=1&sort=New>),
[lemmy.world] (<https://lemmy.world/c/emacs>), [lemmy.ml]
(<https://lemmy.ml/c/emacs?dataType=Post&page=1&sort=New>),
[planet.emacslife.com] (<https://planet.emacslife.com>), [YouTube]
(<https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt>),
[the Emacs NEWS file]
(<http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS>), [Emacs Calendar]
(<https://emacslife.com/calendar/>), and [emacs-devel]
(<https://lists.gnu.org/archive/html/emacs-devel/2025-03>). Thanks to Andrés
Ramírez for emacs-devel links. Do you have an Emacs-related link or
announcement? Please e-mail me at [[email protected]]
(<mailto:[email protected]>). Thank you!
* 2025-03-31 Emacs news
- Emacs 30:
- [[https://taonaw.com/2025/03/30/emacs-so-far.html][TAONAW - Emacs and Org Mode: Emacs 30.1 so far]]
- Help wanted:
- [[https://www.reddit.com/r/emacs/comments/1jlyek0/show_your_postcommandhook_contents_to_help_emacs/][Show your post-command-hook contents to help Emacs core]]
- Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]):
- Emacs Paris: S: Emacs workshop in Paris (online) https://emacs-doctor.com/ Tue Apr 1 0830 America/Vancouver - 1030 America/Chicago - 1130 America/Toronto - 1530 Etc/GMT - 1730 Europe/Berlin - 2100 Asia/Kolkata - 2330 Asia/Singapore
- EmacsATX: Emacs Social https://www.meetup.com/emacsatx/events/306712497/ Wed Apr 2 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/GMT -- Thu Apr 3 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore
- M-x Research: TBA https://m-x-research.github.io/ Fri Apr 4 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
- Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Apr 11 1800 Europe/Paris
- Beginner:
- [[https://www2.lib.uchicago.edu/keith/emacs/][Waclena, K. (2024) Use GNU Emacs (HTML, PDF, or ePub)]] ([[https://techhub.social/@barocio/114221165695138603][@[email protected]]])
- [[https://www.reddit.com/r/emacs/comments/1jkqvz2/installing_and_testing_out_emacs_for_the_first/][Installing and testing out Emacs for the first time, as a Neovim user With Joshua Blais (1 hour video)]]
- Emacs configuration:
- [[https://emacsredux.com/blog/2025/03/28/speed-up-emacs-startup-by-tweaking-the-gc-settings/][Emacs Redux: Speed up Emacs Startup by Tweaking the GC Settings]] ([[https://irreal.org/blog/?p=12878][Irreal]])
- [[https://www.teachmaths.org/20250329-hyper-meh-keys/][Matt Maguire: Ergonomic Emacs]]
- [[https://rahuljuliato.com/posts/emacs-solo-demo][Rahul Juliato: Emacs Solo: A Surprise System Crafters Live Demo]] ([[https://news.ycombinator.com/item?id=43498696][HN]])
- Emacs Lisp:
- [[https://www.danliden.com/posts/20250330-emacs-debugging.html][Emacs Introspection and Debugging]] ([[https://fosstodon.org/@dliden/114252053721523681][@[email protected]]])
- [[https://www.youtube.com/watch?v=3WbATXxzmh4][Get Emacs Packages from the Emacswiki with a Script]] (02:45)
- [[https://www.youtube.com/watch?v=LdXz8gXpH4s][Ep636 emacs lisp, change bracket type, design of function arguments]] (01:16:25)
- Appearance:
- [[https://heads.social/@waxbanks/114246221020005776][Tip: pulsar-mode, pulsar-recenter-center]]
- [[https://paste.sr.ht/~jasalt/ed50915e734fa14206f7897679c0432db352b6ab][Emacs: Increase text size and adjust window width proportionally. — paste.sr.ht]] ([[https://fosstodon.org/@jasalt/114245027920634542][@[email protected]]])
- [[https://www.jamescherti.com/emacs-persist-restore-text-scale/][James Cherti: Emacs: persist-text-scale.el – Persist and Restore the Text Scale for All Buffers]] ([[https://github.com/jamescherti/persist-text-scale.el][Github]], [[https://www.reddit.com/r/emacs/comments/1jm283y/emacs_package_persisttextscale_ensure_that/][Reddit]])
- [[https://themkat.net/2025/03/25/simple_smoother_emacs_scrolling.html][Marie K. Ekeberg: Emacs Quick Tip - Smoother scrolling]] ([[https://irreal.org/blog/?p=12874][Irreal]])
- [[https://amitp.blogspot.com/2025/03/emacs-tree-sitter-custom-highlighting-3.html][Amit Patel: Emacs Tree-sitter custom highlighting, part 3]]
- Org Mode:
- [[https://spepo.github.io/2025-03-29-the-tab-key-in-org-mode-reimagined.html][The TAB Key in Org Mode, Reimagined]] ([[https://www.reddit.com/r/emacs/comments/1jmroa6/the_tab_key_in_org_mode_reimagined/][Reddit]])
- [[https://sachachua.com/blog/2025/03/org-mode-cutting-the-current-list-item-including-nested-lists-with-a-speed-command/][Sacha Chua: Org Mode: Cutting the current list item (including nested lists) with a speed command]]
- [[https://codeberg.org/trevdev/org-invoice-table][trevdev/org-invoice-table: A clocktable for Emacs org-mode that helps you invoice clients - Codeberg.org]] ([[https://fosstodon.org/@trevdev/114252499268746664][@[email protected]]])
- [[https://mastodon.social/@thetemp/114248521279879551][TIL you can combine full-text search and tag-matching in the Org agenda]]
- [[https://www.reddit.com/r/orgmode/comments/1jjo8j6/useful_library_for_printing_a_simplified_ast_for/][Useful library for printing a simplified AST for an org file]] abstract syntax tree
- [[https://lists.gnu.org/r/emacs-orgmode/2022-04/orgYGCOr0hBKH.org][How to contribute patches to Org]]
- Import, export, and integration:
- [[https://www.reddit.com/r/emacs/comments/1jmjms3/tinyrss_a_simple_and_flexible_rss_feeds_generator/][tiny-rss: A simple and flexible RSS feeds generator from org files]]
- [[https://www.youtube.com/watch?si=BsAcWOfX4Wy9VUtJ&v=OUuz9-CtCwY&feature=youtu.be][Literate Programming for the 24½ Century]] (2024, this time on Howard Abrams' channel)
- [[https://sachachua.com/blog/2025/03/tweaking-my-11ty-blog-to-link-to-the-mastodon-post-defined-in-an-org-mode-property/][Sacha Chua: Tweaking my 11ty blog to link to the Mastodon post defined in an Org Mode property]]
- [[https://www.reddit.com/r/orgmode/comments/1jm1rgx/orgdex_capture_archive_browser_sessions/][Org-Dex: Capture + Archive Browser Sessions]]
- [[https://www.reddit.com/r/emacs/comments/1jnwiav/sharing_paw_now_supports_notion_style_of_comment/][Sharing: paw now supports notion style of comment but with org-mode and other goodies]]
- Org development:
- [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=593785527b8c0feee8163b59b4443e5ed5b642c6][oc-basic.el: New option org-cite-basic-complete-key-crm-separator]]
- [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=f30f6dc4bc50490c7e1b7e406994b9713880b413][org-preview-latex-process-alist: Add xelatex support for latex preview]]
- [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=adfee5eed88d950548963f4700387442a8111d0f][Capitalize JavaScript correctly]]
- [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=ac9bd59994aca656961dd81a4499885b8a52dc80][Ensure that gnus-other-frame-object is alive before selecting]]
- Denote:
- [[https://protesilaos.com/codelog/2025-03-28-emacs-denote-query-links/][Protesilaos Stavrou: Emacs: Denote ‘query links’ (links that trigger a search)]]
- [[https://protesilaos.com/codelog/2025-03-31-emacs-denote-journal-calendar/][Protesilaos Stavrou: Emacs: ‘denote-journal’ integration with ‘M-x calendar’]]
- [[https://baty.net/posts/2025/03/using-the-obsidian-web-clipper-with-denote/][Jack Baty: Using the Obsidian Web Clipper with Denote]]
- Completion:
- [[https://www.youtube.com/watch?v=WqN27ltSwag][Activate superword mode in the Emacs Minibuffer #coding #programming]] (01:07) treat symbols (ex: ~example_symbol~ as words)
- [[https://codeberg.org/ideasman42/emacs-repeat-fu][[ANN] repeat-fu for repeating multi-command "edits" now available on MELPA]] ([[https://www.reddit.com/r/emacs/comments/1jnucr0/ann_repeatfu_for_repeating_multicommand_edits_now/][Reddit]])
- [[https://www.youtube.com/watch?v=f_II8tTs-gg][Emacs company-mode タイピングが楽になる!! (無音)]] (01:50)
- Coding:
- [[https://www.reddit.com/r/emacs/comments/1jmwkl0/magitblamecolorbyage_colorcode_magitblame_headers/][magit-blame-color-by-age: color-code magit-blame headers by their age]]
- Math:
- [[https://famme.sk/blog/ses.html]["Simple Emacs Spreadsheet" a.k.a SES]] ([[https://www.reddit.com/r/emacs/comments/1jndxfz/simple_emacs_spreadsheet_aka_ses/][Reddit]])
- Web:
- [[https://srijan.ch/notes/2025-03-24-002][Srijan Choudhary: 2025-03-24-002]]
- Mail, news, and chat:
- [[https://baty.net/posts/2025/03/mu4e-transient-menu/][Jack Baty: Mu4e transient menu]]
- [[https://www.youtube.com/watch?v=I1H1GuPvhCc][Gnus for Noobs: Mail and News in Emacs - System Crafters Live!]] (01:40:19)
- [[https://flandrew.srht.site/listful/sw-emacs-atomizer.html][Listful Andrew: Atomizer — Make Atom feeds for your site (Emacs package)]]
- [[https://codeberg.org/martianh/mastodon.el#headline-10][mastodon.el 2.0.0: encrypted auth tokens, fixes, cycling images]] ([[https://todon.nl/@mousebot/114252030972186444][@[email protected]]])
- [[https://sachachua.com/blog/2025/03/mastodon-el-collect-handles-in-kill-ring/][Sacha Chua: mastodon.el: Collect handles in clipboard (Emacs kill ring)]]
- [[https://sachachua.com/blog/2025/03/mastodon-el-copy-toot-content-as-org-mode/][Sacha Chua: mastodon.el: Copy toot content as Org Mode]]
- [[https://babbagefiles.xyz/no-one-can-be-told-what-irc-is-you-have-to-logon-for-yourself/][Benjamin Slade: Trials and Visions of Internet Relay Chat]]
- Evil mode:
- [[https://ohyecloudy.com/emacsian/2025/03/30/evil-scroll-down-up/][왜 C-d 키를 눌러 스크롤하면 절반 이상이 넘을까? - (emacsian ohyecloudy)]] ([[https://mastodon.social/@ohyecloudy/114250381057415445][@[email protected]]]) - evil and scrolling
- Multimedia:
- [[https://baty.net/posts/2025/03/emacs-lisp-function-to-update-exif-data-in-film-scans/][Emacs lisp function to update exif data in film scans | Baty.net]] ([[https://social.lol/@jbaty/114234895884027674][@[email protected]]])
- https://melpa.org/#/chordpro-mode ([[https://www.reddit.com/r/emacs/comments/1jnrsyi/chordpromodeel_v250_release/][Reddit]]
- [[https://github.com/skyefreeman/fretboard.el][fretboard.el – guitar fretboard visualization tool for Emacs]] ([[https://www.reddit.com/r/emacs/comments/1jk3jh0/fretboardel_guitar_fretboard_visualization_tool/][Reddit]], [[https://news.ycombinator.com/item?id=43477725][HN]])
- AI:
- [[https://blog.tendollaradventure.com/automating-story-logic-with-llms/][Ten Dollar Adventure Blog - Automating Interactive Fiction Logic Generation with LLMs in Emacs]] [[https://news.ycombinator.com/item?id=43453373][HN]]
- [[https://emacs.dyerdwelling.family/emacs/20250325093201-emacs--ollama-buddy-0-9-11-experimental-chatgpt-integration-customizable-ai-streaming-and-texinfo-documentation/][James Dyer: Ollama-Buddy 0.9.11: Experimental ChatGPT Integration, Customizable Streaming and Texinfo documentation]]
- [[https://youtu.be/39OsH_OeWSA][Accidentally writing an Emacs Package]] - fabric-gpt
- [[https://www.youtube.com/watch?v=SPYgkAVe2rM][Ollama Buddy - Same prompt to 10 models (multishot) #emacs #ollama]] (01:27)
- Community:
- [[https://tilde.town/~ramin_hal9001/articles/emacs-fulfills-the-unix-philosophy.html][Ramin Honary: Emacs fulfills the UNIX Philosophy (overview)]] ([[https://fosstodon.org/@amoroso/114245706631649253][@[email protected]]])
- [[https://joshblais.com/posts/emacs-for-everything][Emacs for Everything]] ([[https://social.coop/@fnat/114236928734631393][@[email protected]]])
- Other:
- [[https://michal.sapka.pl/2025/msite/][My new Emacs (and Ruby) based Static Site Generator]] ([[https://mastodon.bsd.cafe/@mms/114256630328330998][@[email protected]]])
- [[https://www.jamescherti.com/bufferfile-el-delete-or-rename-buffer-file-names-with-their-associated-buffers/][James Cherti: Emacs: bufferfile.el – Delete or rename buffer file names with their associated buffers]] ([[https://github.com/jamescherti/bufferfile.el][Github]], [[https://www.reddit.com/r/emacs/comments/1jngj4b/bufferfileel_delete_or_rename_buffer_file_names/][Reddit]])
- [[https://www.jamescherti.com/emacs-stripspace-delete-trailing-whitespace-clean/][James Cherti: Emacs: stripspace.el – Automatically Remove Trailing Whitespace Before Saving a Buffer, with an Option to Preserve the Cursor Column]]
- [[https://melpa.org/#/trope-mode][trope-mode]]
- [[https://www.youtube.com/watch?v=dFFewYmtfGM][Emacs Macros: All You Need to Know #coding #programming]] (15:37) - keyboard macros
- [[https://www.youtube.com/watch?v=oV9F9bmPr58][Clojure visual-tools 32- Workflow Demos 6: old-school tools, REPL, Emacs, Org-mode, AI, MCP, & more]] (01:51:40)
- Emacs development:
- emacs-devel: A few explanations. I wonder where a good place to link to these would be; not quite news, but might be good to keep findable since emacs-devel search can be challenging
- [[https://lists.gnu.org/archive/html/emacs-devel/2025-03/msg01614.html][Why replace-region-contents is being deprecated]]
- [[https://lists.gnu.org/archive/html/emacs-devel/2025-03/msg01555.html][Why there's no built-in function to check if a variable has been changed]] (helpful has helpful--original-value-differs-p)
- [[https://lists.gnu.org/archive/html/emacs-devel/2025-03/msg01559.html][Why unintern has a mandatory argument]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=468778f390fa521773634094845749ab766fdcfd][Don't obsolete the command replace-buffer-contents]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a5126f79a163192947acb18a32e199c588be7c4a][Merge remote-tracking branch 'origin/scratch/replace-region-contents']]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7c82cc8b975175aebbad1c43ec1cd98b3232f482][(replace-region-contents): Improve and promote (bug#76313)]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b98fe25c2ee2ac2d82b337c49d1aa1dfed2417eb][Enhance 'icomplete-vertical-mode' customization options.]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=dd0dd87e3aaf3116c400fba858cbe35ced15f04e][New function 'hash-table-contains-p']]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=989f9f01f731c0dd0382bad50f1c45894d69c3ea][New minor mode: `electric-block-comment-mode']]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ab71699e5f2502aff6c65dd195611cfbbe2f2255][New Eldoc function `eldoc-show-help-at-pt']]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=891f51fe118597ffe58d5d817fff693db3188639][Add major mode for highlighting npmrc files (Bug#77138)]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=364c3dbc12e7b6d41ab449dd495c96d08874310e][Help find-function find methods defined inside macros]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=001359ce7650c1ec110b4c38b6f67274d2d29ad1][Further amendments of child frame handling and documentation]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=050325da303996cf5be7bd13d0a13e0bd12fa25e][* lisp/treesit-x.el: New file.]]
- New packages:
- https://melpa.org/#/citar-org-node: Citar integration with org-node (MELPA)
- https://melpa.org/#/denote-regexp: Compose regexps to match Denote files (MELPA)
- https://melpa.org/#/forge-llm: LLM integration for generating PR descriptions in Forge (MELPA)
- https://melpa.org/#/magit-ido: Support using Ido in Magit (MELPA)
- https://melpa.org/#/org-invoice-table: Invoicing table formatter for org-mode (MELPA)
- https://melpa.org/#/repeat-fu: Minor mode to repeat typing or commands (MELPA)
- https://melpa.org/#/stripspace: Auto remove trailing whitespace and restore column (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/spacemacs][r/spacemacs]], [[https://www.reddit.com/r/planetemacs][r/planetemacs]], [[https://mastodon.social/tags/emacs][Mastodon #emacs]], [[https://bsky.app/hashtag/emacs][Bluesky #emacs]], [[https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story][Hacker News]], [[https://lobste.rs/search?q=emacs&what=stories&order=newest][lobste.rs]], [[https://programming.dev/c/emacs?dataType=Post&page=1&sort=New][programming.dev]], [[https://lemmy.world/c/emacs][lemmy.world]], [[https://lemmy.ml/c/emacs?dataType=Post&page=1&sort=New][lemmy.ml]], [[https://planet.emacslife.com][planet.emacslife.com]], [[https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt][YouTube]], [[http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS][the Emacs NEWS file]], [[https://emacslife.com/calendar/][Emacs Calendar]], and [[https://lists.gnu.org/archive/html/emacs-devel/2025-03][emacs-devel]]. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at [[mailto:[email protected]][[email protected]]]. Thank you!