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>

Reply via email to