* 2022-03-28 Emacs news - Upcoming events: - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Mar 30 0930 Vancouver / 1130 Chicago / 1230 Toronto / 1630 GMT / 1830 Berlin / 2200 Kolkata -- Thu Mar 31 0030 Singapore - M-x Research (contact them for password): TBA https://m-x-research.github.io/ Tue Apr 5 0800 Vancouver / 1000 Chicago / 1100 Toronto / 1500 GMT / 1700 Berlin / 2030 Kolkata / 2300 Singapore - Emacs Paris (virtual, in French) https://www.emacs-doctor.com/emacs-paris-user-group/ Tue Apr 5 0830 Vancouver / 1030 Chicago / 1130 Toronto / 1530 GMT / 1730 Berlin / 2100 Kolkata / 2330 Singapore - EmacsATX: Functional Programming in Elisp & Rational Emacs https://www.meetup.com/EmacsATX/events/283668029/ Wed Apr 6 1630 Vancouver / 1830 Chicago / 1930 Toronto / 2330 GMT -- Thu Apr 7 0130 Berlin / 0500 Kolkata / 0730 Singapore - Emacs configuration: - [[https://youtu.be/6ZWp05OW1c0][Emergency Emacs (Stevey’s Tech Talk Emacs Part 2)]] ([[https://www.reddit.com/r/emacs/comments/tp3pz0/emergency_emacs_steveys_tech_talk_emmacs_part_2/][Reddit]], [[https://irreal.org/blog/?p=10414][Irreal]], [[https://www.reddit.com/r/emacs/comments/tnhgi6/steve_yegge_with_new_emacs_content_videos/][Reddit again]]) - undo, keybindings - [[https://www.youtube.com/watch?v=aEOCdidE0jE][Expert emacs configuration, amateur skills]] (28:18) - adding hooks - [[https://github.com/SystemCrafters/rational-emacs][rational-emacs: A sensible base Emacs configuration.]] - [[https://github.com/jakebox/jake-emacs][jake-emacs: My personal Emacs configuation.]] ([[https://www.reddit.com/r/planetemacs/comments/tlyb58/jakeemacs_my_personal_emacs_configuation/][Reddit]]) - evil-based - [[https://github.com/KenethSandoval/dotfiles/tree/master/.emacs.d][Keneth Sandoval's .emacs.d]] ([[https://www.reddit.com/r/emacs/comments/tjv9l9/emacsd/][Reddit]]) - Emacs Lisp: - [[https://code.google.com/archive/p/i-iterate][i-iterate: A macro system for iterating in Emacs Lisp code (inspired by Common Lisp)]] - [[https://www.reddit.com/r/emacs/comments/tk75hf/how_would_someone_more_seasoned_with/][How would someone more seasoned with elisp/functional programming write this function?]] - my/find-html-node-by-attr - Appearance: - [[https://v.redd.it/vh03b44ne7p81][undo-hl: highlight to-be-deleted text before undo operation happens]] ([[https://www.reddit.com/r/emacs/comments/tlh3oy/undohl_highlight_tobedeleted_text_before_undo/][Reddit]]) - [[https://github.com/tam5/font-patcher][font-patcher: Font line height patcher]] - [[https://i.redd.it/rcg7e1rgmjp81.png][stimmung-themes.el — Emacs tuned to inner harmonies]] ([[https://www.reddit.com/r/emacs/comments/tnnmuw/stimmungthemesel_emacs_tuned_to_inner_harmonies/][Reddit]]) - Navigation: - [[https://xenodium.com/emacs-dwim-swiper-vs-isearch-vs-phi-search/][Alvaro Ramirez: Emacs DWIM: swiper vs isearch vs phi-search]] - [[https://www.youtube.com/watch?v=vBQuxE-BNrY][Org-mode - How I switch buffers?]] (09:06) - Writing: - [[https://takeonrules.com/2022/03/25/using-a-file-as-a-template-in-emacs/][Jeremy Friesen: Using a File as a Template in Emacs]] ([[https://irreal.org/blog/?p=10418][Irreal]]) - [[https://github.com/schoettl/list-transform][GitHub - schoettl/list-transform: Transform a bullet list to a sentence and vice versa in Emacs.]] ([[https://www.reddit.com/r/emacs/comments/tpgu9g/transform_a_bullet_list_to_a_sentence_and_vice/][Reddit]]) - [[https://leahneukirchen.org/blog/archive/2022/03/note-taking-in-emacs-with-howm.html][Note taking in Emacs with howm]] ([[https://www.reddit.com/r/emacs/comments/tpx95w/note_taking_in_emacs_with_howm/][Reddit]]) - Org Mode: - [[https://www.reddit.com/r/orgmode/comments/tptwum/i_created_an_in_depth_guide_for_new_org_mode/][I created an in depth guide for new org mode users, please check it out]] - [[https://i.redd.it/zsp6uzxhoqp81.png][[OSBEv4] HTML Themes as Org Links!]] ([[https://www.reddit.com/r/emacs/comments/torom8/osbev4_html_themes_as_org_links/][Reddit]]) - [[https://github.com/Ice-Cube69/org-project-manager][org-project-manager: A plugin to manage projects with org-roam]] - [[https://www.reddit.com/r/emacs/comments/tk8qou/org_speed_keys_boom_great_orgmodes_feature_and_a/][Org Speed Keys! BOOM! Great org-mode's feature! And a good OPPORTUNITY to talk about self-insert-command]] ([[https://irreal.org/blog/?p=10409][Irreal]]) - [[https://i.redd.it/ikfj8z0bdyp81.jpg][Plain Org v1.2.1 released (link to notes in comments)]] ([[https://www.reddit.com/r/emacs/comments/tpngvi/plain_org_v121_released_link_to_notes_in_comments/][Reddit]]) - iOS app - Completion: - [[https://i.redd.it/5e6zxynl5ip81.png][vertico + marginalia + mini-frame + lot of hacks...]] ([[https://www.reddit.com/r/emacs/comments/tnih4d/vertico_marginalia_miniframe_lot_of_hacks/][Reddit]]) - [[https://kisaragi-hiu.com/emacs-completion-metadata.html][While dissecting embark and marginalia, I learnt that functions passed to completing-read also returns a category]] - [[https://www.youtube.com/watch?v=UWJRgmAIZcg][Emacs YASnippet]] (13:05) - Coding: - [[https://linuxhint.com/c_emacs_configuration/][Configuring Emacs for C++]] - [[https://github.com/zerolfx/copilot.el][GitHub - zerolfx/copilot.el: An unofficial Copilot plugin for Emacs.]] ([[https://www.reddit.com/r/emacs/comments/tp4ile/another_unofficial_copilot_plugin_for_emacs/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/toyoz4/flymakeswiprologel_a_flymake_backend_for_swiprolog/][flymake-swi-prolog.el - A Flymake backend for SWI-Prolog]] - [[https://github.com/ieure/tl1-mode][tl1-mode: Major mode for editing Fluke TL/1 source code]] - [[http://ag91.github.io/blog/2022/03/25/moldable-emacs-how-many-namespaces-are-covered-by-my-clojurescript-tests][Andrea: Moldable Emacs: how many namespaces are covered by my ClojureScript tests?]] - [[https://www.reddit.com/r/emacs/comments/tjm6ly/iniline_refined_git_diff_with_live_update_video/][Inline refined git diff with live update (video demo included)]] - [[https://github.com/akirak/nix-magit/tree/evil][Nix expression for running Emacs Magit without installing it on your system]] ([[https://www.reddit.com/r/planetemacs/comments/tjy0se/nix_expression_for_running_emacs_magit_without/][Reddit]]) - [[https://github.com/edrx/emlua#introduction][GitHub - edrx/emlua: Emlua: run Lua in Emacs as a module]] ([[https://lists.gnu.org/archive/html/emacs-devel/2022-03/msg00767.html][emacs-devel announcement]]) - Shells: - [[https://www.reddit.com/r/emacs/comments/tpey9g/making_vterm_snappy_by_setting_vtermtimerdelay_to/][Making vterm snappy by setting "vterm-timer-delay" to nil]] - Community: - [[https://www.reddit.com/r/emacs/comments/tkp4v5/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://www.reddit.com/r/emacs/comments/tnrg0b/emacs_should_have_a_webpage_demonstrating_useful/][Emacs should have a webpage demonstrating useful features and packages]] - [[https://github.com/thomasluquet/emacs-can-do-that][emacs-can-do-that: Yep, emacs can do that !]] - [[https://www.reddit.com/r/emacs/comments/tpjd8w/being_forced_to_give_up_emacs_at_work/][Being forced to give up Emacs at work]] - [[https://protesilaos.com/codelog/2022-03-22-libreplanet-emacs-living-freedom/][Protesilaos Stavrou: LibrePlanet 2022: Living in freedom with GNU Emacs]] ([[https://www.reddit.com/r/emacs/comments/tkggjt/speech_by_prot_at_libreplanet/][Reddit]], [[https://irreal.org/blog/?p=10411][Irreal]], [[https://www.youtube.com/watch?v=CQM-GWKdHsU][YouTube]] 37:25) - [[https://protesilaos.com/codelog/2022-03-22-libreplanet-fsf-award/][Protesilaos Stavrou: I won an award from the FSF for my contributions to Emacs]] ([[https://news.ycombinator.com/item?id=30774724][HN]]) - [[https://gwolf.org/2022/03/long-long-long-live-emacs_after_39_years.html][Gunnar Wolf• Long, long, long live Emacs after 39 years]] - Other: - [[https://ag91.github.io/blog/2022/03/27/an-elisp-snippet-to-dowload-youtube-videos-transcripts/][Andrea: An Elisp snippet to download YouTube videos transcripts]] - [[https://github.com/cadadr/elisp][Göktuğ's Emacs Lisp programs]] - forecast, paper-theme, pass-listing, bsdpkg, bibliothek, gk-greek, org-variable-pitch, dollar - [[http://ag91.github.io/blog/2022/03/27/an-elisp-snippet-to-dowload-youtube-videos-transcripts][Andrea: An Elisp snippet to dowload YouTube videos transcripts]] ([[https://www.reddit.com/r/emacs/comments/tp3ahu/dwim_swiper_vs_isearch_vs_phisearch_link_w_code/][Reddit]]) - [[https://elpa.brause.cc/][Atom feeds for new Emacs packages]] - [[https://fultonsramblings.substack.com/p/why-we-need-lisp-machines?r=1dlesj&s=w&utm_campaign=post&utm_medium=web][Why we need lisp machines]] ([[https://www.reddit.com/r/emacs/comments/tmrbcm/why_we_need_lisp_machines/][Reddit]]) - Emacs development: - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=52d5771e0a803f57b8cdd7675bf15f2f9b946039][Add OClosures, a cross between functions and structs]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4525b4911834a95850e70c48de4c71de44af53de][Use native image APIs on MS-Windows by default]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a6abb6f5cdd5a44bce2e42c340a6c6b83579de93][Support display of BMP images on MS-Windows]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=acde5252d37cf241a445da2eca509760727d9df6][Add documentation entries for completion-auto-select user option.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b4f504a0ea90eb7fed2f3c0291d0eab43ef483d6][Load desktop without prompting if process is dead]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=601e0d992ed66196ebcec3ef9c65ee659c092c93][Mention highlight-confusing-reorderings in doc string]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5e5bc0c0bcca5e7d33cc5f533d43db31d3856706][Mention the other-window-scroll-default user option]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=40def769fa9007f0a8da3f9e05063575c9a06be6][Document outline-default-state]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2de7fc4a2b9e4f5e8adb309046a17212f4205c5d][Document sqlite-mode-open-file and do some NEWS tagging]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8dc85d1db4564f0d9df847b7884c920a0f8d7fe9][Enable Better Alignment of EUDC Inline Expansion With RFC5322]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=0094dde11d97a0e69b053851a87f2934ef0e00aa][Fix grep-like functions when running on a remote host]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=15ac51e0fd385130a0764481290d04a71aad5e88][New values for completion-auto-help, new options for completions]] - New packages: - https://melpa.org/#/catppuccin-theme: Catppuccin Theme (MELPA) - https://melpa.org/#/elfeed-summary: Feed summary interface for elfeed (MELPA) - https://melpa.org/#/eslint-disable-rule: Commands to add JS comments disabling eslint rules (MELPA) - https://melpa.org/#/flymake-hadolint: Flymake backend for hadolint, a Dockerfile linter (MELPA) - https://melpa.org/#/gnu-indent: Indent your code with GNU Indent (MELPA) - https://melpa.org/#/ob-ada-spark: Babel functions for Ada & SPARK (MELPA) - https://melpa.org/#/ob-bitfield: Babel Functions for bitfield (MELPA) - https://melpa.org/#/ob-dsq: Babel functions for the `dsq` CLI tool by Multiprocess Labs (MELPA) - https://melpa.org/#/oblivion-theme: A port of GEdit oblivion theme (MELPA) - https://elpa.gnu.org/packages/pulsar.html: Pulse highlight on demand or after select functions (GNU ELPA) - https://melpa.org/#/textsize: Configure frame text size automatically (MELPA) - https://melpa.org/#/translate-mode: Paragraph-oriented side-by-side doc translation workflow (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://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]], [[http://lists.gnu.org/archive/html/emacs-devel/2022-03][emacs-devel]], and [[https://lemmy.ml/c/emacs][lemmy/c/emacs]]. You're receiving this message via the Emacs Tangents mailing list. [[https://lists.gnu.org/mailman/listinfo/emacs-tangents][View list info/unsubscribe]]