* 2025-01-13 Emacs news - Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]): - Emacs.si (in person): Emacs.si meetup #1 2025 (v #živo) https://dogodki.kompot.si/events/cb726f44-8b7f-44f7-91a5-fc9d3f9ad7a9 Tue Jan 14 1900 CET - Talk by Andrew Tropin - Arei/Ares: A modern, extensible IDE for Guile Scheme https://www.meetup.com/guix-social/events/304634420/ Thu Jan 16 1000 America/Vancouver - 1200 America/Chicago - 1300 America/Toronto - 1800 Etc/GMT - 1900 Europe/Berlin - 2330 Asia/Kolkata -- Fri Jan 17 0200 Asia/Singapore ([[https://mastodon.social/@futurile/113791801977116221][@futurile@mastodon.social]]) - M-x Research: TBA https://m-x-research.github.io/ Wed Jan 15 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Jan 16 0000 Asia/Singapore - HispaEmacs Día 1 https://hispa-emacs.org/ Fri Jan 17 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1700 Etc/GMT - 1800 Europe/Berlin - 2230 Asia/Kolkata -- Sat Jan 18 0100 Asia/Singapore ([[https://fosstodon.org/@hispaemacs/113817188934113868][@hispaemacs@fosstodon.org]]) - HispaEmacs Día 2 https://hispa-emacs.org/ Sat Jan 18 0900 America/Vancouver - 1100 America/Chicago - 1200 America/Toronto - 1700 Etc/GMT - 1800 Europe/Berlin - 2230 Asia/Kolkata -- Sun Jan 19 0100 Asia/Singapore - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Jan 25 0030 America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore - Emacs configuration: - [[https://emacsredux.com/blog/2025/01/12/ensure-all-packages-are-installed-by-default-with-use-package/][Emacs Redux: Ensure all packages are installed by default with use-package]] - [[https://emacsredux.com/blog/2025/01/12/emacs-and-xdg-sitting-on-a-tree/][Emacs Redux: Emacs and XDG sitting on a tree]] ([[https://hachyderm.io/@bbatsov/113820579149030315][@bbatsov@hachyderm.io]]) - [[https://github.com/kickingvegas/casual/discussions/139][How's Casual working for you? · kickingvegas/casual · Discussion #139 · GitHub]] ([[https://sfba.social/@kickingvegas/113791839493832173][@kickingvegas@sfba.social]]) - [[https://www.youtube.com/watch?v=mdwM3e2zsmw][#YayEmacs 8: which-key-replacement-alist]] (01:00) - [[https://www.reddit.com/r/emacs/comments/1hxutdw/split_window_right_quality_of_life_enhancements/][Split Window Right Quality of Life Enhancements]] - [[https://github.com/flajann2/emacs-config][My Emacs Configuration System.]] ([[https://www.reddit.com/r/emacs/comments/1hw113b/my_emacs_configuration_system/][Reddit]]) - [[https://github.com/otfrom/pembrokensis][otfrom/pembrokensis - Emacs config]] ([[https://functional.cafe/@otfrom/113809111733528014][@otfrom@functional.cafe]]) - [[https://www.youtube.com/watch?v=HxebPMg5Wjs][A new year a new rewrite of my emacs config]] (01:14:38) - Emacs Lisp: - [[https://codeberg.org/harald/Codeschnipselnotizen/src/branch/main/elisp/tracemacro.el][Macro to expand and run a macro]] ([[https://nrw.social/@HaraldKi/113799338451556621][@HaraldKi@nrw.social]]) - [[https://flandrew.srht.site/listful/sw-emacs-sparkly.html][Listful Andrew: Sparkly — Create multiline sparks ▁▂▆▄▃▇▅ (Emacs package)]] - [[https://flandrew.srht.site/listful/sw-emacs-sparkly-stats.html][Listful Andrew: Sparkly Stats — Stats and sparks from daily data (Emacs package)]] - [[https://protesilaos.com/codelog/2025-01-09-emacs-oxford-calendar-weeks/][Protesilaos Stavrou: Emacs: custom Oxford University calendar weeks]] - Appearance: - [[https://www.reddit.com/r/emacs/comments/1hwvtyo/ultrascroll_v02_scroll_emacs_like_lightning/][ultra-scroll v0.2: scroll emacs like lightning ⚡🖱️⚡]] - [[https://protesilaos.com/codelog/2025-01-08-emacs-fontaine-custom-theme/][Protesilaos Stavrou: Emacs: the next Fontaine version will use a custom theme]] - Navigation: - [[https://www.youtube.com/watch?v=1jBbVUnNbDU][Recursive project search in Emacs]] (17:57) - Org Mode: - [[https://raialbe.github.io/posts/taking_control_of_your_life_with_org_mode/][Taking control of your life with org mode | Alberto Raimondi]] (2021, [[https://fosstodon.org/@bignose/113783854679871066][@bignose@fosstodon.org]]) - [[https://mentat.za.net/blog/2025/01/08/pomodoros-with-org-timer/][Pomodoros with org-timer · Stéfan's blog]] ([[https://fosstodon.org/@stefanv/113797315670069071][@stefanv@fosstodon.org]]) - [[https://sachachua.com/blog/2025/01/treemap-visualization-of-an-org-mode-file/][Treemap visualization of an Org Mode file]] ([[https://www.reddit.com/r/emacs/comments/1hztdbu/treemaps_and_orgmode_visualization/][Reddit]]) - [[https://github.com/gamedolphin/system][My Literate System Configuration Using Org + Nixos]] ([[https://www.reddit.com/r/emacs/comments/1hyhrj0/my_literate_system_configuration_using_org_nixos/][Reddit]]) - Import, export, and integration: - [[https://www.reddit.com/r/orgmode/comments/1hz7we1/orgmunge_v030_released/][Orgmunge v0.30 released]] - [[https://www.marcuskammer.dev/notes/lisp/elisp-in-orgmode.html][Using Emacs Lisp in Org-mode]] ([[https://fosstodon.org/@metalisp/113815328012121805][@metalisp@fosstodon.org]]) - [[https://pjs64.netlify.app/2205/04][How to utilize org publish for a modern Website layout, including template and integrated css production; with a helping hand from R.]] - [[http://yummymelon.com/devnull/converting-a-markdown-region-to-org-revisited.html][Charles Choi: Converting a Markdown Region to Org Revisited]] ([[https://irreal.org/blog/?p=12709][Irreal]]) - [[https://www.reddit.com/r/emacs/comments/1hvtlsa/the_new_and_only_orgprotocol_chrome_extension_you/][The NEW (and only) org-protocol chrome extension you need]] - paw lets you highlight text and send to Org - [[https://files.mastodon.social/media_attachments/files/113/783/889/315/120/071/original/84502356054a87c2.png][Org Latex: standalone]] ([[https://mastodon.social/@cnngimenez/113783889900367305][@cnngimenez@mastodon.social]]) - [[https://sachachua.com/blog/2025/01/org-babel-mermaid-js-and-fixing-failed-to-launch-the-browser-process-on-ubuntu-24/][Org Babel, Mermaid JS, and fixing "Failed to launch the browser process" on Ubuntu 24]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=9368db471be5c6b6993c990fdf68257dbeed06fd][org-timer-done-hook: Run before the timer is stopped]] - Denote: - [[https://protesilaos.com/codelog/2025-01-11-emacs-denote-alphanumeric-sequences/][Protesilaos Stavrou: Emacs: denote-sequence.el will also support alphanumeric sequences]] - Coding: - [[https://www.youtube.com/watch?v=k_xaGmTir8I][One Emacs Buffer, Many Major Modes]] (01:50) - [[https://codeberg.org/harald/eglot-supplements#selection-ranges][eglot-selran gives you access to the language server's textDocument/selectionRange API]] ([[https://nrw.social/@HaraldKi/113816702971955650][@HaraldKi@nrw.social]]) - [[https://github.com/ttybitnik/mkdevenv][mkdevenv: how I manage/use isolated development environments with TRAMP, GNU Make, and Containerfiles]] ([[https://www.reddit.com/r/emacs/comments/1hz0h63/mkdevenv_how_i_manageuse_isolated_development/][Reddit]]) - Shells: - [[https://i.redd.it/ixv6i0dxptbe1.gif][transient for ncspot control in the eat terminal]] ([[https://www.reddit.com/r/emacs/comments/1hwsziy/transient_for_ncspot_control_in_the_eat_terminal/][Reddit]]) - Multimedia: - [[https://sachachua.com/blog/2025/01/yayemacs-9-trimming-adding-silences-to-get-to-a-target-subed-record-sum-time/][#YayEmacs 9: Trimming/adding silences to get to a target; subed-record-sum-time]] ([[https://youtube.com/watch?v=https://youtube.com/shorts/scyAC4yrWbE][YouTube]]) - [[https://sachachua.com/blog/2025/01/automatically-correcting-phrasing-and-misrecognized-words-in-speech-to-text-captions-by-using-a-script/][Automatically correcting phrasing and misrecognized words in speech-to-text captions by using a script]] - Community: - [[https://www.reddit.com/r/emacs/comments/1hwf46n/weekly_tips_tricks_c_thread_20250108_week_01/][Weekly Tips, Tricks, &c. Thread — 2025-01-08 / week 01]] - electric-parens, helpful, finding files, - [[https://communitymedia.video/w/6wYk9SWR22YzKkgBDijrbC][Corwin Brust - Emacs, Pedagogy, Sysops, Game dev - interview - Community Video]] ([[https://mastodon.sdf.org/@screwtape/113791595456474169][@screwtape@mastodon.sdf.org]]) - [[https://www.youtube.com/watch?v=_dZQT_Bei4I][Trying emacs and a life lesson]] (08:41) - [[https://www.youtube.com/watch?v=ohciTBFhqMo][Devtherapy Episode #6 - NIka Otiashvili | დაზეპირებული OOP ცუდია, SDL, Emacs, Neovim, Indie თამაშები]] (01:49:38) - Other: - [[https://emacs.dyerdwelling.family/emacs/20250108140933-emacs--ediff-comparing-regions/][James Dyer: Ediff Comparing Regions]] ([[https://irreal.org/blog/?p=12704][Irreal]]) - [[https://www.reddit.com/r/emacs/comments/1hwjkm4/emacs_passwords_how_are_people_managing_their/][emacs & passwords - how are people managing their passwords these days?]] - [[https://cestlaz.github.io/post/extracting-emails/][Mike Zamansky: Extracting Emails (with Emacs)]] ([[https://www.youtube.com/watch?v=o2z9SKNVCwk][YouTube]], 17:57, [[https://www.reddit.com/r/emacs/comments/1hvu2r6/extracting_emails_from_text_with_emacs/][Reddit]], [[https://irreal.org/blog/?p=12701][Irreal]]) - [[https://batsov.com/articles/2025/01/12/macos-no-longer-ships-with-emacs/][Bozhidar Batsov: macOS No Longer Ships with Emacs]] ([[https://news.ycombinator.com/item?id=42673366][HN]]) - [[https://mstempl.netlify.app/post/emacs-on-android/][Native graphical Emacs on Android | Martin's Blog]] ([[https://mastodon.social/@mstempl/113800707698210193][@mstempl@mastodon.social]]) - [[https://www.reddit.com/r/emacs/comments/1hzk9or/hacky_way_to_launch_a_new_emacs_client_frame_as_a/][Hacky way to launch a new Emacs client frame as a virtual terminal, using a DE/WM shortcut]] - [[https://fosstodon.org/@chmouel/113760902087055976][zsh function for launching a function in Emacs and focusing on it - @chmouel@fosstodon.org]] - Emacs development: - emacs-devel: [[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00357.html][scratch/igc: Keeping a TODO list?]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e6591b549f35af1be31f5bf3547e1170b7604a99][New symbol property 'definition-type' used by 'find-function'.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=14b5ba7c61fd8fb1e2c8fe956ee925b4a59c10c8][bibtex-string-file-path and bibtex-file-path are lists of directories]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=266e1c34d89e5f0a8ece789e77b24187c8c7d448][ibuffer: Add the "Recency" column]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d1e6379d6ab6148b0c93369daf51f7d6b10a3c9a][Add new file window-x.el]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7f286e7d83665526929dea3f7180f3a5ba8ef14e][Have 'split-window' optionally resurrect deleted windows]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=42a5ac3b513ff03c64c9609fc7e79c2b7932b2a4][Use the treesit thing 'list' with symbol property 'treesit-thing-symbol']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=bdccd4ea9e903dcabfa65cdd44d979838cae4d29][Fix documentation of Iroquoian input methods]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e41a7d8127423307018f369e8739319f1de9b3fa][Improve docstring of image-dired-show-all-from-dir]] - New packages: - http://melpa.org/#/acton-mode: Major mode for editing Acton source code (MELPA) - http://melpa.org/#/comint-histories: Many comint histories (MELPA) - http://melpa.org/#/hl-printf: Minor mode for highlighting "printf" format specifiers (MELPA) - http://melpa.org/#/lte: Large Table Edition in Org and Markdown buffers (MELPA) - http://melpa.org/#/pdf-meta-edit: Edit PDF metadata (MELPA) - http://melpa.org/#/turtles: Screen-grabbing test utility (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://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:sacha@sachachua.com][sacha@sachachua.com]]. Thank you!