* 2024-09-16 Emacs news - Emacs 30: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00305.html][Emacs 30.0.91 pretest is available]] ([[https://www.reddit.com/r/emacs/comments/1fepma5/emacs_30091_pretest_is_available/][Reddit]], [[https://irreal.org/blog/?p=12441][Irreal]], [[https://lemmy.ml/post/20218927?scrollToComments=true][lemmy.ml]]) - [[https://tristancacqueray.github.io/blog/emacs-30][Why Emacs Is the Best: 10 Key Advantages – Tristan's Zettelkasten]] ([[https://functional.cafe/@tristanC/113142219288730466][@tristanC@functional.cafe]]) - includes notes on upgrading to Emacs 30 - Upcoming events: - [[https://emacs-apac.gitlab.io/announcements/september-2024/][Emacs APAC: Announcing Emacs Asia-Pacific (APAC) virtual meetup, Saturday, September 28, 2024]] - M-x Research: TBA https://m-x-research.github.io/ Wed Sep 18 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore - 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 - Beginner: - [[https://summeremacs.github.io/posts/the-emacs-newbie-project/][The Emacs Newbie Project]] ([[https://fashionsocial.host/@summeremacs/113135317912150609][@summeremacs@fashionsocial.host]], [[https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00318.html][emacs-devel]]) - Emacs configuration: - [[https://onlisp.co.uk/kmonad.html][Emacs and kmonad (keyboard manager with multi-tap functionality and s-exps config)]] - [[https://github.com/jamescherti/minimal-emacs.d][Minimal ~/.emacs.d - Emacs Starter Kit with Better Defaults and Optimized Startup (Release 1.1.0)]] ([[https://www.reddit.com/r/emacs/comments/1feaf37/minimal_emacsd_emacs_starter_kit_with_better/][Reddit]]) - [[https://github.com/rexim/dotfiles][rexim's Emacs Config]] - [[https://github.com/waymondo/hemacs][waymondo's Emacs Config]] - [[https://codeberg.org/lynn_sh/galahad][galahad's Emacs Config]] - [[https://github.com/funk443/dotfiles][funk443's Emacs Config]] - [[https://github.com/jokem59/personal-configs][jokem59/personal-configs · GitHub]] - [[https://github.com/ektaynot/doom][ektaynot's Doom Emacs Config]] - Emacs Lisp: - [[https://lmno.lol/alvaro/spiffing-up-those-echo-messages][Alvaro Ramirez: Spiffing up those echo messages]] ([[https://www.reddit.com/r/emacs/comments/1fek7ws/spiffing_up_echo_messages/][Reddit]]) - displaying SVGs in the echo area - [[https://www.youtube.com/watch?v=QWIq-bKsJk8][Lightning Talk: Latest from GNU Emacs]] (05:35) Andrea Corallo, European Lisp Symposium - [[https://www.youtube.com/watch?v=uvj3ckVXY4w][Ep585, Emacs Lisp, Find and Replace in a Dir, and Undo All]] (01:25:55) - Appearance: - [[https://tux-edu.tv/videos/watch/444af68f-7bc9-4fd8-947e-2a7d1d16054a][How to show row (line) numbers in Emacs - TuxeduTV]] - [[https://tux-edu.tv/videos/watch/2c6dca1f-9f8b-4d02-81dd-0c907c3cc883][How to change theme in Emacs - TuxeduTV]] - [[https://protesilaos.com/codelog/2024-09-10-emacs-show-font-0-1-0/][Protesilaos Stavrou: Emacs: show-font version 0.1.0]] - [[https://protesilaos.com/codelog/2024-09-14-emacs-cursory-1-1-0/][Protesilaos Stavrou: Emacs: cursory version 1.1.0]] - [[https://github.com/LionyxML/auto-dark-emacs][[auto-dark] 0.13 - Support multiple themes (*breaking-changes*)]] ([[https://www.reddit.com/r/emacs/comments/1fgcih9/autodark_013_support_multiple_themes/][Reddit]]) - multiple themes, changed default way, added examples - [[https://www.reddit.com/r/emacs/comments/1fh84zo/the_modus_operandi_theme_on_emacs_30_is_so_elegant/][The Modus Operandi theme on Emacs 30 is so elegant]] - [[https://foro.makigas.es/d/47-el-paquete-adaptive-wrap-para-emacs][El paquete adaptive-wrap para Emacs]] ([[https://mastodon.social/@GK_S/113133026190949419][@GK_S@mastodon.social]]) - Navigation: - [[#emacs: [e3d3] sachac: In case still interesting enough; I've made a emacswiki page for the `beginning-of-buffer' & `end-of-buffer' tweaks: https://www.emacswiki.org/emacs/smarterNavigatingBufferLimits][beginning-of-buffer and end-of-buffer tweaks from e3d3]] - [[https://github.com/pivaldi/nefle][pivaldi/nefle: Emacs package to search the nearest file from a given file-system location]] ([[https://emacs.ch/@pi/113121971331083227][@pi@emacs.ch]]) - [[https://foro.makigas.es/d/100-la-funcion-dedicated-windows-en-emacs][La función Dedicated Windows en Emacs]] ([[https://mastodon.social/@GK_S/113144119825969869][@GK_S@mastodon.social]]) - [[https://srijan.ch/emacs-30-1-highlight-intuitive-tab-line][Emacs 30.1 highlight - intuitive tab line]] ([[https://www.reddit.com/r/emacs/comments/1fh5dr8/emacs_301_highlight_intuitive_tab_line/][Reddit]]) - TRAMP: - [[https://i.imgur.com/B0lhgii.mp4][Short video on TRAMP]] ([[https://www.reddit.com/r/emacs/comments/1fgizb1/short_video_on_tramp/][Reddit]]) - Dired: - [[https://protesilaos.com/codelog/2024-09-16-emacs-dired-preview-0-3-0/][Protesilaos Stavrou: Emacs: dired-preview version 0.3.0]] - Writing: - [[https://chrismaiorana.com/word-diff-counter/][Chris Maiorana: Introducing a Word Diff Counter in Emacs]] - [[https://emacs.ch/@papajojo/113110620490331957][Silently save personal dictionary after inserting a new word: (setq ispell-silently-savep t)]] - Org Mode: - [[https://www.evalapply.org/posts/why-and-how-i-use-org-mode/index.html][Why and How I use "Org Mode" for my writing and more]] (2022, [[https://www.reddit.com/r/emacs/comments/1fe24f9/why_and_how_i_use_org_mode_for_my_writing_and_more/][Reddit]], [[https://irreal.org/blog/?p=12445][Irreal]]) - [[https://gitlab.di.unimi.it/-/snippets/4][Insert a screenshot image in latex-mode with the help of org-download]] ([[https://mathstodon.xyz/@mmonga/113118159165252806][@mmonga@mathstodon.xyz]]) - [[https://gist.github.com/zondo/01e09b68e1d763389b6f19d289959178][Conditional tangling in org mode based on tags · GitHub]] ([[https://mathstodon.xyz/@zondo/113112278706356477][@zondo@mathstodon.xyz]]) - [[https://stefanorodighiero.net/blog/how-i-use-dbconnection-in-org.html][How I use :dbconnection in org files]] ([[https://mastodon.social/@eslr/113111659798086151][@eslr@mastodon.social]]) - [[https://www.reddit.com/r/emacs/comments/1fdt3bf/a_quick_hack_to_convert_orgorgroam_links_from_id/][A quick hack to convert org/org-roam links from ID to filename with optional pandoc conversion to other formats]] - [[https://irreal.org/blog/?p=12435][Irreal: Babel and Python]] - [[https://christianmoe.com/en/notes/static-site.html][Guide to creating a multilingual website with org-publish]] ([[https://toot.si/@len/113143542339691160][@len@toot.si]]) - [[https://github.com/yibie/org-zettel-ref-mode][Org-zettel-ref-mode release 0.3.1]] ([[https://www.reddit.com/r/emacs/comments/1fh8398/orgzettelrefmode_release_031/][Reddit]]) - More elegant names for overviews, improved sync - [[https://www.reddit.com/r/OrgRoam/comments/1fg43pw/conversion_script_logseq_to_org_roam/][Conversion script: Logseq to org roam]] ([[https://www.reddit.com/r/orgmode/comments/1fg4459/conversion_script_logseq_to_org_roam/][Reddit]]) - Denote: - [[https://protesilaos.com/codelog/2024-09-15-consult-denote-0-2-0/][Protesilaos Stavrou: Emacs: consult-denote version 0.2.0]] - Coding: - [[http://yummymelon.com/devnull/announcing-casual-symbol-overlay.html][Announcing Casual Symbol Overlay]] ([[https://www.reddit.com/r/emacs/comments/1fctbk4/announcing_casual_symbol_overlay/][Reddit]], [[https://irreal.org/blog/?p=12439][Irreal]]) - [[https://paste.debian.net/1328934/][csr-maker.el: Make CSR requests for SSL certs]] ([[https://fosstodon.org/@trevdev/113110341933138738][@trevdev@fosstodon.org]]) - [[https://www.youtube.com/watch?v=y7f1P-358vE][Unlock the Power of Tree-sitter in Emacs with Combobulate]] (13:29) - [[https://magnus.therning.org/2024-09-09-followup-on-secrets-in-my-work-notes.html][Magnus: Followup on secrets in my work notes]] - [[https://github.com/ISouthRain/emsg-blame][emacs-blame Update 0.2, New feat: support highlight all lines with the same commit information.]] ([[https://www.reddit.com/r/emacs/comments/1fcqz60/emacsblame_update_02_new_feat_support_highlight/][Reddit]]) - [[https://git.sr.ht/~akagi/vc-pijul][~akagi/vc-pijul]] ([[https://fosstodon.org/@fd9a/113141100722147085][@fd9a@fosstodon.org]]) - [[https://connectified.com/@masukomi/113143821993742718][A function that checks if a file is committed to Git]] - Shells: - [[https://codeberg.org/akib/emacs-eat/pulls/175][#175 - Add menus for eat - akib/emacs-eat - Codeberg.org]] ([[https://hachyderm.io/@rudi/113108664030600853][@rudi@hachyderm.io]]) - [[https://github.com/TristanCacqueray/emacs-toolbox/blob/main/project-shell.el][Save shell history per project.el]] ([[https://functional.cafe/@tristanC/113119014803591352][@tristanC@functional.cafe]]) - Mail, news, and chat: - [[http://ag91.github.io/blog/2024/09/15/adding-utilities-to-open-urls-to-emacs-slack][Andrea: Adding utilities to open urls to emacs-slack]] - [[https://sachachua.com/blog/2024/09/combining-mastodon-timelines-using-mastodon-el/][Sacha Chua: Combining Mastodon timelines using mastodon.el]] - Evil mode: - [[https://acidwords.com/posts/2024-09-12-evil-mode-in-terminal-without-alt-meta.html][Sanel Zukan: evil-mode in terminal without Alt/Meta]] - EXWM: - [[https://youtu.be/z6s5nvx-VpE][Firefox in my EXWM]] ([[https://www.youtube.com/watch?v=z6s5nvx-VpE][YouTube]] 01:04, [[https://www.reddit.com/r/emacs/comments/1fhpfog/firefox_in_my_exwm/][Reddit]]) - includes some commands - Fun: - [[https://suno.com/song/f379fa06-3a2a-4c83-82a4-3561453a64dd][Emacs on the Scene]] ([[https://www.reddit.com/r/emacs/comments/1fdmape/emacs_on_the_scene/][Reddit]], [[https://irreal.org/blog/?p=12443][Irreal]]) - AI: - [[https://github.com/meain/yap][meain/yap: Your Assistant for Prompting LLMs]] ([[https://toot.community/@meain/113111723403257407][@meain@toot.community]]) - [[https://lepisma.xyz/2024/09/12/emacs-dictation-mode/index.html][Speech Dictation Mode for Emacs]] ([[https://www.reddit.com/r/emacs/comments/1feywoe/speech_dictation_mode_for_emacs/][Reddit]], [[https://news.ycombinator.com/item?id=41528919][HN]]) - Community: - [[https://www.reddit.com/r/emacs/comments/1fe504e/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://www.youtube.com/watch?v=6rnimWgIREo][Trying Emacs as a Neovim User // Just Chatting]] (01:35:29) - [[https://bicycleforyourmind.com/part_four_of_my_battles_with_emacs][Part Four of My Battles with Emacs]] - [[https://www.reddit.com/r/emacs/comments/1fd1fce/genuine_question_arent_some_things_better_in/][Genuine Question, aren't some things better in other apps?]] (long discussion on Reddit) - Other: - [[https://github.com/eval-exec/eee.el][eee.el: Extended Emacs With External Tui application]] ([[https://www.reddit.com/r/emacs/comments/1ffxkcq/eeeel_extended_emacs_with_external_tui_application/][Reddit]]) - [[https://www.youtube.com/watch?si=jNdPeHQGYUi6rKf5&v=VBBMvjeHdIw&feature=youtu.be][Extending ekg with structured data]] - [[https://lifeofpenguin.blogspot.com/2024/09/the-oval-editor-emacs.html][Anand Tamariya: The Oval Editor (Emacs)]] ([[https://youtu.be/5YzhcVK4Kf4][YouTube]] 02:06, [[https://www.reddit.com/r/emacs/comments/1fhz78s/the_oval_editor/][Reddit]])- combine text with formatting and drawings - [[https://www.reddit.com/r/emacs/comments/1fg8ucs/i_got_emacs_to_run_in_iterm_on_mac/][I got Emacs to run in iTerm on Mac!]] - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-09/msg00386.html][The role of the last_marked array in understanding rare crashes during GC]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7451bd6e398f3dd8a3acc99df46d238d161463cb][Allow 'kill-region' to kill the last word when there is no region]] (actually [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=691f441717e968b1a497ed5d7792dbbe02cba609][kill-region-dwim]]) - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b44c00669ace7b9e6a90aecb5f4e9f4edf6ed25a][Provide a modified xref backend for TeX buffers]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=f6417ba91b3fdffc5af43bc4a7ad0b7ed007f442][New commands unix-word-rubout, unix-filename-rubout]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0a6e988b8d2d610d824d84a176fe9c5e86e02a87][; * etc/NEWS: Announce the improvements in w32 GUI dialogs.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=db1eb8a282c1832fd34be049e80dcb1a3b59ade2][Make the *grep* buffer editable]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7376623a244a91d1de5245645b4b3e8c9469d422][Improve accuracy of character categories]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=04e8ad6489ebec121ace7ea6d582429a96af8f04][Update Emacs sources for Unicode 16.0]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=f283144658259f209efdef78c576b43832c9c479][Allow to disable symbolic links check in Dired]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=833158c0b78c6dbeacb169076a9899ba7bf45bff][Add Ediff feature for copying all differences]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8332b4dd07a43d09ff8eed7097873d9ac4d5afc8][Allow comments to organizer in icalendar event replies (Bug#72831)]] - New packages: - http://melpa.org/#/astute: A minor mode to redisplay `smart' typography (MELPA) - http://melpa.org/#/codex-theme: Codex theme, a simple high contrast theme (MELPA) - http://melpa.org/#/elysium: Automatically apply LLM-created code-suggestions (MELPA) - http://melpa.org/#/geiser-overlay: Overlay Scheme evaluation results (MELPA) - http://melpa.org/#/glass-tty-theme: Reverse video-like theme for the Glass TTY VT220 font (MELPA) - http://melpa.org/#/kanagawa-themes: Elegant theme inspired by The Great Wave off Kanagawa (MELPA) - http://melpa.org/#/on: Hooks for faster startup (MELPA) - http://melpa.org/#/org-node-fakeroam: Stand-ins for org-roam-autosync-mode (MELPA) - http://melpa.org/#/py-vterm-interaction: A mode for Python REPL using vterm (MELPA) - https://elpa.gnu.org/packages/show-font.html: Show font features in a buffer (GNU ELPA) 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://mastodon.social/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!