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
bug-gnu-emacs <at> gnu.org:bug#79939; Package emacs.
(Wed, 03 Dec 2025 08:16:02 GMT) Full text and rfc822 format available.Kristoffer Balintona <krisbalintona <at> gmail.com>: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
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
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.
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
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.
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
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
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
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
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!
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.