* 2025-02-17 Emacs news - Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]): - M-x Research: TBA https://m-x-research.github.io/ Wed Feb 19 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Thu Feb 20 0000 Asia/Singapore - Emacs APAC: Emacs APAC meetup (virtual) https://emacs-apac.gitlab.io/announcements/ Sat Feb 22 0030 America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore - Emacs Berlin (hybrid, in English) https://emacs-berlin.org/ Wed Feb 26 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Feb 27 0130 Asia/Singapore - Beginner: - [[https://codeberg.org/joe-adams/display-buffer-alist-lesson][Lesson on Controlling Emacs Windows]] ([[https://www.reddit.com/r/emacs/comments/1ingagf/lesson_on_controlling_emacs_windows/][Reddit]]) - Emacs configuration: - [[https://github.com/Etenil/emacs-substrate][Etenil/emacs-substrate: Bare-bones emacs configuration starter]] ([[https://toot.cat/@etenil/113989715866452355][@etenil@toot.cat]]) - [[https://github.com/viglioni/lauremacs/tree/new-lauremacs][viglioni/lauremacs at new-lauremacs]] ([[https://bsky.app/profile/did:plc:kjrvinfzb3xr55otof5m5z4u/post/3lia3zpxp4c2y][@laura.viglioni.com]]) - [[https://github.com/orzechowskid/duomacs/tree/next][orzechowskid/duomacs at next]] ([[https://bsky.app/profile/did:plc:53fgoxesvvf4vqpdkxgk3vmg/post/3liad7qks3k2m][@danorz.com]]) - Emacs Lisp: - [[https://irreal.org/blog/?p=12778][Irreal: Elisp Abstraction]] - [[https://www.youtube.com/watch?v=BvoZAUXl-Sg][Xah Talk Show 2025-02-16 Ep614 emacs lisp coding, keyword parameters]] (01:01:10) - Appearance: - [[https://blog.fixermark.com/posts/2025/unstick-terminals-in-emacs/][Mark Tomczak: Unstick Terminals in Emacs]] - [[https://emacsredux.com/blog/2025/02/13/customizing-color-themes/][Emacs Redux: Customizing Color Themes]] - [[https://lifeofpenguin.blogspot.com/2025/02/emacs-font-is-wider.html][Anand Tamariya: Emacs Font is wider]] - [[https://www.reddit.com/gallery/1iomeir][I have created some Emacs themes and would love your feedback to finalize and submit them. Your critique on which looks good would be highly appreciated.]] - Navigation: - [[https://mbork.pl/2025-02-17_isearch-forward-thing-at-point][Marcin Borkowski: isearch-forward-thing-at-point]] - [[https://willghatch.net/blog/text-editing/composiphrase_composable-editing-language-like-vim-but-moreso/][Composiphrase: Composable editing language like Vim, but moreso]] ([[https://mastodon.social/@willghatch/113986012705324174][@willghatch@mastodon.social]]) - [[https://chamook.lol/emacs-macro-for-classes-to-records/][An emacs macro to transform DTOs]] ([[https://hachyderm.io/@chamook/114014122403402269][@chamook@hachyderm.io]]) - [[https://github.com/bbatsov/projectile/releases/tag/v2.9.0][Projectile 2.9 released!]] ([[https://www.reddit.com/r/emacs/comments/1ioggxv/projectile_29_released/][Reddit]]) - Writing: - [[https://www.youtube.com/watch?v=5IJVDCpE3vA&list=PLGx4TR_jvOQDIT878vGDe1ElUlij3UEKI&pp=gAQB][Introduction to Emacs Writing Studio - YouTube]] ([[https://aus.social/@danderzei/114004818735225892][@danderzei@aus.social]]) - Org Mode: - [[https://list.orgmode.org/5e55afa5-d714-409e-867e-cae8f27b7d9a@gmail.com][Org Mode requests: [FR] org-read-date-style]] - [[https://www.naiquev.in/recurring-checklists-using-org-mode-in-emacs.html][Recurring checklists using org mode in emacs]] ([[https://www.reddit.com/r/emacs/comments/1iobhc4/recurring_checklists_using_org_mode_in_emacs/][Reddit]], [[https://news.ycombinator.com/item?id=43014481][HN]]) - [[https://irreal.org/blog/?p=12787][Irreal: Using Emacs For Research Notes]] - [[https://github.com/pprevos/citar-org-mode][New literature notes package]] ([[https://www.reddit.com/r/orgmode/comments/1iov5rz/new_literature_notes_package/][Reddit]]) - citar-org-mode - [[https://git.sr.ht/~trevdev/emacs.d/tree/02db5c59753ad8d302689472f224567732679e09/item/lisp/td-org.el#L152][Org dynamic block for calculating sprint points]] ([[https://fosstodon.org/@trevdev/113986185654268029][@trevdev@fosstodon.org]]) - [[https://ryan.himmelwright.net/post/org-babel-setup/][Organizing my Emacs config with Org-Babel]] - Import, export, and integration: - [[https://github.com/yibie/org-headline-card][(Released) Org-headline-card, convert org-mode headlines and their contents into beautiful visual cards.]] ([[https://www.reddit.com/r/orgmode/comments/1iq1l5e/released_orgheadlinecard_convert_orgmode/][Reddit]]) - [[https://www.reddit.com/r/orgmode/comments/1iqsncs/update_orgsupertag_enhanced_the/][(Update) org-supertag: Enhanced the org-supertag-node-add-reference Command]] - [[https://ooblick.com/2022/05/a-few-more-thoughts-on-literate-programming/][A Few More Thoughts on Literate Programming]] (2022, [[https://www.reddit.com/r/planetemacs/comments/1imd9j8/a_few_more_thoughts_on_literate_programming/][Reddit]]) - [[https://medium.com/@screwlisp/fizzbuzz-battle-orgmode-versus-the-repl-for-lazy-lisp-series-an-emacs-story-b98f633a20d8][Fizzbuzz battle: Orgmode versus THE REPL for lazy lisp series, an emacs story | by screwlisp | Feb, 2025 | Medium]] ([[https://mastodon.sdf.org/@screwtape/114001426112045076][@screwtape@mastodon.sdf.org]]) - [[https://visd0m.dev/posts/how-to-blogpost-directly-from-emacs/][how to blogpost directly from emacs | visd0m.dev]] ([[https://mastodon.sdf.org/@screwtape/113947657504918728][@screwtape@mastodon.sdf.org]]) - ox-hugo, GitHub actions - [[https://www.reddit.com/r/orgmode/comments/1iq5a5d/maintaining_a_youtube_list_as_an_orgtable/][Maintaining a youtube list as an org-table: yt-playlist]] - [[https://www.reddit.com/r/emacs/comments/1iq31nz/orgreminders_an_emacs_plugin_for_interacting/][org-reminders : An Emacs plugin for interacting between macOS Reminders and org mode.]] - [[https://charlbotha.com/til/Show-Emacs-org-timer-countdown-in-macOS-menubar#double-bonus-macos-do-not-disturb-during-pomodoro][Show Emacs org-timer countdown in macOS menubar]] ([[https://bsky.app/profile/did:plc:oy5vmr2vnff6yxs65hwgk5xq/post/3li4zqbiqck2q][@charlbotha.com]]) - [[https://christianmoe.com/en/blog/2025/Comments-via-Mastodon][Comments via Mastodon]] ([[https://toot.si/@noctuaminervae/113981434688400117][@noctuaminervae@toot.si]]) - and moderation in Org Mode - Denote: - [[https://protesilaos.com/codelog/2025-02-11-emacs-splitting-denote-many-packages/][Protesilaos Stavrou: Emacs: I am in the process of splitting Denote into many packages]] - Coding: - [[https://medium.com/@screwlisp/my-personal-emacs-slime-useage-examples-b2c8b6b9e023][My personal emacs slime useage examples | by screwlisp | Feb, 2025 | Medium]] ([[https://me.dm/@screwlisp/113993657758094213][@screwlisp@me.dm]]) - [[https://github.com/bjfer/hdl-toml][VHDL-LS toml generator]] ([[https://www.reddit.com/r/emacs/comments/1iq9vbw/vhdlls_toml_generator/][Reddit]]) - [[https://goykhman.ca/gene/blog/2021-04-26-debug-swift-pm-using-dap-debug.html][Demo of how to set up Emacs dap-mode for Swift debugging]] - [[https://fpvmorais.com/post/emacs-major-modes-for-power-bi/][Emacs Major Modes for Power BI · A #dataOp ramblings]] - [[https://so.nwalsh.com/2025/02/16-xpath-server][Norm: XPath server]] - [[https://www.reddit.com/r/emacs/comments/1imfhwi/magit_now_natively_supports_adding_icons_in_the/][Magit now natively supports adding icons in the status buffer]] - [[https://blog.alarsyo.net/posts/2025/02/on-jujutsu-and-magit/][On Jujutsu and Magit · Antoine Martin]] ([[https://lobste.rs/s/oafv9d][lobste.rs]]) - Mail, news, and chat: - [[https://activity.andros.dev/@andros/statuses/01JKXBZRDCVZ6KJK3X7PY945R0][twtxt.el update: viewing profiles]] - Spacemacs: - [[https://www.youtube.com/watch?v=frBJQpuNtVk][Is spacemacs the best emacs distro?]] (25:57) - Doom Emacs: - [[https://www.youtube.com/watch?v=IAZU6sC46YU][Installing Doom Emacs on Windows #emacs #doomemacs #keybinds]] (10:29) - AI: - [[https://vimeo.com/1057069626][writing elisp with ellama]] ([[https://www.reddit.com/r/emacs/comments/1iq4npo/writing_elisp_with_ellama/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1ioflhi/ollama_buddy_updates_individual_models_can_be/][Ollama Buddy Updates! - Individual models can be assigned to individual commands + more!]] - [[https://github.com/MatthewZMD/aidermacs][Aidermacs: Aider AI Pair Programming in Emacs]] ([[https://www.reddit.com/r/emacs/comments/1in88k6/aidermacs_aider_ai_pair_programming_in_emacs/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1ip82ze/copilotchat_v2_is_here/][Copilot-chat v2 is here]] - [[https://www.reddit.com/r/emacs/comments/1imq6wt/gptelfncompleteel_formerly_gptelmanualcomplete/][gptel-fn-complete.el (formerly gptel-manual-complete) updates]] - [[https://www.youtube.com/watch?v=Kvl5XKppwrk][Using ChatGPT via gptel to make my Emacs nutrition tracker smarter]] (05:58) - [[https://www.youtube.com/watch?v=7nKpGwg-PJg][Emacs Lisp Live Code | quick gemini API integrration]] (35:58) - Community: - [[https://taonaw.com/2025/02/11/more-emacs-would-be-nice.html][TAONAW - Emacs and Org Mode: More Emacs would be nice, but...]] ([[https://irreal.org/blog/?p=12783][Irreal]], [[https://irreal.org/blog/?p=12785][follow-up]]) - [[https://maxxcan.flounder.online/informatica/emacs/articulos/2025-02-17-a-veces-todo-nos-lleva-a-emacs.gmi][A veces todo nos lleva a Emacs y por qué adoro el blog de Irreal]] ([[https://mastodon.social/@maxxcan/114017691897740876][@maxxcan@mastodon.social]]) - [[https://medium.com/@screwlisp/live-interview-with-kent-pitman-incoming-216092e24f44][Live Interview With Kent Pitman Recorded! - screwlisp - Medium]] ([[https://me.dm/@screwlisp/113988263693348967][@screwlisp@me.dm]]) - Emacs history - [[https://www.youtube.com/watch?v=DqKfUnaKozA][Глупая война между Vim и GNU Emacs]] (22:46) - Other: - [[https://speechcode.com/blog/llm-unlock][Arthur A. Gleckler: LLM Unlock]] - using pass to store secrets - [[https://www.reddit.com/r/emacs/comments/1iozkby/calibredbel_new_update_support_folder_metadata/][calibredb.el new update: support folder metadata]] - [[https://medium.com/@screwlisp/inferior-lisp-emacs-unicode-lookup-d4faec4f0413][Inferior lisp emacs unicode lookup. EDIT: I GOT LEARNED SOME EMACS | by screwlisp | Feb, 2025 | Medium]] ([[https://me.dm/@screwlisp/114018067121624367][@screwlisp@me.dm]]) - [[https://lemmy.eco.br/post/10972925][guile on emacs+termux fails to run. this was my solution - Brasil]] - Emacs development: - emacs-devel: - [[https://debbugs.gnu.org/cgi/bugreport.cgi?bug=76120#196][#76120 - [PATCH] Expose the native sharing dialog (macOS) - GNU bug report logs]] - Philosophical considerations regarding proprietary OS features - [[https://lists.gnu.org/archive/html/emacs-devel/2025-02/msg00543.html][Notes on process for getting FTP access to upload Emacs binaries]] - [[https://lists.gnu.org/archive/html/emacs-devel/2025-02/msg00477.html][Re: igc: Info manual for MemoryPoolSystem]] - kludge for easy access to local info - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=89f88f06a4667a01612704e57f8af43ca19b82c0][Make the rx `eval` form use lexical binding when active]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=2d59974da71ec7ae20175d74269d4ca3d9be1cc7][vc-revert-file: Support reverting directories]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=05a96fd39809f11a3820e2164b23ebf9df192b13][Add mhtml-ts-mode.]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=667d011410d1ab53fb90a497eb07f0b65c933821][New functions oddp and evenp]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=a8a4c3a091bc6ebab40db3b33f4d15bb1040dbcb][completing-read-multiple: CRM indication and prompt customization]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=18ebbba6c422617a16cc36082a8ba871b5bfce2c][(smerge-refine-exchange-point): New command]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=315519fa7c8e5e142b6abca7b78a47ad3c0cbe37][Teach gnus/message about international Re: variants]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=6967587daef027b0f4fd917b5181b43e45c7cb56][Bind sieve-refresh-scriptlist to 'g' in sieve-mode]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=3f1d84d593bf864b72043ff2a598b18b5e9b05be][Add optional PREDICATE argument to read-directory-name]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=86e17fbcbddb57b0653b7046202e54624c477836][Change the project-switch-project prompt to include the dir name]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=82da36286265bb34baf39425a880dc11285648f2][New command project-find-matching-file]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5d4927192a23bceb1403bd0170d5b4849162262d][Mark package-x.el as obsolete]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=aade1b707c6b4932ed023f387d49324c6a7123eb][Add go-work-ts-mode for Go workspace files]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=7aa42917288829406d12c6d5c537ef9a720326a2][image-dired: Add extra keybinds for navigation]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=788380cf6a2529ee7477aaadaa430e889c76dacd][Eliminate bookmark-maybe-historicize-string duplicates]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5b34dbf4003a96c1b48e4981eedf2ed7abe43849][Don't warn for packages without a footer line]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=8a669b6be523e043423b81571a8c94cb49ccc8e5][Set process-adaptive-read-buffering to nil by default]] - New packages: - http://melpa.org/#/hatty: Query positions through hats (MELPA) - http://melpa.org/#/ob-pic: Org babel functions for pic language (MELPA) - https://elpa.gnu.org/packages/org-gnosis.html: Roam-like Knowledge Management System (GNU ELPA) - https://elpa.gnu.org/packages/package-x.html: Package extras (GNU ELPA) - http://melpa.org/#/perl-ts-mode: Another Major mode for Perl (MELPA) - https://elpa.nongnu.org/nongnu/radio.html: Listen to Internet radio (NonGNU ELPA) - http://melpa.org/#/sideline-eglot: Show eglot information with sideline (MELPA) - https://elpa.nongnu.org/nongnu/treesit-fold.html: Code folding using treesit (NonGNU ELPA) - https://elpa.nongnu.org/nongnu/typst-ts-mode.html: Tree Sitter support for Typst (NonGNU 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://mastodon.social/tags/emacs][Mastodon #emacs]], [[https://bsky.app/hashtag/emacs][Bluesky #emacs]], [[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://programming.dev/c/emacs?dataType=Post&page=1&sort=New][programming.dev]], [[https://lemmy.world/c/emacs][lemmy.world]], [[https://lemmy.ml/c/emacs?dataType=Post&page=1&sort=New][lemmy.ml]], [[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 [[https://lists.gnu.org/archive/html/emacs-devel/2025-02][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!