Subject: bug#70914: closed (Re: bug#70914: 29.3; Crashes often on Windows)

From: [email-masked] (GNU bug Tracking System)
Date: Thu, 23 May 2024 16:04:03 +0000

Your bug report

#70914: 29.3; Crashes often on Windows

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
70914: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=70914
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#70914: 29.3; Crashes often on Windows
From: Eli Zaretskii <[email-masked]>
To: Ihor Radchenko <[email-masked]>
Cc: [email-masked], [email-masked], [email-masked], [email-masked]
Date: Thu, 23 May 2024 19:02:50 +0300
List-Id: <debbugs-submit.debbugs.gnu.org>

> From: Ihor Radchenko <[email-masked]>
> Cc: [email-masked], [email-masked], [email-masked], [email-masked]
> Date: Thu, 23 May 2024 14:23:21 +0000
> 
> Eli Zaretskii <[email-masked]> writes:
> 
> >> > My point is that if the URI is "file://", the corresponding :path on
> >> > Windows is not "//".
> >> 
> >> Sure. But what is passed to :activate-func is not a file path. It is
> >> "Org mode link path". They are not the same in this specific case, but
> >> there is nothing wrong on Org side.
> >
> > Then on whose side is something wrong in this case?  Which code calls
> > file-exists-p with the string "//" in the case you described?
> 
> https://github.com/doomemacs/doomemacs/blob/master/modules/lang/org/config.el#L500
> 
> >> >> IMHO, the bug is in file-exists-p:
> >> >
> >> > I don't think so.  "//" is an invalid file name on Windows, so the
> >> > only requirement from file-exists-p in that case is not to crash.
> >> > Which it does, after the recent fix.
> >> 
> >> IMHO, "invalid file name on Windows" leads to "trouble determining
> >> whether the file exists".
> >
> > Since the file name "//" is invalid, you get undefined behavior.
> 
> > Examples:
> >
> >   (file-exists-p "//)
> >     => nil
> 
> As I tried to explain, I do not see the behaviour as "undefined" when the
> file name is really invalid. Not for `file-exists-p'. AFAIU,
> `file-attributes' and `file-directory-p' do not give such promises in
> their docstrings.
> 
> > but
> >
> >   (file-attributes "//")
> >     => (t 1 1001 513 (0 0 0 0) (0 0 0 0) (0 0 0 0) 0 "drwxrwxrwx" t 0 0)
> 
> This is somewhat surprising, but also somewhat expected -
> `file-exists-p' does not always mean that file does not exist: "This
> returns nil for a symlink to a nonexistent file." Yet, symlink to a
> nonexistent file can have attributes. So, I can see how
> `file-attributes' can return something strange for non-existing files.
> 
> > and
> >
> >   (file-directory-p "//")
> >     => nil
> 
> This also follows from the docstring of `file-directory-p':
> 
>     Return t if FILENAME names an existing directory.
>     
>     Return nil if FILENAME does not name a directory, or if there
>     was trouble determining whether FILENAME is a directory.
> 
> >> AFAIU, this is what happens after the fix anyway, so there is nothing
> >> more that should be done on Emacs side.
> >
> > Generating such invalid file names is wrong, so it should be prevented
> > if possible.  But I won't argue more if you are still unconvinced.
> 
> Org does not care about "file" part. There is a link. The link has a
> path. User can put anything in that path. Org does not generate file
> names - Org parses Org link syntax and leaves its interpretation up to
> the more specialized code.
> 
> Of course, if you see problems with Org mode code that interprets file
> links specifically and are _also_ designed to handle file links, I will
> be happy to fix edge cases like you described. The fontification code in
> Org mode has nothing to do with interpreting the meaning of the links.

Got it.  I'm closing this bug, since there doesn't seem to be anything
left to do here.

Subject: 29.3; Crashes often on Windows
From: Simen Endsjø <[email-masked]>
To: [email-masked]
Date: Mon, 13 May 2024 10:47:51 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

I experience crashes on windows quite often, but never on GNU/Linux.
I've tried following the descriptions to get more descriptive backtrace,
but each line is just reported as `??  ??:0`
https://www.gnu.org/software/emacs/manual/html_node/emacs/Crashing.html

Backtrace:
00007ff665775bce
00007ff665646aa6
00007ff665667a94
00007ff6657db0fa
00007ffb1c7bb240
00007ffb1ead4417
00007ffb1ea4e45e
00007ffb1ead3406
00007ff6656fd272
00007ff6656fea74
00007ff6656ff111
00007ff665648bfd
00007ffaedbb1701
00007ff6656d5680
00007ff66564fe01
00007ff66564ff74
00007ff6656d3cb5
00007ff6656473a6
00007ff6656d3be3
00007ff665647334
00007ff66564f985
00007ff66564fd48
00007ff6657ed148
00007ff6655713a9
00007ff6655714de
00007ffb1d672575
00007ffb1ea8aa50

In GNU Emacs 29.3 (build 2, x86_64-w64-mingw32) of 2024-03-24 built on
 AVALON
Windowing system distributor 'Microsoft Corp.', version 10.0.22631
System Description: Microsoft Windows 10 Enterprise (v10.0.2009.22631.3447)

Configured using:
 'configure --with-modules --without-dbus --with-native-compilation=aot
 --without-compress-install --with-sqlite3 --with-tree-sitter
 CFLAGS=-O2'

Configured features:
ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB

Important settings:
  value of $LANG: en_US
  locale-coding-system: cp65001

Major mode: Text

Minor modes in effect:
  adaptive-wrap-prefix-mode: t
  projectile-mode: t
  flyspell-lazy-mode: t
  whitespace-mode: t
  +word-wrap-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  global-company-mode: t
  company-mode: t
  vertico-multiform-mode: t
  vertico-mouse-mode: t
  vertico-mode: t
  nerd-icons-completion-mode: t
  marginalia-mode: t
  evil-goggles-mode: t
  evil-escape-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  save-place-mode: t
  global-so-long-mode: t
  gcmh-mode: t
  winner-mode: t
  flycheck-popup-tip-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  solaire-global-mode: t
  persp-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  global-git-commit-mode: t
  server-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  savehist-mode: t
  recentf-mode: t
  doom-modeline-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  eros-mode: t
  vi-tilde-fringe-mode: t
  display-line-numbers-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  editorconfig-mode: t
  dtrt-indent-mode: t
  shell-dirtrack-mode: t
  windmove-mode: t
  hyperbole-mode: t
  key-chord-mode: t
  org-super-agenda-mode: t
  which-key-mode: t
  org-edna-mode: t
  override-global-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  display-time-mode: t
  global-subword-mode: t
  subword-mode: t
  keyfreq-autosave-mode: t
  keyfreq-mode: t
  org-roam-db-autosync-mode: t
  evil-mode: t
  evil-local-mode: t
  +popup-mode: t
  global-ligature-mode: t
  ligature-mode: t
  general-override-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  visual-line-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
d:/.emacs.d/.local/straight/build-29.3/ivy/elpa hides
d:/.emacs.d/.local/straight/build-29.3/lispy/elpa
d:/.emacs.d/.local/straight/build-29.3/straight/straight hides
d:/.emacs.d/.local/straight/repos/straight.el/straight
d:/.emacs.d/.local/straight/build-29.3/straight/straight-x hides
d:/.emacs.d/.local/straight/repos/straight.el/straight-x
d:/.emacs.d/.local/straight/build-29.3/straight/straight-ert-print-hack
hides d:/.emacs.d/.local/straight/repos/straight.el/straight-ert-print-hack
d:/.emacs.d/.local/straight/build-29.3/transient/transient hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/transient
d:/.emacs.d/.local/straight/build-29.3/jsonrpc/jsonrpc hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/jsonrpc
d:/.emacs.d/.local/straight/repos/straight.el/indent hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/indent
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package-lint
hides c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package-lint
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package-jump
hides c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package-jump
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package-ensure
hides c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package-ensure
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package-diminish
hides c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package-diminish
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package-delight
hides c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package-delight
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package-core
hides c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package-core
d:/.emacs.d/.local/straight/build-29.3/use-package/use-package-bind-key
hides c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/use-package-bind-key
d:/.emacs.d/.local/straight/build-29.3/bind-key/bind-key hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/use-package/bind-key
d:/.emacs.d/.local/straight/build-29.3/xref/xref hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/progmodes/xref
d:/.emacs.d/.local/straight/build-29.3/project/project hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/progmodes/project
d:/.emacs.d/.local/straight/build-29.3/org/ox hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox
d:/.emacs.d/.local/straight/build-29.3/org/ox-texinfo hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-texinfo
d:/.emacs.d/.local/straight/build-29.3/org/ox-publish hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-publish
d:/.emacs.d/.local/straight/build-29.3/org/ox-org hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-org
d:/.emacs.d/.local/straight/build-29.3/org/ox-odt hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-odt
d:/.emacs.d/.local/straight/build-29.3/org/ox-md hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-md
d:/.emacs.d/.local/straight/build-29.3/org/ox-man hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-man
d:/.emacs.d/.local/straight/build-29.3/org/ox-latex hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-latex
d:/.emacs.d/.local/straight/build-29.3/org/ox-koma-letter hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-koma-letter
d:/.emacs.d/.local/straight/build-29.3/org/ox-icalendar hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-icalendar
d:/.emacs.d/.local/straight/build-29.3/org/ox-html hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-html
d:/.emacs.d/.local/straight/build-29.3/org/ox-beamer hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-beamer
d:/.emacs.d/.local/straight/build-29.3/org/ox-ascii hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ox-ascii
d:/.emacs.d/.local/straight/build-29.3/org/org hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org
d:/.emacs.d/.local/straight/build-29.3/org/org-version hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-version
d:/.emacs.d/.local/straight/build-29.3/org/org-timer hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-timer
d:/.emacs.d/.local/straight/build-29.3/org/org-tempo hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-tempo
d:/.emacs.d/.local/straight/build-29.3/org/org-table hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-table
d:/.emacs.d/.local/straight/build-29.3/org/org-src hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-src
d:/.emacs.d/.local/straight/build-29.3/org/org-refile hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-refile
d:/.emacs.d/.local/straight/build-29.3/org/org-protocol hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-protocol
d:/.emacs.d/.local/straight/build-29.3/org/org-plot hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-plot
d:/.emacs.d/.local/straight/build-29.3/org/org-persist hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-persist
d:/.emacs.d/.local/straight/build-29.3/org/org-pcomplete hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-pcomplete
d:/.emacs.d/.local/straight/build-29.3/org/org-num hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-num
d:/.emacs.d/.local/straight/build-29.3/org/org-mouse hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-mouse
d:/.emacs.d/.local/straight/build-29.3/org/org-mobile hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-mobile
d:/.emacs.d/.local/straight/build-29.3/org/org-macs hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-macs
d:/.emacs.d/.local/straight/build-29.3/org/org-macro hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-macro
d:/.emacs.d/.local/straight/build-29.3/org/org-loaddefs hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-loaddefs
d:/.emacs.d/.local/straight/build-29.3/org/org-list hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-list
d:/.emacs.d/.local/straight/build-29.3/org/org-lint hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-lint
d:/.emacs.d/.local/straight/build-29.3/org/org-keys hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-keys
d:/.emacs.d/.local/straight/build-29.3/org/org-inlinetask hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-inlinetask
d:/.emacs.d/.local/straight/build-29.3/org/org-indent hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-indent
d:/.emacs.d/.local/straight/build-29.3/org/org-id hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-id
d:/.emacs.d/.local/straight/build-29.3/org/org-habit hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-habit
d:/.emacs.d/.local/straight/build-29.3/org/org-goto hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-goto
d:/.emacs.d/.local/straight/build-29.3/org/org-footnote hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-footnote
d:/.emacs.d/.local/straight/build-29.3/org/org-fold hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-fold
d:/.emacs.d/.local/straight/build-29.3/org/org-fold-core hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-fold-core
d:/.emacs.d/.local/straight/build-29.3/org/org-feed hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-feed
d:/.emacs.d/.local/straight/build-29.3/org/org-faces hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-faces
d:/.emacs.d/.local/straight/build-29.3/org/org-entities hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-entities
d:/.emacs.d/.local/straight/build-29.3/org/org-element hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-element
d:/.emacs.d/.local/straight/build-29.3/org/org-duration hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-duration
d:/.emacs.d/.local/straight/build-29.3/org/org-datetree hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-datetree
d:/.emacs.d/.local/straight/build-29.3/org/org-cycle hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-cycle
d:/.emacs.d/.local/straight/build-29.3/org/org-ctags hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-ctags
d:/.emacs.d/.local/straight/build-29.3/org/org-crypt hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-crypt
d:/.emacs.d/.local/straight/build-29.3/org/org-compat hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-compat
d:/.emacs.d/.local/straight/build-29.3/org/org-colview hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-colview
d:/.emacs.d/.local/straight/build-29.3/org/org-clock hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-clock
d:/.emacs.d/.local/straight/build-29.3/org/org-capture hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-capture
d:/.emacs.d/.local/straight/build-29.3/org/org-attach hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-attach
d:/.emacs.d/.local/straight/build-29.3/org/org-attach-git hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-attach-git
d:/.emacs.d/.local/straight/build-29.3/org/org-archive hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-archive
d:/.emacs.d/.local/straight/build-29.3/org/org-agenda hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/org-agenda
d:/.emacs.d/.local/straight/build-29.3/org/ol hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol
d:/.emacs.d/.local/straight/build-29.3/org/ol-w3m hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-w3m
d:/.emacs.d/.local/straight/build-29.3/org/ol-rmail hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-rmail
d:/.emacs.d/.local/straight/build-29.3/org/ol-mhe hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-mhe
d:/.emacs.d/.local/straight/build-29.3/org/ol-man hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-man
d:/.emacs.d/.local/straight/build-29.3/org/ol-irc hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-irc
d:/.emacs.d/.local/straight/build-29.3/org/ol-info hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-info
d:/.emacs.d/.local/straight/build-29.3/org/ol-gnus hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-gnus
d:/.emacs.d/.local/straight/build-29.3/org/ol-eww hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-eww
d:/.emacs.d/.local/straight/build-29.3/org/ol-eshell hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-eshell
d:/.emacs.d/.local/straight/build-29.3/org/ol-doi hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-doi
d:/.emacs.d/.local/straight/build-29.3/org/ol-docview hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-docview
d:/.emacs.d/.local/straight/build-29.3/org/ol-bibtex hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-bibtex
d:/.emacs.d/.local/straight/build-29.3/org/ol-bbdb hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ol-bbdb
d:/.emacs.d/.local/straight/build-29.3/org/oc hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/oc
d:/.emacs.d/.local/straight/build-29.3/org/oc-natbib hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/oc-natbib
d:/.emacs.d/.local/straight/build-29.3/org/oc-csl hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/oc-csl
d:/.emacs.d/.local/straight/build-29.3/org/oc-bibtex hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/oc-bibtex
d:/.emacs.d/.local/straight/build-29.3/org/oc-biblatex hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/oc-biblatex
d:/.emacs.d/.local/straight/build-29.3/org/oc-basic hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/oc-basic
d:/.emacs.d/.local/straight/build-29.3/org/ob hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob
d:/.emacs.d/.local/straight/build-29.3/org/ob-tangle hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-tangle
d:/.emacs.d/.local/straight/build-29.3/org/ob-table hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-table
d:/.emacs.d/.local/straight/build-29.3/org/ob-sqlite hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-sqlite
d:/.emacs.d/.local/straight/build-29.3/org/ob-sql hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-sql
d:/.emacs.d/.local/straight/build-29.3/org/ob-shell hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-shell
d:/.emacs.d/.local/straight/build-29.3/org/ob-sed hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-sed
d:/.emacs.d/.local/straight/build-29.3/org/ob-screen hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-screen
d:/.emacs.d/.local/straight/build-29.3/org/ob-scheme hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-scheme
d:/.emacs.d/.local/straight/build-29.3/org/ob-sass hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-sass
d:/.emacs.d/.local/straight/build-29.3/org/ob-ruby hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-ruby
d:/.emacs.d/.local/straight/build-29.3/org/ob-ref hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-ref
d:/.emacs.d/.local/straight/build-29.3/org/ob-R hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-R
d:/.emacs.d/.local/straight/build-29.3/org/ob-python hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-python
d:/.emacs.d/.local/straight/build-29.3/org/ob-processing hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-processing
d:/.emacs.d/.local/straight/build-29.3/org/ob-plantuml hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-plantuml
d:/.emacs.d/.local/straight/build-29.3/org/ob-perl hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-perl
d:/.emacs.d/.local/straight/build-29.3/org/ob-org hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-org
d:/.emacs.d/.local/straight/build-29.3/org/ob-octave hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-octave
d:/.emacs.d/.local/straight/build-29.3/org/ob-ocaml hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-ocaml
d:/.emacs.d/.local/straight/build-29.3/org/ob-maxima hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-maxima
d:/.emacs.d/.local/straight/build-29.3/org/ob-matlab hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-matlab
d:/.emacs.d/.local/straight/build-29.3/org/ob-makefile hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-makefile
d:/.emacs.d/.local/straight/build-29.3/org/ob-lua hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-lua
d:/.emacs.d/.local/straight/build-29.3/org/ob-lob hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-lob
d:/.emacs.d/.local/straight/build-29.3/org/ob-lisp hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-lisp
d:/.emacs.d/.local/straight/build-29.3/org/ob-lilypond hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-lilypond
d:/.emacs.d/.local/straight/build-29.3/org/ob-latex hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-latex
d:/.emacs.d/.local/straight/build-29.3/org/ob-julia hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-julia
d:/.emacs.d/.local/straight/build-29.3/org/ob-js hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-js
d:/.emacs.d/.local/straight/build-29.3/org/ob-java hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-java
d:/.emacs.d/.local/straight/build-29.3/org/ob-haskell hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-haskell
d:/.emacs.d/.local/straight/build-29.3/org/ob-groovy hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-groovy
d:/.emacs.d/.local/straight/build-29.3/org/ob-gnuplot hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-gnuplot
d:/.emacs.d/.local/straight/build-29.3/org/ob-fortran hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-fortran
d:/.emacs.d/.local/straight/build-29.3/org/ob-forth hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-forth
d:/.emacs.d/.local/straight/build-29.3/org/ob-exp hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-exp
d:/.emacs.d/.local/straight/build-29.3/org/ob-eval hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-eval
d:/.emacs.d/.local/straight/build-29.3/org/ob-eshell hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-eshell
d:/.emacs.d/.local/straight/build-29.3/org/ob-emacs-lisp hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-emacs-lisp
d:/.emacs.d/.local/straight/build-29.3/org/ob-dot hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-dot
d:/.emacs.d/.local/straight/build-29.3/org/ob-ditaa hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-ditaa
d:/.emacs.d/.local/straight/build-29.3/org/ob-css hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-css
d:/.emacs.d/.local/straight/build-29.3/org/ob-core hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-core
d:/.emacs.d/.local/straight/build-29.3/org/ob-comint hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-comint
d:/.emacs.d/.local/straight/build-29.3/org/ob-clojure hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-clojure
d:/.emacs.d/.local/straight/build-29.3/org/ob-calc hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-calc
d:/.emacs.d/.local/straight/build-29.3/org/ob-C hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-C
d:/.emacs.d/.local/straight/build-29.3/org/ob-awk hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/org/ob-awk
d:/.emacs.d/.local/straight/build-29.3/seq/seq hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/emacs-lisp/seq
d:/.emacs.d/.local/straight/build-29.3/map/map hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/emacs-lisp/map
d:/.emacs.d/.local/straight/build-29.3/eldoc/eldoc hides
c:/programs/emacs/latest/share/emacs/29.3/lisp/emacs-lisp/eldoc

Features:
(shadow mail-extr hide-mode-line emacsbug bat-mode adaptive-wrap
projectile ibuffer-vc ibuf-ext evil-collection-ibuffer ibuffer
ibuffer-loaddefs org-crypt company-ispell company-yasnippet
company-dabbrev evil-collection-vc-git vc-git vc-dispatcher jka-compr
flyspell-lazy flyspell ispell toc-org org-eldoc evil-org org-superstar
org-appear org-indent dired-aux evil-collection-indent diredfl
nerd-icons-dired open-junk-file vertico-directory consult-flycheck
evil-collection-consult consult diary-lib diary-loaddefs whitespace
cal-iso evil-org-agenda org-fancy-priorities verb verb-util
js-mode-expansions smartparens-javascript js c-ts-common treesit
cc-mode-expansions smartparens-c cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs oc-basic
auto-minor-mode org-ref org-ref-core openalex org-ref-glossary
org-ref-bibtex html-mode-expansions smartparens-html sgml-mode facemenu
doi-utils org-ref-utils org-ref-export citeproc citeproc-itemgetters
citeproc-biblatex citeproc-bibtex ol-bibtex citeproc-cite
citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters
citeproc-number smartparens-rst rst citeproc-proc citeproc-disamb
citeproc-itemdata citeproc-generic-elements citeproc-macro
citeproc-choose citeproc-date citeproc-context citeproc-prange
citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib
citeproc-s ox-org org-ref-misc-links org-ref-label-link
org-ref-ref-links org-ref-citation-links org-ref-bibliography-links
bibtex-completion biblio biblio-download biblio-dissemin biblio-ieee
biblio-hal biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi
biblio-core ido parsebib bibtex mule-util vertico-repeat nav-flash
better-jumper company-capf company vertico-multiform vertico-mouse
evil-collection-vertico vertico orderless nerd-icons-completion
marginalia evil-goggles evil-easymotion evil-escape evil-snipe saveplace
evil-collection-so-long so-long envrc inheritenv gcmh winner
flycheck-popup-tip evil-collection-popup popup flycheck-cask
flycheck-package package-lint evil-collection-finder finder finder-inf
lisp-mnt evil-collection-flycheck flycheck doom-themes-ext-org
solaire-mode face-remap modus-vivendi-theme modus-themes persistent-soft
list-utils pcache cl font-utils unicode-fonts persp-mode
evil-collection-magit-todos magit-todos pcre2el rxt re-builder
evil-collection-grep grep code-review code-review-actions
code-review-comment code-review-section code-review-bitbucket
code-review-faces emojify evil-collection-apropos apropos
evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode
archive-mode code-review-gitlab code-review-utils evil-collection-forge
forge-list hl-line forge-commands forge-semi forge-bitbucket buck
forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github
forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml
bug-reference forge-post smartparens-markdown
evil-collection-markdown-mode markdown-mode edit-indirect forge-repo
forge forge-core forge-db code-review-parse-hunk code-review-github
code-review-db uuidgen calc-misc calc-ext calc calc-loaddefs calc-macs a
code-review-interfaces deferred ghub-graphql treepy gsexp ghub closql
eieio-base magit-bookmark magit-autoloads evil-collection-magit
magit-submodule magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log which-func magit-diff
smerge-mode evil-collection-diff-mode diff-mode magit-core
magit-autorevert autorevert filenotify magit-margin magit-transient
magit-process magit-mode git-commit magit-git magit-base crm transient
evil-collection-log-edit log-edit pcvs-util add-log with-editor server
doom-snippets doom-snippets-lib yasnippet savehist recentf tree-widget
doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path nerd-icons nerd-icons-faces
nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon
nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon
nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline
nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon
embrace expand-region subword-mode-expansions text-mode-expansions
the-org-mode-expansions er-basic-expansions expand-region-core
expand-region-custom lispyville smartparens-config smartparens-text
smartparens loadhist lispy hydra lv delsel lispy-inline
evil-collection-edebug edebug help-fns radix-tree lispy-tags mode-local
zoutline eros evil-collection-flymake flymake-proc flymake
highlight-quoted rainbow-delimiters vi-tilde-fringe highlight-numbers
parent-mode hl-todo display-line-numbers copilot copilot-balancer
ws-butler editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch jsonrpc dtrt-indent evil-collection-elisp-mode
skeleton hyperbole hinit hui hui-mouse hmouse-key evil-collection-imenu
imenu hsys-flymake hui-menu hyrolo-menu hui-jmenu hibtypes hib-doc-id
hyrolo sort klink hmouse-tag hsys-xref hib-kbd hui-mini hib-debbugs
hsys-www evil-collection-eww eww url-queue mm-url hib-social hypb-ert
ert ewoc evil-collection-debug debug backtrace hactypes hsys-org
evil-collection-man man hargs evil-collection-info info etags fileloop
evil-collection-xref xref project hpath tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat shell evil-collection-bookmark
bookmark hmouse-sh hsettings hui-em-but hbut hmouse-drv hui-window pulse
color hycontrol windmove evil-collection-view view hui-select hbdata
hgnus gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig
gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo
gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo
parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win
evil-collection-gnus gnus nnheader range hsmail message sendmail
yank-media rfc822 mml mml-sec evil-collection-epa epa epg rfc6068
epg-config gnus-util mailabbrev gmm-utils hmail hbmap hmoccur elisp-mode
lisp-mode htz cal-julian hvar hypb evil-collection-package-menu
doom-packages package url-handlers locate evil-collection-dired dired
dired-loaddefs evil-collection-compile compile text-property-search
hversion hload-path hyperbole-autoloads simendsjo-profiles ice org-jira
org-jira-sdk jiralib request mailheader mail-utils soap-client mm-decode
mm-bodies mm-encode url-http url-auth mail-parse rfc2231 rfc2047 rfc2045
mm-util ietf-drums mail-prsvr url-gw nsm puny rng-xsd xsd-regexp xml
browse-url url url-proxy url-privacy url-expand url-methods url-history
url-cookie generate-lisp-file url-domsuf mailcap doct key-seq key-chord
avy org-super-agenda ht hercules evil-collection-which-key which-key
org-roam-export org-mru-clock org-clock async ob-async vimrc-mode
org-edna use-package-bind-key bind-key undo-tree diff queue time
cap-words superword subword keyfreq sijo-profile sijo-ctx org-ql peg ts
org-habit org-duration ox-gfm ox-odt rng-loc rng-uri rng-parse rng-match
rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util
ox-icalendar org-agenda ox-md ox-beamer ox-latex org-re-reveal url-util
iso-cvt ox-html table ox-ascii ox-publish ox evil-collection-org
evil-collection-org-roam org-roam-migrate org-roam-log org-roam-mode
org-roam-capture org-roam-id org-roam-node org-roam-db url-parse
auth-source password-cache json map url-vars org-roam-utils
org-roam-compat org-roam org-capture org-attach emacsql-sqlite
evil-collection-magit-section magit-section cursor-sensor compat
smartparens-org org-yt org-element org-persist xdg org-id org-refile
avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-src ob-comint org-pcomplete pcomplete
evil-collection-comint comint ansi-osc ansi-color org-list org-footnote
org-faces org-entities time-date noutline outline ob-emacs-lisp
org-table ol org-keys oc org-loaddefs find-func evil-collection-calendar
evil-collection-custom cus-edit cus-load wid-edit evil-collection
annalist cal-menu calendar cal-loaddefs emacsql-sqlite-builtin sqlite
emacsql-sqlite-common emacsql emacsql-compiler eieio eieio-core f dash s
html2text let-alist ob-core org-cycle org-fold org-fold-core org-compat
ob-eval org-version org-macs format-spec derived ibuf-macs evil
evil-integration evil-maps evil-commands reveal evil-jumps
evil-command-window evil-types evil-search evil-macros evil-repeat
evil-states evil-core byte-opt advice evil-common thingatpt rect
evil-vars ring edmacro kmacro ligature comp comp-cstr warnings icons
doom-editor doom-projects doom-ui easy-mmode doom-keybinds pp cl-extra
help-mode use-package-core bytecomp byte-compile general kotl-autoloads
hact set hhist rx doom-start :system doom-modules doom cl-seq doom-lib
cl-macs cl-loaddefs cl-lib gv harfbuzz jansson dynamic-modules pcase
subr-x rmc iso-transl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table
term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode prog-mode
register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads w32notify w32 lcms2 multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 1560269 1255183)
 (symbols 48 103442 2)
 (strings 32 397645 62364)
 (string-bytes 1 14671389)
 (vectors 16 166687)
 (vector-slots 8 4074800 990200)
 (floats 8 1330 2787)
 (intervals 56 4556 1869)
 (buffers 984 32))