* 2024-09-23 Emacs news - Upcoming events: - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Sep 25 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1630 Etc/GMT - 1830 Europe/Berlin - 2200 Asia/Kolkata -- Thu Sep 26 0030 Asia/Singapore - EmacsSF: Emacs Hangout: Potpourri (Hybrid) https://www.meetup.com/emacs-sf/events/303385779/ Thu Sep 26 1800 America/Vancouver - 2000 America/Chicago - 2100 America/Toronto -- Fri Sep 27 0100 Etc/GMT - 0300 Europe/Berlin - 0630 Asia/Kolkata - 0900 Asia/Singapore - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Sep 28 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore - EmacsATX: Emacs Social https://www.meetup.com/emacsatx/events/303579672/ Wed Oct 2 1600 America/Vancouver - 1800 America/Chicago - 1900 America/Toronto - 2300 Etc/GMT -- Thu Oct 3 0100 Europe/Berlin - 0430 Asia/Kolkata - 0700 Asia/Singapore - Emacs Paris: S: Emacs workshop in Paris (online) https://emacs-doctor.com/ Thu Oct 3 0830 America/Vancouver - 1030 America/Chicago - 1130 America/Toronto - 1530 Etc/GMT - 1730 Europe/Berlin - 2100 Asia/Kolkata - 2330 Asia/Singapore - Emacs.si (in person): Emacs.si meetup #13 2024 (v #živo) https://dogodki.kompot.si/events/cb5ed2be-9c40-49be-a241-64dc14892ef6 Thu Oct 3 1900 CET - M-x Research: TBA https://m-x-research.github.io/ Fri Oct 4 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore - EmacsSF: coffee.el in SF https://www.meetup.com/emacs-sf/events/303396554/ Sat Oct 5 1100 America/Vancouver - 1300 America/Chicago - 1400 America/Toronto - 1800 Etc/GMT - 2000 Europe/Berlin - 2330 Asia/Kolkata -- Sun Oct 6 0200 Asia/Singapore - Beginner: - [[https://pj.freefaculty.org/guides/Rcourse/emacs-ess/emacs-ess.pdf][Emacs has no learning curve]] (2015, [[https://news.ycombinator.com/item?id=41614105][HN]]) - [[https://fediverse.tv/w/hwwoN5ReK98WfouAukrXtF][Elementos de la interfaz de usurario de emacs y operaciones basicas con archivos (0x0002) - FTV]] ([[https://techhub.social/@barocio/113183341471977927][@barocio@techhub.social]]) - [[https://fediverse.tv/w/23ziimZCF1dyLjrfrEzSU6][Introduccion a Emacs (0x0001) - FTV]] ([[https://techhub.social/@barocio/113161142199068310][@barocio@techhub.social]]) - [[https://sachachua.com/web/beginner-map.html][‎Starting to map beginner-oriented links]] ([[https://social.sachachua.com/@sacha/statuses/01J85RW369DRNX8EZ9JMP7B6PF][@sacha@social.sachachua.com]]) - Emacs configuration: - [[https://www.youtube.com/watch?amp;list=PL5--8gKSku15e8lXf7aLICFmAHQVo0KXX&v=d1fgypEiQkE][A New Beginning With GNU Emacs - Configuring Emacs 01]] - [[https://sachachua.com/blog/2024/09/highlight-the-current-line-while-still-being-able-to-easily-customize-describe-underlying-faces/][Sacha Chua: Highlight the current line while still being able to easily customize/describe underlying faces]] - [[https://blog.tiserbox.com//posts/2024-07-03-use-external-git-repo-for-editor-config-with-nix.html][Using an External Git Repo for My Emacs Config with Nix]] (July 2024) - [[https://tux-edu.tv/videos/watch/d784e0d7-9e3d-449d-ae99-1ec9196fe819][Using GIT to sync Emacs config - TuxeduTV]] - [[https://codeberg.org/jcastp/emacs.d][jcastp/emacs.d: My personal emacs config - Codeberg.org]] ([[https://mastodon.online/@jcastp/111762105597746747][@jcastp@mastodon.online]]) - [[https://patpatpat.xyz/data/emacs][patpatpat's Emacs Config]] - Emacs Lisp: - [[https://github.com/enzuru/lispy][Starting a temporary fork of Lispy until abo-abo returns]] ([[https://www.reddit.com/r/emacs/comments/1fn0dq9/starting_a_temporary_fork_of_lispy_until_aboabo/][Reddit]]) - [[https://www.youtube.com/watch?v=aKnhoMhA2zw][Ep586, Emacs Lisp, Rename All Link of HTML Files]] (01:36:46) - Appearance: - [[https://www.youtube.com/watch?v=bPW4Lh3xT-M&feature=youtu.be][Emacs w/ auto-dark-mode]] - [[https://sachachua.com/blog/2024/09/quickly-adding-face-properties-to-regions/][Sacha Chua: Quickly adding face properties to regions]] - [[https://onlisp.co.uk/greenphosphor.html][J.e.r.e.m.y B.r.y.a.n.t: Emacs and redisplay on the terminal (TTY). ``Because the true color of computing is phosphorescent green on black.'']] - [[https://www.youtube.com/watch?v=hmAyEuxIMGg][Frame Size | Emacs Appearance Panel | Video 9]] (01:22) - Navigation: - [[https://summeremacs.github.io/posts/tabs-as-desktops/][Emacs tabs as desktops]] ([[https://fashionsocial.host/@summeremacs/113170542601957160][@summeremacs@fashionsocial.host]]) - [[https://github.com/eval-exec/super-hint.el][super-hint.el: Enhance rg and xref results with `which-function` hints.]] ([[https://www.reddit.com/r/emacs/comments/1fl7glx/superhintel_enhance_rg_and_xref_results_with/][Reddit]]) - [[https://lmno.lol/alvaro/emacs-bubble-mode][Alvaro Ramirez: Emacs bubble mode]] ([[https://news.ycombinator.com/item?id=41595205][HN]], [[https://www.reddit.com/r/emacs/comments/1fkroyp/bubble_mode/][Reddit]]) - Dired: - [[https://emacs.dyerdwelling.family/emacs/20240918092253-emacs--adding-disk-usage-reporting-to-emacs-dired-mode/][James Dyer: Adding Disk Usage Reporting to Emacs Dired]] - Org Mode: - [[https://mbork.pl/2024-09-16_Irregular_recurring_TODOs_in_Org_mode%2c_part_II][Marcin Borkowski: Irregular recurring TODOs in Org mode, part II]] - [[https://pookleblinky.github.io/2017/06/workout-org.html][How I track workouts using `org-agenda-list']] - [[https://jjanzen.ca/blog/OnSwitchingToOrgMode.html][On switching to Org-Mode for my website]] - [[https://www.reddit.com/r/emacs/comments/1fmk6d4/my_solution_to_handle_excalidraw_in_orgmode/][My Solution to Handle excalidraw in Orgmode]] - [[https://gist.github.com/RyanGreenup/79a8eb780ff958267730c7e5845f1045][Using TikZ in Markup Languages like Org mode]] - [[https://forge.chapril.org/tykayn/book_generator][book_generator: générateur de fichiers orgmode pour rédaction de livre - book_generator]] - [[https://github.com/villarragut/small-notes][villarragut/small-notes: Create small notes in Emacs and link them]] ([[https://www.reddit.com/r/emacs/comments/1fladbf/a_very_simple_note_taking_package_for_emacs/][Reddit]]) - [[https://github.com/meedstrom/org-node][Org-roam's weird twin is finally on MELPA: Org-node 1.0!]] ([[https://www.reddit.com/r/emacs/comments/1flmy0b/orgroams_weird_twin_is_finally_on_melpa_orgnode_10/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1fjfhzr/orgroamgt_a_package_to_speedup_orgroamfindnode/][org-roam-gt: a package to speedup org-roam-find-node]] - [[https://mastodon.social/@lukascbossert/113177421426260721][Tip for faster org-roam - (setq org-roam-db-update-on-save nil)]] - [[https://gist.github.com/amygrinn/4b4f4d37e630988eff4d881e4e26360d][Autoshare -> Tasker -> Termux -> Org Protocol -> Org Capture]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=c07028671dc5820a8726b75ac9542ec7773bf1dc][ox-icalendar: Fix export of diary-style timestamps]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=6443c83bd1f88a7620c610f7e7174f95817e9d32][ox-texinfo: Support links in headings]] - Denote: - [[https://protesilaos.com/codelog/2024-09-20-emacs-use-denote-for-meetings-events/][Protesilaos Stavrou: Emacs: use Denote for meetings or events]] - [[https://www.reddit.com/r/emacs/comments/1fjswrc/til_fix_use_mx_denote_cant_display_list_of_notes/][TIL: Fix use M-x denote can't display list of notes]] - Completion: - [[https://mastodon.bsd.cafe/@sqrtminusone/113177489101406632][vertico impressions]] - [[https://www.reddit.com/r/emacs/comments/1flris4/company_100_released/][Company 1.0.0 released]] - Coding: - [[https://www.youtube.com/watch?si=tiMPa2-PSbFcMhS7&v=Yah69AfYP34&feature=youtu.be][From vanilla Emacs to Java IDE in 5 minutes]] - [[https://mstdn.ca/@david_megginson/113167221968364876][Find the closest Makefile in a parent dir and run it]] - [[https://github.com/27justin/build.el][build.el: A transient menu for build systems (bazel, make, cmake, cargo)]] ([[https://www.reddit.com/r/emacs/comments/1fiw5gg/buildel_a_transient_menu_for_build_systems_bazel/][Reddit]]) - [[https://www.masteringemacs.org/article/combobulate-bulk-editing-treesitter-nodes-multiple-cursors?utm_source=newsletter&utm_medium=rss][Mickey Petersen: Combobulate: Bulk Editing Tree-Sitter Nodes with Multiple Cursors]] - lots of deep-dive details ([[https://www.reddit.com/r/emacs/comments/1fkge6s/combobulate_bulk_editing_treesitter_nodes_with/][Reddit]]) - [[https://github.com/alphapapa/magit-todos/releases/tag/v1.8][Release v1.8 · magit-todos]] ([[https://www.reddit.com/r/emacs/comments/1fmvi2z/release_v18_magittodos/][Reddit]]) - [[https://news.ycombinator.com/item?id=41608333][Kubed (Emacs-based Kubernetes interface) user manual, now with pretty images | Hacker News]] ([[https://news.ycombinator.com/item?id=41608333][HN]], [[https://lobste.rs/s/qnyp28/kubed_kubernetes_emacs_done][lobste.rs]]) - Math: - [[https://ess.r-project.org/index.php?Section=home][ESS - Emacs Speaks Statistics]] ([[https://news.ycombinator.com/item?id=41611681][HN]]) - Shells: - [[https://github.com/Thaodan/emacs.d/blob/master/init.org#vterm][Calling Emacs functions in vterm using vterm-eval-cmds]] ([[https://mastodon.social/@thaodan/113182764950300941][@thaodan@mastodon.social]]) - [[https://lmno.lol/alvaro/how-i-batch-apply-and-save-one-liners][Alvaro Ramirez: How I batch apply and save one-liners]] - dwim-shell-command ([[https://www.reddit.com/r/emacs/comments/1fm9w34/how_i_batch_apply_and_save_oneliners/][Reddit]], [[https://lobste.rs/s/m4zutd/how_i_batch_apply_save_one_liners][lobste.rs]]) - [[https://foro.makigas.es/d/108-eshell-y-el-comando-clear-1-en-emacs][Eshell y el comando clear 1 en Emacs - makigas comunidad]] ([[https://mastodon.social/@GK_S/113167300410937486][@GK_S@mastodon.social]]) - Mail, news, and chat: - [[https://codeberg.org/chrmoe/toot-suite][chrmoe/toot-suite: Some Emacs utilities for Mastodon]] ([[https://toot.si/@noctuaminervae/113181977612885678][@noctuaminervae@toot.si]]) - archive, ol-toot - [[https://todon.nl/@mousebot/113175431747017088][mastodon.el 1.0.27 - v2 filters, remote instance tag timeline]] - [[https://sachachua.com/blog/2024/09/collecting-emacs-news-from-mastodon/][Sacha Chua: Collecting Emacs News from Mastodon]] - [[https://sachachua.com/blog/2024/09/archiving-public-toots-on-my-blog/][Sacha Chua: Archiving public toots on my blog]] - [[http://ag91.github.io/blog/2024/09/19/adding-support-to-start-a-huddle-from-emacs-slack-(jumping-to-the-app)][Andrea: Adding support to start a huddle from emacs-slack (jumping to the app)]] - [[http://ag91.github.io/blog/2024/09/19/enable-oauth-for-gmail-with-emacs-and-offlineimap][Andrea: Enable OAuth for Gmail with Emacs and OfflineIMAP]] - Multimedia: - [[https://sachachua.com/blog/2024/09/using-whisperx-to-get-word-level-timestamps-for-audio-editing-with-emacs-and-subed-record/][Sacha Chua: Using WhisperX to get word-level timestamps for audio editing with Emacs and subed-record]] - Fun: - [[https://dataswamp.org/~incal/bad-www/index.html][bad.el - ascii art, demos and games with Emacs Lisp]] - AI: - [[https://fosstodon.org/@robjperez/113170650004916378][LLMs are handy for discovering Emacs features]] - [[https://www.youtube.com/watch?v=e7gBY6wCdxQ][Using LLM function calling (tool use) in Emacs: demo use-case & code walkthrough]] (08:47, [[https://www.reddit.com/r/emacs/comments/1fmli40/using_llm_function_calling_tool_use_in_emacs_demo/][Reddit]]) - Community: - [[https://www.reddit.com/r/emacs/comments/1fjnqgy/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://www.youtube.com/watch?v=Kr7BmHa7hyU][The argument for emacs in just a few minutes (vlog)]] (2023, [[https://www.reddit.com/r/emacs/comments/1fmdgmv/the_argument_for_emacs_in_just_a_few_minutes_vlog/][Reddit]]) - [[https://irreal.org/blog/?p=12450][Irreal: An Early Emacs Paper]] - Other: - [[https://reeds.website/project-write-every-change-in-emacs-buffer-to-disk][frantic-save: write every change in Emacs buffer to disk]] ([[https://recurse.social/@shapr/113165757652412165][@shapr@recurse.social]]) - [[https://github.com/rjekker/password-store-menu][rjekker/password-store-menu: A better, more complete user interface for password-store]] ([[https://sfba.social/@kickingvegas/113162687826285793][@kickingvegas@sfba.social]]) - [[https://wrog.net/emacs/][bdiff.el and my other Emacs Packages]] - [[https://youtu.be/DB45utFvqrE?si=JADobcFVokebsuI1][Buff stacking Emacs]] (30:23) - [[https://utterlyvoice.com/demos][Use Emacs to Write Go Code (Demos | Utterly Voice). Utterly Voice is a customizable voice dictation and computer control application]] - [[https://tux-edu.tv/videos/watch/49817179-79eb-405a-9512-00cd5fad986e][How to fix the TAB key in Emacs - TuxeduTV]] - [[https://www.reddit.com/r/emacs/comments/1fk5wxu/hyperdriveel_040_orgtransclusion_integration_and/][hyperdrive.el 0.4.0: org-transclusion integration and easy installation!]] - [[https://tech.lgbt/@lynn_sh/113182080844650135][Tip about load-no-native]] - [[https://protesilaos.com/codelog/2024-09-19-emacs-command-popup-frame-emacsclient/][Protesilaos Stavrou: Emacs: commands in popup frames with ‘emacsclient’]] (14:41, [[https://www.reddit.com/r/emacs/comments/1fkpqk8/emacs_commands_in_popup_frames_with_emacsclient/][Reddit]], [[https://irreal.org/blog/?p=12460][Irreal]]) - [[https://ushin.org/software.html][USHIN Software: Emacs for P2P deliberation]] - [[https://codeberg.org/tfw/Elisp-and-mcclim][tfw/Elisp-and-mcclim: My late days emacsconf 2024 pitch for using common lisp mcclim with emacs lisp.]] ([[https://mastodon.sdf.org/@screwtape/113162107240329373][@screwtape@mastodon.sdf.org]]) - [[https://github.com/manateelazycat/cloel/tree/master][manateelazycat/cloel: Cloel is a framework that combines Clojure and Elisp for collaborative programming]] ([[https://x.com/manateelazycat/status/1837155545914167588?t=_1kitbbLRAbgvyT0xEPYUg&s=09][@manateelazycat]]) - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00490.html][some considerations for child frames and visibility]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00523.html][thinking about order of "About Emacs" page]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a7192fd7b7355f13ff3002dba14c6acdabad5b5e][Teach Electric Pair mode about prefix arguments]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4745bafa6a1d6aeda5ad08e09541d076ee223382][Don't activate midnight-mode when loading 'midnight']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=83b0e604ce2587b7566d636b2e383e58ffc0a1c8][New configuration option '--disable-gc-mark-trace']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a48672c6bbf8cf0adae33b13634f3945c24c61dd][Add option for delete-pair to mark end of region]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b0523dffabbec8acd9c5c92711af849a11867884][Add user option to enable Doxygen syntax highlighting (bug#72814)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=f9fa75c1ef31ee78b43509f15b50cf0603757181][Add accessors for treesit-font-lock-settings]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4c6f45fa8eef1a15d5790c1f3d3e608b548015db][Re-enable GC mark trace buffer by default]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8eb66cca78dca27d58a8881b587b3340043a74f7][Rename project-{find-file-in-root,root-find-file}]] - New packages: - casual-editkit: Transient UI for Symbol Overlay (MELPA) - compile-multi-nerd-icons: Affixate `compile-multi' with nerd icons (MELPA) - dbml-mode: Major mode for DBML (MELPA) - dup-transform: RGB/XY graphics code helpers (MELPA) - el-who: A s-expression html DSL library compatible with cl-who (MELPA) - eros-inspector: Glue between eros and inspector (MELPA) - flymake-ansible-lint: A Flymake backend for ansible-lint (MELPA) - https://elpa.nongnu.org/nongnu/hyperdrive-org-transclusion.html: Tranclude hyperdrive content (NonGNU ELPA) - incus-tramp: TRAMP integration for Incus containers (MELPA) - https://elpa.gnu.org/packages/indent-bars.html: Highlight indentation with bars (GNU ELPA) - txl: Provides machine translation via DeepL's REST API (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://emacs.ch/deck/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://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 [[http://lists.gnu.org/archive/html/emacs-devel/2024-09][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!