Function name | Call count | Elapsed time | Average time |
---|---|---|---|
org-export-dispatch | 1 | 8.952739666 | 8.952739666 |
org-hugo-export-wim-to-md | 1 | 8.201899143 | 8.201899143 |
org-hugo–export-subtree-to-md | 1 | 8.196949795 | 8.196949795 |
org-export-data | 1817 | 5.8584804960 | 0.0032242600 |
org-hugo–get-pre-processed-buffer | 1 | 4.464950046 | 4.464950046 |
org-export-as | 21 | 3.8263003700 | 0.1822047795 |
org-hugo-export-to-md | 1 | 3.715812001 | 3.715812001 |
org-export-to-file | 1 | 3.707259649 | 3.707259649 |
org-export–annotate-info | 22 | 3.7038951500 | 0.1683588704 |
org-export–collect-tree-properties | 52 | 1.4103438860 | 0.0271219978 |
org-export-filter-apply-functions | 1686 | 1.2912829069 | 0.0007658854 |
org-export–dispatch-ui | 2 | 1.040198017 | 0.5200990085 |
org-export–dispatch-action | 2 | 1.037268218 | 0.518634109 |
org-hugo-special-block | 54 | 0.7128584650 | 0.0132010826 |
org-export-string-as | 20 | 0.703663713 | 0.0351831856 |
org-hugo-heading | 40 | 0.432895968 | 0.0108223992 |
ox-hugo
ox-hugo copied to clipboard
Subtree export takes 8+ seconds
This is not exactly a bug, more of a question about the export times of ox-hugo and whether this is typical.
Actual Behavior
org-hugo-export-wim-to-md
takes a long time:
(benchmark-run 1 (progn (org-hugo-export-wim-to-md) t))
;; => (7.26 9 3.18)
This is when exporting a subtree with C-c C-e H H
. Is this typical?
Expected Behavior
A < 2 second export time would be great.
How to Reproduce the Issue
I'm not sure, but having a reasonably large Org file with links and babel blocks is probably enough. (Note: I don't eval babel blocks on export.) I can no longer use export-on-save, which I used to a couple of years ago when the file was much smaller (< 3000 lines).
- My one-subtree-per-blog-post file is 9600 lines (85000 words), and
- the blog post/subtree I am exporting in this test is 1820 lines (around 11800 words).
The short version is that:
-
42% of the time is spent in GC
-
56% of the time is spent in
org-hugo-export-wim-to-md
, of which 41% is spent inorg-export-as
and 14% inorg-hugo--get-pre-processed-buffer
.
Some thoughts
I'm guessing there isn't much we can do about org-export-as
, as it's the standard export mechanism. But I was wondering about org-hugo--get-pre-processed-buffer
.
My understanding of the ox-hugo export process is the following:
- Parse the full original buffer into an AST,
- Replace org links in the AST with a Hugo-appropriate link
- Write this AST back as Org into temporary buffer 1.
- Export the subtree in temporary buffer 1 using
org-export-to-file
. - This is done via
org-export-as
, which makes another copy of the full buffer usingorg-export-with-buffer-copy
into temporary buffer 2, - before narrowing to the subtree and performing the required transformations.
So there are two at least two temp buffers being created that contain full copies of the original org file, and creating the first one involves parsing the original buffer with org-element into an AST, modifying it and writing it as Org again. This probably also explains the large number (and duration) of garbage collections.
This got me wondering:
- Is there no way to export a subtree with only one copy of the full buffer, as created by
org-export-as
? Perhaps the link resolution can be done in the original buffer, with the destination links passed as metadata in the INFO plist used during exports. This would go a long way towards reducing the GC time and overall export duration. - I am not familiar with the one-post-per-org-file export method. Is that likely to be any faster for my Org file? I was hoping for some insight before breaking up my file into smaller ones and working out the kinks.
Ox-Hugo Debug Information
Debug Info
Debug information for ox-hugo
Emacs Version
GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars)
Org Version
Org mode version 9.7-pre (76468c364 @ /home/karthink/.local/share/git/straight/build29/org/)
Hugo Version
hugo v0.111.3+extended linux/amd64 BuildDate=unknown VendorInfo=nixpkgs
Org load-path
shadows
Warning: Possible mixed installation of Org
/home/karthink/.local/share/git/straight/build29/org/ob-ditaa hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-ditaa
/home/karthink/.local/share/git/straight/build29/org/org-fold-core hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-fold-core
/home/karthink/.local/share/git/straight/build29/org/org-clock hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-clock
/home/karthink/.local/share/git/straight/build29/org/ob-comint hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-comint
/home/karthink/.local/share/git/straight/build29/org/ob-ref hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-ref
/home/karthink/.local/share/git/straight/build29/org/ox-odt hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-odt
/home/karthink/.local/share/git/straight/build29/org/org-num hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-num
/home/karthink/.local/share/git/straight/build29/org/ob-python hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-python
/home/karthink/.local/share/git/straight/build29/org/ol-docview hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-docview
/home/karthink/.local/share/git/straight/build29/org/oc hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/oc
/home/karthink/.local/share/git/straight/build29/org/org-fold hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-fold
/home/karthink/.local/share/git/straight/build29/org/ob-java hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-java
/home/karthink/.local/share/git/straight/build29/org/ob-sass hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-sass
/home/karthink/.local/share/git/straight/build29/org/org-footnote hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-footnote
/home/karthink/.local/share/git/straight/build29/org/ob-eval hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-eval
/home/karthink/.local/share/git/straight/build29/org/org-refile hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-refile
/home/karthink/.local/share/git/straight/build29/org/ob-R hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-R
/home/karthink/.local/share/git/straight/build29/org/ob-sed hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-sed
/home/karthink/.local/share/git/straight/build29/org/org-compat hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-compat
/home/karthink/.local/share/git/straight/build29/org/ob-js hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-js
/home/karthink/.local/share/git/straight/build29/org/ol-gnus hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-gnus
/home/karthink/.local/share/git/straight/build29/org/ob-eshell hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-eshell
/home/karthink/.local/share/git/straight/build29/org/org-lint hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-lint
/home/karthink/.local/share/git/straight/build29/org/ob-awk hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-awk
/home/karthink/.local/share/git/straight/build29/org/org-id hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-id
/home/karthink/.local/share/git/straight/build29/org/org-attach-git hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-attach-git
/home/karthink/.local/share/git/straight/build29/org/org-src hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-src
/home/karthink/.local/share/git/straight/build29/org/oc-natbib hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/oc-natbib
/home/karthink/.local/share/git/straight/build29/org/ox-md hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-md
/home/karthink/.local/share/git/straight/build29/org/org-agenda hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-agenda
/home/karthink/.local/share/git/straight/build29/org/ox-html hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-html
/home/karthink/.local/share/git/straight/build29/org/ob-shell hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-shell
/home/karthink/.local/share/git/straight/build29/org/org-ctags hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-ctags
/home/karthink/.local/share/git/straight/build29/org/ob-maxima hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-maxima
/home/karthink/.local/share/git/straight/build29/org/ob-ruby hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-ruby
/home/karthink/.local/share/git/straight/build29/org/org-habit hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-habit
/home/karthink/.local/share/git/straight/build29/org/ol-eww hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-eww
/home/karthink/.local/share/git/straight/build29/org/org-inlinetask hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-inlinetask
/home/karthink/.local/share/git/straight/build29/org/org-tempo hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-tempo
/home/karthink/.local/share/git/straight/build29/org/ob-processing hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-processing
/home/karthink/.local/share/git/straight/build29/org/org-duration hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-duration
/home/karthink/.local/share/git/straight/build29/org/org-archive hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-archive
/home/karthink/.local/share/git/straight/build29/org/org-timer hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-timer
/home/karthink/.local/share/git/straight/build29/org/ob hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob
/home/karthink/.local/share/git/straight/build29/org/ob-sqlite hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-sqlite
/home/karthink/.local/share/git/straight/build29/org/ob-groovy hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-groovy
/home/karthink/.local/share/git/straight/build29/org/oc-csl hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/oc-csl
/home/karthink/.local/share/git/straight/build29/org/oc-biblatex hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/oc-biblatex
/home/karthink/.local/share/git/straight/build29/org/ob-scheme hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-scheme
/home/karthink/.local/share/git/straight/build29/org/org-mouse hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-mouse
/home/karthink/.local/share/git/straight/build29/org/org-indent hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-indent
/home/karthink/.local/share/git/straight/build29/org/org-loaddefs hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-loaddefs
/home/karthink/.local/share/git/straight/build29/org/org-crypt hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-crypt
/home/karthink/.local/share/git/straight/build29/org/oc-bibtex hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/oc-bibtex
/home/karthink/.local/share/git/straight/build29/org/ob-octave hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-octave
/home/karthink/.local/share/git/straight/build29/org/ol-eshell hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-eshell
/home/karthink/.local/share/git/straight/build29/org/org-pcomplete hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-pcomplete
/home/karthink/.local/share/git/straight/build29/org/org-element hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-element
/home/karthink/.local/share/git/straight/build29/org/ob-core hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-core
/home/karthink/.local/share/git/straight/build29/org/ol-man hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-man
/home/karthink/.local/share/git/straight/build29/org/ob-haskell hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-haskell
/home/karthink/.local/share/git/straight/build29/org/ob-sql hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-sql
/home/karthink/.local/share/git/straight/build29/org/ol hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol
/home/karthink/.local/share/git/straight/build29/org/ox-publish hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-publish
/home/karthink/.local/share/git/straight/build29/org/ob-matlab hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-matlab
/home/karthink/.local/share/git/straight/build29/org/org-plot hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-plot
/home/karthink/.local/share/git/straight/build29/org/ob-css hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-css
/home/karthink/.local/share/git/straight/build29/org/org-attach hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-attach
/home/karthink/.local/share/git/straight/build29/org/ob-perl hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-perl
/home/karthink/.local/share/git/straight/build29/org/ob-clojure hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-clojure
/home/karthink/.local/share/git/straight/build29/org/ob-dot hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-dot
/home/karthink/.local/share/git/straight/build29/org/ob-screen hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-screen
/home/karthink/.local/share/git/straight/build29/org/ox-texinfo hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-texinfo
/home/karthink/.local/share/git/straight/build29/org/org-macro hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-macro
/home/karthink/.local/share/git/straight/build29/org/ox hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox
/home/karthink/.local/share/git/straight/build29/org/ol-irc hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-irc
/home/karthink/.local/share/git/straight/build29/org/ob-C hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-C
/home/karthink/.local/share/git/straight/build29/org/ob-ocaml hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-ocaml
/home/karthink/.local/share/git/straight/build29/org/ob-calc hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-calc
/home/karthink/.local/share/git/straight/build29/org/ol-w3m hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-w3m
/home/karthink/.local/share/git/straight/build29/org/ol-rmail hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-rmail
/home/karthink/.local/share/git/straight/build29/org/org-macs hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-macs
/home/karthink/.local/share/git/straight/build29/org/ob-gnuplot hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-gnuplot
/home/karthink/.local/share/git/straight/build29/org/ob-lisp hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-lisp
/home/karthink/.local/share/git/straight/build29/org/org-version hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-version
/home/karthink/.local/share/git/straight/build29/org/org-persist hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-persist
/home/karthink/.local/share/git/straight/build29/org/org-colview hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-colview
/home/karthink/.local/share/git/straight/build29/org/org-datetree hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-datetree
/home/karthink/.local/share/git/straight/build29/org/org-cycle hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-cycle
/home/karthink/.local/share/git/straight/build29/org/ox-koma-letter hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-koma-letter
/home/karthink/.local/share/git/straight/build29/org/ox-beamer hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-beamer
/home/karthink/.local/share/git/straight/build29/org/ob-lob hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-lob
/home/karthink/.local/share/git/straight/build29/org/ob-lua hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-lua
/home/karthink/.local/share/git/straight/build29/org/org hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org
/home/karthink/.local/share/git/straight/build29/org/org-list hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-list
/home/karthink/.local/share/git/straight/build29/org/ox-icalendar hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-icalendar
/home/karthink/.local/share/git/straight/build29/org/ob-lilypond hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-lilypond
/home/karthink/.local/share/git/straight/build29/org/ol-mhe hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-mhe
/home/karthink/.local/share/git/straight/build29/org/ol-bbdb hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-bbdb
/home/karthink/.local/share/git/straight/build29/org/ob-plantuml hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-plantuml
/home/karthink/.local/share/git/straight/build29/org/ox-man hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-man
/home/karthink/.local/share/git/straight/build29/org/ol-doi hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-doi
/home/karthink/.local/share/git/straight/build29/org/ob-latex hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-latex
/home/karthink/.local/share/git/straight/build29/org/org-mobile hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-mobile
/home/karthink/.local/share/git/straight/build29/org/org-feed hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-feed
/home/karthink/.local/share/git/straight/build29/org/org-faces hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-faces
/home/karthink/.local/share/git/straight/build29/org/org-entities hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-entities
/home/karthink/.local/share/git/straight/build29/org/org-keys hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-keys
/home/karthink/.local/share/git/straight/build29/org/ob-tangle hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-tangle
/home/karthink/.local/share/git/straight/build29/org/ob-org hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-org
/home/karthink/.local/share/git/straight/build29/org/ob-forth hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-forth
/home/karthink/.local/share/git/straight/build29/org/org-goto hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-goto
/home/karthink/.local/share/git/straight/build29/org/ob-makefile hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-makefile
/home/karthink/.local/share/git/straight/build29/org/ob-table hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-table
/home/karthink/.local/share/git/straight/build29/org/ol-bibtex hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-bibtex
/home/karthink/.local/share/git/straight/build29/org/ob-emacs-lisp hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-emacs-lisp
/home/karthink/.local/share/git/straight/build29/org/org-protocol hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-protocol
/home/karthink/.local/share/git/straight/build29/org/ox-ascii hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-ascii
/home/karthink/.local/share/git/straight/build29/org/ob-fortran hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-fortran
/home/karthink/.local/share/git/straight/build29/org/ox-latex hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-latex
/home/karthink/.local/share/git/straight/build29/org/ol-info hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ol-info
/home/karthink/.local/share/git/straight/build29/org/org-capture hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-capture
/home/karthink/.local/share/git/straight/build29/org/org-table hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/org-table
/home/karthink/.local/share/git/straight/build29/org/ob-exp hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ob-exp
/home/karthink/.local/share/git/straight/build29/org/ox-org hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/ox-org
/home/karthink/.local/share/git/straight/build29/org/oc-basic hides /nix/store/hxzlg5ydvndk1n4ajcsnzj8g9b8yf93g-emacs-29.1/share/emacs/29.1/lisp/org/oc-basic
/home/karthink/.local/share/git/straight/build29/org/ob-lua hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-lua
/home/karthink/.local/share/git/straight/build29/org/ox-texinfo hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-texinfo
/home/karthink/.local/share/git/straight/build29/org/org-clock hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-clock
/home/karthink/.local/share/git/straight/build29/org/org-entities hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-entities
/home/karthink/.local/share/git/straight/build29/org/ox-odt hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-odt
/home/karthink/.local/share/git/straight/build29/org/org-num hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-num
/home/karthink/.local/share/git/straight/build29/org/ol-docview hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-docview
/home/karthink/.local/share/git/straight/build29/org/org-inlinetask hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-inlinetask
/home/karthink/.local/share/git/straight/build29/org/ob-clojure hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-clojure
/home/karthink/.local/share/git/straight/build29/org/ob-java hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-java
/home/karthink/.local/share/git/straight/build29/org/ob-sass hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-sass
/home/karthink/.local/share/git/straight/build29/org/org-footnote hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-footnote
/home/karthink/.local/share/git/straight/build29/org/ol-bbdb hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-bbdb
/home/karthink/.local/share/git/straight/build29/org/ob-sed hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-sed
/home/karthink/.local/share/git/straight/build29/org/ob-js hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-js
/home/karthink/.local/share/git/straight/build29/org/ob-ref hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-ref
/home/karthink/.local/share/git/straight/build29/org/ol-info hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-info
/home/karthink/.local/share/git/straight/build29/org/ol-gnus hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-gnus
/home/karthink/.local/share/git/straight/build29/org/org-mobile hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-mobile
/home/karthink/.local/share/git/straight/build29/org/ob-eshell hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-eshell
/home/karthink/.local/share/git/straight/build29/org/org-feed hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-feed
/home/karthink/.local/share/git/straight/build29/org/org-lint hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-lint
/home/karthink/.local/share/git/straight/build29/org/ol-man hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-man
/home/karthink/.local/share/git/straight/build29/org/ox-koma-letter hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-koma-letter
/home/karthink/.local/share/git/straight/build29/org/ob-eval hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-eval
/home/karthink/.local/share/git/straight/build29/org/org-id hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-id
/home/karthink/.local/share/git/straight/build29/org/org-faces hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-faces
/home/karthink/.local/share/git/straight/build29/org/ob-forth hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-forth
/home/karthink/.local/share/git/straight/build29/org/org-attach-git hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-attach-git
/home/karthink/.local/share/git/straight/build29/org/ol-irc hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-irc
/home/karthink/.local/share/git/straight/build29/org/ol-mhe hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-mhe
/home/karthink/.local/share/git/straight/build29/org/ox-md hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-md
/home/karthink/.local/share/git/straight/build29/org/ox-html hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-html
/home/karthink/.local/share/git/straight/build29/org/ob-shell hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-shell
/home/karthink/.local/share/git/straight/build29/org/oc-biblatex hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/oc-biblatex
/home/karthink/.local/share/git/straight/build29/org/org-protocol hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-protocol
/home/karthink/.local/share/git/straight/build29/org/org-cycle hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-cycle
/home/karthink/.local/share/git/straight/build29/org/ob-latex hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-latex
/home/karthink/.local/share/git/straight/build29/org/org-ctags hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-ctags
/home/karthink/.local/share/git/straight/build29/org/org-habit hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-habit
/home/karthink/.local/share/git/straight/build29/org/ob-maxima hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-maxima
/home/karthink/.local/share/git/straight/build29/org/ol-eww hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-eww
/home/karthink/.local/share/git/straight/build29/org/ob-processing hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-processing
/home/karthink/.local/share/git/straight/build29/org/ob-R hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-R
/home/karthink/.local/share/git/straight/build29/org/org-archive hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-archive
/home/karthink/.local/share/git/straight/build29/org/org-timer hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-timer
/home/karthink/.local/share/git/straight/build29/org/ob hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob
/home/karthink/.local/share/git/straight/build29/org/ob-sqlite hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-sqlite
/home/karthink/.local/share/git/straight/build29/org/ob-groovy hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-groovy
/home/karthink/.local/share/git/straight/build29/org/ol-doi hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-doi
/home/karthink/.local/share/git/straight/build29/org/ob-scheme hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-scheme
/home/karthink/.local/share/git/straight/build29/org/ob-matlab hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-matlab
/home/karthink/.local/share/git/straight/build29/org/org-mouse hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-mouse
/home/karthink/.local/share/git/straight/build29/org/org-compat hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-compat
/home/karthink/.local/share/git/straight/build29/org/ob-css hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-css
/home/karthink/.local/share/git/straight/build29/org/ox-ascii hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-ascii
/home/karthink/.local/share/git/straight/build29/org/org-datetree hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-datetree
/home/karthink/.local/share/git/straight/build29/org/oc-natbib hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/oc-natbib
/home/karthink/.local/share/git/straight/build29/org/ob-awk hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-awk
/home/karthink/.local/share/git/straight/build29/org/org-macro hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-macro
/home/karthink/.local/share/git/straight/build29/org/ob-ditaa hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-ditaa
/home/karthink/.local/share/git/straight/build29/org/ox-icalendar hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-icalendar
/home/karthink/.local/share/git/straight/build29/org/ol-eshell hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-eshell
/home/karthink/.local/share/git/straight/build29/org/org-indent hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-indent
/home/karthink/.local/share/git/straight/build29/org/org-pcomplete hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-pcomplete
/home/karthink/.local/share/git/straight/build29/org/ob-haskell hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-haskell
/home/karthink/.local/share/git/straight/build29/org/oc-basic hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/oc-basic
/home/karthink/.local/share/git/straight/build29/org/ob-makefile hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-makefile
/home/karthink/.local/share/git/straight/build29/org/ob-ruby hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-ruby
/home/karthink/.local/share/git/straight/build29/org/ob-sql hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-sql
/home/karthink/.local/share/git/straight/build29/org/org-src hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-src
/home/karthink/.local/share/git/straight/build29/org/ol-bibtex hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-bibtex
/home/karthink/.local/share/git/straight/build29/org/ox-publish hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-publish
/home/karthink/.local/share/git/straight/build29/org/org-refile hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-refile
/home/karthink/.local/share/git/straight/build29/org/org-crypt hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-crypt
/home/karthink/.local/share/git/straight/build29/org/ob-python hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-python
/home/karthink/.local/share/git/straight/build29/org/org-attach hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-attach
/home/karthink/.local/share/git/straight/build29/org/ol hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol
/home/karthink/.local/share/git/straight/build29/org/ob-lilypond hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-lilypond
/home/karthink/.local/share/git/straight/build29/org/ob-comint hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-comint
/home/karthink/.local/share/git/straight/build29/org/ob-calc hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-calc
/home/karthink/.local/share/git/straight/build29/org/ob-dot hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-dot
/home/karthink/.local/share/git/straight/build29/org/ob-screen hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-screen
/home/karthink/.local/share/git/straight/build29/org/ox hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox
/home/karthink/.local/share/git/straight/build29/org/oc-csl hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/oc-csl
/home/karthink/.local/share/git/straight/build29/org/ob-C hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-C
/home/karthink/.local/share/git/straight/build29/org/ob-ocaml hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-ocaml
/home/karthink/.local/share/git/straight/build29/org/ol-w3m hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-w3m
/home/karthink/.local/share/git/straight/build29/org/ol-rmail hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ol-rmail
/home/karthink/.local/share/git/straight/build29/org/ob-gnuplot hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-gnuplot
/home/karthink/.local/share/git/straight/build29/org/org-version hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-version
/home/karthink/.local/share/git/straight/build29/org/org-persist hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-persist
/home/karthink/.local/share/git/straight/build29/org/org-loaddefs hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-loaddefs
/home/karthink/.local/share/git/straight/build29/org/ox-beamer hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-beamer
/home/karthink/.local/share/git/straight/build29/org/org hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org
/home/karthink/.local/share/git/straight/build29/org/org-list hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-list
/home/karthink/.local/share/git/straight/build29/org/org-element hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-element
/home/karthink/.local/share/git/straight/build29/org/ox-latex hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-latex
/home/karthink/.local/share/git/straight/build29/org/org-keys hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-keys
/home/karthink/.local/share/git/straight/build29/org/org-goto hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-goto
/home/karthink/.local/share/git/straight/build29/org/org-macs hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-macs
/home/karthink/.local/share/git/straight/build29/org/org-agenda hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-agenda
/home/karthink/.local/share/git/straight/build29/org/ox-man hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-man
/home/karthink/.local/share/git/straight/build29/org/ob-plantuml hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-plantuml
/home/karthink/.local/share/git/straight/build29/org/org-colview hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-colview
/home/karthink/.local/share/git/straight/build29/org/org-autoloads hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-autoloads
/home/karthink/.local/share/git/straight/build29/org/ob-tangle hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-tangle
/home/karthink/.local/share/git/straight/build29/org/ob-octave hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-octave
/home/karthink/.local/share/git/straight/build29/org/org-capture hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-capture
/home/karthink/.local/share/git/straight/build29/org/org-fold-core hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-fold-core
/home/karthink/.local/share/git/straight/build29/org/ob-emacs-lisp hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-emacs-lisp
/home/karthink/.local/share/git/straight/build29/org/ob-table hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-table
/home/karthink/.local/share/git/straight/build29/org/org-tempo hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-tempo
/home/karthink/.local/share/git/straight/build29/org/ob-lob hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-lob
/home/karthink/.local/share/git/straight/build29/org/ox-org hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ox-org
/home/karthink/.local/share/git/straight/build29/org/ob-fortran hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-fortran
/home/karthink/.local/share/git/straight/build29/org/ob-org hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-org
/home/karthink/.local/share/git/straight/build29/org/org-plot hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-plot
/home/karthink/.local/share/git/straight/build29/org/oc-bibtex hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/oc-bibtex
/home/karthink/.local/share/git/straight/build29/org/org-fold hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-fold
/home/karthink/.local/share/git/straight/build29/org/ob-perl hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-perl
/home/karthink/.local/share/git/straight/build29/org/org-duration hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-duration
/home/karthink/.local/share/git/straight/build29/org/ob-exp hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-exp
/home/karthink/.local/share/git/straight/build29/org/org-table hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/org-table
/home/karthink/.local/share/git/straight/build29/org/oc hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/oc
/home/karthink/.local/share/git/straight/build29/org/ob-core hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-core
/home/karthink/.local/share/git/straight/build29/org/ob-lisp hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-9.6.6/ob-lisp
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-export hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-export
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-node hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-node
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-graph hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-graph
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-compat hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-compat
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-capture hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-capture
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-mode hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-mode
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-id hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-id
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-log hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-log
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-dailies hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-dailies
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-protocol hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-protocol
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-migrate hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-migrate
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-db hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-db
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-overlay hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-overlay
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-utils hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-utils
/home/karthink/.local/share/git/straight/build29/org-roam/org-roam-autoloads hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-20230307.1721/org-roam-autoloads
/home/karthink/.local/share/git/straight/build29/org-roam-ui/org-roam-ui hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-ui-20221105.1040/org-roam-ui
/home/karthink/.local/share/git/straight/build29/org-roam-ui/org-roam-ui-autoloads hides /home/karthink/.nix-profile/share/emacs/site-lisp/elpa/org-roam-ui-20221105.1040/org-roam-ui-autoloads
Study the output of M-x list-load-path-shadows
.
ox-hugo
defcustoms
org-hugo-section | “blog” |
org-hugo-use-code-for-kbd | nil |
org-hugo-preserve-filling | t |
org-hugo-delete-trailing-ws | t |
org-hugo-prefer-hyphen-in-tags | t |
org-hugo-allow-spaces-in-tags | t |
org-hugo-tag-processing-functions | (org-hugo–tag-processing-fn-replace-with-spaces-maybe org-hugo–tag-processing-fn-replace-with-hyphens-maybe) |
org-hugo-auto-set-lastmod | nil |
org-hugo-export-with-toc | nil |
org-hugo-export-with-section-numbers | nil |
org-hugo-front-matter-format | “toml” |
org-hugo-default-static-subdirectory-for-externals | “ox-hugo” |
org-hugo-external-file-extensions-allowed-for-copying | (“jpg” “jpeg” “tiff” “png” “svg” “gif” “mp4” “pdf” “odt” “doc” “ppt” “xls” “docx” “pptx” “xlsx”) |
org-hugo-date-format | “%Y-%m-%dT%T%z” |
org-hugo-paired-shortcodes | “%sidenote” |
org-hugo-suppress-lastmod-period | 0.0 |
org-hugo-front-matter-format | “toml” |
Here are the results of profiling with elp
. Everything is slightly slower because of the instrumentation, but here it appears that org-hugo-get-preprocessed-buffer
takes up more than half the time -- I assume this means it's the main cause of the garbage collections, which are not captured independently by elp
.