* 2024-06-17 Emacs news - Upcoming events: - M-x Research: TBA https://m-x-research.github.io/ Wed Jun 19 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Jun 22 0130 America/Vancouver - 0330 America/Chicago - 0430 America/Toronto - 0830 Etc/GMT - 1030 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Jun 26 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1630 Etc/GMT - 1830 Europe/Berlin - 2200 Asia/Kolkata -- Thu Jun 27 0030 Asia/Singapore - EmacsSF (in person): coffee.el in SF https://www.meetup.com/emacs-sf/events/301493664/ Sat Jun 29 1100 America/Los_Angeles - Emacs 30: - [[https://lwn.net/Articles/959931/][Looking ahead to Emacs 30 [LWN.net]​]] - [[https://www.reddit.com/r/emacs/comments/1dcqdph/emacs_30_is_super_fast/][Emacs 30 is super fast]] - Beginner: - [[https://www.youtube.com/watch?v=G0jVuuXB7_g][Fastest Emacs startup tutorial]] (08:31) - [[https://www.youtube.com/watch?v=lAgj9Ean1fo][Emacs Crash Course in 6 Minutes]] (07:18) - [[https://www.youtube.com/watch?v=yi913Hk7xhQ][Getting Started with Emacs Org Mode on Windows]] (31:19) - Emacs configuration: - [[https://gist.github.com/jdtsmith/f41207cb0ddc7579ed648af1f69e2a0a][custom-buffer-local-keys · GitHub]] - [[https://lifeofpenguin.blogspot.com/2024/06/context-menu-is-personal-gnu-emacs.html][Anand Tamariya: Context Menu is Personal (GNU Emacs)]] ([[https://www.youtube.com/watch?v=DC_KhawqVyQ][YouTube]] 01:30, [[https://www.reddit.com/r/emacs/comments/1dhv1h1/context_menu_is_personal_gnu_emacs/][Reddit]]) - [[https://irreal.org/blog/?p=12235][Irreal: Viper and Evil]] - [[https://video.hardlimit.com/w/p/484ZnDn4ktDFDsh7LiSbJt][Configuración de Emacs Vanilla - Hardlimit]] ([[https://mastodon.gal/@salvari/112592822782458396][@salvari@mastodon.gal]]) - [[https://www.youtube.com/watch?v=OeBBAMJutt4][Configuración de Archivo init.el en Emacs]] (16:04) - [[https://github.com/justinlime/dotfiles/blob/main/emacs/config.org][justinlime's Emacs Config]] - Evil, Dired, Org, programming, etc. - Emacs Lisp: - [[https://github.com/alphapapa/plz.el/releases/tag/v0.9][Release v0.9 · plz.el (HTTP client library for Emacs)]] - removes plz-timeout, adds pass-through file writing - [[https://www.youtube.com/watch?v=dfjRLLT9JkA][elisp-jp振り返り(64)]] (47:01) - [[https://www.youtube.com/watch?v=jGRdybMMCfI][Xah Ep558, Which is Best Lisp? Common Lisp, Scheme, Emacs Lisp, Clojure, Wolfram Language]] (01:15:55) - Appearance: - [[https://gist.github.com/jdtsmith/a169362879388bc1bdf2bbb977782d4f][Emacs: change cursor color during active repeat-mode commands · GitHub]] - [[https://github.com/ichernyshovvv/enlight][enlight: Highly customizable startup screen for Emacs.]] ([[https://www.reddit.com/r/planetemacs/comments/1ddu7yd/enlight_highly_customizable_startup_screen_for/][Reddit]]) - [[https://www.youtube.com/watch?v=ON8wwliZAAo][The Best Programming Fonts for Emacs]] (05:04) - Navigation: - [[https://mathstodon.xyz/@ddrake/112592759465559111][Keep the ability to scroll with the mousewheel while disabling zooming]] - Dired: - [[https://github.com/rtrppl/cleandesk][rtrppl/cleandesk: rapid renaming and sorting for dired]] ([[https://emacs.ch/@laotang/112609115425808196][@laotang@emacs.ch]]) - [[https://www.youtube.com/watch?v=z26b8HKFsNE][Dired subtree demo]] - Writing: - [[https://manueluberti.eu/posts/2024-06-15-duplicate-words/][Manuel Uberti: Delete duplicate words]] - [[https://leanpub.com/markdown-mode/][Guide to Markdown Mode for Emacs by Jason R. Blevins [PDF/iPad/Kindle]​]] ([[https://mastodon.online/@arialdo/112610229128508200][@arialdo@mastodon.online]]) - [[https://chrismaiorana.com/emacs-is-like-a-warm-blanket/][Chris Maiorana: Emacs Is Like a Warm Blanket]] - Org Mode: - [[https://youtu.be/1_0WtJBzvsk?si=g3VQgca4U8ETqrZ8][Org Agenda Fundamentals Volume 9: Org Capture (Part 2)]] - [[https://anonimno.codeberg.page/tracking%20worktime.html][Tracking work time]] ([[https://social.tchncs.de/@anonimno/112627766190246970][@anonimno@social.tchncs.de]]) - [[https://www.youtube.com/watch?v=WUsgmQjMB6Q][Orgmode workflow 3 - YouTube]] - Org Babel, physics simulations ([[https://www.reddit.com/r/orgmode/comments/1dgtk23/using_orgmode_since_a_year_now_doing_simulations/][Reddit]]) - [[https://fediverse.tv/w/rqaCiwS6UjDEJxRA9pj9Bv][Using org-recommend or How I write letters of recommendation for my students]] ([[https://emacs.ch/@jameshowell/112611906351314204][@jameshowell@emacs.ch]]) - [[https://www.reddit.com/r/emacs/comments/1dgziof/new_package_orgtransclusionhttp/][New package: org-transclusion-http]] - [[https://www.unwoundstack.com/blog/cross-references-in-org-mode.html][Unwound Stack: Cross References in Org Mode]] - [[https://www.youtube.com/watch?v=anhL1tw9UUs][Emacs Package Org Web Tools Could Aid Handful Of Way 2024_06_16_01:19:57]] (07:31) - transform webpages - [[https://www.reddit.com/r/emacs/comments/1dgb2vh/current_orgmode_clock_inside_dwm_status_bar/][Current Org-mode clock inside dwm status bar]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=73da6beb50d3b891d0f003a27dd8652f2d6ebdc3][org-link-plain-re: Improve heuristic regexp for plain link detection]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=1686b6f3ba1aff8ae38d51a5ad87e9344236a7eb][org-attach-dir-from-id: Search existing attachments for symlinks]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=ea4a690c1ac88d903124e3384ad7d2ead0f54f5e][org--confirm-resource-safe: Throw an error when non-interactive]] - Denote: - [[https://codeberg.org/barocio/emacs/src/branch/master/modules/config-org-agenda-denote.el][emacs/modules/config-org-agenda-denote.el - keyword selection]] ([[https://emacs.ch/@barocio/112595562544149428][@barocio@emacs.ch]]) - Coding: - [[https://codeberg.org/mmontone/interactive-lang-tools][Emacs tools for interactive programming languages]] ([[https://www.reddit.com/r/emacs/comments/1ddg4p8/emacs_tools_for_interactive_programming_languages/][Reddit]]) - [[https://www.youtube.com/watch?v=zM7K1y4h6UQ][Fix Your Git Commits Like a Rebase Expert with Magit]] - [[https://github.com/deadblackclover/ulisp-mode][deadblackclover/ulisp-mode: Major mode for editing and evaluate uLisp]] ([[https://functional.cafe/@deadblackclover/112622088694453658][@deadblackclover@functional.cafe]]) - [[https://codeberg.org/mekeor/nael][mekeor/nael: A humble Emacs major-mode for Lean at early stage]] ([[https://mastodon.catgirl.cloud/@mekeor/112606137347111262][@mekeor@mastodon.catgirl.cloud]]) Lean programming language and theorem prover - [[https://www.youtube.com/watch?v=SqWxDklYS9s][Clojure and Clojurescript Setup and Installation Tutorial (+ emacs/cider/shadow-cljs!)]] (46:56) - [[https://www.snamellit.com/blog/terraform-workflow-using-guix-and-emacs/][Terraform workflow using Guix and Emacs]] - [[https://edmundmiller.dev/posts/emacs-nextflow/][Nextflow Emacs Workflow • Edmund Miller]] ([[https://lobste.rs/s/hywi1s/nextflow_emacs_workflow][lobste.rs]]) - [[https://rednosehacker.com/gunit64-dev-log][Gunit64 - Dev Log — Red Nose Hacker]] ([[https://framapiaf.org/@jeko/112632385874010877][@jeko@framapiaf.org]]) - [[https://github.com/nohzafk/devcontainer-feature-emacs-lsp-bridge][Auto-Completion in Emacs with Devcontainer]] - [[https://www.youtube.com/watch?v=9j2ZiXA3SsA][Configuración de Java en WSL para Programación desde Emacs]] (07:29) - [[https://www.youtube.com/watch?v=K9UKCcxxm1M][Programa de Java en Emacs]] (07:17) - [[https://www.youtube.com/watch?v=_vt58Zwvfog][Escribir Programa Python en Emacs]] (17:38) - Shells: - [[https://emacs.ch/@fox/112624389026686040][Eshell tip: view-file aliases]] - Mail, news, and chat: - [[https://brettpresnell.com/post/email/][Reading Email with Emacs | Brett Presnell]] - [[http://ag91.github.io/blog/2024/06/16/yasnippet-list-also-my-html-email-questions-please][Andrea: YASnippet list also my html email questions please!]] - [[https://gist.github.com/rtrppl/1ffdc842a9b536c8f3a9ec583e4bca09][Use Dired to pick attachments for mu4e · GitHub]] ([[https://emacs.ch/@laotang/112620023049801841][@laotang@emacs.ch]]) - [[https://www.youtube.com/watch?v=OV6y0c7_aa0][Introduction to IRC in Emacs (ERC)]] (09:25) - [[https://tilde.chat/gamja/][IRC channel for emacs.ch Mastodon instance: irc.tilde.chat:6697 #emacs.ch or use https://tilde.chat/gamja/]] ([[https://emacs.ch/@zyd/112594498757137508][@zyd@emacs.ch]]) - Fun: - [[https://framapiaf.org/@debacle/112599488152759513][Emacs hierarchy of needs]] - AI: - [[https://github.com/ultronozm/ai-org-chat.el][ai-org-chat.el: Threaded chat with AI agent]] - Community: - [[https://www.reddit.com/r/emacs/comments/1de1hkf/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://www.reddit.com/r/emacs/comments/1ddgrw9/cant_stop_tinkering_with_emacs_configs_what/][Can’t stop tinkering with Emacs configs. What should I do?]] - [[https://www.reddit.com/r/emacs/comments/1dfq8cu/screenshot_your_current_emacs_frame/][Screenshot Your Current Emacs Frame]] - [[https://www.reddit.com/r/emacs/comments/1df29td/can_using_emacs_be_a_security_risk/][Can using Emacs be a security risk?]] - [[https://www.reddit.com/r/emacs/comments/1dei452/appreciation_post/][Appreciation post about Emacs documentation]] ([[https://irreal.org/blog/?p=12247][Irreal]]) - [[https://danielde.dev/blog/what-emacs-got-right][What Emacs got right, or how I wish modern apps were more like a 50 year old text editor]] ([[https://news.ycombinator.com/item?id=40689442][HN]]) - Other: - [[https://media.emacs.ch/media_attachments/files/112/597/982/862/828/521/original/f01fbf948af246bb.png][Display sysfs thermal zone temperature values in modeline]] ([[https://emacs.ch/@thees/112597991874975671][@thees@emacs.ch]]) - [[https://github.com/mimo84/emacsclient-wrapper/][Emacs / emacsclient bash script]] ([[https://www.reddit.com/r/emacs/comments/1dgau7e/simplify_your_emacs_workflow_with_this_handy_bash/][Reddit]]) - [[https://mbork.pl/2024-06-17_Selecting_subtitles%e2%80%99_language_with_mpv_and_Emacs_hacking][Marcin Borkowski: Selecting subtitles’ language with mpv and Emacs hacking]] - [[https://michal.sapka.me/cool-emacs/multi-process-emacs/][Multiprocess Emacs environment | Cool Emacs]] ([[https://emacs.ch/@mms/112633548288819174][@mms@emacs.ch]]) - [[https://www.reddit.com/r/emacs/comments/1dh5261/creating_child_processessockets_on_windows_emacs/][Creating child processes/sockets on windows emacs is no longer limited to 32]] - [[https://www.youtube.com/watch?v=pQr6pnnZ6sA][How to run multiple emacs servers and clients side by side]] (06:51) - [[https://www.fredgruber.org/post/wsl_emacs_clipboard/][WSL's Emacs and windows clipboard]] - [[http://yummymelon.com/devnull/an-accidental-lock-in-feature-of-the-apple-ecosystem.html][An accidental lock-in feature of the Apple ecosystem]] ([[https://www.reddit.com/r/emacs/comments/1de1rs2/an_accidental_lockin_feature_of_the_apple/][Reddit]], [[https://irreal.org/blog/?p=12239][Irreal]]) - keybindings - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-06/msg00284.html][note about how tty-color-approximate converts RGB to colors supported by the terminal]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-06/msg00430.html][Help wanted figuring out MIME type of clipboard on macOS]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-06/msg00300.html][Discussion of Windows 95, Windows 98]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-06/msg00320.html][MPS codegen update: interesting difference in Windows]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e00af96c0691b749932756e47f48a53f5e92a00f][; Mention new modes in the Emacs user manual]] - treesitter modes for heex, elixir, lu - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e37754fc59bac409881d456a83aa0bf2468c94fb][Add php-ts-mode]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e3078994d89adb6e8e004094817faa3862f6d8ab][Show character names when describing translations]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3a4cf1aa1efb79b52c0aca18281593ba0e8175ca][Add 'char-to-name' convenience function]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=1aa83da46d1af60260b17522608eeca28efff151][; * etc/NEWS: Rename read-process-output-fast here also.]] - New packages: - http://melpa.org/#/casual-calc: Transient UI for Calc (MELPA) - http://melpa.org/#/casual-isearch: Transient UI for I-Search (MELPA) - http://melpa.org/#/casual-lib: Library routines for Casual porcelains (MELPA) - https://elpa.nongnu.org/nongnu/hideshowvis.html: Fringe markers for regions foldable by hideshow.el (NonGNU ELPA) - http://melpa.org/#/loco: A library and minor mode for entering key sequences (MELPA) - http://melpa.org/#/most-faces: A List of Most Available Faces (MELPA) - https://elpa.nongnu.org/nongnu/org-transclusion-http.html: Transclude over HTTP (NonGNU ELPA) - http://melpa.org/#/treesit-ispell: Run ispell on tree-sitter text nodes (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-06][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!