GNU bug report logs - #79939
31.0.50; Emphasize that file names in `trusted-content' must be abbreviated

Previous Next

Package: emacs;

Reported by: Kristoffer Balintona <krisbalintona <at> gmail.com>

Date: Wed, 3 Dec 2025 08:16:02 UTC

Severity: normal

Found in version 31.0.50

To reply to this bug, email your comments to 79939 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Wed, 03 Dec 2025 08:16:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Kristoffer Balintona <krisbalintona <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 03 Dec 2025 08:16:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Kristoffer Balintona <krisbalintona <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 31.0.50;
 Emphasize that file names in `trusted-content' must be abbreviated
Date: Wed, 3 Dec 2025 03:15:23 -0500
Hello,

I had been customizing `trusted-content' and was perplexed at why the
directories I instructed it to trust were not being trusted. I looked
into the definition of `trusted-content-p' and realized that the file
names in `trusted-content' must be abbreviated.

I took a look at the docstring of `trusted-content' again and only
reading carefully did I notice the instruction to "Use abbreviated file
names":
--8<---------------cut here---------------start------------->8---
Each element of the list should be a string:
- If it ends in "/", it is considered as a directory name and means that
  Emacs should trust all the files whose name has this directory as a prefix.
- Otherwise, it is considered a file name.
Use abbreviated file names.  For example, an entry "~/mycode/" means
that Emacs will trust all the files in your directory "mycode".
This variable can also be set to ‘:all’, in which case Emacs will trust
all files, which opens a gaping security hole.  Emacs Lisp authors
should note that this value must never be set by a major or minor mode.
--8<---------------cut here---------------end--------------->8---

In the current docstring, the remark is easy to miss. Additionally,
given that the list above it describes the accepted format of the items
in this list, I didn't expect a requirement not to be present in this
list.

Can we reword or rearrange the docstring such that that remark becomes
more obvious? I suggest that the sentence "Use abbreviated file names"
be inserted as the first item in the list above it.

I think this is especially important since more users will begin
customizing `trusted-content' because of the recent addition of
`elisp-fontify-semantically'.


In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.49, cairo version 1.18.4)
Windowing system distributor 'Microsoft Corporation', version 11.0.12010000
System Description: Arch Linux

Configured using:
 'configure
 CONFIG_SHELL=/gnu/store/9pi8kah55s964qfik4cqysjdq74ll4sv-bash-minimal-5.2.37/bin/bash
 SHELL=/gnu/store/9pi8kah55s964qfik4cqysjdq74ll4sv-bash-minimal-5.2.37/bin/bash
 --prefix=/gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6
 --enable-fast-install
 --docdir=/gnu/store/qk5y2mpib8qykghqff30lndjn6v5vvng-emacs-master-31.0.50-1.11b68c6-doc/share/doc/emacs-master-31.0.50
 --with-cairo --with-modules --with-native-compilation=aot 'CFLAGS=-g
 -O2 -Wno-error=incompatible-pointer-types' --disable-build-details'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP
NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM
XRANDR GTK3 ZLIB

Important settings:
  value of $EMACSLOADPATH:
/home/krisbalintona/.guix-home/profile/share/emacs/site-lisp:/gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Elisp/l

Minor modes in effect:
  which-function-mode: t
  org-roam-db-autosync-mode: t
  bug-reference-prog-mode: t
  auto-revert-mode: t
  save-place-mode: t
  recentf-mode: t
  citar-org-node-mode: t
  global-org-repeat-by-cron-mode: t
  gcmh-mode: t
  outli-mode: t
  outline-minor-mode: t
  whitespace-mode: t
  flyspell-mode: t
  flymake-mode: t
  activities-tabs-mode: t
  activities-mode: t
  delete-selection-mode: t
  fancy-compilation-mode: t
  work-timer-with-org-clock-mode: t
  package-upgrade-guard-mode: t
  global-word-wrap-whitespace-mode: t
  word-wrap-whitespace-mode: t
  lin-global-mode: t
  notmuch-bookmarks-mode: t
  smart-mark-mode: t
  desktop-save-mode: t
  find-function-mode: t
  display-time-mode: t
  global-paren-face-mode: t
  paren-face-mode: t
  org-node-context-follow-mode: t
  org-node-cache-mode: t
  repeat-mode: t
  org-mem-updater-mode: t
  pulsar-global-mode: t
  pulsar-mode: t
  electric-pair-mode: t
  corfu-history-mode: t
  corfu-popupinfo-mode: t
  global-corfu-mode: t
  corfu-mode: t
  savehist-mode: t
  minibuffer-electric-default-mode: t
  minibuffer-depth-indicate-mode: t
  fontaine-mode: t
  override-global-mode: t
  el-patch-use-package-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  vc-auto-revert-mode: t
  mouse-wheel-mode: t
  tab-bar-history-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-nonselected-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  auto-save-visited-mode: t
  abbrev-mode: t
  hs-minor-mode: t

