* 2024-09-02 Emacs news - Upcoming events: - Emacs Paris: S: Emacs workshop in Paris (online) https://emacs-doctor.com/ Tue Sep 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 #12 2024 (v #živo) https://dogodki.kompot.si/events/ae9730f1-bb73-4621-a4b1-f31ee395c8c9 Thu Sep 5 1900 CET - M-x Research: TBA https://m-x-research.github.io/ Fri Sep 6 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Sep 13 1800 Europe/Paris - Emacs configuration: - [[http://yummymelon.com/devnull/updating-built-in-emacs-packages.html][Updating Built-In Emacs Packages]] ([[https://www.reddit.com/r/emacs/comments/1f2o8iw/updating_builtin_emacs_packages/][Reddit]], [[https://irreal.org/blog/?p=12409][Irreal]]) - [[https://www.reddit.com/r/emacs/comments/1f2jztw/doom_is_too_much/][Doom is too much]] - [[https://www.reddit.com/r/emacs/comments/1f44evi/its_fine_to_use_plain_emacs_and_a_simple_config/][It's fine to use plain Emacs and a simple config]] - [[https://www.reddit.com/r/emacs/comments/1f5cerz/never_have_an_error_in_your_init_file_again_a/][Never have an error in your init file again: A function that runs a seperate emacs process and checks for errors on save in .emacs]] - [[https://port19.xyz/tech/emacs-init/][💻 Faster Emacs Init]] (2023) - [[https://www.evalapply.org/posts/emerging-from-dotemacs-bankruptcy/index.html#main][Emerging from dotemacs bankruptcy the hard way: Prelude (post 1 of 6)]] ([[https://www.reddit.com/r/emacs/comments/1f4mqh5/emerging_from_dotemacs_bankruptcy_the_hard_way/][Reddit]]) - [[https://codeberg.org/joe-adams/emacs-keybinding-lookup.el][Shell script to look up default Emacs keybindings]] ([[https://www.reddit.com/r/emacs/comments/1f59c93/script_to_lookup_emacs_keybindings/][Reddit]]) - [[https://forgemacs.bharathpalavalli.com/][bharathpalavalli's literate Emacs Config]] - [[https://github.com/dawranliou/emacs.d][dawranliou's Emacs config targeting emacs master build on OSX.]] - [[https://github.com/gs-101/.emacs.d][Gabriel's config]] - [[https://gitlab.com/domsch1988/minemacs][domsch1988's Emacs Config]] - [[https://github.com/enzuru/.emacs.d][enzuru's Emacs Config]] - [[https://github.com/skyler544/roots][skyler544's Emacs Config]] - [[https://codeberg.org/zyd/dotfiles][zyd's Emacs Config]] - [[https://github.com/Artawower/.emacs.d][Artawower's Emacs Config]] - [[https://github.com/theschmocker/dotfiles][theschmocker's Doom Emacs Config]] - Emacs Lisp: - [[https://goykhman.ca/gene/blog/2024-08-28-speeding-up-emacs-lisp-functions.html][Gene Goykhman: Speeding up Emacs Lisp functions by disabling garbage collection]] ([[https://irreal.org/blog/?p=12412][Irreal]]) - [[https://github.com/hugot/phpinspect.el/blob/master/phpinspect-splayt.el][I implemented a splay tree in Emacs Lisp]] ([[https://www.reddit.com/r/emacs/comments/1f4wl6f/i_implemented_a_splay_tree_in_emacs_lisp/][Reddit]]) - [[https://www.quasilyte.dev/blog/post/writing-emacs-lisp-compiler-intrinsics/][Writing Emacs Lisp compiler intrinsics]] - Appearance: - [[https://protesilaos.com/codelog/2024-08-27-ef-themes-1-8-0/][Protesilaos Stavrou: Emacs: ef-themes version 1.8.0]] - [[https://protesilaos.com/codelog/2024-08-29-emacs-pulsar-1-1-0/][Protesilaos Stavrou: Emacs: pulsar version 1.1.0]] - supports function aliases, more commands; pulsar-pulse-region - [[https://protesilaos.com/codelog/2024-09-02-emacs-fontaine-2-1-0/][Protesilaos Stavrou: Emacs: fontaine version 2.1.0]] - font configurations: fontaine-toggle-preset - [[https://www.reddit.com/r/emacs/comments/1f60y8m/an_emacs_icon_for_macos_sonoma/][An Emacs icon for macOS Sonoma]] - Navigation: - [[https://github.com/petergardfjall/emacs-projtree][emacs-projtree: A project file explorer.]] - [[https://www.jamescherti.com/easysession-el-persist-restore-emacs-session/][Release 1.1.0 - easysession.el – Easily persist and restore your Emacs editing sessions]] ([[https://www.reddit.com/r/emacs/comments/1f4lorl/release_110_easysessionel_easily_persist_and/][Reddit]]) - [[https://youtu.be/m2GdO5tLWkQ?feature=shared][Sum of non contiguous regions in a buffer, feat Embark, Multiple Cursors and benchmark-init - YouTube]] (0:45, [[https://www.reddit.com/r/emacs/comments/1f6trc7/summing_non_contigous_regions_in_the_buffer_feat/][Reddit]]) - Writing: - [[https://emacs.ch/@zrzz/113069992776848686][Setting the right dictionary for ispell/flyspell based on input method]] - [[https://gitlab.di.unimi.it/-/snippets/4][Insert a screenshot image in latex-mode with the help of org-download · Snippets · GitLab]] - Org Mode: - [[https://github.com/pprevos/emacs-writing-studio][pprevos/emacs-writing-studio: Emacs configuration for authors who research, write and publish articles, books and websites]] ([[https://www.reddit.com/r/emacs/comments/1f5ebq0/emacs_writing_studio/][Reddit]], [[https://protesilaos.com/codelog/2024-08-31-emacs-writing-studio-foreword/][Protesilaos]], [[https://irreal.org/blog/?p=12417][Irreal]]) - [[https://simendsjo.me/blog/20240823201519-improving_my_org_capture_workflow_with_shortcuts_for_moving_from_inbox_to_todo][Improving my org-capture workflow with shortcuts for moving from inbox to todo]] - toggling TODO - [[https://orgmode.org/worg/orgmeetup.html][OrgMeetup #10 notes]] ([[https://emacs.ch/@yantar92/113062169422612454][@yantar92@emacs.ch]]) - [[https://magnus.therning.org/2024-09-01-improving-how-i-handle-secrets-in-my-work-notes.html][Magnus: Improving how I handle secrets in my work notes]] ([[https://www.reddit.com/r/planetemacs/comments/1f6l4wx/magnus_improving_how_i_handle_secrets_in_my_work/][Reddit]]) - [[https://github.com/Tekki/ob-cobol][Tekki/ob-cobol: Org-Babel support for evaluating COBOL code.]] ([[https://swiss.social/@tekki/113045137770188528][@tekki@swiss.social]]) - [[https://www.youtube.com/watch?v=egAFHVLeVf4][First literate R program with Emacs + Org-mode]] (08:13) - [[https://github.com/alphapapa/org-make-toc/releases/tag/v0.6][Release v0.6 · alphapapa/org-make-toc (Automatic tables of contents for Org-mode files)]] - [[https://jamesendreshowell.com/2024-09-01-adding-mastodon-comments-with-org-static-blog.html][Embedding Mastodon comments with org-static-blog and Emfed]] ([[https://emacs.ch/@jameshowell/113068978180342871][@jameshowell@emacs.ch]]) - [[https://www.reddit.com/r/emacs/comments/1f40g2m/orgzettelrefmode_02_released/][org-zettel-ref-mode 0.2 released]] - [[https://www.orgzlyrevived.com/][If you use Orgzly, take a look at Orgzly Revived]] ([[https://www.reddit.com/r/emacs/comments/1f2dno7/if_you_use_orgzly_take_a_look_at_orgzly_revived/][Reddit]]) - Coding: - [[https://github.com/agentultra/hiedb-mode][agentultra/hiedb-mode - lightweight mode to use with haskell-mode to query hiedb databases]] ([[https://types.pl/@agentultra/113056967961760773][@agentultra@types.pl]]) - [[https://cpp-lang.net/tools/standalone/editors/setup-emacs/][Emacs setup | C++ Programming Language]] - [[https://www.jamescherti.com/elisp-code-and-emacs-packages-for-maintaining-proper-indentation-in-indentation-sensitive-languages-such-as-python-or-yaml/][Emacs: Maintaining proper indentation in indentation-sensitive languages such as Python or YAML]] ([[https://www.reddit.com/r/emacs/comments/1f4craw/emacs_maintaining_proper_indentation_in/][Reddit]]) - [[https://github.com/jamescherti/flymake-bashate.el][flymake-bashate.el: A Flymake backend for bashate, a Bash style checker]] - [[https://lists.gnu.org/archive/html/emacs-tangents/2024-09/msg00000.html][More vc tips: editing hunks, C-x r t, git blame, etc.]] - Shells: - [[https://emacs.dyerdwelling.family/emacs/20240827210257-emacs--enhancing-eshell-to-be-more-fishy/][James Dyer: Streamlining eshell with popper, capf-autosuggest, and Enhanced Autocompletion]] - Fun: - [[https://mastodon.catgirl.cloud/@mekeor/113042017647304278][A poem about Emacs]] - AI: - [[https://www.blogbyben.com/2024/08/gptel-mindblowing-integration-between.html][Ben Simon: gptel: Mindblowing integration between Emacs and ChatGPT]] - Community: - [[https://www.reddit.com/r/emacs/comments/1f34tdh/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://i.redd.it/0p0n7z4c14md1.png][Just found the 1st exact date when Emacs got announced on the Earth]] ([[https://www.reddit.com/r/emacs/comments/1f6470b/just_found_the_1st_exact_date_when_emacs_got/][Reddit]]) - Other: - [[https://www.reddit.com/r/emacs/comments/6yzwic/how_emacs_undo_works/][How Emacs undo works (2017)]] ([[https://fosstodon.org/@floppy/113039056983846723][@floppy@fosstodon.org]]) - [[https://lifeofpenguin.blogspot.com/2024/04/elisp-snippets.html#symbol-selector][Symbol Selector]] ([[https://www.reddit.com/r/emacs/comments/1f70dg7/symbol_selector_gnu_emacs/][Reddit]]) - selecting symbols from a symbol font - [[https://protesilaos.com/codelog/2024-08-30-emacs-tmr-1-0-0/][Protesilaos Stavrou: Emacs: tmr version 1.0.0]] - timers - [[https://nicksiv.github.io/site/emacs-calendar.html][emacs-calendar - download Google Calendar ICS and turn into diary]] ([[https://mastodon.social/@nicksiv/113054763715363827][@nicksiv@mastodon.social]]) - example of using icalendar-import-file - [[https://www.reddit.com/r/emacs/comments/1f3344j/emacs_server_with_tiling_window_manager/][Emacs server with tiling window manager]] - using multiple emacsclients instead of multiple windows/frames - [[https://whhone.com/posts/emacs-in-a-termainl/][Using Emacs in a Terminal]] ([[https://www.reddit.com/r/emacs/comments/1f572a4/using_emacs_in_a_terminal/][Reddit]], [[https://irreal.org/blog/?p=12415][Irreal]]) - [[https://www.reddit.com/r/emacs/comments/1f6dgwi/emacs_termux_on_android_code_orgmode_and_agenda/][Emacs + Termux on Android: Code, Org-mode and Agenda, Dired, Magit and more...]] - [[https://www.reddit.com/r/emacs/comments/1f2xnnw/dont_blame_emacs_pointless_rambling/][Don't blame Emacs (pointless rambling)]] - sometimes it's the hardware - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-08/msg00956.html][More thoughts on child frames on ttys]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00037.html][Profiling: profiler.el for Lisp, perf for C code]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=c36ff7d8e46c75cfadea6f4c1f4eadb3aef37f2d][Adds NSSpeechRecognitionUsageDescription to Info.plist.in]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b930a698f2ba4e8b5878a4b604098e1201796b7f][New macro `with-work-buffer'.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=38650b630bdb8b105a7e3c917cc8053133681abc][Document 'cond*']] - New packages: - casual-agenda: Transient UI for Agenda (MELPA) - https://elpa.gnu.org/packages/constants.html: Enter definition of constants into source code (GNU ELPA) - evangelion-theme: A dark colour scheme inspired by Neon Genesis Evangelion (MELPA) - flymake-bashate: A Flymake backend for bashate, a Bash scripts style checker (MELPA) - org-node: Link org-id entries into a network (MELPA) - otpp: One tab per project, with unique names (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!