unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#54401: 28.0.91; Buffer visited file replaced with lockfile location
@ 2022-03-15 17:12 Kenny Ballou
  2022-03-17 11:20 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 4+ messages in thread
From: Kenny Ballou @ 2022-03-15 17:12 UTC (permalink / raw)
  To: 54401


This may be a "won't-fix", but I seemed to have stumbled onto an issue where
the visited file of the current buffer is replaced by the lock file location on
file renames when using `auto-save-visited-file-name`.

The minimal configuration (`emacs -Q`) to trigger the bug is the following:

```
(setq auto-save-visited-file-name t)
(setq auto-save-default t)
(setq auto-save-timeout 20)
(setq auto-save-interval 20)
```

The steps to reproduce the issue are as follows:

1. Create a new buffer, add some content, and save file to disk.

2. Rename file with `write-file` or `C-x w`.

3. Make some changes.

4. ... There may be a delay for the auto-save timer, but the visited file of
the current buffer has been replaced with the lockfile.

Reading the documentation on `auto-save-visited-file-name` suggests instead
using `auto-save-visited-mode` (which is why I think this won't be fixed) but I
was encouraged to submit this report anyway.  Indeed, using the mode instead of
the variable fixes the issue.

Auto-generated Emacs/System information below:

In GNU Emacs 28.0.91 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0)
Windowing system distributor 'System Description: Guix System

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin/bash
 SHELL=/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin/bash
 --prefix=/gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3
 --enable-fast-install --with-native-compilation --with-pgtk --with-xwidgets
 --with-modules --with-cairo --disable-build-details'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON
LIBOTF LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP
SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XIM XWIDGETS GTK3 ZLIB

Important settings:
  value of $EMACSLOADPATH: /home/kb/.guix-home/profile/share/emacs/site-lisp:/gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: Dired by name

Minor modes in effect:
  recentf-mode: t
  global-flycheck-mode: t
  mpdel-mode: t
  gnus-dired-mode: t
  slurm-script-global-mode: t
  projectile-mode: t
  dap-tooltip-mode: t
  dap-ui-many-windows-mode: t
  dap-ui-controls-mode: t
  dap-ui-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  dap-auto-configure-mode: t
  dap-mode: t
  global-semanticdb-minor-mode: t
  global-semantic-idle-scheduler-mode: t
  semantic-mode: t
  direnv-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  global-whitespace-cleanup-mode: t
  whitespace-cleanup-mode: t
  global-whitespace-mode: t
  kb/window-resize-mode: t
  editorconfig-mode: t
  global-page-break-lines-mode: t
  delete-selection-mode: t
  global-auto-revert-mode: t
  auto-revert-mode: t
  ido-everywhere: t
  global-anzu-mode: t
  anzu-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/gnu/store/23ammihabfj6nnpc9rad81p3xrrczg23-emacs-transient-20220216.2303/share/emacs/site-lisp/transient-20220216.2303/transient hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/transient
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-clojure hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-clojure
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-comint hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-comint
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-man hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-man
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-texinfo hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-texinfo
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-docview hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-docview
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-mobile hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-mobile
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-habit hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-habit
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-info hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-info
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-keys hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-keys
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-processing hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-processing
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sql hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-sql
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-element hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-element
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-capture hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-capture
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-haskell hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-haskell
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-w3m hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-w3m
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-list hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-list
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-eshell hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-eshell
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-latex hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-latex
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-irc hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-irc
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-dot hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-dot
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-python hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-python
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lob hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-lob
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-org hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-org
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-icalendar hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-icalendar
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-perl hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-perl
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-rmail hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-rmail
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-archive hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-archive
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-forth hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-forth
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-indent hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-indent
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-screen hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-screen
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-css hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-css
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-plot hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-plot
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-feed hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-feed
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/oc
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-mhe hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-mhe
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-calc hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-calc
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-src hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-src
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-faces hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-faces
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lua hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-lua
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-shell hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-shell
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-plantuml hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-plantuml
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-man hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-man
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-tangle hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-tangle
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-makefile hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-makefile
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-groovy hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-groovy
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-js hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-js
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-C hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-C
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-loaddefs hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-loaddefs
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-attach-git hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-attach-git
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-bbdb hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-bbdb
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-eval hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-eval
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-id hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-id
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-koma-letter hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-koma-letter
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lilypond hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-lilypond
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-emacs-lisp hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-emacs-lisp
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-maxima hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-maxima
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-md hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-md
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-lint hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-lint
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ocaml hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-ocaml
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-inlinetask hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-inlinetask
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-publish hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-publish
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ditaa hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-ditaa
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-clock hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-clock
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-exp hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-exp
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-matlab hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-matlab
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-table hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-table
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-footnote hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-footnote
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-ascii hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-ascii
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-duration hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-duration
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sed hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-sed
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-awk hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-awk
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-macro hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-macro
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-eshell hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-eshell
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-java hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-java
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-latex hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-latex
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ref hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-ref
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-num hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-num
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-fortran hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-fortran
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-ctags hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-ctags
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-lisp hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-lisp
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-tempo hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-tempo
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-octave hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-octave
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-html hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-html
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-gnuplot hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-gnuplot
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-gnus hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-gnus
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sqlite hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-sqlite
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-version hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-version
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-csl hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/oc-csl
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-R hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-R
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-mouse hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-mouse
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-agenda hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-agenda
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-julia hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-julia
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-install hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-install
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-refile hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-refile
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-org hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-org
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-ruby hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-ruby
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-colview hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-colview
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-eww hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-eww
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-odt hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-odt
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-natbib hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/oc-natbib
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-doi hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-doi
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-basic hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/oc-basic
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-pcomplete hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-pcomplete
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-datetree hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-datetree
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ox-beamer hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ox-beamer
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-entities hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-entities
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-macs hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-macs
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ol-bibtex hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ol-bibtex
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-attach hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-attach
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-protocol hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-protocol
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-scheme hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-scheme
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-goto hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-goto
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/oc-biblatex hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/oc-biblatex
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-timer hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-timer
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-compat hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-compat
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-sass hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-sass
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/ob-core hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/ob-core
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-table hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-table
/gnu/store/89yvbijwnvsbpa5h33mvbgh1gy9w30n2-emacs-org-9.5.2/share/emacs/site-lisp/org-9.5.2/org-crypt hides /gnu/store/jhh2zkqil4b0kpqwvs1csq11n6c4n1kn-emacs-pgtk-native-comp-28.0.91-218.dabc9d3/share/emacs/28.0.91/lisp/org/org-crypt