Load-path shadows:
/home/krisbalintona/.emacs.d/new-lit/wip/notmuch-show hides
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/notmuch-20250620.1557/notmuch-show
/home/krisbalintona/.emacs.d/new-lit/wip/notmuch-tree hides
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/notmuch-20250620.1557/notmuch-tree
/home/krisbalintona/.emacs.d/new-lit/wip/notmuch-mua hides
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/notmuch-20250620.1557/notmuch-mua
/home/krisbalintona/.emacs.d/new-lit/wip/notmuch hides
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/notmuch-20250620.1557/notmuch
/home/krisbalintona/.emacs.d/new-lit/wip/org-capture hides
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-capture
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-contrib-0.7/ob-csharp
hides /home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-csharp
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-info
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-info
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-list
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-list
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-core
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-core
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-history
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-history
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-utils
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-utils
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-button
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-button
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-autoloads
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-autoloads
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-entry
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-entry
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/bui-20210108.1141/bui-pkg
hides /gnu/store/4xlxkk3jcvx43qsa7sh87sxg7h907aid-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-pkg
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/magit-popup-20200719.1015/magit-popup
hides /gnu/store/7238p7nxzy5mswvcr9cc3g14yrxjzpma-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/magit-popup-20200719.1015/magit-popup-pkg
hides /gnu/store/7238p7nxzy5mswvcr9cc3g14yrxjzpma-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup-pkg
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/magit-popup-20200719.1015/magit-popup-autoloads
hides /gnu/store/7238p7nxzy5mswvcr9cc3g14yrxjzpma-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup-autoloads
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/sesman-0.3.2/sesman-autoloads
hides /gnu/store/kkcvx8068q6f9ib3q2sny2hsgvfl7qzh-emacs-sesman-0.3.4/share/emacs/site-lisp/sesman-0.3.4/sesman-autoloads
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/sesman-0.3.2/sesman
hides /gnu/store/kkcvx8068q6f9ib3q2sny2hsgvfl7qzh-emacs-sesman-0.3.4/share/emacs/site-lisp/sesman-0.3.4/sesman
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/sesman-0.3.2/sesman-browser
hides /gnu/store/kkcvx8068q6f9ib3q2sny2hsgvfl7qzh-emacs-sesman-0.3.4/share/emacs/site-lisp/sesman-0.3.4/sesman-browser
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/sesman-0.3.2/sesman-pkg
hides /gnu/store/kkcvx8068q6f9ib3q2sny2hsgvfl7qzh-emacs-sesman-0.3.4/share/emacs/site-lisp/sesman-0.3.4/sesman-pkg
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/jinx-2.5/jinx-autoloads
hides /gnu/store/agpil70ad4qzqyd9kns787r09d9wlcgd-emacs-jinx-2.4/share/emacs/site-lisp/jinx-2.4/jinx-autoloads
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/jinx-2.5/jinx hides
/gnu/store/agpil70ad4qzqyd9kns787r09d9wlcgd-emacs-jinx-2.4/share/emacs/site-lisp/jinx-2.4/jinx
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/jinx-2.5/jinx-pkg hides
/gnu/store/agpil70ad4qzqyd9kns787r09d9wlcgd-emacs-jinx-2.4/share/emacs/site-lisp/jinx-2.4/jinx-pkg
/home/krisbalintona/.emacs.d/new-lit/wip/vc hides
/gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/vc/vc
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-table
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-table
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-python
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-python
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-C
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-C
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-koma-letter
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-koma-letter
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-js
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-js
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-java
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-java
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-perl
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-perl
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-fold
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-fold
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-w3m
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-w3m
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-eval
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-eval
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-lob
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-lob
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-core
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-core
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-attach-git
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-attach-git
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-cycle
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-cycle
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-refile
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-refile
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-mouse
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-mouse
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-org
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-org
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-html
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-html
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-ruby
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-ruby
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/oc
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/oc
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-gnuplot
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-gnuplot
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-entities
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-entities
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-awk
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-awk
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-latex
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-latex
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-ocaml
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-ocaml
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-sql
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-sql
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/oc-csl
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/oc-csl
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-goto
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-goto
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-protocol
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-protocol
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-crypt
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-crypt
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-octave
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-octave
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-table
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-table
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-mhe
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-mhe
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-icalendar
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-icalendar
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-ditaa
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-ditaa
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-org
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-org
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-groovy
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-groovy
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-exp
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-exp
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-list
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-list
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-macs
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-macs
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-ctags
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-ctags
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-clock
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-clock
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-bbdb
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-bbdb
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-bibtex
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-bibtex
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-sed
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-sed
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-num
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-num
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-matlab
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-matlab
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-plot
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-plot
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-keys
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-keys
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-indent
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-indent
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-element
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-element
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-info
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-info
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-macro
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-macro
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-agenda
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-agenda
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-eshell
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-eshell
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-mobile
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-mobile
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-dot
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-dot
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-emacs-lisp
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-emacs-lisp
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/oc-biblatex
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/oc-biblatex
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-tangle
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-tangle
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-css
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-css
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-md
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-md
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-lilypond
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-lilypond
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-docview
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-docview
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-screen
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-screen
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/oc-natbib
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/oc-natbib
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-version
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-version
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-julia
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-julia
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-latex
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-latex
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-pcomplete
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-pcomplete
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-fold-core
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-fold-core
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-irc
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-irc
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-archive
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-archive
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-haskell
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-haskell
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-doi
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-doi
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-inlinetask
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-inlinetask
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-faces
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-faces
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-id
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-id
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-texinfo
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-texinfo
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-maxima
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-maxima
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-R
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-R
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-rmail
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-rmail
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-processing
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-processing
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-makefile
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-makefile
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-element-ast
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-element-ast
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-man
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-man
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-ref
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-ref
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-clojure
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-clojure
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-fortran
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-fortran
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-plantuml
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-plantuml
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-loaddefs
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-loaddefs
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-comint
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-comint
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-colview
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-colview
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/oc-bibtex
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/oc-bibtex
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-datetree
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-datetree
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-sqlite
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-sqlite
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-lint
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-lint
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-footnote
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-footnote
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-scheme
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-scheme
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-ascii
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-ascii
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-attach
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-attach
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-publish
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-publish
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-forth
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-forth
/home/krisbalintona/.emacs.d/new-lit/wip/org-capture hides
/gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-capture
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-src
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-src
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-gnus
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-gnus
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-compat
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-compat
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-lua
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-lua
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-habit
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-habit
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-sass
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-sass
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-man
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-man
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-beamer
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-beamer
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-tempo
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-tempo
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-persist
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-persist
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-timer
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-timer
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-duration
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-duration
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-eshell
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-eshell
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/org-feed
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/org-feed
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ox-odt
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ox-odt
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ol-eww
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ol-eww
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-lisp
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-lisp
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/oc-basic
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/oc-basic
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-calc
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-calc
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/org-9.8pre0.20251202.205052/ob-shell
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/org/ob-shell
/gnu/store/gx6n7vwmcs15cd005kcb3m0zm7hsz9k4-emacs-compat-30.1.0.1/share/emacs/site-lisp/compat-30.1.0.1/compat
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/emacs-lisp/compat
/home/krisbalintona/.emacs.d/new-lit/wip/vtable hides
/gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/emacs-lisp/vtable
/home/krisbalintona/.emacs.d/new-lit/elpa/31.0/faceup-20170925.1946/faceup
hides /gnu/store/6w3c8fi1yvjahq0biv8bxjf0kgjzaici-emacs-master-31.0.50-1.11b68c6/share/emacs/31.0.50/lisp/emacs-lisp/faceup

