Just my blogroll - BlogFlock 2025-02-18T07:18:56.758Z BlogFlock McSweeney’s, LWN.net, Arialdo Martini, Bicycle For Your Mind, Bowmansarrow, Philip KALUDERCIC, Irreal, Jeff Kreeftmeijer, Justin Barclay, Karthinks, MacAdie Web Blog, manuel uberti, Take on Rules, Protesilaos Stavrou: News and Announcements, Sacha Chua, Emacs@ Dyerdwelling, The Emacs Cat, Wilfred Hughes::Blog, Xah Lee, GamingOnLinux Latest Articles, Rock Paper Shotgun Latest Articles Feed, BuzzMachine Xah Talk Show 2025-02-16 Ep614 emacs lisp coding, keyword parameters - Xah Emacs Blog tag:20250217_095405_a4e0ed 2025-02-17T17:54:05.000Z <section> <div class="date_xl"><time>2025-02-16</time></div> <ul> <li><a href="http://xahlee.info/talk_show/xah_talk_show_2025-02-16.html">Xah Talk Show 2025-02-16 Ep614 emacs lisp coding, keyword parameters</a></li> </ul> <ul> <li><a href="http://xahlee.info/emacs/emacs/elisp_optional_params.html">Elisp: Function Parameters (optional, rest)</a></li> </ul> </section> My new ASMR is watching Kingdom Come: Deliverance 2 NPCs harvest a big pile of discarded player items - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/my-new-asmr-is-watching-kingdom-come-deliverance-2-npcs-harvest-a-big-pile-of-discarded-player-items 2025-02-17T17:26:49.000Z <img src="https://assetsio.gnwcdn.com/dropped-items.png?width=1920&height=1920&fit=bounds&quality=80&format=jpg&auto=webp" /> <p> Sometimes to chill out I go and watch time-lapse videos of ocean creatures such as starfish colonising patches of sea floor. Perhaps they're gracefully <a href="https://www.youtube.com/watch?v=HG17TsgV_qI">devouring a seal's carcass</a>, or moving to escape a lethal <a href="https://www.youtube.com/watch?v=wcUouLOmQuU">descending finger of ice</a>. Look, I'm quite a morbid guy, but 'beauty of nature' and all that. </p> <p> It turns out there's an equivalent in Warhorse's recent RPG-palooza <a data-keyword="true" href="https://www.rockpapershotgun.com/games/kingdom-come-deliverance-2">Kingdom Come: Deliverance 2</a>: drop dozens of items in a random town square, and passing NPCs will gradually gather them all up according to preferences dictated by class. Here's a video showing that in action, created by Redditor Mcloganator, with three thousand groschen worth of goods to gather. </p> <p><a href="https://www.rockpapershotgun.com/my-new-asmr-is-watching-kingdom-come-deliverance-2-npcs-harvest-a-big-pile-of-discarded-player-items">Read more</a></p> Xbox boss Phil Spencer says games journalism has too much "what do they call it? Search engine optimization or something like that?" - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/xbox-boss-phil-spencer-says-games-journalism-has-too-much-what-do-they-call-it-search-engine-optimization-or-something-like-that 2025-02-17T16:14:16.000Z <img src="https://assetsio.gnwcdn.com/Phil-Spencer2.jpg?width=1920&height=1920&fit=bounds&quality=80&format=jpg&auto=webp" /> <p> Microsoft Gaming CEO Phil Spencer would like to know if video games journalism is OK. He is concerned that the "whole space is gonna go away or be corrupted by things". He mourns the heyday of magazines, and is bemused by this "SEO" malarkey he keeps hearing about. Much like a Dickensian child holding out a bowl for more gruel, he wants to know if there's still a "path" for "people with a real honest voice". </p> <p><a href="https://www.rockpapershotgun.com/xbox-boss-phil-spencer-says-games-journalism-has-too-much-what-do-they-call-it-search-engine-optimization-or-something-like-that">Read more</a></p> Is This Seat Taken? is a thoroughly charming puzzle game about swapping seats - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/is-this-seat-taken-is-a-thoroughly-charming-puzzle-game-about-swapping-seats/ 2025-02-17T16:02:42.000Z With a demo now available, Is This Seat Taken? is a wonderfully charming idea for a logic puzzle game about picking up people and putting them in the right seat.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/872614918id26199gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/is-this-seat-taken-is-a-thoroughly-charming-puzzle-game-about-swapping-seats/">GamingOnLinux</a>.</p> 2025-02-17 Emacs news - Sacha Chua https://sachachua.com/blog/2025/02/2025-02-17-emacs-news/ 2025-02-17T15:54:07.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>M-x Research: TBA <a href="https://m-x-research.github.io/">https://m-x-research.github.io/</a> Wed Feb 19 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata &#x2013; Thu Feb 20 0000 Asia/Singapore</li> <li>Emacs APAC: Emacs APAC meetup (virtual) <a href="https://emacs-apac.gitlab.io/announcements/">https://emacs-apac.gitlab.io/announcements/</a> Sat Feb 22 0030 America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore</li> <li>Emacs Berlin (hybrid, in English) <a href="https://emacs-berlin.org/">https://emacs-berlin.org/</a> Wed Feb 26 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata &#x2013; Thu Feb 27 0130 Asia/Singapore</li> </ul></li> <li>Beginner: <ul class="org-ul"> <li><a href="https://codeberg.org/joe-adams/display-buffer-alist-lesson">Lesson on Controlling Emacs Windows</a> (<a href="https://www.reddit.com/r/emacs/comments/1ingagf/lesson_on_controlling_emacs_windows/">Reddit</a>)</li> </ul></li> <li>Emacs configuration: <ul class="org-ul"> <li><a href="https://github.com/Etenil/emacs-substrate">Etenil/emacs-substrate: Bare-bones emacs configuration starter</a> (<a href="https://toot.cat/@etenil/113989715866452355">@etenil@toot.cat</a>)</li> <li><a href="https://github.com/viglioni/lauremacs/tree/new-lauremacs">viglioni/lauremacs at new-lauremacs</a> (<a href="https://bsky.app/profile/did:plc:kjrvinfzb3xr55otof5m5z4u/post/3lia3zpxp4c2y">@laura.viglioni.com</a>)</li> <li><a href="https://github.com/orzechowskid/duomacs/tree/next">orzechowskid/duomacs at next</a> (<a href="https://bsky.app/profile/did:plc:53fgoxesvvf4vqpdkxgk3vmg/post/3liad7qks3k2m">@danorz.com</a>)</li> </ul></li> <li>Emacs Lisp: <ul class="org-ul"> <li><a href="https://irreal.org/blog/?p=12778">Irreal: Elisp Abstraction</a></li> <li><a href="https://www.youtube.com/watch?v=BvoZAUXl-Sg">Xah Talk Show 2025-02-16 Ep614 emacs lisp coding, keyword parameters</a> (01:01:10)</li> </ul></li> <li>Appearance: <ul class="org-ul"> <li><a href="https://blog.fixermark.com/posts/2025/unstick-terminals-in-emacs/">Mark Tomczak: Unstick Terminals in Emacs</a></li> <li><a href="https://emacsredux.com/blog/2025/02/13/customizing-color-themes/">Emacs Redux: Customizing Color Themes</a></li> <li><a href="https://lifeofpenguin.blogspot.com/2025/02/emacs-font-is-wider.html">Anand Tamariya: Emacs Font is wider</a></li> <li><a href="https://www.reddit.com/gallery/1iomeir">I have created some Emacs themes and would love your feedback to finalize and submit them. Your critique on which looks good would be highly appreciated.</a></li> </ul></li> <li>Navigation: <ul class="org-ul"> <li><a href="https://mbork.pl/2025-02-17_isearch-forward-thing-at-point">Marcin Borkowski: isearch-forward-thing-at-point</a></li> <li><a href="https://willghatch.net/blog/text-editing/composiphrase_composable-editing-language-like-vim-but-moreso/">Composiphrase: Composable editing language like Vim, but moreso</a> (<a href="https://mastodon.social/@willghatch/113986012705324174">@willghatch@mastodon.social</a>)</li> <li><a href="https://chamook.lol/emacs-macro-for-classes-to-records/">An emacs macro to transform DTOs</a> (<a href="https://hachyderm.io/@chamook/114014122403402269">@chamook@hachyderm.io</a>)</li> <li><a href="https://github.com/bbatsov/projectile/releases/tag/v2.9.0">Projectile 2.9 released!</a> (<a href="https://www.reddit.com/r/emacs/comments/1ioggxv/projectile_29_released/">Reddit</a>)</li> </ul></li> <li>Writing: <ul class="org-ul"> <li><a href="https://www.youtube.com/watch?v=5IJVDCpE3vA&amp;list=PLGx4TR_jvOQDIT878vGDe1ElUlij3UEKI&amp;pp=gAQB">Introduction to Emacs Writing Studio - YouTube</a> (<a href="https://aus.social/@danderzei/114004818735225892">@danderzei@aus.social</a>)</li> </ul></li> <li>Org Mode: <ul class="org-ul"> <li><a href="https://list.orgmode.org/5e55afa5-d714-409e-867e-cae8f27b7d9a@gmail.com">Org Mode requests: [FR] org-read-date-style</a></li> <li><a href="https://www.naiquev.in/recurring-checklists-using-org-mode-in-emacs.html">Recurring checklists using org mode in emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1iobhc4/recurring_checklists_using_org_mode_in_emacs/">Reddit</a>, <a href="https://news.ycombinator.com/item?id=43014481">HN</a>)</li> <li><a href="https://irreal.org/blog/?p=12787">Irreal: Using Emacs For Research Notes</a></li> <li><a href="https://github.com/pprevos/citar-org-mode">New literature notes package</a> (<a href="https://www.reddit.com/r/orgmode/comments/1iov5rz/new_literature_notes_package/">Reddit</a>) - citar-org-mode</li> <li><a href="https://git.sr.ht/~trevdev/emacs.d/tree/02db5c59753ad8d302689472f224567732679e09/item/lisp/td-org.el#L152">Org dynamic block for calculating sprint points</a> (<a href="https://fosstodon.org/@trevdev/113986185654268029">@trevdev@fosstodon.org</a>)</li> <li><a href="https://ryan.himmelwright.net/post/org-babel-setup/">Organizing my Emacs config with Org-Babel</a></li> <li>Import, export, and integration: <ul class="org-ul"> <li><a href="https://github.com/yibie/org-headline-card">(Released) Org-headline-card, convert org-mode headlines and their contents into beautiful visual cards.</a> (<a href="https://www.reddit.com/r/orgmode/comments/1iq1l5e/released_orgheadlinecard_convert_orgmode/">Reddit</a>)</li> <li><a href="https://www.reddit.com/r/orgmode/comments/1iqsncs/update_orgsupertag_enhanced_the/">(Update) org-supertag: Enhanced the org-supertag-node-add-reference Command</a></li> <li><a href="https://ooblick.com/2022/05/a-few-more-thoughts-on-literate-programming/">A Few More Thoughts on Literate Programming</a> (2022, <a href="https://www.reddit.com/r/planetemacs/comments/1imd9j8/a_few_more_thoughts_on_literate_programming/">Reddit</a>)</li> <li><a href="https://medium.com/@screwlisp/fizzbuzz-battle-orgmode-versus-the-repl-for-lazy-lisp-series-an-emacs-story-b98f633a20d8">Fizzbuzz battle: Orgmode versus THE REPL for lazy lisp series, an emacs story | by screwlisp | Feb, 2025 | Medium</a> (<a href="https://mastodon.sdf.org/@screwtape/114001426112045076">@screwtape@mastodon.sdf.org</a>)</li> <li><a href="https://visd0m.dev/posts/how-to-blogpost-directly-from-emacs/">how to blogpost directly from emacs | visd0m.dev</a> (<a href="https://mastodon.sdf.org/@screwtape/113947657504918728">@screwtape@mastodon.sdf.org</a>) - ox-hugo, GitHub actions</li> <li><a href="https://www.reddit.com/r/orgmode/comments/1iq5a5d/maintaining_a_youtube_list_as_an_orgtable/">Maintaining a youtube list as an org-table: yt-playlist</a></li> <li><a href="https://www.reddit.com/r/emacs/comments/1iq31nz/orgreminders_an_emacs_plugin_for_interacting/">org-reminders : An Emacs plugin for interacting between macOS Reminders and org mode.</a></li> <li><a href="https://charlbotha.com/til/Show-Emacs-org-timer-countdown-in-macOS-menubar#double-bonus-macos-do-not-disturb-during-pomodoro">Show Emacs org-timer countdown in macOS menubar</a> (<a href="https://bsky.app/profile/did:plc:oy5vmr2vnff6yxs65hwgk5xq/post/3li4zqbiqck2q">@charlbotha.com</a>)</li> <li><a href="https://christianmoe.com/en/blog/2025/Comments-via-Mastodon">Comments via Mastodon</a> (<a href="https://toot.si/@noctuaminervae/113981434688400117">@noctuaminervae@toot.si</a>) - and moderation in Org Mode</li> </ul></li> </ul></li> <li>Denote: <ul class="org-ul"> <li><a href="https://protesilaos.com/codelog/2025-02-11-emacs-splitting-denote-many-packages/">Protesilaos Stavrou: Emacs: I am in the process of splitting Denote into many packages</a></li> </ul></li> <li>Coding: <ul class="org-ul"> <li><a href="https://medium.com/@screwlisp/my-personal-emacs-slime-useage-examples-b2c8b6b9e023">My personal emacs slime useage examples | by screwlisp | Feb, 2025 | Medium</a> (<a href="https://me.dm/@screwlisp/113993657758094213">@screwlisp@me.dm</a>)</li> <li><a href="https://github.com/bjfer/hdl-toml">VHDL-LS toml generator</a> (<a href="https://www.reddit.com/r/emacs/comments/1iq9vbw/vhdlls_toml_generator/">Reddit</a>)</li> <li><a href="https://goykhman.ca/gene/blog/2021-04-26-debug-swift-pm-using-dap-debug.html">Demo of how to set up Emacs dap-mode for Swift debugging</a></li> <li><a href="https://fpvmorais.com/post/emacs-major-modes-for-power-bi/">Emacs Major Modes for Power BI · A #dataOp ramblings</a></li> <li><a href="https://so.nwalsh.com/2025/02/16-xpath-server">Norm: XPath server</a></li> <li><a href="https://www.reddit.com/r/emacs/comments/1imfhwi/magit_now_natively_supports_adding_icons_in_the/">Magit now natively supports adding icons in the status buffer</a></li> <li><a href="https://blog.alarsyo.net/posts/2025/02/on-jujutsu-and-magit/">On Jujutsu and Magit · Antoine Martin</a> (<a href="https://lobste.rs/s/oafv9d">lobste.rs</a>)</li> </ul></li> <li>Mail, news, and chat: <ul class="org-ul"> <li><a href="https://activity.andros.dev/@andros/statuses/01JKXBZRDCVZ6KJK3X7PY945R0">twtxt.el update: viewing profiles</a></li> </ul></li> <li>Spacemacs: <ul class="org-ul"> <li><a href="https://www.youtube.com/watch?v=frBJQpuNtVk">Is spacemacs the best emacs distro?</a> (25:57)</li> </ul></li> <li>Doom Emacs: <ul class="org-ul"> <li><a href="https://www.youtube.com/watch?v=IAZU6sC46YU">Installing Doom Emacs on Windows #emacs #doomemacs #keybinds</a> (10:29)</li> </ul></li> <li>AI: <ul class="org-ul"> <li><a href="https://vimeo.com/1057069626">writing elisp with ellama</a> (<a href="https://www.reddit.com/r/emacs/comments/1iq4npo/writing_elisp_with_ellama/">Reddit</a>)</li> <li><a href="https://www.reddit.com/r/emacs/comments/1ioflhi/ollama_buddy_updates_individual_models_can_be/">Ollama Buddy Updates! - Individual models can be assigned to individual commands + more!</a></li> <li><a href="https://github.com/MatthewZMD/aidermacs">Aidermacs: Aider AI Pair Programming in Emacs</a> (<a href="https://www.reddit.com/r/emacs/comments/1in88k6/aidermacs_aider_ai_pair_programming_in_emacs/">Reddit</a>)</li> <li><a href="https://www.reddit.com/r/emacs/comments/1ip82ze/copilotchat_v2_is_here/">Copilot-chat v2 is here</a></li> <li><a href="https://www.reddit.com/r/emacs/comments/1imq6wt/gptelfncompleteel_formerly_gptelmanualcomplete/">gptel-fn-complete.el (formerly gptel-manual-complete) updates</a></li> <li><a href="https://www.youtube.com/watch?v=Kvl5XKppwrk">Using ChatGPT via gptel to make my Emacs nutrition tracker smarter</a> (05:58)</li> <li><a href="https://www.youtube.com/watch?v=7nKpGwg-PJg">Emacs Lisp Live Code | quick gemini API integrration</a> (35:58)</li> </ul></li> <li>Community: <ul class="org-ul"> <li><a href="https://taonaw.com/2025/02/11/more-emacs-would-be-nice.html">TAONAW - Emacs and Org Mode: More Emacs would be nice, but&#x2026;</a> (<a href="https://irreal.org/blog/?p=12783">Irreal</a>, <a href="https://irreal.org/blog/?p=12785">follow-up</a>)</li> <li><a href="https://maxxcan.flounder.online/informatica/emacs/articulos/2025-02-17-a-veces-todo-nos-lleva-a-emacs.gmi">A veces todo nos lleva a Emacs y por qué adoro el blog de Irreal</a> (<a href="https://mastodon.social/@maxxcan/114017691897740876">@maxxcan@mastodon.social</a>)</li> <li><a href="https://medium.com/@screwlisp/live-interview-with-kent-pitman-incoming-216092e24f44">Live Interview With Kent Pitman Recorded! - screwlisp - Medium</a> (<a href="https://me.dm/@screwlisp/113988263693348967">@screwlisp@me.dm</a>) - Emacs history</li> <li><a href="https://www.youtube.com/watch?v=DqKfUnaKozA">Глупая война между Vim и GNU Emacs</a> (22:46)</li> </ul></li> <li>Other: <ul class="org-ul"> <li><a href="https://speechcode.com/blog/llm-unlock">Arthur A. Gleckler: LLM Unlock</a> - using pass to store secrets</li> <li><a href="https://www.reddit.com/r/emacs/comments/1iozkby/calibredbel_new_update_support_folder_metadata/">calibredb.el new update: support folder metadata</a></li> <li><a href="https://medium.com/@screwlisp/inferior-lisp-emacs-unicode-lookup-d4faec4f0413">Inferior lisp emacs unicode lookup. EDIT: I GOT LEARNED SOME EMACS | by screwlisp | Feb, 2025 | Medium</a> (<a href="https://me.dm/@screwlisp/114018067121624367">@screwlisp@me.dm</a>)</li> <li><a href="https://lemmy.eco.br/post/10972925">guile on emacs+termux fails to run. this was my solution - Brasil</a></li> </ul></li> <li>Emacs development: <ul class="org-ul"> <li>emacs-devel: <ul class="org-ul"> <li><a href="https://debbugs.gnu.org/cgi/bugreport.cgi?bug=76120#196">#76120 - [PATCH] Expose the native sharing dialog (macOS) - GNU bug report logs</a> - Philosophical considerations regarding proprietary OS features</li> <li><a href="https://lists.gnu.org/archive/html/emacs-devel/2025-02/msg00543.html">Notes on process for getting FTP access to upload Emacs binaries</a></li> <li><a href="https://lists.gnu.org/archive/html/emacs-devel/2025-02/msg00477.html">Re: igc: Info manual for MemoryPoolSystem</a> - kludge for easy access to local info</li> </ul></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=89f88f06a4667a01612704e57f8af43ca19b82c0">Make the rx `eval` form use lexical binding when active</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2d59974da71ec7ae20175d74269d4ca3d9be1cc7">vc-revert-file: Support reverting directories</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=05a96fd39809f11a3820e2164b23ebf9df192b13">Add mhtml-ts-mode.</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=667d011410d1ab53fb90a497eb07f0b65c933821">New functions oddp and evenp</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a8a4c3a091bc6ebab40db3b33f4d15bb1040dbcb">completing-read-multiple: CRM indication and prompt customization</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=18ebbba6c422617a16cc36082a8ba871b5bfce2c">(smerge-refine-exchange-point): New command</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=315519fa7c8e5e142b6abca7b78a47ad3c0cbe37">Teach gnus/message about international Re: variants</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6967587daef027b0f4fd917b5181b43e45c7cb56">Bind sieve-refresh-scriptlist to 'g' in sieve-mode</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3f1d84d593bf864b72043ff2a598b18b5e9b05be">Add optional PREDICATE argument to read-directory-name</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=86e17fbcbddb57b0653b7046202e54624c477836">Change the project-switch-project prompt to include the dir name</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=82da36286265bb34baf39425a880dc11285648f2">New command project-find-matching-file</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5d4927192a23bceb1403bd0170d5b4849162262d">Mark package-x.el as obsolete</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=aade1b707c6b4932ed023f387d49324c6a7123eb">Add go-work-ts-mode for Go workspace files</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7aa42917288829406d12c6d5c537ef9a720326a2">image-dired: Add extra keybinds for navigation</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=788380cf6a2529ee7477aaadaa430e889c76dacd">Eliminate bookmark-maybe-historicize-string duplicates</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5b34dbf4003a96c1b48e4981eedf2ed7abe43849">Don't warn for packages without a footer line</a></li> <li><a href="https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8a669b6be523e043423b81571a8c94cb49ccc8e5">Set process-adaptive-read-buffering to nil by default</a></li> </ul></li> <li>New packages: <ul class="org-ul"> <li><a target="_blank" href="http://melpa.org/#/hatty">hatty</a>: Query positions through hats (MELPA)</li> <li><a target="_blank" href="http://melpa.org/#/ob-pic">ob-pic</a>: Org babel functions for pic language (MELPA)</li> <li><a target="_blank" href="https://elpa.gnu.org/packages/org-gnosis.html">org-gnosis</a>: Roam-like Knowledge Management System (GNU ELPA)</li> <li><a target="_blank" href="https://elpa.gnu.org/packages/package-x.html">package-x</a>: Package extras (GNU ELPA)</li> <li><a target="_blank" href="http://melpa.org/#/perl-ts-mode">perl-ts-mode</a>: Another Major mode for Perl (MELPA)</li> <li><a target="_blank" href="https://elpa.nongnu.org/nongnu/radio.html">radio</a>: Listen to Internet radio (NonGNU ELPA)</li> <li><a target="_blank" href="http://melpa.org/#/sideline-eglot">sideline-eglot</a>: Show eglot information with sideline (MELPA)</li> <li><a target="_blank" href="https://elpa.nongnu.org/nongnu/treesit-fold.html">treesit-fold</a>: Code folding using treesit (NonGNU ELPA)</li> <li><a target="_blank" href="https://elpa.nongnu.org/nongnu/typst-ts-mode.html">typst-ts-mode</a>: Tree Sitter support for Typst (NonGNU ELPA)</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://www.reddit.com/r/planetemacs">r/planetemacs</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://communick.news/c/emacs?dataType=Post&amp;page=1&amp;sort=New">communick.news</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/2025-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/2025/02/2025-02-17-emacs-news/index.org">View org source for this post</a></div> Recurring Checklists - Irreal https://irreal.org/blog/?p=12792 2025-02-17T15:45:05.000Z <p> Vineet Naik has a post with a nice tip. He often has complex build processes and rather than automating them with a script, he prefers to use an <a href="https://www.naiquev.in/recurring-checklists-using-org-mode-in-emacs.html">Org checklist that specifies the steps</a>. He likes to keep the checklist in the project directory and check off the build items as he performs them. </p> <p> That seems pretty straightforward but there&rsquo;s a catch. After he&rsquo;s done the build and checked off all the items the list is no longer useful. He&rsquo;d like to reset the checklist to &ldquo;empty&rdquo; but what&rsquo;s the best way of doing that? My first reaction was to keep the checklist as a Yasnippet, delete the completed checklist, and use the snippet to create a new copy. </p> <p> But, he says, what if he needs to make a change to the checklist during the build? Then he has to remember the change the snippet too. The thing about Org mode is that everything is just text so he solved his problem by doing a <code>query-replace</code> to change <code>[x]</code> to <code>[ ]</code>. That worked well so his next thought was to automate it by writing a bit of Elisp. </p> <p> That&rsquo;s when he discovered that Emacs already has a package for that. That&rsquo;s the point of the tip. After loading the package you need simply add <code>:RESET_CHECK_BOXES: t</code> to the property drawer and Emacs will handle everything for you. When the status of the checkbox tree changes from TODO to DONE, all the checkbox items are cleared and the status is reset to TODO. All this happens automatically. That makes it perfect for Naik&rsquo;s problem. </p> <p> There&rsquo;s actually a bit more to the solution so be sure to check out Naik&rsquo;s post for the details.</p> Now you can get a real-life Deep Rock Galactic mug for all your beer - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/now-you-can-get-a-real-life-deep-rock-galactic-mug-for-all-your-beer/ 2025-02-17T15:25:46.000Z Here's a bit of fluff for you today: fans of Deep Rock Galactic are in for a treat, as you can now grab an officially licensed beer mug and they sure do look fancy.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/416594769id26198gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/now-you-can-get-a-real-life-deep-rock-galactic-mug-for-all-your-beer/">GamingOnLinux</a>.</p> [$] 14 years of systemd - LWN.net https://lwn.net/Articles/1008721/ 2025-02-17T15:25:42.000Z <p>It is a standard practice to use milestones to reflect on the achievements of a project, such as the anniversary of its first release or first commit. Usually, these are observed at five and ten&#8209;year increments; the tenth anniversary of the 1.0 release, or 25 years since from the first public announcement, etc. Lennart Poettering, however, took a different approach at <a href="https://fosdem.org/2025/">FOSDEM&nbsp;2025</a> with a keynote commemorating 14 years of <a href="https://systemd.io/">systemd</a>, and a brief look ahead at his goals and systemd's challenges for the future.</p> Three stable kernels under the sky - LWN.net https://lwn.net/Articles/1010352/ 2025-02-17T14:55:44.000Z <p> Greg Kroah-Hartman has released three more stable kernels: <a href="https://lwn.net/Articles/1010354/">6.13.3</a>, <a href="https://lwn.net/Articles/1010356/">6.12.14</a>, and <a href="https://lwn.net/Articles/1010357/">6.6.78</a>. There was a bit of confusion that resulted in the patch for <a href="https://www.cve.org/CVERecord/?id=CVE-2025-21687">CVE 2025-21687</a> getting applied twice — but that doesn't result in any problems for users of the kernel, just a bit of extra noise in the CVE database, so Kroah-Hartman has decided to leave the releases as-is instead of rushing another point release. </p> AI is everywhere in AI Confidential and it's your job to fix up all the robots - check out the demo - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/ai-is-everywhere-in-ai-confidential-and-its-your-job-to-fix-up-all-the-robots-check-out-the-demo/ 2025-02-17T14:24:43.000Z In a world where Artificial Intelligence is everywhere, you work for an AI megacorp and you're the one sent around to people's homes to fix up all their problems.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1154775294id26197gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/ai-is-everywhere-in-ai-confidential-and-its-your-job-to-fix-up-all-the-robots-check-out-the-demo/">GamingOnLinux</a>.</p> Elder Scrolls 4: Oblivion gets a whole gamejam dedicated to Persuasion Pie, co-hosted by a Don't Nod developer - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/elder-scrolls-4-oblivion-gets-a-whole-gamejam-dedicated-to-persuasion-pie-co-hosted-by-a-dont-nod-developer 2025-02-17T14:15:41.000Z <img src="https://assetsio.gnwcdn.com/2_TLGzgPv.jpg?width=1920&height=1920&fit=bounds&quality=80&format=jpg&auto=webp" /> <p>Among the dorkiest aspects of Bethesda's winningly dorky <a data-keyword="true" href="https://www.rockpapershotgun.com/games/the-elder-scrolls-iv-oblivion">The Elder Scrolls IV: Oblivion</a> is the persuasion wheel minigame - also known as Persuasion Pie, also known as the Wheedlin' Roundabout, also known as the Dartboard of Indoctrination. (Maybe not so much the last two.) This saw you choosing methods of gaining NPC affection from a disc with quadrants labelled "Admire", "Joke", "Coerce" and "Boast", each of which elicits a different response previewed by the NPC's gurnishly changing expression. </p> <p>You have to choose all four options at least once per round, and the underlying "pie" rotates every time you pick one. The underlying segments are partially filled in to show how much they'll affect the NPC's opinion, for better or worse. The idea, then is to match responses that have a positive effect to the largest chunks of pie, by picking them in the right order. If you think all that sounds incredibly overwrought and an offence to the character writer's art, then you are clearly not Don't Nod Montreal's Colin McInerney or one of the other hosts of Wheeljam 2025, a game creation jam dedicated to Bethesda's ole Tart Of Cajolement. Here is a trailer.</p> <p><a href="https://www.rockpapershotgun.com/elder-scrolls-4-oblivion-gets-a-whole-gamejam-dedicated-to-persuasion-pie-co-hosted-by-a-dont-nod-developer">Read more</a></p> SUPER DEBT is a twin-stick bullet-hell dungeon crawler where time eats away your money - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/super-debt-is-a-twin-stick-bullet-hell-dungeon-crawler-where-time-eats-away-your-money/ 2025-02-17T12:49:01.000Z Things get weird real fast in SUPER DEBT, a new bullet-hell dungeon crawler from developer zagawee, who also made Garbanzo Quest.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1631867916id26196gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/super-debt-is-a-twin-stick-bullet-hell-dungeon-crawler-where-time-eats-away-your-money/">GamingOnLinux</a>.</p> Security updates for Monday - LWN.net https://lwn.net/Articles/1010328/ 2025-02-17T12:35:59.000Z Security updates have been issued by <b>AlmaLinux</b> (container-tools:rhel8, gcc, libxml2, nodejs:18, and nodejs:20), <b>Debian</b> (freerdp2, golang-glog, trafficserver, and tryton-client), <b>Fedora</b> (chromium, krb5, libheif, microcode_ctl, nginx, nginx-mod-fancyindex, nginx-mod-modsecurity, nginx-mod-naxsi, nginx-mod-vts, and webkitgtk), <b>Mageia</b> (ffmpeg, golang, postgresql13 and postgresql15, and python-zipp), <b>Oracle</b> (container-tools:ol8, gcc, gcc-toolset-13-gcc, gcc-toolset-14-gcc, kernel, libxml2, and nodejs:20), <b>Red Hat</b> (gcc, idm:DL1, and ipa), <b>SUSE</b> (buildah, chromium, glibc, kernel, kernel-firmware-all-20250206, libecpg6, postgresql15, python, python3, python311, and ruby3.4-rubygem-rack), and <b>Ubuntu</b> (intel-microcode). I found the best Presidents' Day deals on gaming rigs, including $900 off a RTX 4090 laptop and more - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/best-presidents-day-deals-pc-gaming-2025 2025-02-17T12:33:48.000Z <img src="https://assetsio.gnwcdn.com/main_ZUcdJ1y.jpg?width=1920&height=1920&fit=bounds&quality=80&format=jpg&auto=webp" /> <p>Presidents' Day brings a wave of discounts on gaming laptops, desktops, and more, making it a great time to upgrade or invest in a new machine. Whether you're after raw performance, high refresh rates, or a balance of power and portability, there are plenty of options available at lower-than-usual prices.</p> <p><a href="https://www.rockpapershotgun.com/best-presidents-day-deals-pc-gaming-2025">Read more</a></p> Final Outpost is hopping over from mobile to PC with a Definitive Edition - demo available now - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/final-outpost-is-hopping-over-from-mobile-to-pc-with-a-definitive-edition-demo-available-now/ 2025-02-17T12:32:15.000Z Exabyte Games announced they're bringing their popular survival strategy base-builder to PC with Final Outpost: Definitive Edition. There's a demo available now with Native Linux support.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/826032104id26195gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/final-outpost-is-hopping-over-from-mobile-to-pc-with-a-definitive-edition-demo-available-now/">GamingOnLinux</a>.</p> Check out the demo for Replicube an open-ended programming puzzle game from Walaber - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/check-out-the-demo-for-replicube-an-open-ended-programming-puzzle-game-from-walaber/ 2025-02-17T12:06:04.000Z From Walaber Entertainment who made Parking Garage Rally Circuit and JellyCar Worlds, their next game is Replicube. There's a demo now available to try and it looks really interesting.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/957363939id26194gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/check-out-the-demo-for-replicube-an-open-ended-programming-puzzle-game-from-walaber/">GamingOnLinux</a>.</p> Luanti (formerly Minetest) v5.11 out now with an in-game settings menu and better server browser - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/luanti-formerly-minetest-v5-11-out-now-with-an-in-game-settings-menu-and-better-server-browser/ 2025-02-17T11:37:06.000Z Luanti (formerly Minetest) has a new release out, which finally adds an in-game settings menu so you don't have to quit your current game to adjust things.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/489620283id26193gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/luanti-formerly-minetest-v5-11-out-now-with-an-in-game-settings-menu-and-better-server-browser/">GamingOnLinux</a>.</p> Viktor Antonov, the key mind behind Half-Life 2's City 17, has died - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/viktor-antonov-the-key-mind-behind-half-life-2s-city-17-has-died 2025-02-17T10:56:10.000Z <img src="https://assetsio.gnwcdn.com/half-life-2_Azow3hi.jpg?width=1920&height=1920&fit=bounds&quality=80&format=jpg&auto=webp" /> <p>One of video gaming's great urban fabulists, <a data-keyword="true" href="https://www.rockpapershotgun.com/games/half-life-2">Half-Life 2</a> art director and <a data-keyword="true" href="https://www.rockpapershotgun.com/games/dishonored">Dishonored</a> visual designer Viktor Antonov, has died at the young age of 52. </p> <p><a href="https://www.rockpapershotgun.com/viktor-antonov-the-key-mind-behind-half-life-2s-city-17-has-died">Read more</a></p> A whole lot of people picked up a shovel for A Game About Digging A Hole - GamingOnLinux Latest Articles https://www.gamingonlinux.com/2025/02/a-whole-lot-of-people-picked-up-a-shovel-for-a-game-about-digging-a-hole/ 2025-02-17T10:47:16.000Z A Game About Digging A Hole has a very simple idea, everything about it is in the name, and yet it managed to pull a whole lot of people in.<p><img src="https://www.gamingonlinux.com/uploads/articles/tagline_images/1701389405id26192gol.jpg" alt />.</p><p>Read the full article on <a href="https://www.gamingonlinux.com/2025/02/a-whole-lot-of-people-picked-up-a-shovel-for-a-game-about-digging-a-hole/">GamingOnLinux</a>.</p> Frog breeding management sim Mudborne gets a release date this March on World Frog Day - Rock Paper Shotgun Latest Articles Feed https://www.rockpapershotgun.com/frog-breeding-management-sim-mudborne-gets-a-release-date-this-march-on-world-frog-day 2025-02-17T10:41:53.000Z <img src="https://assetsio.gnwcdn.com/mudborne-1.jpg?width=1920&height=1920&fit=bounds&quality=80&format=jpg&auto=webp" /> <p>I generally avoid using the word 'darling' as an adjective because it makes you sound like an bourgeois playwright two bottles of sherry deep into a nervous breakdown. Lord Of The Rings tainted the word 'precious' forever, and the term 'wholesome' has been Cronenberged to hideous effect. 'Cute' is too pat, I use 'adorable' too much, and you cannot make me say 'Kawaii' under any circumstances.</p> <p>All that said, management <a href="https://www.rockpapershotgun.com/best-simulation-games">sim</a> <a href="https://www.rockpapershotgun.com/games/mudborne">Mudborne</a> makes my eyes go wide and my heart swell like a marshmallow dropped in a pond full of excellent frogs. It's releasing March 20th on World Frog Day, and a portion of the profits will go to <a href="https://tngineers.com/charity">amphibian, wetland, and environmental charities</a>. Have a <a href="https://store.steampowered.com/app/2355150/Mudborne_Frog_Management_Sim">Steam demo</a>. God I love that soundtrack.</p> <p><a href="https://www.rockpapershotgun.com/frog-breeding-management-sim-mudborne-gets-a-release-date-this-march-on-world-frog-day">Read more</a></p>