Features:
(shadow sort mail-extr emacsbug sendmail mwim apropos misearch multi-isearch
switch-window switch-window-mvborder switch-window-asciiart quail
gnuplot-context gnuplot info-look dired-aux cal-iso mule-util cal-china
cal-bahai cal-hebrew cal-julian cal-islam diary-lib diary-loaddefs org-duration
git-auto-commit-mode org-eldoc ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus
nnselect gnus-search eieio-opt ol-docview doc-view jka-compr ol-bbdb ol-w3m
ol-doi org-link-doi editorconfig-core editorconfig-core-handle
editorconfig-fnmatch git-timemachine vc-git flycheck-popup-tip popup
company-oddmuse company-keywords company-etags company-gtags
company-dabbrev-code company-dabbrev company-files company-clang company-capf
company-cmake company-semantic company-template company-bbdb company
rainbow-delimiters diff-hl log-view pcvs-util vc-dir flyspell goto-addr ggtags
recentf flycheck-haskell elm-mode elm-interactive elm-font-lock
elm-indent-simple elm-indent elm-imenu elm-format reformatter elm-tags elm-util
inf-haskell haskell-decl-scan flycheck-elm flycheck-color-mode-line
flycheck-vale flycheck init init-local mpdel mpdel-browser libmpdel-directory
mpdel-playlist mpdel-tablist mpdel-song mpdel-core navigel libmpdel tq
time-stamp erc-match erc-goodies erc erc-backend erc-loaddefs nnir gnus-topic
gnus-dired org-contacts gnus-art mm-uu mml2015 mm-view mml-smime smime dig
gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win pass
password-store auth-source-pass awqat lunar solar cal-dst ob-sqlite ob-sql
ob-ocaml ob-shell ob-scheme ob-R ob-python ob-perl ob-octave ob-latex ob-js
ob-java ob-gnuplot ob-dot ob-clojure org-pomodoro org-timer org-clock htmlize
org-ref org-ref-core org-ref-glossary org-ref-bibtex avy doi-utils message
rfc822 mml mml-sec epa mm-decode mm-bodies mm-encode mailabbrev gmm-utils
mailheader 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 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 queue ox-org org-ref-misc-links org-ref-label-link org-ref-ref-links
org-ref-citation-links org-ref-bibliography-links bibtex-completion org-capture
biblio biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp
biblio-crossref biblio-arxiv timezone biblio-doi biblio-core let-alist parsebib
ox-gfm ess ess-utils ess-custom graphviz-dot-mode ox-md ox-odt ox-latex
ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox holidays
hol-loaddefs org-id org-refile bibtex-to-plain-text reftex-cite reftex
reftex-loaddefs reftex-vars sql view slurm-script-mode slurm-mode geiser
lsp-python-ms ein pip-requirements php-mode speedbar dframe php-face php
php-project nix-mode ffap nix-repl nix-shell nix-store magit-section
nix-instantiate nix-shebang nix-format nix lua-mode skewer-mode cache-table
xref-js2 vc vc-dispatcher js2-imenu-extras js2-mode-expansions js2-mode
simple-httpd js-comint autodisass-java-bytecode ad-javap-mode tagedit
lsp-haskell projectile lisp-mnt grep haskell haskell-completions haskell-load
haskell-commands highlight-uses-mode haskell-modules haskell-sandbox
haskell-navigate-imports haskell-repl haskell-svg haskell-collapse
haskell-debug haskell-interactive-mode haskell-presentation-mode
haskell-compile haskell-process haskell-session haskell-hoogle haskell-mode
haskell-cabal haskell-utils haskell-font-lock haskell-indentation
haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports
haskell-complete-module haskell-ghc-support flymake-proc flymake etags fileloop
dabbrev haskell-customize guix go-stacktracer docker-tramp-compat
docker-compose-mode dockerfile-mode docker docker-volume docker-network
docker-image docker-container docker-faces docker-core docker-compose
docker-process vterm treemacs-bookmarks bookmark face-remap vterm-module
term/xterm xterm docker-utils json-mode json-snatcher js-mode-expansions js
cc-mode-expansions cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine cc-vars cc-defs tablist tablist-filter semantic/wisent/comp
semantic/wisent semantic/wisent/wisent docker-group transient aio less-css-mode
css-mode-expansions css-mode eww xdg url-queue shr kinsoku svg mm-url gnus
nnheader gnus-util rmail rmail-loaddefs mail-utils mmm-mode mmm-univ mmm-class
mmm-region mmm-auto mmm-vars mmm-utils mmm-compat cljsbuild-mode adoc-mode
tempo markup-faces dap-hydra hydra dap-mouse dap-ui lsp-treemacs
lsp-treemacs-themes treemacs treemacs-header-line treemacs-compatibility
treemacs-mode treemacs-interface treemacs-extensions treemacs-mouse-interface
treemacs-tags treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode
treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom
treemacs-visuals treemacs-fringe-indicator treemacs-scope treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture hl-line
treemacs-logging treemacs-customization treemacs-macros gdb-mi gud bui bui-list
bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-mode
dap-launch posframe dap-overlays lsp-mode lsp-protocol yasnippet tree-widget
spinner pcase network-stream markdown-mode edit-indirect lv inline imenu ht
ewoc semantic/db-mode semantic/idle semantic/analyze semantic/sort
semantic/scope semantic/analyze/fcn semantic/db semantic/format ezimage
semantic/tag-ls semantic/find semantic/ctxt semantic/util-modes semantic/util
semantic semantic/tag semantic/lex semantic/fw mode-local cedet direnv
diff-mode pcomplete-extension pcmpl-gnu pcmpl-pip pcmpl-git pcmpl-args
pcmpl-linux pcmpl-unix helm-eshell helm-elisp helm-files image-mode exif
helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-eval
edebug backtrace helm-info helm-utils helm-types helm-help helm helm-core
async-bytecomp helm-global-bindings helm-easymenu helm-source helm-multi-match
helm-lib async em-term term ehelp sh-script smie executable gxref xref project
fold-dwim hideshow multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode
mc-mark-more mc-cycle-cursors multiple-cursors-core rect f ispell regex-tool
alert log4e notifications gntp realgud realgud-zshdb realgud:zshdb-track-mode
realgud:zshdb-core realgud:zshdb-init realgud-trepan3k
realgud:trepan3k-track-mode realgud:trepan3k-core realgud:trepan3k-init
realgud-trepan2 realgud:trepan2-track-mode realgud:trepan2-core
realgud:trepan2-init realgud-trepanpl realgud:trepanpl-track-mode
realgud:trepanpl-core realgud:trepanpl-init realgud-trepanjs
realgud:trepanjs-track-mode realgud:trepanjs-core realgud:trepanjs-init
realgud-lang-js realgud-trepan realgud:trepan-track-mode realgud:trepan-core
realgud:trepan-init realgud-remake realgud:remake-track-mode
realgud:remake-core realgud:remake-init realgud-rdebug
realgud-rdebug-track-mode realgud-rdebug-core realgud-rdebug-init
realgud-lang-ruby realgud-perldb realgud:perldb-track-mode realgud:perldb-core
realgud:perldb-init realgud-lang-perl realgud-pdb realgud:pdb-track-mode
realgud:pdb-core realgud:pdb-init realgud-lang-python
python-el-fgallina-expansions python tramp-sh docker-tramp tramp-cache tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time
ls-lisp realgud-kshdb realgud:kshdb-track-mode realgud:kshdb-core
realgud:kshdb-init realgud-gub realgud:gub-track-mode realgud:gub-core
realgud:gub-init realgud-gdb realgud:gdb-track-mode realgud:gdb-init
realgud:gdb-core realgud-bashdb realgud:bashdb-track-mode realgud:bashdb-core
realgud:bashdb-init realgud-lang-posix-shell realgud:run realgud-locals-mode
realgud-breakpoint-mode realgud-backtrack-mode realgud-track-mode
realgud-backtrace-mode realgud-attach realgud-lang-java realgud-track
realgud-shortkey realgud-menu realgud-eval realgud-cmds realgud-send
realgud-window realgud-utils eshell realgud-init realgud-file realgud-core
realgud-reset realgud-buffer-helper realgud-buffer-breakpoint
realgud-buffer-backtrace realgud-locals realgud-buffer-locals
realgud-buffer-command realgud-buffer-info realgud-lochist
the-org-mode-expansions org-element avl-tree generator org ob ob-tangle ob-ref
ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete
org-list org-faces org-entities noutline outline org-version ob-emacs-lisp
ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol org-keys oc
org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs
realgud-bp realgud-bp-image-data realgud-lang esh-mode esh-cmd esh-ext esh-opt
esh-proc esh-io esh-arg esh-module esh-groups esh-util realgud-loc
realgud-buffer-source realgud-key key realgud-follow realgud-fringe
realgud-helper loc-changes realgud-regexp realgud-custom load-relative
with-editor shell pcomplete gitconfig-mode gitignore-mode conf-mode
unicode-whitespace whitespace-cleanup-mode disp-table whitespace cus-edit pp
cus-load pulsar pulse smartparens editorconfig page-break-lines define-word
nxml-mode-expansions rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse
rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap
html-mode-expansions sgml-mode facemenu dom nxml-util nxml-enc xmltok url-http
url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr
url-gw nsm rmc puny olivetti expand-region text-mode-expansions
er-basic-expansions expand-region-core expand-region-custom browse-kill-ring
delsel rainbow-mode autorevert filenotify list-unicode-display unfill polymode
derived poly-lock polymode-base polymode-weave polymode-export polymode-compat
polymode-methods polymode-core format-spec polymode-classes eieio-custom
wid-edit ido ibuffer-vc ibuf-ext ibuffer ibuffer-loaddefs ag vc-svn compile
text-property-search comint ansi-color find-dired s dash anzu thingatpt dired-x
dired dired-loaddefs smooth-scrolling disable-mouse edmacro kmacro powerline
comp comp-cstr warnings advice powerline-separators color powerline-themes
all-the-icons all-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons fullframe server pinentry
exec-path-from-shell diminish cl-extra use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core epg rfc6068 epg-config info finder-inf package
browse-url url url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source
password-cache json map url-vars dbus xml subr-x desktop frameset
zenburn-theme-autoloads zeal-at-point-autoloads z3-mode-autoloads
yasnippet-autoloads xref-js2-autoloads whole-line-or-region-autoloads
whitespace-cleanup-mode-autoloads vterm-autoloads bind-key-autoloads
use-package-autoloads unicode-whitespace-autoloads ucs-utils-autoloads
list-utils-autoloads cl pcache-autoloads persistent-soft-autoloads
font-utils-autoloads unicode-fonts-autoloads unfill-autoloads
typescript-mode-autoloads caml-autoloads tuareg-autoloads
transmission-autoloads toml-mode-autoloads tagedit-autoloads
switch-window-autoloads spaceline-autoloads smooth-scrolling-autoloads
smex-autoloads smartparens-autoloads slurm-mode-autoloads
simple-httpd-autoloads skewer-mode-autoloads shx-autoloads shroud-autoloads
robe-autoloads repl-toggle-autoloads regex-tool-autoloads test-simple-autoloads
loc-changes-autoloads load-relative-autoloads realgud-autoloads
rainbow-delimiters-autoloads rainbow-mode-autoloads pos-tip-autoloads
rust-mode-autoloads racer-autoloads pulsar-autoloads proof-general-autoloads
proof-site proof-autoloads powerline-autoloads pip-requirements-autoloads
pinentry-autoloads php-mode-autoloads perspective-autoloads
persp-projectile-autoloads peep-dired-autoloads pdf-tools-autoloads
pcomplete-extension-autoloads pcmpl-pip-autoloads pcmpl-git-autoloads
pcmpl-args-autoloads password-store-otp-autoloads pass-autoloads
page-break-lines-autoloads ox-gfm-autoloads org-pomodoro-autoloads
org-pandoc-import-autoloads persist-autoloads log4e-autoloads gntp-autoloads
alert-autoloads request-deferred-autoloads org-gcal-autoloads
arduino-mode-autoloads ede/auto eieio-base cl-seq eieio org-contrib-autoloads
org-contacts-autoloads orgalist-autoloads org-autoloads orderless-autoloads
olivetti-autoloads nix-mode-autoloads mwim-autoloads multiple-cursors-autoloads
navigel-autoloads libmpdel-autoloads mpdel-autoloads modus-themes-autoloads
mmm-mode-autoloads mct-autoloads mbsync-autoloads marginalia-autoloads
lua-mode-autoloads lsp-ui-autoloads lsp-python-ms-autoloads lsp-java-autoloads
lsp-haskell-autoloads literate-calc-mode-autoloads
list-unicode-display-autoloads link-hint-autoloads ledger-mode-autoloads
js2-mode-autoloads js-comint-autoloads python-environment-autoloads
ctable-autoloads concurrent-autoloads epc-autoloads jedi-core-autoloads
jedi-autoloads inf-ruby-autoloads iedit-autoloads ibuffer-vc-autoloads
highlight-escape-sequences-autoloads hgignore-mode-autoloads
hg-histedit-autoloads elisp-refs-autoloads helpful-autoloads
helm-projectile-autoloads password-store-autoloads helm-pass-autoloads
helm-lsp-autoloads helm-gtags-autoloads helm-flycheck-autoloads
helm-descbinds-autoloads helm-bibtex-autoloads helm-core-autoloads
helm-autoloads haml-mode-autoloads gxref-autoloads edit-indirect-autoloads
magit-popup-autoloads guix-autoloads graphviz-dot-mode-autoloads
go-stacktracer-autoloads go-mode-autoloads go-eldoc-autoloads
auto-complete-autoloads go-autocomplete-autoloads gnus-alias-autoloads
gnuplot-autoloads git-timemachine-autoloads git-modes-autoloads
git-link-autoloads git-auto-commit-mode-autoloads ggtags-autoloads
geiser-racket-autoloads geiser-guile-autoloads geiser-impl help-fns radix-tree
help-mode geiser-custom geiser-base ring geiser-autoloads fullframe-autoloads
yaml-autoloads magit-section-autoloads git-commit-autoloads magit-autoloads
treepy-autoloads ghub-autoloads forge-autoloads fold-dwim-autoloads
flyspell-correct-autoloads flycheck-vale-autoloads flycheck-rust-autoloads
popup-autoloads flycheck-popup-tip-autoloads merlin-autoloads
flycheck-ocaml-autoloads flycheck-ledger-autoloads haskell-mode-autoloads
flycheck-haskell-autoloads flycheck-elm-autoloads
flycheck-color-mode-line-autoloads flycheck-clojure-autoloads epl-autoloads
pkg-info-autoloads flycheck-autoloads expand-region-autoloads
exec-path-from-shell-autoloads ess-autoloads
eshell-syntax-highlighting-autoloads emacsql-autoloads emacsql-sqlite-autoloads
closql-autoloads epkg-autoloads inheritenv-autoloads envrc-autoloads
emms-autoloads reformatter-autoloads elm-mode-autoloads elixir-mode-autoloads
elfeed-org-autoloads elfeed-autoloads elein-autoloads with-editor-autoloads
polymode-autoloads deferred-autoloads request-autoloads anaphora-autoloads
websocket-autoloads ein-autoloads editorconfig-autoloads ebdb-autoloads
eieio-core cl-macs eieio-loaddefs cl-loaddefs cl-lib dockerfile-mode-autoloads
yaml-mode-autoloads docker-compose-mode-autoloads transient-autoloads
tablist-autoloads json-snatcher-autoloads json-mode-autoloads rx
docker-tramp-autoloads aio-autoloads docker-autoloads disable-mouse-autoloads
direnv-autoloads diminish-autoloads diff-hl-autoloads delight-autoloads
define-word-autoloads debbugs-autoloads posframe-autoloads cfrs-autoloads
pfuture-autoloads ace-window-autoloads treemacs-autoloads
lsp-treemacs-autoloads bui-autoloads markdown-mode-autoloads ht-autoloads
lsp-mode-autoloads dap-mode-autoloads d-mode-autoloads csv-autoloads
coverlay-autoloads counsel-tramp-autoloads projectile-autoloads
counsel-projectile-autoloads swiper-autoloads ivy-autoloads counsel-autoloads
native-complete-autoloads company-autoloads company-native-complete-autoloads
coffee-mode-autoloads cljsbuild-mode-autoloads biblio-core-autoloads
biblio-autoloads bibtex-completion-autoloads lv-autoloads hydra-autoloads
htmlize-autoloads org-ref-autoloads citeproc-org-autoloads parsebib-autoloads
string-inflection-autoloads f-autoloads citeproc-autoloads sesman-autoloads
spinner-autoloads queue-autoloads parseclj-autoloads parseedn-autoloads
clojure-mode-autoloads cider-autoloads buffer-move-autoloads
browse-kill-ring-autoloads bnf-mode-autoloads bibtex-to-plain-text-autoloads
bash-completion-autoloads avy-autoloads autodisass-java-bytecode-autoloads
auctex-latexmk-autoloads auctex-autoloads tex-site async-autoloads
awqat-autoloads anzu-autoloads all-the-icons-autoloads s-autoloads
dash-autoloads ag-autoloads markup-faces-autoloads adoc-mode-autoloads
add-node-modules-path-autoloads mu4e-autoloads guix-emacs early-init
modus-operandi-theme seq byte-opt gv bytecomp byte-compile cconv modus-themes
iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-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 cl-generic 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
simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face
macroexp files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget hashtable-print-readable backquote threads
xwidget-internal dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit pgtk multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 1476470 1012134)
 (symbols 48 86413 59)
 (strings 32 366636 173818)
 (string-bytes 1 13606053)
 (vectors 16 158245)
 (vector-slots 8 3551961 1046609)
 (floats 8 1787 5208)
 (intervals 56 19841 13894)
 (buffers 992 63))

