* 2024-01-08 Emacs news - Help wanted: - [[https://emacs.ch/@jameshowell/111693285290795924][Looking for Emacs users in Pennsylvania to start a meetup]] ([[https://emacs.ch/@jameshowell/111693285290795924][@jameshowell@emacs.ch]]) - [[https://lists.nongnu.org/archive/html/ada-mode-users/2023-11/msg00000.html][ada-mode: Looking for someone to take over maintenance]] ([[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00271.html][emacs-devel]]) - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00172.html][making play-sound async]] - Upcoming events: - M-x Research: 9th talk on (e)lisp https://m-x-research.github.io/ Wed Jan 10 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Jan 11 0000 Asia/Singapore - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Jan 12 1800 Europe/Paris - EmacsSF (in person): coffee.el in SF https://www.meetup.com/emacs-sf/events/298331938/ Sat Jan 13 1100 America/Los_Angeles - M-x Research: TBA https://m-x-research.github.io/ Wed Jan 17 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Jan 18 0000 Asia/Singapore - Beginner: - [[https://www.youtube.com/watch?v=O9_8Gds3OGg][Como Instalar Emacs No Seu Windows Pc Em 2024]] (01:53) - Emacs configuration: - [[https://www.reddit.com/r/emacs/comments/18xbmqf/is_evilmode_worth_committing_to_as_a_vimmer/][Is evil-mode worth committing to as a vimmer learning emacs?]] - [[https://qiita.com/takaxp/items/fbc3e50dd2907b48cafa][Minimum settings I use (2023) / 私が使う最小設定(2023年)]] - [[https://git.sr.ht/~marcuskammer/emacs.d/tree/main/item/README.md][marcuskammer's Emacs Config]] - [[https://github.com/skx/dotfiles/blob/master/.emacs.d/init.md][skx's Emacs config]] - Emacs Lisp: - [[https://dev.to/rajasegar/5-ways-to-get-text-from-an-emacs-buffer-4c3l][5 ways to get text from an Emacs buffer]] ([[https://www.reddit.com/r/emacs/comments/18wftzw/5_ways_to_get_text_from_an_emacs_buffer/][Reddit]], [[https://irreal.org/blog/?p=11884][Irreal]]) - [[https://tony-zorman.com/posts/yanking.html][Tony Zorman: Parentheses-Aware Yanking]] - [[https://onlisp.co.uk/Code-is-data.html][J.e.r.e.m.y B.r.y.a.n.t: Code is data]] - beginner's overview of Emacs Lisp's funcall and apply - [[https://programadorwebvalencia.com/cursos/ui-emacs-lisp/din%C3%A1micos/][UI en Emacs, creando un buscador | Programador Web Valencia]] - widgets - [[https://programadorwebvalencia.com/cursos/ui-emacs-lisp/botones/][Lección 5: Botones | Curso de UI Emacs Lisp]] - [[https://github.com/alphapapa/makem.sh/releases/tag/v0.7][Release v0.7 · alphapapa/makem.sh]] ([[https://www.reddit.com/r/emacs/comments/190d5gy/release_v07_alphapapamakemsh/][Reddit]]) - can run from subdirectory; makefile-like script for linting and testing Emacs Lisp packages - Appearance: - [[https://github.com/KaratasFurkan/.emacs.d/tree/emacs-29#pixel-scroll][Smooth scroll-up/down (C-v / M-v) & recenter (C-l) commands with pixel-scroll]] ([[https://youtu.be/IyEcxST7DXI][YouTube]], [[https://www.reddit.com/r/emacs/comments/18xyq3z/smooth_scrollupdown_cv_mv_recenter_cl_commands/][Reddit]]) - [[https://irreal.org/blog/?p=11880][Irreal: One Last Time With Marking The Active Window]] - [[http://www.emacs.dyerdwelling.family/emacs/20240106143432-emacs--selected-window-accent-mode/][James Dyer: My first emacs package - *selected-window-accent-mode*]] ([[https://www.reddit.com/r/planetemacs/comments/190bvkv/james_dyer_my_first_emacs_package/][Reddit]]) - [[https://emacs.dyerdwelling.family/emacs/20231230172829-emacs--selected-window-accent-improvements/][James Dyer: Improvements to Selected Window Accent]] - [[https://sachachua.com/blog/2024/01/highlight-the-active-modeline-using-colours-from-modus-themes/][Sacha Chua: Highlight the active modeline using colours from modus-themes]] - [[https://www.reddit.com/r/emacs/comments/18y85l9/orgmargin_mode/][Nano Emacs: org-margin mode]] - [[https://protesilaos.com/codelog/2024-01-06-emacs-ef-rosa/][Protesilaos Stavrou: Emacs: ef-rosa is the new member of the ef-themes]] - Navigation: - [[https://github.com/JasZhe/window-stool][JasZhe/window-stool: Emacs package that provides code context/breadcrumbs similar to context.vim and topsy. Like a stepping stool for your window.]] ([[https://www.reddit.com/r/emacs/comments/18xmw95/new_minor_mode_windowstool_a_multiline/][Reddit]]) - [[https://i.redd.it/nygkmuvlbzac1.png][Proof of concept: window tabs]] ([[https://www.reddit.com/r/emacs/comments/190npvt/proof_of_concept_window_tabs/][Reddit]]) - Org Mode: - [[https://media.ccc.de/v/glt21-251-emacs-org-mode-features-you-may-not-know#t=28][Emacs Org mode features you may not know]] ([[https://www.reddit.com/r/emacs/comments/190phua/emacs_org_mode_features_you_may_not_know/][Reddit]]) - [[https://randyridenour.net/posts/2023-12-31-converting-org-files-to-canvas-quizzes/][Converting Org Files to Canvas Quizzes | Randy Ridenour]] ([[https://emacs.ch/@randyridenour/111682381670810409][@randyridenour@emacs.ch]]) - [[https://macadie.info/2024/01/02/org-commands-i-frequently-use/][Eric MacAdie: Org Commands I Frequently Use]] ([[https://irreal.org/blog/?p=11882][Irreal]]) - [[https://takeonrules.com/2024/01/04/current-workflow-for-lore24-writing/][Jeremy Friesen: Current Workflow for Lore24 Writing]] - [[https://www.youtube.com/watch?v=zRgIaJzrbnY&pp=ygUFZW1hY3M%3D][First "literate" C program with Emacs + Org-mode - YouTube]] (29:19) - [[https://www.youtube.com/watch?v=MjSG6drkrCE][Adding Simple Org-Mode features to Programming Modes in Emacs]] (12:36, [[https://www.reddit.com/r/emacs/comments/190ue4h/adding_simple_orgmode_features_to_programming/][Reddit]]) - [[https://hillenius.net/post/org-tree-slide/][Gijs Hillenius: Note-to-self: Org Tree Slide Mode, and Whiteroom Mode]] - [[https://github.com/listx/lilac][lilac: A Literate Programming tool for Orgmode targeting HTML output]] - [[https://takeonrules.com/2024/01/03/emacs-macros-continue-to-amaze-me/][Jeremy Friesen: Emacs Macros Continue to Amaze Me]] ([[https://irreal.org/blog/?p=11886][Irreal]]) - [[https://freerangebits.com/posts/2024/01/archiving-in-org-mode/][Peter J. Jones: Archiving in Org Mode]] ([[https://irreal.org/blog/?p=11888][Irreal]]) - [[https://sachachua.com/blog/2024/01/using-consult-and-org-ql-to-search-my-org-mode-agenda-files-and-sort-the-results-to-prioritize-heading-matches/][Sacha Chua: Using consult and org-ql to search my Org Mode agenda files and sort the results to prioritize heading matches]] - [[https://sachachua.com/blog/2024/01/using-an-emacs-lisp-macro-to-define-quick-custom-org-mode-links-to-project-files/][Sacha Chua: Using an Emacs Lisp macro to define quick custom Org Mode links to project files; plus URLs and search]] - [[https://zenn.dev/vintea_01/scraps/e4d2122dcdc994][SpacemacsとObsidianの融]] - [[https://github.com/ryanpcmcquen/obsidian-org-mode][obsidian-org-mode: Add Org Mode support to Obsidian.]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=72a2db86d95d021a8e403e03cba0aa20fa7107e4][Merge branch 'bugfix']] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=9f1d6dfd73091cb26c082a52f69a1839d56bf1fd][Backport commit 8e1c56ae4 from Emacs]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=fa198cbbe4c98698ff7d683aed2b947aeea6544a][org-agenda-search-headline-for-time: Ignore all the timestamps in headings]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=99c9cae25c49765d98dae1c63185d1bbf434a44b][Revert "Obsolete `org-src-associate-babel-session' and related functionality"]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=d6117f895c949577f29d523f0d415397f4697763][org-element-cache: Provide Elisp API to store user data inside the cache]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=3aac00e45dc917c9174d1ecb1a80ffa41a3d2199][lisp/org-indent.el: Add hook to run after it initializes a buffer]] - Denote: - [[https://lucidmanager.org/productivity/taking-notes-with-emacs-denote/][Taking Notes With the Emacs Denote Package]] - [[https://takeonrules.com/2024/01/07/advising-denote-function-for-removing-diacritics-from-string/][Jeremy Friesen: Advising Denote Function for Removing Diacritics from String]] - [[https://takeonrules.com/2024/01/06/leveraging-denotes-signature-for-multiple-purposes/][Jeremy Friesen: Leveraging Denote's Signature for Multiple Purposes]] - [[https://asciinema.org/a/oWH0taGbOHbfOBcmdOsEO9wUu][my/denote/url demo - asciinema.org]] ([[https://emacs.ch/@bram85/111693822998686450][@bram85@emacs.ch]]) - Coding: - [[https://www.youtube.com/watch?v=4-f8QZ0Pb3o][Emacs Goodies - #34 SQL Shell Mode]] (06:35) - [[https://www.youtube.com/watch?v=64Nz8g8jL6g&pp=ygUFZW1hY3M%3D][Emacs Goodies - #33 SQLite Mode - YouTube]] (4:25) - [[https://oylenshpeegul.gitlab.io/blog/posts/20240106/][Tim Heaney: Fennel]] - [[https://oylenshpeegul.gitlab.io/blog/posts/20240108/][Tim Heaney: Emacs configuration]] - Fennel, parinfer - [[https://github.com/blahgeek/emacs-lsp-booster][Emacs lsp-mode performance booster]] ([[https://www.reddit.com/r/emacs/comments/18ybxsa/emacs_lspmode_performance_booster/][Reddit]]) - [[https://www.youtube.com/watch?v=s6T15D8TKHA][Basic "Reverse" Literate Programming in Emacs with Outshine and Polymode]] (7:54, [[https://www.reddit.com/r/emacs/comments/18y44z8/basic_reverse_literate_programming_in_emacs_with/][Reddit]]) - [[http://anggtwu.net/2023-eev-git.html][Learning git with "Try it!"s (and eev)]] ([[https://www.youtube.com/watch?v=lsVvokjqMY0][YouTube]]) - [[https://www.youtube.com/watch?v=KrvAwa2eLEk][Emacs in tamil part 9 - VC Git - YouTube]] ([[https://clj.social/@goldayan/111702585120864374][@goldayan@clj.social]]) - [[https://toot.kra.hn/@robert/111706162244866875][@robert@toot.kra.hn: quick Python development tips]] - [[https://dev.to/rajasegar/creating-dynamic-task-runners-for-your-npm-scripts-in-emacs-4e0c][Creating dynamic task runners for your npm scripts in Emacs]] - [[https://github.com/flajann2/schlau-compile][flajann2/schlau-compile: Schlau Compile extension for Emacs]] ([[https://www.reddit.com/r/emacs/comments/1900fx7/check_out_schlaucompile/][Reddit]]) - compile with f5 key using the root of your git project - [[https://github.com/Olivia5k/makefile-executor.el][makefile-executor.el]] ([[https://www.reddit.com/r/emacs/comments/18ybwoo/makefileexecutorel/][Reddit]]) - Doom Emacs: - [[https://github.com/LemonBreezes/cyber-angel-emacs][Cyber Angel Emacs (my personal Doom Emacs configuration)]] ([[https://www.reddit.com/r/emacs/comments/18ybfo5/cyber_angel_emacs_my_personal_doom_emacs/][Reddit]]) - [[https://www.youtube.com/watch?v=WE9g1ZMFvkk&pp=ygUFZW1hY3M%3D][Doom Emacs: The Basic Concept and Installing on Windows - YouTube]] (9:25) - Multimedia: - [[https://sachachua.com/blog/2024/01/emacsconf-backstage-making-lots-of-intro-videos-with-subed-record/][Sacha Chua: EmacsConf backstage: making lots of intro videos with subed-record]] - Fun: - [[https://www.youtube.com/watch?v=uwM87CYbKEI][How To React To How To Type Blimpy In Emacs]] (6:14, [[https://www.reddit.com/r/emacs/comments/18zfmnb/how_to_react_to_how_to_type_blimpy_in_emacs/][Reddit]]) - AI: - [[https://www.youtube.com/watch?v=V4M_9S_-2V4&pp=ygUFZW1hY3M%3D][Integrate Emacs with any LLM - an intro to the gptel package - YouTube]] (14:25) - [[https://www.youtube.com/watch?v=rQgu7t1yUFg][Brewing coffee with emacs, ekg, and the Aeropress]] (9:37, [[https://www.reddit.com/r/emacs/comments/190twvc/brewing_coffee_with_emacs_ekg_and_the_aeropress/][Reddit]]) - using a large language model together with ekg.el (Emacs Knowledge Graph) to take notes - Community: - [[https://www.reddit.com/r/emacs/comments/18xebux/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://amodernist.com/eaez/./shutdown.html][ELPA and Emacs Zine: Shutdown of EAEZ]] - [[https://www.youtube.com/watch?v=RIvJ8FNZrfc&pp=ygUFZW1hY3M%3D][DistroTube: Stepping Away To Work On Some Other Projects - YouTube]] - [[https://news.ycombinator.com/item?id=38886792][2024-01-01 Emacs News discussed on HN]], aww shucks =) - Other: - [[https://github.com/emacs-pe/honcho.el][emacs-pe/honcho.el: run and manage long-running services]] ([[https://emacs.ch/@carcosa/111681277316727024][@carcosa@emacs.ch]]) - [[https://old.reddit.com/r/emacs/comments/18yb7hp/contacts_management_with_emacs_in_2024/][Contacts management with Emacs in 2024 : emacs]] ([[https://news.ycombinator.com/item?id=38865826][HN]]) - [[https://hillenius.net/post/emacs-asciinema/][Gijs Hillenius: Combining Emacs and Asciinema]] - [[https://git.sr.ht/~swflint/random-ask][~swflint/random-ask - Randomly ask the user specific questions for productivity data collection - sourcehut git]] ([[https://www.reddit.com/r/emacs/comments/18y078g/announcing_randomaskel/][Reddit]]) - [[https://github.com/tanrax/learning-irregular-verbs-in-English.el][Learn irregular English verbs in Emacs]] ([[https://www.reddit.com/r/emacs/comments/18wsobq/learn_irregular_english_verbs_in_emacs/][Reddit]]) - [[http://yitang.uk/2024/01/06/gpg-in-emacs-functions-to-decrypt-and-delete-all/][Yi Tang: GPG in Emacs - Functions to Decrypt and Delete All]] - [[https://www.reddit.com/r/emacs/comments/18xg50f/my_experience_with_emacs_gui_on_wsl2_ubuntu/][My experience with Emacs GUI on WSL2 Ubuntu]] - [[https://www.reddit.com/r/emacs/comments/18xvtns/emacs_notifications_on_linux_and_android/][Emacs notifications on Linux and Android]] - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00067.html][Translating Emacs manuals is of strategic importance]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00152.html][challenges]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00145.html][also discussion about process]], [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00151.html][proposal]] ([[https://emacs.ch/@jchelary/111702536149458441][@jchelary@emacs.ch]]) - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00122.html][Translation of the Org mode manual]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00125.html][po4a]] - [[https://todo.sr.ht/~brandelune/documentation_emacs][Gestionnaire de tickets pour la traduction française de la documentation Emacs]] - [[https://forge.chapril.org/brandelune/documentation_emacs][documentation_emacs: Projet OmegaT de traduction de la documentation Emacs - documentation_emacs - La forge Chapril]] ([[https://www.reddit.com/r/planetemacs/comments/18xo3ki/documentation_emacs_projet_omegat_de_traduction/][Reddit]]) - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=18de131222ee24c4088ac45be1babad26284af5b][Support more metadata properties in completion-category-overrides (bug#68214)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=16162e0645d959d824d97e3f9908e46d401e8028][Make 'advice-remove' interactive]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=02edbc88a1210b8d5a3e62ca4f03ffd17b23cbf7][eval.c: Add new var `lisp-eval-depth-reserve`]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5ba75e183c60aff50949587c21066e876dabfbda][New special form `handler-bind`]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=dc99be8e633fa0d8594b72f41584a53590939fde][Support display-sort-function in completion-category-overrides (bug#68214)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ff00b85acf8371a358a055ef3e7325220bb6e362][Document 'etags-regen-mode' in the Emacs user manual]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=bdfa49502a84f46999c4f207249562f33a119d36][New feature: etags-regen-mode]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=070cb32463a8c606bf4384574a6c7ea60167e87d][; Add 2024 to copyright years]] - New packages: - http://melpa.org/#/biblio-gbooks: Google Books backend for biblio.el (MELPA) - http://melpa.org/#/ivy-hoogle: Search Hoogle using ivy (MELPA) - http://melpa.org/#/kagi: Kagi API integration (MELPA) - http://melpa.org/#/mu4e-crypto: Encrypt and decrypt emails for mu4e with GnuPG (MELPA) - http://melpa.org/#/ob-base64: Org-babel for base64 content (MELPA) - http://melpa.org/#/tabby-mode: Minor mode for the Tabby AI coding assistant (MELPA) - http://melpa.org/#/templ-ts-mode: Major mode for editing Templ 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://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.ml/c/emacs?dataType=Post&page=1&sort=New][lemmy]], [[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 [[http://lists.gnu.org/archive/html/emacs-devel/2024-01][emacs-devel]]. Thanks to Andrés Ramírez for emacs-devel links and thanks to people who e-mailed me things to add. Do you have an Emacs-related link or announcement? Please e-mail me at [[mailto:sacha@sachachua.com][sacha@sachachua.com]]. Thank you!