* 2024-01-29 Emacs news - Upcoming events: - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Jan 31 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Feb 1 0130 Asia/Singapore - Emacs users group Slovenia (in person) https://emacs.si/ Thu Feb 1 1900 Europe/Berlin - M-x Research: TBA https://m-x-research.github.io/ Fri Feb 2 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Sat Feb 3 0000 Asia/Singapore - Emacs Paris: S: Emacs workshop in Paris (IRL - Octo) https://emacs-doctor.com/ Tue Feb 6 1800 Europe/Paris - EmacsATX: Emacs Social https://www.meetup.com/emacsatx/events/298320311/ Wed Feb 7 1630 America/Vancouver - 1830 America/Chicago - 1930 America/Toronto -- Thu Feb 8 0030 Etc/GMT - 0130 Europe/Berlin - 0600 Asia/Kolkata - 0830 Asia/Singapore - Atelier Emacs Montpellier (in person) https://lebib.org/date/atelier-emacs Fri Feb 9 1800 Europe/Paris - Emacs configuration: - [[https://endlessparentheses.com/a-quick-guide-to-directory-local-variables.html][A quick guide to directory-local (or project-specific) variables in Emacs]] - [[https://emacsredux.com/blog/2020/09/12/reinstalling-emacs-packages/][Reinstalling Emacs Packages | Emacs Redux]] (2020, [[https://irreal.org/blog/?p=11925][Irreal]]) - [[https://esrh.me/posts/2021-12-18-switching-to-meow.html][Switching to the meow modal editing system from evil]] (2021, [[https://lobste.rs/s/lb2eld/switching_meow_modal_editing_system_from][lobste.rs]]) - [[https://protesilaos.com/codelog/2024-01-29-emacs-prefix-map/][Protesilaos Stavrou: Emacs: define prefix/leader key (nested key maps)]] (23:18 [[https://www.youtube.com/watch?v=gojOZ3k1mmk][YouTube]]) - [[https://youtu.be/eyDGeVvnHgo][Why is my Emacs Slow?]] ([[https://www.reddit.com/r/emacs/comments/19eiltv/why_is_my_emacs_slow/][Reddit]]) - [[https://mclare.blog/posts/debugging-emacs][Debugging Emacs]] - [[https://codeberg.org/mms/mms-emacs][mms/mms-emacs - Codeberg.org]] ([[https://emacs.ch/@mms/111805730362602795][@mms@emacs.ch]]) - Emacs Lisp: - [[https://cestlaz.github.io/post/learning-elisp-17/][Mike Zamansky: Learning Elisp 17 - a thesaurus mode]] (16:36 [[https://www.youtube.com/watch?v=ZBN4Kphv-ac][YouTube]], [[https://www.reddit.com/r/emacs/comments/19faaqv/latest_learning_elisp_video_17_finishing_a/][Reddit]], [[https://irreal.org/blog/?p=11932][Irreal]]) - [[https://simondobson.org/2024/01/22/locally-overriding-a-function-throughout-a-dynamic-extent/][Customizing 'ebib' (and 'citar') behaviour by locally overriding a function throughout a dynamic extent]] - cl-flet - [[https://www.reddit.com/r/emacs/comments/19e3ooi/announce_ertresultsel_rapidly_manipulate_views_in/][ANNOUNCE: ert-results.el - Rapidly manipulate views in Emacs Regression Test results and source buffers]] - [[https://github.com/emacs-php/emacs-datetime][emacs-datetime]] - [[https://www.youtube.com/watch?v=vXkXnpAOW-c][Xah Talk Show Ep533 Emacs Lisp Normalize YouTube Url, Open All File Paths, How to Choose a Mouse]] (50:05) - [[https://www.youtube.com/watch?v=cZgRLdetZ0g][efetch.el - an emacs fetch tool]] (02:12) - display system information - [[https://programadorwebvalencia.com/cursos/ui-emacs-lisp/imagenes/][Lección 6: Imagenes | Curso de UI Emacs Lisp]] - [[https://programadorwebvalencia.com/cursos/ui-emacs-lisp/arquitectura/][Lección 7: Arquitectura | Curso de UI Emacs Lisp]] - Appearance: - [[https://chadaustin.me/2024/01/truecolor-terminal-emacs/][I Just Wanted Emacs to Look Nice — Using 24-Bit Color in Terminals | Chad Austin]] ([[https://news.ycombinator.com/item?id=39174340][HN]], [[https://lobste.rs/s/dt3l6s/i_just_wanted_emacs_look_nice_using_24_bit][lobste.rs]]) - [[https://emacsnotes.wordpress.com/2024/01/28/how-i-used-ct-color-tools-apis-to-choose-background-highlighting-colors-for-use-with-hi-lock-library-or-pick-colors-in-a-quantitative-way-using-ct-color-tools-apis/][Emacs Notes: How I used ct (= color tools) APIs to choose background highlighting colors for use with hi-lock library OR Pick colors in a quantitative way using ct (= color tools) APIs]] - [[https://www.reddit.com/r/emacs/comments/19dyjjz/show_off_you_orgmode_eye_candies/][Show off you org-mode eye candies]] (also non-Org) - [[https://imgur.com/a/5wCXf2O][Background transparency for MacOS (Cocoa) emacs]] ([[https://www.reddit.com/r/emacs/comments/19ev3ur/background_transparency_for_macos_cocoa_emacs/][Reddit]]) - Navigation: - [[https://www.reddit.com/r/emacs/comments/1adn8j6/temporarily_make_single_buffer_fullscreen/][Temporarily Make Single Buffer Fullscreen]] - [[https://www.reddit.com/r/emacs/comments/19ecywg/searching_in_other_visible_buffer_without_losing/][Searching in other visible buffer without losing focus on the primary?]] - Hyperbole: - [[https://github.com/rswgnu/hyperbole/blob/master/interactive-demos/HYROLO][Demo of HYROLO - HyRolo is a (kind of) contact book that is part of Hyperbole package]] - Dired: - [[https://youtube.com/watch?v=0vDGyD02fNU&si=Rw0BVdAAR7IMmjPL][Essentials of Dired Plus]] - Writing: - [[https://www.youtube.com/watch?v=hQXmLbNIbWA][Writing Manuals with Texinfo in Emacs - System Crafters Live!]] (01:59:36) - [[https://www.youtube.com/watch?v=LtwBZwIrB1I][Emacs function that yanks a bibtex entry given a doi.]] (00:29) - Org Mode: - [[https://m.youtube.com/watch?v=pqLSPo5k70c][How I Wrote my Book in Emacs + Org - YouTube]] ([[https://emacs.ch/@mms/111824816465116334][@mms@emacs.ch]]) - [[https://gist.github.com/aneeqasif/7d9782cdd13d3b1e19f841e49a66c9b5][org-mode Ui changes · GitHub]] ([[https://imgur.com/gallery/tqAVp44][screenshots]], [[https://www.reddit.com/r/emacs/comments/19f91kg/my_orgmode_setup_d/][Reddit]]) - [[http://yitang.uk/2024/01/28/learn-in-emacs-building-up-vocabulary/][Yi Tang: Learn in Emacs - Building Up Vocabulary]] - [[https://www.takeokunn.org/posts/permanent/20240112071806-my_relationship_with_org_mode_in_2023_and_how_navigate_in_2024/][2023年のorg-mode活用と今後の抱負 - takeokunn's blog]] ([[https://mstdn.jp/@kaneuchi/111819562621106665][@kaneuchi@mstdn.jp]]) - [[https://www.reddit.com/r/emacs/comments/19fccfl/screenshot_of_the_day_shopping_with_emacs_org/][Screenshot of the day: Shopping with Emacs + Org mode + Orgzly]] - [[https://hoowl.se/org-jami-bot.html][Note-taking on the go: Capturing messages and images sent via Jami in Org mode]] - [[https://nothingissimple.ablatedsprocket.com/posts/webmention-comments.html][Webmention Comments - Nothing Is Simple]] ([[https://emacs.ch/@AblatedSprocket/111823925335797605][@AblatedSprocket@emacs.ch]]) - [[https://www.miskatonic.org/2024/01/22/org-citations-basic-5/][William Denton: Basic citations in Org (Part 5)]] - [[https://weblog.dme.org/posts/2024-01-25-evolution-and-org-mode/][Evolution calendars in Org Mode's agenda]] - [[https://www.youtube.com/watch?si=iWTloCorld_d-GEG&v=n-AfvuV-bYo&feature=youtu.be][Fast, Async LaTeX Previews in Org Mode]] ([[https://www.reddit.com/r/planetemacs/comments/19dm1ty/fast_async_latex_previews_in_org_mode/][Reddit]]) - [[https://list.orgmode.org/87fryho22t.fsf@localhost/T/#u][OrgMeetup notes]] ([[https://emacs.ch/@yantar92/111834512664890077][@yantar92@emacs.ch]]) - [[https://www.reddit.com/r/emacs/comments/1adrg9u/logseq_from_an_emacs_orgmode_perspective/][Logseq from an Emacs Org-mode perspective]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=107cbc74a9c4a51025555864c4895d7415c793f6][ob-python: Set Python shell in Org edit buffer]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=da2b61b09e1eff957e6b2560a2f9c8509de6beac][lisp/ox-icalendar.el: Add time-to-live functionality to ox-icalendar]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=319563cef7a7117d105d834484ccf2b786e85497][ob-R, ob-julia: Do not force-start session in Org Src buffers]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=ef23b4706b40401e0212716291b507a1a876d118][org-babel-tangle: Do not allow tangling into self]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=8ec89c53ca18549635e94f37c8eb0fe7b543053f][ox-icalendar: Add support for multi-line SUMMARY, LOCATION, and DESCRIPTION]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=46b9769a02fe83dab043fffb69304669a733c4ef][org-attach-store-link-p: Change default value to 'attached]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=78dc58508ddbf97b6f44c0a6dd222eab3d13b50a][Obsolete org-switch-to-buffer-other-window and org-no-popups]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=2ade16bbc235cf5c9e5b2358acce189c3c54e8cf][org-fold: Honor :extend face property in folded headings/blocks/drawers]] - Denote: - [[https://takeonrules.com/2024/01/23/creating-an-emacs-command-to-rename-files-per-denote-file-naming-schema/][Jeremy Friesen: Creating an Emacs Command to Rename Files per Denote File Naming Schema]] - Completion: - [[https://martinfowler.com/articles/2024-emacs-completion.html][Improving my Emacs experience with completion]] - [[http://www.emacs.dyerdwelling.family/emacs/20240127113907-emacs--disabling-consult-preview-selectively/][James Dyer: Opening Frequently Used Files More Efficiently using consult]] - [[https://www.youtube.com/watch?v=NgOaveOtVd8][Emoji Insertion in Emacs With Helm]] (04:38) - Coding: - [[https://www.skybluetrades.net/blog/2021/06/2021-06-05-effortless-emacs-mmm-with-polymode/][sky blue trades | Effortless Emacs Multiple Major Modes with Polymode]] - [[https://youtu.be/6oeE52bIFyE?si=hM7w7-tpu5UJFWBN][Compile with Confidence: A Deep Dive into Compiling Code with Emacs]] (15:46, [[https://www.reddit.com/r/emacs/comments/1abkzp2/compile_with_confidence_a_deep_dive_into/][Reddit]]) - [[https://paste.rs/VKc7V][LSP in Emacs setup]] ([[https://emacs.ch/@xgqt/111818609175420205][@xgqt@emacs.ch]]) - [[https://www.youtube.com/watch?v=-A9XsjUgHVo][editing rust in emacs with LSP]] (07:59) - [[https://daemons.it/posts/estandarizar-commits-en-magit-con-commitizen/][Estandarizar commits en Magit con commitizen]] - [[https://www.janestreet.com/tech-talks/janestreet-code-review/][How Jane Street Does Code Review - Jane Street]] (2017, [[https://lobste.rs/s/slhe5j/how_jane_street_does_code_review_2017][lobste.rs]]) - Web: - [[https://sachachua.com/blog/2024/01/patching-elfeed-and-shr-to-handle-svg-images-with-viewbox-attributes/][Sacha Chua: Patching elfeed and shr to handle SVG images with viewBox attributes]] - Mail, news, and chat: - [[https://christiantietze.de/posts/2024/01/sent-email-with-file-located-on-server/][Christian Tietze: Have You Ever Sent an Email with a File Attachment that is Located on a Server?]] - [[https://github.com/alphapapa/ement.el/releases/tag/v0.14][Release v0.14 · alphapapa/ement.el (Matrix client for Emacs)]] ([[https://www.reddit.com/r/emacs/comments/1ab6bwk/release_v014_alphapapaementel_matrix_client_for/][Reddit]]) - AI: - [[https://codeberg.org/bram85/kagi.el][New kagi.el command kagi-translate]] ([[https://emacs.ch/@bram85/111823630771747483][@bram85@emacs.ch]]) - Fun: - [[https://lifeofpenguin.blogspot.com/2024/01/gnu-emacs-as-comic-book-reader.html][Anand Tamariya: GNU Emacs as a Comic Book Reader]] ([[https://www.reddit.com/r/emacs/comments/1adr17q/gnu_emacs_as_a_comic_book_reader/][Reddit]]) - Community: - [[https://www.reddit.com/r/emacs/comments/19ec8v5/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://www.reddit.com/r/emacs/comments/1acc40a/anyone_going_to_fosdem/][Anyone going to FOSDEM?]] - [[https://protesilaos.com/codelog/2024-01-27-sourcehut-no-more/][Protesilaos Stavrou: I no longer maintain my Emacs projects on SourceHut]] - [[https://www.youtube.com/watch?v=pQYBtMw2x5Q][Avoiding the Ovsiankina effect: Tweakomania in Emacs]] (03:23) - [[https://sachachua.com/blog/2024/01/my-evil-plan-for-yay-emacs/][Sacha Chua: My Evil Plan for Yay Emacs!]] - Other: - [[https://emacsdocs.org/docs/emacs/Other-Repeating-Search#m-x-flush-lines][Appreciation for flush-lines and keep-lines]] ([[https://mstdn.social/@choanmusic/111821477862779402][@choanmusic@mstdn.social]]) - [[https://zck.org/auto-revert-pdfs-in-emacs][Zachary Kanfer: Auto-revert PDFs in Emacs]] - [[https://emacs.ch/@louis/111812542362658288][Quickly open SSH sessions in Emacs]] - [[http://mwfogleman.github.io/posts/08-01-2015-emacs-can-keep-in-touch.html][Michael Fogleman: Emacs can keep in touch]] (2015) - [[https://github.com/fosskers/streak][streak: A minor mode for Emacs to track a streak.]] - [[https://github.com/laishulu/emacs-tmux-pane][emacs-tmux-pane: Fuse emacs windows with tmux panes.]] - [[https://sachachua.com/blog/2024/01/2024-01-21-yay-emacs-copy-link-spookfox-org-babel-choosing-what-to-hack-on-svg-highlighting-ical/][Sacha Chua: 2024-01-21 Yay Emacs: copy link, Spookfox + Org Babel, choosing what to hack on, SVG highlighting, ical]] - [[https://www.youtube.com/watch?v=w2qfjSiiuU8][Curious about Emacs? Sightseeing twisted wonders]] (08:59) - [[https://www.youtube.com/watch?v=NZlcvOiEfb0][Пробую Emacs после Vim (почти пианист)]] (27:01) - [[https://youtube.com/playlist?list=PL0vwHm0AGyYP8yg0DZc8ApOEI7mw75U70&feature=shared][Emacs local meetup discussion playlist in Tamil]] ([[https://clj.social/@goldayan/111805409028560951][@goldayan@clj.social]]) - [[https://sxmo.org/][Full Linux implementation with proper support for EXWM and Emacs on mobile phones (see 12:55 in video for Org mode)]] ([[https://www.reddit.com/r/emacs/comments/1acblgi/full_linux_implementation_with_proper_support_for/][Reddit]]) - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00656.html][Code snippets/template consolidation and potential improvements]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00833.html][Re: Possible minibuffer completion enhancements]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00794.html][possible series of patches]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00756.html][ideas for using properties]] - [[https://mail.gnu.org/archive/html/emacs-devel/2024-01/msg01085.html][Installing cond* in core]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00863.html][More details on pcase design, reference to Racket's match]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00870.html][pcase insight - imagine running list interpolation backwards]] - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00970.html][where to put cond*: master? branch?]] or [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00875.html][GNU ELPA]]? - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00854.html][cond* feedback]] - help-gnu-emacs: [[https://lists.gnu.org/archive/html/help-gnu-emacs/2024-01/msg00076.html][Idea for `other-window-prefix' command, running anything in the other window]] (there's already an other-window-prefix, but maybe it needs extending?) - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=e734f8e502e315441214936e89ecd1e11e981fca][xt-mouse.el: Obey `mouse-wheel-*-event` variables (bug#68698)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a3cd284b90edcc7e06b21110cdbf55d11fb6fd0d][Support setting umask symbolically in Eshell]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=54c6588952b469df8d7983b6735461f542cd806e][Support a local repo as URL in 'treesit-language-source-alist']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=58f0603d40d238383aaa911eb09b3e2809177bfa][Allow users to opt out of following Windows Dark mode]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=77d9d05df87965409c537f49d59cb5ea632abda1][Calc parses fractions written using U+2044 FRACTION SLASH]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6b93e16e436735003d49a5a2ab451394937ee76c][Add new option to 'register-use-preview']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=756daa93b3ef7ce33e741ab30000fa397fcd9783][Add option Info-url-alist]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=f0c573d8069f7ee654a550ae3d148325c49900a3][Optionally avoid extending 'completion-at-point-functions']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=43e2f3acdd2dbd040ec2fc473ca60ee3179bb796][; Minor improvements in 'visual-wrap-prefix-mode']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6667d6c19c3934871ed54d89dc153efc72f947de][Import ELPA package adaptive-wrap as visual-wrap]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=723b0973512c0e6e9fb0f07678124347ccd44b54][Add support for running commands via Eshell's "env" command]] 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://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-01][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!