* 2024-11-04 Emacs news - Emacs 30 and Emacs 31: - [[https://copr.fedorainfracloud.org/coprs/bhavin192/emacs-pretest/][Emacs 30.0 pretest packages for Fedora]] ([[https://www.reddit.com/r/emacs/comments/1ggjlv7/emacs_300_pretest_packages_for_fedora/][Reddit]]) - [[https://gist.github.com/LdBeth/d663a7d3ea27776bfe211241ad7fa5e5][Build Emacs 31 for Windows · GitHub]] ([[https://mastodon.sdf.org/@ldbeth/113415571951642486][@ldbeth@mastodon.sdf.org]]) - Upcoming events: - [[https://200ok.ch/posts/2024-09-16_announcing_emacsconf__official_swiss_satellite.html][200ok: EmacsConf 2024: Join Us in Lucerne for a Celebration of Free Software!]] - Emacs Paris: S: Emacs workshop in Paris (online) https://emacs-doctor.com/ Tue Nov 5 0830 America/Vancouver - 1030 America/Chicago - 1130 America/Toronto - 1630 Etc/GMT - 1730 Europe/Berlin - 2200 Asia/Kolkata -- Wed Nov 6 0030 Asia/Singapore - Emacs.si (in person): Emacs.si meetup #14 2024 (v #živo) https://dogodki.kompot.si/events/4e3c90f8-e673-40a9-8825-d3717ba8237e Thu Nov 7 1900 CET - EmacsSF: Emacs Hacking: Packaging (Hybrid) https://www.meetup.com/emacs-sf/events/304301979/ Thu Nov 7 1800 America/Vancouver - 2000 America/Chicago - 2100 America/Toronto -- Fri Nov 8 0200 Etc/GMT - 0300 Europe/Berlin - 0730 Asia/Kolkata - 1000 Asia/Singapore - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Nov 8 1800 Europe/Paris - EmacsSF: coffee.el in SF https://www.meetup.com/emacs-sf/events/304301988/ Sat Nov 16 1100 America/Vancouver - 1300 America/Chicago - 1400 America/Toronto - 1900 Etc/GMT - 2000 Europe/Berlin -- Sun Nov 17 0030 Asia/Kolkata - 0300 Asia/Singapore - Emacs configuration: - [[https://emacsnotes.wordpress.com/2024/11/03/enable-completions-for-font-family-field-in-m-x-customize-face-ret/][Emacs Notes: Enable completions for `Font Family’ field in `M-x customize-face RET’]] - [[https://www.jamescherti.com/essential-emacs-packages/][Essential Emacs Packages for Efficient Software Development and Text Editing]] ([[https://www.reddit.com/r/emacs/comments/1gf1azx/essential_emacs_packages_for_efficient_software/][Reddit]]) - [[https://github.com/jamescherti/minimal-emacs.d][Minimal ~/.emacs.d - Better Vanilla Emacs Defaults and Optimized Startup (Release 1.1.1)]] ([[https://www.reddit.com/r/emacs/comments/1gh687a/minimal_emacsd_better_vanilla_emacs_defaults_and/][Reddit]]) - [[https://bicycleforyourmind.com/much_ado_about_emacs_001][Much Ado about Emacs 001]] - god-mode, doom-modeline, M-RET in Org Mode - [[https://fosstodon.org/@simonmic/113400126120436830][Don't bind M-O in terminal Emacs]] - Emacs Lisp: - [[https://mbork.pl/2024-10-28_Command_alternatives][Marcin Borkowski: Command alternatives]] ([[https://irreal.org/blog/?p=12549][Irreal]]) - [[https://mbork.pl/2024-11-04_Persisting_variables_across_Emacs_sessions][Marcin Borkowski: Persisting variables across Emacs sessions]] - [[https://mastodon.catgirl.cloud/@mekeor/113390773613884858][Interactively browse lisp objects (even self-referencing ones) with data-debug]] - [[https://youtu.be/h_drM14tc5U][As I run into it: Symbol’s value as variable is void. Emacs Lisp lexical binding - YouTube]] - [[https://news.ycombinator.com/item?id=42025372][GNU Emacs comes with a book-length introduction to computer programming | Hacker News]] - [[https://www.reddit.com/r/emacs/comments/1giawi7/a_little_fun_lisp_thing_evaluatable_pseudocode/][A little fun lisp thing: "evaluatable pseudocode"]] - [[https://www.youtube.com/watch?v=CDw_V9ry3gE][Xah Talk Show 2024-10-29, Ep594, Emacs Lisp Coding, Command to Search YouTube]] (01:03:15) - Appearance: - [[https://www.youtube.com/watch?v=M3dbr2NrnQ0][The 8 colors I use in emacs]] (12:53) - [[https://www.reddit.com/r/emacs/comments/1gevkia/emacs_31_can_use_directwrite_for_fontrendering_on/][Emacs 31 can use Direct-Write for font-rendering on Windows]] - Navigation: - [[https://arialdomartini.github.io/emacs-bookmarks][Intro to Bookmarks]] ([[https://www.reddit.com/r/emacs/comments/1gfqtee/intro_to_bookmarks/][Reddit]]) - [[https://hachyderm.io/@tetron/113393726064721835][shortcuts-mode for accessing last 10 buffers]] - [[https://www.reddit.com/r/emacs/comments/1ghjlin/announcing_autotabgroups_effortless_tab_group/][Announcing auto-tab-groups: Effortless Tab Group Management for Emacs]] - [[https://anticapitalist.party/@ahihi/113408407971801058][Dedicated compilation frame]] - Org Mode: - [[https://gist.github.com/dmgerman/b75dd1c68636482121b3491e0b351f17][How to add custom sections to the agenda]] ([[https://www.reddit.com/r/emacs/comments/1gf51w4/how_to_add_custom_sections_to_the_agenda/][Reddit]]) - [[https://emacs.dyerdwelling.family/emacs/20241007121110-emacs--org-capture-dynamically-setting-year/][James Dyer: Generate Current Year tag in an Org Capture Template]] - [[https://sachachua.com/blog/2024/10/org-mode-prompt-for-a-heading-and-then-refile-it-to-point/][Sacha Chua: Org Mode: Prompt for a heading and then refile it to point]] - [[https://infosec.exchange/@mretka/113424282612786921][TIL about org-table-header-line-mode]] - [[https://github.com/alphapapa/org-graph-view][Hacking on org-graph-view: View Org files as Graphviz graphs with outline structure and links between nodes (WIP)]] ([[https://www.reddit.com/r/orgmode/comments/1gj26tz/hacking_on_orggraphview_view_org_files_as/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1ggbczq/basic_obsidian_dataview_functionality_unlocked/][Basic Obsidian Dataview functionality unlocked]] - org-ql dynamic block - [[https://www.youtube.com/watch?v=VTwtkVyXXGs][Emacs - Org mode (Tamil)]] (03:05) - Import, export, and integration: - [[https://sachachua.com/blog/2024/11/org-mode-format-libby-book-highlights-exported-as-json/][Sacha Chua: Org Mode: Format Libby book highlights exported as JSON]] - [[https://irreal.org/blog/?p=12552][Irreal: TSV To Table]] - [[https://codeberg.org/tennoseremel/emacs-various/src/branch/main/org-latex-export-memoir.el][emacs-various/org-latex-export-memoir.el]] ([[https://lor.sh/@tennoseremel/113407603395156594][@tennoseremel@lor.sh]]) - [[https://sachachua.com/blog/2024/10/yay-emacs-7-rewriting-and-copying-custom-org-mode-links/][Sacha Chua: Yay Emacs 7: Rewriting and copying custom Org Mode links]] - Org Roam: - [[https://www.youtube.com/watch?v=3-sLBaJAtew&feature=youtu.be][Org Roam: The Best Way to Keep a Journal in Emacs]] - [[https://baty.net/2024/10/diving-back-into-org-roam/][Diving back into Org-roam | Baty.net]] ([[https://social.lol/@jbaty/113396317542358122][@jbaty@social.lol]]) - Org development: [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=5e86016cf97d2f97dcf722e7c0733fa35f91a3d5][NEWS entry for the new argument of org-babel-comint-async-register]] - Denote: - [[https://purplg.dev/posts/denote-project-tasks/][Denote Project Tasks]] ([[https://fosstodon.org/@purplg/113420215083759464][@purplg@fosstodon.org]]) - Coding: - [[https://gitlab.com/spritely/spritely-papers/-/blob/8158df7a5a1cc8c8c46a568bc6cf8d2d5ae715f5/Makefile]["SHELL = emacs" in a makefile]] ([[https://www.reddit.com/r/emacs/comments/1ghdo08/shell_emacs_in_a_makefile/][Reddit]]) - [[https://github.com/emacs-sideline/sideline-flymake][emacs-sideline/sideline-flymake: Show flymake errors with sideline - works well with eglot for LSP dev]] ([[https://todon.eu/@kris/113410026146985988][@kris@todon.eu]]) - [[https://www.youtube.com/watch?v=8TwLHQrqG4w][shadow-css for personal use - Emacs, Browser, Clojure, REPL Screencast]] (02:06:51) - [[https://www.youtube.com/watch?v=NMjTyi_p6Z8][Java: Create a Kafka producer and consumer in Emacs]] (16:48) - [[https://takeonrules.com/2024/11/01/adopting-gomponents-for-work-project/][Adopting Gomponents for Work Project // Take on Rules]] ([[https://dice.camp/@takeonrules/113410028986597519][@takeonrules@dice.camp]]) - includes tip on using scopeline - Mail, news, and chat: - [[https://todon.nl/@mousebot/113414412117141616][mastodon.el 1.1.5: bugfixes, read less]] - [[http://takeonrules.com/2024/10/31/hacking-on-mastodon-emacs-package-to-narrow-viewing/][Hacking on Mastodon Emacs Package to Narrow Viewing // Take on Rules]] ([[https://dice.camp/@takeonrules/113405559080412150][@takeonrules@dice.camp]]) - Multimedia: - [[https://www.reddit.com/r/emacs/comments/1gh0nta/muu_emacs_turned_into_a_music_player/][muu - Emacs turned into a music player!]] - AI: - [[https://www.reddit.com/r/emacs/comments/1gj4b7c/discussion_ai_assisted_programming_in_emacs/][[Discussion] AI assisted programming in Emacs]] - [[https://news.ycombinator.com/item?id=42034675][gptel: a simple LLM client for Emacs | Hacker News]] - [[https://semaphoreci.com/blog/selfhosted-llm-coding-assistants][A Guide to Self-Hosted LLM Coding Assistants - Semaphore]] - Community: - [[https://www.reddit.com/r/emacs/comments/1gfhkdg/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://github.com/LaurenceWarne/reddit-emacs-tips-n-tricks/blob/master/out.md][Compilation of the most highly voted tips from all the "Weekly Tips, Tricks, &c." threads]] ([[https://www.reddit.com/r/emacs/comments/1gg32fq/compilation_of_the_most_highly_voted_tips_from/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1gezwws/deeply_thank_you_for_ch_t_emacs_devs/][Deeply, thank you for C-h t, Emacs devs]] - [[https://protesilaos.com/codelog/2024-10-29-live-stream-emacs-or-anything/][Protesilaos Stavrou: ‘Ask me anything’ live stream on 2024-10-31 at 14:00 Europe/Athens about Emacs or life in general]] ([[https://www.youtube.com/watch?v=1nbIaGw9tsA][YouTube]], 02:33:21) - [[https://social.sachachua.com/fileserver/01JBSRRJ5R9H762JTCV4P3X4CT/attachment/original/01JBSRRKP3EMMP9079KDHD67B1.jpeg][Quotes from RacketCon 14 keynote]] - [[https://irreal.org/blog/?p=12545][Irreal: Who Created Emacs]] - Other: - [[https://blog.nawaz.org/posts/2023/Mar/creating-info-manuals-and-adding-them-into-emacs/][Creating Info Manuals And Adding Them Into Emacs]] (2023) - [[https://infosec.exchange/@mretka/113389926981162171][How to install and use files with pdf-view-mode]] - [[https://mastodon.social/@TitanOfOld/113391047660193995][Fixing pdf-tools after updating poppler]] - [[https://github.com/jamescherti/inhibit-mouse.el][inhibit-mouse.el - Deactivate mouse input in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1gin0sd/inhibitmouseel_deactivate_mouse_input_in_emacs/][Reddit]], [[https://lists.gnu.org/archive/html/emacs-devel/2024-11/msg00013.html][related emacs-devel]]) - [[https://www.reddit.com/r/emacs/comments/1ggdda3/unified_way_to_toggle_input_methods_in_x11_and/][Unified way to toggle input methods in X11 and Emacs]] - [[https://github.com/eggert/tz/blob/339e81d1ade620e70ecc78c2b4ec1309a6b80a2f/africa#L853-L878][Emacs Lisp was used to calculate hard-coded DST data for Africa/Casablanca and Asia/Gaza because their DST is based on Ramadan]] ([[https://chaos.social/@citizen428/113397034937032786][@citizen428@chaos.social]]) - [[https://mastodon.well.com/@rk/113399457937672346][Also, note about the Calendrical Calculations book]] - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-11/msg00000.html][Summary of yank-media thread so far]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-11/msg00085.html][Proposal for detecting physical keyboard events (ex: double or triple-tap on shift)]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-11/msg00012.html][Note that Perl does not distribute info manuals any more]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-11/msg00006.html][Breaking change proposal: Default lexical-binding to t]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-10/msg00680.html][string-pixel-width and avoiding relative :align-to]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=ee87af4f1603d2042afa641e74df0403a49af1c5][Add support for range objects in Eshell "for" loops]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b3c82f939c3ca35bd43e9a9a22b0f9d3e3fa29f2][Mark IDLWAVE as obsolete]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8e7f5f97db647ce6e9606364dc15d8bbd7ef6016][Add support for 'yank-media' on MS-Windows]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5ee56b86938b7759dd92f507d03907280f48ffca][; * etc/NEWS: Announce 'greek-polytonic'. (Bug#73909)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=872be2bb5febc5a720d6f4dbbd2fd30561385bb6][New `tmm-menubar' shortcut display style]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=98e24e369a3f6bed95cdf0b32ee03999f5dfb98b][Fix and improve behavior of 'eshell/clear']] - New packages: - http://melpa.org/#/claudia: Claude AI integration (MELPA) - http://melpa.org/#/coc-dc: A Clash of Clans damage calculator (MELPA) - http://melpa.org/#/dumber-jump: Jump to definition for 50+ languages without configuration (MELPA) Reminder: Emacs News is moving to [[https://lists.gnu.org/mailman/listinfo/info-gnu-emacs][info-gnu-emacs]] instead of [[https://lists.gnu.org/mailman/listinfo/emacs-tangents][emacs-tangents]]. If you're subscribed through emacs-tangents, you may want to subscribe to info-gnu-emacs as well. 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/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-11][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!