Features:
(shadow sort footnote mixed-pitch mail-extr emacsbug reposition
string-edit which-func org-review org-ql peg inspector edebug
smerge-mode debug backtrace dos-w32 find-cmd grep find-dired vc-hg
vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc-dir ewoc network-stream
nsm dictionary external-completion dictionary-connection do-at-point
hi-lock cal-move consult-org org-web-tools plz esxml-query xref misc
cape tempel cl-print rect tab-bookmark consult-imenu imenu consult
display-line-numbers send-to bookmark-view completion view dired-aux eat
term ehelp package-vc try ob-ditaa ob-plantuml org-colview org-crypt
org-ctags org-mouse org-plot org-protocol ox-md ox-texinfo
krisb-org-roam-ext org-roam-folgezettel org-roam-ql
emacsql-sqlite-builtin org-roam-migrate org-roam-log org-roam-mode
org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils
org-roam-compat org-roam emacsql-sqlite emacsql emacsql-compiler
org-super-agenda ts s org-habit ob-eukleides org-checklist org-collector
org-invoice org-learn org-mairix org-toc ox-bibtex ox-extra 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-latex ox-icalendar org-agenda
ox-html table ox-ascii ox-publish ox org-attach elisp-demos shortdoc
help-fns radix-tree tramp-cmds puni misearch multi-isearch apropos
bug-reference visual-wrap org-expiry org-duration org-clock tabify
org-datetree cal-iso tramp-sh tramp-theme em-dirs esh-mode esh-var
esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module
esh-module-loaddefs esh-util tramp-gvfs tramp-cache time-stamp tramp
trampver tramp-integration tramp-message tramp-compat shell
tramp-loaddefs olivetti org-modern org-hide-drawers astute flymake-vale
oc-basic autorevert saveplace recentf tree-widget ol-notmuch org-element
org-persist org-id avl-tree ol-eww eww vtable url-queue mm-url ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 gnus-sum
shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start
gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time
gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview
doc-view filenotify jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m
ol-doi org-link-doi citar-org-node org-capture org-refile
org-repeat-by-cron org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-src sh-script smie treesit executable ob-comint
org-element-ast org-pcomplete pcomplete org-list org-footnote
org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys ht dash citar citar-file citar-cache
citar-format parsebib bibtex oc-biblatex oc org-compat org-loaddefs
elisp-scope gcmh hideshow mule-util outli foldout noutline outline
disp-table whitespace flyspell ispell checkdoc lisp-mnt flymake compile
comint ansi-osc activities-tabs activities persist delsel
fancy-compilation work-timer notifications dbus xml
package-upgrade-guard package-upgrade-guard-ui
package-upgrade-guard-diff diff package-upgrade-guard-tar
package-upgrade-guard-exclusions package-upgrade-guard-utils
package-upgrade-guard-constants word-wrap-mode lin notmuch-bookmarks
bookmark notmuch-addr notmuch notmuch-tree notmuch-jump notmuch-hello
notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message
notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company
notmuch-parser notmuch-wash coolj goto-addr thingatpt icalendar
diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm
notmuch-lib notmuch-compat hl-line message sendmail yank-media rfc822
mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec
epa derived epg rfc6068 epg-config gnus-util text-property-search smime
gnutls puny dig mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr 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
smart-mark desktop frameset find-func time paren-face org-node-context
magit-section cursor-sensor cond-let org-node org-node-changes org-faces
org-version org-macs repeat fileloop generator org-mem-updater org-mem
org-mem-parser el-job el-job-old el-job-old-child llama comp comp-cstr
comp-run comp-common pulsar pulse face-remap color project-jj vc-jj
iso8601 time-date ansi-color log-view log-edit ring add-log pcvs-util
vc-git diff-mode track-changes files-x vc cond-star dired dired-loaddefs
vc-dispatcher project elec-pair completion-preview corfu-history
corfu-popupinfo corfu savehist exec-path-from-shell orderless hotfuzz
hotfuzz-module minibuf-eldef mb-depth warnings ef-themes modus-themes
fontaine advice cl-extra help-mode on no-littering compat setup bind-key
activities-autoloads astute-autoloads cape-autoloads
citar-org-node-autoloads citar-autoloads inline citeproc-autoloads
consult-autoloads corfu-autoloads do-at-point-autoloads eat-autoloads
ef-themes-autoloads el-patch-autoloads el-patch el-patch-stub
elisp-demos-autoloads exec-path-from-shell-autoloads faceup-autoloads
fancy-compilation-autoloads fish-mode-autoloads flymake-vale-autoloads
fontaine-autoloads gcmh-autoloads highlight-function-calls-autoloads
hotfuzz-autoloads inspector-autoloads lin-autoloads
mixed-pitch-autoloads modus-themes-autoloads no-littering-autoloads
notmuch-addr-autoloads ol-notmuch-autoloads notmuch-autoloads
olivetti-autoloads on-autoloads orderless-autoloads
org-contrib-autoloads org-hide-drawers-autoloads org-mime-autoloads
org-modern-autoloads org-node-autoloads org-mem-autoloads
el-job-autoloads org-ql-autoloads f-autoloads
org-repeat-by-cron-autoloads org-review-autoloads
org-roam-folgezettel-autoloads org-roam-ql-autoloads org-roam-autoloads
magit-section-autoloads llama-autoloads cond-let-autoloads
org-super-agenda-autoloads ht-autoloads org-web-tools-autoloads
esxml-autoloads orgmdb-autoloads org-autoloads outli-autoloads
ov-autoloads package-upgrade-guard-autoloads paren-face-autoloads
parsebib-autoloads persid-autoloads persist-autoloads plz-autoloads
powerthesaurus-autoloads transient pcase format-spec edmacro kmacro
jeison-autoloads pulsar-autoloads puni-autoloads easy-mmode
setup-autoloads smart-mark-autoloads string-inflection-autoloads
tempel-autoloads tramp-theme-autoloads try-autoloads ts-autoloads
s-autoloads vc-jj-autoloads info vertico-autoloads wombag-autoloads
request-autoloads emacsql-autoloads work-timer-autoloads finder-inf
package browse-url xdg url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
password-cache json subr-x map byte-opt gv bytecomp byte-compile
url-vars cus-edit pp cus-start cus-load icons wid-edit cl-loaddefs
cl-lib nerd-icons-autoloads compat-autoloads jinx-autoloads
tablist-autoloads pdf-tools-autoloads queue-autoloads sesman-autoloads
eros-autoloads arei-autoloads magit-popup-autoloads
geiser-guile-autoloads geiser-autoloads edit-indirect-autoloads
dash-autoloads bui-autoloads guix-autoloads rx guix-emacs rmc iso-transl
tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
touch-screen 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
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 dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar
make-network-process tty-child-frames native-compile emacs)

