* 2024-01-15 Emacs news - Upcoming events: - OrgMeetup (virtual) https://emacs.ch/@yantar92/111754123619904846 Wed Jan 17 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Jan 18 0000 Asia/Singapore - M-x Research: TBA https://m-x-research.github.io/ Wed Jan 17 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Jan 18 0000 Asia/Singapore - Emacs users group Slovenia (virtual) https://emacs.si/ Sat Jan 20 1130 America/Vancouver - 1330 America/Chicago - 1430 America/Toronto - 1930 Etc/GMT - 2030 Europe/Berlin -- Sun Jan 21 0100 Asia/Kolkata - 0330 Asia/Singapore - EmacsSF (in person): Emacs Lisp Hacking Night Kickoff https://www.meetup.com/emacs-sf/events/298488691/ Thu Jan 25 1800 America/Los_Angeles - Emacs APAC (virtual) https://emacs-apac.gitlab.io/ Sat Jan 27 0030 America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore - Beginner: - [[https://www.youtube.com/watch?v=jgogUgeuBPo][Where To Learn Emacs in 2024]] (07:11) - YouTube channel recommendations, blogs - Emacs configuration: - [[https://muratbuffalo.blogspot.com/2024/01/dude-wheres-my-emacs.html][Dude, where's my Emacs?]] ([[https://www.reddit.com/r/emacs/comments/195wwnz/dude_wheres_my_emacs/][Reddit]]) - [[https://emacsredux.com/blog/2020/09/12/reinstalling-emacs-packages/][Reinstalling Emacs Packages]] ([[https://www.reddit.com/r/emacs/comments/191l3nj/reinstalling_emacs_packages/][Reddit]]) - [[https://github.com/deadblackclover/clover/releases/tag/v1.0.0][Release v1.0.0 · deadblackclover/clover · GitHub]] ([[https://functional.cafe/@deadblackclover/111754072828522022][@deadblackclover@functional.cafe]]) - [[https://github.com/jeremyf/dotemacs/tree/main][jeremyf's Emacs Config]] - Emacs Lisp: - [[https://www.jds.work/comint-filter-bug/][Finding an emacs 'bug' | JDs Work]] - [[https://youtu.be/DhrAJ1JSl3E][Emacs Update Old Byte Complied File Fix 2024_01_09_18:03:29 - YouTube]] ([[https://mastodon.social/@unixbhaskar/111726206047332031][@unixbhaskar@mastodon.social]]) - Appearance: - [[https://protesilaos.com/codelog/2024-01-13-customize-emacs-mode-line/][Protesilaos Stavrou: Emacs: customise mode line colours]] (34:11 [[https://www.youtube.com/watch?v=rVbfzvTfsoY][YouTube]]) - [[https://drgrizz.xyz/articles/open-raibow-support.html][Adding support for open-color in rainbow-mode]] - [[https://i.redd.it/gr4eah02kvbc1.gif][Was playing around with emacs' gtk code and got title bar color to sync with the theme]] ([[https://www.reddit.com/r/emacs/comments/194cbww/was_playing_around_with_emacs_gtk_code_and_got/][Reddit]]) - [[https://github.com/rougier/nano-agenda/tree/rewrite][nano-agenda (rewrite)]] - [[https://protesilaos.com/codelog/2024-01-11-ef-themes-1-5-0/][Protesilaos Stavrou: Emacs: ef-themes version 1.5.0]] - Navigation: - [[https://github.com/tanrax/scroll-page-without-moving-point.el/][GitHub - scroll-page-without-moving-point.el: Move the scroll in Emacs without moving the position cursor.]] ([[https://www.reddit.com/r/emacs/comments/195jbt0/github_scrollpagewithoutmovingpointel_move_the/][Reddit]]) - [[https://susam.net/maze/elisp-in-replacement-string.html][Elisp in Replacement String]] ([[https://www.reddit.com/r/emacs/comments/193x36x/elisp_in_replacement_string/][Reddit]], [[https://lobste.rs/s/lubhcb/elisp_replacement_string][lobste.rs]], [[https://irreal.org/blog/?p=11900][Irreal]]) - [[http://yummymelon.com/devnull/highlighting-with-isearch.html][Charles Choi: Highlighting with isearch]] ([[https://irreal.org/blog/?p=11904][Irreal]]) - [[https://emacs.ch/@Anoncheg/111734417917591453][Update to isearch submode for searching with toneless pinyin - @Anoncheg@emacs.ch]] - [[https://jamesconroyfinn.com/til/finding-project-files-in-emacs][Finding project files in Emacs]] ([[https://mastodon.social/@jcf/111715504035813427][@jcf@mastodon.social]]) - [[https://www.youtube.com/watch?v=pqrFAsO0KA4][Comparing Emacs Workspace Packages - System Crafters Live!]] (01:54:03) - Writing: - [[https://github.com/havarddj/typst-preview.el][havarddj/typst-preview.el: Typst live preview minor mode for emacs]] ([[https://www.reddit.com/r/emacs/comments/196oga1/live_typst_preview_in_emacs/][Reddit]]) - [[https://github.com/SqrtMinusOne/reverso.el][Verb conjugation interface added to reverso.el]] ([[https://emacs.ch/@sqrtminusone/111750775290103333][@sqrtminusone@emacs.ch]]) - [[https://www.youtube.com/watch?v=2i6Gr4vDJsw][Emacs | Easy Accent Marks]] (03:13) - Org Mode: - [[https://nothingissimple.ablatedsprocket.com/posts/foraging-with-org.html][Foraging with Org - Nothing Is Simple]] ([[https://emacs.ch/@AblatedSprocket/111738321737731518][@AblatedSprocket@emacs.ch]]) - [[https://www.draketo.de/software/org-mode-tipps.html#plantuml-imagemap][How to include an imagemap with a plantuml diagram in Emacs Org Mode HTML export]] ([[https://rollenspiel.social/@ArneBab/111731001131693035][@ArneBab@rollenspiel.social]]) - [[https://mike.puddingtime.org/posts/2024-01-11-daily-notes/][Daily Notes for 2024-01-11 | Mike Hall]] ([[https://social.lol/@mph/111741414280689629][@mph@social.lol]]) - a little story about literate configuration notes - [[https://www.miskatonic.org/2024/01/08/org-citations-basic/][William Denton: Basic citations in Org (Part 1)]] - [[https://www.miskatonic.org/2024/01/10/org-citations-basic-2/][William Denton: Basic citations in Org (Part 2)]] - [[https://github.com/rtrppl/orgrr][Update to orgrr improves experience when movingnotes from one container to another]] ([[https://emacs.ch/@laotang/111741968945677505][@laotang@emacs.ch]]) - [[https://www.youtube.com/watch?v=Di8ALt0KFb0][Org-mode Türkçe Anlatım Bölüm 1]] (14:51) - Org development: - [[https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/etc/ORG-NEWS?id=dea7780d6da9534d8af3df6ed6df5c7c5dced464][org-fast-tag-selection: Limit the number of displayed tags]] - Denote: - [[https://notxor.nueva-actitud.org/2023/12/07/una-mirada-a-la-toma-de-notas.html][Una mirada a la toma de notas]] ([[https://emacs.ch/@hispa/111749679001115983][@hispa@emacs.ch]]) - Coding: - [[http://yitang.uk/2024/01/14/atomic-habit-in-emacs-keep-git-repos-clean/][Yi Tang: Atomic Habit in Emacs - Keep Git Repos Clean]] - [[https://christiantietze.de/posts/2024/01/emacs-sqlite-mode-open-sqlite-files-automatically/][Christian Tietze: Emacs sqlite-mode to Open .sqlite Files Automatically]] ([[https://indieweb.social/@xenodium/111733440030154737][@xenodium@indieweb.social]]) - [[https://gist.github.com/doolio/8c1768ebf33c483e6d26e5205896217f][.dir-locals.el for use with the Emacs Eglot LSP client and python-lsp-server (pylsp) LSP server]] - [[https://github.com/acowley/emacs-lsp-booster-nix][acowley/emacs-lsp-booster-nix: Nix flake for the emacs-lsp-booster program]] ([[https://mastodon.social/@acowley/111743423526972139][@acowley@mastodon.social]]) - improve LSP performance with faster JSON conversion - [[https://www.youtube.com/watch?v=bYuGtrqkd7k][Debugging with Emacs and gdb]] (06:07) - [[https://www.youtube.com/watch?v=M1UinwCbqUw][Fix rust-mode panic links in Emacs]] (05:43) - [[https://discord.com/invite/e56WMStc][Discord Channel for Emacs LSP]] - Shells: - [[https://sqrtminusone.xyz/configs/emacs/#eshell][Emacs config for eshell]] ([[https://emacs.ch/@sqrtminusone/111734178690644844][@sqrtminusone@emacs.ch]]) - Web: - [[https://so.nwalsh.com/2024/01/09-emacs][Browsing in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1939uqa/browsing_in_emacs/][Reddit]], [[https://irreal.org/blog/?p=11906][Irreal]]) - Mail, chat, and news: - [[https://emacs.ch/@rahguzar/111743896250955719][Mastodon.el: click to favorite/boost/reply - @rahguzar@emacs.ch]] - Fun: - [[https://drewsh.com/monkeytype-emacs-workflow.html][Drew's blogsite – The touch typing test text editor]] ([[https://emacs.ch/@crmsnbleyd/111740374471708685][@crmsnbleyd@emacs.ch]]) - emacs-monkeytype - AI: - [[https://github.com/atgreen/emacs-allow-lists-for-ai-services][GitHub - atgreen/emacs-allow-lists-for-ai-services: How to implement an "allow list" for AI services in GNU Emacs]] - [[https://christiantietze.de/posts/2024/01/chatgpt-shell-confirm-close-compose-buffer/][Christian Tietze: ChatGPT Shell: Confirm Before Closing and Split Compose Buffer]] - [[https://stable.melpa.org/#/kagi][kagi 0.2 released: inserting summaries at point, choosing target language]] ([[https://emacs.ch/@bram85/111756031996058967][@bram85@emacs.ch]]) - Community: - [[https://www.reddit.com/r/emacs/comments/1933co6/weekly_tips_tricks_c_thread/][Weekly Tips, Tricks, &c. Thread]] - [[http://www.fugue.co/blog/2015-11-11-guide-to-emacs.html][A CEO's Guide to Emacs]] (2015, [[https://news.ycombinator.com/item?id=38924664][HN]], [[https://irreal.org/blog/?p=11902][Irreal]]) - [[https://macadie.info/2024/01/09/2024-01-austin-emacs-meeting/][Eric MacAdie: 2024-01 Austin Emacs Meeting]] - [[https://www.norwescon.org/archives/norwescon33/vingeinterview.htm][Norwescon 33 - Vernor Vinge Interview]] ([[https://emacs.ch/@jameshowell/111754881113497606][@jameshowell@emacs.ch]]) - shows Emacs screenshot (also [[https://tilde.zone/@mhd/111751768594392167][@mhd@tilde.zone]]) - [[https://archive.org/details/benchmark-modula-2-manual-1988/mode/2up][Amiga Benchmark Modula 2 Manual 1988]] ([[https://emacs.ch/@wirthy/111749917838321371][@wirthy@emacs.ch]]) - page 5 mentions Emacs - Other: - [[https://programadorwebvalencia.com/creating-desktop-applications-using-the-emacs-core/][Creating desktop applications using the Emacs core]] ([[https://www.reddit.com/r/emacs/comments/193z95j/creating_desktop_applications_using_the_emacs_core/][Reddit]], [[https://hostux.social/@andros/111737024508567169][@andros@hostux.social]]) - [[https://sachachua.com/blog/2024/01/using-embark-and-qrencode-to-show-a-qr-code-for-the-org-mode-link-at-point/][Sacha Chua: Using Embark and qrencode to show a QR code for the Org Mode link at point]] - [[https://sachachua.com/blog/2024/01/animating-svg-topic-maps-with-inkscape-emacs-ffmpeg-and-reveal-js/][Sacha Chua: Animating SVG topic maps with Inkscape, Emacs, FFmpeg, and Reveal.js]] - [[https://sachachua.com/blog/2024/01/yay-emacs-2024-01-12-emacsconf-2023-report-svg-animation-embark-org-mode-links/][Sacha Chua: Yay Emacs 2024-01-12: EmacsConf 2023 report, SVG animation, Embark, Org Mode links]] (43:07 [[https://www.youtube.com/watch?v=ahwbcfbp7sU][YouTube]]) - [[https://github.com/falloutphil/emacs-fix-message-parser][falloutphil/emacs-fix-message-parser: Using QuickFix's C++ library to create an elisp API so we can decode FIX messages from Emacs.]] ([[https://www.reddit.com/r/emacs/comments/196tkxo/decoding_financial_information_exchange_fix/][Reddit]]) - Financial Information Exchange messages - Emacs development: - [[https://lists.gnu.org/archive/html/emacs-devel/2023-08/msg01322.html][Discussion about suggesting packages]] - [[https://www.youtube.com/watch?v=Ne6ZpeEop_4][Multithreaded Emacs]] ([[https://www.reddit.com/r/emacs/comments/192p5so/multithreaded_emacs/][Reddit]]) - [[http://corwin.bru.st/2024-01-09-emacs-devel-design-and-architecture/][Corwin Brust: Emacs Devel: Design and Architecture]] - summary of emacs-devel discussions about multi-threading - [[https://lists.gnu.org/archive/html/emacs-devel/2024-01/msg00008.html][progress on translating the SES manual to French]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=314c939d1e182b8d015fc9c63d445274e0494748][(js-json-mode): Don't derive from `js-mode` (bug#67463)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=d2c3a983146b7c0fb0f8b855268effb695d0bbf5][Hash-table documentation updates (bug#68244)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=9b8b352ebc09de3259f655fa4d491507109044b3][Set the 'name' prop in 'define-advice']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=cd0eb055fd4ebc3f7f7f5f5617549f963fe8ecff][Make Compilation mode recognize Lua errors]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7755f7172748b2d337fa53434c1f678269cc5c45][Support :category in completion-extra-properties (bug#68214)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=aff1d53cd466b64ded08d5cf12f83e5746704c07][Support more metadata properties in completion-extra-properties (bug#68214)]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=774c8ec74c98d69d56b2511a613145f2b69fb2eb][cperl-mode.el: Make sure cperl-file-style is set buffer-local]] - New packages: - http://melpa.org/#/jirascope: A Jira client (MELPA) - http://melpa.org/#/jmespath: Query JSON using jmespath (MELPA) - http://melpa.org/#/org-cite-sidecar: Sidecar to show references in Org Mode (MELPA) - http://melpa.org/#/scala-ts-mode: Scala Tree-Sitter Mode (MELPA) - http://melpa.org/#/sly-overlay: Overlay Common Lisp evaluation results (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://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!