* 2024-05-06 Emacs news - Upcoming events: - Emacs.si (in person): Emacs.si meetup #8 2024 (v #živo) https://dogodki.kompot.si/events/7350dff6-e688-4e84-8aad-4c734b4ed61f Thu May 9 2000 CET - Erlangen/Nueremberg: intro to Emacs (in German, in person) https://wwwcip.cs.fau.de/~oj14ozun/emacs/ Fri May 10 1400 Europe/Berlin - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri May 10 1800 Europe/Paris - 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 - Emacs configuration: - [[https://github.com/myuhe/smartrep.el][smartrep.el: Support sequential operation which omit prefix key]] - [[https://irreal.org/blog/?p=12145][Irreal: Should You Use Key Shortcuts or M-x]] - [[https://b.tuxes.uk/avoiding-emacs-bankruptcy.html][Avoiding Emacs Bankruptcy]] ([[https://lobste.rs/s/lknqgm/avoiding_emacs_bankruptcy_with_good][lobste.rs]]) - [[https://www.youtube.com/watch?v=bobKVvWilU8][GNU Emacs Which Key and Avy setup !!]] (34:59) - [[https://config.phundrak.com/emacs/basic-config.html#better-garbage-collection][Better garbage collection config]] ([[https://framapiaf.org/@ThierryStoehr/112395116757453984][@ThierryStoehr@framapiaf.org]]) - [[https://gist.github.com/mkleehammer/d91f5b35496a8ceab680ab9c553d211b][mkleehammer's Basic Emacs Keybindings]] ([[https://www.reddit.com/r/planetemacs/comments/1cj46ag/mkleehammers_basic_emacs_keybindings/][Reddit]]) - [[https://github.com/thornjad/aero][Aero Emacs: thornjad Spacemacs-based Emacs Config]] - [[https://github.com/darth-cheney/emacs-config/blob/macbook-m1/configuration.org][darth-cheney's Emacs Config]] - [[https://www.reddit.com/r/emacs/comments/1civcad/yetanotheremacsconfig/][Yet-another-emacs-config]] - [[https://emacs.dyerdwelling.family/emacs/20240425213402-emacs--how-to-map-ralt-to-ctrl/][James Dyer: How To Map RAlt to Ctrl for Emacs]] - Emacs Lisp: - [[https://github.com/emacs-eask/easky][Easky is the interface to control Eask CLI, it's a package manager and sandbox tools to test and manage your elisp packages.]] - [[https://www.youtube.com/watch?v=Gqd1Kut48N0][Xah Ep551 Emacs Lisp Coding, html text commands add related box]] (01:30:54) - Appearance: - [[https://github.com/emacsfodder/emacs-soothe-theme][emacs-soothe-theme: Dark Colorful theme for Emacs, built for synesthesiacs with a taste for Skittles™]] - Navigation: - [[https://github.com/alezost/mwim.el/][mwim: `Move Where I Mean: Switch between various line positions, like moving to the beginning/end of code, line or comment.]] - [[https://gist.github.com/Nondv/ee88a926427d1d3e5f54b1f6963ef3ef][Custom navigation minor mode]] ([[https://www.reddit.com/r/emacs/comments/1ckqg4n/custom_navigation_minor_mode/][Reddit]]) - [[https://protesilaos.com/codelog/2024-05-06-emacs-beframe-1-1-0/][Protesilaos Stavrou: Emacs: beframe version 1.1.0]] - Dired: - [[http://yummymelon.com/devnull/announcing-casual-dired---an-opinionated-porcelain-for-the-emacs-file-manager.html][nfdn: Announcing Casual Dired - an opinionated porcelain for the Emacs file manager]] ([[https://sfba.social/@kickingvegas/112396404316301215][@kickingvegas@sfba.social]]) - Org Mode: - [[https://www.youtube.com/watch?v=0mxdjKDpIZs][Org Mode Fundamentals Volume 10: External Links (Part 1)]] (07:28) - [[https://sqrtminusone.xyz/configs/emacs/#archiving-records][org-refile into archive, preserving header structure]] ([[https://emacs.ch/@sqrtminusone/112356880468653074][@sqrtminusone@emacs.ch]]) - [[https://lifeofpenguin.blogspot.com/2024/04/alternatives-in-gnu-emacs-file-explorer.html][Anand Tamariya: Alternatives in GNU Emacs - File Explorer]] ([[https://www.reddit.com/r/emacs/comments/1cgowkg/alternatives_in_gnu_emacs_file_explorer/][Reddit]]) - Org Mode links - [[https://youtube.com/watch?v=Wy9WvF5gWYg&si=ng7UWtSvKN3aVOlZ][Org-roam-bibtex - Quick Presentation]] ([[https://www.reddit.com/r/emacs/comments/1ciyk2e/orgroambibtex_quick_presentation/][Reddit]]) - [[https://www.youtube.com/watch?v=CEjWbQEfxZo][Macro Slides]] (00:43) - [[https://irreal.org/blog/?p=12143][Irreal: Porting From Obsidian To Org Mode]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=43ba00b2b14adfb2670555f9a4a286bd4d1dc0d5][ob-latex: New custom option `org-babel-latex-process-alist']] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=5da0eb6ea77742bb8dbff82d105f79e829eaa415][org-element-timestamp-parser: Allow time in diary sexp timestamps]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=fede1c9909e68fcd6c526ed6e63788e1fdf7d828][org-display-inline-images: Prioritize #+attr_org over other #+attr_...]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=badb09d679d7cde07e29b6c5fa7b52a0c24cb2f5][org-ctags.el: Do not activate on load]] - Denote: - [[https://plaindrops.de/blog/2024/medusadenote/][Projekt Medusa: Denote | Plain DrOps]] a Hydra for Denote ([[https://lemmy.ml/post/15188698][lemmy.ml]]) - Completion: - [[https://magnus.therning.org/2024-05-04-orderless-completion-in-lsp-mode.html][Magnus: Orderless completion in lsp-mode]] - Coding: - [[https://github.com/tralph3/conner/][Conner, define and run project specific commands]] - [[https://mbork.pl/2024-05-04_Pretty_printing_SQL][Marcin Borkowski: Pretty printing SQL]] - [[https://jtmoulia.srht.site/guides/emacs-python-hatch/][Emacs + Python + Hatch - HogLog]] ([[https://mstdn.social/@jtmoulia/112391859480316643][@jtmoulia@mstdn.social]]) - [[https://github.com/afroisalreadyinu/abl-mode][abl-mode: Simplify test-driven development of Python programs using virtual environments]] - [[https://www.youtube.com/watch?v=KTdyp8VbuUw][Productive Emacs (CIDER): Debugging]] (2016) - [[https://github.com/jhgorrell/ssh-config-mode-el][ssh-config-mode: Mode for fontification of ~/.ssh/config]] - [[https://www.reddit.com/r/emacs/comments/1ckqy3z/new_package_scalarepl_in_melpa_for_scala/][New package scala-repl in MELPA for Scala developers]] - [[https://www.youtube.com/watch?v=1Jp_EdRf4rs&feature=youtu.be][Kyle Meyer: A Tour of Magit]] - [[https://emacs.ch/@bram85/112365691040649759][bram85-magit-find-file-as-of - display a file at a certain moment]] - Math: - [[http://yummymelon.com/devnull/mathing-in-emacs-with-casual.html][Mathing in Emacs with Casual]] ([[https://www.reddit.com/r/emacs/comments/1ci1ly6/mathing_in_emacs_with_casual/][Reddit]], [[https://irreal.org/blog/?p=12147][Irreal]]) - Web: - [[https://lifeofpenguin.blogspot.com/2024/05/alternatives-in-gnu-emacs-tag-explorer.html][Anand Tamariya: Alternatives in GNU Emacs - Tag Explorer]] ([[https://www.reddit.com/r/emacs/comments/1clf2tr/alternatives_in_gnu_emacs_tag_explorer/][Reddit]]) Firefox bookmarks - Mail, news, and chat: - [[https://www.maketecheasier.com/use-email-within-emacs/][How to Use Email within Emacs]] (2023) - [[https://emacs.ch/@bram85/112356605868045323][bram85's elfeed configuration with custom functions, tags, relative dates, and read records]] - Fun: - [[https://takeonrules.com/2024/05/03/creating-an-emacs-helper-function-for-incrementing-a-game-clock-track/][Jeremy Friesen: Creating an Emacs Helper Function for Incrementing a Game Clock Track]] - [[https://www.reddit.com/r/emacs/comments/1ck8w2g/my_husband_has_become_a_vim_peasant_please_advise/][My husband has become a vim peasant - please advise]] - AI: - [[https://www.youtube.com/watch?v=wS1si5Lh9lA][OpenAI ChatGPT code completion emacs library]] (13:03) - Community: - [[https://www.reddit.com/r/emacs/comments/1chgsxe/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://news.ycombinator.com/item?id=40193485][Ask HN: What are your best Emacs tips? | Hacker News]] - [[https://protesilaos.com/codelog/2024-04-30-re-emacs-github-freedom-microsoft/][Re: Why host Emacs packages on GitHub? (Microsoft VS Freedom) | Protesilaos Stavrou]] ([[https://news.ycombinator.com/item?id=40208064][HN]]) - [[https://www.reddit.com/r/emacs/comments/1ciu2hw/i_challenge_anyone_to_beat_my_elisp_benchmark/][I challenge anyone to beat my Elisp benchmark results! 13.33s]] - Other: - [[https://gitlab.com/ostseepinguin1/hide-secrets-el][ostseepinguin / hide-secrets-el - hides secrets in buffer]] ([[https://emacs.ch/@SebasTEAan/112373279928713926][@SebasTEAan@emacs.ch]]) - [[https://emacspeak.blogspot.com/2024/05/emacspeak-600-dreamdog-unleashed.html][T. V. Raman: Emacspeak 60.0 (DreamDog) Unleashed!]] - [[https://irreal.org/blog/?p=12149][Irreal: Emacs Everywhere Revisited]] - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00017.html][Tip for handling multiple patches attached to an email]] M-| git am or piem-am - [[https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00157.html][Explanation of what the pdumper does]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-05/msg00144.html][Explanation of bidi structures]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-04/msg00615.html][Tip for debugging garbage collection with or without rr]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-04/msg00558.html][Discussion of project-type abstraction]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d51de0c5d90117bc1dc4bc5bc700253d71cd4579][Retract lexical cookie source load warning]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=370b216f08699bdd85b910868642df441c06306c][New variable 'project-files-relative-names']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=bfb31a06acadd5e819a3cb8dc6886122e53646f3][Locate error source of ExceptionGroup in Python shell]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=1121f17d7c4bc3b71edcd0799b894f50aa3a715e][Only issue lexical cookie warning for elisp files]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=81bad84a617be38459da313a75719b5627bb15fe][Warn when loading .el files without lexical-binding declaration]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a914667a0071e3a19846fff9ea5ff8e8f1457e17][Make the buffer displayed by tab-bar-select-restore-windows internal]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=da8b06bd6181bc56fb0f133d17cae7eff44a83e8][Merge branch 'lisp-func-type-decls' into 'master']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b2e92c746eb7d1135d3d4ccecc774d79555ffb99][New function 'python-shell-send-block' for python-mode]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0023891e84285c2ea2a8029f479135f792c9d1e9][Support hints in the :repeat keyword of defvar-keymap for repeat-mode]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8e1e8099aad0fbb2bc375b45379913b8ca55e926][* etc/NEWS (Function type declaration): Add entry.]] - New packages: - http://melpa.org/#/casual-dired: Casual Dired (MELPA) - http://melpa.org/#/conner: Define and run project specific commands (MELPA) - http://melpa.org/#/context-transient: Context specific transients (MELPA) - http://melpa.org/#/mindstream: Start writing, stay focused, don't worry (MELPA) - http://melpa.org/#/org-bookmarks: Manage bookmarks in Org mode (MELPA) - http://melpa.org/#/xkb-mode: Major mode for editing X Keyboard Extension (XKB) 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-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!