* 2024-12-30 Emacs news - Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]): - M-x Research: TBA https://m-x-research.github.io/ Fri Jan 3 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Sat Jan 4 d0000 Asia/Singapore - OrgMeetup (virtual) https://orgmode.org/worg/orgmeetup.html Wed Jan 8 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Jan 9 0000 Asia/Singapore - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Jan 10 1800 Europe/Paris - Emacs configuration: - [[https://www.naiquev.in/repaying-emacs-configuration-debt.html][Repaying emacs configuration debt]] ([[https://fosstodon.org/@naiquevin/113714110798141985][@naiquevin@fosstodon.org]]) - [[https://github.com/inktvis75/lv-emacs][inktvis75/lv-emacs: My Emacs Configuration]] ([[https://bsky.app/profile/did:plc:5gmm3dojx655dy2hbrsbffqk/post/3lejmvvktzs2h][@inktvis75.bsky.social]]) - [[https://emacs-jp.github.io/tips/fifteen-ways-to-use-embark][Embarkを使う15の方法 | Emacs JP]] - [[https://github.com/kcarta/.emacs.d.git][kcarta/.emacs.d: My personal Emacs config]] - Emacs Lisp: - [[https://mbork.pl/2024-12-23_Watching_variable_changes][Marcin Borkowski: Watching variable changes]] - add-variable-watcher - [[https://blog.log101.dev/teknik/advent-of-code-emacs/][log101: AoC was a great opportunity to learn Emacs]] - [[https://github.com/dimiro1/xid.el][dimiro1/xid.el: An implementation of the XID specification (https://github.com/rs/xid) for Emacs.]] ([[https://www.reddit.com/r/emacs/comments/1ho6kso/generate_xids_inside_emacs/][Reddit]]) - [[https://notxor.nueva-actitud.org/2024/12/26/dibujando-figuras-con-emacs.html][Dibujando figuras con Emacs]] ([[https://mathstodon.xyz/@Jose_A_Alonso/113725143911395858][@Jose_A_Alonso@mathstodon.xyz]]) - Appearance: - [[https://i.redd.it/pbg8rzynfn9e1.png][Boxes everywhere]] ([[https://www.reddit.com/r/emacs/comments/1hoehaa/boxes_everywhere/][Reddit]]) - [[https://protesilaos.com/codelog/2024-12-29-emacs-standard-themes-2-2-0/][Protesilaos Stavrou: Emacs: ‘standard-themes’ version 2.2.0]] - Navigation: - [[https://alpo.gitlab.io/jots/links/2024/12/easysession.el-emacs-package-for-handling-sessions/][Alex Popescu: easysession.el Emacs Package for Handling Sessions]] - [[https://ohyecloudy.com/emacsian/2024/12/28/treemacs-basic/][Emacs를 위한 트리 레이아웃 파일 탐색기 Treemacs 기본 사용법 - (emacsian ohyecloudy)]] - TRAMP: - [[https://gist.github.com/jdtsmith/90ee949bcef023633f9c5127fac5e7c4][Cleanup TRAMP connections prior to sleeping with Hammerspoon]] - Writing: - [[https://github.com/mhayashi1120/Emacs-langtool][mhayashi1120/Emacs-langtool: LanguageTool for Emacs]] ([[https://fedi.caliandroid.de/@st3fan/statuses/01JGBY122P2CC6JHRMBYW7ETRD][@st3fan@fedi.caliandroid.de]]) - [[https://social.lol/@jbaty/113724405593394183][Howm tip: howm-list-toggle-title]] - [[https://i.redd.it/m0u5mu7hov8e1.gif][Trope-Mode: An Emacs major mode for the TV Tropes markup language]] ([[https://www.reddit.com/r/emacs/comments/1hloqn7/tropemode_an_emacs_major_mode_for_the_tv_tropes/][Reddit]]) - Org Mode: - [[https://list.orgmode.org/87bjwx59m6.fsf@localhost][Org Mode requests: [TASK] Rewriting org-pcomplete into capf backend (was: Completions Registry)]] - [[https://www.youtube.com/watch?v=KsRCiL8ebmE][Emacs for Students of Life🖊📖]] (29:12) - [[https://discourse.doomemacs.org/t/emacs-for-writing-prose/515][Emacs for writing prose - Applications - Doom Emacs Discourse]] (2022) - [[https://taonaw.com/2024/12/24/how-i-handled-projects-in.html][TAONAW - Emacs and Org Mode: How I handled projects in Emacs org-mode in 2024]] - [[https://www.danliden.com/posts/20220116-org-time.html][Task Repeaters in Org Mode]] ([[https://hachyderm.io/@al3x/113719188499742714][@al3x@hachyderm.io]]) - [[https://ogbe.net/blog/emacs_org_static_site][Using Emacs and Org-mode as a static site generator]] ([[https://bsky.app/profile/did:plc:r5nsgxn53ht7spejwonqzums/post/3lekrswxfms2w][@ogbe.net]]) - [[https://list.orgmode.org/877c7myc4v.fsf@localhost/T/#u][Meeting notes #14 [[bbb:OrgMeetup]​] on Wed, Dec 11, 19:00 UTC+3]] ([[https://fosstodon.org/@yantar92/113718672957732304][@yantar92@fosstodon.org]]) - [[https://c.im/@pjs/113707571780444157][Org 2 Web Site]] - [[https://youtu.be/MQXMA2OQ0uY][Keyboard Macros in Your Presentations]] ([[https://www.reddit.com/r/emacs/comments/1hopg9s/keyboard_macros_in_your_presentations/][Reddit]]) - Import, export, and integration: - [[https://protesilaos.com/codelog/2024-12-26-emacs-org-hide-citations-mode/][Protesilaos Stavrou: Emacs: tone down Org citations on demand]] - [[https://emacs.dyerdwelling.family/emacs/20241226125955-emacs--exploring-emacs-based-static-website-publishing-with-org-publish/][James Dyer: Exploring Static Website Publishing with Org Publish]] - [[https://blog.fixermark.com/posts/2024/recreating-the-cortex-theme-journal-in-emacs-org-mode/][Recreating the Cortex Theme Journal in Emacs Org Mode | Mark's Project Blog]] ([[https://mastodon.fixermark.com/@mark/113738785664550940][@mark@mastodon.fixermark.com]]) - [[https://sachachua.com/blog/2024/12/linking-to-org-babel-source-in-a-comment-and-making-that-always-use-file-links/][Sacha Chua: Linking to Org Babel source in a comment, and making that always use file links]] - [[https://randyridenour.net/posts/24-12-30-tag-pages-org-mode-blog.html][Making Tag Pages in an Org Mode Blog]] ([[https://zirk.us/@randyridenour/113742626022402989][@randyridenour@zirk.us]]) - [[https://srijan.ch/capturing-slack-messages-directly-into-emacs-orgmode-inbox][Capturing slack messages directly into Emacs orgmode inbox]] ([[https://www.reddit.com/r/emacs/comments/1ho52y3/capturing_slack_messages_directly_into_emacs/][Reddit]]) - [[https://www.youtube.com/watch?v=r_4xV7tn1rQ][Adding macOS tags to my Org-Roam File Organization Workflow]] (06:51) - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=e16c9ed54fffd413e1b5eb79f0fd9d2f769dfc92][ox-odt: Avoid putting forbidden characters into ODT xml]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=0af98b8411f6d852bc297d85b48b6118da7341ab][etc/ORG-NEWS: Document fixes in the org-protocol bookmarklets]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=642dc6c85ffa19bd0e34f10a866cf58efb363cca][ob-calc: Format vector and matrix results as Org tables]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=9d5d23602e08ed5de4bd06084120c2db7833d28c][Add new option `org-edit-keep-region']] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=8e141ec24e531345952c2ad812a4b6fe7159f3ca][ox-beamer: Add onlyenv to the beamer environments]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=d1b77a6c578692f75db8358ef06738287f02e192][ox-texinfo: Support numeric values of `toc' in `#+OPTIONS']] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=7a9a060fde1340d26098e4398e3f52531f8a94d4][Add `yank-media' handler for LibreOffice Calc tables]] - Denote: - [[https://protesilaos.com/codelog/2024-12-25-emacs-denote-sequence-notes/][Protesilaos Stavrou: Emacs: sequence notes with new ‘denote-sequence.el’]] - Completion: - [[https://www.reddit.com/r/emacs/comments/1hln9sl/you_can_press_spc_in_the_mx_minibuffer_instead_of/][You can press SPC in the M-x minibuffer instead of "-".]] - Coding: - [[https://karthinks.com/software/fringe-matters-finding-the-right-difference/][Karthik Chikmagalur: Fringe Matters: Finding the Right Difference]] - diff-hl - [[https://lmno.lol/alvaro/symbol-overlay-mc-now-on-melpa][Alvaro Ramirez: symbol-overlay-mc now on MELPA]] ([[https://www.reddit.com/r/emacs/comments/1ho9egz/symboloverlaymc_now_on_melpa/][Reddit]]) - [[https://olddeuteronomy.github.io/post/python-programming-in-emacs/][The Emacs Cat: Python Programming in Emacs]] ([[https://irreal.org/blog/?p=12676][Irreal]]) - [[https://natefu.xyz/blogs/01-hyprland-1-0-0-release/][Hyprlang-ts-mode is now on Melpa]] - [[https://protesilaos.com/codelog/2024-12-24-emacs-sxhkdrc-mode-1-1-0/][Protesilaos Stavrou: Emacs: sxhkdrc-mode version 1.1.0]] - [[https://metaredux.com/posts/2024/12/23/state-of-cider-2024.html][Meta Redux: State of CIDER Survey (2024)]] - Web: - [[https://github.com/chmouel/isgd.el][chmouel/isgd.el: is.gd url shortener interface to emacs]] ([[https://fosstodon.org/@chmouel/113742048196249779][@chmouel@fosstodon.org]]) - Mail, news, and chat: - [[https://social.lol/@jbaty/113724647339795803][Notmuch tip: M-RET (notmuch-tree-from-search-thread)]] - [[https://www.topbug.net/blog/2024/12/28/quickly-switch-between-html-and-plain-text-in-mu4e/][Quickly Switch Between HTML and Plain Text in mu4e - Top Bug Net]] ([[https://irreal.org/blog/?p=12680][Irreal]]) - AI: - [[https://www.reddit.com/r/emacs/comments/1ho08l6/til_if_youve_issues_with_wrapping_long_lines_in/][TIL: If you've issues with wrapping long lines in gptel.el, just edit the system message and tell it to break lines but not code]] - Community: - [[https://www.reddit.com/r/emacs/comments/1hlwpr0/weekly_tips_tricks_c_thread_20241225_week_52/][Weekly Tips, Tricks, &c. Thread — 2024-12-25 / week 52]] - setq-mode-local, default t binding, nameless - [[https://www.kriscarta.com/posts/how-i-emacs][How I Emacs (#1) - Kris Carta's personal blog]] - six months in - [[https://sachachua.com/blog/2024/12/emacsconf-2024-notes/][Sacha Chua: EmacsConf 2024 notes]] ([[https://news.ycombinator.com/item?id=42531217][long HN discussion]]) - [[https://sachachua.com/blog/2024/12/emacs-tv/][Sacha Chua: emacs.tv]] ([[https://www.reddit.com/r/planetemacs/comments/1hn5mhq/sacha_chua_emacstv/][Reddit]]) - [[http://ftp.xemacs.org/pub/xemacs/docs/a4/internals-a4.pdf.gz][XEmacs internals manual]] ([[https://www.reddit.com/r/emacs/comments/1hnvsc7/xemacs_internals_manual/][Reddit]]) - Multimedia: - [[https://www.youtube.com/live/AZ4nwS9A1qM][lets make a midi controller with qmk - YouTube]] ([[https://bsky.app/profile/did:plc:rhm2jem2z7ldnv4663eff236/post/3ledlgcruzp2n][@pulusound.fi]]) - Other: - [[https://github.com/xFA25E/pueue][xFA25E/pueue: Emacs interface for Pueue]] ([[https://mastodon.social/@jnpn/113731553076538004][@jnpn@mastodon.social]]) - task manager - [[https://mastodon.social/@Son0p/113741579123259780][Ledger: query and insert an account]] - [[https://masto.plaindrops.de/@spacecadet/113729983382452908][Ledger tip: (add-hook 'ledger-report-mode-hook 'compilation-minor-mode)]] - [[https://jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu/][Embracing the eternal Sexp wisdom with the GNU - configuring your life, workflows and websites with Lisps, Guile Scheme, Guix, Emacs, etc.]] ([[https://www.reddit.com/r/emacs/comments/1hnsk6r/embracing_the_eternal_sexp_wisdom_with_the_gnu/][Reddit]], [[https://news.ycombinator.com/item?id=42544838][HN]]) - [[https://bicycleforyourmind.com/much_ado_about_emacs_005][Much Ado About Emacs 005 - Bicycle For Your Mind]] - notes, scroll page without moving point - [[https://www.reddit.com/r/emacs/comments/1hlxy48/hyperdriveel_v052_bugfix_release/][hyperdrive.el v0.5.2 bugfix release]] - [[https://www.reddit.com/r/emacs/comments/1hlj04t/emacs_using_the_lucid_toolkit_is_blazingly_fast/][Emacs using the lucid toolkit is blazingly fast]] - [[https://github.com/positron-solutions/moc/][[ANN] MoC. Buffer Text to Video & Presentation Content, Elisp Replay, and Related Gizmos]] ([[https://www.reddit.com/r/emacs/comments/1hkjohj/ann_moc_buffer_text_to_video_presentation_content/][Reddit]]) - [[https://www.youtube.com/playlist?amp;feature=shared&list=PLomc4HLgvuCXEBfUDdJ07kmG8nHS325H-][EmacsConf 2024 Playlist | Playlist]] - [[https://irreal.org/blog/?p=12678][Irreal: PSA: The GPG/Emacs Interaction Bug Is Fixed]] - [[https://www.reddit.com/r/emacs/comments/1hlj04t/emacs_using_the_lucid_toolkit_is_blazingly_fast/][Emacs using the lucid toolkit is blazingly fast]] ([[https://irreal.org/blog/?p=12672][Irreal]]) - [[https://www.reddit.com/r/emacs/comments/1hncbgx/introducing_candyshop_simplify_your_emacs/][Introducing Candyshop - Simplify Your Emacs Workspace on OSX!]] - [[https://github.com/enthdegree/kobo-emacs][enthdegree/kobo-emacs: Steps to get emacs running on a Kobo Clara BW]] - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01068.html][SIGPROF + SIGCHLD and igc]]: igc garbage collector and signals (possible refactor) - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01279.html][idea on how to make a safer profiler]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01249.html][Re: Some experience with the igc branch]]: to fork or not to fork - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01241.html][documentation about garbage collection]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01260.html][issues doing reverse debugging on Windows]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01104.html][thinking about how to get a backtrace]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01119.html][figuring out what needs to be done in the signal handler and what can be done outside it]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01424.html][Re: igc, macOS avoiding signals]]: using tracing frameworks? - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01011.html][Discussion with MPS people]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-12/msg01445.html][Re: Tree-sitter maturity]]: vendoring the grammars - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=1addae07be1982a6cafc0e0b3955b59bd1fb481c][Treesit support for show-paren-mode (bug#75122)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ec8dd27f008bca810209354a189d241479fe4d32][Add new variable 'up-list-function' for 'treesit-up-list']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3c50edb2b500c6ac18696e99c3f8df597dea54d4][Add new variable 'down-list-function' for 'treesit-down-list']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3db984c72b8609c84f06a0fd62e59b4823ea0876][Add new variable 'forward-list-function' for 'treesit-forward-list']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=72eb5f8bedbe441f6a3952557b9aa3ef6fd6235d][Make browser windows pop up when browsing URLs on Wayland]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=85ca91ff912da7c3a672e4bfe6ce103a23ddec73][Drop support form gnome-moz-remote from browse-url]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8c7db480ead8ef623a382fcd990dd91486616dca][New: treesit-explore, treesit-aggregated-simple-imenu-settings; treesit-explore-mode now supports local parsers]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=251b4c8c39535fee9f6da89420483304274ac03e][Add treesit-language-display-name]] - New packages: - http://melpa.org/#/hyprlang-ts-mode: Major mode for editing hyprland configuration files (MELPA) - http://melpa.org/#/org-shortcut: Bindings for shortcut.com in org-mode (MELPA) - http://melpa.org/#/portage-modes: Major modes for editing Portage config files (MELPA) - http://melpa.org/#/selected-window-contrast: Highlight by brightness of text and background (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://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/2024-12][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:sacha@sachachua.com][sacha@sachachua.com]]. Thank you!