Memory information:
((conses 16 2417507 4052621) (symbols 48 65561 110)
 (strings 32 426170 121445) (string-bytes 1 16708297)
 (vectors 16 1547076) (vector-slots 8 15423331 2418481)
 (floats 8 1905 17901) (intervals 56 91490 43436) (buffers 1064 88))

-- 
Kind regards,
Kristoffer




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Wed, 03 Dec 2025 12:45:05 GMT) Full text and rfc822 format available.

Message #8 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Sean Whitton <spwhitton <at> spwhitton.name>
To: Kristoffer Balintona <krisbalintona <at> gmail.com>
Cc: 79939 <at> debbugs.gnu.org
Subject: Re: bug#79939: 31.0.50; Emphasize that file names in
 `trusted-content' must be abbreviated
Date: Wed, 03 Dec 2025 12:44:08 +0000
Hello,

On Wed 03 Dec 2025 at 03:15am -05, Kristoffer Balintona wrote:

> Hello,
>
> I had been customizing `trusted-content' and was perplexed at why the
> directories I instructed it to trust were not being trusted. I looked
> into the definition of `trusted-content-p' and realized that the file
> names in `trusted-content' must be abbreviated.
>
> I took a look at the docstring of `trusted-content' again and only
> reading carefully did I notice the instruction to "Use abbreviated file
> names":
>
> --8<---------------cut here---------------start------------->8---
> Each element of the list should be a string:
> - If it ends in "/", it is considered as a directory name and means that
>   Emacs should trust all the files whose name has this directory as a prefix.
> - Otherwise, it is considered a file name.
> Use abbreviated file names.  For example, an entry "~/mycode/" means
> that Emacs will trust all the files in your directory "mycode".
> This variable can also be set to ‘:all’, in which case Emacs will trust
> all files, which opens a gaping security hole.  Emacs Lisp authors
> should note that this value must never be set by a major or minor mode.
> --8<---------------cut here---------------end--------------->8---
>
> In the current docstring, the remark is easy to miss. Additionally,
> given that the list above it describes the accepted format of the items
> in this list, I didn't expect a requirement not to be present in this
> list.
>
> Can we reword or rearrange the docstring such that that remark becomes
> more obvious? I suggest that the sentence "Use abbreviated file names"
> be inserted as the first item in the list above it.
>
> I think this is especially important since more users will begin
> customizing `trusted-content' because of the recent addition of
> `elisp-fontify-semantically'.

Hmm, might the docstring be more trying to recommend the use of
abbreviated file names, because in most cases they will be the most
sensible choice?

In which case, maybe we should change the code to support both, and
reword it explicitly *recommend* the use of abbreviated file names where
they will work?

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Wed, 03 Dec 2025 14:19:01 GMT) Full text and rfc822 format available.

Message #11 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Francesco Potortì <pot <at> potorti.it>
To: Kristoffer Balintona <krisbalintona <at> gmail.com>
Cc: 79939 <at> debbugs.gnu.org
Subject: Re: bug#79939: 31.0.50;
 Emphasize that file names in `trusted-content' must be abbreviated
