2025-04-14 Emacs news
Sacha Chua <[email protected]> Mon, 14 Apr 2025 13:02:02 -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
2025-04-14 Emacs news
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
- Upcoming events ([iCal file] (<https://emacslife.com/calendar/emacs-cal=
endar.ics>), [Org] (<https://emacslife.com/calendar/>)):
- M-x Research: TBA <https://m-x-research.github.io/> Wed Apr 16 0800 A=
merica/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/G=
MT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
- Emacs APAC: Emacs APAC meetup (virtual) <https://emacs-apac.gitlab.io=
/announcements/> Sat Apr 26 0130 America/Vancouver - 0330 America/Chicago -=
0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolka=
ta - 1630 Asia/Singapore
- Upcoming events:
- [Emacs APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Sat=
urday, April 26, 2025] (<https://emacs-apac.gitlab.io/announcements/april-2=
025/>)
- Emacs configuration:
- [Emacs Startup Time Doesn=E2=80=99t Matter] (<https://batsov.com/arti=
cles/2025/04/07/emacs-startup-time-does-not-matter/>) ([r/emacs] (<https://=
www.reddit.com/r/emacs/comments/1jtja9s/emacs_startup_time_doesnt_matter/>)=
, [lobste.rs] (<https://lobste.rs/s/gn8zx8/emacs_startup_time_doesn_t_matte=
r>), [r/planetemacs] (<https://www.reddit.com/r/planetemacs/comments/1jth1j=
q/bozhidar_batsov_emacs_startup_time_doesnt_matter/>), [Irreal] (<https://i=
rreal.org/blog/?p=3D12903>))
- [Does emacs startup time ACTUALLY matter?] (<https://www.youtube.com/=
watch?v=3D6pjsTSTmvfk>) (09:35)
- [Mastering Customization in Emacs #coding #programming #customization=
] (<https://www.youtube.com/watch?v=3DZ9iML_8YzsU>) (12:39)
- [Emacs configuration for Editors] (<https://www.youtube.com/watch?v=
=3DBS6jXiJU8ts>) (51:51)
- [Sharing my Emacs setup =E2=80=93 stable, minimal, and daily-driven] =
(<https://www.reddit.com/r/emacs/comments/1juk28p/sharing_my_emacs_setup_st=
able_minimal_and/>)
- Emacs Lisp:
- [Protesilaos Stavrou: Emacs: My new =E2=80=98Emacs Lisp Elements=E2=
=80=99 book] (<https://protesilaos.com/codelog/2025-04-12-emacs-lisp-elemen=
ts-book/>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1jxod8k/emac=
s_lisp_elements/>), [HN] (<https://news.ycombinator.com/item?id=3D43665046>=
), [lobste.rs] (<https://lobste.rs/s/q3wild/emacs_lisp_elements>), [Irreal]=
(<https://irreal.org/blog/?p=3D12914>))
- [Learning elisp part 9 - regex conclusion] (<https://www.youtube.com/=
watch?v=3DDqHuCePi2FA>) (24:21)
- [Learning elisp 10 -built in data structures] (<https://www.youtube.c=
om/watch?v=3DoszVyBvxmzg>) (16:07)
- [Learning elisp 11 - Emoji Replace part 1] (<https://www.youtube.com/=
watch?v=3DDvFjCVHpoyk>) (15:33)
- [Learning elisp 12 - emoji replace part 2 - hooks] (<https://www.yout=
ube.com/watch?v=3D6h4KngDdsbo>) (13:47)
- [Learning elisp 13 - emoji replace part 3 - text properties] (<https:=
//www.youtube.com/watch?v=3Dx9eFxYS-hzw>) (09:13)
- [Learning Elisp 14 - a minor mode] (<https://www.youtube.com/watch?v=
=3DYBV9czwq-nw>) (08:33)
- [Learning Elisp 15 - cleaning up our emoji mode] (<https://www.youtub=
e.com/watch?v=3DY9TPHo33Y1Y>) (12:00)
- [Learning Elisp 16 - using a web API] (<https://www.youtube.com/watch=
?v=3DtGZNhJmZ_2M>) (21:17)
- [Ep643 emacs lisp, write a major mode for fsharp] (<https://www.youtu=
be.com/watch?v=3DBUJmp2MWDSo>) (01:04:36)
- [Xah Talk Show Ep641 emacs lisp coding, goto-line-number-next-buffer]=
(<https://www.youtube.com/watch?v=3DsNGavheOsgo>) (24:25)
- Appearance:
- [Jeremy Friesen: Adding Actionable Indicators to my Emacs Mode Line] =
(<https://takeonrules.com/2025/04/08/adding-actionable-indicators-to-my-ema=
cs-mode-line/>)
- [Emacs smart-mode-line Package #emacs #coding #programming] (<https:/=
/www.youtube.com/watch?v=3Dvc5jEDlq2P8>) (02:00)
- [Emacs vibe-talkin: making my modeline personal] (<https://www.youtub=
e.com/watch?v=3D-i-ShfdMSTw>) (09:28)
- Navigation:
- [Mastering Rectangles in Emacs #column #emacs] (<https://www.youtube.=
com/watch?v=3DBeqf9X4seLA>) (08:05)
- Dired:
- [Protesilaos Stavrou: Emacs: dired-preview version 0.5.0] (<https://p=
rotesilaos.com/codelog/2025-04-09-emacs-dired-preview-0-5-0/>)
- [The Emacs dired-du Package #emacs #coding #programming] (<https://ww=
w.youtube.com/watch?v=3D5o7pajQ-k_c>) (02:12)
- Writing:
- [Set up Emacs for Classical Greek and Hebrew #greek #hebrew #emacs] (=
<https://www.youtube.com/watch?v=3DFl4eu_bv54c>) (07:17)
- [Store snippets of information fast with Emacs Remember #coding #prog=
ramming] (<https://www.youtube.com/watch?v=3DadEvbf3zoxk>) (03:27)
- Org Mode:
- [Talk with Joshua Blais (Emacs enthusiast) | Emacs Org mode basics pa=
rt 1 (1 hour video)] (<https://www.reddit.com/r/emacs/comments/1jv76jj/talk=
_with_joshua_blais_emacs_enthusiast_emacs_org/>)
- [Nothing Is Simple - Org File Housekeeping] (<https://nothingissimple=
.ablatedsprocket.com/posts/org-file-housekeeping.html>) ([@ablatedsprocket@=
hachyderm.io] (<https://hachyderm.io/@ablatedsprocket/114297445385156715>))
- [How I added calculation of total effort time per day in org agenda] =
(<https://www.reddit.com/r/emacs/comments/1jykk5c/how_i_added_calculation_o=
f_total_effort_time_per/>)
- [org-modern-indent v0.5] (<https://www.reddit.com/r/emacs/comments/1j=
tylr4/orgmodernindent_v05/>)
- [(update) org-zettel-ref-mode 0.5.7: Added reading status and rating =
management in the `org-zettel-ref-list` panel] (<https://www.reddit.com/r/o=
rgmode/comments/1jv05zb/update_orgzettelrefmode_057_added_reading_status/>)
- [Deltachat inbox bot] (<https://thibaut.dev/blog/deltachat-inbox-bot.=
html>) - instant messenger bot that interacts with an org-mode file ([orgmo=
de list] (<https://lists.gnu.org/archive/html/emacs-orgmode/2025-03/msg0003=
5.html>))
- [Maryanne Wachter: ERDs in Org Mode] (<https://mclare.blog/posts/erds=
-in-org-mode/>)
- [ox-beamer-lecture - Export beamer lectures from Org Mode] (<https://=
github.com/fjesser/ox-beamer-lecture>) ([Reddit] (<https://www.reddit.com/r=
/emacs/comments/1jxky5y/oxbeamerlecture_export_beamer_lectures_from_org/>))
- [Jeremy Friesen: Extending Org-Mode Export to Include Acronyms Sectio=
n] (<https://takeonrules.com/2025/04/10/extending-org-mode-export-to-includ=
e-acronyms-section/>)
- [[BLOG] #16 [[bbb:OrgMeetup]=E2=80=8B] on Wed, Feb 12, 19:00 UTC+3] (=
<https://list.orgmode.org/87friitxvw.fsf@localhost>) - notes
- [TAONAW - Emacs and Org Mode: First week with Journelly] (<https://ta=
onaw.com/2025/04/09/ive-been-testing-out-journelly.html>) ([Irreal] (<https=
://irreal.org/blog/?p=3D12908>)) - Journelly as a mobile inbox for Org Mode
- Completion:
- [Introduction to Emacs Tempo Code Templates] (<https://taingram.org/b=
log/intro-to-emacs-tempo.html>) ([@[email protected]] (<https://mastodo=
n.social/@tiang/114323627572903877>))
- [Jeremy Friesen: Extending consult-notes Package to Add Draft Blog Po=
st Candidates] (<https://takeonrules.com/2025/04/11/extending-consult-notes=
-package-to-add-draft-blog-post-candidates/>)
- [My god! It's full of tags!] (<https://michal.sapka.pl/2025/my-god-it=
s-full-of-tags/>) ([@[email protected]] (<https://mastodon.bsd.cafe/@mm=
s/114320600129651827>)) - completion using sqlite data
- [Emacs Mono Complete Package #emacs #coding #programming] (<https://w=
ww.youtube.com/watch?v=3D_VQ_nwTT7J0>) (01:05)
- [Arialdo Martini: Emacs: consult-line-symbol-at-point] (<http://arial=
domartini.github.io/consult-line-at-point>) ([Reddit] (<https://www.reddit.=
com/r/emacs/comments/1jwk4dg/consultlinesymbolatpoint/>))
- Coding:
- [New release of fj.el, a forejo/codeberg client] (<https://todon.nl/@=
mousebot/114298304111657426>)
- [Setup: Clojure, Leiningen, Cider] (<https://www.youtube.com/watch?v=
=3D3mQPS7dWQ6g>) (14:02)
- [Emacs | Launch local server for HTML, CSS, JavaScript development] (=
<https://www.youtube.com/watch?v=3DYMdfE3kNClY>) (06:06)
- [Emacs and the art of Computer Programming - with Baishampayan Ghose =
(BG san)] (<https://www.youtube.com/watch?v=3De8Yf80ODCTg>) (01:44:57)
- [Anand Tamariya: CEDET: Across the Language Barrier] (<https://lifeof=
penguin.blogspot.com/2025/04/cedet-across-language-barrier.html>) ([Reddit]=
(<https://www.reddit.com/r/emacs/comments/1jwia85/cedet_across_the_languag=
e_barrier/>))
- Shells:
- [Use emacs as fzf with a shell script] (<https://www.reddit.com/r/ema=
cs/comments/1jude0h/use_emacs_as_fzf_with_a_shell_script/>)
- Mail, news, and chat:
- [Ruslan Bekenev: Newsticker - Emacs built-in RSS reader] (<https://co=
delearn.me/2025/04/09/emacs-newsticker.html>) ([Reddit] (<https://www.reddi=
t.com/r/emacs/comments/1jyk1a4/psa_theres_a_build_in_rss_reader_in_emacs_an=
d_i/>))
- Multimedia:
- [Enhanced Image Features in Emacs 29 #coding #programming] (<https://=
www.youtube.com/watch?v=3Dq0J12EJ6qJk>) (07:05)
- EXWM:
- [emacs-exwm/exwm: Emacs X Window Manager] (<https://github.com/emacs-=
exwm/exwm>) ([HN] (<https://news.ycombinator.com/item?id=3D43674233>))
- [Emacs, an editor so versatile it can become a Window Manager - "Hakk=
i" | Linux Fall 2024 / Emacs, czyli edytor tak wszechstronny, =C5=BCe mo=C5=
=BCe zosta=C4=87 Window Managerem - =E2=80=9EHakki=E2=80=9D | Jesie=C5=84 L=
inuksowa 2024 - Tube.Pol.social] (<https://tube.pol.social/videos/watch/44e=
d6c70-117c-4d98-af12-8f7e3de13819>) ([Reddit] (<https://www.reddit.com/r/pl=
anetemacs/comments/1jwjdyz/emacs_an_editor_so_versatile_it_can_become_a/>))
- AI:
- [Providing tools to AI] (<https://www.vanrenterghem.biz/posts/providi=
ng_tools_to_AI.html>)
- [gornskew/skewed-emacs: Skewed Emacs: A Handy Setup for Gnu Emacs, Ge=
ndl, and AI] (<https://github.com/gornskew/skewed-emacs>) ([Reddit] (<https=
://www.reddit.com/r/emacs/comments/1jwotb7/skewed_emacs/>))
- [The Emacs Claude Code Package #coding #ai #programming #project] (<h=
ttps://www.youtube.com/watch?v=3DK8sCVLmFyyU>) (06:09)
- [New package: semext, Emacs alternatives for navigation and editing, =
via llms] (<https://www.reddit.com/r/emacs/comments/1jxqdn2/new_package_sem=
ext_emacs_alternatives_for/>) ([YouTube] (<https://www.youtube.com/watch?v=
=3DrI_UWFLiA9U>) 03:44)
- [Comparing Emacs region/speech or LLM queries to embeddings, LLM agen=
ts in work with Emacs Lisp] (<https://www.youtube.com/watch?v=3DjQLplzHDT1k=
>) (12:05)
- [RCD Notes RAG (Retrieval Augmented Generation) for GNU Emacs, demons=
tration #01] (<https://www.youtube.com/watch?v=3DNYBbt49Koqg>) (02:38)
- [inf-gptel: Interactive Gptel shell for Emacs] (<https://github.com/t=
ttuuu888/inf-gptel>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1j=
uhocf/infgptel_interactive_gptel_shell_for_emacs/>))
- [Announce Aider.el v0.8.0, Integrating methods in classic programming=
books for code change and code reading] (<https://www.reddit.com/r/emacs/c=
omments/1jyn9nk/announce_aiderel_v080_integrating_methods_in/>)
- [James Dyer: Ollama-Buddy 0.9.20: Curated AI Prompting with Awesome C=
hatGPT Prompts] (<https://emacs.dyerdwelling.family/emacs/20250409134339-em=
acs--ollama-buddy-0-9-20-curated-ai-prompting-with-awesome-chatgpt-prompts/=
>)
- Community:
- [Fortnightly Tips, Tricks, and Questions =E2=80=94 2025-04-08 / week =
14] (<https://www.reddit.com/r/emacs/comments/1ju3pk8/fortnightly_tips_tric=
ks_and_questions_20250408/>)
- [Kris Carta: How I Emacs (#2)] (<https://www.kriscarta.com/posts/how-=
i-emacs-2>)
- [Jeremy Friesen: Re: Moving from Spacemacs Package to Hand-Crafted] (=
<https://takeonrules.com/2025/04/12/re-moving-from-spacemacs-package-to-han=
d-crafted/>)
- Other:
- [Marcin Borkowski: Copying the current location on steroids] (<https:=
//mbork.pl/2025-04-14_Copying_the_current_location_on_steroids>)
- [Emacs makes a big ediff #emacs #coding #programming] (<https://www.y=
outube.com/watch?v=3D4eYXTlZ2SwQ>) (01:59)
- [Two Productivity Packages: bufferfile and stripspace #emacs #coding =
#programming] (<https://www.youtube.com/watch?v=3DesRTjdRh4yo>) (02:57)
- [Backup Each Save #emacs #backup #coding #programming] (<https://www.=
youtube.com/watch?v=3DigsXmdRQOIs>) (02:19)
- [Dragstuff - moving lines up and down in Emacs #lines] (<https://www.=
youtube.com/watch?v=3DS0FCPsiNtl8>) (00:34)
- [What's new in Emacs 29 #emacs #coding #programming] (<https://www.yo=
utube.com/watch?v=3DgcQ-CvYl6Fs>) (11:18)
- [Accounting in Emacs with Ledger Mode - System Crafters Live!] (<http=
s://www.youtube.com/watch?v=3DiBCBDtVm_hg>) (01:48:45)
- [Navigating the Emacs Calendar #diary] (<https://www.youtube.com/watc=
h?v=3DfuLYSTkmzaA>) (05:10)
- [ablatedsprocket: Migrating Appointments and Holidays to Diary] (<htt=
ps://nothingissimple.ablatedsprocket.com/posts/migrating-appointments-and-h=
olidays-to-diary.html>)
- [Another workaround for another wsl2 bug (unwanted repeated keystroke=
s in emacs in wsl2).] (<https://www.reddit.com/r/emacs/comments/1jux0at/ano=
ther_workaround_for_another_wsl2_bug_unwanted/>)
- [What Emacs command or feature have you discovered by accident? I jus=
t discovered zap to char!] (<https://www.reddit.com/r/emacs/comments/1juhas=
p/what_emacs_command_or_feature_have_you_discovered/>)
- [Introducing a new package: emacs-brew-man, a simple Homebrew manager=
] (<https://github.com/ginqi7/emacs-brew-man/>) [(Reddit] (<https://www.red=
dit.com/r/emacs/comments/1jx7vfx/introducing_a_new_package_emacsbrewman_a_s=
imple/>))
- Emacs development:
- [Support file:// URIs and readonly DB in 'sqlite-open'] (<https://git=
.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D4918de1699152e98c7aaa=
3ecb21795a3cbd05194>)
- [; * etc/NEWS: Move tree-sitter related items.] (<https://git.savanna=
h.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Df7ca720e2d0aebeabc454a24a600c=
23fd444b60b>)
- [Add variable for control docstring length in elisp eldoc functions] =
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D53bd9f54=
c61d5edac8b04cc6b72aadb48466110e>)
- [New user option to hide minor mode lighters (bug#77361)] (<https://g=
it.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D6f494d74f645d6cffd9=
8e168721a0347de271a54>)
- [Disable clearing echo-area when 'inhibit-message' is non-nil] (<http=
s://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Db0d6fe1449fbd3=
2c01d69174f552d6884337a809>)
- [savehist.el: Handle concurrent access to `savehist-file`] (<https://=
git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dbfeb755e03b5cab8f1=
f234b1a54afbcfd71f9eb2>)
- [flymake: fall back to margins on text terminals] (<https://git.savan=
nah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D861e7f8b60e4bf076bf5991d25a=
22b3a012746bd>)
- [; * etc/NEWS: Move new variables only for Lisp programmers downwards=
.] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dcc232=
bd7a19dcd8b5c77320615a5e93ea0f589b6>)
- [Rename treesit-toggle-sexp-type to treesit-cycle-sexp-type.] (<https=
://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D695edc5b55bec64=
5fe2df8924513826b202022b6>)
- [; * etc/NEWS: Expand description of vc-buffer-overriding-fileset.] (=
<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D53058e15c=
3313a262d5bc1f0873452779dd2821f>)
- [New buffer-local vc-buffer-overriding-fileset and vc-buffer-revision=
] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D605308=
89c309746def95f32d3dfc117bc4f98444>)
- [Rename treesit-toggle-sexp-mode to treesit-toggle-sexp-type.] (<http=
s://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Daddcab68918a2d=
bbff997642e1287bd309a741bc>)
- [Emacs responds to runtime display configuration changes on Android.]=
(<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dddcc875=
14c72f86d5eac1cb9015e9b08160451b9>)
- [New command 'treesit-toggle-sexp-mode' (bug#76676).] (<https://git.s=
avannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D99a2cb05a41c66565d417e1=
1e60f4324aaa5c5b5>)
- [Rename some of the new window layout commands] (<https://git.savanna=
h.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D09887a2d41f61dff749860fe41a5e=
8382bb03bd9>)
- [VC-Dir: Offer to register files before checking in] (<https://git.sa=
vannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D253364e2c71bfaaa3ca623ed=
23f1cae6548a16c7>)
- [New function treesit-parsers-at for treesit-language-at (bug#77256).=
] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D5e0daa=
1ef77d2a5fe5b65b8f0fa6c4eab83a2498>)
- [(Fload, Feval_buffer): Emit a warning when lexbind is unset (bug#741=
45)] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D9f2=
5d46568bf0a4d617145537db4c8aaf5e0219b>)
- New packages:
- bufferfile <https://melpa.org/#/bufferfile>: Rename/Delete/Copy Files=
and Associated Buffers (MELPA)
- conda-project <https://melpa.org/#/conda-project>: Work with conda-pr=
oject environments (MELPA)
- ddp <https://melpa.org/#/ddp>: Dynamic Data Processor with cmd tools =
(MELPA)
- github-topics <https://melpa.org/#/github-topics>: Lookup PRs matchin=
g a query (MELPA)
- org-mathsheet <https://elpa.gnu.org/packages/org-mathsheet.html>: Gen=
erate dynamic math worksheets (GNU ELPA)
- votd <https://melpa.org/#/votd>: Bible Verse Of The Day (MELPA)
Links from [reddit.com/r/emacs] (<https://www.reddit.com/r/emacs>), [r/or=
gmode] (<https://www.reddit.com/r/orgmode>), [r/spacemacs] (<https://www.re=
ddit.com/r/spacemacs>), [r/planetemacs] (<https://www.reddit.com/r/planetem=
acs>), [Mastodon #emacs] (<https://mastodon.social/tags/emacs>), [Bluesky #=
emacs] (<https://bsky.app/hashtag/emacs>), [Hacker News] (<https://hn.algol=
ia.com/?query=3Demacs&sort=3DbyDate&prefix&page=3D0&dateRange=3Dall&type=3D=
story>), [lobste.rs] (<https://lobste.rs/search?q=3Demacs&what=3Dstories&or=
der=3Dnewest>), [programming.dev] (<https://programming.dev/c/emacs?dataTyp=
e=3DPost&page=3D1&sort=3DNew>), [lemmy.world] (<https://lemmy.world/c/emacs=
>), [lemmy.ml] (<https://lemmy.ml/c/emacs?dataType=3DPost&page=3D1&sort=3DN=
ew>), [planet.emacslife.com] (<https://planet.emacslife.com>), [YouTube] (<=
https://www.youtube.com/playlist?list=3DPL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt>=
), [the Emacs NEWS file] (<http://git.savannah.gnu.org/cgit/emacs.git/log/e=
tc/NEWS>), [Emacs Calendar] (<https://emacslife.com/calendar/>), and [emacs=
-devel] (<https://lists.gnu.org/archive/html/emacs-devel/2025-04>). 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 [[email protected]] (<mail=
to:[email protected]>). Thank you!
=20=20=20=20
--==-=-=
Content-Type: text/html; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
<div id=3D"outline-container-orgf37767b" class=3D"outline-3">
<h3 id=3D"orgf37767b">2025-04-14 Emacs news</h3>
<div class=3D"outline-text-3" id=3D"text-orgf37767b">
<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 Apr 16 0800 America/Vancouver - 1000 America=
/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 =
Asia/Kolkata - 2300 Asia/Singapore</li>
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href=3D"https://emacs-apac.g=
itlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sa=
t Apr 26 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toron=
to - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Sing=
apore</li>
</ul></li>
<li>Upcoming events:
<ul class=3D"org-ul">
<li><a href=3D"https://emacs-apac.gitlab.io/announcements/april-2025/">Emac=
s APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, Apri=
l 26, 2025</a></li>
</ul></li>
<li>Emacs configuration:
<ul class=3D"org-ul">
<li><a href=3D"https://batsov.com/articles/2025/04/07/emacs-startup-time-do=
es-not-matter/">Emacs Startup Time Doesn=E2=80=99t Matter</a> (<a href=3D"h=
ttps://www.reddit.com/r/emacs/comments/1jtja9s/emacs_startup_time_doesnt_ma=
tter/">r/emacs</a>, <a href=3D"https://lobste.rs/s/gn8zx8/emacs_startup_tim=
e_doesn_t_matter">lobste.rs</a>, <a href=3D"https://www.reddit.com/r/planet=
emacs/comments/1jth1jq/bozhidar_batsov_emacs_startup_time_doesnt_matter/">r=
/planetemacs</a>, <a href=3D"https://irreal.org/blog/?p=3D12903">Irreal</a>=
)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3D6pjsTSTmvfk">Does emacs st=
artup time ACTUALLY matter?</a> (09:35)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DZ9iML_8YzsU">Mastering Cus=
tomization in Emacs #coding #programming #customization</a> (12:39)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DBS6jXiJU8ts">Emacs configu=
ration for Editors</a> (51:51)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1juk28p/sharing_my_e=
macs_setup_stable_minimal_and/">Sharing my Emacs setup =E2=80=93 stable, mi=
nimal, and daily-driven</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class=3D"org-ul">
<li><a href=3D"https://protesilaos.com/codelog/2025-04-12-emacs-lisp-elemen=
ts-book/">Protesilaos Stavrou: Emacs: My new =E2=80=98Emacs Lisp Elements=
=E2=80=99 book</a> (<a href=3D"https://www.reddit.com/r/emacs/comments/1jxo=
d8k/emacs_lisp_elements/">Reddit</a>, <a href=3D"https://news.ycombinator.c=
om/item?id=3D43665046">HN</a>, <a href=3D"https://lobste.rs/s/q3wild/emacs_=
lisp_elements">lobste.rs</a>, <a href=3D"https://irreal.org/blog/?p=3D12914=
">Irreal</a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DDqHuCePi2FA">Learning elis=
p part 9 - regex conclusion</a> (24:21)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DoszVyBvxmzg">Learning elis=
p 10 -built in data structures</a> (16:07)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DDvFjCVHpoyk">Learning elis=
p 11 - Emoji Replace part 1</a> (15:33)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3D6h4KngDdsbo">Learning elis=
p 12 - emoji replace part 2 - hooks</a> (13:47)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3Dx9eFxYS-hzw">Learning elis=
p 13 - emoji replace part 3 - text properties</a> (09:13)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DYBV9czwq-nw">Learning Elis=
p 14 - a minor mode</a> (08:33)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DY9TPHo33Y1Y">Learning Elis=
p 15 - cleaning up our emoji mode</a> (12:00)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DtGZNhJmZ_2M">Learning Elis=
p 16 - using a web API</a> (21:17)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DBUJmp2MWDSo">Ep643 emacs l=
isp, write a major mode for fsharp</a> (01:04:36)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DsNGavheOsgo">Xah Talk Show=
Ep641 emacs lisp coding, goto-line-number-next-buffer</a> (24:25)</li>
</ul></li>
<li>Appearance:
<ul class=3D"org-ul">
<li><a href=3D"https://takeonrules.com/2025/04/08/adding-actionable-indicat=
ors-to-my-emacs-mode-line/">Jeremy Friesen: Adding Actionable Indicators to=
my Emacs Mode Line</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3Dvc5jEDlq2P8">Emacs smart-m=
ode-line Package #emacs #coding #programming</a> (02:00)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3D-i-ShfdMSTw">Emacs vibe-ta=
lkin: making my modeline personal</a> (09:28)</li>
</ul></li>
<li>Navigation:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3DBeqf9X4seLA">Mastering Rec=
tangles in Emacs #column #emacs</a> (08:05)</li>
</ul></li>
<li>Dired:
<ul class=3D"org-ul">
<li><a href=3D"https://protesilaos.com/codelog/2025-04-09-emacs-dired-previ=
ew-0-5-0/">Protesilaos Stavrou: Emacs: dired-preview version 0.5.0</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3D5o7pajQ-k_c">The Emacs dir=
ed-du Package #emacs #coding #programming</a> (02:12)</li>
</ul></li>
<li>Writing:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3DFl4eu_bv54c">Set up Emacs =
for Classical Greek and Hebrew #greek #hebrew #emacs</a> (07:17)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DadEvbf3zoxk">Store snippet=
s of information fast with Emacs Remember #coding #programming</a> (03:27)<=
/li>
</ul></li>
<li>Org Mode:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1jv76jj/talk_with_jo=
shua_blais_emacs_enthusiast_emacs_org/">Talk with Joshua Blais (Emacs enthu=
siast) | Emacs Org mode basics part 1 (1 hour video)</a></li>
<li><a href=3D"https://nothingissimple.ablatedsprocket.com/posts/org-file-h=
ousekeeping.html">Nothing Is Simple - Org File Housekeeping</a> (<a href=3D=
"https://hachyderm.io/@ablatedsprocket/114297445385156715">@ablatedsprocket=
@hachyderm.io</a>)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1jykk5c/how_i_added_=
calculation_of_total_effort_time_per/">How I added calculation of total eff=
ort time per day in org agenda</a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1jtylr4/orgmodernind=
ent_v05/">org-modern-indent v0.5</a></li>
<li><a href=3D"https://www.reddit.com/r/orgmode/comments/1jv05zb/update_org=
zettelrefmode_057_added_reading_status/">(update) org-zettel-ref-mode 0.5.7=
: Added reading status and rating management in the `org-zettel-ref-list` p=
anel</a></li>
<li><a href=3D"https://thibaut.dev/blog/deltachat-inbox-bot.html">Deltachat=
inbox bot</a> - instant messenger bot that interacts with an org-mode file=
(<a href=3D"https://lists.gnu.org/archive/html/emacs-orgmode/2025-03/msg00=
035.html">orgmode list</a>)</li>
<li><a href=3D"https://mclare.blog/posts/erds-in-org-mode/">Maryanne Wachte=
r: ERDs in Org Mode</a></li>
<li><a href=3D"https://github.com/fjesser/ox-beamer-lecture">ox-beamer-lect=
ure - Export beamer lectures from Org Mode</a> (<a href=3D"https://www.redd=
it.com/r/emacs/comments/1jxky5y/oxbeamerlecture_export_beamer_lectures_from=
_org/">Reddit</a>)</li>
<li><a href=3D"https://takeonrules.com/2025/04/10/extending-org-mode-export=
-to-include-acronyms-section/">Jeremy Friesen: Extending Org-Mode Export to=
Include Acronyms Section</a></li>
<li><a href=3D"https://list.orgmode.org/87friitxvw.fsf@localhost">[BLOG] #1=
6 [[bbb:OrgMeetup]=E2=80=8B] on Wed, Feb 12, 19:00 UTC+3</a> - notes</li>
<li><a href=3D"https://taonaw.com/2025/04/09/ive-been-testing-out-journelly=
.html">TAONAW - Emacs and Org Mode: First week with Journelly</a> (<a href=
=3D"https://irreal.org/blog/?p=3D12908">Irreal</a>) - Journelly as a mobile=
inbox for Org Mode</li>
</ul></li>
<li>Completion:
<ul class=3D"org-ul">
<li><a href=3D"https://taingram.org/blog/intro-to-emacs-tempo.html">Introdu=
ction to Emacs Tempo Code Templates</a> (<a href=3D"https://mastodon.social=
/@tiang/114323627572903877">@[email protected]</a>)</li>
<li><a href=3D"https://takeonrules.com/2025/04/11/extending-consult-notes-p=
ackage-to-add-draft-blog-post-candidates/">Jeremy Friesen: Extending consul=
t-notes Package to Add Draft Blog Post Candidates</a></li>
<li><a href=3D"https://michal.sapka.pl/2025/my-god-its-full-of-tags/">My go=
d! It's full of tags!</a> (<a href=3D"https://mastodon.bsd.cafe/@mms/114320=
600129651827">@[email protected]</a>) - completion using sqlite data</l=
i>
<li><a href=3D"https://www.youtube.com/watch?v=3D_VQ_nwTT7J0">Emacs Mono Co=
mplete Package #emacs #coding #programming</a> (01:05)</li>
<li><a href=3D"http://arialdomartini.github.io/consult-line-at-point">Arial=
do Martini: Emacs: consult-line-symbol-at-point</a> (<a href=3D"https://www=
.reddit.com/r/emacs/comments/1jwk4dg/consultlinesymbolatpoint/">Reddit</a>)=
</li>
</ul></li>
<li>Coding:
<ul class=3D"org-ul">
<li><a href=3D"https://todon.nl/@mousebot/114298304111657426">New release o=
f fj.el, a forejo/codeberg client</a></li>
<li><a href=3D"https://www.youtube.com/watch?v=3D3mQPS7dWQ6g">Setup: Clojur=
e, Leiningen, Cider</a> (14:02)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DYMdfE3kNClY">Emacs | Launc=
h local server for HTML, CSS, JavaScript development</a> (06:06)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3De8Yf80ODCTg">Emacs and the=
art of Computer Programming - with Baishampayan Ghose (BG san)</a> (01:44:=
57)</li>
<li><a href=3D"https://lifeofpenguin.blogspot.com/2025/04/cedet-across-lang=
uage-barrier.html">Anand Tamariya: CEDET: Across the Language Barrier</a> (=
<a href=3D"https://www.reddit.com/r/emacs/comments/1jwia85/cedet_across_the=
_language_barrier/">Reddit</a>)</li>
</ul></li>
<li>Shells:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1jude0h/use_emacs_as=
_fzf_with_a_shell_script/">Use emacs as fzf with a shell script</a></li>
</ul></li>
<li>Mail, news, and chat:
<ul class=3D"org-ul">
<li><a href=3D"https://codelearn.me/2025/04/09/emacs-newsticker.html">Rusla=
n Bekenev: Newsticker - Emacs built-in RSS reader</a> (<a href=3D"https://w=
ww.reddit.com/r/emacs/comments/1jyk1a4/psa_theres_a_build_in_rss_reader_in_=
emacs_and_i/">Reddit</a>)</li>
</ul></li>
<li>Multimedia:
<ul class=3D"org-ul">
<li><a href=3D"https://www.youtube.com/watch?v=3Dq0J12EJ6qJk">Enhanced Imag=
e Features in Emacs 29 #coding #programming</a> (07:05)</li>
</ul></li>
<li>EXWM:
<ul class=3D"org-ul">
<li><a href=3D"https://github.com/emacs-exwm/exwm">emacs-exwm/exwm: Emacs X=
Window Manager</a> (<a href=3D"https://news.ycombinator.com/item?id=3D4367=
4233">HN</a>)</li>
<li><a href=3D"https://tube.pol.social/videos/watch/44ed6c70-117c-4d98-af12=
-8f7e3de13819">Emacs, an editor so versatile it can become a Window Manager=
- "Hakki" | Linux Fall 2024 / Emacs, czyli edytor tak wszechstronny, =C5=
=BCe mo=C5=BCe zosta=C4=87 Window Managerem - =E2=80=9EHakki=E2=80=9D | Jes=
ie=C5=84 Linuksowa 2024 - Tube.Pol.social</a> (<a href=3D"https://www.reddi=
t.com/r/planetemacs/comments/1jwjdyz/emacs_an_editor_so_versatile_it_can_be=
come_a/">Reddit</a>)</li>
</ul></li>
<li>AI:
<ul class=3D"org-ul">
<li><a href=3D"https://www.vanrenterghem.biz/posts/providing_tools_to_AI.ht=
ml">Providing tools to AI</a></li>
<li><a href=3D"https://github.com/gornskew/skewed-emacs">gornskew/skewed-em=
acs: Skewed Emacs: A Handy Setup for Gnu Emacs, Gendl, and AI</a> (<a href=
=3D"https://www.reddit.com/r/emacs/comments/1jwotb7/skewed_emacs/">Reddit</=
a>)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DK8sCVLmFyyU">The Emacs Cla=
ude Code Package #coding #ai #programming #project</a> (06:09)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1jxqdn2/new_package_=
semext_emacs_alternatives_for/">New package: semext, Emacs alternatives for=
navigation and editing, via llms</a> (<a href=3D"https://www.youtube.com/w=
atch?v=3DrI_UWFLiA9U">YouTube</a> 03:44)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DjQLplzHDT1k">Comparing Ema=
cs region/speech or LLM queries to embeddings, LLM agents in work with Emac=
s Lisp</a> (12:05)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DNYBbt49Koqg">RCD Notes RAG=
(Retrieval Augmented Generation) for GNU Emacs, demonstration #01</a> (02:=
38)</li>
<li><a href=3D"https://github.com/tttuuu888/inf-gptel">inf-gptel: Interacti=
ve Gptel shell for Emacs</a> (<a href=3D"https://www.reddit.com/r/emacs/com=
ments/1juhocf/infgptel_interactive_gptel_shell_for_emacs/">Reddit</a>)</li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1jyn9nk/announce_aid=
erel_v080_integrating_methods_in/">Announce Aider.el v0.8.0, Integrating me=
thods in classic programming books for code change and code reading</a></li>
<li><a href=3D"https://emacs.dyerdwelling.family/emacs/20250409134339-emacs=
--ollama-buddy-0-9-20-curated-ai-prompting-with-awesome-chatgpt-prompts/">J=
ames Dyer: Ollama-Buddy 0.9.20: Curated AI Prompting with Awesome ChatGPT P=
rompts</a></li>
</ul></li>
<li>Community:
<ul class=3D"org-ul">
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1ju3pk8/fortnightly_=
tips_tricks_and_questions_20250408/">Fortnightly Tips, Tricks, and Question=
s =E2=80=94 2025-04-08 / week 14</a></li>
<li><a href=3D"https://www.kriscarta.com/posts/how-i-emacs-2">Kris Carta: H=
ow I Emacs (#2)</a></li>
<li><a href=3D"https://takeonrules.com/2025/04/12/re-moving-from-spacemacs-=
package-to-hand-crafted/">Jeremy Friesen: Re: Moving from Spacemacs Package=
to Hand-Crafted</a></li>
</ul></li>
<li>Other:
<ul class=3D"org-ul">
<li><a href=3D"https://mbork.pl/2025-04-14_Copying_the_current_location_on_=
steroids">Marcin Borkowski: Copying the current location on steroids</a></l=
i>
<li><a href=3D"https://www.youtube.com/watch?v=3D4eYXTlZ2SwQ">Emacs makes a=
big ediff #emacs #coding #programming</a> (01:59)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DesRTjdRh4yo">Two Productiv=
ity Packages: bufferfile and stripspace #emacs #coding #programming</a> (02=
:57)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DigsXmdRQOIs">Backup Each S=
ave #emacs #backup #coding #programming</a> (02:19)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DS0FCPsiNtl8">Dragstuff - m=
oving lines up and down in Emacs #lines</a> (00:34)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DgcQ-CvYl6Fs">What's new in=
Emacs 29 #emacs #coding #programming</a> (11:18)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DiBCBDtVm_hg">Accounting in=
Emacs with Ledger Mode - System Crafters Live!</a> (01:48:45)</li>
<li><a href=3D"https://www.youtube.com/watch?v=3DfuLYSTkmzaA">Navigating th=
e Emacs Calendar #diary</a> (05:10)</li>
<li><a href=3D"https://nothingissimple.ablatedsprocket.com/posts/migrating-=
appointments-and-holidays-to-diary.html">ablatedsprocket: Migrating Appoint=
ments and Holidays to Diary</a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1jux0at/another_work=
around_for_another_wsl2_bug_unwanted/">Another workaround for another wsl2 =
bug (unwanted repeated keystrokes in emacs in wsl2).</a></li>
<li><a href=3D"https://www.reddit.com/r/emacs/comments/1juhasp/what_emacs_c=
ommand_or_feature_have_you_discovered/">What Emacs command or feature have =
you discovered by accident? I just discovered zap to char!</a></li>
<li><a href=3D"https://github.com/ginqi7/emacs-brew-man/">Introducing a new=
package: emacs-brew-man, a simple Homebrew manager</a> <a href=3D"https://=
www.reddit.com/r/emacs/comments/1jx7vfx/introducing_a_new_package_emacsbrew=
man_a_simple/">(Reddit</a>)</li>
</ul></li>
<li>Emacs development:
<ul class=3D"org-ul">
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D4918de1699152e98c7aaa3ecb21795a3cbd05194">Support file:// URIs and rea=
donly DB in 'sqlite-open'</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Df7ca720e2d0aebeabc454a24a600c23fd444b60b">; * etc/NEWS: Move tree-sitt=
er related items.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D53bd9f54c61d5edac8b04cc6b72aadb48466110e">Add variable for control doc=
string length in elisp eldoc functions</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D6f494d74f645d6cffd98e168721a0347de271a54">New user option to hide mino=
r mode lighters (bug#77361)</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Db0d6fe1449fbd32c01d69174f552d6884337a809">Disable clearing echo-area w=
hen 'inhibit-message' is non-nil</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dbfeb755e03b5cab8f1f234b1a54afbcfd71f9eb2">savehist.el: Handle concurre=
nt access to `savehist-file`</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D861e7f8b60e4bf076bf5991d25a22b3a012746bd">flymake: fall back to margin=
s on text terminals</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dcc232bd7a19dcd8b5c77320615a5e93ea0f589b6">; * etc/NEWS: Move new varia=
bles only for Lisp programmers downwards.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D695edc5b55bec645fe2df8924513826b202022b6">Rename treesit-toggle-sexp-t=
ype to treesit-cycle-sexp-type.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D53058e15c3313a262d5bc1f0873452779dd2821f">; * etc/NEWS: Expand descrip=
tion of vc-buffer-overriding-fileset.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D60530889c309746def95f32d3dfc117bc4f98444">New buffer-local vc-buffer-o=
verriding-fileset and vc-buffer-revision</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Daddcab68918a2dbbff997642e1287bd309a741bc">Rename treesit-toggle-sexp-m=
ode to treesit-toggle-sexp-type.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3Dddcc87514c72f86d5eac1cb9015e9b08160451b9">Emacs responds to runtime di=
splay configuration changes on Android.</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D99a2cb05a41c66565d417e11e60f4324aaa5c5b5">New command 'treesit-toggle-=
sexp-mode' (bug#76676).</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D09887a2d41f61dff749860fe41a5e8382bb03bd9">Rename some of the new windo=
w layout commands</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D253364e2c71bfaaa3ca623ed23f1cae6548a16c7">VC-Dir: Offer to register fi=
les before checking in</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D5e0daa1ef77d2a5fe5b65b8f0fa6c4eab83a2498">New function treesit-parsers=
-at for treesit-language-at (bug#77256).</a></li>
<li><a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?=
id=3D9f25d46568bf0a4d617145537db4c8aaf5e0219b">(Fload, Feval_buffer): Emit =
a warning when lexbind is unset (bug#74145)</a></li>
</ul></li>
<li>New packages:
<ul class=3D"org-ul">
<li><a target=3D"_blank" href=3D"https://melpa.org/#/bufferfile">bufferfile=
</a>: Rename/Delete/Copy Files and Associated Buffers (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/conda-project">conda-p=
roject</a>: Work with conda-project environments (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/ddp">ddp</a>: Dynamic =
Data Processor with cmd tools (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/github-topics">github-=
topics</a>: Lookup PRs matching a query (MELPA)</li>
<li><a target=3D"_blank" href=3D"https://elpa.gnu.org/packages/org-mathshee=
t.html">org-mathsheet</a>: Generate dynamic math worksheets (GNU ELPA)</li>
<li><a target=3D"_blank" href=3D"https://melpa.org/#/votd">votd</a>: Bible =
Verse Of The Day (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://www.=
reddit.com/r/planetemacs">r/planetemacs</a>, <a href=3D"https://mastodon.so=
cial/tags/emacs">Mastodon #emacs</a>, <a href=3D"https://bsky.app/hashtag/e=
macs">Bluesky #emacs</a>, <a href=3D"https://hn.algolia.com/?query=3Demacs&=
amp;sort=3DbyDate&prefix&page=3D0&dateRange=3Dall&type=3Dst=
ory">Hacker News</a>, <a href=3D"https://lobste.rs/search?q=3Demacs&wha=
t=3Dstories&order=3Dnewest">lobste.rs</a>, <a href=3D"https://programmi=
ng.dev/c/emacs?dataType=3DPost&page=3D1&sort=3DNew">programming.dev=
</a>, <a href=3D"https://lemmy.world/c/emacs">lemmy.world</a>, <a href=3D"h=
ttps://lemmy.ml/c/emacs?dataType=3DPost&page=3D1&sort=3DNew">lemmy.=
ml</a>, <a href=3D"https://planet.emacslife.com">planet.emacslife.com</a>, =
<a href=3D"https://www.youtube.com/playlist?list=3DPL4th0AZixyREOtvxDpdxC9o=
MuX7Ar7Sdt">YouTube</a>, <a href=3D"http://git.savannah.gnu.org/cgit/emacs.=
git/log/etc/NEWS">the Emacs NEWS file</a>, <a href=3D"https://emacslife.com=
/calendar/">Emacs Calendar</a>, and <a href=3D"https://lists.gnu.org/archiv=
e/html/emacs-devel/2025-04">emacs-devel</a>. Thanks to Andr=C3=A9s Ram=C3=
=ADrez for emacs-devel links. Do you have an Emacs-related link or announce=
ment? Please e-mail me at <a href=3D"mailto:[email protected]">sacha@sach=
achua.com</a>. Thank you!
</p>
</div>
</div>
=20=20=20=20
--==-=-=--
--=-=-=
Content-Type: text/x-org; charset=utf-8; name=emacs-news.org
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable
* 2025-04-14 Emacs news
- 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 Apr 16 0800 Ameri=
ca/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT -=
1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore
- Emacs APAC: Emacs APAC meetup (virtual) https://emacs-apac.gitlab.io/an=
nouncements/ Sat Apr 26 0130 America/Vancouver - 0330 America/Chicago - 043=
0 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata -=
1630 Asia/Singapore
- Upcoming events:
- [[https://emacs-apac.gitlab.io/announcements/april-2025/][Emacs APAC: A=
nnouncing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, April 26, 202=
5]]
- Emacs configuration:
- [[https://batsov.com/articles/2025/04/07/emacs-startup-time-does-not-ma=
tter/][Emacs Startup Time Doesn=E2=80=99t Matter]] ([[https://www.reddit.co=
m/r/emacs/comments/1jtja9s/emacs_startup_time_doesnt_matter/][r/emacs]], [[=
https://lobste.rs/s/gn8zx8/emacs_startup_time_doesn_t_matter][lobste.rs]], =
[[https://www.reddit.com/r/planetemacs/comments/1jth1jq/bozhidar_batsov_ema=
cs_startup_time_doesnt_matter/][r/planetemacs]], [[https://irreal.org/blog/=
?p=3D12903][Irreal]])
- [[https://www.youtube.com/watch?v=3D6pjsTSTmvfk][Does emacs startup tim=
e ACTUALLY matter?]] (09:35)
- [[https://www.youtube.com/watch?v=3DZ9iML_8YzsU][Mastering Customizatio=
n in Emacs #coding #programming #customization]] (12:39)
- [[https://www.youtube.com/watch?v=3DBS6jXiJU8ts][Emacs configuration fo=
r Editors]] (51:51)
- [[https://www.reddit.com/r/emacs/comments/1juk28p/sharing_my_emacs_setu=
p_stable_minimal_and/][Sharing my Emacs setup =E2=80=93 stable, minimal, an=
d daily-driven]]
- Emacs Lisp:
- [[https://protesilaos.com/codelog/2025-04-12-emacs-lisp-elements-book/]=
[Protesilaos Stavrou: Emacs: My new =E2=80=98Emacs Lisp Elements=E2=80=99 b=
ook]] ([[https://www.reddit.com/r/emacs/comments/1jxod8k/emacs_lisp_element=
s/][Reddit]], [[https://news.ycombinator.com/item?id=3D43665046][HN]], [[ht=
tps://lobste.rs/s/q3wild/emacs_lisp_elements][lobste.rs]], [[https://irreal=
.org/blog/?p=3D12914][Irreal]])
- [[https://www.youtube.com/watch?v=3DDqHuCePi2FA][Learning elisp part 9 =
- regex conclusion]] (24:21)
- [[https://www.youtube.com/watch?v=3DoszVyBvxmzg][Learning elisp 10 -bui=
lt in data structures]] (16:07)
- [[https://www.youtube.com/watch?v=3DDvFjCVHpoyk][Learning elisp 11 - Em=
oji Replace part 1]] (15:33)
- [[https://www.youtube.com/watch?v=3D6h4KngDdsbo][Learning elisp 12 - em=
oji replace part 2 - hooks]] (13:47)
- [[https://www.youtube.com/watch?v=3Dx9eFxYS-hzw][Learning elisp 13 - em=
oji replace part 3 - text properties]] (09:13)
- [[https://www.youtube.com/watch?v=3DYBV9czwq-nw][Learning Elisp 14 - a =
minor mode]] (08:33)
- [[https://www.youtube.com/watch?v=3DY9TPHo33Y1Y][Learning Elisp 15 - cl=
eaning up our emoji mode]] (12:00)
- [[https://www.youtube.com/watch?v=3DtGZNhJmZ_2M][Learning Elisp 16 - us=
ing a web API]] (21:17)
- [[https://www.youtube.com/watch?v=3DBUJmp2MWDSo][Ep643 emacs lisp, writ=
e a major mode for fsharp]] (01:04:36)
- [[https://www.youtube.com/watch?v=3DsNGavheOsgo][Xah Talk Show Ep641 em=
acs lisp coding, goto-line-number-next-buffer]] (24:25)
- Appearance:
- [[https://takeonrules.com/2025/04/08/adding-actionable-indicators-to-my=
-emacs-mode-line/][Jeremy Friesen: Adding Actionable Indicators to my Emacs=
Mode Line]]
- [[https://www.youtube.com/watch?v=3Dvc5jEDlq2P8][Emacs smart-mode-line =
Package #emacs #coding #programming]] (02:00)
- [[https://www.youtube.com/watch?v=3D-i-ShfdMSTw][Emacs vibe-talkin: mak=
ing my modeline personal]] (09:28)
- Navigation:
- [[https://www.youtube.com/watch?v=3DBeqf9X4seLA][Mastering Rectangles i=
n Emacs #column #emacs]] (08:05)
- Dired:
- [[https://protesilaos.com/codelog/2025-04-09-emacs-dired-preview-0-5-0/=
][Protesilaos Stavrou: Emacs: dired-preview version 0.5.0]]
- [[https://www.youtube.com/watch?v=3D5o7pajQ-k_c][The Emacs dired-du Pac=
kage #emacs #coding #programming]] (02:12)
- Writing:
- [[https://www.youtube.com/watch?v=3DFl4eu_bv54c][Set up Emacs for Class=
ical Greek and Hebrew #greek #hebrew #emacs]] (07:17)
- [[https://www.youtube.com/watch?v=3DadEvbf3zoxk][Store snippets of info=
rmation fast with Emacs Remember #coding #programming]] (03:27)
- Org Mode:
- [[https://www.reddit.com/r/emacs/comments/1jv76jj/talk_with_joshua_blai=
s_emacs_enthusiast_emacs_org/][Talk with Joshua Blais (Emacs enthusiast) | =
Emacs Org mode basics part 1 (1 hour video)]]
- [[https://nothingissimple.ablatedsprocket.com/posts/org-file-housekeepi=
ng.html][Nothing Is Simple - Org File Housekeeping]] ([[https://hachyderm.i=
o/@ablatedsprocket/114297445385156715][@[email protected]]])
- [[https://www.reddit.com/r/emacs/comments/1jykk5c/how_i_added_calculati=
on_of_total_effort_time_per/][How I added calculation of total effort time =
per day in org agenda]]
- [[https://www.reddit.com/r/emacs/comments/1jtylr4/orgmodernindent_v05/]=
[org-modern-indent v0.5]]
- [[https://www.reddit.com/r/orgmode/comments/1jv05zb/update_orgzettelref=
mode_057_added_reading_status/][(update) org-zettel-ref-mode 0.5.7: Added r=
eading status and rating management in the `org-zettel-ref-list` panel]]
- [[https://thibaut.dev/blog/deltachat-inbox-bot.html][Deltachat inbox bo=
t]] - instant messenger bot that interacts with an org-mode file ([[https:/=
/lists.gnu.org/archive/html/emacs-orgmode/2025-03/msg00035.html][orgmode li=
st]])
- [[https://mclare.blog/posts/erds-in-org-mode/][Maryanne Wachter: ERDs i=
n Org Mode]]
- [[https://github.com/fjesser/ox-beamer-lecture][ox-beamer-lecture - Exp=
ort beamer lectures from Org Mode]] ([[https://www.reddit.com/r/emacs/comme=
nts/1jxky5y/oxbeamerlecture_export_beamer_lectures_from_org/][Reddit]])
- [[https://takeonrules.com/2025/04/10/extending-org-mode-export-to-inclu=
de-acronyms-section/][Jeremy Friesen: Extending Org-Mode Export to Include =
Acronyms Section]]
- [[https://list.orgmode.org/87friitxvw.fsf@localhost][[BLOG] #16 [[bbb:O=
rgMeetup]=E2=80=8B] on Wed, Feb 12, 19:00 UTC+3]] - notes
- [[https://taonaw.com/2025/04/09/ive-been-testing-out-journelly.html][TA=
ONAW - Emacs and Org Mode: First week with Journelly]] ([[https://irreal.or=
g/blog/?p=3D12908][Irreal]]) - Journelly as a mobile inbox for Org Mode
- Completion:
- [[https://taingram.org/blog/intro-to-emacs-tempo.html][Introduction to =
Emacs Tempo Code Templates]] ([[https://mastodon.social/@tiang/114323627572=
903877][@[email protected]]])
- [[https://takeonrules.com/2025/04/11/extending-consult-notes-package-to=
-add-draft-blog-post-candidates/][Jeremy Friesen: Extending consult-notes P=
ackage to Add Draft Blog Post Candidates]]
- [[https://michal.sapka.pl/2025/my-god-its-full-of-tags/][My god! It's f=
ull of tags!]] ([[https://mastodon.bsd.cafe/@mms/114320600129651827][@mms@m=
astodon.bsd.cafe]]) - completion using sqlite data
- [[https://www.youtube.com/watch?v=3D_VQ_nwTT7J0][Emacs Mono Complete Pa=
ckage #emacs #coding #programming]] (01:05)
- [[http://arialdomartini.github.io/consult-line-at-point][Arialdo Martin=
i: Emacs: consult-line-symbol-at-point]] ([[https://www.reddit.com/r/emacs/=
comments/1jwk4dg/consultlinesymbolatpoint/][Reddit]])
- Coding:
- [[https://todon.nl/@mousebot/114298304111657426][New release of fj.el, =
a forejo/codeberg client]]
- [[https://www.youtube.com/watch?v=3D3mQPS7dWQ6g][Setup: Clojure, Leinin=
gen, Cider]] (14:02)
- [[https://www.youtube.com/watch?v=3DYMdfE3kNClY][Emacs | Launch local s=
erver for HTML, CSS, JavaScript development]] (06:06)
- [[https://www.youtube.com/watch?v=3De8Yf80ODCTg][Emacs and the art of C=
omputer Programming - with Baishampayan Ghose (BG san)]] (01:44:57)
- [[https://lifeofpenguin.blogspot.com/2025/04/cedet-across-language-barr=
ier.html][Anand Tamariya: CEDET: Across the Language Barrier]] ([[https://w=
ww.reddit.com/r/emacs/comments/1jwia85/cedet_across_the_language_barrier/][=
Reddit]])
- Shells:
- [[https://www.reddit.com/r/emacs/comments/1jude0h/use_emacs_as_fzf_with=
_a_shell_script/][Use emacs as fzf with a shell script]]
- Mail, news, and chat:
- [[https://codelearn.me/2025/04/09/emacs-newsticker.html][Ruslan Bekenev=
: Newsticker - Emacs built-in RSS reader]] ([[https://www.reddit.com/r/emac=
s/comments/1jyk1a4/psa_theres_a_build_in_rss_reader_in_emacs_and_i/][Reddit=
]])
- Multimedia:
- [[https://www.youtube.com/watch?v=3Dq0J12EJ6qJk][Enhanced Image Feature=
s in Emacs 29 #coding #programming]] (07:05)
- EXWM:
- [[https://github.com/emacs-exwm/exwm][emacs-exwm/exwm: Emacs X Window M=
anager]] ([[https://news.ycombinator.com/item?id=3D43674233][HN]])
- [[https://tube.pol.social/videos/watch/44ed6c70-117c-4d98-af12-8f7e3de1=
3819][Emacs, an editor so versatile it can become a Window Manager - "Hakki=
" | Linux Fall 2024 / Emacs, czyli edytor tak wszechstronny, =C5=BCe mo=C5=
=BCe zosta=C4=87 Window Managerem - =E2=80=9EHakki=E2=80=9D | Jesie=C5=84 L=
inuksowa 2024 - Tube.Pol.social]] ([[https://www.reddit.com/r/planetemacs/c=
omments/1jwjdyz/emacs_an_editor_so_versatile_it_can_become_a/][Reddit]])
- AI:
- [[https://www.vanrenterghem.biz/posts/providing_tools_to_AI.html][Provi=
ding tools to AI]]
- [[https://github.com/gornskew/skewed-emacs][gornskew/skewed-emacs: Skew=
ed Emacs: A Handy Setup for Gnu Emacs, Gendl, and AI]] ([[https://www.reddi=
t.com/r/emacs/comments/1jwotb7/skewed_emacs/][Reddit]])
- [[https://www.youtube.com/watch?v=3DK8sCVLmFyyU][The Emacs Claude Code =
Package #coding #ai #programming #project]] (06:09)
- [[https://www.reddit.com/r/emacs/comments/1jxqdn2/new_package_semext_em=
acs_alternatives_for/][New package: semext, Emacs alternatives for navigati=
on and editing, via llms]] ([[https://www.youtube.com/watch?v=3DrI_UWFLiA9U=
][YouTube]] 03:44)
- [[https://www.youtube.com/watch?v=3DjQLplzHDT1k][Comparing Emacs region=
/speech or LLM queries to embeddings, LLM agents in work with Emacs Lisp]] =
(12:05)
- [[https://www.youtube.com/watch?v=3DNYBbt49Koqg][RCD Notes RAG (Retriev=
al Augmented Generation) for GNU Emacs, demonstration #01]] (02:38)
- [[https://github.com/tttuuu888/inf-gptel][inf-gptel: Interactive Gptel =
shell for Emacs]] ([[https://www.reddit.com/r/emacs/comments/1juhocf/infgpt=
el_interactive_gptel_shell_for_emacs/][Reddit]])
- [[https://www.reddit.com/r/emacs/comments/1jyn9nk/announce_aiderel_v080=
_integrating_methods_in/][Announce Aider.el v0.8.0, Integrating methods in =
classic programming books for code change and code reading]]
- [[https://emacs.dyerdwelling.family/emacs/20250409134339-emacs--ollama-=
buddy-0-9-20-curated-ai-prompting-with-awesome-chatgpt-prompts/][James Dyer=
: Ollama-Buddy 0.9.20: Curated AI Prompting with Awesome ChatGPT Prompts]]
- Community:
- [[https://www.reddit.com/r/emacs/comments/1ju3pk8/fortnightly_tips_tric=
ks_and_questions_20250408/][Fortnightly Tips, Tricks, and Questions =E2=80=
=94 2025-04-08 / week 14]]
- [[https://www.kriscarta.com/posts/how-i-emacs-2][Kris Carta: How I Emac=
s (#2)]]
- [[https://takeonrules.com/2025/04/12/re-moving-from-spacemacs-package-t=
o-hand-crafted/][Jeremy Friesen: Re: Moving from Spacemacs Package to Hand-=
Crafted]]
- Other:
- [[https://mbork.pl/2025-04-14_Copying_the_current_location_on_steroids]=
[Marcin Borkowski: Copying the current location on steroids]]
- [[https://www.youtube.com/watch?v=3D4eYXTlZ2SwQ][Emacs makes a big edif=
f #emacs #coding #programming]] (01:59)
- [[https://www.youtube.com/watch?v=3DesRTjdRh4yo][Two Productivity Packa=
ges: bufferfile and stripspace #emacs #coding #programming]] (02:57)
- [[https://www.youtube.com/watch?v=3DigsXmdRQOIs][Backup Each Save #emac=
s #backup #coding #programming]] (02:19)
- [[https://www.youtube.com/watch?v=3DS0FCPsiNtl8][Dragstuff - moving lin=
es up and down in Emacs #lines]] (00:34)
- [[https://www.youtube.com/watch?v=3DgcQ-CvYl6Fs][What's new in Emacs 29=
#emacs #coding #programming]] (11:18)
- [[https://www.youtube.com/watch?v=3DiBCBDtVm_hg][Accounting in Emacs wi=
th Ledger Mode - System Crafters Live!]] (01:48:45)
- [[https://www.youtube.com/watch?v=3DfuLYSTkmzaA][Navigating the Emacs C=
alendar #diary]] (05:10)
- [[https://nothingissimple.ablatedsprocket.com/posts/migrating-appointme=
nts-and-holidays-to-diary.html][ablatedsprocket: Migrating Appointments and=
Holidays to Diary]]
- [[https://www.reddit.com/r/emacs/comments/1jux0at/another_workaround_fo=
r_another_wsl2_bug_unwanted/][Another workaround for another wsl2 bug (unwa=
nted repeated keystrokes in emacs in wsl2).]]
- [[https://www.reddit.com/r/emacs/comments/1juhasp/what_emacs_command_or=
_feature_have_you_discovered/][What Emacs command or feature have you disco=
vered by accident? I just discovered zap to char!]]
- [[https://github.com/ginqi7/emacs-brew-man/][Introducing a new package:=
emacs-brew-man, a simple Homebrew manager]] [[https://www.reddit.com/r/ema=
cs/comments/1jx7vfx/introducing_a_new_package_emacsbrewman_a_simple/][(Redd=
it]])
- Emacs development:
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D4918=
de1699152e98c7aaa3ecb21795a3cbd05194][Support file:// URIs and readonly DB =
in 'sqlite-open']]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Df7ca=
720e2d0aebeabc454a24a600c23fd444b60b][; * etc/NEWS: Move tree-sitter relate=
d items.]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D53bd=
9f54c61d5edac8b04cc6b72aadb48466110e][Add variable for control docstring le=
ngth in elisp eldoc functions]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D6f49=
4d74f645d6cffd98e168721a0347de271a54][New user option to hide minor mode li=
ghters (bug#77361)]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Db0d6=
fe1449fbd32c01d69174f552d6884337a809][Disable clearing echo-area when 'inhi=
bit-message' is non-nil]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dbfeb=
755e03b5cab8f1f234b1a54afbcfd71f9eb2][savehist.el: Handle concurrent access=
to `savehist-file`]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D861e=
7f8b60e4bf076bf5991d25a22b3a012746bd][flymake: fall back to margins on text=
terminals]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dcc23=
2bd7a19dcd8b5c77320615a5e93ea0f589b6][; * etc/NEWS: Move new variables only=
for Lisp programmers downwards.]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D695e=
dc5b55bec645fe2df8924513826b202022b6][Rename treesit-toggle-sexp-type to tr=
eesit-cycle-sexp-type.]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D5305=
8e15c3313a262d5bc1f0873452779dd2821f][; * etc/NEWS: Expand description of v=
c-buffer-overriding-fileset.]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D6053=
0889c309746def95f32d3dfc117bc4f98444][New buffer-local vc-buffer-overriding=
-fileset and vc-buffer-revision]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Daddc=
ab68918a2dbbff997642e1287bd309a741bc][Rename treesit-toggle-sexp-mode to tr=
eesit-toggle-sexp-type.]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3Dddcc=
87514c72f86d5eac1cb9015e9b08160451b9][Emacs responds to runtime display con=
figuration changes on Android.]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D99a2=
cb05a41c66565d417e11e60f4324aaa5c5b5][New command 'treesit-toggle-sexp-mode=
' (bug#76676).]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D0988=
7a2d41f61dff749860fe41a5e8382bb03bd9][Rename some of the new window layout =
commands]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D2533=
64e2c71bfaaa3ca623ed23f1cae6548a16c7][VC-Dir: Offer to register files befor=
e checking in]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D5e0d=
aa1ef77d2a5fe5b65b8f0fa6c4eab83a2498][New function treesit-parsers-at for t=
reesit-language-at (bug#77256).]]
- [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3D9f25=
d46568bf0a4d617145537db4c8aaf5e0219b][(Fload, Feval_buffer): Emit a warning=
when lexbind is unset (bug#74145)]]
- New packages:
- https://melpa.org/#/bufferfile: Rename/Delete/Copy Files and Associated=
Buffers (MELPA)
- https://melpa.org/#/conda-project: Work with conda-project environments=
(MELPA)
- https://melpa.org/#/ddp: Dynamic Data Processor with cmd tools (MELPA)
- https://melpa.org/#/github-topics: Lookup PRs matching a query (MELPA)
- https://elpa.gnu.org/packages/org-mathsheet.html: Generate dynamic math=
worksheets (GNU ELPA)
- https://melpa.org/#/votd: Bible Verse Of The Day (MELPA)
Links from [[https://www.reddit.com/r/emacs][reddit.com/r/emacs]], [[https:=
//www.reddit.com/r/orgmode][r/orgmode]], [[https://www.reddit.com/r/spacema=
cs][r/spacemacs]], [[https://www.reddit.com/r/planetemacs][r/planetemacs]],=
[[https://mastodon.social/tags/emacs][Mastodon #emacs]], [[https://bsky.ap=
p/hashtag/emacs][Bluesky #emacs]], [[https://hn.algolia.com/?query=3Demacs&=
sort=3DbyDate&prefix&page=3D0&dateRange=3Dall&type=3Dstory][Hacker News]], =
[[https://lobste.rs/search?q=3Demacs&what=3Dstories&order=3Dnewest][lobste.=
rs]], [[https://programming.dev/c/emacs?dataType=3DPost&page=3D1&sort=3DNew=
][programming.dev]], [[https://lemmy.world/c/emacs][lemmy.world]], [[https:=
//lemmy.ml/c/emacs?dataType=3DPost&page=3D1&sort=3DNew][lemmy.ml]], [[https=
://planet.emacslife.com][planet.emacslife.com]], [[https://www.youtube.com/=
playlist?list=3DPL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt][YouTube]], [[http://git=
.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS][the Emacs NEWS file]], [[htt=
ps://emacslife.com/calendar/][Emacs Calendar]], and [[https://lists.gnu.org=
/archive/html/emacs-devel/2025-04][emacs-devel]]. Thanks to Andr=C3=A9s Ram=
=C3=ADrez for emacs-devel links. Do you have an Emacs-related link or annou=
ncement? Please e-mail me at [[mailto:[email protected]][sacha@sachachua.=
com]]. Thank you!
=20=20=20=20
--=-=-=--