* 2025-01-27 Emacs news - Upcoming events ([[https://emacslife.com/calendar/emacs-calendar.ics][iCal file]], [[https://emacslife.com/calendar/][Org]]): - Emacs Berlin (hybrid, in English) https://emacs-berlin.org/ Wed Jan 29 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata -- Thu Jan 30 0130 Asia/Singapore - M-x Research: TBA https://m-x-research.github.io/ Fri Feb 7 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata -- Sat Feb 8 0000 Asia/Singapore - Emacs configuration: - [[https://protesilaos.com/codelog/2025-01-26-emacs-organise-init/][Protesilaos Stavrou: Emacs: organise your init file (outline-minor-mode or Org literate config)]] ([[https://www.youtube.com/watch?v=Dkoy3NrLN9g][YouTube]] 24:53) - [[https://www.youtube.com/watch?v=6hVFbBkO8JA][First Configuration - Emacs Speedrun: Ep 02]] (04:40) - [[https://www.youtube.com/watch?v=XT9D3zifMyo][Simple guide for emacs plugins]] (07:54) - [[https://github.com/emacscollective/no-littering/discussions/252][Experimental XDG support · emacscollective/no-littering · Discussion #252 · GitHub]] ([[https://social.rossabaker.com/@ross/113892161037885002][@ross@social.rossabaker.com]]) - Emacs Lisp: - [[https://github.com/jamescherti/enhanced-evil-paredit.el][enhanced-evil-paredit - Prevent Parenthesis Imbalance when Using Emacs Evil with Paredit]] - [[https://github.com/jamescherti/compile-angel.el][Release 1.0.5: compile-angel.el - Speed up Emacs by Byte/Native-Compiling all Elisp files (Alternative to: auto-compile)]] ([[https://www.reddit.com/r/emacs/comments/1i8du90/release_105_compileangelel_speed_up_emacs_by/][Reddit]]) - [[https://egh0bww1.com/posts/2024-12-06-53-foo-let-history/][if-let, when-let 等 FOO-LET 宏的变化历史]] - [[https://www.youtube.com/watch?v=CpDDAoCDfZ4][Xah Talk Show 2025-01-23 Ep609 Emacs Lisp Coding, xah-increment-number]] (54:25) - Appearance: - [[https://gist.github.com/rougier/f80a9ddfe5740305e1701d74ca008d71][Emacs / highlight logical block at point · GitHub]] - [[https://emacs.dyerdwelling.family/emacs/20241209081021-emacs--emacs-core-rainbow-mode/][James Dyer: Creating a small local elisp rainbow-mode solution]] - [[https://protesilaos.com/codelog/2025-01-25-emacs-show-font-0-2-0/][Protesilaos Stavrou: Emacs: show-font version 0.2.0]] - [[https://git.madhouse-project.org/algernon/brutalist-theme.el][brutalist-theme: Brutalist theme]] - Navigation: - [[https://www.youtube.com/watch?v=6aA1wfW6t0g][Keeping Emacs Windows Still: Sinister]] ([[https://www.reddit.com/r/emacs/comments/1i77q3o/we_are_ending_herky_jerk_window_schizophrenia/][Reddit]]) - paywalled, limited to Github sponsors - [[https://github.com/hkjels/mini-ontop.el][hkjels/mini-ontop.el: Prevent windows from jumping on minibuffer activation]] ([[https://www.reddit.com/r/emacs/comments/1i8tie3/miniontopel/][Reddit]]) - [[https://github.com/neeasade/stillness-mode.el][stillness-mode: a mode to make your windows stay still!]] ([[https://www.reddit.com/r/emacs/comments/1i92u6y/stillnessmode_a_mode_to_make_your_windows_stay/][Reddit]]) - [[https://protesilaos.com/codelog/2025-01-24-emacs-beframe-1-3-0/][Protesilaos Stavrou: Emacs: beframe version 1.2.0]] - [[https://www.youtube.com/watch?v=KJysP2WrwCw][Emacs - Recursive Edit]] (22:51) - [[https://github.com/jamescherti/outline-indent.el][outline-indent: Folding text based on indentation (Alternative to origami and yafolding) - Release 1.1.1]] ([[https://www.reddit.com/r/emacs/comments/1ia3jcj/outlineindent_folding_text_based_on_indentation/][Reddit]]) - [[https://github.com/jamescherti/easysession.el][easysession.el - Easily persist and restore your Emacs editing sessions (Release 1.1.2)]] ([[https://www.reddit.com/r/emacs/comments/1i93ly5/easysessionel_easily_persist_and_restore_your/][Reddit]]) - Org Mode: - [[https://github.com/james-stoup/org-mode-table-tutorial][james-stoup/org-mode-table-tutorial: A simplified guide to mastering Org Mode table functions]] ([[https://www.reddit.com/r/orgmode/comments/1iaw2je/i_created_a_tutorial_for_org_mode_tables_that/][Reddit]]) - [[https://github.com/yibie/org-luhmann][yibie/org-luhmann: Luhmann's numbering system for org-mode]] ([[https://www.reddit.com/r/emacs/comments/1i6fewq/happy_to_release_orgluhmann_implements_luhmanns/][Reddit]]) - [[https://github.com/yibie/org-numbering][yibie/org-numbering: A flexible and customizable numbering system for Org mode headings, supporting various international numbering schemes.]] ([[https://www.reddit.com/r/orgmode/comments/1i84gy8/happy_to_release_orgnumbering_a_flexible_and/][r/orgmode]], [[https://www.reddit.com/r/emacs/comments/1i85drk/happy_to_release_orgnumbering_a_flexible_and/][r/emacs]]) - [[https://qiita.com/ayatakesi/items/69d43671b28bb27a9c52?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items][Org-Remarkのマニュアル #Emacs - Qiita]] ([[https://rss-mstdn.studiofreesia.com/@qiita/113888910140921616][@qiita@rss-mstdn.studiofreesia.com]]) - [[https://www.reddit.com/r/emacs/comments/1i77zwi/projectorgtodocapture_utility_package_to_todo/][project-org-todo-capture : utility package to TODO from an Emacs project.]] - Import, export, and integration: - [[https://www.teachmaths.org/20250117_orgmode-tables/][Exporting Org Mode Tables to LaTeX - Matt's Musings]] ([[https://irreal.org/blog/?p=12731][Irreal]]) - [[https://mbork.pl/2025-01-27_org-use-sub-superscripts][Marcin Borkowski: org-use-sub-superscripts]] - [[https://zilongli.org/posts/tufte-style-html-by-org/][Write, code and publish with Emacs Org Mode]] (2024) - example of org-tufte - Denote: - [[https://github.com/kaorahi/howm/issues/33#issuecomment-2608592904][Tips for getting Denote and Howm to work together]] ([[https://social.lol/@jbaty/113888885729283572][@jbaty@social.lol]]) - Completion: - [[https://www.rahuljuliato.com/posts/in-buffer-icomplete-2][Enhancing icomplete-vertical-mode in Emacs: A Follow-Up]] ([[https://www.reddit.com/r/emacs/comments/1i8loza/enhancing_icompleteverticalmode_in_emacs_a/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1iagdzb/i_wrote_my_first_emacs_function/][consult-dir--zoxide-dirs]] - Coding: - [[https://github.com/gavv/transient-compile][gavv/transient-compile: Dynamic transient menu for compilation.]] ([[https://www.reddit.com/r/emacs/comments/1i9rv01/transientcompile_dynamic_transient_menu_for/][Reddit]]) - [[https://github.com/konrad1977/flycheck-overlay][konrad1977/flycheck-overlay: A beautiful inline flycheck overlay for Emacs]] ([[https://www.reddit.com/r/emacs/comments/1i9q534/check_your_errors_with_style_flycheck_overlay/][Reddit]]) - [[https://github.com/DetachHead/basedpyright][DetachHead/basedpyright: pyright fork with various type checking improvements, improved vscode support and pylance features built into the language server]] ([[https://www.reddit.com/r/emacs/comments/1i8ywwk/newish_python_lsp_server_which_works_with_emacs/][Reddit]]) - [[https://www.youtube.com/watch?v=K-GjbbcwLFc][Setting up Basedpyright LSP with Emacs Eglot]] (27:13) - [[https://oylenshpeegul.gitlab.io/blog/posts/20250123/][Tim Heaney: Roc programming]] - [[https://christiantietze.de/posts/2025/01/using-2-editors-because-xcode-is-dumb/][Christian Tietze: Using 2 Editors Because Xcode Is Dumb]] - [[https://arjenwiersma.nl/notes/clojure-emacs/][Setting Up Emacs for Clojure Development]] - [[https://www.youtube.com/watch?v=vnvcKtHHMVQ][Noj v2 - getting started - from raw data to a blog post - YouTube]] - Clojure for data science ([[https://bsky.app/profile/did:plc:pqmpxje5pha2obr3hj2fw72y/post/3lgj2shu6j22v][@daslu.bsky.social]]) - [[https://testbit.eu/2025/jj-fzf-0.25.0][JJ-FZF 0.25.0: Major New Features - Emacs hook for auto-snapshots]] ([[https://social.tchncs.de/@timj/113890456064873276][@timj@social.tchncs.de]]) - [[https://www.youtube.com/watch?v=kTjZBrNxWGI][【TDDへの理解とEmacs】エンジニアの楽園 vim-jp ラジオ #28]] (34:56) - Shells: - [[https://www.reddit.com/r/emacs/comments/1ibc8hl/eshellsmart_feature_proposal_preserve_previous/][[eshell-smart feature proposal] Preserve previous prompt]] - [[https://thanosapollo.org/posts/emacs-shells-video/][Thanos Apollo: Emacs As Your Terminal Emulator [Video]​]] ([[https://www.youtube.com/watch?v=Qo7WQjbE2io][YouTube]] 07:45) - Web: - [[https://lars.ingebrigtsen.no/2025/01/24/thinking-about-opening-urls-in-emacs-and-wayland-and-stuff/][Lars Ingebrigtsen: Thinking About Opening URLs in Emacs, and Wayland, and Stuff]] - Mail, news, and chat: - [[https://codeberg.org/mekeor/citeff][mekeor/citeff: Emacs package for citing format=flowed mails - Codeberg.org]] ([[https://mastodon.catgirl.cloud/@mekeor/113883176544231748][@mekeor@mastodon.catgirl.cloud]]) - [[https://www.youtube.com/watch?v=C_F-CuMg9zQ][How to set up Gnus in Emacs for Gmail in seven minutes #email #gnus #emacs #gmail #emacselements]] (08:11) - [[https://takeonrules.com/2025/01/22/on-elfeed-and-backups/][Jeremy Friesen: On Elfeed and Backups]] - Multimedia: - [[https://github.com/xenodium/ready-player][xenodium/ready-player 0.26.1: improved metadata support for flac and ogg]] ([[https://indieweb.social/@xenodium/113879033392064008][@xenodium@indieweb.social]]) - [[https://gist.github.com/amno1/06073befabb3d56728afa36dd673e81e][Edit an open svg file in a separate buffer and update the view after the save]] - [[https://thanosapollo.org/projects/yeetube/][YeeTube: Emacs YouTube Front End]] - AI: - [[https://www.youtube.com/watch?v=uj2wGDeOimU][Clojure visual-tools 30 - Workflow Demos 4: LLMs in Emacs for Clojure]] (01:39:50) - Community: - [[https://www.reddit.com/r/emacs/comments/1i76fnz/weekly_tips_tricks_c_thread_20250122_week_03/][Weekly Tips, Tricks, &c. Thread — 2025-01-22 / week 03]] - [[https://www.reddit.com/r/emacs/comments/1i8wedx/of_all_emacs_features_and_possible_ways_to_use/][Of all Emacs features and possible ways to use, what were some of the hardest things to learn or get used to?]] ([[https://lemmy.ml/post/25184225?scrollToComments=true][lemmy.ml]]) - [[https://www.youtube.com/watch?v=Mvk0JESjF5Q][Why I use emacs (for now)]] (06:06) - [[https://prikaz98.github.io/blog/emacs-journey/emacs-journey.html][My Journey from IntelliJ IDEA to Minimal Configuration Emacs]] ([[https://www.reddit.com/r/emacs/comments/1i9ows3/from_intellij_idea_to_minimal_emacs/][Reddit]]) - [[https://baty.net/journal/2025/01/09/of-two-minds-about-emacs][Of two minds about Emacs]] ([[https://www.reddit.com/r/planetemacs/comments/1i7xc5v/of_two_minds_about_emacs/][Reddit]]) - [[https://www.reddit.com/r/emacs/comments/1i6sy0b/call_for_volunteers_remacs_moderation/][Call for volunteers — r/emacs moderation]] - [[https://dustycloud.org/blog/the-diy-foss-cyborg/][The DIY FOSS cyborg -- Dustycloud Brainstorms]] ([[https://lobste.rs/s/lnxbxa/diy_foss_cyborg][lobste.rs]]) - [[https://www.youtube.com/watch?v=IEcJVEH_IVg][The 7 Best Text Editors I Have Used #coding #emacs #neovim #acme #programming #emacselements]] (13:10) - [[https://republicaweb.es/podcast/twtxt-la-red-social-en-texto-plano-descentralizada-y-minimalista/][twtxt, la red social en texto plano, descentralizada y minimalista | Podcast República Web]] ([[https://activity.andros.dev/@andros/statuses/01JJHQXGS0SEA4YRGPD0RF6MAK][@andros@activity.andros.dev]]) - Other: - [[https://xenodium.com/a-platform-that-moulds-to-your-needs][A platform that moulds to your needs]] ([[https://www.reddit.com/r/emacs/comments/1i6vb1w/a_platform_that_moulds_to_your_needs/][Reddit]], [[https://lobste.rs/s/ugnmyn][lobste.rs]], [[https://irreal.org/blog/?p=12739][Irreal]]) - [[https://www.reddit.com/r/emacs/comments/1i78xpk/made_a_fun_elisp_tool_to_display_keychords_and/][Made a fun elisp tool to display key-chords and highlight keys of the current command on virtual keyboards]] - [[https://www.youtube.com/watch?v=tNrlHdKgTLA][An Emacs Wall Clock]] ([[https://www.reddit.com/r/emacs/comments/1i7h7fj/an_emacs_wall_clock/][Reddit]]) - [[https://github.com/chenyanming/nov-web/][chenyanming/nov-web: Read epub in web by injecting the javascript and css into the epub file.]] ([[https://www.reddit.com/r/emacs/comments/1iajxp9/release_novweb_read_epub_file_using_browser/][Reddit]]) - [[http://yitang.uk/2025/01/26/setup-sshagent-systemd-service-for-emacs/][Yi Tang: Setup ssh-agent Systemd Service for Emacs]] - [[https://f-droid.org/en/packages/org.gnu.emacs/][Emacs 30.0.93 pretest is now available for Android via F-Droid]] ([[https://www.reddit.com/r/emacs/comments/1i829bz/emacs_30093_pretest_is_now_available_for_android/][Reddit]], [[https://lemmy.ml/post/25124840?scrollToComments=true][lemmy.ml]]) - [[https://babbagefiles.xyz/guix-xim-emacs-multikey-shft-spc/][Benjamin Slade: Guix, XIM, Emacs, Multi_key, Shft+SPC]] - [[https://sites.google.com/site/steveyegge2/the-emacs-problem][the-emacs-problem (2005)]] ([[https://www.reddit.com/r/emacs/comments/1i9blec/theemacsproblem_2005/][Reddit]], [[https://irreal.org/blog/?p=12742][Irreal]]) - Emacs development: - emacs-devel: - [[https://lists.gnu.org/archive/html/emacs-devel/2025-01/msg00996.html][Improving prefix map names]] - suggestion for package maintainers: name prefix maps - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=827dfe5a72f36cb6b61b435a85d50ac725616a09][In Elisp manual document new functions for changing window layouts]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=4e78a3e117f4ca0b6b9f3b7a2d7919cb5b2e0295][Display separators on tty menus with display table entries]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=63df2164903e0cd6819187483a64b892aa7e0219][Add 'treesit-forward-comment' with 'forward-comment-function']] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=5294d450da47734bbe2ca259505674bcae5ff573][ibuffer: Display column titles in header line]] - [[https://git.savannah.gnu.org/cgit/emacs.git/commit/etc/NEWS?id=35576fde5670dffe104a6b2a76837a1f0a4c16ce][ibuffer: New defcustom `ibuffer-human-readable-size']] - New packages: - http://melpa.org/#/kql-mode: Major mode for highlighting KQL (MELPA) - http://melpa.org/#/locs-and-refs: Define locations and references for text files and buffers (MELPA) - http://melpa.org/#/minuet: Code completion using LLM (MELPA) - http://melpa.org/#/typespec-ts-mode: Major mode for TypeSpec (using tree-sitter) (MELPA) - http://melpa.org/#/xmltokf: Functional wrappers around xmltok (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://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-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!