<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="/assets/rss.xsl" type="text/xsl"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">
<channel>
	<title>Sacha Chua</title>
	<atom:link href="https://sachachua.com/blog/feed/index.xml" rel="self" type="application/rss+xml"/>
	<atom:link href="https://sachachua.com" rel="alternate" type="text/html"/>
	<link>https://sachachua.com/blog/feed/index.xml</link>
	<description>Emacs, sketches, and life</description>
  
	<lastBuildDate>Mon, 03 Aug 2026 10:57:58 GMT</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>11ty</generator>
  <item>
		<title>2026-08-03 Emacs news</title>
		<link>https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/</link>
		
		<pubDate>Mon, 03 Aug 2026 10:57:58 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/</guid>
		<description><![CDATA[<div class="update" id="org05f203e">
<p>
<span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-03">[2026-08-03 Mon]</time></span>: Updated pkal's link to <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00029.html">Structured Changelogs for ELPA packages</a> (request for feedback)
</p>

</div>

<p>
I particularly enjoyed the tweaks for EWW (Emacs Web Wowser) in this edition. Could be fun to take whatever page you're looking at in a different application and open it within Emacs, with syntax highlighting and maybe even the ability to copy or execute bits of code more easily. Could be handy during your <a href="https://www.chiply.dev/post-august-emacs-carnival">search for knowledge</a>, which is incidentally the Emacs Carnival theme for August. Enjoy!
</p>

<ul class="org-ul">
<li>Help wanted:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08/msg00029.html">pkal is looking for feedback from package maintainers on how to annotate changelog entries with release info</a> (<a href="https://social.sdfeu.org/@pkal/117021493235830463">@pkal@social.sdfeu.org</a>)</li>
<li><a href="https://fosstodon.org/@yantar92/117026444778656606">Ihor Radchenko's looking for insights from maintainers on reviewing large feature branches (@yantar92@fosstodon.org)</a></li>
<li>Testing patches for input methods:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1ve3g80/patch_gnu_emacs_bug68339_w32_ime_font_size/">[patch] GNU emacs bug#68339 (w32 ime font size)</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vblcgr/patch_implement_preedit_text_rendering_for_windows/">[Patch]  Implement preedit text rendering for Windows</a></li>
</ul></li>
</ul></li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs.si (in person): Emacs.si meetup #8 2026 (v #živo) <a href="https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b">https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b</a> Mon Aug 3 1900 CET</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/315091679/">https://www.meetup.com/emacsatx/events/315091679/</a> Thu Aug 6 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/UTC &ndash; Fri Aug 7 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Aug 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
<li>London Emacs (in person): Emacs London meetup <a href="https://www.meetup.com/london-emacs-hacking/events/315859503/">https://www.meetup.com/london-emacs-hacking/events/315859503/</a> Tue Aug 11 1800 Europe/London</li>
<li>Emacs Berlin: In-Person-Only Emacs-Berlin Stammtisch <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Tue Aug 11 1900 Europe/Berlin</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Aug 12 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1600 Etc/UTC - 1800 Europe/Berlin - 2130 Asia/Kolkata &ndash; Thu Aug 13 0000 Asia/Singapore</li>
<li>Atelier Emacs Montpellier (in person) <a href="https://lebib.org/date/atelier-emacs">https://lebib.org/date/atelier-emacs</a> Fri Aug 14 1800 Europe/Paris</li>
<li>OrgDevMeetup <a href="https://bbb.emacsverse.org/rooms/orgdevmeetup">https://bbb.emacsverse.org/rooms/orgdevmeetup</a> Sat Aug 15 0100 America/Vancouver - 0300 America/Chicago - 0400 America/Toronto - 0800 Etc/UTC - 1000 Europe/Berlin - 1330 Asia/Kolkata - 1600 Asia/Singapore</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=rNPg3tBMkPo">How to Cancel a Command in Emacs</a> (01:28)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://chaos.social/@SpaceCadet/117008860637067753">Customize: hook to focus search field after entering customize mode (@SpaceCadet@chaos.social)</a></li>
<li><a href="https://seds.nl/notes/handling_environment_variables_in_emacs_on_osx_and_linux/">Handling environment variables in Emacs on OSX and Linux • Ben Mezger</a></li>
<li><a href="https://codeberg.org/johndoeuserr01/kakoune-in-helix/src/branch/main/kak-rcp.el">Kakoune recipe using hel-mode https://github.com/helheim-emacs/hel/</a> (<a href="https://www.reddit.com/r/emacs/comments/1v99cr2/kakoune_recipe_using_helmode/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=7xzqrmoU9dk">My Dotfiles Are an Org File | Dotfile Management with Emacs</a> (02:38)</li>
<li><a href="https://www.youtube.com/watch?v=Lp7am2QGCJM">Rewriting my Emacs config</a> (03:39:31)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-08-01_A_fancier_splash_screen_in_terminal_Emacs">Marcin Borkowski: A fancier splash screen in terminal Emacs</a></li>
<li><a href="https://github.com/aganzha/flycheck-gtk-tip">Nice GTK tooltips for Flycheck. Works on GTK builds (Linux: Wayland/X11).</a> (<a href="https://www.reddit.com/r/emacs/comments/1vcvi8e/nice_gtk_tooltips_for_flycheck_works_on_gtk/">Reddit</a>)</li>
<li><a href="https://codeberg.org/tjammer/modukai-sun-theme">tjammer/modukai-sun-theme: Monokai Pro Light Sun based on modus-themes - Codeberg.org</a> (<a href="https://mastodon.gamedev.place/@tjammer/117010938229160821">@tjammer@mastodon.gamedev.place</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-07-27_Outlining_in_programs">Marcin Borkowski: Outlining in programs</a> (<a href="https://irreal.org/blog/?p=13977">Irreal</a>)</li>
<li><a href="https://rollenspiel.social/@ArneBab/117020830324031029">Tip about using helm-multi-swoop-projectile for large-scale renaming in localization files (@ArneBab@rollenspiel.social)</a></li>
<li><a href="https://melpa.org/#/project-x">Project-x now on Melpa! (+ window layouts and tabs)</a> (<a href="https://www.reddit.com/r/emacs/comments/1v83csf/projectx_now_on_melpa_window_layouts_and_tabs/">Reddit</a>)</li>
<li><a href="https://github.com/benleis1/emacs-init/blob/main/init.el#L782">I decided to customize imenu-list a bit more</a> (<a href="https://www.reddit.com/r/emacs/comments/1vdziaa/i_decided_to_customize_imenulist_a_bit_more/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=-j83jMrgOo0">Flash.nvim For Emacs</a> (16:07) - jump to locations with search labels</li>
</ul></li>
<li>Hyperbole:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1vausr6/hyperbole_question_what_do_you_need_to_better/">Hyperbole Question: What do you need to better capture and navigate your knowledge base?</a></li>
<li><a href="https://www.chiply.dev/post-hyperbole-implicit-buttons">Hyperbole Implicit Buttons: Build your Hyperverse</a> (<a href="https://www.youtube.com/watch?v=o2KMvSCXwlU">YouTube</a> 34:21, (<a href="https://www.reddit.com/r/emacs/comments/1v9v935/hyperbole_implicit_buttons_build_your_hyperverse/">Reddit</a>)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://codeberg.org/johndoeuserr01/yazi-dired-Emacs">dired configuration similar to yazi keymaps. This is my dired config, share yours please:D</a> (<a href="https://www.reddit.com/r/emacs/comments/1vcz6p6/dired_configuration_similar_to_yazi_keymaps_this/">Reddit</a>)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=IVUvlgl9axM">How to Turn on Word Wrap in Emacs</a> (01:28)</li>
<li><a href="https://bicycleforyourmind.com/much-ado-about-emacs-015">Bicycle for Your Mind: Much Ado About Emacs 015</a> (<a href="https://irreal.org/blog/?p=13979">Irreal</a>) tabs, newlines, two-space shortcut</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/one-space-or-two.html">Raymond Zeitler: One Space or Two?</a></li>
<li><a href="https://github.com/yibie/md-mode">md-mode 0.2 — Add LaTeX, Mermaid, PlantUML and Graphviz rendering support</a> (<a href="https://www.reddit.com/r/emacs/comments/1vafdkm/mdmode_02_add_latex_mermaid_plantuml_and_graphviz/">Reddit</a>)</li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/79bf0e83-9c3b-452e-a02e-32865ab2d1bc@app.fastmail.com">Org Mode requests: [FR] Simpler file ID links in HTML export</a></li>
<li><a href="https://www.youtube.com/watch?v=r9ffYHsYdrA">Emacs with Prot: Org Mode Basics Before Projects and Capture</a> (21:16, <a href="https://protesilaos.com/codelog/2026-08-01-emacs-live-linkarzu-projects/">Protesilaos</a>)</li>
<li><a href="https://github.com/james-stoup/org-mode-advanced-tutorial">I made an Org Mode Advanced Concepts Tutorial, please check it out</a> (<a href="https://www.reddit.com/r/orgmode/comments/1v9kbm7/i_made_an_org_mode_advanced_concepts_tutorial/">Reddit</a>)</li>
<li><a href="https://taonaw.com/2026/07/27/style-emacs-config-a-semantic.html">TAONAW - Emacs and Org Mode: Style &amp; Emacs Config: A Semantic HTML Reckoning</a></li>
<li><a href="https://github.com/yibie/grid-table/releases/tag/v0.3.0">grid-table 0.3.0: editable tables with horizontal and vertical merged cells for Emacs and Org</a> (<a href="https://www.reddit.com/r/emacs/comments/1vbkk1h/gridtable_030_editable_tables_with_horizontal_and/">Reddit</a>, <a href="https://www.reddit.com/r/orgmode/comments/1vblskp/gridtable_030%E9%81%A9%E7%94%A8%E6%96%BC_emacs_%E5%92%8C_org_%E7%9A%84%E5%8F%AF%E7%B7%A8%E8%BC%AF%E8%A1%A8%E6%A0%BC%E5%85%B7%E5%82%99%E6%B0%B4%E5%B9%B3%E5%92%8C%E5%9E%82%E7%9B%B4%E5%90%88%E4%BD%B5%E7%9A%84%E5%96%AE%E5%85%83%E6%A0%BC/">Reddit</a>)</li>
<li><a href="https://list.orgmode.org/87cxw7rqw9.fsf@localhost/T/#u">Notes from [EVENT] #31 bbb:OrgMeetup on Wed, June 10, 19:00 UTC+3</a> (<a href="https://fosstodon.org/@yantar92/116998739637437232">@yantar92@fosstodon.org</a>)</li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=c14fa8a0737ac925d6ea7feec3d8a027c1203ea5">org-agenda-todo: Add more visual feedback on repeating tasks</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=aab2bc0c97001d8ae121af438736f64165d38f8f">LaTeX export: New option org-latex-fontspec-config</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://rahuljuliato.com/posts/completions-buffer-is-now-enough">The Completions Buffer Is Now Enough</a> (<a href="https://www.reddit.com/r/emacs/comments/1vb7cpz/the_completions_buffer_is_now_enough/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-29-emacs-default-minibuffer-completion-overview/">Protesilaos: Emacs: default minibuffer completions overview (Emacs 31)</a> (<a href="https://www.youtube.com/watch?v=yH0Gan6xMTo">YouTube</a>, 30:56)</li>
<li><a href="https://taonaw.com/2026/08/02/em-dashes-in-orgmode-and.html">TAONAW - Emacs and Org Mode: Em Dashes in org-mode and the Nuances of Abbrev</a></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://sfba.social/@kickingvegas/117001852392562575">Tip about using magit-commit-extend or magit-commit-instant-fixup (@kickingvegas@sfba.social)</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/29/flycheck-38/">Emacs Redux: Flycheck 38: Might &amp; Magic</a> (<a href="https://github.com/flycheck/flycheck/releases#release-v38.0">GitHub</a>, <a href="https://www.reddit.com/r/emacs/comments/1v9uprg/flycheck_38_is_out_with_builtin_eglot_support/">Reddit</a>, <a href="https://lobste.rs/s/odojje/flycheck_38_might_magic">lobste.rs</a>)</li>
<li><a href="https://github.com/ShamsParvezArka/es-hints.el">4coder like scope hint implementation</a> (<a href="https://www.reddit.com/r/emacs/comments/1vdu2w9/4coder_like_scope_hint_implementation/">Reddit</a>)</li>
<li><a href="https://mastodon.nl/@jap/117007615017983634">Repeat-mode config for easier indent/dedent in Python (@jap@mastodon.nl)</a></li>
<li><a href="https://metaredux.com/posts/2026/07/29/leveling-up-ciders-clojurescript-support.html">Meta Redux: Leveling Up CIDER’s ClojureScript Support</a></li>
<li><a href="https://tusharhero.codeberg.page/guix-shell-in-emacs.html">tusharhero: Guix shell now inside Emacs!</a> (<a href="https://news.ycombinator.com/item?id=49140017">HN</a>, <a href="https://lobste.rs/s/uxsmk6/guix_shell_now_inside_emacs">lobste.rs</a>)</li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="https://github.com/ArthurHeymans/eshell-nix-shell">Using nix-shell in eshell</a> (<a href="https://www.reddit.com/r/emacs/comments/1v95hd8/using_nixshell_in_eshell/">Reddit</a>)</li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://irreal.org/blog/?p=13975">Irreal: A Quick EWW Hack</a> - retrieve URL from Safari, open in EWW</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1vctnu5/is_there_a_way_to_highlight_code_blocks_in_eww/">Is there a way to highlight code blocks in eww mode?</a> - shr-tag-pre-highlight package</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/08/emacs-smiley-functions.html">Raymond Zeitler: Emacs Smiley Functions</a></li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://gitlab.com/kriyative/elisp-agent">Ram Krishnan / elisp-agent · GitLab</a> (<a href="https://functional.cafe/@kriyative/117029794002713064">@kriyative@functional.cafe</a>) - uses eval as its sole tool</li>
<li><a href="https://github.com/SreenivasVRao/agent-shell-hq">New package: agent-shell-hq</a> (<a href="https://www.reddit.com/r/emacs/comments/1vd802z/new_package_agentshellhq/">Reddit</a>)</li>
<li><a href="https://github.com/akagr/agent-vterm.el">Vibe-coded a simple vterm wrapper to make pairing AI agent sessions to projects easier</a> (<a href="https://www.reddit.com/r/emacs/comments/1vaouam/vibecoded_a_simple_vterm_wrapper_to_make_pairing/">Reddit</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1v8lu7t/fortnightly_tips_tricks_and_questions_20260728/">Fortnightly Tips, Tricks, and Questions — 2026-07-28 / week 30</a></li>
<li><a href="https://youtu.be/UiHL45zGNAs">The Prot Effect</a> (<a href="https://www.reddit.com/r/emacs/comments/1v895gh/the_prot_effect/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=xWIP7IzEVA0">0015 | New Keyboards, Emacs, Neovim, Catching up</a> (02:11:56)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-07-31-emacs-tmr-1-4-0/">Protesilaos: Emacs: tmr version 1.4.0</a></li>
<li><a href="https://git.andros.dev/andros/lirve.el">andros/lirve.el: Learn irregular verbs in English with Emacs - lirve.el - Andros's repositories</a> (<a href="https://activity.andros.dev/@andros/statuses/01KYS3DGTH488HV1FWD70HDF3Q">@andros@activity.andros.dev</a>)</li>
<li><a href="https://github.com/chmouel/komga-sync.el">chmouel/komga-sync.el: Emacs mode to sync nov-mode reading progress with a Komga server · GitHub</a> (<a href="https://fosstodon.org/@chmouel/117013899979121431">@chmouel@fosstodon.org</a>)</li>
<li><a href="https://codeberg.org/tnalpgge/org-hamlog">tnalpgge/org-hamlog: Log amateur radio contacts with Org tables - Codeberg.org</a> (<a href="https://bsd.network/@nasunasu/117024301618776766">@nasunasu@bsd.network</a>)</li>
<li><a href="https://github.com/K6SM/adif-mode">adif-mode: Major mode for viewing and editing amateur radio ADIF log files</a></li>
<li>linkarzu's videos:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=2Wqi7jbZoqA">Cashmere’s Emacs Workflow: Denote, Org, and Terminal Emacs</a> (19:17)</li>
<li><a href="https://www.youtube.com/watch?v=WQbXKvBT8HY">[03] Emacs Projects, Org Capture, and My Workflow with Prot</a> (02:00:05)</li>
<li><a href="https://www.youtube.com/watch?v=hWn8xdWP2eo">What I Need From Emacs: A Video for Prot</a> (16:48)
<ul class="org-ul">
<li><a href="https://protesilaos.com/codelog/2026-07-31-re-linkarzu-what-i-need-from-emacs/">Protesilaos: Reply to @linkarzu about ‘What I Need From Emacs’</a></li>
</ul></li>
</ul></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/E1wndTK-002oun-VO@fencepost.gnu.org/">Looking for reasons to keep letf considering symbol-function</a></li>
<li><a href="https://yhetil.org/emacs-devel/jwvcxw53ava.fsf-monnier+emacs@gnu.org/">Re: eglot-tests fail for emacs-31 branch - Stefan Monnier</a> note about needing to ensure different package managers (ex: apt, npm, package.el) interoperate correctly</li>
</ul></li>
<li><a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80281#419">Canvas patch resubmitted to bug tracker after lots of polishing</a> (<a href="https://mathstodon.xyz/@divyaranjan/117020721926534103">@divyaranjan@mathstodon.xyz</a>)</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a1f5b8cf863778d867e6ef318cc493cae4ca76f4">Don't immediately show *​Completions* for icomplete-in-buffer</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d9218edb3efedb98434f6db33b2ddde8d4a085c3">* lisp/cus-start.el (completion-ignore-case): Make customizable.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5c10089194d372012d64d05111b615517dd85261">; * etc/NEWS: Announce support of Kmscon.  (Bug#81428)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c1337758a6c00e22e2a685e0556068fd73fa9a54">Merge remote-tracking branch 'origin/scratch/intern-without-shorthands'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fb5cf238a9da9e2b182d27e94fbee63a184fc02f">New variable comment-start-line-regexp (bug#80837)</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li>now-playing: Interface for the macOS Music app (MELPA)</li>
<li>nu-ts-mode: Major mode for Nushell scripts, powered by treesitter (MELPA)</li>
<li>ob-agent-shell: Org-babel backend for agent-shell (MELPA)</li>
<li>promptu: Compose LLM prompts from building blocks (MELPA)</li>
<li>r-ts-mode: R treesitter mode (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-08">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<div><a href="https://sachachua.com/blog/2026/08/2026-08-03-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F2026-08-03-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="239488" type="application/octet-stream" url="https://emacslife.com/calendar/emacs-calendar.ics"/></item><item>
		<title>Semaine du 6 au 12 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/</link>
		
		<pubDate>Sun, 02 Aug 2026 21:45:50 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/</guid>
		<description><![CDATA[<div id="outline-container-org0d86108" class="outline-3">
<h3 id="org0d86108"><a href="https://sachachua.com/blog/feed/index.xml#org0d86108">lundi 6</a></h3>
<div class="outline-text-3" id="text-org0d86108">
<p>
J'ai fait une courte vidéo (mon journal d'Emacs hier) avec des sous-titres gravés comme d'autres YouTube Shorts pour faciliter la compréhension de mon expression orale. Je pense que je peux préparer les sous-titres au format VTT, puis corriger les horodatages, convertir les sous-titres au format ASS, et finalement utiliser FFmpeg pour incruster les sous-titres dans la vidéo. Il n'y a pas beaucoup de vidéos sur Emacs en français sauf des tutoriels, donc si je partageais des exemples d'usage, peut-être que d'autres personnes créeraient aussi des vidéos dont je peux profiter.  
</p>

<p>
J'ai emmené ma fille à son cours de gymnastique. Elle a travaillé sur son poirier. 
</p>

<p>
Nous avons fait nos sacs et ma fille a préparé ses propres collations pour notre aventure au parc aquatique pour la première fois. 
</p>

<p>
Mon mari et moi avons planifié notre route à vélo pour l'aventure demain. Elle prendra presque deux heures pour le trajet aller, mais nous traverserons un parc pour la plupart de la route, donc ce sera beau. Mon mari nous accompagnera pour nous aider avec une nouvelle route.  
</p>

<p>
J'ai accepté le correctif d'Andros pour ajouter la capacité de publier les actualités de Planet Emacslife en format Org Social. J'ai raté son courriel il y a quelques mois, donc c'était bon qu'il l'ait suivi. 
</p>

<p>
Inspirée par une vidéo de Eric Nantel sur le filtre pour son microphone Blue Yeti qu'il a acheté, j'en ai aussi acheté un d'AliExpress pour réduire le claquement du microphone. On va voir. 
</p>

<p>
Comme d'habitude, j'ai fait une diffusion en direct pendant que j'écrivais mon bulletin d'information sur Emacs. 
</p>
</div>
</div>
<div id="outline-container-orga89a2ae" class="outline-3">
<h3 id="orga89a2ae"><a href="https://sachachua.com/blog/feed/index.xml#orga89a2ae">mardi 7</a></h3>
<div class="outline-text-3" id="text-orga89a2ae">
<p>
Nous sommes allés au parc aquatique qui s'appelle Wet n Wild. C'était la première fois que ma fille soit allée au parc aquatique et elle s'est très amusée. Le soleil brillait et il faisait chaud, donc c'était le moment parfait pour se baigner. Elle a adoré les toboggans aquatiques. Nous avons apporté une petite glacière avec des collations pour manger le déjeuner avant d'entrer dans le parc, ce qui nous a donné suffisamment d'énergie pour jouer toute la journée. Le parc interdit la nourriture extérieure, donc j'ai laissé la glacière avec mon mari qui ne nous a pas rejoints. Il a attendu à une bibliothèque près du parc pendant que nous jouions, et il nous a rejoints pour le retour.  
</p>
</div>
</div>
<div id="outline-container-org9de5160" class="outline-3">
<h3 id="org9de5160"><a href="https://sachachua.com/blog/feed/index.xml#org9de5160">mercredi 8</a></h3>
<div class="outline-text-3" id="text-org9de5160">
<p>
J'étais très fatiguée parce que ma fille s'est blottie contre moi toute la nuit pour la deuxième fois de suite et notre grande aventure hier au parc aquatique. Je ne me suis pas réveillée avant midi. 
</p>

<p>
Malheureusement, j'ai raté un rendez-vous avec mes clients parce que je n'avais pas vérifié mes courriels professionnels cette semaine. Ce n'était pas grave, nous avons replanifié pour vendredi. 
</p>

<p>
J'ai emmené ma fille à Kidspark pour explorer ses nouvelles expositions sur l'espace et sur la construction. J'étais ravie de voir les panneaux en français que je comprends. 
</p>

<p>
Après avoir fait ça, j'ai emmené ma fille au parc pour jouer avec ses amies aux jeux d'eau. Nous avons apporté des crèmes glacées. 
</p>

<p>
Mon mari a trouvé l'abri du soleil pour la couverture de mon vélo. Il était caché dans un cageot de lait dans l'abri. 
</p>
</div>
</div>
<div id="outline-container-org55ba1b4" class="outline-3">
<h3 id="org55ba1b4"><a href="https://sachachua.com/blog/feed/index.xml#org55ba1b4">jeudi 9</a></h3>
<div class="outline-text-3" id="text-org55ba1b4">
<p>
Dans ma partie de Tileman Reworked, j'ai finalement accédé à la carte de voyage et le premier paquet du centre communautaire. C'était le 28 de l'automne de la cinquième année dans le jeu. 
</p>

<p>
J'ai eu plusieurs cauchemars avant de me réveiller à 6h30 pour ma séance replanifiée avec mon tuteur à 7h15, ce que j'ai dû changer car j'ai un rendez-vous de travail vendredi. De toute façon, j'y suis arrivée à temps et je me suis entraînée aux liaisons et aux enchaînements. J'ai aussi lu des extraits de mon journal à voix haute. Mon tuteur m'a corrigée sur l'article « une » dans l'expression « une espace insécable étroite », mais il s'est avéré que l'article correct est « une » en typographie. (<a href="https://vitrinelinguistique.oqlf.gouv.qc.ca/22039/la-typographie/espacement/espacement-avant-et-apres-les-signes-de-ponctuation-et-les-symboles">Voici</a>.) Eh bien, maintenant nous le savons ! 
</p>

<p>
J'ai relu mes entrées du journal dans la catégorie « émotions » et j'ai surligné les dates sur le calendrier quand ma fille a été très grincheuse. J'ai inclus le graphique dans la documentation pour le médecin. 
</p>

<p>
J'ai emmené ma fille et la paperasse chez la médecin pour partager mes observations cette année scolaire et lui demander si elle recommande une évaluation psychologique pour le TDAH et pour l'autisme. Jusqu'à présent, ma fille a obtenu de bonnes notes, mais elle a du mal avec l'ennui, avec le travail de groupe, et avec les changements dans les routines. Ma fille aura probablement besoin d'aide avec l'école un jour.
La médecin a dit qu'elle connait Talk with Frida et Possibilities, et elle peut aussi nous orienter vers une pédiatre expérimentée si nous voulons commencer avec les ressources publiques. Mon mari est retraité, donc nos avantages sont très petits. Je sais aussi que l'école a un budget très limité et l'école virtuelle ne pourra probablement pas offrir d'aide. Je pense que je suis aussi comme ça (à la fois le TDAH et l'autisme, ce qui n'est pas étonnant), au moins selon les auto-évaluations. Je n'ai pas besoin de la documentation pour l'école ou pour le travail, mais si les demandes de ma vie s'intensifient, je pense que je vais avoir besoin d'aide. Je suis curieuse, mais je ne suis pas curieuse au point d'investir 5 000 $ par personne. Je peux probablement consacrer environ 2 000 $ pour ma fille, et pour moi, je peux attendre la liste d'attente du CAMH pour peut-être obtenir un diagnostic gratuit. 
</p>

<p>
J'ai reçu le paquet de la paperasse des Pays-Bas. J'ai signé des documents et j'ai ajouté les miens. J'ai besoin d'authentification pour quelques documents, donc je dois poser mes questions à l'entreprise d'assurance-vie avant de l'apporter au notaire. 
</p>

<p>
J'ai acheté deux billets pour le parc d'attractions Canada Wonderland en solde. Le billet nous permet d'accéder au parc aquatique Splashworks. Ma fille voulait aller à un parc d'attractions depuis longtemps. 
</p>
</div>
</div>
<div id="outline-container-orgf18ff09" class="outline-3">
<h3 id="orgf18ff09"><a href="https://sachachua.com/blog/feed/index.xml#orgf18ff09">vendredi 10</a></h3>
<div class="outline-text-3" id="text-orgf18ff09">
<p>
J'ai signé la paperasse de l'assurance-vie et le notaire l'a authentifiée. Je l'ai apportée au ServiceOntario pour faire apostiller les documents exactement à temps avant leur fermeture. J'ai ramassé toute la paperasse que je dois envoyer aux Philippines et je l'ai apportée chez DHL pour l'envoyer. 
</p>

<p>
Pour aider ma fille à éviter de s'ennuyer, nous avons acheté le livre Dungeon Master's Guide car ma fille s'intéresse beaucoup à Donjons et Dragons. Elle a aussi choisi une figurine de tieffeline pour la peindre. Après être rentrées, elle l'a peinte avec les acryliques que nous avions déjà (au lieu d'en acheter de nouveaux). 
</p>

<p>
J'ai apporté de la nourriture à mon ami qui est très malade de la fatigue chronique à cause du COVID. J'ai aussi fait sa vaisselle parce qu'il manquait d'énergie. 
</p>

<p>
J'ai eu un rendez-vous de travail où mon client m'a décrit les prochains projets et des changements. 
</p>
</div>
</div>
<div id="outline-container-orgf131c1b" class="outline-3">
<h3 id="orgf131c1b"><a href="https://sachachua.com/blog/feed/index.xml#orgf131c1b">samedi 11</a></h3>
<div class="outline-text-3" id="text-orgf131c1b">
<p>
Ma fille et moi avons rendu des livres à la bibliothèque, puis nous sommes allées à la piscine. Elle et moi avons passé l'examen de natation. Elle s'est amusée la majorité du temps à l'exception du moment final. Ma fille a descendu le toboggan d'eau, mais un autre enfant l'a percutée. La sauveteuse a dit que ma fille n'était pas à l'écoute et elle est descendue sans permission, mais ma fille n'était pas d'accord. Elle est normalement très prudente et l'explication de la sauveteuse n'explique  pas complètement pourquoi l'autre enfant qui a suivi ma fille l'a percutée&hellip; Peut-être que c'était une autre version des faits. Mais heureusement, mon rôle n'est pas de juger ce qui s'est passé exactement, seulement de serrer ma fille pendant qu'elle pleurait pendant une heure. Ma fille a toujours du mal à gérer ses émotions, mais je pense que c'est seulement un aspect de sa neuroatypie. Bien évidemment, c'est mieux si je la câline et soutiens que de lui faire la morale. 
</p>

<p>
Nous avons préparé des crêpes épaisses. 
</p>
</div>
</div>
<div id="outline-container-orgccb6b5f" class="outline-3">
<h3 id="orgccb6b5f"><a href="https://sachachua.com/blog/feed/index.xml#orgccb6b5f">dimanche 12</a></h3>
<div class="outline-text-3" id="text-orgccb6b5f">
<p>
J'ai emmené ma fille au cours de gymnastique aérienne. 
</p>

<p>
J'ai improvisé une grande bataille avec des morts-vivants, un siège de la forteresse. Ma fille a réussi à les combattre avec l'aide de la guerrière Holga et son ancien personnage Lily, le clerc nain. 
</p>

<p>
J'ai parlé avec mes sœurs. La cadette est à l'hôpital à cause d'une pneumonie, et elle avait peur que ce soit la fin. Nous espérons qu'elle puisse s'en sortir. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2Fsemaine-du-6-au-12-juillet%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="37680" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/semaine-du-6-au-12-juillet/index.org"/></item><item>
		<title>Semaine du 29 juin au 5 juillet</title>
		<link>https://sachachua.com/blog/2026/08/semaine-du-29-juin-au-5-juillet/</link>
		
		<pubDate>Sun, 02 Aug 2026 04:07:34 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/semaine-du-29-juin-au-5-juillet/</guid>
		<description><![CDATA[<div id="outline-container-org17149aa" class="outline-3">
<h3 id="org17149aa"><a href="https://sachachua.com/blog/feed/index.xml#org17149aa">lundi 29</a></h3>
<div class="outline-text-3" id="text-org17149aa">
<p>
Le matin, ma fille et moi avons fait du vélo avec son amie et le père de son amie jusqu'au parc Amos Waite pour jouer aux jeux d'eau. Nous avons fait un pique-nique de fruits, de jambon, de carottes, de concombres et de prosciutto. Ma fille était trop fatiguée pour faire du vélo au retour, donc je l'ai ramenée avec mon vélo cargo. J'aime bien mon vélo cargo parce qu'il me permet d'encourager ma fille à faire du vélo n'importe où jusqu'à ce qu'elle soit fatiguée et que j'aie toujours un plan de secours. 
</p>

<p>
L'après-midi, ma fille était trop fatiguée pour aller au cours de gymnastique. Elle a préféré aller au parc pour jouer avec ses autres amies, ce qui n'était pas grave parce que la socialisation est aussi une compétence nécessaire. 
</p>

<p>
Ma fille aime globalement passer du temps avec ses amies, mais elle devient parfois surstimulée ou fatiguée. C'est parfois trop bruyant pour elle à l'aire de jeux ou aux jeux d'eau. À cause du COVID, nous n'accueillons pas souvent ses amies chez nous à l'exception de la terrasse en bois. Mais le tête-à-tête est plus difficile pour ma fille, je pense, parce qu'une fois qu'elle a besoin d'une petite pause pour gérer le niveau de stimulation, son amie doit attendre et elle peut s'ennuyer. À l'aire de jeux, au moins, son amie peut jouer avec les équipements ou d'autres enfants pendant qu'elle attend que ma fille se calme. 
</p>

<p>
Ma fille a voulu manger au Black Oak Cafe même si ses amies n'étaient pas disponibles, donc elle a acheté elle-même un hot-dog et des frites au fromage. C'était l'une des expériences d'été auxquelles ma fille tenait. 
</p>

<p>
Ma fille a voulu regarder des émissions ce soir-là, donc j'avais du temps libre. Au lieu de travailler sur quelque chose, j'ai simplement joué à Tileman Reworked Stardew Valley pour me relaxer. C'était le début de l'automne de la cinquième année ; la première année après que j'ai débloqué les récoltes en achetant toutes les tuiles jusqu'au magasin général de Pierre.  
</p>

<p>
J'ai reçu un courriel d'un lecteur de mon blog ! Il a une suggestion sur les titres de mes entrées de journal : « Semaine du &hellip; au &hellip; juillet » au lieu de « La semaine du &hellip; au &hellip; juillet ». J'ai modifié ma fonction pour rassembler et reformater mes entrées selon la suggestion. 
</p>
</div>
</div>
<div id="outline-container-org4282cb8" class="outline-3">
<h3 id="org4282cb8"><a href="https://sachachua.com/blog/feed/index.xml#org4282cb8">mardi 30</a></h3>
<div class="outline-text-3" id="text-org4282cb8">
<p>
Ma fille s'est blottie contre moi hier soir parce qu'elle trouvait qu'elle avait du mal à s'endormir. 
</p>

<p>
J'ai eu rendez-vous avec mon tuteur pour m'entraîner à la prononciation. Il a préparé des exercices pour les liaisons et les enchaînements. C'était difficile pour moi parce que je suis toujours en mode mot à mot au lieu d'être capable de traiter des combinaisons de mots avec fluidité. J'ai annoté les expressions avec les liaisons et enchaînements que mon tuteur a indiqués, et je vais les pratiquer avant notre prochaine séance. Les liaisons obligatoires sont assez gérables, mais je ne peux pas toujours identifier systématiquement quand une liaison facultative est plus naturelle. Je pense que mon travail pour le moment est juste de me focaliser sur la connexion des sons. Une fois que ce sera fluide, je pourrai lire soigneusement les règles de liaison et d'enchaînement et les appliquer aux textes, d'abord lentement, puis en temps réel. Je pense que ce sera efficace si j'écoute aussi plus d'exemples pour m'habituer aux expressions. 
</p>

<p>
Mon mari, ma fille et moi sommes allés chez la dentiste. Notre dentiste précédente avait baissé son masque brièvement en parlant à ma fille qui avait été démasquée à cause de son nettoyage, donc j'ai voulu en trouver un autre qui soit plus méticuleux sur les précautions COVID. La nouvelle dentiste que ma fille a essayée aujourd'hui est la dentiste habituelle de mon mari, et l'hygiéniste est la sœur de la belle-sœur de mon mari, donc ma fille connaissait déjà sa tante grâce aux réunions familiales. Ça coûte plus cher que la précédente et la nouvelle dentiste ne peut pas utiliser la sédation si ma fille a une carie (elle peut l'orienter vers un spécialiste), mais je pense que ma fille et moi sommes plus à l'aise avec la dentiste aujourd'hui qu'avec la précédente. 
</p>

<p>
En guise de récompense après son rendez-vous chez la dentiste, ma fille et moi avons mangé des nouilles instantanées. 
</p>

<p>
Dans Donjons et Dragons, ma fille a gagné un quiz. Le prix était un Ballon de Retour qui était modelé sur le ballon qu'elle a reçu chez la dentiste. Elle a aussi acheté de la barbe à papa, qu'elle a partagée avec des lutins. Un petit lutin s'est plongé dans la barbe à papa et il a eu mal au ventre le lendemain. Ma fille a aussi enquêté sur le mystère des muffins hypnotiques. 
</p>
</div>
</div>
<div id="outline-container-org74a0580" class="outline-3">
<h3 id="org74a0580"><a href="https://sachachua.com/blog/feed/index.xml#org74a0580">mercredi 1</a></h3>
<div class="outline-text-3" id="text-org74a0580">
<p>
J'ai parlé avec ma sœur de sa prothèse. Elle a raconté ses aventures avec ses prothèses. Elle a rendu sa prothèse hier. Ma sœur est très malade et elle a dit que la prothèse peut être plus utile à quelqu'un d'autre qu'à elle. 
</p>

<p>
Il faisait très chaud aujourd'hui, avec un maximum de 36 degrés. Nous sommes restés à la maison avec la clim toute la journée à l'exception de notre sortie pour regarder les feux d'artifice. 
</p>

<p>
J'ai emmené ma fille à la fête de la rue Ripley avant l'orage qui était prévu par la météo. Ma fille a voulu y aller tôt pour jouer aux châteaux gonflables. Heureusement, il y avait juste un peu de pluie, ce qui était très gérable avec nos parapluies. Nous avons passé le temps avant les feux d'artifice en jouant à Donjons et Dragons. Nous avons rejoint ses amies, mais ma fille était déjà surstimulée, donc elle est restée principalement avec moi. Après un bref délai, les feux d'artifice ont commencé. Ils étaient beaux. Les nouveaux écouteurs de ma fille ont réduit un peu le bruit, donc l'expérience était meilleure que celle de l'année dernière. 
</p>
</div>
</div>
<div id="outline-container-org82af955" class="outline-3">
<h3 id="org82af955"><a href="https://sachachua.com/blog/feed/index.xml#org82af955">jeudi 2</a></h3>
<div class="outline-text-3" id="text-org82af955">
<p>
J'ai corrigé légèrement la transcription de ma conversation avec ma sœur sur sa prothèse parce que la reconnaissance vocale ne peut pas traiter les noms des entreprises ou des modèles de prothèse. 
</p>

<p>
Ma fille avait de l'eau dans son oreille gauche. Nous avons essayé quelques façons de l'enlever comme la gravité, la création d'un appel d'air en utilisant sa main et l'utilisation du sèche-cheveux. L'eau y était toujours. Nous avons essayé des gouttes d'huile minérale au cas où ce soit du cérumen. On va voir demain. 
</p>

<p>
J'ai cousu un rectangle de tissu sur la casquette de mon mari pour le protéger du soleil. J'ai utilisé le tissu interlock que j'avais acheté il y a longtemps. Mon mari travaille comme volontaire pour la Bike Brigade en livrant des dons aux destinataires qui ne peuvent pas aller aux banques alimentaires. Il y a une canicule cette semaine, donc il faut améliorer sa protection solaire. 
</p>

<p>
Ma fille et moi sommes allées à la piscine pour nager avec ses amies. Elle a réussi le test de natation comme ses amies ! Elle était très fière. Cela lui a permis de descendre le toboggan aquatique, qui était fermé pendant son test mais qui a rouvert après un petit moment. Ma fille et ses amies sont descendues plusieurs fois. Elles ont aussi plongé fréquemment et avec plaisir dans le grand bain. 
</p>

<p>
Quelle surprise ! J'étais heureuse que Linkarzu ait fait une diffusion en direct sur ma vidéo avec Protesilaos sur l'expérience des débutants d'Emacs. Mon mari m'en a informée. J'en ai écouté une partie et j'ai lu la transcription du reste. Je lui ai envoyé un long commentaire sur des astuces pour les débutants d'Emacs. 
</p>

<p>
J'ai utilisé Claude pour ajouter des filtres à mon système de journal et la fonctionnalité de défilement infini (ou au moins jusqu'à la fin des données). Après quelques corrections, ça a fonctionné assez bien. 
</p>

<p>
J'ai associé des photos à des entrées de mon journal. Il y avait quelques jours où il n'y avait pas d'entrées, donc j'ai copié mes entrées en français vers mon système de journal sur Internet. Maintenant, mon journal est un mélange d'entrées en anglais et en français, ce qui complique la recherche si je veux retrouver certains passages. Bah, je laisse le problème pour plus tard. Peut-être que je vais ajouter un champ pour la traduction en anglais. 
</p>
</div>
</div>
<div id="outline-container-orgbf2ec9c" class="outline-3">
<h3 id="orgbf2ec9c"><a href="https://sachachua.com/blog/feed/index.xml#orgbf2ec9c">vendredi 3</a></h3>
<div class="outline-text-3" id="text-orgbf2ec9c">
<p>
J'ai eu une séance de conversation avec mon tuteur. Nous avons parlé de l'expérience de vivre à Toronto et de cuisine. Nous avons aussi parlé du projet <a href="https://github.com/LuteOrg/lute-v3">Lute</a> qu'il avait recommandé la semaine précédente. Je l'ai configuré sur mon serveur avec l'authentification de base pour me permettre d'y accéder de n'importe où, par exemple à l'aire de jeux quand j'attends ma fille. J'ai téléversé mon journal entier pour ajouter tous les mots à la base de données. Il a une fonction pour importer un fichier CSV, mais j'ai oublié que mon logiciel pour analyser mes entrées avait produit ce fichier. Au lieu de l'utiliser, j'ai importé tous les mots de mon journal page par page (d'abord manuellement, puis avec une petite automatisation via Spookfox et Emacs). Avec du recul, je pense que j'aurais pu utiliser un fichier CSV au lieu d'avoir fait ça. Bref, c'est chose faite. Ça me permet de surligner les nouveaux mots automatiquement quand je lis.  
</p>

<p>
J'étais très fatiguée à cause de m'être levée tôt, donc j'ai eu besoin d'une sieste. Elle a été plus longue que prévu. Une fois que je me suis levée, ma fille avait faim et était un peu impatiente. Nous avons joué à Donjons et Dragons pour un court instant avant que nous mangions le dîner au poulet rôti que mon mari avait préparé. J'ai remarqué que Linkarzu faisait une diffusion en direct. J'avais envie d'y participer pour partager des astuces sur Emacs. Ma fille est devenue grincheuse. Une fois que la diffusion s'est terminée, elle n'a pas voulu jouer avec moi. Elle a préféré lire dans sa chambre. Eh bien, c'est la vie. Je peux avoir mes propres intérêts de temps en temps. Je suppose que si la situation se reproduit, je peux reporter ma participation et je peux écrire une réponse après la diffusion. Mais c'était amusant. 
</p>

<p>
J'ai eu un entretien avec ma sœur qui habite aux Pays-Bas. Nous avons parlé de la mort, des conversations franches avec ses filles sur sa maladie, de l'amitié et de l'humeur. 
</p>
</div>
</div>
<div id="outline-container-org3647e44" class="outline-3">
<h3 id="org3647e44"><a href="https://sachachua.com/blog/feed/index.xml#org3647e44">samedi 4</a></h3>
<div class="outline-text-3" id="text-org3647e44">
<p>
Ma fille était grincheuse jusqu'à 16h, quand elle est réapparue parce qu'elle avait faim. Après un déjeuner tardif (ou un dîner précoce), ma fille m'a demandé si nous pouvions aller au parc aquatique un jour. Mon mari et moi avons cherché des options. 
</p>

<p>
En analysant mes tâches que j'avais reportées depuis plusieurs années, j'ai décidé d'annuler beaucoup de tâches que je n'avais pas encore envie de faire. 
</p>
</div>
</div>
<div id="outline-container-org52884dd" class="outline-3">
<h3 id="org52884dd"><a href="https://sachachua.com/blog/feed/index.xml#org52884dd">dimanche 5</a></h3>
<div class="outline-text-3" id="text-org52884dd">
<p>
Nous avons joué au jeu de cartes Exploding Kittens. 
</p>

<p>
J'ai dépoussiéré mes bibliothèques compile-media et subed pour créer une courte vidéo concernant l'ajout de la navigation via les raccourcis clavier « n » et « p » (eww-next-url / eww-previous-url) sur le navigateur EWW sous Emacs. 
</p>

<p>
J'ai écouté la diffusion en direct entre Linkarzu et Prot sur Emacs. Prot lui a recommandé d'installer EmacsPlus sur macOS. Il a répondu à ses questions sur la navigation (les touches fléchées sont absolument acceptables; il a recommandé une couche au-dessus de la rangée de base car Linkarzu utilise un clavier programmable) et la configuration d'Emacs. Prot l'a guidé pour installer et configurer les paquets vertico, marginalia, savehist et orderless. 
</p>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/08/semaine-du-29-juin-au-5-juillet/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2Fsemaine-du-29-juin-au-5-juillet%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="50150" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/semaine-du-29-juin-au-5-juillet/index.org"/></item><item>
		<title>2026-07-27 Emacs news</title>
		<link>https://sachachua.com/blog/2026/07/2026-07-27-emacs-news/</link>
		
		<pubDate>Mon, 27 Jul 2026 12:46:21 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/07/2026-07-27-emacs-news/</guid>
		<description><![CDATA[<p>
Lots of discussion around <a href="https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/">Emacs is a Lispboard</a> (<a href="https://news.ycombinator.com/item?id=49021786">HN</a>) and <a href="http://yummymelon.com/devnull/malleable-computing-emacs-and-you.html">Malleable Computing, Emacs, and You</a> (<a href="https://news.ycombinator.com/item?id=49013538">HN</a>). Also, last call for Emacs Carnival posts for June (theme: <a href="https://plaindrops.de/blog/2026/emacscarnival2607/">Programming</a>). The theme for August is <a href="https://www.chiply.dev/post-august-emacs-carnival">The Search for Knowledge</a>. Enjoy!
</p>

<ul class="org-ul">
<li>Emacs 31:
<ul class="org-ul">
<li><a href="https://lists.gnu.org/archive/html/emacs-devel/2026-07/msg00270.html">Emacs 31.0.91 pretest is available</a> (<a href="https://www.reddit.com/r/emacs/comments/1v7x4ws/emacs_31091_pretest_is_available/">Reddit</a>, <a href="https://irreal.org/blog/?p=13966">Irreal</a>)</li>
</ul></li>
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed Jul 29 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/UTC - 1900 Europe/Berlin - 2230 Asia/Kolkata &ndash; Thu Jul 30 0100 Asia/Singapore</li>
<li>Emacs.si (in person): Emacs.si meetup #8 2026 (v #živo) <a href="https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b">https://dogodki.kompot.si/events/3944ee8f-6da1-4720-b086-b9217e4f5c7b</a> Mon Aug 3 1900 CET</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/315091679/">https://www.meetup.com/emacsatx/events/315091679/</a> Thu Aug 6 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/UTC &ndash; Fri Aug 7 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Aug 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/UTC - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://taonaw.com/2026/07/23/emacs-config-gems-part.html">TAONAW - Emacs and Org Mode: Emacs Config Gems - Part 1</a> (<a href="https://irreal.org/blog/?p=13968">Irreal</a>)</li>
<li><a href="https://emacsredux.com/blog/2026/07/25/cider-and-projectile-meet-embark/">Emacs Redux: CIDER and Projectile Meet Embark</a> (<a href="https://irreal.org/blog/?p=13973">Irreal</a>)</li>
<li><a href="https://codeberg.org/wwr/dotfiles">An emacs config</a> (<a href="https://www.reddit.com/r/emacs/comments/1v45329/an_emacs_config/">Reddit</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://tech.lgbt/@FoxFunction/116976647059275676">Shuffle filenames (@FoxFunction@tech.lgbt)</a></li>
<li><a href="https://github.com/zHaOdANiuu/color-picker.el">Color picker for emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1v4gz87/color_picker_for_emacs/">Reddit</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/07/21/right-aligned-mode-line-elements/">Emacs Redux: Right-aligned Mode Line Elements</a> (<a href="https://irreal.org/blog/?p=13962">Irreal</a>)</li>
<li><a href="https://github.com/rougier/mode-line-maker">Mode line maker</a> (<a href="https://www.reddit.com/r/emacs/comments/1v49r2n/mode_line_maker/">Reddit</a>)</li>
<li><a href="https://speechcode.com/blog/mode-line-path">Arthur A. Gleckler: mode-line-path</a></li>
<li><a href="https://github.com/saulotoledo/trailing-newline-indicator">Introducing trailing-newline-indicator: Visual clarity for file-ending newlines in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3ol5w/introducing_trailingnewlineindicator_visual/">Reddit</a>)</li>
<li><a href="https://github.com/zHaOdANiuu/material-icon.el">New Emacs icon theme package (out of the box, supports dired, ibuffer, speedbar) with 1200+ SVG icons</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1pp4n/new_emacs_icon_theme_package_out_of_the_box/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-22-emacs-pulsar-1-4-0/">Protesilaos: Emacs: pulsar version 1.4.0</a></li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://mbork.pl/2026-07-20_Hideshow_mode">Marcin Borkowski: Hideshow mode</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/22/dedicate-windows-with-toggle-window-dedicated/">Emacs Redux: Dedicate Windows with toggle-window-dedicated</a> (<a href="https://irreal.org/blog/?p=13964">Irreal</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/27/projectile-3-3.html">Meta Redux: Projectile 3.3</a></li>
<li><a href="https://www.youtube.com/watch?v=na_zxYz87xY">Emacs | Project.el</a> (16:57)</li>
</ul></li>
<li>Dired:
<ul class="org-ul">
<li><a href="https://eugene-andrienko.com/2026-07-05-my-emacs-configuration-dired.html">My Emacs configuration (Dired)</a> (<a href="https://news.ycombinator.com/item?id=49035561">HN</a>)</li>
<li><a href="https://emacs.dyerdwelling.family/emacs/20260721093224-emacs&#45;&#45;borrowing-from-jasspa-microemacs-dired-sort-keybindings/">James Dyer: Borrowing from Jasspa MicroEmacs: Dired Sort Keybindings</a></li>
<li><a href="https://taonaw.com/2026/07/23/interesting-trick-discovered-by-mistake.html">TAONAW: Dragging and dropping into Dired copies files</a></li>
<li><a href="https://post.hillenius.net/social/gijs/p/1785054109.530148">Tip: (setq dired-mouse-drag-files t) (@gijs@post.hillenius.net)</a></li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://github.com/yibie/md-mode">md-mode: Org-style structural editing and same-buffer rendering for Markdown</a> (<a href="https://www.reddit.com/r/emacs/comments/1v4vkbh/mdmode_orgstyle_structural_editing_and_samebuffer/">Reddit</a>)</li>
<li><a href="https://irreal.org/blog/?p=13958">Irreal: A Small Jinx Tweak</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/87h5loojk4.fsf@bzg.fr">Org Mode requests: [TODO] Fix obsolete/wrong info in worg/org-faq.org</a></li>
<li><a href="https://list.orgmode.org/87ldaxub2y.fsf@gmail.com">Org Mode requests: [RFC] org-agenda: combine Clocked and Closed entries</a></li>
<li><a href="https://list.orgmode.org/87h5ll4wez.fsf@localhost">Org Mode requests: [RFC] PDF document tagging: language code</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk8F1MaAk6X4U-FS+wrG_7f2fcQui_-Xwb0NUQ+Qr7T0aw@mail.gmail.com">Org Mode requests: [RFC] Font control as of today</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk-ROBEEznUWRANL8tzd1HkQEERU+YqQqj6Y_pQzAVNbmA@mail.gmail.com">Org Mode requests: [RFC] Small restriction in BEAMER_HEADER: WDYT?</a></li>
<li><a href="https://tech.lgbt/@FoxFunction/116952748826844100">Show current tasks after init (@FoxFunction@tech.lgbt)</a></li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/the-problem-with-tags-lists.html">Raymond Zeitler: The Problem With Tags Lists</a></li>
<li><a href="https://ashishpanigrahi.com/blog/done-items-org-agenda/">Reviewing finished tasks from last week in org-agenda and emacs</a> (<a href="https://mas.to/@paniash/116982944417387397">@paniash@mas.to</a>)</li>
<li><a href="https://gitlab.com/vegasharmon/org-block-wrap">org-block-wrap: fix unsightly notches in org blocks</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1wnhc/orgblockwrap_fix_unsightly_notches_in_org_blocks/">Reddit</a>)</li>
<li><a href="https://gnulinux.ch/kalender-von-emacs-org-mode-in-thunderbird-exportieren">Kalender von Emacs Org-mode in Thunderbird exportieren - GNU/Linux.ch</a> (<a href="https://troet.cafe/@Verfassungklage/116976747772374047">@Verfassungklage@troet.cafe</a>)</li>
<li>Org development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=6e8663ef2f9fb68881aff153457c364b214c46ce">org-odt-verse-block: Fix invalid tab indentation alignment</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=646d42398999d9c45c633c14a15b97108d5d0b79">lisp/ox-html: New export option for file links</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=3192babfe9442e331eb434fdf5259404d3da2ecd">ox-beamer.el: Move Beamer theme definition right after documentclass</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=90c612177dbf723910acf6518135249bc47f6cc5">ox-latex: Add org-latex-default-example-options</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://github.com/kn66/flex-x">`flex-x: built-in flex completion with AND filtering, history-aware sorting, and migemo/pyim support`</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1ywkd/flexx_builtin_flex_completion_with_and_filtering/">Reddit</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://codeberg.org/ryanprior/xc.el">ryanprior/xc.el: Integrate the xc task runner with Emacs - Codeberg.org</a> (<a href="https://mastodon.social/@ryanprior/116988945802001598">@ryanprior</a>)</li>
<li><a href="https://github.com/lina-bh/jsonschema-treesit/">jsonschema-treesit: JSON object key completion using JSON Schema and treesit</a></li>
<li><a href="https://github.com/saulotoledo/java-agent-loader">Seamless Lombok, JaCoCo, and Other Java Agent Integration in Emacs with JAL</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3n8vr/seamless_lombok_jacoco_and_other_java_agent/">Reddit</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/23/making-cider-more-discoverable.html">Meta Redux: Making CIDER More Discoverable</a></li>
<li><a href="https://metaredux.com/posts/2026/07/25/modernizing-cider-completion.html">Meta Redux: Modernizing CIDER’s Completion</a></li>
<li><a href="https://metaredux.com/posts/2026/07/27/closing-the-find-usages-gap-in-cider.html">Meta Redux: Closing the Find-Usages Gap in CIDER</a></li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/how-to-copy-link-at-point-undocumented.html">Raymond Zeitler: How to Copy the Link at Point &ndash; an Undocumented Feature in EWW</a> (<a href="https://irreal.org/blog/?p=13971">Irreal</a>)</li>
<li><a href="https://fosstodon.org/@zrzz/116984063583605089">How to enable ace-link for elpher (@zrzz@fosstodon.org)</a></li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://macowners.club/posts/imessage-in-emacs/">Aimé Bertrand: iMessage in Emacs</a></li>
<li><a href="https://gts.skobk.in/@tennoseremel/statuses/01KYF82ZCKN1ZGB710YG1CBDGG">my-jabber-esperanto-conversation - enable input methods based on chat participants (@tennoseremel@gts.skobk.in)</a></li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://sr.ht/~hajovonta/emacs-semantic/">emacs-semantic: Semantic search for all GNU Emacs functions. Find functions by describing what you want to do in plain English.</a> (<a href="https://mastodon.online/@hajovonta/116959064524892884">@hajovonta@mastodon.online</a>)</li>
<li><a href="https://www.youtube.com/watch?v=_z6_df9s2Fs">llm-buddy demo: automatic error detection and fixing in Emacs!</a> (10:26)</li>
<li><a href="https://xenodium.com/agent-shell-0-63-updates">Alvaro Ramirez: agent-shell 0.63 updates</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3d56z/agentshell_063_updates/">Reddit</a>, <a href="https://lobste.rs/s/oscswl/agent_shell_0_63_updates">lobste.rs</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.chiply.dev/post-august-emacs-carnival">Charlie Holland: The Search for Knowledge: Emacs Carnival August 2026</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1v5bvwz/what_do_you_not_use_emacs_for_that_emacs_is/">What do you NOT use Emacs for, that Emacs is (reasonably) capable of doing?</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1v3n5vx/my_experience_using_emacs_for_a_month_as_a/">My Experience Using Emacs for a Month as a Long-Time Neovim User</a></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/">Emacs is a Lispboard</a> (<a href="https://www.reddit.com/r/emacs/comments/1v5fny0/emacs_is_a_lispboard/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=49021786">HN</a>)</li>
<li><a href="http://yummymelon.com/devnull/malleable-computing-emacs-and-you.html">Malleable Computing, Emacs, and You</a> (<a href="https://www.reddit.com/r/emacs/comments/1v3th69/malleable_computing_emacs_and_you/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=49013538">HN</a>)</li>
<li><a href="https://github.com/bartbunting/emacspeak-support">bartbunting/emacspeak-support: Speech enabling emacs packages · GitHub</a> (<a href="https://tweesecake.social/@pixelate/116976786206662064">@pixelate@tweesecake.social</a>)</li>
<li><a href="https://codeberg.org/mclearc/emacs-ipad">Emacs on the iPad: first release (v0.1.0, sideloadable .ipa)</a> (<a href="https://www.reddit.com/r/emacs/comments/1v429ln/emacs_on_the_ipad_first_release_v010_sideloadable/">Reddit</a>)</li>
<li><a href="https://github.com/borkdude/cljbang.el">A light-weight Clojure-like language that runs directly in Emacs Lisp</a> (<a href="https://www.reddit.com/r/emacs/comments/1v2u4ai/a_lightweight_clojurelike_language_that_runs/">Reddit</a>)</li>
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/modeling-browser-history-in-emacs.html">Raymond Zeitler: Modeling Browser History in Emacs</a></li>
<li><a href="https://lars.ingebrigtsen.no/2026/07/22/its-time-to-wake-up-an-emacs-alarm-clock/">Lars Ingebrigtsen: It’s time to wake up: An Emacs alarm clock</a></li>
<li><a href="https://protesilaos.com/codelog/2026-07-24-emacs-substitute-0-6-0/">Protesilaos: Emacs: Substitute version 0.5.0</a></li>
<li><a href="https://chainsawriot.com/postmannheim/2026/07/25/writeredeck.html">Chung-hong Chan: Emacs Writing Machine</a> (<a href="https://lobste.rs/s/pqkfur/emacs_writing_machine">lobste.rs</a>)</li>
<li><a href="https://taonaw.com/2026/07/26/emacs-config-gems-part.html">TAONAW - Emacs and Org Mode: Emacs Config Gems - Part 2</a></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0a714557ebd1c88a01e006fc1419b61d9807a76a">vc-dir: Don't resolve DIR to truename unnecessarily</a> (<a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6f5bcd19b27839a0fab530d9a6a33037d132a4df">reworded</a>)</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=57c5967828f0415604a393b244bd62be93262f30">current-time-list now defaults to nil</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=074cdea573ed21c8b92d45e4aca5cd2b9e05bbaf">timeclock: Optionally use 24-hour clock</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/fnm">fnm</a>: Manage Node versions using fnm (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/grpclient">grpclient</a>: Grpcurl interactive builder (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/gruber-darker-ayu-theme">gruber-darker-ayu-theme</a>: Gruber Darker + Ayu Dark color theme (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/keycoach">keycoach</a>: Learn keybindings (MELPA)</li>
<li><a target="_blank" href="https://elpa.gnu.org/packages/mode-line-maker.html">mode-line-maker</a>: Mode-line helper tools (GNU ELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/project-x">project-x</a>: Extra convenience features for project.el (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/smali-mode">smali-mode</a>: Major mode for editing Smali/Baksmali files (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/snippy">snippy</a>: Vscode snippet support with Yasnippet (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-07">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!
</p>
<p>
*</p>
<div><a href="https://sachachua.com/blog/2026/07/2026-07-27-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F07%2F2026-07-27-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="237461" type="application/octet-stream" url="https://emacslife.com/calendar/emacs-calendar.ics"/></item><item>
		<title>13 août: Emacs Chat: Fabrice Niessen</title>
		<link>https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/</link>
		
		<pubDate>Mon, 27 Jul 2026 12:13:37 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/</guid>
		<description><![CDATA[<p>
Nous allons parler en direct avec <a href="https://github.com/fniessen">Fabrice Niessen</a> (<a href="https://emacsboost.com/">Formation Emacs Boost</a>) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français. Je suis un peu intimidée, mais si vous posez vos questions dans le chat, je pense que nous pouvons survivre à mon faible niveau de français. =)
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/b4lwD2QS_6c?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/b4lwD2QS_6c">Watch on YouTube</a></div>
<p></p>

<p>
La diffusion en direct aura lieu le <span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-13T07:30:00-0400">[2026-08-13 Thu 07:30]&ndash;[2026-08-13 Thu 08:30]</time></span> dans le fuseau horaire America/Toronto, soit 0730H EDT / 0630H CDT / 0530H MDT / 0430H PDT / 1130H UTC / 1330H CEST / 1430H EEST / 1700H IST / 1930H +08 / 2030H JST.
</p>

<p>
Si <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">vous voulez parler d'Emacs avec Prot et moi</a> en français, n'hésitez pas à m'envoyer un courriel !
</p>
<div><a href="https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F13-aout-emacs-chat-fabrice-niessen%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="1389" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/13-aout-emacs-chat-fabrice-niessen/index.org"/></item><item>
		<title>2026-07-20 Emacs news</title>
		<link>https://sachachua.com/blog/2026/07/2026-07-20-emacs-news/</link>
		
		<pubDate>Mon, 20 Jul 2026 12:27:43 GMT</pubDate>
    <category>emacs</category>
<category>emacs-news</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/07/2026-07-20-emacs-news/</guid>
		<description><![CDATA[<p>
Completion seems to be the topic of the day. Check out the new videos
and resources people have shared on both completion in buffer and in
the mini-buffer. Also, there's been lots of discussion for or against
Human Emacs; links are in the Community sectio.
</p>

<ul class="org-ul">
<li>Upcoming events (<a href="https://emacslife.com/calendar/emacs-calendar.ics">iCal file</a>, <a href="https://emacslife.com/calendar/">Org</a>):
<ul class="org-ul">
<li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat Jul 25 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/UTC - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li>
<li>Emacs Berlin: Emacs-Berlin Hybrid Meetup <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed Jul 29 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1700 Etc/UTC - 1900 Europe/Berlin - 2230 Asia/Kolkata &ndash; Thu Jul 30 0100 Asia/SrEingapore</li>
<li><a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/">Sacha Chua: 6 août: Emacs Chat: Richard Bonichon</a></li>
<li><a href="https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/">Sacha Chua: 20 août: Emacs Chat: Abdallah Maouche</a></li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://emacsdocs.org">Emacs Docs: The modern documentation website Emacs deserves</a> (<a href="https://www.reddit.com/r/emacs/comments/1ux6cv5/emacs_docs_the_modern_documentation_website_emacs/">Reddit</a>, <a href="https://lobste.rs/s/fvupsy/emacs_docs_modern_documentation_website">lobste.rs</a>, <a href="https://news.ycombinator.com/item?id=48911283">HN</a>)</li>
<li><a href="https://www.youtube.com/watch?v=kOw5cqtcmUg">How to Undo in Emacs</a> (01:24)</li>
<li><a href="https://www.youtube.com/watch?v=AUY6CkcfGHE">How to Find and Replace Text in Emacs</a> (02:52)</li>
<li><a href="https://www.youtube.com/watch?v=18-s7UdMIG0">One shot modifiers, then emacs tutorial</a> (02:08:22)</li>
<li><a href="https://www.youtube.com/watch?v=jCKLY3xH7SY">Let's Finally Finish the Emacs Tutorial</a> (02:03:47)</li>
<li><a href="https://youtube.com/live/Crp2e5D_Q78">New to Emacs? Learning Vanilla Emacs with Protesilaos | Coaching Session #2</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvirxn/new_to_emacs_learning_vanilla_emacs_with/">Reddit</a>)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/07/18/which-key-is-now-built-in/">Emacs Redux: which-key is Now Built-in</a></li>
<li><a href="https://www.youtube.com/watch?v=vyLzOD6eQgM">Stop Installing Every Emacs Package You See</a> (04:07)</li>
<li><a href="https://emacsredux.com/blog/2026/07/14/all-aboard-embark/">Emacs Redux: All Aboard Embark!</a> (<a href="https://irreal.org/blog/?p=13954">Irreal</a>)</li>
<li><a href="https://mathstodon.xyz/@oantolin/116936370788838679">Tip about using embark-bindings-at-point to find available commands (@oantolin@mathstodon.xyz)</a></li>
<li><a href="https://ottawa.place/@plantarum/116891458751803204">Tip about setting describe-bindings-outline-rules (@plantarum@ottawa.place)</a></li>
<li><a href="https://www.youtube.com/watch?v=zbZR95OIkLY">Gentoo Simp Demonstrates Beacon Mode With Meow On Emacs.</a> (03:30)</li>
<li><a href="https://github.com/kickingvegas/casual/discussions/484">casual 2.17.0</a> (<a href="https://sfba.social/@kickingvegas/116932294905774556">@kickingvegas@sfba.social</a>)</li>
<li><a href="https://github.com/gornskew/skewed-emacs">skewed-emacs: containerized Emacs + Lisp environment — now starts with a single curl command, no clone required</a> (<a href="https://www.reddit.com/r/emacs/comments/1uxva7z/skewedemacs_containerized_emacs_lisp_environment/">Reddit</a>)</li>
<li><a href="https://outputerror.com/emacs-config/">Emacs literate config</a> (<a href="https://mas.to/@rickwysocki/116902714689980984">@rickwysocki@mas.to</a>)</li>
<li><a href="https://www.cipherbliss.com/2026/initialisation-d'emacs/">initialisation d'emacs -</a> (<a href="https://mastodon.cipherbliss.com/@tykayn/116925342002935521">@tykayn@mastodon.cipherbliss.com</a>)</li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://emacsredux.com/blog/2026/07/17/tree-sitter-modes-still-need-a-syntax-table/">Emacs Redux: Tree-sitter Modes Still Need a Syntax Table</a></li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://github.com/abidanBrito/sleek-modeline">sleek-modeline - A minimal and elegant modeline for Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1uyce1s/sleekmodeline_a_minimal_and_elegant_modeline_for/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-16-emacs-doric-lilac-doric-borage/">Protesilaos: Emacs: ‘doric-lilac’ and ‘doric-borage’ coming to the ‘doric-themes’</a></li>
<li><a href="https://github.com/shaneikennedy/pierre-themes.el">Diffs.com emacs themes</a> (<a href="https://www.reddit.com/r/emacs/comments/1uzun7w/diffscom_emacs_themes/">Reddit</a>)</li>
<li><a href="https://github.com/dpassen/modus-alabaster">New modus-alabaster themes</a> (<a href="https://www.reddit.com/r/emacs/comments/1uxd052/new_modusalabaster_themes/">Reddit</a>)</li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://github.com/jroimartin/outline-occur">jroimartin/outline-occur: Navigate the buffer's outline using occur. · GitHub</a> (<a href="https://fosstodon.org/@jroimartin/116934697986887734">@jroimartin@fosstodon.org</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/18/projectile-3-2.html">Meta Redux: Projectile 3.2</a></li>
<li><a href="https://www.youtube.com/watch?v=1wrF6J3V47A">Ayuda de vim cscope, emacs y global.</a> (05:05)</li>
</ul></li>
<li>TRAMP:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=sb39zCRkZGE">Gentoo User shows you How to edit your make.conf in Emacs</a> (02:25) - using TRAMP to edit files as root</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://recurse.social/@shapr/116880035370360770">ispell-word to fix spelling (@shapr@recurse.social)</a></li>
<li><a href="https://irreal.org/blog/?p=13943">Irreal: Jinx Reconsidered</a> (<a href="https://irreal.org/blog/?p=13945">Irreal</a>)</li>
<li><a href="https://i.redd.it/mty2cz1pc1dh1.gif">Emacs on Windows: Display CJK IME composition inline without librime — just hook into the system input method</a></li>
<li><a href="https://fosstodon.org/@zrzz/116949618493689603">Preview command for gemtext-mode (@zrzz@fosstodon.org)</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://list.orgmode.org/87a4rut4c4.fsf@gmail.com">Org Mode requests: [RFC] Rename options controlling recursive statistics</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk-ROBEEznUWRANL8tzd1HkQEERU+YqQqj6Y_pQzAVNbmA@mail.gmail.com">Org Mode requests: [RFC] Small restriction in BEAMER_HEADER: WDYT?</a></li>
<li><a href="https://list.orgmode.org/CAO48Bk8F1MaAk6X4U-FS+wrG_7f2fcQui_-Xwb0NUQ+Qr7T0aw@mail.gmail.com">Org Mode requests: [RFC] Font control as of today</a>
<ul class="org-ul">
<li><a href="https://ecoevo.social/@paaguti/116928062162250521">@paaguti@ecoevo.social</a></li>
</ul></li>
<li><a href="https://list.orgmode.org/orgmode/87tsq6937o.fsf@localhost/">[RFC] Help with PDF/UA2 accessibility tests for ox-latex - Ihor Radchenko</a> (<a href="https://fosstodon.org/@yantar92/116896840327194886">@yantar92@fosstodon.org</a>)</li>
<li><a href="https://www.youtube.com/watch?v=Crp2e5D_Q78">[02] Vanilla Emacs with Prot: I’ll Repent for My Markdown Sins</a> (02:09:15) - beginner exploring Org</li>
<li><a href="https://mike.hostetlerhome.com/why-orgs-agenda-ignores-your-start-day.html">Mike Hostetler: Why Org's agenda ignores your start day</a></li>
<li><a href="https://taonaw.com/2026/07/13/a-quick-orgmode-internal-links.html">TAONAW - Emacs and Org Mode: A Quick org-mode Internal Links Reference</a></li>
<li><a href="https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/">Sacha Chua: Mon flux de travail de programmation</a></li>
<li><a href="https://www.youtube.com/watch?v=7ZJZ3RPgjTA">Comment j'organise mon emploi du temps avec org emacs / tablette eink BOOX</a> (16:19)</li>
<li><a href="https://taonaw.com/2026/07/13/say-you-go-jump-to.html">Tip: Use org-mark-ring-goto to return after opening a link</a></li>
<li><a href="https://github.com/larrasket/org-pad.el">Drawing inside Org-mode using iPad (or any device using tldraw on the browser) seamlessly</a> (<a href="https://www.youtube.com/watch?v=q_te8iX-Cjo">YouTube</a> 01:16, <a href="https://www.reddit.com/r/emacs/comments/1v05hcc/drawing_inside_orgmode_using_ipad_or_any_device/">Reddit</a>)</li>
<li><a href="https://codeberg.org/screwlisp/ickle">screwlisp/ickle: Org babel for complex embeddable common lisp interactions i.e. ansi common lisp as a C (or C++) library with duplexed embedding and interleaving.</a> (<a href="https://gamerplus.org/@screwlisp/116915483654329114">@screwlisp@gamerplus.org</a>)</li>
<li><a href="https://list.orgmode.org/87tspw1cwz.fsf@localhost/T/#u">Notes from #2 OrgDevMeetup on Sat, July 18, 11:00 UTC+3</a> (<a href="https://archive.org/details/2-org-dev-meetup-on-sat-july-18-11-00-utc-3">video</a>, <a href="https://www.reddit.com/r/orgmode/comments/1v00i9c/video_2_orgdevmeetup_on_sat_july_18_1100_utc3/">Reddit</a>, <a href="https://fosstodon.org/@yantar92/116941937158323918">@yantar92@fosstodon.org</a>) -</li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://jneidel.com/guide/emacs-completion/">[Article] Guide to Modern Emacs Completion: vertico, corfu &amp; friends</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvu6t6/article_guide_to_modern_emacs_completion_vertico/">Reddit</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-07-19-emacs-completion-at-point-functions/">Protesilaos: Emacs: Completion in the buffer with completion-at-point-functions</a> (<a href="https://www.youtube.com/watch?v=x3rqjpNm3e0">YouTube</a>, 22:53, <a href="https://www.reddit.com/r/emacs/comments/1v2dia1/prot_new_video/">Reddit</a>)</li>
<li><a href="https://emacsredux.com/blog/2026/07/17/inline-completion-with-completion-preview-mode/">Emacs Redux: Inline Completion with completion-preview-mode</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/13/cape-corfus-best-friend/">Emacs Redux: Cape: Corfu’s Best Friend</a></li>
<li><a href="https://shender.org/vertico-backspace-like-ido/">Vadzim Shender: Making backspace in vertico behave like ido</a></li>
<li><a href="https://github.com/minad/corfu/commit/3cacdaf3701d349656415756173f484d798a2bfd">New corfu-mouse extension · minad/corfu@3cacdaf · GitHub</a> (<a href="https://mastodon.world/@minad/116948597598398203">@minad@mastodon.world</a>)</li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://github.com/vmargb/region-pin">New package: region-pin.el for floating code snippets</a> (<a href="https://www.reddit.com/r/planetemacs/comments/1v0tzvk/new_package_regionpinel_for_floating_code_snippets/">Reddit</a>)</li>
<li><a href="https://github.com/zHaOdANiuu/.emacs.d/blob/main/lisp/init-debug.el">dape toolbar (use child-frame and nerd icons)</a> (<a href="https://www.reddit.com/r/emacs/comments/1uw4iwc/dape_toolbar_use_childframe_and_nerd_icons/">Reddit</a>) - debugger controls</li>
<li><a href="https://mastodon.social/@shivjm/116912904954729069">Tip about using consult-lsp-diagnostics (@shivjm)</a></li>
<li><a href="https://mike.hostetlerhome.com/how-emacs-uses-nix">How Emacs Uses Nix — Where Are The Wise Men?</a> (<a href="https://appdot.net/@mikehoss/116897485498541203">@mikehoss@appdot.net</a>)</li>
<li><a href="https://web.xiaolong-hosting.com/blog/post/emacs-dir-localsel-file-for-python-projects">Emacs .dir-locals.el File for Python Projects</a> (<a href="https://mastodon.social/@zelphirkaltstahl/116942363223540513">@zelphirkaltstahl</a>)</li>
<li><a href="https://mastodon.social/@shivjm/116912904954729069">Tip: consult-lsp-diagnostics from the consult-lsp package (@shivjm)</a></li>
<li><a href="https://youtube.com/watch?v=HLhSy1cB6Lw&amp;si=1ZSrGae13_UKRIhA">Full IDE Power Over SSH: Remote C++ development - Terminal Emacs, No GUI</a> (<a href="https://www.reddit.com/r/emacs/comments/1uzg1lw/full_ide_power_over_ssh_remote_c_development/">Reddit</a>)</li>
<li><a href="https://metaredux.com/posts/2026/07/15/cider-2-0.html">Meta Redux: CIDER 2.0: Sky is the Limit</a></li>
<li><a href="https://metaredux.com/posts/2026/07/16/clj-refactor-4-0.html">Meta Redux: clj-refactor.el 4.0</a></li>
<li><a href="https://functional.cafe/@otfrom/116895003080164056">Pair of functions to send things to the tap inspector in clerk and clojure (@otfrom@functional.cafe)</a></li>
<li><a href="https://metaredux.com/posts/2026/07/17/stepping-through-macros-in-cider.html">Meta Redux: Stepping Through Macros in CIDER</a></li>
<li><a href="https://metaredux.com/posts/2026/07/18/sayid-0-8.html">Meta Redux: Sayid 0.8</a></li>
<li><a href="https://emacsredux.com/blog/2026/07/20/flymake-can-now-show-diagnostics-at-the-end-of-the-line/">Emacs Redux: Flymake Can Now Show Diagnostics at the End of the Line</a> (<a href="https://irreal.org/blog/?p=13960">Irreal</a>)</li>
<li><a href="https://goto.ryuslash.org/@ryuslash/statuses/01KXFTV84R9HJCSW2ZBTT16EEY">Hide module imports in Scheme buffers using an overlay (@ryuslash@goto.ryuslash.org)</a></li>
<li><a href="https://jointhefreeworld.org/blog/articles/emacs/emacs-eglot-scala-kotlin/index.html">Emacs Eglot for Scala and Kotlin (JVM) and some nifty workarounds for day-to-day usage</a> (<a href="https://www.reddit.com/r/emacs/comments/1v1iee4/emacs_eglot_for_scala_and_kotlin_jvm_and_some/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=48990219">HN</a>)</li>
<li><a href="https://codeberg.org/gemmaro/cwmrc-mode">gemmaro/cwmrc-mode: Emacs major mode and Flymake backend for cwmrc format. - Codeberg.org</a> (<a href="https://mastodon.social/@gemmaro/116878099212547986">@gemmaro</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://mastodon.social/@lhp/116920177655368500">Gnus: Call custom functions when formatting message lines in summary buffers (@lhp)</a></li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://www.naiquev.in/controlling-a-youtube-video-from-emacs.html">Controlling a YouTube video from emacs</a> (<a href="https://fosstodon.org/@naiquevin/116878858378174971">@naiquevin@fosstodon.org</a>)</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://codeberg.org/tnalpgge/cabrillo-el">tnalpgge/cabrillo-el: Parse Cabrillo format amateur radio contact logs in Emacs - Codeberg.org</a> (<a href="https://bsd.network/@nasunasu/116888667122021926">@nasunasu@bsd.network</a>)</li>
</ul></li>
<li>LLMs:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1uwm3c0/the_state_of_agentic_coding_tools_in_emacs_2026/">The state of agentic coding tools in Emacs (2026)</a></li>
<li><a href="https://github.com/vv111y/spacemacs-agentic">Spacemacs layer for ai-code-interface.el</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvwhis/spacemacs_layer_for_aicodeinterfaceel/">Reddit</a>)</li>
<li><a href="https://github.com/krvkir/gptel-permit">gptel-permit: rule-based permissions for tool calls</a> (<a href="https://www.reddit.com/r/emacs/comments/1uwwu71/gptelpermit_rulebased_permissions_for_tool_calls/">Reddit</a>)</li>
<li><a href="https://github.com/bharadswami/gptel-openrouter">Automatically get Openrouter model catalog in gptel</a> (<a href="https://www.reddit.com/r/emacs/comments/1uwsgrq/automatically_get_openrouter_model_catalog_in/">Reddit</a>)</li>
<li><a href="https://v.redd.it/z27hk1eewadh1">Jetpacs-Composer: Emacs as a No-Code platform proof of concept.</a> (<a href="https://www.reddit.com/r/emacs/comments/1uwsgzf/jetpacscomposer_emacs_as_a_nocode_platform_proof/">Reddit</a>)</li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1uvwm4j/fortnightly_tips_tricks_and_questions_20260714/">Fortnightly Tips, Tricks, and Questions — 2026-07-14 / week 28</a></li>
<li><a href="https://cephei8.dev/blog/emacs-things/">Things that made me come back to Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1v06p7y/things_that_made_me_come_back_to_emacs/">Reddit</a>)</li>
<li><a href="https://developer.upsun.com/posts/insights/why-emacs-is-still-my-interface-to-my-computer">Why Emacs is still my interface to my computer - Upsun Developer</a> (<a href="https://mastodon.social/@upsun/116929938053799285">@upsun</a>)</li>
<li><a href="https://human-emacs.org/">Human Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1uvpl7v/human_emacs/">Reddit</a>, <a href="https://lobste.rs/s/t0aqzy/human_emacs">lobste.rs</a>, <a href="https://news.ycombinator.com/item?id=48899246">HN</a>, <a href="https://hey.hagelb.org/@technomancy/statuses/01KXBPDZCN2KN1BE4SQ0SGNDT7">@technomancy@hey.hagelb.org</a>)
<ul class="org-ul">
<li><a href="http://en.andros.dev/blog/b70b058a/human-fear-in-emacs/">Andros Fenollosa: Human fear in Emacs</a></li>
<li><a href="https://www.cyan.sh/blog/posts/response-to-human-fear-in-emacs.html">Jakub Nowak: Response to Human Fear in Emacs</a></li>
<li><a href="https://mastodon.bsd.cafe/@evgandr/116929173417231087">@evgandr@bsd.cafe</a></li>
<li><a href="https://toobnix.org/w/kpHBVncEKo6MaBqgRPYDkf">#lispyGopherClimate w/ KMP, Ramin and screwlisp. #climate #oil #pipeline reimaginings, human #emacs, #commonlisp #elisp @screwtape@toobnix.org</a></li>
</ul></li>
<li><a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">Sacha Chua: Voulez-vous parler d'Emacs avec Prot et moi ?</a> (<a href="https://www.youtube.com/watch?v=IBi4thJN_CA">YouTube</a>, 03:54)</li>
<li><a href="https://www.chiply.dev/post-august-emacs-carnival">The Search for Knowledge: Emacs Carnival August 2026</a> (<a href="https://fosstodon.org/@chiply/116936162114620556">@chiply@fosstodon.org</a>, <a href="https://www.reddit.com/r/emacs/comments/1uz3wt2/the_search_for_knowledge_emacs_carnival_august/">Reddit</a>)</li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://ray-on-emacs.blogspot.com/2026/07/emacs-tip-of-day-in-popup-frame.html">Raymond Zeitler: Emacs Tip Of The Day in a Popup Frame</a></li>
</ul></li>
<li>Emacs development:
<ul class="org-ul">
<li>emacs-devel:
<ul class="org-ul">
<li><a href="https://yhetil.org/emacs-devel/87cxwrf7hn.fsf@melete.silentflame.com/">Re: SDL terminal type - Sean Whitton</a> - Lucid build still relevant because of issues with GTK build</li>
<li><a href="https://yhetil.org/emacs-devel/87cxwxu0ss.fsf@foxgirl.engineering/">Local treesit parsers with disjoint ranges - Ruby Iris Juric</a></li>
</ul></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=541f693ca2e8de166cfe52c39bbfc497142215e9">Create macro 'pcase-let*-strict'</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/blamee">blamee</a>: Chunked git-blame overlays with popup details (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/context-clues">context-clues</a>: Easily copy context like the current file name and path (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/flex-x">flex-x</a>: Extended flex completion style (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/hnview">hnview</a>: Standalone Hacker News client (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/moonbit-ts-mode">moonbit-ts-mode</a>: MoonBit tree-sitter major mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/nostr-publish">nostr-publish</a>: Publish Markdown to Nostr (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-habit-ng">org-habit-ng</a>: Full RRULE recurrence for org-habit (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-history">org-history</a>: Show Dates for Org headers from vcs + auto-commit (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-mindmap">org-mindmap</a>: Editable mindmap visualization in org-mode (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/sema-mode">sema-mode</a>: Major mode for editing Sema files (MELPA)</li>
</ul></li>
</ul>

<p>
Links from <a href="https://www.reddit.com/r/emacs">reddit.com/r/emacs</a>, <a href="https://www.reddit.com/r/orgmode">r/orgmode</a>, <a href="https://www.reddit.com/r/spacemacs">r/spacemacs</a>, <a href="https://mastodon.social/tags/emacs">Mastodon #emacs</a>, <a href="https://bsky.app/hashtag/emacs">Bluesky #emacs</a>, <a href="https://hn.algolia.com/?query=emacs&amp;sort=byDate&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&amp;what=stories&amp;order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&amp;page=1&amp;sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&amp;page=1&amp;sort=New">lemmy.ml</a>, <a href="https://planet.emacslife.com">planet.emacslife.com</a>, <a href="https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt">YouTube</a>, <a href="http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS">the Emacs NEWS file</a>, <a href="https://emacslife.com/calendar/">Emacs Calendar</a>, and <a href="https://lists.gnu.org/archive/html/emacs-devel/2026-07">emacs-devel</a>. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at <a href="mailto:sacha@sachachua.com">sacha@sachachua.com</a>. Thank you!</p>
<div><a href="https://sachachua.com/blog/2026/07/2026-07-20-emacs-news/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F07%2F2026-07-20-emacs-news%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="237461" type="application/octet-stream" url="https://emacslife.com/calendar/emacs-calendar.ics"/></item><item>
		<title>Tisser des liens personnels pour mon apprentissage du français</title>
		<link>https://sachachua.com/blog/2026/07/tisser-des-liens-personnels-pour-mon-apprentissage-du-francais/</link>
		
		<pubDate>Sun, 19 Jul 2026 14:53:08 GMT</pubDate>
    <category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/07/tisser-des-liens-personnels-pour-mon-apprentissage-du-francais/</guid>
		<description><![CDATA[<p>
Prot a écrit un article « <a href="https://protesilaos.com/french/2026-07-13-activite-personnel-social/">Français : une activité personnelle et sociale</a> » sur le fait qu'il écrit beaucoup plus qu'il parle, et j'ai envie de partager ce que j'apprends dans mon propre parcours linguistique.
</p>


<p>
Mon écriture en français semble globalement être une préparation à la conversation. En écrivant mon journal, je m'habitue aux mots de ma vie quotidienne et aux structures grammaticales simples qui les organisent. En écrivant mes articles sur Emacs, j'espère apprendre des mots techniques et, surtout, <a href="https://www.henrikkarlsson.xyz/p/search-query">trouver le genre de personnes intéressantes</a> pour commencer des conversations en direct, par blogues ou par courriels, ce qui va m'immerger plus profondément dans la langue en utilisant les sujets que j'adore plutôt que de commander au restaurant, de parler de la pluie et du beau temps (malgré les canicules), de bavarder, etc.
</p>

<p>
J'ai remarqué qu'au cours de mon apprentissage du français, j'apprends aussi à renforcer ma motivation par des liens avec d'autres personnes. Le besoin de faire ça est plus évident dans l'apprentissage d'une langue que, par exemple, dans mon apprentissage d'Emacs, ce qui me semble plus idiosyncrasique, plus isolé. C'est nouveau pour moi. Peut-être que d'autres personnes apprennent des langues juste pour la stimulation mentale ou la capacité de fanfaronner en tant que polyglottes. (Je ne veux pas dire que tu es comme ça.) Quand j'ai appris le japonais avant de travailler comme stagiaire il y a plusieurs années, c'était principalement parce que je voulais survivre à mon stage. =) Maintenant, j'apprécie la progression de ma compréhension du français, mais je sais que mes progrès ne se situent pas dans la taille de mon vocabulaire. C'est principalement dans ma capacité à me connecter aux autres : en amusant ma fille avec des mots français dans nos parties de D&amp;D, en parlant avec mon tuteur et le mois prochain, avec <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">d'autres passionnés d'Emacs</a>, et en correspondant avec des lecteurs et des auditeurs.
</p>

<p>
J'ai commencé à apprendre le français pour aider ma fille à l'école, car c'est très difficile d'apprendre vraiment une langue seulement dans une classe collective sans sa propre motivation et beaucoup de pratique en dehors de l'école. En ce moment, elle veut ardemment parler avec moi, jouer avec moi, tout faire avec moi. De mon côté, je sais que le temps nous est compté, car il file. Maintenant nous avons un créneau : c'est plus facile pour elle d'apprendre une langue étrangère. C'est peut-être un impératif biologique d'investir dans le bonheur de mon enfant. Si c'est le cas, je suis heureuse d'en profiter.
</p>

<p>
Mais si je veux l'aider en français, je dois bien apprendre moi-même ou je vais lui transmettre de mauvaises habitudes. Si j'engage un tuteur, je peux développer mes compétences. Je peux aussi montrer à ma fille comment apprendre avec l'aide d'un enseignant et l'importance de l'investissement dans l'apprentissage quand c'est efficace concrètement. (Elle est de temps en temps trop sûre de ses propres compétences.) Je suis très économe par nature, mais en tant que maman, c'est plus facile de payer pour des cours particuliers pour ma fille que pour moi. Si je m'engage à consacrer de l'argent à mon propre apprentissage du français, peut-être que je montre l'exemple en prenant soin de moi au lieu d'oublier mes propres intérêts à cause de la parentalité.
</p>

<p>
J'ai commencé avec un cours particulier de prononciation parce que c'est un aspect qui est très difficile à travailler toute seule. L'IA peut m'aider avec ma grammaire et expliquer pourquoi mes mots sont maladroits ou sont des anglicismes, mais l'analyse de la prononciation par l'IA n'est pas fiable. Me focaliser sur la prononciation me permet d'améliorer les aspects séparément : la prononciation avant le vocabulaire et la grammaire. Je pense que c'est mieux pour moi de développer une voix intérieure assez juste pour enrichir ma lecture et mon écriture.
</p>

<p>
Mais la production de mots est aussi importante, donc j'ai aussi
commencé mon journal en français. Ici je compte sur le fait de savoir
que si je n'écris pas sur ces moments, je vais les oublier presque
totalement. Je lie mon journal au fait de prendre soin de mon futur
moi et à l'intérêt de ma fille pour les courtes entrées sur elle,
qu'elle me demande de lire à voix haute et de les lui traduire.
Concernant mes tentatives d'écrire et de parler sur Emacs en français,
les encouragements de mes lecteurs et de mes auditeurs sont plus précieux
que les faux encouragements de l'IA. Je suis particulièrement ravie de
converser via des articles de blog de ce genre, car cela combine la
motivation d'échanger des idées avec l'opportunité de bien réfléchir,
trouver des mots, et m'exercer à la grammaire.
</p>

<p>
Bien évidemment, ce n'est pas totalement focalisé sur les gens.
J'utilise aussi mon amour pour le bidouillage pour m'aider à surmonter les
difficultés. Par exemple, mon cours particulier de conversation en
français est difficile pour moi. Je n'aime jamais bavarder. Quand
j'étais petite, je préférais accueillir mes amis et écouter leurs
conversations, en parlant rarement. Je suis tentée de
préparer des questions à poser à mon tuteur, mais je sais que si je ne
partage pas mes propres pensées dans le flux de conversation, je
ne rentabilise pas mon cours. De temps en temps, quand je me sens un peu
intimidée, je me rappelle que ces conversations sont d'excellentes
sources de données. Je veux améliorer mon flux de travail
pour analyser mes conversations et compter les lemmes pour estimer la
taille de mon vocabulaire actif : les mots que je peux vraiment
utiliser en temps réel, sans préparation. Je veux aussi identifier des
tendances dans le type d'erreurs que je fais. De la même façon, mon écriture en français
sert d'excuse pour améliorer ma configuration d'Emacs, ce qui
sera peut-être utile pour d'autres personnes.
</p>

<p>
J'aime la façon dont je peux renforcer mon apprentissage du français par les liens personnels créés avec les gens et l'entrelacement avec mes autres intérêts. On verra bien où ça nous mènera.
</p>
<div><a href="https://sachachua.com/blog/2026/07/tisser-des-liens-personnels-pour-mon-apprentissage-du-francais/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F07%2Ftisser-des-liens-personnels-pour-mon-apprentissage-du-francais%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="56346" type="application/octet-stream" url="https://sachachua.com/blog/2026/07/tisser-des-liens-personnels-pour-mon-apprentissage-du-francais/index.org"/></item><item>
		<title>Mon flux de travail de programmation</title>
		<link>https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/</link>
		
		<pubDate>Sun, 19 Jul 2026 01:41:48 GMT</pubDate>
    <category>emacs</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/</guid>
		<description><![CDATA[<details class="code-details" open=""><summary>en français</summary>
<p>
Pour le <a href="https://www.emacswiki.org/emacs/Carnival">Carnaval d'Emacs</a> de juillet sur <a href="https://plaindrops.de/blog/2026/emacscarnival2607/">la programmation</a> (merci à AndyDrop de l'accueillir !) :
</p>

<p>
Je m'occupe principalement de ma fille (particulièrement pendant les pauses scolaires comme l'été), donc mon temps, mon attention et mon énergie sont très limités. Je dois avancer petit à petit car c'est difficile de trouver plus d'une heure pour du travail profond. Je suis chanceuse si je finis une ou deux de mes propres tâches pendant la journée.
</p>

<p>
Presque toute ma programmation est pour mes propres objectifs à l'exception de quelques heures de temps en temps quand je travaille comme consultante. Pour mon client, j'écris des prototypes en utilisant JavaScript (ou Python, rarement).
</p>

<p>
Je préfère écrire la plupart de mes outils dans Emacs Lisp parce
qu'Emacs me donne une interface interactive et l'intégration
potentielle avec tous mes autres outils Emacs. Ça signifie que je peux peut-être en tirer un grand bénéfice pour un petit effort.
</p>

<p>
À cause de mes limites, je suis souvent interrompue. Utiliser Org Mode me permet d'inclure des notes et des liens en cours de route, ce qui est absolument essentiel pour moi car j'oublie souvent ce à quoi je pensais une fois que je peux retourner à ma tâche après les interruptions d'autres idées ou de mes activités de maman. Si je finalise la tâche (ou au moins avance un peu), je l'ajouterai à ma configuration ou à mes notes, comme un flux de travail. Par exemple, mes tâches récentes ont inclus :
</p>

<ul class="org-ul">
<li>Extraire mes tentatives de virelangues de mon enregistrement pour en faire une courte vidéo pour m'aider à me réécouter et pour suivre ma progression ; j'ai utilisé subed-record</li>
<li>Compter mes tâches par état avec org-ql pour écrire un article</li>
</ul>

<p>
Je commence souvent par une tâche dans ma boîte de
réception Org Mode, où j'ajoute un ou plusieurs blocs de code, ce qui
est facilité par la configuration de la variable
<code>org-structure-template-alist</code> où je remplace l'entrée pour « l » par « src emacs-lisp » au lieu de
« export latex », comme ça :
</p>

<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">setq</span> org-structure-template-alist
      <span class="org-highlight-quoted-quote">'</span>((<span class="org-string">"a"</span> . <span class="org-string">"export ascii"</span>)
        (<span class="org-string">"C"</span> . <span class="org-string">"center"</span>)
        (<span class="org-string">"c"</span> . <span class="org-string">"comment"</span>)
        (<span class="org-string">"d"</span> . <span class="org-string">"my_details"</span>)
        (<span class="org-string">"e"</span> . <span class="org-string">"example"</span>)
        (<span class="org-string">"E"</span> . <span class="org-string">"export"</span>)
        (<span class="org-string">"m"</span> . <span class="org-string">"export md"</span>)
        (<span class="org-string">"M"</span> . <span class="org-string">"media-post"</span>)
        (<span class="org-string">"h"</span> . <span class="org-string">"export html"</span>)
        (<span class="org-string">"j"</span> . <span class="org-string">"src js :spookfox t"</span>)
        (<span class="org-string">"l"</span> . <span class="org-string">"src emacs-lisp"</span>)
        (<span class="org-string">"p"</span> . <span class="org-string">"src python"</span>)
        (<span class="org-string">"n"</span> . <span class="org-string">"notes"</span>)
        (<span class="org-string">"q"</span> . <span class="org-string">"quote"</span>)
        (<span class="org-string">"s"</span> . <span class="org-string">"src"</span>)
        (<span class="org-string">"S"</span> . <span class="org-string">"src sh"</span>)
        (<span class="org-string">"u"</span> . <span class="org-string">"update"</span>)
        (<span class="org-string">"v"</span> . <span class="org-string">"verse"</span>)))
</code></pre>
</div>


<p>
De temps en temps, la tâche est plus facile si j'utilise des bibliothèques qui sont disponibles seulement pour Python ou JavaScript. Par exemple, Python a beaucoup de fonctions pour analyser des données ou faire des visualisations, et JavaScript est utile pour modifier des sites. Heureusement, je peux les utiliser avec les commandes <code>shell-command-to-string</code> ou <code>make-process</code>. Je peux aussi utiliser d'autres blocs de source et je peux rediriger les résultats vers d'autres blocs en utilisant la directive <code>#+NAME</code> et les paramètres <code>:results</code> et <code>:var</code>. Ça signifie que je peux choisir le langage le plus efficace. Par exemple, quand je veux analyser mes entrées de journal en français, j'utilise Python parce que la bibliothèque SpaCy peut identifier et classifier les lemmes de chaque mot et Pandas et Matplotlib peuvent les visualiser.
</p>

<p>
L'interaction directe avec des sites est facilitée par Spookfox, qui
me permet de contrôler le navigateur Firefox d'Emacs, y compris
l'exécution de JavaScript. (<a href="https://sachachua.com/dotemacs#spookfox-babel">Ma configuration</a>) Par exemple, je l'utilise
pour extraire des données d'une page ou simplifier le
code HTML pour le copier dans un document.
</p>

<p>
Si je veux utiliser la fonctionnalité en ligne de commande (comme mes scripts pour utiliser la reconnaissance vocale pour transcrire les enregistrements longs), j'écris un script séparé au lieu d'utiliser Org Mode.
</p>

<p>
L'implémentation d'une idée génère naturellement plusieurs idées. Je m'y habitue. Je ne finaliserai jamais ma liste de tâches. De temps en temps, je relis mes tâches et j'annule les tâches dont je n'ai pas besoin ou dont je n'ai pas envie.
</p>

<p>
Un jour, je voudrais configurer un flux de travail moderne avec toutes les améliorations que d'autres utilisateurs aiment, comme LSP ou Eglot, et je veux aussi finaliser des correctifs pour contribuer à Emacs et à des paquets. Mais pour le moment, ça suffit pour m'aider à survivre à cette étape de ma vie.
</p>


</details>

<details class="code-details" open=""><summary>English</summary>
<p>
For the July <a href="https://www.emacswiki.org/emacs/Carnival">Emacs Carnival</a> on <a href="https://plaindrops.de/blog/2026/emacscarnival2607/">programming</a> (thanks to AndyDrop for hosting!):
</p>

<p>
I mainly take care of the kiddo (especially when she doesn't have school, like this summer), so my time, attention, and energy are pretty limited. I have to make progress a little at a time because it's hard to find more than an hour for deep work. I'm lucky if I finish one or two of my own tasks during the day.
</p>

<p>
Almost all of my programming is for my personal stuff, except for a few hours from time to time when I work as a consultant. For my client, I write prototypes using JavaScript (or occasionally Python).
</p>

<p>
I prefer to write most of my tools in Emacs Lisp because Emacs gives me an interactive interface and I can integrate things with all my other Emacs tools. This means I can potentially get a big benefit for a small effort.
</p>

<p>
Because of my constraints, I often have to deal with interruptions. Using Org Mode allows me to include notes and links along the way, which is essential for me because once I've finally gotten back to my task after interruptions from other ideas or from family life, I've often forgotten what I was thinking about. If I actually finish the task (or at least make a little progress), I add it to my configuration or my workflow notes. For example, I recently:
</p>

<ul class="org-ul">
<li>Extracted my tongue twister attempts from my recording to make a short video so that I could re-listen to it and track my progress; I used subed-record</li>

<li>Counted my tasks by status with org-ql in preparation for writing a post</li>
</ul>

<p>
I often start with a task in my Org Mode inbox. I add one or more code blocks. This is easier since I've configured the <code>org-structure-template-alist</code> variable to replace the entry for "l" with "src emacs-lisp" instead of "export latex", like this:
</p>


<div class="org-src-container">
<pre class="src src-emacs-lisp"><code>(<span class="org-keyword">setq</span> org-structure-template-alist
      <span class="org-highlight-quoted-quote">'</span>((<span class="org-string">"a"</span> . <span class="org-string">"export ascii"</span>)
        (<span class="org-string">"C"</span> . <span class="org-string">"center"</span>)
        (<span class="org-string">"c"</span> . <span class="org-string">"comment"</span>)
        (<span class="org-string">"d"</span> . <span class="org-string">"my_details"</span>)
        (<span class="org-string">"e"</span> . <span class="org-string">"example"</span>)
        (<span class="org-string">"E"</span> . <span class="org-string">"export"</span>)
        (<span class="org-string">"m"</span> . <span class="org-string">"export md"</span>)
        (<span class="org-string">"M"</span> . <span class="org-string">"media-post"</span>)
        (<span class="org-string">"h"</span> . <span class="org-string">"export html"</span>)
        (<span class="org-string">"j"</span> . <span class="org-string">"src js :spookfox t"</span>)
        (<span class="org-string">"l"</span> . <span class="org-string">"src emacs-lisp"</span>)
        (<span class="org-string">"p"</span> . <span class="org-string">"src python"</span>)
        (<span class="org-string">"n"</span> . <span class="org-string">"notes"</span>)
        (<span class="org-string">"q"</span> . <span class="org-string">"quote"</span>)
        (<span class="org-string">"s"</span> . <span class="org-string">"src"</span>)
        (<span class="org-string">"S"</span> . <span class="org-string">"src sh"</span>)
        (<span class="org-string">"u"</span> . <span class="org-string">"update"</span>)
        (<span class="org-string">"v"</span> . <span class="org-string">"verse"</span>)))
</code></pre>
</div>


<p>
Sometimes it's easier to do something if I use libraries that are only available for Python or JavaScript. For example, Python has a lot of functions for analyzing data or creating visualizations, and JavaScript is useful for modifying websites. Good thing I can use them with the <code>shell-command-to-string</code> or <code>make-process</code> commands. I can also use other source blocks and pipe the results to other blocks using the <code>#+NAME</code> keyword and the <code>:results</code> and <code>:var</code> parameters. This means I can choose whichever language makes sense. For example, when I want to analyze my journal entries in French, I use Python because the SpaCy library can identify and classify the lemmas of each word, and Pandas and Matplotlib can visualize them.
</p>

<p>
I use Spookfox to interact directly with websites. This allows me to control the Firefox browser from Emacs, including executing JavaScript. (<a href="https://sachachua.com/dotemacs#spookfox-babel">My configuration</a>) For example, I use it to extract data from a page or simplify the HTML code to copy it into a document.
</p>

<p>
If I want to use this from the command-line (like my scripts that use speech recognition to transcribe long recordings), I write a separate script instead of using Org Mode.
</p>

<p>
Implementing one idea naturally leads to several more ideas. I'm mostly used to that now. =) I'll never finish my to-do list, and that's okay. From time to time, I review my tasks and cancel the ones I don't need or don't want.
</p>

<p>
One day, I'd like to set up a modern workflow with all the enhancements that other folks enjoy, like LSP or Eglot. I also want to actually finish patches so I can contribute to Emacs and other packages. For now, this is just enough to help me survive this stage of my life!
</p>


</details>
<div><a href="https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F07%2Fmon-flux-de-travail-de-programmation%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="26147" type="application/octet-stream" url="https://sachachua.com/blog/2026/07/mon-flux-de-travail-de-programmation/index.org"/></item><item>
		<title>6 août: Emacs Chat: Richard Bonichon</title>
		<link>https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/</link>
		
		<pubDate>Sat, 18 Jul 2026 13:53:46 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/</guid>
		<description><![CDATA[<p>
Nous allons parler en direct avec <a href="https://rbonichon.github.io/non-posts/about/">Richard Bonichon</a> (<a href="https://github.com/rbonichon/emacs.d/">emacs.d</a>, <a href="https://github.com/rbonichon">Github</a>) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français. Je suis un peu intimidée, mais si vous posez vos questions dans le chat, je pense que nous pouvons survivre à mon faible niveau de français. =)
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/GzoBGwqDvL8?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/GzoBGwqDvL8">Watch on YouTube</a></div>
<p></p>

<p>
La diffusion en direct aura lieu le <span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-06T07:30:00-0400">[2026-08-06 Thu 07:30]&ndash;[2026-08-06 Thu 08:30]</time></span> dans le fuseau horaire America/Toronto, soit 0730H EDT / 0630H CDT / 0530H MDT / 0430H PDT / 1130H UTC / 1330H CEST / 1430H EEST / 1700H IST / 1930H +08 / 2030H JST.
</p>

<p>
Si <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">vous voulez parler d'Emacs avec Prot et moi</a> en français, n'hésitez pas à m'envoyer un courriel !
</p>
<div><a href="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F6-aout-emacs-chat-richard-bonichon%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="1344" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/6-aout-emacs-chat-richard-bonichon/index.org"/></item><item>
		<title>20 août: Emacs Chat: Abdallah Maouche</title>
		<link>https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/</link>
		
		<pubDate>Sat, 18 Jul 2026 13:53:00 GMT</pubDate>
    <category>emacs-chat</category>
<category>emacs-chat-podcast</category>
<category>emacs</category>
<category>french</category>
		<guid isPermaLink="false">https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/</guid>
		<description><![CDATA[<p>
Nous allons parler en direct avec <a href="https://heiwiper.com/">Abdallah Maouche (heiwiper)</a> (<a href="https://github.com/heiwiper/emacs.d">heiwiper/emacs.d</a>, <a href="https://gitlab.com/heiwiper">Gitlab</a>, <a href="https://github.com/heiwiper">Github</a>) d'Emacs, de ses flux de travail, de sa configuration, et d'autres sujets en français. Je suis un peu intimidée, mais si vous posez vos questions dans le chat, je pense que nous pouvons survivre à mon faible niveau de français. =)
</p>

<p>
</p><div class="yt-video"><iframe width="456" height="315" title="YouTube video player" src="https://www.youtube-nocookie.com/embed/p8CQViK-_XY?enablejsapi=1" frameborder="0" allowfullscreen=""></iframe><a href="https://youtube.com/live/p8CQViK-_XY">Watch on YouTube</a></div>
<p></p>

<p>
La diffusion en direct aura lieu le <span class="timestamp-wrapper"><time class="timestamp" datetime="2026-08-20T07:30:00-0400">[2026-08-20 Thu 07:30]&ndash;[2026-08-20 Thu 08:30]</time></span> dans le fuseau horaire America/Toronto, soit 0730H EDT / 0630H CDT / 0530H MDT / 0430H PDT / 1130H UTC / 1330H CEST / 1430H EEST / 1700H IST / 1930H +08 / 2030H JST
</p>

<p>
Si <a href="https://sachachua.com/blog/2026/07/voulez-vous-parler-d-emacs-avec-prot-et-moi/">vous voulez parler d'Emacs avec Prot et moi</a> en français, n'hésitez pas à m'envoyer un courriel !
</p>
<div><a href="https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/index.org">View Org source for this post</a></div>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F08%2F20-aout-emacs-chat-abdallah-maouche%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></description>
		<dc:creator>Sacha Chua</dc:creator><enclosure length="1423" type="application/octet-stream" url="https://sachachua.com/blog/2026/08/20-aout-emacs-chat-abdallah-maouche/index.org"/></item>
	</channel>
</rss>