2025-01-20 Emacs news

Sacha Chua <[email protected]> Mon, 20 Jan 2025 13:08:40 -0500
Newsgroups gmane.emacs.announce
Message-ID <[email protected]>
    2025-01-20 Emacs news
=====================

  - Upcoming events ([iCal file] (<https://emacslife.com/calendar/emacs-calendar.ics>), [Org] (<https://emacslife.com/calendar/>)):
    - Emacs Berlin (hybrid, in English) <https://emacs-berlin.org/> Wed Jan 29 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Jan 30 0130 Asia/Singapore
  - Beginner:
    - [Programming in Emacs | Utah.edu] (<https://users.cs.utah.edu/~germain/PPS/Topics/emacs.html>)
  - Emacs configuration:
    - [I wrote a simple "profile" switcher/manager for emacs.] (<https://www.reddit.com/r/emacs/comments/1i20iv0/i_wrote_a_simple_profile_switchermanager_for_emacs/>) - symlink script as an alternative to `--init-directory'
    - [Configuring emacs is actually easy] (<https://www.youtube.com/watch?v=hIGt0XK7ImA>) (12:07)
    - [redguardtoo/elpa-mirror: Create local emacs package repository] (<https://github.com/redguardtoo/elpa-mirror>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i4op8l/a_simple_way_to_manage_packages_quickly_backup/>))
    - [Emacs and XDG sitting on a tree] (<https://emacsredux.com/blog/2025/01/12/emacs-and-xdg-sitting-on-a-tree/>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i0cn3y/emacs_and_xdg_sitting_on_a_tree/>), [Irreal] (<https://irreal.org/blog/?p=12720>))
    - [csh/dotfiles: My public configuration files. - Codeberg.org] (<https://codeberg.org/csh/dotfiles/>) ([@[email protected]] (<https://babka.social/@kolev/113834707639453204>))
    - [Mi configuración personal en Emacs | Hanabi Factory] (<https://indymnv.xyz/posts/2025_01_13_inside_emacs/>) ([@[email protected]] (<https://fosstodon.org/@indymnv/113826634635304844>))
  - Emacs Lisp:
    - [New package for testing buffer display and minibuffer interaction with ERT.] (<https://github.com/szermatt/turtles>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i0hdeh/new_package_for_testing_buffer_display_and/>))
    - [Xah Talk Show 2025-01-16 Ep607 Emacs Lisp, HTML Ruby Markup Chinese, Jump to String] (<https://www.youtube.com/watch?v=2BFquEm2L8k>) (41:40)
  - Appearance:
    - [nova - SVG Frames] (<https://www.reddit.com/r/emacs/comments/1i3mgqb/nova_svg_frames/>)
  - Navigation:
    - [Finding Text in Files Ergonomically - Announcing recent-rgrep] (<http://yummymelon.com/devnull/finding-text-in-files-ergonomically---announcing-recent-rgrep.html>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i3ws78/finding_text_in_files_ergonomically_announcing/>))
    - [Tip for project-forget-project to ignore TRAMP] (<https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00668.html>)
  - Dired:
    - [Experimenting with audio metadata dired overlays] (<https://i.redd.it/4dq089fnazce1.gif>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i18nsc/experimenting_with_audio_metadata_dired_overlays/>))
    - [rtrppl/cleandesk: Rapid file & folder management for Dired/Emacs.] (<https://github.com/rtrppl/cleandesk>) ([@[email protected]] (<https://mastodon.social/@laotang/113842609092075956>)) - added treeview in Org
  - Writing:
    - [Short elisp snippet to run TeX commands just in region or buffer] (<https://commenting.onthe.incoherenceofthe.net/@pkal/statuses/01JHN72KCN66KYM8H8XJZ88Q77>)
  - Org Mode:
    - [Protesilaos Stavrou: Emacs: Org todo and agenda basics] (<https://protesilaos.com/codelog/2025-01-16-emacs-org-todo-agenda-basics/>) ([YouTube] (<https://www.youtube.com/watch?v=L0EJeN1fCYw>) 45:28)
    - [View Only the Day, With Org Agenda | Janusworx] (<https://janusworx.com/work/view-only-day-with-org-agenda/>) ([@[email protected]] (<https://toots.dgplug.org/@jason/113858942009642596>))
    - [Forking from a Step in a Stacked Habit // Take on Rules] (<https://takeonrules.com/2025/01/18/forking-from-a-step-in-a-stacked-habit/>) ([@[email protected]] (<https://dice.camp/@takeonrules/113849303453635695>)) - considering structure for managed business objectives
    - [More problems with my projects and meetings in org-mode | The Art Of Not Asking Why] (<https://taonaw.com/2025/01/17/more-problems-with-my-projects.html>) ([@[email protected]] (<https://fosstodon.org/@jtr/113844400729614988>))
    - [mastering emacs note-taking in a week (as an engineering student)] (<https://www.youtube.com/watch?v=2XVJqBrTvPM>) (15:10)
    - [Taking org-agenda documentation to the next level] (<https://www.reddit.com/r/emacs/comments/1i3gc6f/taking_orgagenda_documentation_to_the_next_level/>) - saving copies of org-agenda
    - [Annoncing LTE - Large Table Edition in Org and Markdown buffers] (<https://www.reddit.com/r/emacs/comments/1i4w9y8/annoncing_lte_large_table_edition_in_org_and/>)
    - [Happy to release: Org-supertag 2.0.0] (<https://www.reddit.com/r/orgmode/comments/1i380zk/happy_to_release_orgsupertag_200/>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i3e16n/happy_to_release_orgsupertag_200/>))
    - [Marcin Borkowski: A minor Org Clive improvement] (<https://mbork.pl/2025-01-13_A_minor_Org_Clive_improvement>) - going up the headings to find the one to export to the blog
    - [Triggering Orgzly sync on Android when Org file changes] (<https://srijan.ch/triggering-orgzly-sync-on-android-when-org-file-changes>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i26adw/triggering_orgzly_sync_on_android_when_org_file/>))
    - Org development:
      - [org-(export,icalendar)-with-timestamps: active-exclude-diary option] (<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=2afac54c573e373aa77912c5e5c8c9cbe477108e>)
      - [ox-man: Add support for #+DATE: keyword] (<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=3ee304c50b79cf08c8918c809b01e8a44259b60c>)
      - [org-element-create: Ignore nils in CHILDREN] (<https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=589445bd7ef86b5e34b10122621ca7bcef95f4bd>)
  - Denote:
    - [John Rakestraw | Taking note in emacs: a move to denote] (<https://johnrakestraw.com/post/taking-note-in-emacs-a-move-to-denote/>) ([@[email protected]] (<https://mastodon.online/@johnrakestraw/113827531202528751>))
  - Completion:
    - [Simple prototype (insert and evaluate elisp) inline autosuggesting for eshell, comint and in-buffer (using dabbrev)] (<https://www.reddit.com/r/emacs/comments/1i3ej9u/simple_prototype_insert_and_evaluate_elisp_inline/>)
    - [Taming Slurm with Yasnippet - plantarum.ca] (<https://plantarum.ca/2025/01/10/slurm-yasnippet/>) ([@[email protected]] (<https://ottawa.place/@plantarum/113822012804715528>))
  - Coding:
    - [A Modern and Extensible IDE for Guile Scheme - YouTube] (<https://www.youtube.com/watch?v=gQpwf4jgpGo>) ([@danielsz.bsky.social] (<https://bsky.app/profile/did:plc:ytmlm2vhz2vybavlhmh234m7/post/3lg6tpjf4o22k>)) - nREPL
    - [tarides/ocaml-eglot: An overlay on Eglot for editing OCaml code using LSP] (<https://github.com/tarides/ocaml-eglot>) ([@[email protected]] (<https://merveilles.town/@xvw/113844836300688812>))
    - [A Simpler Way to Deal with Java Sources in CIDER | Meta Redux] (<https://metaredux.com/posts/2025/01/17/a-simpler-way-to-deal-with-java-sources-in-cider.html>) ([@[email protected]] (<https://hachyderm.io/@bbatsov/113843795735841264>))
    - [creates missing test file with skeleton namespace declaration · 7de1c210f4 - jasalt/.emacs.d - Codeberg.org] (<https://codeberg.org/jasalt/.emacs.d/commit/7de1c210f4c07a2137e1f484f03106a0918bc34c>) ([@jasalt.bsky.social] (<https://bsky.app/profile/did:plc:kwlff5zm5qerdj7sifre55lj/post/3lg6u6vrgss26>)) - for phel
    - [Yet one more trick to speed up xcodebuild from Emacs (factor 10x)] (<https://github.com/konrad1977/emacs/blob/main/localpackages/domain-blocker.el>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i3arof/yet_one_more_trick_to_speed_up_xcodebuild_from/>)) - block developerservices2.apple.com
    - [Emacsair! A walk through the Magit interface] (<https://emacsair.me/2017/09/01/magit-walk-through/#branching>) ([@[email protected]] (<https://fosstodon.org/@bignose/113834480967648811>)) (2017)
    - [Tip on setting magit-diff-refine-hunk to t or all to make reading diffs better] (<https://mstdn.social/@matt1126/113845518438376764>)
    - [Reviewing GitHub PRs in Emacs] (<https://magnus.therning.org/2025-01-19-reviewing-github-prs-in-emacs.html>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i4w7ho/reviewing_github_prs_in_emacs/>))
  - Shells:
    - [Emacs is the best text editor | abarry.us] (<https://abarry.us/2025/01/02/emacs-is-the-best>) - vterm recommendation
  - Mail, news, and chat:
    - [pivaldi/notmuch-multi: Prettified Emacs Notmuch UI For Multiple Accounts] (<https://github.com/pivaldi/notmuch-multi>) ([@[email protected]] (<https://fosstodon.org/@_PI_/113823034298697437>))
  - Doom Emacs:
    - [Hyprland + DOOM Emacs workflow] (<https://www.youtube.com/watch?v=iFVJCyjfKpI>) (10:58)
  - Multimedia:
    - [elisp-tikz: make tikz diagrams from elisp] (<http://patpatpat.xyz/data/elisp-tikz.el>) ([@[email protected]] (<https://mastodon.sdf.org/@mostlypat/113847071693598545>))
    - [sndd.el demo, some frog sounds from emacs] (<https://www.youtube.com/watch?v=-6dlgqytIfE>) (00:27)
    - [hella-sounds.el, evented audio sfx in emacs] (<https://www.youtube.com/watch?v=Pn76Kr8VOhU>) (01:40)
  - Fun:
    - [Matt-Int/hexmap.el: Emacs package for drawing hex maps] (<https://github.com/Matt-Int/hexmap.el>) ([@[email protected]] (<https://mstdn.social/@matt1126/113846110960633168>))
  - AI:
    - [Semantic Search and On-Device ML in Emacs] (<https://lepisma.xyz/2025/01/17/emacs-on-device-ml/index.html>) ([Reddit] (<https://www.reddit.com/r/emacs/comments/1i39c44/semantic_search_and_ondevice_ml_in_emacs/>))
    - [Tech Demo: Completing functions using gptel] (<https://www.reddit.com/r/emacs/comments/1i0vsz9/tech_demo_completing_functions_using_gptel/>)
    - [minuet-ai.el, code completion using OpenAI, Claude, Codestral, Deepseek, and more providers.] (<https://www.reddit.com/r/emacs/comments/1i4e642/minuetaiel_code_completion_using_openai_claude/>)
    - [Use LLMs to Read and Summarize GitHub Notifications inside Emacs] (<https://www.youtube.com/watch?v=g1VMGhC5gRU>) (02:21)
  - Community:
    - [Weekly Tips, Tricks, &c. Thread — 2025-01-15 / week 02] (<https://www.reddit.com/r/emacs/comments/1i1sv9u/weekly_tips_tricks_c_thread_20250115_week_02/>) - do not edit; smart-dash; beginning of line; compile; find-sibling-file-search
    - [your reason to switch to emacs/ or was it your first editor??] (<https://www.reddit.com/r/emacs/comments/1i2hi0t/your_reason_to_switch_to_emacs_or_was_it_your/>)
    - [What are your favourite Emacs lectures?] (<https://www.reddit.com/r/emacs/comments/1i0n6ty/what_are_your_favourite_emacs_lectures/>)
    - [Why is there so little video content online from competitive programmers using Emacs?] (<https://www.reddit.com/r/emacs/comments/1i16q0z/why_is_there_so_little_video_content_online_from/>)
    - [How does the Emacs community protects itself against supply chain attacks ?] (<https://www.reddit.com/r/emacs/comments/1i1u0rj/how_does_the_emacs_community_protects_itself/>)
    - [Sacha Chua: Changing planet.emacslife.com] (<https://sachachua.com/blog/2025/01/changing-planet-emacslife-com/>)
  - Other:
    - [Much Ado about Emacs 006 - Bicycle For Your Mind] (<https://bicycleforyourmind.com/much_ado_about_emacs_006>) ([Reddit] (<https://www.reddit.com/r/planetemacs/comments/1i4zp0e/much_ado_about_emacs_006_bicycle_for_your_mind/>)) - minibuffer, ^M, outline, reveal-in-osx-finder, cycle-spacing, transients
    - [Creating a New Website for Emacs Packages in Guile | Real World Scheme Programming] (<https://www.youtube.com/watch?v=ACQ_CQ277gA>) (18:07)
      - [Scraping Emacs Package Repositories - Crafter Hours] (<https://www.youtube.com/watch?v=bRfMbUlUT3Y>) (02:32:11) - in Scheme
    - [Arranging Elementary Objects in GNU Emacs: Dynamic Knowledge Structuring in RCD Notes and Hyperscope] (<https://www.youtube.com/watch?v=h9AcCdZtqGY>) (00:22)
    - [Going Back to Graphical Emacs? - System Crafters Live!] (<https://www.youtube.com/watch?v=3Fq_lghCP8E>) (01:54:56)
    - [Srijan Choudhary: 2025-01-15-001] (<https://srijan.ch/notes/2025-01-15-001>) - C-tab, C-S-tab, C-iso-lefttab
    - [Tools to Focus] (<https://howardism.org/Technical/Emacs/focused-work.html>) ([@[email protected]] (<https://pdx.sh/@howard/113821993740195253>))
    - [Is there a market for a emacs handheld (PDA)] (<https://www.reddit.com/r/emacs/comments/1i48tgy/is_there_a_market_for_a_emacs_handheld_pda/>)
    - [Lars Ingebrigtsen: WordPress Statistics for Emacs] (<https://lars.ingebrigtsen.no/2025/01/16/wordpress-statistics-for-emacs/>)
    - [Nix Overlay for Emacs builds with new experimental concurrent GC on branch 'feature/igc'] (<https://www.reddit.com/r/emacs/comments/1i4h36x/nix_overlay_for_emacs_builds_with_new/>)
  - Emacs development:
    - emacs-devel:
      - [scratch/igc renamed to feature/igc [was: scratch/igc as a feature branch] (<https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00608.html>)
      - [the beginnings of dtrace support] (<https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00490.html>) ([description] (<https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00510.html>)) anyone have a dtrace client they like?
      - [Some notes on Android Java GC memory barriers and MPS on Android] (<https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00639.html>)
      - [Planning for the change for lexical-binding defaults] (<https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00531.html>)
    - [Make NSM warn for RSA key exchange on medium severity] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4106fd28c7719d363395438400530752fb86f57c>)
    - [Make NSM warn for TLS 1.1] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=965e50e3aeda4bdca4d225194770796fc56d2b96>)
    - [Make NSM warn for DH key exchange on medium severity] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c9196cf64e60c5c6088725e52d3f387108647e7b>)
    - [Property definition-type becomes find-function-type-alist] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=863fd1c276549fd70cd765e56f73d9649759ab90>)
    - [(cl-block, cl-return-from): Fix bug#75498] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=dace7fa2ab468aeeca664541490eb9f291427a63>)
    - [(asm-mode): Fix bug#75542] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8fc5001ba5bc9fef3c438a070c87059fc19146a4>)
    - [Improve usability and documentation of Iroquoian input methods] (<https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=edec6e2264ec4269d3bcdc5fadc22c793f5af7c2>)
  - New packages:
    - avy-act <http://melpa.org/#/avy-act>: Commands that let avy act from a distance (MELPA)
    - motion-selection-mode <http://melpa.org/#/motion-selection-mode>: A minor mode to add a text editing grammar (MELPA)
    - trope-mode <http://melpa.org/#/trope-mode>: Major mode to edit TV Tropes format ".trp" files (MELPA)

  Links from [reddit.com/r/emacs] (<https://www.reddit.com/r/emacs>), [r/orgmode] (<https://www.reddit.com/r/orgmode>), [r/spacemacs] (<https://www.reddit.com/r/spacemacs>), [r/planetemacs] (<https://www.reddit.com/r/planetemacs>), [Mastodon #emacs] (<https://mastodon.social/tags/emacs>), [Bluesky #emacs] (<https://bsky.app/hashtag/emacs>), [Hacker News] (<https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story>), [lobste.rs] (<https://lobste.rs/search?q=emacs&what=stories&order=newest>), [kbin] (<https://kbin.social/m/emacs/newest>), [programming.dev] (<https://programming.dev/c/emacs?dataType=Post&page=1&sort=New>), [lemmy.world] (<https://lemmy.world/c/emacs>), [lemmy.ml] (<https://lemmy.ml/c/emacs?dataType=Post&page=1&sort=New>), [communick.news] (<https://communick.news/c/emacs?dataType=Post&page=1&sort=New>), [planet.emacslife.com] (<https://planet.emacslife.com>), [YouTube] (<https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt>), [the Emacs NEWS file] (<http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS>), [Emacs Calendar] (<https://emacslife.com/calendar/>), and [emacs-devel] (<https://lists.gnu.org/archive/html/emacs-devel/2025-01>). Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at [[email protected]] (<mailto:[email protected]>). Thank you!
emacs-news.org (text/x-org, 15.8 KB)
    * 2025-01-20 Emacs news
- Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]):
  - Emacs Berlin (hybrid, in English) https://emacs-berlin.org/ Wed Jan 29 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Jan 30 0130 Asia/Singapore
- Beginner:
  - [[https://users.cs.utah.edu/~germain/PPS/Topics/emacs.html][Programming in Emacs | Utah.edu]]
- Emacs configuration:
  - [[https://www.reddit.com/r/emacs/comments/1i20iv0/i_wrote_a_simple_profile_switchermanager_for_emacs/][I wrote a simple "profile" switcher/manager for emacs.]] - symlink script as an alternative to ~--init-directory~
  - [[https://www.youtube.com/watch?v=hIGt0XK7ImA][Configuring emacs is actually easy]] (12:07)
  - [[https://github.com/redguardtoo/elpa-mirror][redguardtoo/elpa-mirror: Create local emacs package repository]] ([[https://www.reddit.com/r/emacs/comments/1i4op8l/a_simple_way_to_manage_packages_quickly_backup/][Reddit]])
  - [[https://emacsredux.com/blog/2025/01/12/emacs-and-xdg-sitting-on-a-tree/][Emacs and XDG sitting on a tree]] ([[https://www.reddit.com/r/emacs/comments/1i0cn3y/emacs_and_xdg_sitting_on_a_tree/][Reddit]], [[https://irreal.org/blog/?p=12720][Irreal]])
  - [[https://codeberg.org/csh/dotfiles/][csh/dotfiles: My public configuration files. - Codeberg.org]] ([[https://babka.social/@kolev/113834707639453204][@[email protected]]])
  - [[https://indymnv.xyz/posts/2025_01_13_inside_emacs/][Mi configuración personal en Emacs | Hanabi Factory]] ([[https://fosstodon.org/@indymnv/113826634635304844][@[email protected]]])
- Emacs Lisp:
  - [[https://github.com/szermatt/turtles][New package for testing buffer display and minibuffer interaction with ERT.]] ([[https://www.reddit.com/r/emacs/comments/1i0hdeh/new_package_for_testing_buffer_display_and/][Reddit]])
  - [[https://www.youtube.com/watch?v=2BFquEm2L8k][Xah Talk Show 2025-01-16 Ep607 Emacs Lisp, HTML Ruby Markup Chinese, Jump to String]] (41:40)
- Appearance:
  - [[https://www.reddit.com/r/emacs/comments/1i3mgqb/nova_svg_frames/][nova - SVG Frames]]
- Navigation:
  - [[http://yummymelon.com/devnull/finding-text-in-files-ergonomically---announcing-recent-rgrep.html][Finding Text in Files Ergonomically - Announcing recent-rgrep]] ([[https://www.reddit.com/r/emacs/comments/1i3ws78/finding_text_in_files_ergonomically_announcing/][Reddit]])
  - [[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00668.html][Tip for project-forget-project to ignore TRAMP]]
- Dired:
  - [[https://i.redd.it/4dq089fnazce1.gif][Experimenting with audio metadata dired overlays]] ([[https://www.reddit.com/r/emacs/comments/1i18nsc/experimenting_with_audio_metadata_dired_overlays/][Reddit]])
  - [[https://github.com/rtrppl/cleandesk][rtrppl/cleandesk: Rapid file & folder management for Dired/Emacs.]] ([[https://mastodon.social/@laotang/113842609092075956][@[email protected]]]) - added treeview in Org
- Writing:
  - [[https://commenting.onthe.incoherenceofthe.net/@pkal/statuses/01JHN72KCN66KYM8H8XJZ88Q77][Short elisp snippet to run TeX commands just in region or buffer]]
- Org Mode:
  - [[https://protesilaos.com/codelog/2025-01-16-emacs-org-todo-agenda-basics/][Protesilaos Stavrou: Emacs: Org todo and agenda basics]] ([[https://www.youtube.com/watch?v=L0EJeN1fCYw][YouTube]] 45:28)
  - [[https://janusworx.com/work/view-only-day-with-org-agenda/][View Only the Day, With Org Agenda | Janusworx]] ([[https://toots.dgplug.org/@jason/113858942009642596][@[email protected]]])
  - [[https://takeonrules.com/2025/01/18/forking-from-a-step-in-a-stacked-habit/][Forking from a Step in a Stacked Habit // Take on Rules]] ([[https://dice.camp/@takeonrules/113849303453635695][@[email protected]]]) - considering structure for managed business objectives
  - [[https://taonaw.com/2025/01/17/more-problems-with-my-projects.html][More problems with my projects and meetings in org-mode | The Art Of Not Asking Why]] ([[https://fosstodon.org/@jtr/113844400729614988][@[email protected]]])
  - [[https://www.youtube.com/watch?v=2XVJqBrTvPM][mastering emacs note-taking in a week (as an engineering student)]] (15:10)
  - [[https://www.reddit.com/r/emacs/comments/1i3gc6f/taking_orgagenda_documentation_to_the_next_level/][Taking org-agenda documentation to the next level]] - saving copies of org-agenda
  - [[https://www.reddit.com/r/emacs/comments/1i4w9y8/annoncing_lte_large_table_edition_in_org_and/][Annoncing LTE - Large Table Edition in Org and Markdown buffers]]
  - [[https://www.reddit.com/r/orgmode/comments/1i380zk/happy_to_release_orgsupertag_200/][Happy to release: Org-supertag 2.0.0]] ([[https://www.reddit.com/r/emacs/comments/1i3e16n/happy_to_release_orgsupertag_200/][Reddit]])
  - [[https://mbork.pl/2025-01-13_A_minor_Org_Clive_improvement][Marcin Borkowski: A minor Org Clive improvement]] - going up the headings to find the one to export to the blog
  - [[https://srijan.ch/triggering-orgzly-sync-on-android-when-org-file-changes][Triggering Orgzly sync on Android when Org file changes]] ([[https://www.reddit.com/r/emacs/comments/1i26adw/triggering_orgzly_sync_on_android_when_org_file/][Reddit]])
  - Org development:
    - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=2afac54c573e373aa77912c5e5c8c9cbe477108e][org-(export,icalendar)-with-timestamps: active-exclude-diary option]]
    - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=3ee304c50b79cf08c8918c809b01e8a44259b60c][ox-man: Add support for #+DATE: keyword]]
    - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=589445bd7ef86b5e34b10122621ca7bcef95f4bd][org-element-create: Ignore nils in CHILDREN]]
- Denote:
  - [[https://johnrakestraw.com/post/taking-note-in-emacs-a-move-to-denote/][John Rakestraw | Taking note in emacs: a move to denote]] ([[https://mastodon.online/@johnrakestraw/113827531202528751][@[email protected]]])
- Completion:
  - [[https://www.reddit.com/r/emacs/comments/1i3ej9u/simple_prototype_insert_and_evaluate_elisp_inline/][Simple prototype (insert and evaluate elisp) inline autosuggesting for eshell, comint and in-buffer (using dabbrev)]]
  - [[https://plantarum.ca/2025/01/10/slurm-yasnippet/][Taming Slurm with Yasnippet - plantarum.ca]] ([[https://ottawa.place/@plantarum/113822012804715528][@[email protected]]])
- Coding:
  - [[https://www.youtube.com/watch?v=gQpwf4jgpGo][A Modern and Extensible IDE for Guile Scheme - YouTube]] ([[https://bsky.app/profile/did:plc:ytmlm2vhz2vybavlhmh234m7/post/3lg6tpjf4o22k][@danielsz.bsky.social]]) - nREPL
  - [[https://github.com/tarides/ocaml-eglot][tarides/ocaml-eglot: An overlay on Eglot for editing OCaml code using LSP]] ([[https://merveilles.town/@xvw/113844836300688812][@[email protected]]])
  - [[https://metaredux.com/posts/2025/01/17/a-simpler-way-to-deal-with-java-sources-in-cider.html][A Simpler Way to Deal with Java Sources in CIDER | Meta Redux]] ([[https://hachyderm.io/@bbatsov/113843795735841264][@[email protected]]])
  - [[https://codeberg.org/jasalt/.emacs.d/commit/7de1c210f4c07a2137e1f484f03106a0918bc34c][creates missing test file with skeleton namespace declaration · 7de1c210f4 - jasalt/.emacs.d - Codeberg.org]] ([[https://bsky.app/profile/did:plc:kwlff5zm5qerdj7sifre55lj/post/3lg6u6vrgss26][@jasalt.bsky.social]]) - for phel
  - [[https://github.com/konrad1977/emacs/blob/main/localpackages/domain-blocker.el][Yet one more trick to speed up xcodebuild from Emacs (factor 10x)]] ([[https://www.reddit.com/r/emacs/comments/1i3arof/yet_one_more_trick_to_speed_up_xcodebuild_from/][Reddit]]) - block developerservices2.apple.com
  - [[https://emacsair.me/2017/09/01/magit-walk-through/#branching][Emacsair! A walk through the Magit interface]] ([[https://fosstodon.org/@bignose/113834480967648811][@[email protected]]]) (2017)
  - [[https://mstdn.social/@matt1126/113845518438376764][Tip on setting magit-diff-refine-hunk to t or all to make reading diffs better]]
  - [[https://magnus.therning.org/2025-01-19-reviewing-github-prs-in-emacs.html][Reviewing GitHub PRs in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1i4w7ho/reviewing_github_prs_in_emacs/][Reddit]])
- Shells:
  - [[https://abarry.us/2025/01/02/emacs-is-the-best][Emacs is the best text editor | abarry.us]] - vterm recommendation
- Mail, news, and chat:
  - [[https://github.com/pivaldi/notmuch-multi][pivaldi/notmuch-multi: Prettified Emacs Notmuch UI For Multiple Accounts]] ([[https://fosstodon.org/@_PI_/113823034298697437][@[email protected]]])
- Doom Emacs:
  - [[https://www.youtube.com/watch?v=iFVJCyjfKpI][Hyprland + DOOM Emacs workflow]] (10:58)
- Multimedia:
  - [[http://patpatpat.xyz/data/elisp-tikz.el][elisp-tikz: make tikz diagrams from elisp]] ([[https://mastodon.sdf.org/@mostlypat/113847071693598545][@[email protected]]])
  - [[https://www.youtube.com/watch?v=-6dlgqytIfE][sndd.el demo, some frog sounds from emacs]] (00:27)
  - [[https://www.youtube.com/watch?v=Pn76Kr8VOhU][hella-sounds.el, evented audio sfx in emacs]] (01:40)
- Fun:
  - [[https://github.com/Matt-Int/hexmap.el][Matt-Int/hexmap.el: Emacs package for drawing hex maps]] ([[https://mstdn.social/@matt1126/113846110960633168][@[email protected]]])
- AI:
  - [[https://lepisma.xyz/2025/01/17/emacs-on-device-ml/index.html][Semantic Search and On-Device ML in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1i39c44/semantic_search_and_ondevice_ml_in_emacs/][Reddit]])
  - [[https://www.reddit.com/r/emacs/comments/1i0vsz9/tech_demo_completing_functions_using_gptel/][Tech Demo: Completing functions using gptel]]
  - [[https://www.reddit.com/r/emacs/comments/1i4e642/minuetaiel_code_completion_using_openai_claude/][minuet-ai.el, code completion using OpenAI, Claude, Codestral, Deepseek, and more providers.]]
  - [[https://www.youtube.com/watch?v=g1VMGhC5gRU][Use LLMs to Read and Summarize GitHub Notifications inside Emacs]] (02:21)
- Community:
  - [[https://www.reddit.com/r/emacs/comments/1i1sv9u/weekly_tips_tricks_c_thread_20250115_week_02/][Weekly Tips, Tricks, &c. Thread — 2025-01-15 / week 02]] - do not edit; smart-dash; beginning of line; compile; find-sibling-file-search
  - [[https://www.reddit.com/r/emacs/comments/1i2hi0t/your_reason_to_switch_to_emacs_or_was_it_your/][your reason to switch to emacs/ or was it your first editor??]]
  - [[https://www.reddit.com/r/emacs/comments/1i0n6ty/what_are_your_favourite_emacs_lectures/][What are your favourite Emacs lectures?]]
  - [[https://www.reddit.com/r/emacs/comments/1i16q0z/why_is_there_so_little_video_content_online_from/][Why is there so little video content online from competitive programmers using Emacs?]]
  - [[https://www.reddit.com/r/emacs/comments/1i1u0rj/how_does_the_emacs_community_protects_itself/][How does the Emacs community protects itself against supply chain attacks ?]]
  - [[https://sachachua.com/blog/2025/01/changing-planet-emacslife-com/][Sacha Chua: Changing planet.emacslife.com]]
- Other:
  - [[https://bicycleforyourmind.com/much_ado_about_emacs_006][Much Ado about Emacs 006 - Bicycle For Your Mind]] ([[https://www.reddit.com/r/planetemacs/comments/1i4zp0e/much_ado_about_emacs_006_bicycle_for_your_mind/][Reddit]]) - minibuffer, ^M, outline, reveal-in-osx-finder, cycle-spacing, transients
  - [[https://www.youtube.com/watch?v=ACQ_CQ277gA][Creating a New Website for Emacs Packages in Guile | Real World Scheme Programming]] (18:07)
    - [[https://www.youtube.com/watch?v=bRfMbUlUT3Y][Scraping Emacs Package Repositories - Crafter Hours]] (02:32:11) - in Scheme
  - [[https://www.youtube.com/watch?v=h9AcCdZtqGY][Arranging Elementary Objects in GNU Emacs: Dynamic Knowledge Structuring in RCD Notes and Hyperscope]] (00:22)
  - [[https://www.youtube.com/watch?v=3Fq_lghCP8E][Going Back to Graphical Emacs? - System Crafters Live!]] (01:54:56)
  - [[https://srijan.ch/notes/2025-01-15-001][Srijan Choudhary: 2025-01-15-001]] - C-tab, C-S-tab, C-iso-lefttab
  - [[https://howardism.org/Technical/Emacs/focused-work.html][Tools to Focus]] ([[https://pdx.sh/@howard/113821993740195253][@[email protected]]])
  - [[https://www.reddit.com/r/emacs/comments/1i48tgy/is_there_a_market_for_a_emacs_handheld_pda/][Is there a market for a emacs handheld (PDA)]]
  - [[https://lars.ingebrigtsen.no/2025/01/16/wordpress-statistics-for-emacs/][Lars Ingebrigtsen: WordPress Statistics for Emacs]]
  - [[https://www.reddit.com/r/emacs/comments/1i4h36x/nix_overlay_for_emacs_builds_with_new/][Nix Overlay for Emacs builds with new experimental concurrent GC on branch 'feature/igc']]
- Emacs development:
  - emacs-devel:
    - [[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00608.html][scratch/igc renamed to feature/igc [was: scratch/igc as a feature branch]]
    - [[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00490.html][the beginnings of dtrace support]] ([[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00510.html][description]]) anyone have a dtrace client they like?
    - [[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00639.html][Some notes on Android Java GC memory barriers and MPS on Android]]
    - [[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00531.html][Planning for the change for lexical-binding defaults]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4106fd28c7719d363395438400530752fb86f57c][Make NSM warn for RSA key exchange on medium severity]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=965e50e3aeda4bdca4d225194770796fc56d2b96][Make NSM warn for TLS 1.1]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c9196cf64e60c5c6088725e52d3f387108647e7b][Make NSM warn for DH key exchange on medium severity]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=863fd1c276549fd70cd765e56f73d9649759ab90][Property definition-type becomes find-function-type-alist]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=dace7fa2ab468aeeca664541490eb9f291427a63][(cl-block, cl-return-from): Fix bug#75498]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8fc5001ba5bc9fef3c438a070c87059fc19146a4][(asm-mode): Fix bug#75542]]
  - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=edec6e2264ec4269d3bcdc5fadc22c793f5af7c2][Improve usability and documentation of Iroquoian input methods]]
- New packages:
  - http://melpa.org/#/avy-act: Commands that let avy act from a distance (MELPA)
  - http://melpa.org/#/motion-selection-mode: A minor mode to add a text editing grammar (MELPA)
  - http://melpa.org/#/trope-mode: Major mode to edit TV Tropes format ".trp" files (MELPA)

Links from [[https://www.reddit.com/r/emacs][reddit.com/r/emacs]], [[https://www.reddit.com/r/orgmode][r/orgmode]], [[https://www.reddit.com/r/spacemacs][r/spacemacs]], [[https://www.reddit.com/r/planetemacs][r/planetemacs]], [[https://mastodon.social/tags/emacs][Mastodon #emacs]], [[https://bsky.app/hashtag/emacs][Bluesky #emacs]], [[https://hn.algolia.com/?query=emacs&sort=byDate&prefix&page=0&dateRange=all&type=story][Hacker News]], [[https://lobste.rs/search?q=emacs&what=stories&order=newest][lobste.rs]], [[https://kbin.social/m/emacs/newest][kbin]], [[https://programming.dev/c/emacs?dataType=Post&page=1&sort=New][programming.dev]], [[https://lemmy.world/c/emacs][lemmy.world]], [[https://lemmy.ml/c/emacs?dataType=Post&page=1&sort=New][lemmy.ml]], [[https://communick.news/c/emacs?dataType=Post&page=1&sort=New][communick.news]], [[https://planet.emacslife.com][planet.emacslife.com]], [[https://www.youtube.com/playlist?list=PL4th0AZixyREOtvxDpdxC9oMuX7Ar7Sdt][YouTube]], [[http://git.savannah.gnu.org/cgit/emacs.git/log/etc/NEWS][the Emacs NEWS file]], [[https://emacslife.com/calendar/][Emacs Calendar]], and [[https://lists.gnu.org/archive/html/emacs-devel/2025-01][emacs-devel]]. Thanks to Andrés Ramírez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at [[mailto:[email protected]][[email protected]]]. Thank you!