Dear all, Finally, after a long delay, the meeting notes for February meetup.
TL;DR: audio+text workflows from Sacha; Org moves to nonGNU savannah and separate admin group; Org is NOT a GNU project; skipping planning lines&drawers; new context-sensitive Casual for Org; affiliated keywords; AVL trees are too slow for Org cache; https://doc.emacsen.de/; pixel canvas on emacs-devel (jupyter-like UI?); searching Org files; hiding drawers on startup; Org mode tests; Org 9.8 release; long lines; LLM patches; conservative vs. featureful defaults; where to track Org mode news&articles. - Sasha shared her more and more sophisticated adoption of audio+text workflows in Emacs - This time, she created a special audio timestamp link type that is exported alongside an audio recording. Clicking on the "vtime" link in the exported HTML will make the audio play starting from specified time - Sacha has a workflow where she puts subtitles/transcript below the video and each paragraph is augmented with the link, so that the readers can directly jump and play the audio corresponding to the text - She mainly uses this workflow for learning pronunciation See an example in https://sachachua.com/blog/2026/02/la-semaine-du-26-janvier-au-1er-fevrier-2026/#entr-es-de-journal-la-semaine-du-26-janvier-prononciation - Morgan asked about the recent change about Org mode repository URL. We switched from https://git.savannah.gnu.org/cgit/emacs/org-mode.git to https://git.savannah.nongnu.org/cgit/org-mode.git (gnu -> nongnu). - The switch was initiated by Emacs maintainers who wanted to do a more fine-grained access control without giving all people who can push to MELPA or Org mode write access to main Emacs repo. - Morgan was surprised why *nongnu* though - Well. Org is *not a GNU project* (yeah, I was also surprised at some point) - The truth is that Org mode operates *almost* like a GNU project, while not being a GNU project - We have access to GNU servers; we have access to some internal files (as a, quote, "exception"); we also follow /most/ GNU guidelines, but *not all*. - the guidelines: https://www.gnu.org/prep/maintain/maintain.html - problem 1: the guidelines prohibit links to Reddit, GitHub, etc, while we have them in WORG - May be fixed in https://list.orgmode.org/orgmode/87pl9szmy6.fsf@localhost/ (without removing; the idea is to use libre frontends that do not require JS) - problem 2: GNU does not allow donations using Stripe/PayPal (the only two options available in the https://liberapay.com/org-mode/) - that basically means nothing but wire transfer or GNU working together fund - However, while technically not allowed, this requirement is ignored in practice by many actual GNU projects. I have contacted GNU on this topic, but it is not easy to solve. - Morgan then wondered why Org needs a copyright assignment while not being a GNU project - This one is simple: Org is distributed with Emacs - a proper GNU project - To be distributed with Emacs, we need to transfer the copyright to FSF - So, we need copyright assignment, although just for the parts of Org that are distributed with Emacs; not for all the parts of Org - Sacha Chua asked about a built-in command to jump right after drawers/planning line in heading - There is nothing built-in - I personally have something similar. For me, when on heading, moving down ("j" - I use modal bindings) automatically skips past the planning and drawers. Move up ("k") moves normally. Handy for navigation See https://github.com/yantar92/emacs-config/blob/master/config.org and search for =meta-defun meta-down :mode org-mode= #+begin_src emacs-lisp (let ((hl (org-element-at-point))) (let ((pos (org-element-property :contents-begin hl))) (when pos (setq pos (cl-loop for el = (org-element-at-point pos) until (>= pos (point-max)) until (org-invisible-p pos) if (memq (org-element-type el) '(drawer property-drawer planning)) do (if (or (org-invisible-p (org-element-property :contents-begin el)) (eq 'planning (org-element-type el))) (setq pos (org-element-property :end el)) (cl-return pos)) else return pos))) (if (not pos) (next-logical-line) (goto-char pos) (unless (or (org-invisible-p (1- pos)) (not (org-with-point-at (1- pos) (looking-at-p "^$")))) (skip-chars-backward "\n\t ") (forward-char 1)))) #+end_src - kickingvegas showcases yet another addition to his casual suite - He showed transient for Org mode that updates the menus dynamically, depending where the point is - When on table, table-related functions are used - When on heading ... - and so on - On Org mode side, we are also working on transient support (or rather support for menu UIs that users prefer instead of hard-coded) - See WIP patch from Tor-bjΓΆrn Claesson https://yhetil.org/orgmode/[email protected]/ - It is not just for transient; we plan to support which-key as an alternative menu UI (among others) - kickingvegas also asked about accessing affiliated keywords through org-element API - Normal keywords are standalone elements, and you get : #+keyword_name: keyword_value accessed through :key and :value properties https://orgmode.org/worg/dev/org-element-api.html#org0950bc8 - Affiliated keywords are not independent. They are instead a part of the element that follows. : #+name: foo : Paragraph that the affiliated keyword NAME belongs to Now, the keyword is stored as :name property of paragraph itself. The value of :name is "foo". - Note how affiliated keyword names are stored as property symbol - This is because Org uses a closed list of affiliated keywords. They all have special names: https://orgmode.org/worg/dev/org-element-api.html#attributes (also, ~org-element-affiliated-keywords~) - Morgan commented about his earlier patch to ~org-clock-sum~ where he re-implemented that function using org-element API - Unfortunately, I had to revert it. Not because that patch was bad, but because it exposed a bug in ~org-element-cache-map~ (that functions needs to be re-designed because now it is notoriously difficult to debug). It also exposed the fact that adding to AVL tree is logN, which turns into NlogN when we need to add gazillion CLOCK records in a drawer when the drawer has clocking data for a dozen of years (yeah, I got some tasks with clocking data back from 2019 up until 2026) - So, looks like AVL tree needs to go in favor of something with better locality features - Nick Anderson also mentioned ~(setq org-clock-auto-clock-resolution nil)~ that helped with his performance. But that's something entirely different, most likely related to Org opening and searching all the agenda files (that have to be hundreds of files - https://fosstodon.org/@nickanderson/115801460993767140) for open clocks. - I have made a patch in Emacs 30 (I think) that improves Emacs performance when opening hundreds of files, but that only helps somewhat (10x or so in some cases). It can't help with certain things like heave mode hooks. - Zororg shared a nice website with Emacs documentation https://doc.emacsen.de/ - Zororg mentioned about recent new WIP patch on emacs-devel - support for pixel canvas. The idea is to get more performant way to display images inside Emacs - See also https://codeberg.org/MonadicSheep/pale from the author of the patch - minad also managed to run Doom using this proposed canvas feature https://github.com/minad/doom-on-emacs - For Org mode, good animations/images could open interactive UI similar to Jupyter where the graphs can be interactive - Similar effect can be achieved with webkit widgets, but webkit support is basically broken. There was some work on webkit WPE implementation, but I do not recall any updates recently - the latest update: https://yhetil.org/emacs-devel/[email protected]/ - Steve Chen asked whether Org AST is somehow stored in database that can be searched - Org AST is kind of stored in database (cache; as sexp). However, it is not optimized for practical searches. That's because full AST is rather costly to re-compute for the whole Org buffers, so what is stored is just a partial parse tree. - org-roam does a proper DB, but that only stores titles, tags, and links https://github.com/org-roam/org-roam - The most efficient way to search Org files for now is org-ql https://github.com/alphapapa/org-ql/ - org-ql does regexp search + makes use of the AST for the most efficient queries - I personally can search 100Mb+ Org files interactively (with live updates) via org-ql - someone (I no longer remember) asked hiding drawers on startup - Org mode has ~org-cycle-hide-drawer-startup~ but it does nothing when org-startup-folded is ~showeverything~ - You can always write an ~org-mode-hook~ that will hide anything you want manually - That will involve ~(re-search-forward org-drawer-regexp end t)~, ~org-element-at-point~, and ~(org-fold-hide-drawer-toggle t nil drawer)~ - Morgan asked about how I run tests for Org mode development - I usually just use M-x compile from inside Emacs, where I am running Org mode main branch. The command is nothing but =make test= or =make tests EMACS=emacs-version-to-test= (I have multiple Emacs versions installed locally in parallel; Gentoo allows that) - Org mode also has a CI pipeline, which is, however, not working now We need to update the recipes. See https://git.sr.ht/~bzg/org-mode-tests - I rarely run tests interactively. When I do, I either isolate the test case or spin a fresh emacs -Q and run from there. - Morgan commented that he still feels that more things can be automated, but we did not come up with anything during the meetup. - I have also been talking about the new Org mode release (Org 9.8 is already out when I am writing this). - Morgan asked whether he can help - I generally follow https://orgmode.org/worg/org-maintenance.html#minor-major-releases (and document more things there along the way) during the release process - Most things are pretty simple - I can handle myself - Making sure that no unfixed regressions are fixed is one area where help can be useful (things can fall through the cracks when a regression is a judgement call) - Another area is having a second eyes on mundane tasks like reviewing defcustoms. - Jason asked about handling long lines and olivetti-mode in particular - I myself use olivetti-mode to get centered text when viewing a single buffer - Jason complained about olivetti-mode wrapping long src block lines - That's not just about src blocks. Olivetti simply make the window margins wide, so all the long lines are wrapped, unless truncate-lines is set - For me, the olivetti width is enough for my code blocks. I just avoid too long lines in code anyway - Long lines are generally problematic as they cannot always be avoided. In particular, long lines are a problem in tables with many columns - There is https://github.com/misohena/phscroll (allowing mixing truncated and untruncated lines), but it is more like a hack and has issues with performance - There is also adaptive-wrap-prefix-mode that can improve the wrapping With adaptive-wrap-prefix, the wrapped lines will have dynamically computed prefix that matches the line indentation. That will make the line wrap look better in general, especially in the code. - I no longer remember how it happened, but we got into discussion about LLMs yet again - We got an LLM-written patch that I first tried to review myself, just to find conceptual problems, give up spending my time on it, and let another LLM review the patch first https://list.orgmode.org/871pj4r2lf.fsf@localhost/ - That LLM-generated patch review was fed back to another LLM to fix the problems - The LLM-LLM game is not yet converged there... - brongulus raised the topic of org-publish - org-publish is rather bare bones, although brongulus is happy enough with it - The topic reminded my thinking about discoverability of various Org mode options and about the choice of defaults - Choosing the defaults is always tricky. Technically, we have so many options and features in Org (and in Emacs). But even experienced Emacs users cannot practically know them all and choose. - So, pre-configuring some features can be very helpful. Even more so for new users. However, enabling, say, newly added features, can break workflows for the existing users. That's a problem. (It is also the reason behind the Emacs and Org mode policy to keep the defaults *very* conservative) - For a while, I have been toying with the idea of providing several sets of defaults for Org, with users allowed to choose options in bulk: 1. Conservative, as we do 2. "fancy", enabling the new features that we deem useful for everyone. Here, no consideration for breaking workflows is to be done This idea is similar to recent idea of "newcomer theme" discussed on emacs-devel. https://yhetil.org/emacs-devel/[email protected]/ - Morgan commented on dicoverability: one can create a social media platform where various Emacs tricks are surfaces by AI - That's not new at all - We have https://old.reddit.com/r/emacs/comments/1s229ve/fortnightly_tips_tricks_and_questions_20260324/ - We have https://planet.emacslife.com/ - There is https://web.libera.chat/#emacs-til - There is https://fosstodon.org/tags/Emacs.rss - Better get insights from real people :) It is not like there is a shortage - If we want something more persistent... - https://www.emacswiki.org/ - https://orgmode.org/worg/ :chat: [17:01] yantar92 is now the presenter [17:03] [Morgan : VIEWER]: hello π [17:03] [Morgan : VIEWER]: no rush π [17:08] [Morgan : VIEWER]: My chromium has this message in that spot: "*Your browser doesn't support speech recognition. Your audio won't be transcribed" [17:09] [yantar92 : MODERATOR]: same for me [17:10] Sacha Chua is now the presenter, set by yantar92 [17:10] [Morgan : VIEWER]: I was curious about the switch to nongnu urls. I suspect it's just infrastructure right? because org is a gnu project [17:14] [kickingvegas : VIEWER]: hello! [17:22] [Sacha Chua : VIEWER]: https://sachachua.com/blog/2026/02/la-semaine-du-26-janvier-au-1er-fevrier-2026/#entr-es-de-journal-la-semaine-du-26-janvier-prononciation [17:23] yantar92 is now the presenter, set by yantar92 [17:25] [Morgan : VIEWER]: one sec. I'll find it [17:25] [Zororg : VIEWER]: he meant, repo moving i think [17:25] [Morgan : VIEWER]: https://git.savannah.gnu.org/cgit/emacs/org-mode.git -> nongnu [17:26] [kickingvegas : VIEWER]: Hi Folks - If there's interest, I can present some pre-release work I've done with Transient menus for Org. Also have a couple of questions too on org-element [17:26] [Morgan : VIEWER]: but org needs FSF copyright attribution because it's included in a gnu project but it is actually not a gnu project? [17:28] [Sacha Chua : VIEWER]: Oooh, I do have an Org Mode question: Is there a shortcut/function for jumping back to the beginning of the current subtree's text after drawers, kind of like after (org-back-to-heading) (org-end-of-meta-data t)? It's easy enough to have my own function for it, but I was wondering if I was missing something obvious since I find myself doing it often. =) [17:30] [Zororg : VIEWER]: btw a cool emacs docs website. https://doc.emacsen.de/ [17:30] [Morgan : VIEWER]: why isn't org a gnu project? I guess I'm not really sure what it means to be a gnu project [17:30] [Sacha Chua : VIEWER]: vtime custom link: https://sachachua.com/dotemacs/index.html#org-mode-links-linking-to-a-specific-time-in-a-video , audio custom link: https://sachachua.com/dotemacs/index.html#audio , plus the JS on my site [17:31] [Sacha Chua : VIEWER]: (gotta run, kiddo has lunch break) [17:33] [Morgan : VIEWER]: I see. that makes sense. I remeber bumping into some of the funny gnu rules with guix [17:33] [yantar92 : MODERATOR]: https://list.orgmode.org/orgmode/87pl9szmy6.fsf@localhost/ [17:39] [Morgan : VIEWER]: no that's great. thanks for the explanation! [17:42] [yantar92 : MODERATOR]: (let ((hl (org-element-at-point))) (let ((pos (org-element-property :contents-begin hl))) (when pos (setq pos (cl-loop for el = (org-element-at-point pos) until (>= pos (point-max)) until (org-invisible-p pos) if (memq (org-element-type el) '(drawer property-drawer planning)) do (if (or (org-invisible-p (org-element-property :contents-begin el)) (eq 'planning (org-element-type el))) (setq pos (org-element-property :end el)) (cl-return pos)) else return pos))) (if (not pos) (next-logical-line) (goto-char pos) (unless (or (org-invisible-p (1- pos)) (not (org-with-point-at (1- pos) (looking-at-p "^$")))) (skip-chars-backward "\n\t ") (forward-char 1))))) [17:43] kickingvegas is now the presenter, set by yantar92 [17:44] [Zororg : VIEWER]: i can see, but blurry for me? [17:44] [Zororg : VIEWER]: now looks good! [17:44] [Steve Chen : VIEWER]: It's ok now. [17:53] [Zororg : VIEWER]: btw, what was the final decision org mode implementing context menu or transient or embark or other one...? https://yhetil.org/orgmode/87ikcgsnz8.fsf@localhost/#r [17:54] [Morgan : VIEWER]: this looks really awesome. i can never figure out how to transpose org table rows and columns because i rarely do it [17:58] [Morgan : VIEWER]: i love interfaces like this. i end up using shortdoc all the time. I tend to look things up by category, not specifics [18:09] yantar92 is now the presenter, set by yantar92 [18:11] [Morgan : VIEWER]: ever since my org-clock-sum changes got reverted I've started realizing again why I made them in first place π lots of lag when clocking in and out [18:11] [Morgan : VIEWER]: Not throwing shade. just commenting π [18:12] [Nick Anderson : VIEWER]: oh yeah i had to change some of my clocking recently [18:12] [Morgan : VIEWER]: oh dear. because of the AVL stuff? [18:13] [Nick Anderson : VIEWER]: (setq org-clock-auto-clock-resolution nil) [18:13] [Nick Anderson : VIEWER]: setting that was a big improvement for me recently [18:14] [Nick Anderson : VIEWER]: yes, ive oh so many files. [18:15] [Nick Anderson : VIEWER]: 30.2 [18:15] [Nick Anderson : VIEWER]: yeah 30.2 [18:15] [Zororg : VIEWER]: any interesting new updates in emacs git changes? [18:16] [kickingvegas : VIEWER]: regarding clocks, is there a way to keep the logbook folded when opening an org file? [18:16] [Zororg : VIEWER]: i already use jan 2026 git version. Just chasing more new stuffs π [18:17] [Zororg : VIEWER]: one interesting thing is regarding canvas, which minad and divyaranjan (emacs-reader author) are working on. Emacs can play video in 60fps now !!! [18:18] [Zororg : VIEWER]: https://codeberg.org/MonadicSheep/pale [18:18] [Nick Anderson : VIEWER]: 8438 files last time i counted. https://fosstodon.org/@nickanderson/115801460993767140 [18:19] [Nick Anderson : VIEWER]: No, not right now [18:20] [Zororg : VIEWER]: its has updated docs. Modern..? [18:22] [Steve Chen : VIEWER]: If org-mode has AST, is there a way to make org-mode also has a database, so that search, or manager many many org files, can be quickly and easily? [18:23] [Zororg : VIEWER]: so, both which key and transient will be used ? I saw both require calls [18:25] [Zororg : VIEWER]: cool! [18:29] [yantar92 : MODERATOR]: (re-search-forward org-drawer-regexp end t) [18:29] [yantar92 : MODERATOR]: (org-fold-hide-drawer-toggle t nil drawer) [18:29] [yantar92 : MODERATOR]: org-cycle-hide-drawers [18:29] [yantar92 : MODERATOR]: (add-hook 'org-mode-hook #'org-cycle-hide-drawers) [18:30] [yantar92 : MODERATOR]: (not like that, you need lambda, but you got the idea) [18:32] kickingvegas is now the presenter, set by yantar92 [18:32] [Nick Anderson : VIEWER]: gtg, thanks [18:32] [Zororg : VIEWER]: gotta go. Thanks for meetup and insights as always! [18:34] [yantar92 : MODERATOR]: org-fold-show-context-detail [18:34] yantar92 is now the presenter, set by yantar92 [18:38] [yantar92 : MODERATOR]: https://orgmode.org/worg/org-syntax.html - ast description in General structure of Org document [18:43] [Sacha Chua : VIEWER]: Oh, very nice, I should really dust that off and get into it. [18:44] [Sacha Chua : VIEWER]: (regexp searching 100MB+ quickly with org-ql) [18:44] [yantar92 : MODERATOR]: https://github.com/org-roam/org-roam [18:44] [yantar92 : MODERATOR]: https://github.com/alphapapa/org-ql/ [18:47] [yantar92 : MODERATOR]: https://yhetil.org/emacs-bugs/[email protected]/ [18:47] [yantar92 : MODERATOR]: canvas discussion [18:49] [Sacha Chua : VIEWER]: someday it could be really cool to have interactive charts embedded into Org Mode =) [18:49] [Sacha Chua : VIEWER]: although maybe we can start with experimenting with inline SVGs and mouse events [18:50] [Sacha Chua : VIEWER]: (thinking of the canvas discussion) [18:52] [Sacha Chua : VIEWER]: Yeah, it feels like it's still pretty far off. =) Maybe someday! [18:53] [kickingvegas : VIEWER]: sure let's introduce another run loopπ [18:54] [Sacha Chua : VIEWER]: Another link for my quick demo earlier regarding inserting audio times: https://sachachua.com/dotemacs/index.html#multimedia-subtitles-with-subed-simplify-inserting-audio-links [18:54] [yantar92 : MODERATOR]: https://yhetil.org/emacs-devel/[email protected]/ [18:54] [yantar92 : MODERATOR]: webkit widgets discussion [18:55] [kickingvegas : VIEWER]: look forward to getting this out in the wild; still need to write unit tests and documentation [18:57] [Morgan : VIEWER]: how do you run the tests when developing. i still don't have a good workflow for that [18:57] [Morgan : VIEWER]: Since my configurations interfer with the test suite I have to spin up another fresh emacs [18:58] [Morgan : VIEWER]: running the tests in batch is fine. but if I'm able to run them in an interactive emacs then the backtraces and debugging would be easier to work with [18:58] [kickingvegas : VIEWER]: I use a Makefile that is invoked via M-x compile [18:59] [kickingvegas : VIEWER]: I run tests interactively only for debugging [19:00] [Morgan : VIEWER]: that answers my question but I still feel like a better workflow might be possible [19:02] [yantar92 : MODERATOR]: https://git.sr.ht/~bzg/org-mode-tests [19:02] [Morgan : VIEWER]: I use guix containers to run the tests (which currently don't pass on emacs 28 π. see my latest post on the mailing list) [19:02] [kickingvegas : VIEWER]: depends on what are your workflow requirements are; helps to write them down and figure out what you can automate [19:04] [Morgan : VIEWER]: https://list.orgmode.org/ch3pr84mb3424e84b9f2b7252fe397885c5...@ch3pr84mb3424.namprd84.prod.outlook.com [19:04] [Morgan : VIEWER]: first patch [19:05] [Morgan : VIEWER]: the first patch on the email. sorry. i just slipped it in without much comment [19:05] [Morgan : VIEWER]: yes on main [19:06] [Morgan : VIEWER]: Subject: [PATCH 1/3] lisp/ox-latex.el (org-latex-make-preamble): Make Emacs 28 compatible The third argument to 'mapconcat' is not optional on Emacs 28. [19:07] [Morgan : VIEWER]: just put a nil [19:09] [Morgan : VIEWER]: oh i didn't know that. thanks. I don't actually have a good way to run emacs 28 interactivly at the moment π [19:11] karthink is away [19:11] karthink is available [19:11] [Morgan : VIEWER]: is there any help you'd like for the release process? [19:12] [yantar92 : MODERATOR]: https://orgmode.org/worg/org-maintenance.html#minor-major-releases [19:12] [yantar92 : MODERATOR]: this is release checklist [19:13] [yantar92 : MODERATOR]: 1. review defcustoms 2. check if there are bugs that are regressions introduced in Org 9.7 or so [19:14] [Morgan : VIEWER]: sounds good π I'll take a look [19:15] [kickingvegas : VIEWER]: Got to run - thanks everybody! [19:16] [kickingvegas : VIEWER]: HNY [19:16] [jo : VIEWER]: I'm just lurking, but I have some advices I've made to column input in org-columns that I'll maybe clean up until next time:) [19:17] [Jason : VIEWER]: General discussion suggestion: Pros and cons of [olivetti-mode, the various visual line fill options, other layouts] [19:18] [Jason : VIEWER]: code blocks wrap in olivetti-mode, which is awkward [19:25] [brongulus : VIEWER]: Claude is generally very good at writing "working" elisp [19:28] [yantar92 : MODERATOR]: https://github.com/misohena/phscroll [19:29] [brongulus : VIEWER]: Agreed [19:32] [brongulus : VIEWER]: AI reviewers for AI generated code π [19:34] [yantar92 : MODERATOR]: adaptive-wrap-prefix-mode [19:37] [brongulus : VIEWER]: Recently I switched from hugo based blog setup to `org-publish` entirely. And I've been very happy with it! [19:38] [brongulus : VIEWER]: Yes, I have a custom stylesheet [19:39] [brongulus : VIEWER]: But I guess the defaults have to be non-opinionated because when it comes to styling everything's very subjective. [19:39] [brongulus : VIEWER]: Have non-terrible defaults π [19:41] [brongulus : VIEWER]: I guess the troublesome part is keeping the existing people's stuff working as well. (Exactly) [19:42] [brongulus : VIEWER]: Deciding what's conservative and what's not would also not be easy [19:43] [brongulus : VIEWER]: Fair enough π [19:43] [brongulus : VIEWER]: It hampers discoverability [19:44] [brongulus : VIEWER]: If stuff is disabled by default [19:44] [brongulus : VIEWER]: We're using "the" customisable editor for a reason, you can always tweak things endlessly to your content [19:47] [brongulus : VIEWER]: Discoverability will always be a challenge with the vastness of the available options. However the point of having better, sensible defaults still stands true. [19:48] [Sacha Chua : VIEWER]: Gotta go, bye! =) [19:48] [Morgan : VIEWER]: easy fix to discoverability: 1. feed source code to AI to get relevance ranking 2. create infinite scrolling social media platform where all posts are actually just defcustoms [19:49] [brongulus : VIEWER]: Doesn't the fact that its part of `minibuffer.el` give some indication atleast. [19:52] [brongulus : VIEWER]: Oh that's nice. I wasn't aware of this channel. [19:52] [yantar92 : MODERATOR]: https://web.libera.chat/#emacs-til [19:53] [yantar92 : MODERATOR]: https://fosstodon.org/tags/Emacs.rss [19:53] [brongulus : VIEWER]: But all of this would be transient, it would be nice if these findings were also persisted somewhere and discoverable π [19:53] [yantar92 : MODERATOR]: https://old.reddit.com/r/emacs/comments/1qo1vc3/fortnightly_tips_tricks_and_questions_20260127/ [19:54] [yantar92 : MODERATOR]: https://www.emacswiki.org/ [19:54] [yantar92 : MODERATOR]: https://orgmode.org/worg/ [19:54] [brongulus : VIEWER]: Usually I find content on emacswiki to be a bit outdated [19:54] [brongulus : VIEWER]: Worg is very nice though [19:56] [Jason : VIEWER]: thanks much! [19:56] [brongulus : VIEWER]: It was nice chatting with you! Cya π :end: -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