Date: Wed, 03 Dec 2025 15:18:49 +0100
Kristoffer Balintona:
>I had been customizing `trusted-content' and was perplexed at why the
>directories I instructed it to trust were not being trusted.

Never trid with directories, but I was about to signal a bug myself, as for me it does not work with files.  This is my setting:

(setopt trusted-content '("~/bib/pot.bib" "~/crontab" "~/.procmailrc"))

However, I see no effect.  In fact, I keep being asked confirmation when desktop-read finds those files, same if I call find-file manually on them.

>							      I looked
>into the definition of `trusted-content-p' and realized that the file
>names in `trusted-content' must be abbreviated.

What is the meaning of "abbreviated"?  I find a reference to abbreviate-file-name in the elisp manual, but the names in my list are in fact already abbreviated in the sense of the abbreviate-file-name function.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Wed, 03 Dec 2025 15:42:02 GMT) Full text and rfc822 format available.

Message #14 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Sean Whitton <spwhitton <at> spwhitton.name>
To: Francesco Potortì <pot <at> potorti.it>
Cc: 79939 <at> debbugs.gnu.org, Kristoffer Balintona <krisbalintona <at> gmail.com>
Subject: Re: bug#79939: 31.0.50; Emphasize that file names in
 `trusted-content' must be abbreviated
