* 2023-03-27 Emacs news - Security: - [[https://lists.gnu.org/archive/html/emacs-devel/2023-02/msg00825.html][Structurally fixing command injection bugs]] - Upcoming events: - Emacs Berlin (virtual, in English) https://emacs-berlin.org/ Wed Mar 29 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1630 Etc/GMT - 1830 Europe/Berlin - 2200 Asia/Kolkata -- Thu Mar 30 0030 Asia/Singapore - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Fri Mar 31 1200 America/Vancouver - 1400 America/Chicago - 1500 America/Toronto - 1900 Etc/GMT - 2100 Europe/Berlin -- Sat Apr 1 0030 Asia/Kolkata - 0300 Asia/Singapore - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Sat Apr 1 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Singapore - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Sun Apr 2 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Singapore - Emacs.si (in person): Emacs.si meetup #4 2023 https://dogodki.kompot.si/events/2c9a7e59-16d7-410c-857b-208dad75a489 Mon Apr 3 1900 CET - M-x Research (contact them for password): TBA https://m-x-research.github.io/ Fri Apr 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1500 Etc/GMT - 1700 Europe/Berlin - 2030 Asia/Kolkata - 2300 Asia/Singapore - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Fri Apr 7 1200 America/Vancouver - 1400 America/Chicago - 1500 America/Toronto - 1900 Etc/GMT - 2100 Europe/Berlin -- Sat Apr 8 0030 Asia/Kolkata - 0300 Asia/Singapore - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Sat Apr 8 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Singapore - Mastering Emacs book club https://susam.net/maze/meet/mastering-emacs/ Sun Apr 9 0200 America/Vancouver - 0400 America/Chicago - 0500 America/Toronto - 0900 Etc/GMT - 1100 Europe/Berlin - 1430 Asia/Kolkata - 1700 Asia/Singapore - Emacs configuration: - [[https://www.youtube.com/watch?v=-2vlQSHQ8Wc][Revisiting Emacs init.el]] (05:23) - [[https://www.reddit.com/r/emacs/comments/11zx3bp/nonevil_users_what_modifiers_do_you_use_on_emacs/][Non-evil users: what modifiers do you use on emacs?]] - [[https://git.sr.ht/~northyear/dotemacs][northyear's Emacs Config]] - [[https://github.com/Carht/dot-files][Carh's Basic emacs configuration for Clojure and some languages]] - [[https://github.com/zsxh/emacs.d][zsxh's Emacs Config]] - Emacs Lisp: - [[http://ag91.github.io/blog/2023/03/24/moldable-emacs-what-is-the-public-api-of-this-elisp-buffer][Andrea: Moldable Emacs: what is the public API of this Elisp buffer?]] - [[https://magnus.therning.org/2023-03-22-making-an-emacs-major-mode-for-cabal-using-tree-sitter.html][Magnus: Making an Emacs major mode for Cabal using tree-sitter]] - [[https://andreyorst.gitlab.io/posts/2023-03-25-implementing-a-protocol-based-fennel-repl-and-emacs-client/][Andrey Listopadov: Implementing a protocol-based Fennel REPL and Emacs client]] - Appearance: - [[https://www.youtube.com/watch?v=wy0HQ8ngixw][Emacs ef-themes (by Prot)]] (05:49) - Navigation: - [[https://www.reddit.com/r/emacs/comments/11zs860/sentexel_regexbased_sentence_movement_commands/][sentex.el - regex-based sentence movement commands (formerly segment.el)]] - [[https://www.youtube.com/watch?v=nG3EMqOAWDg][Essential Movement and Editing Shortcuts in Emacs - EP5]] (10:41) - Writing: - [[https://www.reddit.com/r/emacs/comments/1231t0t/jinx_enchanted_justintime_spellchecker_gnu_elpa/][Jinx - Enchanted just-in-time spell-checker [GNU ELPA]​]] - [[https://mbork.pl/2023-03-25_Using_a_thesaurus_from_within_Emacs][Marcin Borkowski: Using a thesaurus from within Emacs]] ([[https://irreal.org/blog/?p=11241][Irreal]]) - [[https://gist.github.com/meliache/e645bf50c6aeac8e6e58b92c6bddac20][LaTeX package documentation via `texdoc` with `completing-read` support]] - Org Mode: - [[https://www.youtube.com/watch?v=a_y0Tf906Ec&feature=youtu.be][Emacs Tutorial 6 - Introducing: org-mode]] - [[https://www.reddit.com/r/emacs/comments/11yjqxo/org_novelist_a_system_for_writing_novellength/][Org Novelist: A system for writing novel-length fiction using Emacs Org mode.]] ([[https://irreal.org/blog/?p=11237][Irreal]]) - [[https://cmdln.org/2023/03/13/reflecting-on-my-history-with-org-mode-in-2023/][Reflecting on my history with org-mode in 2023 ·]] - [[https://www.reddit.com/r/emacs/comments/11x68n1/simple_project_i_created_org_context_clues/][Simple project I created: org context clues]] ([[https://www.reddit.com/r/orgmode/comments/11x68zy/simple_project_i_created_org_context_clues/][Reddit]]) - [[https://github.com/tbanel/orgaggregate][org-aggregate: Aggregates tables in Org mode]] ([[https://www.reddit.com/r/emacs/comments/122e16p/orgtblaggregate_aggregates_tables_in_org_mode/][Reddit]]) - [[https://gist.github.com/jdtsmith/8602d998116b953725218224b77b8766][Insert link from consult-org-headings with embark]] - [[https://mbork.pl/2023-03-20_Manually_entering_clocking_data][Marcin Borkowski: Manually entering clocking data]] - [[https://github.com/ParetoOptimalDev/org-inline-clocking-buttons][org-inline-clocking-buttons: Clock In/Clock Out buttons per org heading to simplify clocking in whether on a phone or a desktop.]] - [[https://github.com/BartSte/khalorg][khalorg: Export and import org agenda items to a Khal calendar.]] - [[https://github.com/kot-behemoth/awesome-org-roam][awesome-org-roam - A curated list of awesome Org-roam resources]] - [[https://www.reddit.com/r/emacs/comments/11x237p/orgnoter_is_under_new_maintainership_with_the/][Org-noter is under new maintainership with the first MELPA update since 2019]] - [[https://gist.github.com/fabian-thomas/6f559d0b0d26737cf173e41cdae5bfc8][Orgzly auto syncronisation for sync tools like syncthing]] - [[https://emacs.ch/@cpbotha/110054075643278415][Use braindump4000 to convert your org-mode database to an obsidian vault for mobile access with the Obsidian app]] ([[https://www.reddit.com/r/orgmode/comments/11whut0/use_braindump4000_to_convert_your_orgmode/][Reddit]]) - [[https://github.com/vscode-org-mode/vscode-org-mode/wiki][VS Code Org Mode is an extension for Visual Studio Code inspired by the venerable Org mode for Emacs]] - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=6c9104f59ca8085abe477a81857548461bf88f23][etc/ORG-NEWS: Announce :async header in ob-shell.el]] - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=693df6fd90daaa3c982450b5978d9c203d8b629f][lisp/org-clock.el: Add support for logind]] - Completion: - [[https://github.com/elken/cape-yasnippet][cape-yasnippet: Yasnippet Completion at Point Extension]] - [[https://tsdh.org/posts/2023-03-21-a-read-buffer-function-also-suggesting-recent-files.html][Tassilo Horn: A read-buffer-function also suggesting recent files]] - [[https://protesilaos.com/codelog/2023-03-25-emacs-restart-mct-development/][Protesilaos Stavrou: Emacs: restart MCT development]] - Coding: - [[https://talks.skybert.net/emacs-java-setup/emacs-java.html][‎From vanilla Emacs to Java IDE in 5 minutes]] - [[https://github.com/condy0919/spdx.el][spdx.el: Insert SPDX license header]] - [[https://tech.toryanderson.com/2023/03/22/moving-injected-styles-to-a-static-.css-file/][Tory Anderson: moving injected styles to a static .css file]] - [[https://metaredux.com/posts/2023/03/26/bad-nrepl.html][Meta Redux: Bad nREPL: 10 Things You Hate About nREPL]] - [[https://manueluberti.eu//2023/03/25/clojure-lsp.html][Manuel Uberti: CIDER and Clojure LSP]] - [[https://takeonrules.com/2023/03/25/using-built-in-emacs-29-treemacs-package-to-get-qualified-ruby-function-name/][Jeremy Friesen: Using Built-in Emacs 29 Treemacs Package to Get Qualified Ruby Function Name]] - [[https://www.youtube.com/watch?v=BHWL13sQBWY][Jump around huge code bases in Emacs without LSP or TAGS]] ([[https://www.reddit.com/r/planetemacs/comments/11xbg2o/jump_around_huge_code_bases_in_emacs_without_lsp/][Reddit]]) - [[https://shivjm.blog/better-magit-diffs/][Better Magit Diffs [with delta and difftastic]​]] - [[https://www.reddit.com/r/emacs/comments/11x76sy/git_graph_2/][Git graph - 2]] - Shells: - [[https://codeberg.org/theesm/miri.el][miri.el - browse atuin shell history in emacs]] - Web: - [[https://v.redd.it/ylarl9yyorpa1][spookfox v0.3.0: Switch firefox tabs like switch-to-buffer and use common-lisp to extend Firefox side of spookfox]] ([[https://www.reddit.com/r/emacs/comments/1211zg8/spookfox_v030_switch_firefox_tabs_like/][Reddit]]) - Mail, news, and chat: - [[https://www.reddit.com/r/emacs/comments/122gjal/mumu4e_110_released/][mu/mu4e 1.10 released]] - [[https://www.youtube.com/watch?v=vINrlBLALfo][Stream VOD: affiliate-mode Emacs Lisp Twitch Integrations - LLLL Colonq Lab Sessions]] (02:58:40) - Evil mode: - [[https://mrincon.net/posts/evil-ts/][M. Rincón: Evil and the Built-In Tree Sitter]] ([[https://www.reddit.com/r/emacs/comments/121tx6x/new_package_to_integrate_the_builtin_tree_sitter/][Reddit]]) - Doom Emacs: - [[https://irreal.org/blog/?p=11233][Irreal: State of Doom Emacs]] - Multimedia: - [[https://emacs.dyerdwelling.family/emacs/20230309201924-emacs--trimming-artrage-playback-scripts/][James Dyer: Trimming ArtRage Playback Scripts using Emacs]] - AI: - [[https://www.reddit.com/r/emacs/comments/11xii20/why_emacs_is_the_best_platform_for_llms/][Why Emacs is the best platform for LLMs]] ([[https://irreal.org/blog/?p=11239][Irreal]]) - [[https://www.reddit.com/r/emacs/comments/11yunny/github_announces_a_bunch_of_new_gpt4_powered/][GitHub announces a bunch of new GPT-4 powered coding assistants. What should and could Emacs and open-source community do?]] - [[https://i.redd.it/u0sz8szt3xoa1.jpg][I asked the AI overlords for an over the top Emacs icon 😅]] ([[https://www.reddit.com/r/emacs/comments/11wfor1/i_asked_the_ai_overlords_for_an_over_the_top/][Reddit]]) - [[https://v.redd.it/r7rczzeunppa1][Search with llama]] ([[https://www.reddit.com/r/emacs/comments/120owf3/search_with_llama/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/11wv3fj/50_line_elisp_script_for_querying_chatgpt_35/][50 line elisp script for querying ChatGPT 3.5]] - [[http://xenodium.com/a-chatgpt-emacs-shell][Alvaro Ramirez: A ChatGPT Emacs shell]] ([[https://lobste.rs/s/rkqxzg/chatgpt_emacs_shell][lobste.rs]]) - [[https://v.redd.it/mzrjmsb4f3qa1][chatgpt-shell.el now with experimental DALL-E support]] ([[https://www.reddit.com/r/emacs/comments/122nm9r/chatgptshellel_now_with_experimental_dalle_support/][Reddit]], [[https://lobste.rs/s/nxevdw/dall_e_now_supported_emacs_chatgpt_shell][lobste.rs]]) - [[https://github.com/d1egoaz/c3po.el][C3PO.el Unleash the power of the Force using ChatGPT inside Emacs.]] ([[https://www.reddit.com/r/emacs/comments/11x2rfc/c3poel_unleash_the_power_of_the_force_using/][Reddit]]) - [[https://github.com/iwahbe/chat.el][Yet Another ChatGPT Facade]] ([[https://www.reddit.com/r/emacs/comments/11x120w/yet_another_chatgpt_facade/][Reddit]]) - [[https://github.com/MichaelBurge/leafy-mode][leafy-mode: Emacs minor-mode built on top of org-mode for working with ChatGPT]] ([[https://www.reddit.com/r/emacs/comments/11zk3js/leafymode_an_emacs_minormode_for_integrating/][Reddit]]) - Community: - [[https://www.reddit.com/r/emacs/comments/11ybs72/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[https://www.fsf.org/news/free-software-awards-winners-announced-eli-zaretskii-tad-skewedzeppelin-gnu-jami][Emacs maintainer Eli Zaretskii wins the Award for the Advancement of Free Software from the FSF]] ([[https://www.reddit.com/r/emacs/comments/122nj0x/emacs_maintainer_eli_zaretskii_wins_the_award_for/][Reddit]]) - [[https://amodernist.com/texts/elpa-zine.html][Philip K.: A Webzine on ELPA packages]] - [[https://irreal.org/blog/?p=11235][Irreal: Curl and Its Developer]] - Other: - [[https://www.youtube.com/watch?v=4P-gOh_gyiM][Let's read the Emacs source code - YouTube]] ([[https://www.reddit.com/r/emacs/comments/11yq2sy/lets_read_the_emacs_source_code_video/][Reddit]]) - [[https://blog.nawaz.org/posts/2023/Mar/creating-info-manuals-and-adding-them-into-emacs/][Creating Info Manuals And Adding Them Into Emacs]] ([[https://www.reddit.com/r/emacs/comments/11wn6nx/creating_info_manuals_and_adding_them_into_emacs/][Reddit]]) - [[https://www.youtube.com/watch?v=JsbhG6WQCYM][There is a new guy on Youtube making some Emacs videos. Here he shows how to compile Emacs 29 on Ubuntu.]] - [[https://corwin.bru.st/2023-03-21-my-build-command-for-emacs-29-snapshots/][New blog post: my current build command for Windows]] ([[https://www.reddit.com/r/planetemacs/comments/11y68zz/new_blog_post_my_current_build_command_for_windows/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/11yn6rq/if_your_emacs_takes_a_ridiculous_amount_of_time/][If your Emacs takes a ridiculous amount of time to launch on Windows]] - exclude from Windows Defender - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00771.html][Tree sitter: Should *-ts-modes derive from a common base?]] - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00789.html][Re: eglot-test-diagnostic-tags-unnecessary-code fails with certain clang]] - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00774.html][built-in sqlite support in 29 - still time for changes?]] - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00822.html][Discussion of sqlite3 and sexps]] - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00744.html][Downsides of closql]] - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00869.html][Problem with indentation blinking with treesitter]] - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00835.html][How to log errors during compilation]] - [[https://lists.gnu.org/archive/html/emacs-devel/2023-03/msg00904.html][How to debug Emacs when it starts using lots of CPU]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=fca7e120d2bec5045aa42acbe2e027609dfe0a8d][Add option to register packages as projects]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=267d9d5e3d1b1c5e1c9a61c5370581f26efda010][Connection-local variables are applied in buffers visiting a remote file]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3e32865d2c56b9f5048f6f2e5a8236a2bb4e26d8][* etc/NEWS: Mention that \x without hex digits is an error.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=b19d040a4fe709b032143d8e569690073befabdf][New user option remote-file-name-inhibit-auto-save]] - New packages: - https://elpa.gnu.org/packages/auto-header.html: Automatically find the right headers (GNU ELPA) - https://melpa.org/#/fleetish-theme: A take on the JetBrains Fleet theme (MELPA) - https://melpa.org/#/jinx: Enchanted Just-in-time Spell Checker (GNU ELPA, MELPA) - https://melpa.org/#/jsdoc: Insert JSDoc comments (MELPA) - https://melpa.org/#/latvian-holidays: Latvian holidays for the calendar (MELPA) - https://melpa.org/#/ob-drawtiming: Functions for drawtiming evaluation in org-babel (MELPA) - https://elpa.gnu.org/packages/openpgp.html: Client for keys.openpgp.org (GNU ELPA) - https://melpa.org/#/orgmdb: An OMDb API client with some convenience functions (MELPA) - https://elpa.gnu.org/packages/site-lisp.html: Manage site-lisp directories (GNU ELPA) - https://melpa.org/#/sway-lang-mode: Major mode for sway (MELPA) - https://elpa.gnu.org/packages/xref-union.html: Combine multiple Xref backends (GNU ELPA) 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://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/2023-03][emacs-devel]], and [[https://lemmy.ml/c/emacs][lemmy/c/emacs]]. 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! You're receiving this message via the Emacs Tangents mailing list. [[https://lists.gnu.org/mailman/listinfo/emacs-tangents][View list info/unsubscribe]]