-- 
:SIG:!0xB0CAA28A02958308!:





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#54401: 28.0.91; Buffer visited file replaced with lockfile location
  2022-03-15 17:12 bug#54401: 28.0.91; Buffer visited file replaced with lockfile location Kenny Ballou
@ 2022-03-17 11:20 ` Lars Ingebrigtsen
  2022-03-17 15:15   ` Kenny Ballou
  0 siblings, 1 reply; 4+ messages in thread
From: Lars Ingebrigtsen @ 2022-03-17 11:20 UTC (permalink / raw)
  To: Kenny Ballou; +Cc: 54401

Kenny Ballou <kb@devnulllabs.io> writes:

> This may be a "won't-fix", but I seemed to have stumbled onto an issue where
> the visited file of the current buffer is replaced by the lock file location on
> file renames when using `auto-save-visited-file-name`.
>
> The minimal configuration (`emacs -Q`) to trigger the bug is the following:
>
> ```
> (setq auto-save-visited-file-name t)
> (setq auto-save-default t)
> (setq auto-save-timeout 20)
> (setq auto-save-interval 20)

You only need the first, apparently.  And there's more bugginess going
on than described.

In Emacs 29:

emacs -Q
M-: (setq auto-save-visited-file-name t) RET
C-x C-f /tmp/foo1 RET
<type something> `C-x C-s'

