Just my blogroll - BlogFlock2026-02-03T06:42:51.854ZBlogFlockIrreal, The Emacs Cat, Justin Barclay, BuzzMachine, Arialdo Martini, Protesilaos Stavrou: News and Announcements, GamingOnLinux Latest Articles, Karthinks, Philip KALUDERCIC, Xah Lee, Bowmansarrow, Emacs@ Dyerdwelling, Jeff Kreeftmeijer, MacAdie Web Blog, manuel uberti, Take on Rules, Bicycle For Your Mind, Wilfred Hughes::Blog, LWN.net, Rock Paper Shotgun Latest Articles Feed, McSweeney’s, Sacha ChuaFamous Emacs Users - Xah Emacs Blogtag:20260202_185251_1d1a8a2026-02-03T02:52:51.000Z<section>
<div class="date_xl"><time>2026-01-15</time></div>
<ul>
<li><a href="http://xahlee.info/emacs/misc/famous_emacs_users.html">Famous Emacs Users</a></li>
</ul>
</section>Xah Talk Show 2026-02-02 Ep755 emacs lisp wrtite a find (grep) command, condition if occur inside given text - Xah Emacs Blogtag:20260202_185239_30521f2026-02-03T02:52:39.000Z<section>
<div class="date_xl"><time>2026-02-02</time></div>
<ul>
<li><a href="http://xahlee.info/talk_show/xah_talk_show_ep755.html">Xah Talk Show 2026-02-02 Ep755 emacs lisp wrtite a find (grep) command, condition if occur inside given text</a></li>
</ul>
</section>Git 2.53.0 released - LWN.nethttps://lwn.net/Articles/1056955/2026-02-02T20:33:41.000Z<a href="https://lwn.net/ml/all/xmqq4inz13e3.fsf@gitster.g">Version 2.53.0</a> of the Git
source-code management system has been released. Changes include
documentation for the Git data model, the ability to choose the diff
algorithm to use with <tt>git blame</tt>, a new white-space error class,
and more; see the announcement for details.2026-02-02 Emacs news - Sacha Chuahttps://sachachua.com/blog/2026/02/2026-02-02-emacs-news/2026-02-02T20:03:41.000Z<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: un editor del pasado para el futuro (in person) <a href="https://gpul.org/eventos/2026/emacs/">https://gpul.org/eventos/2026/emacs/</a> Thu Feb 5 1200 America/Toronto</li>
<li>EmacsATX: Emacs Social <a href="https://www.meetup.com/emacsatx/events/312922157/">https://www.meetup.com/emacsatx/events/312922157/</a> Thu Feb 5 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto – Fri Feb 6 0000 Etc/GMT - 0100 Europe/Berlin - 0530 Asia/Kolkata - 0800 Asia/Singapore</li>
<li>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Fri Feb 6 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata – Sat Feb 7 0000 Asia/Singapore</li>
<li>OrgMeetup (virtual) <a href="https://orgmode.org/worg/orgmeetup.html">https://orgmode.org/worg/orgmeetup.html</a> Wed Feb 11 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata – Thu Feb 12 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 Feb 13 1800 Europe/Paris</li>
</ul></li>
<li>Beginner:
<ul class="org-ul">
<li><a href="https://emacsfr.org/2025/02/21/mastering-emacs-essential-tips-and-tricks-for-efficiency/">Essential Tips and Tricks for Efficiency – Emacsfr</a> (<a href="https://mastodon.social/@unixbhaskar/115986328500511198">@unixbhaskar@mastodon.social</a>)</li>
</ul></li>
<li>Emacs configuration:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1qpkbv6/post_your_favorite_dwim_commands_packages_or_own/">Post your favorite DWIM commands, packages, or own hacks</a></li>
<li><a href="https://www.kindness.city/blog/2026-02-02-minimal-emacs-and-nix.html">Using Minimal Emacs with Nix</a> (<a href="https://tech.lgbt/@totherme/116002071938802767">@totherme@tech.lgbt</a>)</li>
<li><a href="https://github.com/MiniApollo/kickstart.emacs">Kickstart.emacs: Got a huge update.</a> (<a href="https://www.reddit.com/r/emacs/comments/1qtcv6s/kickstartemacs_got_a_huge_update/">Reddit</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1qso7ye/startup_changes_in_emacs_311_the_userlisp/">Startup Changes in Emacs 31.1 The "user-lisp" Directory</a></li>
</ul></li>
<li>Emacs Lisp:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=qZqUmqqatKs">Use Batch Mode to Test Your Dot Emacs File</a> (02:36)</li>
<li><a href="https://flandrew.srht.site/listful/iso-week-dates-in-emacs-lisp-and-bash.html">Listful Andrew: ISO week dates in Emacs Lisp and Bash</a></li>
<li><a href="https://codeberg.org/Trevoke/elk">Trevoke/elk: project management tool for emacs lisp - Codeberg.org</a> (<a href="https://www.reddit.com/r/emacs/comments/1qsz36p/a_new_project_manager_for_elisp_packages_elk/">Reddit</a>)</li>
<li><a href="https://github.com/gggion/duckdb-query.el">duckdb-query.el - DuckDB SQL/Elisp: query parquet, CSV, org-tables, alists in the same SQL statement seamlessly</a> (<a href="https://www.reddit.com/r/emacs/comments/1qj00l1/duckdbqueryel_bidirectional_duckdb_sqlelisp/">Reddit</a>, <a href="https://www.reddit.com/r/emacs/comments/1qppfeh/duckdbqueryel_v070_10x_faster_queries_via/">Reddit</a>)</li>
<li><a href="https://tv.dyne.org/w/hU9gPLwU6m541nu24vXQD8">[17] Emacs Reader: Cursors, PALE, Canvas API and More! - 2/2/2026, 2:33:39 PM - Dyne.org TV</a></li>
<li><a href="https://tv.dyne.org/w/f4py2PspoRFjUQTJgfYEwJ">[17] Emacs Reader: Cursors, PALE, Canvas API and More! - 2/2/2026, 2:26:28 PM - Dyne.org TV</a></li>
<li><a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=80281">#80281 - 31.0.50; FR: Canvas object as display property - GNU bug report logs</a> (<a href="https://mathstodon.xyz/@tusharhero/115996119129049445">@tusharhero@mathstodon.xyz</a>)</li>
<li><a href="https://codeberg.org/divyaranjan/emacs-reader/src/branch/partial-rendering/pale">pale: Picture and animation library for Emacs</a> (<a href="https://mathstodon.xyz/@divyaranjan/115968078810699928">@divyaranjan@mathstodon.xyz</a>)</li>
</ul></li>
<li>Appearance:
<ul class="org-ul">
<li><a href="https://codeberg.org/halych/sans-mono">halych/sans-mono: Configure proportional fonts for editing text in emacs - Codeberg.org</a> (<a href="https://mastodon.sdf.org/@halych/115973049721801428">@halych@mastodon.sdf.org</a>)</li>
<li><a href="https://protesilaos.com/codelog/2026-01-27-emacs-ef-themes-2-1-0/">Protesilaos Stavrou: Emacs: ef-themes version 2.1.0</a></li>
</ul></li>
<li>Navigation:
<ul class="org-ul">
<li><a href="https://irreal.org/blog/?p=13560">Irreal: When Should You Use Visual-line-mode?</a></li>
<li><a href="https://hachyderm.io/@skybert/115974013720526396">Tip about using hs-minor-mode for code folding</a></li>
<li><a href="https://www.youtube.com/watch?v=WgNfGHAJsUQ">Recursion and Quitting in Emacs</a> (07:06)</li>
</ul></li>
<li>Writing:
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/01/emacs-and-french-focus-flycheck-grammalecte-on-the-narrowed-part-of-the-buffer/">Sacha Chua: Emacs and French: Focus flycheck-grammalecte on the narrowed part of the buffer</a></li>
</ul></li>
<li>Denote:
<ul class="org-ul">
<li><a href="https://taonaw.com/2026/01/25/why-i-use-denote.html">TAONAW - Emacs and Org Mode: Why I use Denote?</a></li>
</ul></li>
<li>Org Mode:
<ul class="org-ul">
<li><a href="https://mentat.za.net/blog/2026/01/27/org-mode-time-blocks/?utm_source=atom_feed">Stefan van der Walt: org-mode Day Planning with Time Blocks</a></li>
<li><a href="https://irreal.org/blog/?p=13569">Irreal: Starting A Journal</a></li>
<li><a href="https://www.emacs.dyerdwelling.family/emacs/20260126101317-emacs--auto-populating-weekly-dates-in-org-mode-tables/">James Dyer: Auto-Populating Weekly Dates in Org-Mode Tables</a></li>
<li><a href="https://niwa.glowisle.me/how-do-i-build-this-site">我是如何构建这个站点的</a></li>
<li><a href="https://taonaw.com/2026/02/01/org-files-to-beatiful-docx.html">TAONAW - Emacs and Org Mode: Org files to beautiful docx files with Pandoc</a> (<a href="https://irreal.org/blog/?p=13583">Irreal</a>)
<ul class="org-ul">
<li><a href="https://taonaw.com/2026/01/30/a-bit-of-a-teaser.html">dwim-shell-command-pandoc-org-to-docx</a></li>
</ul></li>
<li><a href="https://www.reddit.com/r/orgmode/comments/1qtggqp/psa_for_anyone_trying_to_search_org_mode_notes/">PSA searching org mode notes for tags even with org roam? use 'org-match-sparse-tree' instead of 'org-roam-node-find'</a></li>
<li><a href="https://github.com/bradmont/org-roam-tree">bradmont/org-roam-tree: organize backlinks in the org-roam buffer as a tree</a> (<a href="https://www.reddit.com/r/emacs/comments/1qtmph2/orgroamtree_update_multilevel_trees_crosslinks/">Reddit</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=329c47a63c0a3d09dd95525ebafed755e9585797">New option (org-latex-use-sans): Control using Sans as default font</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=707eaf6c24d7e91df1a2419a87269b4ba0a30f22">Update all the links to savannah to use nongnu.org</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=8ace4093816b979a70c3b1b0b4781f286eec55a3">ox-man: Add support for footer-inside and header-middle</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=aa4cd87d86df6208acf008aa9307d87ef7b1dc44">org-lint: Add check for priorities</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=8e0c195ccacb4370706d369af5ee59fb06da6a5b">speed-commands: Adapt priority commands to user options</a></li>
</ul></li>
</ul></li>
<li>Completion:
<ul class="org-ul">
<li><a href="https://github.com/MiniApollo/snippy">Snippy.el: VSCode/LSP snippet support for Emacs with Yasnippet.</a> (<a href="https://www.reddit.com/r/emacs/comments/1qrhstj/snippyel_vscodelsp_snippet_support_for_emacs_with/">Reddit</a>)</li>
<li><a href="https://www.jamescherti.com/emacs-ultisnips-mode-edit-snippets-files/">James Cherti: ultisnips-mode.el (*.snippets files)</a> (<a href="https://github.com/jamescherti/ultisnips-mode.el">Github</a>, <a href="https://www.reddit.com/r/emacs/comments/1qqc44z/ultisnipsmodeel_an_emacs_major_mode_for_editing/">Reddit</a>) mode for editing Vim-compatible snippets (can be translated to Yasnippet for use with Emacs)</li>
<li><a href="https://sachachua.com/blog/2026/01/emacs-carnival-february-2026-completion/">Sacha Chua: Emacs Carnival February 2026: Completion</a></li>
</ul></li>
<li>Coding:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=vI1l-oC7HvI">Paxedit - a complement to Paredit</a> (<a href="https://www.reddit.com/r/emacs/comments/1qocfyf/paxedit_a_complement_to_paredit/">Reddit</a>)</li>
<li><a href="https://mclare.blog/posts/configuring-a-C-dev-environment-in-emacs">Maryanne Wachter: Configuring a C Development Environment in Emacs</a></li>
<li><a href="https://github.com/clojure-emacs/cider/commit/fabece041cb3c18f937dfd4777764e5cdb76289d">Heads-up for CIDER users: Elisp sources are now under lisp/</a> (<a href="https://hachyderm.io/@bbatsov/115979268439665857">@bbatsov@hachyderm.io</a>)</li>
<li><a href="https://magnus.therning.org/2026-01-25-more-on-the-switch-to-eglot.html">Magnus: More on the switch to eglot</a></li>
<li><a href="https://mbork.pl/2026-02-02_git-link">Marcin Borkowski: git-link</a></li>
<li><a href="https://mwolson.org/blog/2026-01-22-first-week-with-jujutsu-vcs/">Mike Olson: First Week with Jujutsu VCS</a></li>
</ul></li>
<li>Math:
<ul class="org-ul">
<li><a href="https://lars.ingebrigtsen.no/2026/01/21/some-minor-eplot-tweaks-for-csv-files/">Lars Ingebrigtsen: Some Minor eplot Tweaks for CSV Files</a></li>
<li><a href="https://lemmy.world/post/42277494">Automatically Export Emacs SES Files to TSV - Lemmy.World</a></li>
</ul></li>
<li>Shells:
<ul class="org-ul">
<li><a href="http://yummymelon.com/devnull/getting-eshell-nth-history-to-work.html">Charles Choi: Getting Eshell nth History to Work</a></li>
</ul></li>
<li>Web:
<ul class="org-ul">
<li><a href="https://www.kindness.city/blog/2026-01-25-browser-independence.html">Converting Mozilla Firefox bookmarks to Org Mode</a> (<a href="https://tech.lgbt/@totherme/115956896298671577">@totherme@tech.lgbt</a>)</li>
<li><a href="https://git.mmk2410.org/mmk2410/dot-emacs/src/branch/main/packages/linkding.el">Linkding: Add URLs from Emacs, open bookmark in preferred browser</a> (<a href="https://fosstodon.org/@mmk2410/115951403637370369">@mmk2410@fosstodon.org</a>) integration with linkding self-hosted bookmarking service</li>
<li><a href="https://blog.aheymans.xyz/post/hugo-emacs-theme/">Vibe Coding an Emacs-Style Hugo Theme | Arthur's blog</a> (<a href="https://github.com/ArthurHeymans/hugo-emacs-theme">Github</a>, <a href="https://news.ycombinator.com/item?id=46859529">HN</a>)</li>
</ul></li>
<li>Mail, news, and chat:
<ul class="org-ul">
<li><a href="https://punchagan.muse-amuse.in/blog/elfeed-index-0-bytes/">punchagan: Why my Elfeed index was 0 bytes</a> (<a href="https://irreal.org/blog/?p=13558">Irreal</a>)</li>
</ul></li>
<li>Multimedia:
<ul class="org-ul">
<li><a href="https://sachachua.com/blog/2026/01/queue-multiple-transcriptions-with-whisper-el-speech-recognition/">Sacha Chua: Queuing multiple transcriptions with whisper.el speech recognition</a></li>
<li><a href="https://sachachua.com/blog/2026/01/using-silero-voice-activity-detection-to-automatically-queue-multiple-transcriptions-with-natrys-whisper-el/">Sacha Chua: Using Silero voice activity detection to automatically queue multiple transcriptions with natrys/whisper.el</a></li>
<li><a href="https://codeberg.org/pale/pale">Rendering 30FPS Video Inside Emacs Text Buffer</a> (<a href="https://www.reddit.com/r/emacs/comments/1qq2t41/rendering_30fps_video_inside_emacs_text_buffer/">Reddit</a>)</li>
</ul></li>
<li>Fun:
<ul class="org-ul">
<li><a href="https://flandrew.srht.site/listful/all-codes-lead-to-home.html">All codes lead to Home</a> (<a href="https://www.reddit.com/r/emacs/comments/1qofpio/all_codes_lead_to_home/">Reddit</a>)</li>
<li><a href="https://github.com/minad/doom-on-emacs">minad/doom-on-emacs: DOOM on Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1qtewez/doom_on_emacs/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=46854174">HN</a>)</li>
<li><a href="https://www.reddit.com/r/emacs/comments/1qogq64/lichessel_watch_lichess_games_and_play_against/">lichess.el: Watch Lichess games and play against Stockfish</a> (<a href="https://news.ycombinator.com/item?id=46779861">HN</a>)</li>
<li><a href="https://www.dropbox.com/scl/fi/nn0bwdfegnjn1qnyfb440/setup-emacspeak-termux.sh?rlkey=k3999ra8l57722nqobsvvwz8k&dl=1">Script for getting Emacs, Emacspeak, and Elmud running on Termux</a> (<a href="https://tweesecake.social/@pixelate/115973532303189070">@pixelate@tweesecake.social</a>)</li>
</ul></li>
<li>AI:
<ul class="org-ul">
<li><a href="https://www.emoses.org/posts/llms-are-good-at-emacs/">Evan Moses: Yak Power-Shears: LLMs are pretty good at Emacs</a></li>
<li><a href="https://www.reddit.com/r/emacs/comments/1qnqgto/alternative_transient_documentation/">Alternative transient documentation</a> - also discussion about using AI to generate documentation</li>
<li><a href="https://www.emacs.dyerdwelling.family/emacs/20260128082917-emacs--ollama-buddy-now-supports-cloud-models/">James Dyer: Ollama buddy now supports cloud models!</a> (<a href="https://www.youtube.com/watch?v=QsWpVF8yDbQ">YouTube</a> 01:04, <a href="https://www.reddit.com/r/emacs/comments/1qp600w/ollama_buddy_now_supports_cloud_models/">Reddit</a>)</li>
<li><a href="https://www.youtube.com/watch?v=4NszXTVpwmU">ECA: AI pair programming in your editor - Dallo</a> (32:33)</li>
<li><a href="https://github.com/alvarmaciel/amp-emacs">alvarmaciel/amp-emacs: Deep integration of Sourcegraph Amp with Emacs, inspired by amp.nvim.</a> (<a href="https://www.reddit.com/r/emacs/comments/1qrij4x/ampcli_plugin/">Reddit</a>)</li>
<li><a href="https://codeberg.org/benwah/emacs-claude-agent">I tested Claude Code today - And it built a proper agent package in emacs for me.</a> (<a href="https://www.reddit.com/r/emacs/comments/1qsibsk/i_tested_claude_code_today_and_it_built_a_proper/">Reddit</a>)</li>
<li><a href="https://mentat.za.net/blog/2026/01/26/gemini-for-code-patches-in-emacs/?utm_source=atom_feed">Stefan van der Walt: Using Gemini for Code Patches in Emacs</a></li>
<li><a href="https://github.com/shackra/backpack/pull/8">So, I "vibe-coded" features missing in Backpack Emacs, yet another GNU Emacs distribution</a> (<a href="https://www.reddit.com/r/emacs/comments/1qtj4q1/so_i_vibecoded_features_missing_in_backpack_emacs/">Reddit</a>)</li>
<li><a href="https://news.ycombinator.com/item?id=46815899">Short HN discussion about agent-shell</a></li>
</ul></li>
<li>Community:
<ul class="org-ul">
<li><a href="https://www.reddit.com/r/emacs/comments/1qo1vc3/fortnightly_tips_tricks_and_questions_20260127/">Fortnightly Tips, Tricks, and Questions — 2026-01-27 / week 04</a></li>
<li><a href="https://taonaw.com/2026/01/22/reflection-on-my-emacs-experience.html">TAONAW - Emacs and Org Mode: Reflection on my Emacs experience</a></li>
<li><a href="https://ice.ch3.st/notes/ai7skja4ssvx006x">Amy's story behind Org Real and the boxy layout system</a></li>
<li><a href="https://michal.sapka.pl/weblog/2026/rte-return-to-emacs">Michal Sapka: RTE - Return to Emacs</a> (<a href="https://irreal.org/blog/?p=13575">Irreal</a>)</li>
<li><a href="https://christiantietze.de/posts/2026/01/emacs-carnival-2026-01-this-year-i-will/">Christian Tietze: Emacs Carnival 2026-01: “This Year, I’ll …”</a>
<ul class="org-ul">
<li><a href="https://zimblo.bearblog.dev/emacs-carnival-jan26-this-year-ill-de-obfuscate/">Zimblo: Emacs Carnival Jan 26: “This Year, I’ll de-obfuscate” | zimblog</a></li>
<li><a href="http://curious.galthub.com/blog/2026-01-19/">George Jones: This Year I'll… · Curious Musings</a></li>
<li><a href="https://www.arjenwiersma.nl/this-year-ill">Arjen Wiersma: This year, I'll…..</a></li>
<li><a href="https://sachachua.com/blog/2026/01/emacs-cette-annee-je-vais-this-year-i-will/">Sacha Chua: Emacs: This year, I will… / Cette année, je vais…</a></li>
<li><a href="https://johnrakestraw.com/post/emacs-carnival-this-year-i-ll-dot-dot-dot/">John Rakestraw | Emacs Carnival: This year, I'll …</a></li>
<li><a href="https://commonplace.doubleloop.net/emacs-carnival-this-year-ill">Neil Mather: Emacs Carnival: This year I'll…</a></li>
<li><a href="https://kyo.iroiro.party/en/posts/this-year-a-shitty-gui/">Kana: This year, I will write a shitty GUI for my Emacs clone</a></li>
<li><a href="https://sebastianprehn.dk/blog/this-year-ill/">Sebastian Larsen Prehn: This Year, I'll …</a></li>
<li><a href="https://cleberg.net/blog/emacs-carnival-2026-01-this-year-i-will.html">Christian Cleberg: Emacs Carnival: “This Year, I Will…”</a></li>
<li><a href="https://lio.novelli.si/en/blog/this-year-i-ll.html">Lio Novelli: This year I'll …</a></li>
</ul></li>
</ul></li>
<li>Other:
<ul class="org-ul">
<li><a href="https://www.youtube.com/watch?v=rSom7XjUa-o">Sorting Lines by Fields in Emacs</a> (02:57)</li>
<li><a href="https://protesilaos.com/codelog/2026-01-25-emacs-tmr-1-3-0/">Protesilaos Stavrou: Emacs: tmr version 1.3.0</a></li>
<li><a href="https://irreal.org/blog/?p=13571">Irreal: Gruber On File Saving Ease</a></li>
<li><a href="https://irreal.org/blog/?p=13567">Irreal: Emacs Performance on macOS</a></li>
<li><a href="https://github.com/teamtype/teamtype/tree/emacs-plugin">teamtype/teamtype at emacs-plugin</a> (<a href="https://fosstodon.org/@teamtype/115966640090560105">@teamtype@fosstodon.org</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/86pl6o2qzs.fsf@gnu.org/">Some notes on stylistic sets and how shaping works</a></li>
<li><a href="https://yhetil.org/emacs-devel/87v7goqndx.fsf@gmail.com/">Trying to split feature/igc into smaller pieces</a></li>
</ul></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=049eefa611912c6894c5fdeef2127ab2165e0144">display-time: Add option to customize help-echo format</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=39dc99518c6a481df1cc544c02461bd2eaff955f">Add new input method for Tuscarora</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a0748d9791c7dbf8604ef9312c1b889cb87a42ff">New function 'truncate-string-pixelwise' (bug#80244)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fcdd8678f97e98b2afc38f1e999559eff726972a">Make diff-hunk-kill respect an active region</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=705c0e3729bf53db9e84ae7c8b932ebc3b2da934">Bind 's' to diff-split-hunk in read-only diff-mode</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=1ff0c58fee23356b3a3ef1c7fee24e22fa020356">New function 'checkdoc-batch' (bug#80199)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3584a762b8cbfb6e13011827ec5934f039344d0f">New key 'M-j' for 'icomplete-mode' (bug#62108)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=12e53dfafe097d053e78f83788a5c44320a3d370">New C-x v T l and C-x v T L commands</a> (vc-log-outgoing-base, vc-root-log-outgoing-base) show corresponding revision logs</li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0ab5db015f7eed3ffdf85ccbb75ff48e2c44b5a1">(minibuffer-message): Do not block while displaying message.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=43d6907ad9c8fae70d885132a552fe3672f498e8">Move outstanding changes commands from 'o' to 'T'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6a071ad37327eb318a1d796dd6d7d9edffd82950">Add 'select-frame-by-id' and 'undelete-frame-by-id' (Bug#80192)</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e8f26d554b64ed63fe2b7f110d5247648b7322ed">Support cons cell for 'line-spacing'</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=29bdba37f2ac3a912d15d2b65169cfb312707da2">New bindings for vc-revert</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=15d3cc3f65e8ea3bc1e1a4c766f439bcad012150">Flymake support for yaml-ts-mode.</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8ea6f6da7739adb054871da80a073672f6c706d7">Add JSON path utility command to json-ts-mode</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4150c2e22e93ca6bdf682b0067d430e412db3688">(garbage-collect-heapsize): New function</a></li>
<li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9ba2f13176a756030e4d8476436662d630447f65">* lisp/tab-bar.el (tab-bar-split-tab): New command.</a></li>
</ul></li>
<li>New packages:
<ul class="org-ul">
<li><a target="_blank" href="https://melpa.org/#/dialog-mode">dialog-mode</a>: Major mode for editing Dialog files (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/duckdb-query">duckdb-query</a>: DuckDB query results as native Elisp data structures (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/eldc">eldc</a>: Emacs Lisp Dictionary Converter (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/lazy">lazy</a>: Lazy evaluation library (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/magit-pre-commit">magit-pre-commit</a>: Magit integration for pre-commit (MELPA)</li>
<li><a target="_blank" href="https://melpa.org/#/org-window-habit">org-window-habit</a>: Time window based habits (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&sort=byDate&prefix&page=0&dateRange=all&type=story">Hacker News</a>, <a href="https://lobste.rs/search?q=emacs&what=stories&order=newest">lobste.rs</a>, <a href="https://programming.dev/c/emacs?dataType=Post&page=1&sort=New">programming.dev</a>, <a href="https://lemmy.world/c/emacs">lemmy.world</a>, <a href="https://lemmy.ml/c/emacs?dataType=Post&page=1&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-02">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/02/2026-02-02-emacs-news/index.org">View org source for this post</a></div>
<p>You can <a href="https://social.sachachua.com/@sacha/statuses/01KGGQAFC6AZE3VX18W5KA8H3C" target="_blank" rel="noopener noreferrer">comment on Mastodon</a> or <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2026%2F02%2F2026-02-02-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>La semaine du 26 janvier au 1er février 2026 - Sacha Chuahttps://sachachua.com/blog/2026/02/la-semaine-du-26-janvier-au-1er-fevrier-2026/2026-02-02T19:31:37.000Z<div class="sticky-toc" id="orgce6840d">
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-lundi-le-vingt-six-janvier">lundi, le vingt-six janvier</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-mardi-le-vingt-sept-janvier">mardi, le vingt-sept janvier</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-mercredi-le-vingt-huit-janvier">mercredi, le vingt-huit janvier</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-jeudi-le-vingt-neuf-janvier">jeudi, le vingt-neuf janvier</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-vendredi-le-trente-janvier">vendredi, le trente janvier</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-samedi-le-trente-y-un-janvier">samedi, le trente-y-un janvier</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-dimanche-le-premier-f-vrier">dimanche, le premier février</a></li>
<li><a href="https://sachachua.com/blog/feed/index.xml#entr-es-de-journal-la-semaine-du-26-janvier-prononciation">Points de prononciation</a></li>
</ul>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-lundi-le-vingt-six-janvier" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-lundi-le-vingt-six-janvier">lundi, le vingt-six janvier</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-lundi-le-vingt-six-janvier">
<p>
L'école était fermée à cause de la neige. Nous sommes encore malades, donc nous étions heureux grâce au répit. Il faisait froid aujourd'hui, mais les prochains jours seront encore plus froids, donc quand nous avons pu sortir, on est sorties.
</p>
<p>
Je pense que lire mon journal en français à voix haute pendant une heure est un peu difficile parce que ma voix s'est fatiguée.
</p>
<p>
Ma fille et moi nous sommes dépêchées au PokéStop à proximité pour un raid, mais nous ne sommes pas arrivées à temps. Ce n'était pas grave. Il y aura une autre chance.
</p>
<p>
J'ai modifié mon correcteur de grammaire pour utiliser le modèle Gemini Flash 2.5 IA, et je l'ai utilisé pour corriger mon journal. Il tourne souvent en rond parce que je n'affiche pas l'historique.
</p>
<p>
J'ai préparé mon infolettre d'Emacs en streaming. Quelques spectateurs ont fait des commentaires.
</p>
<p>
Je suis très fatiguée, donc je vais laisser de côté les autres tâches.
</p>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-mardi-le-vingt-sept-janvier" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-mardi-le-vingt-sept-janvier">mardi, le vingt-sept janvier</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-mardi-le-vingt-sept-janvier">
<p>
Ma fille était malade aujourd'hui, donc j'ai prévenu l'école de son absence. Elle avait aussi passé une mauvaise nuit. Elle s'était réveillée en pleine nuit à cause de palpitations et elle a eu du mal à retrouver le sommeil. Elle s'est levée tard.
</p>
<p>
J'avais réussi à obtenir un rendez-vous urgent, donc l'après-midi, j'ai amené ma fille chez le médecin pour ses palpitations et d'autres symptômes. Le médecin a examiné ma fille et lui a posé beaucoup de questions. Elle a dit que c'était normal que ça se produise parfois quand on est malade. Elle m'a donné une ordonnance pour quelques analyses si les symptômes continuaient après la fin du rhume.
</p>
<p>
J'ai essayé la reconnaissance vocale en continu via RealtimeSTT, mais elle en rate quelques phrases de temps en temps, donc je préfère la reconnaissance vocale par traitement par lots pour penser à voix haute.
</p>
<p>
Ma fille adore se blottir contre moi pendant que nous nous détendons sur le canapé, donc écrire sur mon smartphone est plus facile que d'écrire sur mon ordinateur.
</p>
<p>
Pendant que je faisais la vaisselle, j'écoutais des épisodes de podcast français qui analysent quelques images humoristiques (memes). Un épisode portait sur la situation où l'ordinateur demandait à la femme si elle voulait faire une mise à jour maintenant ou plus tard. Elle dit que bien sûr, elle fera la mise à jour demain, en faisant un clin d'œil appuyé.
</p>
<p>
À ma grande surprise, je les ai compris. Ça veut dire que je peux écouter quelques podcasts de niveau A2 même sans sous-titres.
</p>
<p>
Après avoir mangé des nouilles udon au souper, nous nous sommes installées sur le canapé et nous avons joué à Pokémon sous différentes formes : Pokémon Go, Pokémon Blanc 2 et Pokémon Jaune. Sur Pokémon Go, ma fille et moi nous sommes affrontées de nombreuses fois. Parfois j'ai gagné, parfois elle a gagné. C'est amusant que nous passions ces moments-là.
</p>
<p>
À l'heure du coucher (toujours à l'heure du coucher), ma fille a dit qu'elle ne voulait pas encore dormir. Elle voulait combler son retard au cas où il faudrait faire une présentation demain et elle a été malade toute la journée. Bon, comment refuser ça ? Elle a fait plus de devoirs ce soir que le week-end dernier. En fait, même si je dis : « Non, tu dois te reposer, » elle ne s'endormira pas de toute manière.
</p>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-mercredi-le-vingt-huit-janvier" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-mercredi-le-vingt-huit-janvier">mercredi, le vingt-huit janvier</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-mercredi-le-vingt-huit-janvier">
<p>
Ma fille se sentait mieux, mais mon mari et moi étions toujours malades.
</p>
<p>
J'ai mis à jour mon livre de comptabilité pour mon entreprise et pour moi-même. Puis j'ai rempli ma déclaration de revenus pour mes placements (formulaire T5) et je l'ai soumise.
</p>
<p>
J'ai corrigé un bogue dans mon logiciel pour copier l'édition précédente de l'infolettre de Bike Brigade vers un brouillon pour la semaine prochaine. Maintenant le logiciel peut remplacer correctement le lien du brouillon actuel.
</p>
<p>
Le kit D&D est arrivé. J'ai enlevé les livrets que ma sœur m'avait dit de cacher à ma fille pour éviter les spoilers.
</p>
<p>
J'ai participé à la réunion virtuelle Emacs Berlin où kickingvegas a montré ses propres raccourcis clavier pour gérer les tables de l'Org Mode. D'autres personnes ont discuté de la navigation par onglets, de la configuration de fenêtres, de l'expand-region et du treesitter.
</p>
<p>
Après l'école, j'ai invité ma fille à faire une promenade, mais elle a voulu rester chez nous. Je suis allée toute seule au parc voisin et j'ai essayé un raid Pokémon Go. Victoire ! C'était seulement un raid de niveau 1, donc j'ai pu le vaincre moi-même.
</p>
<p>
Ma fille et moi avons ouvert la boîte de D&D et nous avons commencé à préparer nos personnages pour notre rendez-vous avec ses cousines et ses tantes samedi. Elle a choisi de jouer une clerc naine qui s'appelle Lily. J'ai fait un roublard halfelin au passé trouble qui s'appelle Yoink. Peut-être que Lily accompagne Yoink pour essayer de l'empêcher de s'attirer des ennuis.
</p>
<p>
J'ai publié mon article sur le Carnaval d'Emacs sur mon blog. Certaines personnes ont fait des commentaires positifs en français sur Mastodon, et j'ai aussi répondu en français.
</p>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-jeudi-le-vingt-neuf-janvier" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-jeudi-le-vingt-neuf-janvier">jeudi, le vingt-neuf janvier</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-jeudi-le-vingt-neuf-janvier">
<p>
J'ai créé un logiciel qui détecte ma voix et indique à Emacs de lancer la reconnaissance vocale pour simuler un mode continu. C'était utile. J'ai aussi pensé à l'interface vocale pour Emacs.
Il existe de nombreux projets de contrôle vocal, donc je dois bricoler quelque chose pour moi-même. Si j'utilise une reconnaissance vocale rapide (soit les mots d'activation, soit le streaming avec un petit modèle) à côté d'un modèle plus grand pour plus de précision, je peux améliorer l'interface.
</p>
<p>
J'ai aussi créé quelques fonctions pour utiliser l'IA pour faire des commentaires sur mes brouillons en français, cette fois en gardant l'historique pour éviter de tourner en rond. Le problème avec l'IA, c'est qu'elle veut toujours plaire, donc elle change souvent d'avis une fois que la plupart des erreurs ont été corrigées. Si j'ajoute les modifications du brouillon précédent et les commentaires précédents, je peux réduire l'indécision. En cours de route, j'ai créé une fonction pour comparer deux textes mot à mot et afficher les différences dans le contexte des phrases. Je pense qu'elle sera aussi utile pour comparer des sous-titres.
</p>
<p>
J'ai eu un rendez-vous avec les autres bénévoles qui ont travaillé sur l'infolettre. J'ai répondu à leurs questions et nous avons discuté de la façon dont nous voulons procéder. L'infolettre de cette semaine est trop volumineuse pour l'API, donc j'ai modifié mon logiciel pour gérer le téléchargement, fichier par fichier.
</p>
<p>
Après l'école, ma fille n'a pas voulu sortir. Il faisait très froid.
</p>
<p>
Pour le souper, j'ai préparé un steak Salisbury et de la purée de pommes de terre. Ma fille a voulu essayer de couper des pommes de terre avec un éplucheur pour faire des tranches fines pour faire des frites. Elle a aussi essayé de les couper en fines tranches avec un couteau. Les tranches qui ont été coupées avec un éplucheur sont plus fines, donc elles sont plus croquantes après les avoir fait frire. C'est une bonne expérience.
</p>
<p>
Elle s'est assise sur mes genoux pendant que nous lisions un livre ensemble. Elle aime bien ça quand elle a froid. Je dis toujours qu'elle peut encore porter des vêtements tels qu'un poncho ou un peignoir, mais elle préfère un câlin.
</p>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-vendredi-le-trente-janvier" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-vendredi-le-trente-janvier">vendredi, le trente janvier</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-vendredi-le-trente-janvier">
<p>
Cette journée était un peu insatisfaisante. Il faisait très froid (moins vingt-deux degrés), donc même mon mari a annulé son rendez-vous chez le médecin.
</p>
<p>
Il y avait une remplaçante à l'école aujourd'hui, donc ma fille n'a pas voulu participer à la classe parce que le rythme était encore plus lent qu'en classe normale. Bon, c'était son expérience. Heureusement, je n'avais pas de tâches urgentes qui demandaient de la concentration à l'exception d'une diffusion en direct à 10h30, et je m'en suis souvenue à temps. Elle a dit qu'elle voulait transformer ses devoirs en jeu. Si elle le fait vraiment, je suis heureuse de l'aider, mais elle ne m'a pas demandé d'aide. Pendant qu'elle s'amusait, j'ai écrit un article pour annoncer le Carnaval d'Emacs en février. Je pense que pour le Carnaval, la complétion est un bon sujet pour apprendre ensemble. Certains débutants ne savent peut-être pas ce qui est possible ou comment commencer. J'avais accumulé plusieurs liens au cours de la préparation d'Emacs News que je peux organiser.
</p>
<p>
J'ai travaillé sur la reconnaissance vocale. J'ai finalement forké le dépôt de natrys/whisper.el parce que je veux implémenter une fonctionnalité qui est trop difficile avec la bibliothèque actuelle, comme le faire scroller. Pour que cela soit possible, il a fallu ajouter une liste de fonctions de traitement de texte qui sont implémentées en dehors du code qui préserve la position. Je dois le tester pendant quelques jours avant de l'envoyer au créateur de whisper.el pour la relecture.
</p>
<p>
Ma fille et moi avons écrit nos profils de personnage pour notre partie de D&D demain. Nous avons fait les préparatifs : les feuilles de personnage, les jetons, les dés… Je ne sais pas comment jouer avec sa cousine et ses tantes en ligne, mais nous essaierons demain. Les tables virtuelles existent, donc peut-être que nous pourrons en utiliser une la prochaine fois, mais d'abord, ma sœur (la meneuse de jeu) veut essayer à l'ancienne (bien qu'en ligne).
</p>
<p>
Le bulletin scolaire arrive le dix février. Bon, on va voir. Je pense que ma fille recevra de mauvaises notes, mais ce n'est pas la fin du monde. Si elle choisit de travailler plus dur, elle peut rattraper le temps perdu. Si elle ne fait pas d'efforts, ce sera la même chose pour elle que pour les autres étudiants qui s'ennuient beaucoup à l'école. Je dois me rappeler mes objectifs principaux. Si elle est en sécurité, heureuse et curieuse, elle peut trouver sa propre voie.
</p>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-samedi-le-trente-y-un-janvier" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-samedi-le-trente-y-un-janvier">samedi, le trente-y-un janvier</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-samedi-le-trente-y-un-janvier">
<p>
Ma fille et moi avons joué à Donjons et Dragons.
</p>
<ul class="org-ul">
<li>Ma fille était une clerc,</li>
<li>ma sœur était une ensorceleuse,</li>
<li>ma nièce était une guerrière</li>
<li>j'étais un roublard (un homme, parce que le restant de l'équipe est féminine; cela rendra peut-être l'accord de nom plus complexe quand je raconte, mais c'est une bonne occasion pour pratiquer ça),</li>
<li>et mon autre sœur était la meneuse de jeu.</li>
</ul>
<p>
Nous sommes envoyés par un ensorceleur au donjon avec un message pour le scribe qui habite là-bas. Nous avons vaincu une vase grise dans un wagon et quelques bandits dans la forêt. Je pense que la guerrière aime bien combattre parce qu'elle se demande toujours si elle peut frapper le personnage que la meneuse présente.
</p>
<p>
Malgré la distance et la petite taille de notre table (c'est difficile de trouver une place pour tous les éléments), nous nous sommes amusées en vrai.
</p>
<p>
L'après-midi, j'ai traduit mes fonctions pour formater l'infolettre de Bike Brigade d'Emacs Lisp en NodeJS avec l'aide de l'IA pour que ce soit plus facile à exécuter ailleurs un jour. J'ai essayé l'interface gptel sous Emacs. C'était plus pratique que l'interface web parce que j'ai pu envoyer la région actuelle vers l'IA aisément.
</p>
<p>
Il faisait encore très froid, donc ma fille n'a pas voulu participer au club nature au parc. Elle n'avait pas participé à un club nature cette saison, mais ce n'était pas grave. Je peux penser au droit d'enregistrement comme une donation au parc. Si elle veut y aller, elle peut y aller. Si non, ce n'est pas grave. Particulièrement cet hiver, il fait souvent trop froid, donc les enfants passent souvent leur temps à l'intérieur de toute façon, ce que nous préférons éviter ou minimiser à cause du COVID et d'autres maladies.
</p>
<p>
J'ai reçu un message sur mon français de la part d'un lecteur de mon blog. (Merci !) Je partagerai ses commentaires avec ma tutrice lundi. C'est possible que même si ma tutrice est vivement recommandée par un autre parent dans un groupe sur Facebook, parce qu'elle n'est pas immergée maintenant dans un environnement francophone à Toronto (ou peut-être est-ce parce que nous sommes au Canada), il y a quelques points qu'elle trouve difficiles à résoudre. Peut-être que je peux inclure mes questions dans ces entrées et vous pouvez faire des commentaires si vous voulez. Je pourrai envoyer vos commentaires à ma tutrice et nous pourrons nous améliorer ensemble.
</p>
<p>
Les points pour possiblement mentionner lundi :
</p>
<ul class="org-ul">
<li><p>
outil : la prononciation dans le dictionnaire dit que [uti] (le «l» est silencieux), mais dans la phrase « J'ai aussi travaillé sur l'outil (loo teel) de visualisation et la gestion du routage audio. », ma tutrice a écrit que l'outil se prononce «loo teel» (avec le son dernier «l»). Il n'y a pas de voyelle après le mot, donc il ne peut pas y avoir de liaison. Si je me souviens bien, elle a expliqué que je dois le prononcer avec un très léger «l» à la fin, donc peut-être cette transcription sert à former le son de la voyelle. C'est le problème d'une débutante : je n'en sais pas assez pour corriger ma tutrice si elle se trompe peut-être…
</p>
<p>
Un jour je serai assez courageuse pour publier des enregistrements en français de ces entrées. Si cela ne vous dérange pas trop, j'aimerais recevoir vos commentaires. Je pense qu'il faudra me contenter d'un accent anglophone (même Justin Trudeau en a un), mais si je peux apprendre à séparer les voyelles et omettre les lettres silencieuses pour que je sois compréhensible, je prends un bon départ.
</p>
<ul class="org-ul">
<li>Ma tutrice a dit qu'un très léger «l», ce n'est pas un son «l» complet, on finit juste avec sa langue touchant le palais au lieu d'une voyelle «i» plus ouverte.</li>
</ul></li>
<li>les dates sur mes entrées de journal :
<ul class="org-ul">
<li>Comment écrire les titres dans un journal? Je trouve quelques styles :
<ul class="org-ul">
<li>lundi, le trois novembre <a href="https://www.reddit.com/r/French/comments/ls5qaz/writing_the_date_on_the_whiteboard/">https://www.reddit.com/r/French/comments/ls5qaz/writing_the_date_on_the_whiteboard/</a>
<ul class="org-ul">
<li>Ma tutrice a dit que cela semble incomplet sans le «le». En écrivant, on peut omettre le «le», mais en disant, on utilise «le» comme ça.</li>
</ul></li>
<li>lundi, trois novembre: <a href="https://www.reddit.com/r/French/comments/1huev62/when_writing_the_date_with_the_day_of_the_week_do/">https://www.reddit.com/r/French/comments/1huev62/when_writing_the_date_with_the_day_of_the_week_do/</a>
<ul class="org-ul">
<li>Il y a un commentaire qui dit que «lundi, le 6 janvier 2025» est peut-être une formulation québécoise</li>
</ul></li>
<li>le lundi trois novembre <a href="https://francais.lingolia.com/en/vocabulary/numbers-dates-time/dates-days-months">https://francais.lingolia.com/en/vocabulary/numbers-dates-time/dates-days-months</a></li>
</ul></li>
<li>Parce que j'ai commencé à écrire ces titres pour pratiquer l'orthographe des nombres et des jours de la semaine, c'est probablement acceptable si je passe à une façon plus simple, par exemple lundi 3 novembre</li>
</ul></li>
</ul>
<p>
Maintenant que j'en ai appris un peu plus sur Flycheck, j'ai modifié mon correcteur de grammaire avec l'IA pour qu'il s'exécute plus aisément. Mais je ne veux pas l'exécuter trop souvent parce que soit j'atteins les limites sur le plan gratuit soit j'accumule trop de frais si j'utilise l'autre clé d'API. Mon approche précédente était d'envoyer ce buffer manuellement à l'IA, ce qui est peut-être plus contrôlable que l'approche automatique.
</p>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-dimanche-le-premier-f-vrier" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-dimanche-le-premier-f-vrier">dimanche, le premier février</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-au-1er-f-vrier-2026-dimanche-le-premier-f-vrier">
<p>
J'ai amené ma fille à la patinoire pour son cours de patinage. Elle s'est entraînée à patiner en arrière. J'ai aussi pratiqué le patinage en arrière et tourner en patinant. Son amie n'y était pas, donc elle n'a pas pu lui donner une invitation pour sa fête d'anniversaire ce mois-ci. Bon, la prochaine fois. Nous avons joué un peu Pokémon Go sur le chemin du retour, et nous avons laissé nos Pokémon à quelques arènes.
</p>
<p>
Nous avons emprunté beaucoup de livres de la bibliothèque. Puis, nous avons fait les courses ensemble. Pour le souper, j'ai préparé des tacos. Elle les a bien mangés.
</p>
<p>
J'ai posé à ma fille des questions sur ses devoirs. Elle m'a demandé de transformer ses devoirs en un jeu, mais quand j'ai essayé d'établir lesquels et quand, elle évitait le travail. Je pense que je dois attendre jusqu'à ce qu'elle veuille vraiment faire ces tâches. C'est important qu'elle découvre ce qu'elle veut. Plus je pousse, plus elle résiste. Le bulletin de notes arrivera dans deux semaines, puis nos conversations seront plus concrètes avec les données. Au lieu de ses devoirs, elle jouait à Minecraft. Si de mauvaises notes montrent qu'il faut plus d'efforts, nous pouvons renégocier Minecraft et d'autres choses, parce que Minecraft ne doit pas remplacer ses devoirs.
</p>
<p>
Il vaut mieux que je reste occupée pour que je ne m'inquiète pas. J'ai modifié mon correcteur de grammaire avec l'IA pour accumuler tout l'historique. J'ai essayé le modèle Mistral-large-2411 pour corriger mon français. Parfois ce modèle génère du JSON invalide. Même avec mes connaissances limitées, je peux attraper certains mauvais conseils. Mais il offre des limites généreuses pour usage gratuit et Mistral IA est une entreprise française, donc pour l'objectif de corriger mes brouillons, il valait peut-être la peine. Mon mari étudie aussi l'IA pour automatisation, donc j'ai hâte de partager des notes ensemble.
</p>
<p>
Ha… Elle est venue et m'a demandé de l'aide avec ses devoirs de mathématiques. Mais après que j'ai posé des questions sur ses réponses confuses, elle est devenue très grincheuse. Je dois apprendre que je ne dois pas la corriger. Je peux laisser ça à l'enseignant.
</p>
</div>
</div>
<div id="outline-container-entr-es-de-journal-la-semaine-du-26-janvier-prononciation" class="outline-3">
<h3 id="entr-es-de-journal-la-semaine-du-26-janvier-prononciation">Points de prononciation</h3>
<div class="outline-text-3" id="text-entr-es-de-journal-la-semaine-du-26-janvier-prononciation">
<ul class="org-ul">
<li>Pour pratiquer attentivement : peux, veux, veuille, feuilles, nouilles. Selon l'IA:
<ul class="org-ul">
<li>Le son <i>ø</i> (peux, veux) demande une bouche très fermée, tandis que le début de 'veuille' <i>vœj</i> est plus ouvert (comme 'beurre')</li>
<li>C'est un excellent exercice pour la distinction entre le son <i>œj</i> (feuilles) et le son <i>uj</i> (nouilles).</li>
</ul></li>
<li>Ça veut dire que je peux (peuh /pø/) écouter quelques podcasts de niveau (nee voh /ni.vo/) A2 même sans sous-titres.</li>
<li>Après avoir mangé des nouilles (nwee /nuj/) udon au souper,</li>
<li>C'est amusant que nous passions ces moments-là. (moh mehn lah /mo.mɑ̃.la/)</li>
<li>D'autres personnes ont discuté de la navigation par onglets (hard g /ɔ̃.ɡlɛ/)</li>
<li>J'ai eu (oo /y/) un rendez-vous avec les autres bénévoles qui ont travaillé sur l'infolettre.</li>
<li>… elle peut encore porter des vêtements tels qu'un poncho ou un peignoir (peing nwahr /pɛ.ɲwaʁ/)</li>
<li>Il y avait une remplaçante (rem plah sent /ʁɑ̃.pla.sɑ̃t/) à l'école aujourd'hui,</li>
<li>J'avais accumulé plusieurs liens (le ens /ljɛ̃/) au cours de la préparation d'Emacs News que je peux organiser.</li>
<li>… je veux implémenter (eim play mehn tay /ɛ̃.ple.mɑ̃.te/) une fonctionnalité qui est trop difficile avec la bibliothèque actuelle,</li>
<li>… texte qui sont implémentées en dehors (deuh hors /də.ɔʁ/) du code qui préserve la position.</li>
<li>Nous avons fait les préparatifs : les feuilles (feuyll /fœj/) de personnage, les jetons, les dés…</li>
<li>Je ne sais pas comment jouer avec sa cousine (koo zeen /ku.zin/) et ses tantes en ligne, mais nous essaierons (s ay yeuhron /ɛ.sɛ.ʁɔ̃/) demain.</li>
<li>Si elle ne fait pas d'efforts, ce sera la même chose pour elle que pour les autres (silent s /otʁ/) étudiants qui s'ennuient beaucoup à l'école.</li>
<li>Malgré la distance et la petite taille (tie /taj/) de notre table…</li>
<li>… ce soit plus facile à exécuter ailleurs (aie euhrs /a.jœʁ/) un jour.</li>
<li>J'ai posé à ma fille des questions (kes teons /kɛs.tjɔ̃/) sur ses devoirs.</li>
<li>Je pense que je dois attendre jusqu'à ce qu'elle veuille (veuyy /vœj/) vraiment faire ces tâches.</li>
<li>Même avec mes connaissances limitées, je peux (peuh /pø/) attraper certains mauvais conseils.</li>
</ul>
</div>
</div>
<div><a href="https://sachachua.com/blog/2026/02/la-semaine-du-26-janvier-au-1er-fevrier-2026/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%2F02%2Fla-semaine-du-26-janvier-au-1er-fevrier-2026%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>If you're in the mood for a shapeshifting open world labyrinth, NaissanceE follow-up SenS has a new update - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/if-youre-in-the-mood-for-a-beautiful-shapeshifting-labyrinth-naissancee-follow-up-sens-has-a-new-update2026-02-02T16:51:56.000Z<img src="https://assetsio.gnwcdn.com/SenS1.jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>
NaissancE developers Limasse Five have released a big update for SenS, their early access open world spelunking game in which you search an enveloping Structure for Unique Places, tools and artefacts. The ExistencE of SenS is news to me, despite it being very much my cup of ImpossiblE ArchitecturE.
</p>
<p>
Launched on <a href="https://store.steampowered.com/app/1966170/SenS">Steam</a> in 2022, it’s a work of torqued cuboids, sunken pockets of city, and vaguely fractal fissures. While there are no living or active threats, as far as I can tell, you do have to worry about traps and Unstable Zones - “simple or even abstract architectural structures at the beginning, but getting more complex, vast and labyrinthine the further you go.” Unstable Zones change in the dark. So you’ll need to use Luces - glowballs - and other tools to solidify paths and access points.
</p> <p><a href="https://www.rockpapershotgun.com/if-youre-in-the-mood-for-a-beautiful-shapeshifting-labyrinth-naissancee-follow-up-sens-has-a-new-update">Read more</a></p>Team Fortress 2 Classified is good, clean, hatless fun, despite its cruel Horace ban - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/team-fortress-2-classified-is-good-clean-hatless-fun-despite-its-cruel-horace-ban2026-02-02T16:50:35.000Z<img src="https://assetsio.gnwcdn.com/Team-Fortress-2-Classified-VIP.jpeg?width=690&quality=85&format=jpg&auto=webp" /> <p>Team Fortress 2 Classified is <a href="https://store.steampowered.com/app/3545060/Team_Fortress_2_Classified/">out now on Steam</a>, the mod having finally earned Valve’s blessing after a bit of a tizzy with its former name of <a href="https://www.rockpapershotgun.com/team-fortress-2-mod-classic-is-now-classified-literally-and-gets-a-short-delay-into-2026">Team Fortress 2 Classic</a>. That makes it an easy one-click job to install, assuming you have the original <a href="https://www.rockpapershotgun.com/games/team-fortress-2">TF2</a> installed, and it’s a fine piece of modding work in general: inspired by the shooter’s past without being <a href="https://www.rockpapershotgun.com/apex-legends-is-revisiting-the-past-but-it-should-be-prouder-of-its-present">beholden to nostalgia</a>, while expanding itself with restored modes and weapons that Valve left on the cutting room floor.</p> <p><a href="https://www.rockpapershotgun.com/team-fortress-2-classified-is-good-clean-hatless-fun-despite-its-cruel-horace-ban">Read more</a></p>Exporting From Org To Docx - Irrealhttps://irreal.org/blog/?p=135832026-02-02T16:15:51.000Z<p>
JR over at <a href="https://taonaw.com">The Art Of Not Asking Why</a> has a useful post <a href="https://taonaw.com/2026/02/01/org-files-to-beatiful-docx.html">on exporting an Org document to Docx</a>. I’ve written about this before [<a href="https://irreal.org/blog/?p=6828">1</a>, <a href="https://irreal.org/blog/?p=10911">2</a>, <a href="https://irreal.org/blog/?p=12773">3</a>] and you might wonder why. After all, you can simply export directly from Org to ODT and get a Word compatible document.
</p>
<p>
The problem occurs when you’re working in an environment that requires a specific style implemented with a Word style sheet. The native Org exporter doesn’t support this so the usual solution is to use <a href="https://pandoc.org/">Pandoc</a>, which <i>does</i> support a Word style sheet.
</p>
<p>
JTR’s post has a step-by-step recipe for making the conversion and setting up a Word style sheet using a reference document with the desired settings. He even covers the difficult areas of images and tables, which, of course, require further machinations.
</p>
<p>
None of this would be necessary if Word and its siblings would use plain text instead of an arcane, opaque file structure to store the document. After all, it’s certainly possible as Org—or, if you require even more complicated output, TeX/LaTeX—show. But, of course, that would stand in the way of editor lock in.
</p>
<p>
Regardless, if you have to produce Word documents but prefer to write in Org, take a look at JTR’s post. He shows you how to produce a good looking Word document from an easy to write Org file. He even shows how to automate the process using Álvaro Ramírez’s <a href="https://github.com/xenodium/dwim-shell-command">dwim-shell-command</a>.</p>
[$] Modernizing swapping: introducing the swap table - LWN.nethttps://lwn.net/Articles/1056405/2026-02-02T15:28:17.000ZThe kernel's swap subsystem is a complex and often unloved beast. It is
also a critical component in the memory-management subsystem and has a
significant impact on the performance of the system as a whole. At the
2025 Linux Storage, Filesystem, Memory-Management and BPF Summit, Kairui
Song <a href="https://lwn.net/Articles/1016136/">outlined a plan</a> to simplify and
optimize the kernel's swap code. A <a
href="https://lwn.net/ml/all/20250916160100.31545-1-ryncsn@gmail.com/">first installment
of that work</a>, written with help from Chris Li, was merged for the 6.18
release. This article will catch up with the 6.18 work, setting the stage
for a future look at the changes that are yet to be merged.GOG are giving away Alone in the Dark: The Trilogy to celebrate their Preservation Program - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/gog-are-giving-away-alone-in-the-dark-the-trilogy-to-celebrate-their-preservation-program/2026-02-02T15:02:37.000ZGOG are celebrating their Preservation Program where they revive classic games, with you able to claim a free for keeps copy of Alone in the Dark: The Trilogy.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1075999114id28423gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/gog-are-giving-away-alone-in-the-dark-the-trilogy-to-celebrate-their-preservation-program/">GamingOnLinux</a>.</p>Story-heavy tactical CRPG 'ATOM RPG 2' announced - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/story-heavy-tactical-crpg-atom-rpg-2-announced/2026-02-02T14:25:12.000ZIf you love classic Fallout and Wasteland styled tactical CRPGs, you may want to keep an eye on the newly announced ATOM RPG 2.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/719513612id28422gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/story-heavy-tactical-crpg-atom-rpg-2-announced/">GamingOnLinux</a>.</p>Security updates for Monday - LWN.nethttps://lwn.net/Articles/1056923/2026-02-02T14:14:10.000ZSecurity updates have been issued by <b>AlmaLinux</b> (iperf3, kernel, and php), <b>Debian</b> (ceph, pillow, pyasn1, python-django, and python-tornado), <b>Fedora</b> (bind9-next, cef, chromium, fontforge, java-21-openjdk, java-25-openjdk, java-latest-openjdk, mingw-python-urllib3, mingw-python-wheel, nodejs20, nodejs22, nodejs24, opencc, openssl, python-wheel, and qownnotes), <b>Red Hat</b> (binutils, gcc-toolset-13-binutils, gcc-toolset-14-binutils, gcc-toolset-15-binutils, java-1.8.0-openjdk, and java-25-openjdk), <b>Slackware</b> (expat), <b>SUSE</b> (bind, cacti, cacti-spine, chromedriver, chromium, dirmngr, fontforge-20251009, glib2, golang-github-prometheus-prometheus, govulncheck-vulndb, icinga2, ImageMagick, kernel, logback, openCryptoki, openssl-1_1, python311-djangorestframework, python311-pypdf, python314, python315, qemu, and xen), and <b>Ubuntu</b> (linux, linux-aws, linux-aws-5.4, linux-gcp, linux-gcp-5.4, linux-hwe-5.4,
linux-ibm, linux-ibm-5.4, linux-iot, linux-kvm and linux-aws-fips, linux-fips, linux-gcp-fips).Upgrade your theme park as OpenRCT2 updates just as new Humble Bundle drops - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/upgrade-your-theme-park-as-openrct2-updates-just-as-new-humble-bundle-drops/2026-02-02T13:23:27.000ZNot only can you grab a bunch of RollerCoaster Tycoon games from Humble Bundle, but the modern open source engine for RollerCoaster Tycoon 2 was upgraded.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/23425514id28421gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/upgrade-your-theme-park-as-openrct2-updates-just-as-new-humble-bundle-drops/">GamingOnLinux</a>.</p>The new TerraTech Legion trailer has me itching to play it - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/the-new-terratech-legion-trailer-has-me-itching-to-play-it/2026-02-02T13:09:17.000ZTerraTech Legion brings brick-based vehicle building to the bullet heaven / survivor-like genre, and I absolutely cannot wait to play the full game.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/315791277id28420gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/the-new-terratech-legion-trailer-has-me-itching-to-play-it/">GamingOnLinux</a>.</p>Bash Moto is an upcoming 90s themed beat 'em up motorcycle racing game - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/bash-moto-is-an-upcoming-90s-themed-beat-em-up-motorcycle-racing-game/2026-02-02T12:47:24.000ZWelcome back, Road Rash. An indie developer is reviving the classic beat'em up motorcycle racing game with Bash Moto - and it looks worth keeping an eye on.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/135097110id28419gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/bash-moto-is-an-upcoming-90s-themed-beat-em-up-motorcycle-racing-game/">GamingOnLinux</a>.</p>ScummVM v2026.1.0 is a huge new release with tons of new supported games - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/scummvm-v2026-1-0-is-a-huge-new-release-with-tons-of-new-supported-games/2026-02-02T12:37:21.000ZScummVM is an excellent tool that preserves a lot of classic games with new game engines to run on modern platforms and a huge 2026.1.0 release is out now.<p><img src="https://www.gamingonlinux.com/uploads/tagline_gallery/scummvm.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/scummvm-v2026-1-0-is-a-huge-new-release-with-tons-of-new-supported-games/">GamingOnLinux</a>.</p>"We can't just continue making the map bigger and bigger": Why Bethesda want to expand Fallout 76 inwards, not just outwards - Rock Paper Shotgun Latest Articles Feedhttps://www.rockpapershotgun.com/we-cant-just-continue-making-the-map-bigger-and-bigger-why-bethesda-want-to-expand-fallout-76-inwards-not-just-outwards2026-02-02T12:18:13.000Z<img src="https://assetsio.gnwcdn.com/FO76_BurningSprings_0925-(4)-(1).jpg?width=690&quality=85&format=jpg&auto=webp" /> <p>Mark’s on holiday today, which means we can’t do our usual thing of workplace-bullying him into writing about <a href="https://www.rockpapershotgun.com/games/fallout-76">Fallout 76</a> while we sit around in wingback chairs drinking Glenfiddich. But if he were here, he’d surely be thrilled to note <a href="https://www.pcgamesn.com/fallout-76/thicker-2026-plans">this PCGN interview</a> with Bethesda Game Studios creative director Jon Rush, who says he hopes the multiplayer RPG can become "thicker" in 2026. Oh my.</p>
<p><a href="https://www.rockpapershotgun.com/we-cant-just-continue-making-the-map-bigger-and-bigger-why-bethesda-want-to-expand-fallout-76-inwards-not-just-outwards">Read more</a></p>Valheim gets a big birthday update with optimizations, Steam Deck upgrades and new content - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/valheim-gets-a-big-birthday-update-with-optimizations-steam-deck-upgrades-and-new-content/2026-02-02T12:01:53.000ZValheim is celebrating five years of Early Access with a big upgrade that should make it perform better everywhere, especially on the Steam Deck.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1588106996id28417gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/valheim-gets-a-big-birthday-update-with-optimizations-steam-deck-upgrades-and-new-content/">GamingOnLinux</a>.</p>Hardcore single-player survival FPS Road to Vostok arrives April 7 - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/hardcore-single-player-survival-fps-road-to-vostok-arrives-april-7/2026-02-02T11:45:56.000ZQuite a showcase for Godot Engine, Road to Vostok is a hardcore single-player survival FPS that has a new trailer and release date for Early Access.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/2022537847id28416gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/hardcore-single-player-survival-fps-road-to-vostok-arrives-april-7/">GamingOnLinux</a>.</p>Team Fortress 2 Classified (formerly Team Fortress 2 Classic) has launched on Steam - GamingOnLinux Latest Articleshttps://www.gamingonlinux.com/2026/02/team-fortress-2-classified-formerly-team-fortress-2-classic-has-launched-on-steam/2026-02-02T11:31:40.000ZTeam Fortress 2 Classified (formerly Team Fortress 2 Classic) is a mod for Valve's Team Fortress 2 updated with refreshed visuals, new game modes and more.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1991516094id28415gol.jpg" alt /></p><p>Read the full article on <a href="https://www.gamingonlinux.com/2026/02/team-fortress-2-classified-formerly-team-fortress-2-classic-has-launched-on-steam/">GamingOnLinux</a>.</p>