Date: Wed, 03 Dec 2025 15:41:42 +0000
Hello,

On Wed 03 Dec 2025 at 03:18pm +01, Francesco Potortì wrote:

> Kristoffer Balintona:
>>I had been customizing `trusted-content' and was perplexed at why the
>>directories I instructed it to trust were not being trusted.
>
> Never trid with directories, but I was about to signal a bug myself, as for me
> it does not work with files.  This is my setting:
>
> (setopt trusted-content '("~/bib/pot.bib" "~/crontab" "~/.procmailrc"))
>
> However, I see no effect.  In fact, I keep being asked confirmation when
> desktop-read finds those files, same if I call find-file manually on them.

That sounds like a bug, or possibly you are not setting the value early
enough.

>>							      I looked
>>into the definition of `trusted-content-p' and realized that the file
>>names in `trusted-content' must be abbreviated.
>
> What is the meaning of "abbreviated"?  I find a reference to
> abbreviate-file-name in the elisp manual, but the names in my list are in fact
> already abbreviated in the sense of the abbreviate-file-name function.

It means abbreviated with abbreviate-file-name indeed.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Wed, 03 Dec 2025 16:28:02 GMT) Full text and rfc822 format available.

Message #17 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Francesco Potortì <pot <at> potorti.it>
To: Sean Whitton <spwhitton <at> spwhitton.name>
Cc: 79939 <at> debbugs.gnu.org, Kristoffer Balintona <krisbalintona <at> gmail.com>
Subject: Re: bug#79939: 31.0.50; Emphasize that file names in
 `trusted-content' must be abbreviated
