* 2024-05-13 Emacs news - Upcoming events: - [[https://emacs-apac.gitlab.io/announcements/may-2024/][Emacs APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, May 25, 2024]] - M-x Research: TBA https://m-x-research.github.io/ Wed May 15 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore - EmacsSF: Emacs Lisp Hacking Night: Concurrency (Hybrid) https://www.meetup.com/emacs-sf/events/300925914/ Thu May 16 1800 America/Vancouver - 2000 America/Chicago - 2100 America/Toronto -- Fri May 17 0100 Etc/GMT - 0300 Europe/Berlin - 0630 Asia/Kolkata - 0900 Asia/Singapore - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat May 25 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore - Beginner: - [[https://www.youtube.com/watch?v=ttHuA2qqtsQ][Una introducción Rápida y Furiosa a Emacs]] (09:57) - Emacs configuration: - [[https://github.com/noctuid/annalist.el][annalist.el: Record and display information such as keybindings]] - [[https://github.com/ichernyshovvv/light-dashboard][light-dashboard.el - Simple dashboard that may be used as a startup screen]] ([[https://www.reddit.com/r/emacs/comments/1cmmqyc/lightdashboardel_simple_dashboard_that_may_be/][Reddit]]) - [[https://codeberg.org/jasonp/dotfiles/src/branch/main/emacs/.emacs.d/site-lisp/meow-jpqwerty.el][meow-jpqwerty.el - emacs, vi, and CUA muscle memory while favoring selection-first editing]] ([[https://emacs.ch/@wirthy/112400091698832571][@wirthy@emacs.ch]]) - [[https://github.com/garyo/emacs-config][garyo/emacs-config: Emacs configuration]] ([[https://mastodon.mit.edu/@oberbrunner/112429881547127306][@oberbrunner@mastodon.mit.edu]]) - [[https://github.com/benleis1/emacs-init][benleis1's Emacs Config]] - [[https://github.com/triscuitcircuit/emacs.d][triscuitcircuit's Emacs Config]] - [[https://github.com/Manueljlin/.emacs.d][Manueljlin's Emacs Config]] - Emacs Lisp: - [[https://github.com/emacscollective/elx][elx: Extract information from Emacs Lisp libraries]] - [[https://www.reddit.com/r/emacs/comments/1cncbe2/do_you_react_when_a_package_depends_on_dash_why/][Do you react when a package depends on Dash? Why?]] - [[https://www.youtube.com/watch?v=Jeior2nODNo][elisp-jp振り返り(38)]] (37:31) - Appearance: - [[https://www.reddit.com/r/emacs/comments/1cnduz7/playing_with_boxes/][Playing with boxes]] - [[https://media.emacs.ch/cache/media_attachments/files/112/409/771/310/939/089/original/7802326a5f491d1f.png][girly-notebook-theme]] ([[https://transmom.love/@elilla/112406633906075028][@elilla@transmom.love]]) - Navigation: - [[https://karthinks.com/software/emacs-window-management-almanac/][karthinks - The Emacs Window Management Almanac]] ([[https://www.reddit.com/r/emacs/comments/1cpfi97/karthinks_the_emacs_window_management_almanac/][Reddit]], [[https://news.ycombinator.com/item?id=40326362][HN]], [[https://lobste.rs/s/qjvt01/emacs_window_management_almanac][lobste.rs]], [[https://lemmy.ml/post/15521440?scrollToComments=true][lemmy.ml]]) - [[https://emacs.dyerdwelling.family/emacs/20240504183551-emacs--emacs-vim-navigation-without-evil/][James Dyer: Emacs Vim Navigation Without Evil]] ([[https://irreal.org/blog/?p=12168][Irreal]]) - [[https://media.emacs.ch/cache/media_attachments/files/112/430/957/230/867/731/original/7c79bf549efffda8.png][Emacs transient menu for Avy by Charles Choi]] ([[https://sfba.social/@kickingvegas/112430957177419204][@kickingvegas@sfba.social]]) - [[https://www.youtube.com/watch?v=RXqe-Kz-75s][Pavlov's Dog and Closed Emacs Buffers #emacs #coding]] (00:35) - defun for reopen-last-closed-file - Dired: - [[http://yummymelon.com/devnull/announcing-casual-dired---an-opinionated-porcelain-for-the-emacs-file-manager.html][Announcing Casual Dired - an opinionated porcelain for the Emacs file manager]] ([[https://www.reddit.com/r/emacs/comments/1clvkfe/announcing_casual_dired_an_opinionated_porcelain/][Reddit]], [[https://irreal.org/blog/?p=12162][Irreal]]) - [[https://protesilaos.com/codelog/2024-05-07-emacs-dired-preview-0-2-0/][Protesilaos Stavrou: Emacs: dired-preview version 0.2.0]] - [[https://emacs.ch/@zrzz/112409796219922677][dired-omit-mode appreciation]] - Writing: - [[https://www.youtube.com/watch?amp;t=497&v=XRpHIa-2XCE][Simple, Non-Commercial, Open Source Notes]] (30:24, 2023) - [[https://www.youtube.com/watch?v=7079P2avZXc][Instalación/Configuración de Emacs y Latex]] (12:05) - Org Mode: - [[https://github.com/james-stoup/org-mode-better-defaults][I created an in-depth Org Mode tutorial for users new to both Org Mode and Emacs]] ([[https://www.reddit.com/r/orgmode/comments/1cmti16/i_created_an_indepth_org_mode_tutorial_for_users/][r/orgmode]], [[https://www.reddit.com/r/emacs/comments/1cmtjs9/if_you_want_to_learn_org_mode_checkout_my/][r/emacs]]) - [[https://i.redd.it/50cft8f9i10d1.gif][how I organize my life in org-mode - using column view [article]​]] ([[https://www.reddit.com/r/emacs/comments/1cqenh1/how_i_organize_my_life_in_orgmode_using_column/][Reddit]]) - [[https://www.youtube.com/watch?v=TSK56ws_hDc][Org Mode Fundamentals Final Volume 11: External Links (Part 2)]] (09:45) - [[https://unixbhaskar.wordpress.com/2024/05/08/emacs-org-capture-templates-and-their-benefits/][Emacs Org-Capture Templates And Their Benefits]] - [[https://www.youtube.com/watch?v=TZApBy0XM2Y][Emacs Org Capture Template Semi-Automatic Way Of Capturing Source Code 2024_05_13_04:17:11]] (05:54) - [[https://blog.notroot.online/posts/blogging-with-emacs:-bells-and-whistles/][Blogging with Emacs: Plots and Diagrams]] - [[https://edmundmiller.dev/posts/org-journal-age/][Using age with org-journal • Edmund Miller]] ([[https://lobste.rs/s/nroamu/using_age_with_org_journal][lobste.rs]]) - [[https://youtu.be/AE82bIKNVjk][org-tree-slide, but with babel integration and programmable slides]] ([[https://www.reddit.com/r/emacs/comments/1cqw8j6/orgtreeslide_but_with_babel_integration_and/][Reddit]]) - [[https://youtube.com/watch?v=5HffQU4TFII&si=khMaOGWWvTgmCK95][using emacs org-roam and elfeed to create syndicated content nodes.]] - [[https://www.youtube.com/watch?v=pKe45oquEBk][OrgNote 0.17.0: Extensions, e2e encryption, bookmarks, dashboard and some other features]] ([[https://www.reddit.com/r/emacs/comments/1co68am/orgnote_0170_extensions_e2e_encryption_bookmarks/][Reddit]]) - Android app - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=b4d17c0629f7ad944946fb170d45297edcbb9904][ORG-NEWS: Reword inline image width note]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=aa71facf6d9eb30380d1a579e4cc4748252f0c39][Respect `org-auto-align-tags' in all the editing commands]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=1a7d7a5a5b754c462acf3fcf26db99375fe4c729][lisp/ox-md.el: New mixed-style option for `org-md-headline-style']] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=4131926984fa8240a526a6cf3d8ef76c1df1dbbe][org: New Org-wide custom option `org-sort-function']] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=96b3129265dfc2fa4f30682ba17ea0fd30b42f4c][org-create-file-search-functions: Allow to provide link description]] - Completion: - [[https://www.reddit.com/r/emacs/comments/1cpd72l/companyctags_v011_is_published/][company-ctags v0.1.1 is published]] - Coding: - [[https://www.youtube.com/watch?v=Ihfc8sWHUN8][Emacs as code navigation tool]] (15:50) - [[https://www.youtube.com/watch?v=VHeb2GFVEZQ][treesit-explore-mode in Emacs to explore ASTs #emacs #treesitter]] (00:40) - [[https://www.youtube.com/watch?v=fus6EW3Y8as][Tree-sitter Inspect mode in Emacs #emacs #treesitter]] (00:39) - [[https://arne.me/blog/emacs-config-from-scratch-part-three][Arne Bahlo: Emacs Config From Scratch, Part 3: LSP & Tree-sitter]] - [[https://git.argp.in/ankit/dotfiles/commit/c5c165c830f9f61c88d366b8a01efb083ea4c97a][emacs: add support for build-tags in go test functions]] ([[https://emacs.ch/@ankit/112434097685584322][@ankit@emacs.ch]]) - [[https://github.com/3L0C/wks-mode][3L0C/wks-mode: Emacs mode for syntax highlighting wk's .wks files.]] Which-key-like popup menu for X11/wayland - [[https://edmundmiller.dev/posts/emacs-astro/][Setting up Doom Emacs for Astro Development • Edmund Miller]] - [[https://gitlab.com/gvol/gap-mode][gap-mode: Editing GAP files and running GAP in Emacs buffers]] - [[https://i.redd.it/vgl1so4o6dzc1.gif][PGmacs is a browsing/editing interface for PostgreSQL databases]] ([[https://www.reddit.com/r/emacs/comments/1cnsim4/pgmacs_is_a_browsingediting_interface_for/][Reddit]]) - [[https://github.com/vale981/python-vterm.el][vale981/python-vterm.el: A simple vterm-based mode for an inferior (i)Python REPL process in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1cpqq89/python_vterm_repl_port/][Reddit]]) - [[http://arialdomartini.github.io/emacs-fsharp][Arialdo Martini: Emacs as a F# IDE - Setup]] - Shells: - [[https://github.com/justinlime/toggle-term.el][justinlime/toggle-term.el: Toggle-term for emacs!]] - [[http://gem.librehacker.com/gemlog/starlog/20240506-0.gmi][2024-05-06 Emacs as a Shell: Part 1]] - [[http://gem.librehacker.com/gemlog/starlog/20240509-0.gmi][2024-05-09 Emacs as a Shell: Part 2]] - Mail, news, and chat: - [[https://gist.github.com/telenieko/c4109faa92f472a78fd800e61e8983e6][notmuch-delay.el -- Port of gnus-delay for notmuch]] - [[https://protesilaos.com/codelog/2024-05-11-emacs-notmuch-indicator-1-2-0/][Protesilaos Stavrou: Emacs: notmuch-indicator version 1.2.0]] - Doom Emacs: - [[https://www.youtube.com/watch?v=sn8Lzbfv3_0][Life.P Live Stream - Screen sharing - Doom Emacs on Windows with WSL2 and X Server]] (01:39:30) - Multimedia: - [[https://codeberg.org/nmtake/minimpc.el][nmtake/minimpc.el: Minimal MPD Client for Emacs - Codeberg.org]] ([[https://lemmy.ml/post/15556234][lemmy.ml]]) - Multimedia: - [[https://svbck.org/blog/2024-05-09-emms-dired-player-transient.html][My EMMS Dired-Player Transient]] ([[https://fosstodon.org/@svbck/112409880496638053][@svbck@fosstodon.org]]) - [[http://anggtwu.net/2024-find-subed-mpv-links.html][Exploring the innards of subed-mpv with eev]] - [[https://diesenbacher.net/blog/entries/Updated-speechd-el-config.html][Updated speechd-el config]] - Fun: - [[https://howardism.org/RPG/programming-yes-but.html][GM Emulation using Emacs: On programming "yes, but ..." probabilistic outcomes in RPGs]] - [[https://youtu.be/dQv4KwMkrxA][Analyzing 3 Body Problem in GNU Emacs (Demo)]] ([[https://www.reddit.com/r/emacs/comments/1cohyi5/analyzing_3_body_problem_in_gnu_emacs_demo/][Reddit]]) - [[https://vim-racer.com/alternative-editors/emacs/#][A game for Emacs]] ([[https://www.reddit.com/r/emacs/comments/1codj8c/a_game_for_emacs/][Reddit]]) - web-based trainer - AI: - [[https://github.com/rksm/org-ai][org-ai update: anthropic claude, perplexity.ai]] ([[https://toot.kra.hn/@robert/112407156254265417][@robert@toot.kra.hn]]) - [[https://plaindrops.de/blog/2024/CodingLispWithChatGPT/][Writing Lisp Code with ChatGPT | Plain DrOps]] ([[https://lemmy.ml/post/15443950?scrollToComments=true][lemmy.ml]]) - [[https://www.youtube.com/watch?v=AnKYntLM8GM][Code autocomplete using ellama on Emacs]] (01:37) - Community: - [[https://www.reddit.com/r/emacs/comments/1cmzd47/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://irreal.org/blog/?p=12158][Irreal: Emacs And Modal Editing]] - [[https://irreal.org/blog/?p=12160][Irreal: A Note Of Thanks]] - [[https://write.as/hobbsc/wandering-words-on-text-editors][Wandering words on text editors — rootwork v0.2]] ([[https://fosstodon.org/@amoroso/112399535043379313][@amoroso@fosstodon.org]]) - [[https://media.emacs.ch/cache/media_attachments/files/112/418/965/731/351/460/original/901324ea1766f50f.png][Notes from emacs.si meetup]] ([[https://toot.si/@kompot/112418960016375755][@kompot@toot.si]]) - Other: - [[https://github.com/jsyjr/mbtb/][mbtb: Emacs Mini-Buffer frame overlaid on Tab Bar (Proof of Concept)]] - [[http://yummymelon.com/devnull/sunrise-and-sunset-in-emacs.html][Sunrise and Sunset in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1coi83f/sunrise_and_sunset_in_emacs/][Reddit]], [[https://irreal.org/blog/?p=12166][Irreal]]) - [[https://www.youtube.com/watch?v=d6o4TaPhATM][Emacs CTRL h a To Show Apropos And CTRL u Is For Universal Argument 2024_05_11_04:15:18]] (08:32) - [[https://www.youtube.com/watch?v=3kGWh8wWlaI][The "Backup Each Save" Emacs Package]] (02:49) - [[https://programadorwebvalencia.com/compilar-emacs-para-gnome/][COMPILAR EMACS PARA GNOME]] - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00621.html][MPS: Loaded pdump]] challenges, requesting ideas - [[https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00693.html][Discussion about type declarations, maybe ftype]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00746.html][Progress on stipple support in MS Windows port]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00401.html][Re: Why `read-buffer` is implemented in C?]] explanation of why some functions are implemented in C instead of Lisp - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=f560e759338e4cd43113fef39bb6e35c9e8a5893][ruby-rubocop-use-bundler: New user option]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e53e8b4cf44be0fac0eb92c816b2c7915533e283][Add Tramp method "nspawn"]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b43c31d2f50dc71680dfd62412ce9b9afb6c65a4][New Tramp method "run0"]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=78761d699eed9e05bc4007927e63246c77c70ceb][; * etc/NEWS: Announce user-level change in dictionary.el.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4306aba2d0447fd79c0b749a984ccd7bdbc92361][* lisp/imenu.el (imenu-flatten): New defcustom (bug#70846).]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=339b8349f436b3738cfa02b236e05c3da4c5a8a5][More Tramp optional methods]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c2bca6fe0f1c191444d2dc632190706b2a5b663d][* etc/NEWS: Elaborate `type` declare entry and regroup.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4808c63d43f529f41aac2f2bb14df7ab8f882440][Add Tramp method "apptainer"]] - New packages: - https://elpa.gnu.org/packages/consult-denote.html: Use Consult in tandem with Denote (GNU ELPA) - http://melpa.org/#/ob-acl2: Babel Functions for ACL2 (MELPA) - http://melpa.org/#/project-butler: Lay out a project's buffers (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-05][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!