Observe that the /tmp/foo1 file exists.

`C-x C-w /tmp/foo2 RET'

/tmp/foo1 no longer exists!  But /tmp/foo2 does.

<type something>
`M-x do-auto-save RET'

/tmp/#foo2# now exists!  And `buffer-file-name' in the "foo2" buffer is
now "/tmp/#foo2#'

So this is kinda totally broken.  Now, `auto-save-visited-file-name' was
made obsolete in Emacs 26.1, but perhaps these things should be fixed
anyway.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#54401: 28.0.91; Buffer visited file replaced with lockfile location
  2022-03-17 11:20 ` Lars Ingebrigtsen
@ 2022-03-17 15:15   ` Kenny Ballou
  2022-03-17 15:19     ` Lars Ingebrigtsen
  0 siblings, 1 reply; 4+ messages in thread
From: Kenny Ballou @ 2022-03-17 15:15 UTC (permalink / raw)
  To: 54401; +Cc: Lars Ingebrigtsen

On 2022-03-17, 12:20 +0100, Lars Ingebrigtsen wrote:

> Kenny Ballou <kb@devnulllabs.io> writes:
>> ```
>> (setq auto-save-visited-file-name t)
>> (setq auto-save-default t)
>> (setq auto-save-timeout 20)
>> (setq auto-save-interval 20)
>
> You only need the first, apparently.

I included the other values to ensure the bug is triggered.  But yes,
`auto-save-visited-file-name` seems to be "real, honest" trigger of the behavior.

> And there's more bugginess going on than described.
>
> /tmp/foo1 no longer exists!  But /tmp/foo2 does.

For some reason, I thought this was expected behavior.  But now that I've
switched off `auto-save-visited-file-name`, I have seen `write-file` act more
like a "copy" operation, not a "rename" operation.  Certainly, more is wrong
here.

>
> <type something>
> `M-x do-auto-save RET'
>
> /tmp/#foo2# now exists!  And `buffer-file-name' in the "foo2" buffer is
> now "/tmp/#foo2#'