Date: Wed, 03 Dec 2025 17:27:36 +0100
Kristoffer Balintona:
>>>I had been customizing `trusted-content' and was perplexed at why the
>>>directories I instructed it to trust were not being trusted.

Francesco Potortì:
>> it does not work with files.  This is my setting:
>>
>> (setopt trusted-content '("~/bib/pot.bib" "~/crontab" "~/.procmailrc"))
>>
>> However, I see no effect.  In fact, I keep being asked confirmation when
>> desktop-read finds those files, same if I call find-file manually on them.

>That sounds like a bug, or possibly you are not setting the value early
>enough.

It also happens after Emacs has started, when I call find-file manually on one of those files.

Does your problem only happens with directories?

If yes, then the one I observe with files may be a separate bug, and I could investigate it and make  aseparate bug report.

>>>							      I looked
>>>into the definition of `trusted-content-p' and realized that the file
>>>names in `trusted-content' must be abbreviated.
>>
>> What is the meaning of "abbreviated"?  I find a reference to
>> abbreviate-file-name in the elisp manual, but the names in my list are in fact
>> already abbreviated in the sense of the abbreviate-file-name function.
>
>It means abbreviated with abbreviate-file-name indeed.

Ok, so I'd suggest that to be made clear in the help message.  Help messages are meant to be read by users, not developers, so the reference to abbreviate-file-name is not so obvious in that context.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Wed, 03 Dec 2025 19:37:02 GMT) Full text and rfc822 format available.

Message #20 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Kristoffer Balintona <krisbalintona <at> gmail.com>
To: Sean Whitton <spwhitton <at> spwhitton.name>
Cc: 79939 <at> debbugs.gnu.org
Subject: Re: bug#79939: 31.0.50; Emphasize that file names in
 `trusted-content' must be abbreviated
Date: Wed, 3 Dec 2025 14:36:06 -0500
On Wed, Dec 03 2025, Sean Whitton wrote:

> Hello,
>
> On Wed 03 Dec 2025 at 03:15am -05, Kristoffer Balintona wrote:
>
>> Hello,
>>
>> I had been customizing `trusted-content' and was perplexed at why the
>> directories I instructed it to trust were not being trusted. I looked
>> into the definition of `trusted-content-p' and realized that the file
>> names in `trusted-content' must be abbreviated.
>>
>> I took a look at the docstring of `trusted-content' again and only
>> reading carefully did I notice the instruction to "Use abbreviated file
>> names":
>>
>> --8<---------------cut here---------------start------------->8---
>> Each element of the list should be a string:
>> - If it ends in "/", it is considered as a directory name and means that
>>   Emacs should trust all the files whose name has this directory as a prefix.
>> - Otherwise, it is considered a file name.
>> Use abbreviated file names.  For example, an entry "~/mycode/" means
>> that Emacs will trust all the files in your directory "mycode".
>> This variable can also be set to ‘:all’, in which case Emacs will trust
>> all files, which opens a gaping security hole.  Emacs Lisp authors
>> should note that this value must never be set by a major or minor mode.
>> --8<---------------cut here---------------end--------------->8---
>>
>> In the current docstring, the remark is easy to miss. Additionally,
>> given that the list above it describes the accepted format of the items
>> in this list, I didn't expect a requirement not to be present in this
>> list.
>>
>> Can we reword or rearrange the docstring such that that remark becomes
>> more obvious? I suggest that the sentence "Use abbreviated file names"
>> be inserted as the first item in the list above it.
>>
>> I think this is especially important since more users will begin
>> customizing `trusted-content' because of the recent addition of
>> `elisp-fontify-semantically'.
>
> Hmm, might the docstring be more trying to recommend the use of
> abbreviated file names, because in most cases they will be the most
> sensible choice?

At one point I also thought it was a recommendation based on the order
of the sentences, but "Use abbreviated file names" is phrased as an
explicit condition, and `trusted-content-p' does indeed compare
abbreviated file names.

> In which case, maybe we should change the code to support both, and
> reword it explicitly *recommend* the use of abbreviated file names where
> they will work?

That could work too, if possible. I had just assumed that I was just
missing some technical reason that abbreviated file names were being
used in `trusted-content-p'. But if there isn't, then there wouldn't be
a reason to change the code to support both abbreviate and
non-abbreviated file names.

-- 
Kind regards,
Kristoffer




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Thu, 04 Dec 2025 10:32:01 GMT) Full text and rfc822 format available.

Message #23 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Sean Whitton <spwhitton <at> spwhitton.name>
To: Kristoffer Balintona <krisbalintona <at> gmail.com>, Stefan Monnier
 <monnier <at> iro.umontreal.ca>
Cc: 79939 <at> debbugs.gnu.org
Subject: Re: bug#79939: 31.0.50; Emphasize that file names in
 `trusted-content' must be abbreviated
Date: Thu, 04 Dec 2025 10:31:00 +0000
Hello,

On Wed 03 Dec 2025 at 02:36pm -05, Kristoffer Balintona wrote:

>> In which case, maybe we should change the code to support both, and
>> reword it explicitly *recommend* the use of abbreviated file names where
>> they will work?
>
> That could work too, if possible. I had just assumed that I was just
> missing some technical reason that abbreviated file names were being
> used in `trusted-content-p'. But if there isn't, then there wouldn't be
> a reason to change the code to support both abbreviate and
> non-abbreviated file names.

