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!

    

Reply via email to