* 2024-05-27 Emacs news - Upcoming events: - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed May 29 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1630 Etc/GMT - 1830 Europe/Berlin - 2200 Asia/Kolkata -- Thu May 30 0030 Asia/Singapore - Emacs Paris: S: Emacs workshop in Paris (online) https://emacs-doctor.com/ Tue Jun 4 0830 America/Vancouver - 1030 America/Chicago - 1130 America/Toronto - 1530 Etc/GMT - 1730 Europe/Berlin - 2100 Asia/Kolkata - 2330 Asia/Singapore - EmacsATX: Emacs Social https://www.meetup.com/emacsatx/events/299015533/ Wed Jun 5 1630 America/Vancouver - 1830 America/Chicago - 1930 America/Toronto - 2330 Etc/GMT -- Thu Jun 6 0130 Europe/Berlin - 0500 Asia/Kolkata - 0730 Asia/Singapore - Emacs.si (in person): Emacs.si meetup #10 2024 (v #živo) https://dogodki.kompot.si/events/13b81251-eb27-45c5-a1d8-ad8b6820f0de Thu Jun 6 2000 CET - M-x Research: TBA https://m-x-research.github.io/ Fri Jun 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore - [[https://sachachua.com/blog/][OrgMeetup June 12 19:00 UTC+3]] ([[https://emacs.ch/@yantar92/112485230239094680][@yantar92@emacs.ch]]) - Beginner: - [[https://enzuru.medium.com/emacs-in-a-few-dozen-keystrokes-and-why-some-of-you-should-just-use-vim-14b9af30be70][Emacs in fifty keystrokes (and why some of you should just use Vim) | by enzu.ru | Medium]] ([[https://news.ycombinator.com/item?id=40468408][HN]]) - [[https://www.youtube.com/watch?v=LX6cwk2upLg][graphical emacs commands]] (04:03) - beginner tutorial - [[https://www.youtube.com/watch?v=DH38ol6396k][WindowsへのEmacsの導入(Windows PC上のプログラミング環境整備 第7回)]] (17:05) - [[https://www.youtube.com/watch?v=z3tPn4Io-Cg][Usando o emacs]] (08:41) - Emacs configuration: - [[https://video.hardlimit.com/w/p/484ZnDn4ktDFDsh7LiSbJt][Configuración de Emacs Vanilla - Hardlimit]] ([[https://mastodon.gal/@salvari/112498693336504850][@salvari@mastodon.gal]]) - [[https://www.jamescherti.com/emacs-native-compilation-config-jobs/][Enabling Emacs native compilation and dynamically adjusting the number of parallel compilation of Elisp files]] ([[https://www.reddit.com/r/emacs/comments/1cyy7uh/enabling_emacs_native_compilation_and_dynamically/][Reddit]]) - Emacs Lisp: - [[https://www.youtube.com/watch?v=Szcy0zMzb10][Emacs Lisp 101 - Write a useful function Today!!]] (24:40) - [[https://github.com/borkdude/clj2el][borkdude/clj2el: Transpile Clojure to Emacs Lisp]] ([[https://functional.cafe/@deadblackclover/112487696207707753][@deadblackclover@functional.cafe]]) - [[https://www.scss.tcd.ie/~sulimanm/posts/nn-introduction.html][Building and Training Neural Networks in Emacs Lisp]] - [[https://www.damtp.cam.ac.uk/user/eglen/emacs/ell.html][Emacs Lisp List ..just for the reference]] - old index of Emacs Lisp libraries - Appearance: - [[https://i.redd.it/0zea4ohhas2d1.png][Complex layouts in enlight via grid.el]] ([[https://www.reddit.com/r/emacs/comments/1d130si/complex_layouts_in_enlight_via_gridel/][Reddit]]) - [[https://irreal.org/blog/?p=12190][Irreal: Time And Date On A Full Screen Emacs]] and [[https://irreal.org/blog/?p=12197][Update]] - display-time-and-date - [[https://i.redd.it/xjq4ntgl9c2d1.png][acme-theme is just so pleasant to look at]] ([[https://www.reddit.com/r/emacs/comments/1czgb5f/acmetheme_is_just_so_pleasant_to_look_at/][Reddit]]) - Navigation: - [[https://emacs.ch/@pkal/112500928037336604][etags-regen-mode recently merged into Emacs 30 - generates the tags table automatically]] - [[https://www.youtube.com/watch?v=14GX9GG2pxk]["It bears repeating." - Two Emacs Repeat Commands]] (02:37) ([[https://irreal.org/blog/?p=12200][Irreal]]) - [[https://www.youtube.com/watch?v=EWiznwP-G_c][Multiple Cursors and iedit in GNU Emacs]] (01:16:55) - [[https://youtu.be/Ihfc8sWHUN8?si=E7Ji1fd_JTC5H5g3][Emacs as code navigation tool]] ([[https://www.reddit.com/r/emacs/comments/1czgkk0/emacs_as_code_navigation_tool/][Reddit]]) - [[https://github.com/justinlime/toggle-term.el][toggle-term.el - Now in the MELPA]] ([[https://www.reddit.com/r/emacs/comments/1d1ig98/toggletermel_now_in_the_melpa/][Reddit]]) - Dired: - [[https://github.com/kickingvegas/casual-dired/discussions/56][Casual Dired 1.2.0 adds Goto File, other things]] ([[https://sfba.social/@kickingvegas/112492284410036811][@kickingvegas@sfba.social]]) - Org Mode: - [[https://www.youtube.com/watch?v=Uj_zxgPoTiU][Org Agenda Fundamentals Volume 3: TAGS]] (10:20) - [[https://macowners.club/posts/personal-touch-org-agenda/][Aimé Bertrand: A Personal Touch in my Org Agenda]] - [[https://janusworx.com/blog/ignoring-syncthing-conflict-files-in-org-agenda-folder/][Mario Jason Braganza: Ignoring Syncthing Conflict Files in the Org Agenda Folder]] - [[https://janusworx.com/blog/org-mode-clocking-in-and-out-of-tasks-on-task-state-changes/][Mario Jason Braganza: Org Mode Clocking in and Out of Tasks on Task State Changes]] - [[https://toots.dgplug.org/@jason/112490811966870365][Automatically clocking in in Emacs Org Mode]] ([[https://hachyderm.io/@al3x/112491110251153224][@al3x@hachyderm.io]]) - [[https://mbork.pl/2024-05-20_Org-clockify][Marcin Borkowski: Org-clockify]] - [[https://gitlab.com/taonaw/taonah/blob/master/public/20240202T093235--org-mode-ids-and-links__emacs.org][org-mode IDs and links]] - [[https://github.com/gavv/om-dash][om-dash: Building blocks for org-based dashboards]] ([[https://www.reddit.com/r/emacs/comments/1cxyc9q/omdash_building_blocks_for_orgbased_dashboards/][Reddit]], [[https://fosstodon.org/@gavv/112485673016981296][@gavv@fosstodon.org]]) - [[https://priv.au/search?q=three+year+diary][Three-year journal/diary for org-roam dailies]] ([[https://types.pl/@emacsomancer/112481080066499860][@emacsomancer@types.pl]]) - Import, export, and integration: - [[https://youtu.be/jKdkQpHl7vY?si=9ylMeGNkDWMqtKLN][org-mode links that open a directory in Windows Terminal]] ([[https://www.reddit.com/r/emacs/comments/1d07o09/orgmode_links_that_open_a_directory_in_windows/][Reddit]]) - [[https://i.redd.it/8xwlmgo04y1d1.gif][Preview Typst code blocks in org-mode]] ([[https://www.reddit.com/r/emacs/comments/1cxvzvf/preview_typst_code_blocks_in_orgmode/][Reddit]]) - [[https://apps.bram85.nl/git/bram/gists/src/commit/17c1255461b66392579dd7f4b7391c560bdff919/gists/rx-in-lisp-data.org][Using Org Mode noweb expansion to insert rx results in places where it's not supported, such as Lisp data files]] ([[https://emacs.ch/@bram85/112509029689555074][@bram85@emacs.ch]]) - [[https://www.youtube.com/watch?v=8vkymxjSrK0][Programmer Power Point: Dslide 0.5.1 EMACS LISP]] (03:51) - [[https://github.com/positron-solutions/master-of-ceremonies][master-of-ceremonies: Display & presentation utilities to make presentation packages more effective]] - [[https://blog.notroot.online/posts/how-i-made-this-site-(this-time)/][How I Made This Site using Nikola and Org mode]] - [[https://www.reddit.com/r/orgmode/comments/1cz0sy8/orgreadwise/][org-readwise]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=0450cf0e85c655174512dfcee4222ceb846df2fc][Fix test failures for thingatpt support on Emacs 27]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=66cb45658dd1bd546e7051de05a99689b4483282][Add support for 'thing-at-point' to get URL at point]] - Completion: - [[https://blog.hoetzel.info/post/consult-gnome-search/][Jürgen Hötzel: Gnome Search Provider: Emacs Integration]] - [[https://emacs.ch/@bram85/112484388933866322][consult-grep - pass additional grep flags with the -- separator]] - Coding: - [[https://arialdomartini.github.io/emacs-fsharp][Emacs as a F# IDE]] ([[https://www.reddit.com/r/planetemacs/comments/1cyutzr/emacs_as_a_f_ide/][Reddit]]) - [[https://github.com/clojure-emacs/cider/pull/3683][Basilisp support is coming to CIDER soon]] ([[https://hachyderm.io/@bbatsov/112512036346652612][@bbatsov@hachyderm.io]]) - [[https://www.youtube.com/watch?v=Mf_ppqsNqxc][Programando em java no emacs pt3]] (06:15) - [[https://github.com/mihaiolteanu/mugur][mugur: configurator for QMK compatible keyboards]] ([[https://www.reddit.com/r/emacs/comments/1cxv0jc/mugur_configurator_for_qmk_compatible_keyboards/][Reddit]]) - [[https://github.com/liuyinz/mise.el][mise: uses the mise tool to determine per-directory/project environment variables and then set those on a per-buffer basis]] - [[https://emacs.dyerdwelling.family/emacs/20240524160249-emacs--new-package-xkb-mode/][James Dyer: New Package, xkb-mode, to edit X Keyboard Extension Files]] - [[https://www.youtube.com/watch?v=WYXN2YmwDrk][Emacs Magit Visit Underlying File Of A Commit And Blaming 2024_05_27_04:01:10]] (08:56) - Mail, news, and chat: - [[https://todon.nl/@mousebot/112478847725003490][mastodon.el in MELPA updated to latest version, added other views]] - AI: - [[https://www.irfanhabib.com/2022-04-26-setting-up-github-copilot-in-emacs/][Setting up GitHub Copilot in Emacs]] (2022) - Community: - [[https://www.reddit.com/r/emacs/comments/1cxv4ir/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://karl-voit.at/2024/05/23/leaving-reddit][I'm stopping contributing to reddit and this is why]] ([[https://www.reddit.com/r/emacs/comments/1czgftu/im_stopping_contributing_to_reddit_and_this_is_why/][Reddit]], [[https://news.ycombinator.com/item?id=40464830][HN]]) - Karl Voit (publicvoit) - [[https://www.emacswiki.org/emacs/EmacsStories][Emacs used as a message router in Germany's ATC systems in the 1990s (2021)]] ([[https://news.ycombinator.com/item?id=40426453][HN]]) - Other: - [[https://janusworx.com/blog/search-for-something-kill-the-line-in-emacs/][Mario Jason Braganza: Search for Something! Kill the Line! In Emacs]] - flush-lines - [[https://gist.github.com/dandrake/864f642850acaa3534cf5029868d12eb][surround-region.el improvement to keep nesting]] ([[https://mathstodon.xyz/@ddrake/112513659986008653][@ddrake@mathstodon.xyz]]) - [[https://github.com/misohena/el-easydraw/releases/tag/v1.2.0][Emacs Easy Draw v1.2.0 - preset, import SVG, include LaTeX, improved multi-line text…]] ([[https://www.reddit.com/r/emacs/comments/1cypj2u/emacs_easy_draw_v120_preset_import_svg_include/][Reddit]], [[https://news.ycombinator.com/item?id=40468408][HN]], [[https://lobste.rs/s/lzq8dk/embedded_drawing_tool_for_emacs][lobste.rs]]) - [[https://misskey.vikingkong.xyz/notes/9tlw4q40ki9e025m][create diary entries in Emacs using a specific folder structure]] - [[https://irreal.org/blog/?p=12195][Irreal: If Only]] - [[https://youtu.be/9pjJlPr__Yw][Touchscreen events on Emacs 29]] ([[https://www.reddit.com/r/emacs/comments/1d098mp/touchscreen_events_on_emacs_29/][Reddit]]) - [[https://git.sr.ht/~goofansu/emacs-config/tree/main/lisp/lisp-alfred.el][Call Alfred workflows from Emacs using the external trigger]] ([[https://hachyderm.io/@goofansu/112491243579497746][@goofansu@hachyderm.io]]) - Emacs development: - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a212687e24fb6a7492db28e62070b03b43784660][Make `idle-update-delay` obsolete]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9ebe6aa5f1092241a98e0a16db918e3dc1062f1c][* lisp/dired.el (dired-mode-map): Bind "E" to 'dired-do-open' (bug#18132).]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=74f15ad72d937b309dafecba872bccd1a880181e][New variable shell-command-guess-dired-optional (bug#18132)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b53a20c61d30d4bef43f069b795b8c79bbaf091a][Documentation followup for last change]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=77ece5709a1d38df8cec33432e77044c308b1d6b][Support text overlays for thingatpt provider helpers]] - New packages: - http://melpa.org/#/casual-avy: Casual Avy (MELPA) - http://melpa.org/#/firebase-rules-mode: Editing support for firebase.rules (MELPA) - https://elpa.gnu.org/packages/idlwave.html: IDL editing mode for GNU Emacs (GNU ELPA) - http://melpa.org/#/noman: Read command line help without a man page (MELPA) - http://melpa.org/#/puppet-ts-mode: Major mode for Puppet using Tree-sitter (MELPA) - http://melpa.org/#/sink: Receive messages from the plan9 plumber (MELPA) - http://melpa.org/#/toggle-term: Quickly toggle persistent term and shell buffers (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-05][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!