You mean that there wouldn't be a reason *not* to change the code,
right?

Adding Stefan, who developed the trusted-content mechanism, to see if he
knows anything that would block us here.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Thu, 04 Dec 2025 12:38:02 GMT) Full text and rfc822 format available.

Message #26 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Sean Whitton <spwhitton <at> spwhitton.name>
Cc: 79939 <at> debbugs.gnu.org, Kristoffer Balintona <krisbalintona <at> gmail.com>
Subject: Re: bug#79939: 31.0.50; Emphasize that file names in
 `trusted-content' must be abbreviated
Date: Thu, 04 Dec 2025 07:37:08 -0500
> Hmm, might the docstring be more trying to recommend the use of
> abbreviated file names, because in most cases they will be the most
> sensible choice?

No, file names are passed through `abbreviate-file-name` before looking
them up, so non-abbreviated file names just won't be found.

> In which case, maybe we should change the code to support both, and
> reword it explicitly *recommend* the use of abbreviated file names where
> they will work?

There isn't a deep technical reason, IIRC, but I see no benefit to
trying both.  It's just as easy for users to use abbreviated file names
in that var.


        Stefan





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Thu, 04 Dec 2025 14:59:02 GMT) Full text and rfc822 format available.

Message #29 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Sean Whitton <spwhitton <at> spwhitton.name>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 79939 <at> debbugs.gnu.org, Kristoffer Balintona <krisbalintona <at> gmail.com>
Subject: Re: bug#79939: 31.0.50; Emphasize that file names in
 `trusted-content' must be abbreviated
Date: Thu, 04 Dec 2025 14:58:24 +0000
Hello,

On Thu 04 Dec 2025 at 07:37am -05, Stefan Monnier wrote:

>> Hmm, might the docstring be more trying to recommend the use of
>> abbreviated file names, because in most cases they will be the most
>> sensible choice?
>
> No, file names are passed through `abbreviate-file-name` before looking
> them up, so non-abbreviated file names just won't be found.
>
>> In which case, maybe we should change the code to support both, and
>> reword it explicitly *recommend* the use of abbreviated file names where
>> they will work?
>
> There isn't a deep technical reason, IIRC, but I see no benefit to
> trying both.  It's just as easy for users to use abbreviated file names
> in that var.

Thanks.  In most of the rest of Emacs we accept expanded or unexpanded
file names, so I think doing so here too would be more user friendly.

-- 
Sean Whitton




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#79939; Package emacs. (Thu, 04 Dec 2025 15:43:01 GMT) Full text and rfc822 format available.

Message #32 received at 79939 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Sean Whitton <spwhitton <at> spwhitton.name>
Cc: 79939 <at> debbugs.gnu.org, monnier <at> iro.umontreal.ca, krisbalintona <at> gmail.com
Subject: Re: bug#79939: 31.0.50;
 Emphasize that file names in `trusted-content' must be abbreviated
Date: Thu, 04 Dec 2025 17:42:00 +0200
> Cc: 79939 <at> debbugs.gnu.org, Kristoffer Balintona <krisbalintona <at> gmail.com>
> From: Sean Whitton <spwhitton <at> spwhitton.name>
> Date: Thu, 04 Dec 2025 14:58:24 +0000
> 
> Hello,
> 
> On Thu 04 Dec 2025 at 07:37am -05, Stefan Monnier wrote:
> 
> >> Hmm, might the docstring be more trying to recommend the use of
> >> abbreviated file names, because in most cases they will be the most
> >> sensible choice?
> >
> > No, file names are passed through `abbreviate-file-name` before looking
> > them up, so non-abbreviated file names just won't be found.
> >
> >> In which case, maybe we should change the code to support both, and
> >> reword it explicitly *recommend* the use of abbreviated file names where
> >> they will work?
> >
> > There isn't a deep technical reason, IIRC, but I see no benefit to
> > trying both.  It's just as easy for users to use abbreviated file names
> > in that var.
> 
> Thanks.  In most of the rest of Emacs we accept expanded or unexpanded
> file names, so I think doing so here too would be more user friendly.

There be dragons!  File names under the home directory are usually
abbreviated in Emacs (which I think was the original reason this was
implemented like that).  If you move away of that, user's
customizations will certainly break!




This bug report was last modified today.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.