Frustratingly, the content of `/tmp/#foo2#` contains the result of "<type
something>", and `/tmp/foo2` is at the content before "<type something>".  I've
lost a fair amount of work to this before I figured out what was happening (and
a work around) before reporting.
>
> So this is kinda totally broken.  Now, `auto-save-visited-file-name' was
> made obsolete in Emacs 26.1, but perhaps these things should be fixed
> anyway.

This "rename" behavior does not happen when using the minor mode.  Therefore,
the "fix" should probably be adding warnings against using the variable
directly or accelerating its deprecation (not sure how that would work since
the variable is probably used internally by the minor mode, no?).

I'm new here, I'm not sure how this proceeds.





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#54401: 28.0.91; Buffer visited file replaced with lockfile location
  2022-03-17 15:15   ` Kenny Ballou
@ 2022-03-17 15:19     ` Lars Ingebrigtsen
  0 siblings, 0 replies; 4+ messages in thread
From: Lars Ingebrigtsen @ 2022-03-17 15:19 UTC (permalink / raw)
  To: Kenny Ballou; +Cc: 54401

Kenny Ballou <kb@devnulllabs.io> writes:

> This "rename" behavior does not happen when using the minor mode.  Therefore,
> the "fix" should probably be adding warnings against using the variable
> directly or accelerating its deprecation (not sure how that would work since
> the variable is probably used internally by the minor mode, no?).
>
> I'm new here, I'm not sure how this proceeds.

I think we should just fix the bug.  😀 I haven't started debugging it
yet -- I was hoping somebody here would go "aaah, I know what the
problem is" and fix it, but if not, I'll start poking at it.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-03-17 15:19 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-15 17:12 bug#54401: 28.0.91; Buffer visited file replaced with lockfile location Kenny Ballou
2022-03-17 11:20 ` Lars Ingebrigtsen
2022-03-17 15:15   ` Kenny Ballou
2022-03-17 15:19     ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).