* bug#71554: 29.3; eshell-command async buffer behavior @ 2024-06-14 13:57 Christopher Howard 2024-06-14 18:53 ` Thierry Volpiatto ` (2 more replies) 0 siblings, 3 replies; 27+ messages in thread From: Christopher Howard @ 2024-06-14 13:57 UTC (permalink / raw) To: 71554 Hello, I run a lot of async commands a lot with eshell-command, preferring it over shell-command. However, there is a difference between shell-command and eshell-command behavior which is a little bothersome and does not make sense to me. If I run an async command with shell-command, e.g. `sleep 60 &', and then run another one while the first one is still running, shell-command will ask me if I want to create a new buffer for the output, and I usually do. However, if I do the same thing with eshell-command, eshell command will give me only two options, either (1) kill the currently running command, or (2) don't create an output buffer, which also throws an error. I was wondering if it would be possible to add the "create a new buffer" option to eshell-command as well, for the upcoming 30 release. In GNU Emacs 29.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) Windowing system distributor 'The X.Org Foundation', version 11.0.12302005 System Description: Guix System Configured using: 'configure CONFIG_SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash SHELL=/gnu/store/v9p25q9l5nnaixkhpap5rnymmwbhf9rp-bash-minimal-5.1.16/bin/bash --prefix=/gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3 --enable-fast-install --with-cairo --with-modules --with-native-compilation=aot --disable-build-details' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON 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 X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: /home/christopher/.guix-home/profile/share/emacs/site-lisp:/home/christopher/.guix-profile/share/emacs/site-lisp:/home/christopher/.guix-home/profile/share/emacs/site-lisp:/home/christopher/.guix-profile/share/emacs/site-lisp:/gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp:/gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp value of $EMACSNATIVELOADPATH: /home/christopher/.guix-home/profile/lib/emacs/native-site-lisp:/home/christopher/.guix-profile/lib/emacs/native-site-lisp:/home/christopher/.guix-home/profile/lib/emacs/native-site-lisp:/home/christopher/.guix-profile/lib/emacs/native-site-lisp value of $LANG: en_US.utf8 locale-coding-system: utf-8-unix Major mode: Article Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t dirvish-override-dired-mode: t rcirc-track-minor-mode: t global-centered-cursor-mode: t centered-cursor-mode: t server-mode: t helm-mode: t helm-minibuffer-history-mode: t async-bytecomp-package-mode: t straight-use-package-mode: t straight-package-neutering-mode: t minibuffer-depth-indicate-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t shell-dirtrack-mode: t cl-old-struct-compat-mode: 1 tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/christopher/.emacs.d/straight/build/straight/straight-ert-print-hack hides /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight-ert-print-hack /home/christopher/.emacs.d/straight/build/straight/straight hides /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight /home/christopher/.emacs.d/straight/build/straight/straight-x hides /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight-x /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/install hides /gnu/store/79b18bqqr47yif3ygn38djzi9s9ykwbd-emacs-apel-lb-10.8-81.82eb232/share/emacs/site-lisp/apel-lb-10.8-81.82eb232/install /home/christopher/.guix-home/profile/share/emacs/site-lisp/site-start hides /home/christopher/.guix-profile/share/emacs/site-lisp/site-start /home/christopher/.guix-home/profile/share/emacs/site-lisp/guix-emacs hides /home/christopher/.guix-profile/share/emacs/site-lisp/guix-emacs /home/christopher/.guix-home/profile/share/emacs/site-lisp/gforth hides /home/christopher/.guix-profile/share/emacs/site-lisp/gforth /gnu/store/43indgx5b9npwb95cmhcidy8yrcjqfam-emacs-a-1.0.0/share/emacs/site-lisp/a-1.0.0/a hides /gnu/store/k0q229r94fplnay3x7zk1z4c26y66xlf-emacs-a-1.0.0/share/emacs/site-lisp/a-1.0.0/a /gnu/store/43indgx5b9npwb95cmhcidy8yrcjqfam-emacs-a-1.0.0/share/emacs/site-lisp/a-1.0.0/a-autoloads hides /gnu/store/k0q229r94fplnay3x7zk1z4c26y66xlf-emacs-a-1.0.0/share/emacs/site-lisp/a-1.0.0/a-autoloads /gnu/store/43indgx5b9npwb95cmhcidy8yrcjqfam-emacs-a-1.0.0/share/emacs/site-lisp/a-1.0.0/a-pkg hides /gnu/store/k0q229r94fplnay3x7zk1z4c26y66xlf-emacs-a-1.0.0/share/emacs/site-lisp/a-1.0.0/a-pkg /gnu/store/rba8vhgi6fynm12pkdnz95hrny34zvm1-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-theme-pkg hides /gnu/store/dibsh7rld4bf77pvj3qp8r0knynxr453-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-theme-pkg /gnu/store/rba8vhgi6fynm12pkdnz95hrny34zvm1-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-light-theme hides /gnu/store/dibsh7rld4bf77pvj3qp8r0knynxr453-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-light-theme /gnu/store/rba8vhgi6fynm12pkdnz95hrny34zvm1-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-theme-autoloads hides /gnu/store/dibsh7rld4bf77pvj3qp8r0knynxr453-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-theme-autoloads /gnu/store/rba8vhgi6fynm12pkdnz95hrny34zvm1-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-theme hides /gnu/store/dibsh7rld4bf77pvj3qp8r0knynxr453-emacs-danneskjold-theme-20231110.0/share/emacs/site-lisp/danneskjold-theme-20231110.0/danneskjold-theme /gnu/store/ixsmgwkcdncf9cmd1fkvh1k5ls7d6y2k-emacs-doom-modeline-4.1.0/share/emacs/site-lisp/doom-modeline-4.1.0/doom-modeline-segments hides /gnu/store/vpk22qv857jbhadi067hnqzwpmyxm5bv-emacs-doom-modeline-4.0.1/share/emacs/site-lisp/doom-modeline-4.0.1/doom-modeline-segments /gnu/store/ixsmgwkcdncf9cmd1fkvh1k5ls7d6y2k-emacs-doom-modeline-4.1.0/share/emacs/site-lisp/doom-modeline-4.1.0/doom-modeline-core hides /gnu/store/vpk22qv857jbhadi067hnqzwpmyxm5bv-emacs-doom-modeline-4.0.1/share/emacs/site-lisp/doom-modeline-4.0.1/doom-modeline-core /gnu/store/ixsmgwkcdncf9cmd1fkvh1k5ls7d6y2k-emacs-doom-modeline-4.1.0/share/emacs/site-lisp/doom-modeline-4.1.0/doom-modeline-env hides /gnu/store/vpk22qv857jbhadi067hnqzwpmyxm5bv-emacs-doom-modeline-4.0.1/share/emacs/site-lisp/doom-modeline-4.0.1/doom-modeline-env /gnu/store/ixsmgwkcdncf9cmd1fkvh1k5ls7d6y2k-emacs-doom-modeline-4.1.0/share/emacs/site-lisp/doom-modeline-4.1.0/doom-modeline hides /gnu/store/vpk22qv857jbhadi067hnqzwpmyxm5bv-emacs-doom-modeline-4.0.1/share/emacs/site-lisp/doom-modeline-4.0.1/doom-modeline /gnu/store/ixsmgwkcdncf9cmd1fkvh1k5ls7d6y2k-emacs-doom-modeline-4.1.0/share/emacs/site-lisp/doom-modeline-4.1.0/doom-modeline-pkg hides /gnu/store/vpk22qv857jbhadi067hnqzwpmyxm5bv-emacs-doom-modeline-4.0.1/share/emacs/site-lisp/doom-modeline-4.0.1/doom-modeline-pkg /gnu/store/ixsmgwkcdncf9cmd1fkvh1k5ls7d6y2k-emacs-doom-modeline-4.1.0/share/emacs/site-lisp/doom-modeline-4.1.0/doom-modeline-autoloads hides /gnu/store/vpk22qv857jbhadi067hnqzwpmyxm5bv-emacs-doom-modeline-4.0.1/share/emacs/site-lisp/doom-modeline-4.0.1/doom-modeline-autoloads /gnu/store/raf5jzvza145ijl0yz03ndzhzqn8v80l-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons hides /gnu/store/apxvxb3xd2qgi487fidanwrldafpggx0-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons /gnu/store/raf5jzvza145ijl0yz03ndzhzqn8v80l-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-autoloads hides /gnu/store/apxvxb3xd2qgi487fidanwrldafpggx0-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-autoloads /gnu/store/raf5jzvza145ijl0yz03ndzhzqn8v80l-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-data hides /gnu/store/apxvxb3xd2qgi487fidanwrldafpggx0-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-data /gnu/store/raf5jzvza145ijl0yz03ndzhzqn8v80l-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-pkg hides /gnu/store/apxvxb3xd2qgi487fidanwrldafpggx0-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-pkg /gnu/store/raf5jzvza145ijl0yz03ndzhzqn8v80l-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-faces hides /gnu/store/apxvxb3xd2qgi487fidanwrldafpggx0-emacs-nerd-icons-0.1.0/share/emacs/site-lisp/nerd-icons-0.1.0/nerd-icons-faces /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-28 hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-28 /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-pkg hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-pkg /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-27 hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-27 /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-29 hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-29 /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-autoloads hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-autoloads /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-25 hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-25 /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-26 hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-26 /gnu/store/4f44kl75q0ah0cpwlhiz73jxf60srmx8-emacs-compat-29.1.4.5/share/emacs/site-lisp/compat-29.1.4.5/compat-macs hides /gnu/store/8rq6f77x5q54fgw8hb5k3b7nkwdn80ql-emacs-compat-29.1.4.4/share/emacs/site-lisp/compat-29.1.4.4/compat-macs /gnu/store/8x4v0jrd0vdjsz1gnkm3naql8ssdcjpa-emacs-shrink-path-0.3.1/share/emacs/site-lisp/shrink-path-0.3.1/shrink-path-pkg hides /gnu/store/c80jg2n4jwlrx1xbxqjpak4k5ii3lb51-emacs-shrink-path-0.3.1/share/emacs/site-lisp/shrink-path-0.3.1/shrink-path-pkg /gnu/store/8x4v0jrd0vdjsz1gnkm3naql8ssdcjpa-emacs-shrink-path-0.3.1/share/emacs/site-lisp/shrink-path-0.3.1/shrink-path-autoloads hides /gnu/store/c80jg2n4jwlrx1xbxqjpak4k5ii3lb51-emacs-shrink-path-0.3.1/share/emacs/site-lisp/shrink-path-0.3.1/shrink-path-autoloads /gnu/store/8x4v0jrd0vdjsz1gnkm3naql8ssdcjpa-emacs-shrink-path-0.3.1/share/emacs/site-lisp/shrink-path-0.3.1/shrink-path hides /gnu/store/c80jg2n4jwlrx1xbxqjpak4k5ii3lb51-emacs-shrink-path-0.3.1/share/emacs/site-lisp/shrink-path-0.3.1/shrink-path /gnu/store/p5h4gk7m8k8dz2q6wis3hhi5jh96vabp-emacs-s-1.13.0/share/emacs/site-lisp/s-1.13.0/s-autoloads hides /gnu/store/sbrbnvnlcjd0ddk91sqp4fj7bbapn7dm-emacs-s-1.13.0/share/emacs/site-lisp/s-1.13.0/s-autoloads /gnu/store/p5h4gk7m8k8dz2q6wis3hhi5jh96vabp-emacs-s-1.13.0/share/emacs/site-lisp/s-1.13.0/s hides /gnu/store/sbrbnvnlcjd0ddk91sqp4fj7bbapn7dm-emacs-s-1.13.0/share/emacs/site-lisp/s-1.13.0/s /gnu/store/p5h4gk7m8k8dz2q6wis3hhi5jh96vabp-emacs-s-1.13.0/share/emacs/site-lisp/s-1.13.0/s-pkg hides /gnu/store/sbrbnvnlcjd0ddk91sqp4fj7bbapn7dm-emacs-s-1.13.0/share/emacs/site-lisp/s-1.13.0/s-pkg /gnu/store/hfsyk8vcrykqlli2kb0lm7qnmzclrnqy-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash hides /gnu/store/z5px8wp94034ic3kg4x23aiz0ff72853-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash /gnu/store/hfsyk8vcrykqlli2kb0lm7qnmzclrnqy-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash-autoloads hides /gnu/store/z5px8wp94034ic3kg4x23aiz0ff72853-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash-autoloads /gnu/store/hfsyk8vcrykqlli2kb0lm7qnmzclrnqy-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash-pkg hides /gnu/store/z5px8wp94034ic3kg4x23aiz0ff72853-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash-pkg /gnu/store/hfsyk8vcrykqlli2kb0lm7qnmzclrnqy-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash-functional hides /gnu/store/z5px8wp94034ic3kg4x23aiz0ff72853-emacs-dash-2.19.1/share/emacs/site-lisp/dash-2.19.1/dash-functional /gnu/store/2kqvvsjvhw9ar77qx2hp0ggma0718mjl-emacs-f-0.20.0/share/emacs/site-lisp/f-0.20.0/f hides /gnu/store/h5xlf3l8zbi2mliwdpnsm4pkvidqq44i-emacs-f-0.20.0/share/emacs/site-lisp/f-0.20.0/f /gnu/store/2kqvvsjvhw9ar77qx2hp0ggma0718mjl-emacs-f-0.20.0/share/emacs/site-lisp/f-0.20.0/f-autoloads hides /gnu/store/h5xlf3l8zbi2mliwdpnsm4pkvidqq44i-emacs-f-0.20.0/share/emacs/site-lisp/f-0.20.0/f-autoloads /gnu/store/2kqvvsjvhw9ar77qx2hp0ggma0718mjl-emacs-f-0.20.0/share/emacs/site-lisp/f-0.20.0/f-pkg hides /gnu/store/h5xlf3l8zbi2mliwdpnsm4pkvidqq44i-emacs-f-0.20.0/share/emacs/site-lisp/f-0.20.0/f-pkg /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/ci hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/ci /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-vibrant-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-vibrant-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nord-light-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nord-light-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-xcode-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-xcode-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-tomorrow-day-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-tomorrow-day-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-gruvbox-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-gruvbox-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-challenger-deep-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-challenger-deep-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-org hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-org /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ayu-dark-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ayu-dark-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-shades-of-purple-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-shades-of-purple-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-molokai-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-molokai-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-oceanic-next-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-oceanic-next-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-moonlight-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-moonlight-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-Iosvkem-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-Iosvkem-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-1337-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-1337-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-homage-white-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-homage-white-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-horizon-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-horizon-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-old-hope-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-old-hope-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-miramare-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-miramare-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nova-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nova-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-lantern-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-lantern-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-tomorrow-night-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-tomorrow-night-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-machine-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-machine-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nord-aurora-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nord-aurora-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-peacock-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-peacock-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-opera-light-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-opera-light-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-homage-black-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-homage-black-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-manegarm-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-manegarm-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-base hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-base /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-dracula-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-dracula-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-earl-grey-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-earl-grey-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-acario-dark-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-acario-dark-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-opera-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-opera-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-material-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-material-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-solarized-light-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-solarized-light-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-autoloads hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-autoloads /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ephemeral-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ephemeral-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-henna-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-henna-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-plain-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-plain-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-ristretto-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-ristretto-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ayu-mirage-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ayu-mirage-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-sourcerer-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-sourcerer-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-spectrum-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-spectrum-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-outrun-electric-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-outrun-electric-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-fairy-floss-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-fairy-floss-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-pkg hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-pkg /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-laserwave-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-laserwave-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-acario-light-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-acario-light-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-rouge-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-rouge-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-dark+-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-dark+-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-one-light-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-one-light-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-badger-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-badger-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-visual-bell hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-visual-bell /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-spacegrey-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-spacegrey-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-meltbus-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-meltbus-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-classic-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-classic-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ir-black-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ir-black-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-flatwhite-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-flatwhite-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-solarized-dark-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-solarized-dark-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-gruvbox-light-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-gruvbox-light-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-palenight-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-palenight-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-solarized-dark-high-contrast-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-solarized-dark-high-contrast-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-zenburn-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-zenburn-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-snazzy-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-snazzy-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-city-lights-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-city-lights-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nord-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-nord-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-tokyo-night-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-tokyo-night-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-material-dark-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-material-dark-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-plain-dark-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-plain-dark-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ayu-light-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-ayu-light-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-pro-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-pro-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-one-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-one-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-octagon-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-monokai-octagon-theme /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-neotree hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-neotree /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-treemacs hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-themes-ext-treemacs /gnu/store/08nfa1m2x917mag7y3536wq4pi4sq3rf-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-wilmersdorf-theme hides /gnu/store/h48s6fk6qf27rjhk9bia98xbv30az9w1-emacs-doom-themes-2.3.0/share/emacs/site-lisp/doom-themes-2.3.0/doom-wilmersdorf-theme /gnu/store/mzqkyp50d0jyyb1bipz9j0wagayakwxk-emacs-eat-0.9.4/share/emacs/site-lisp/eat-0.9.4/eat-pkg hides /gnu/store/znmh7mfyfphkws2v80l46cig1b5ijkgw-emacs-eat-0.9.2/share/emacs/site-lisp/eat-0.9.2/eat-pkg /gnu/store/mzqkyp50d0jyyb1bipz9j0wagayakwxk-emacs-eat-0.9.4/share/emacs/site-lisp/eat-0.9.4/eat-autoloads hides /gnu/store/znmh7mfyfphkws2v80l46cig1b5ijkgw-emacs-eat-0.9.2/share/emacs/site-lisp/eat-0.9.2/eat-autoloads /gnu/store/mzqkyp50d0jyyb1bipz9j0wagayakwxk-emacs-eat-0.9.4/share/emacs/site-lisp/eat-0.9.4/eat hides /gnu/store/znmh7mfyfphkws2v80l46cig1b5ijkgw-emacs-eat-0.9.2/share/emacs/site-lisp/eat-0.9.2/eat /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-db hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-db /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-show hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-show /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-autoloads hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-autoloads /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-pkg hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-pkg /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-csv hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-csv /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-search hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-search /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-log hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-log /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-lib hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-lib /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-curl hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-curl /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/xml-query hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/xml-query /gnu/store/s7rh9h2j1xidwgdj0008wbxg8g2xp54b-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-link hides /gnu/store/dly5kfvsx8dv5vdxni39y1429skpcdrj-emacs-elfeed-3.4.1/share/emacs/site-lisp/elfeed-3.4.1/elfeed-link /gnu/store/f7ggprzsqvrx37lfjkp270ddwbll4r78-emacs-elpher-3.6.0/share/emacs/site-lisp/elpher-3.6.0/elpher-autoloads hides /gnu/store/rfqcbjskhxdy60322a8ny3853pss4gq3-emacs-elpher-3.5.0/share/emacs/site-lisp/elpher-3.5.0/elpher-autoloads /gnu/store/f7ggprzsqvrx37lfjkp270ddwbll4r78-emacs-elpher-3.6.0/share/emacs/site-lisp/elpher-3.6.0/elpher-pkg hides /gnu/store/rfqcbjskhxdy60322a8ny3853pss4gq3-emacs-elpher-3.5.0/share/emacs/site-lisp/elpher-3.5.0/elpher-pkg /gnu/store/f7ggprzsqvrx37lfjkp270ddwbll4r78-emacs-elpher-3.6.0/share/emacs/site-lisp/elpher-3.6.0/elpher hides /gnu/store/rfqcbjskhxdy60322a8ny3853pss4gq3-emacs-elpher-3.5.0/share/emacs/site-lisp/elpher-3.5.0/elpher /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/jsp-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/jsp-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/nxml-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/nxml-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/python-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/python-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/the-org-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/the-org-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/text-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/text-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/ruby-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/ruby-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/js2-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/js2-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/feature-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/feature-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/erlang-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/erlang-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/subword-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/subword-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/js-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/js-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-custom hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-custom /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/cc-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/cc-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/yaml-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/yaml-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-autoloads hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-autoloads /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-core hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-core /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/python-el-fgallina-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/python-el-fgallina-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/cperl-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/cperl-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/web-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/web-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/latex-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/latex-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/html-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/html-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/sml-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/sml-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/er-basic-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/er-basic-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/octave-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/octave-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/css-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/css-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/python-el-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/python-el-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-pkg hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/expand-region-pkg /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/clojure-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/clojure-mode-expansions /gnu/store/1rffa61xi6390a5ivdvq1s3c9jsl20vn-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/enh-ruby-mode-expansions hides /gnu/store/i74j4asnvr7fhwq0pz0ds8l96w2421xw-emacs-expand-region-1.0.0/share/emacs/site-lisp/expand-region-1.0.0/enh-ruby-mode-expansions /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-bookmark hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-bookmark /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-misc hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-misc /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-elisp hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-elisp /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-color hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-color /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-semantic hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-semantic /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-epa hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-epa /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-tags hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-tags /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-man hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-man /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-regexp hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-regexp /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-id-utils hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-id-utils /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-mode hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-mode /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-pkg hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-pkg /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-find hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-find /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-types hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-types /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-help hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-help /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-font hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-font /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-dabbrev hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-dabbrev /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-eshell hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-eshell /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-imenu hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-imenu /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-x-files hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-x-files /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-grep hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-grep /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-info hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-info /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-buffers hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-buffers /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-core hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-core /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-eval hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-eval /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-net hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-net /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-files hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-files /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-for-files hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-for-files /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-easymenu hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-easymenu /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-autoloads hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-autoloads /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-packages hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-packages /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-multi-match hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-multi-match /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-command hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-command /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-locate hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-locate /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-source hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-source /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-occur hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-occur /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-sys hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-sys /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-ring hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-ring /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-global-bindings hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-global-bindings /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-external hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-external /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-lib hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-lib /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-fd hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-fd /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-adaptive hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-adaptive /gnu/store/jd2g8afyknijvkndk7imzbyh28mmbiic-emacs-helm-3.9.7/share/emacs/site-lisp/helm-3.9.7/helm-utils hides /gnu/store/qqpyfadki5si79xzrmih816fn7pw2cm3-emacs-helm-3.9.5/share/emacs/site-lisp/helm-3.9.5/helm-utils /gnu/store/jzbxzgrgx65ya2m0irafgl054fbyv3hv-emacs-async-1.9.8/share/emacs/site-lisp/async-1.9.8/async hides /gnu/store/8jh0k5pdxsbl52wyfi4sw1ljcdrm3cbk-emacs-async-1.9.7/share/emacs/site-lisp/async-1.9.7/async /gnu/store/jzbxzgrgx65ya2m0irafgl054fbyv3hv-emacs-async-1.9.8/share/emacs/site-lisp/async-1.9.8/async-autoloads hides /gnu/store/8jh0k5pdxsbl52wyfi4sw1ljcdrm3cbk-emacs-async-1.9.7/share/emacs/site-lisp/async-1.9.7/async-autoloads /gnu/store/jzbxzgrgx65ya2m0irafgl054fbyv3hv-emacs-async-1.9.8/share/emacs/site-lisp/async-1.9.8/smtpmail-async hides /gnu/store/8jh0k5pdxsbl52wyfi4sw1ljcdrm3cbk-emacs-async-1.9.7/share/emacs/site-lisp/async-1.9.7/smtpmail-async /gnu/store/jzbxzgrgx65ya2m0irafgl054fbyv3hv-emacs-async-1.9.8/share/emacs/site-lisp/async-1.9.8/async-bytecomp hides /gnu/store/8jh0k5pdxsbl52wyfi4sw1ljcdrm3cbk-emacs-async-1.9.7/share/emacs/site-lisp/async-1.9.7/async-bytecomp /gnu/store/jzbxzgrgx65ya2m0irafgl054fbyv3hv-emacs-async-1.9.8/share/emacs/site-lisp/async-1.9.8/dired-async hides /gnu/store/8jh0k5pdxsbl52wyfi4sw1ljcdrm3cbk-emacs-async-1.9.7/share/emacs/site-lisp/async-1.9.7/dired-async /gnu/store/jzbxzgrgx65ya2m0irafgl054fbyv3hv-emacs-async-1.9.8/share/emacs/site-lisp/async-1.9.8/async-pkg hides /gnu/store/8jh0k5pdxsbl52wyfi4sw1ljcdrm3cbk-emacs-async-1.9.7/share/emacs/site-lisp/async-1.9.7/async-pkg /gnu/store/lmynmy511slby7jq2mc7j676w1d19cc2-emacs-popup-0.5.9/share/emacs/site-lisp/popup-0.5.9/popup-autoloads hides /gnu/store/rcpfgas63ygcvbd3hlmygcflam511mbn-emacs-popup-0.5.9/share/emacs/site-lisp/popup-0.5.9/popup-autoloads /gnu/store/lmynmy511slby7jq2mc7j676w1d19cc2-emacs-popup-0.5.9/share/emacs/site-lisp/popup-0.5.9/popup-pkg hides /gnu/store/rcpfgas63ygcvbd3hlmygcflam511mbn-emacs-popup-0.5.9/share/emacs/site-lisp/popup-0.5.9/popup-pkg /gnu/store/lmynmy511slby7jq2mc7j676w1d19cc2-emacs-popup-0.5.9/share/emacs/site-lisp/popup-0.5.9/popup hides /gnu/store/rcpfgas63ygcvbd3hlmygcflam511mbn-emacs-popup-0.5.9/share/emacs/site-lisp/popup-0.5.9/popup /gnu/store/p80cfyzniw75kfvcf68hjg9nm7dpa78g-emacs-helpful-0.21/share/emacs/site-lisp/helpful-0.21/helpful hides /gnu/store/c4kfyyym9sdg1cxgvxgbanc8hw8arfhp-emacs-helpful-0.21/share/emacs/site-lisp/helpful-0.21/helpful /gnu/store/p80cfyzniw75kfvcf68hjg9nm7dpa78g-emacs-helpful-0.21/share/emacs/site-lisp/helpful-0.21/helpful-autoloads hides /gnu/store/c4kfyyym9sdg1cxgvxgbanc8hw8arfhp-emacs-helpful-0.21/share/emacs/site-lisp/helpful-0.21/helpful-autoloads /gnu/store/p80cfyzniw75kfvcf68hjg9nm7dpa78g-emacs-helpful-0.21/share/emacs/site-lisp/helpful-0.21/helpful-pkg hides /gnu/store/c4kfyyym9sdg1cxgvxgbanc8hw8arfhp-emacs-helpful-0.21/share/emacs/site-lisp/helpful-0.21/helpful-pkg /gnu/store/frih36j9k85r0l5f4br9jbxilzmbihnf-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs hides /gnu/store/5fmn0jpaa4bka6xr4n9ybz8f3pg7anmh-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs /gnu/store/frih36j9k85r0l5f4br9jbxilzmbihnf-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs-pkg hides /gnu/store/5fmn0jpaa4bka6xr4n9ybz8f3pg7anmh-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs-pkg /gnu/store/frih36j9k85r0l5f4br9jbxilzmbihnf-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs-autoloads hides /gnu/store/5fmn0jpaa4bka6xr4n9ybz8f3pg7anmh-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs-autoloads /gnu/store/frih36j9k85r0l5f4br9jbxilzmbihnf-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs-bench hides /gnu/store/5fmn0jpaa4bka6xr4n9ybz8f3pg7anmh-emacs-elisp-refs-1.5/share/emacs/site-lisp/elisp-refs-1.5/elisp-refs-bench /gnu/store/sqcjfn93v2mv6w80hzfjs883whg5xbsl-emacs-list-utils-0.4.6-1.0dec8c0/share/emacs/site-lisp/list-utils-0.4.6-1.0dec8c0/list-utils-pkg hides /gnu/store/wvgx295r5xfs6fbr91b7yxgjm6rjngc4-emacs-list-utils-0.4.6-1.0dec8c0/share/emacs/site-lisp/list-utils-0.4.6-1.0dec8c0/list-utils-pkg /gnu/store/sqcjfn93v2mv6w80hzfjs883whg5xbsl-emacs-list-utils-0.4.6-1.0dec8c0/share/emacs/site-lisp/list-utils-0.4.6-1.0dec8c0/list-utils-autoloads hides /gnu/store/wvgx295r5xfs6fbr91b7yxgjm6rjngc4-emacs-list-utils-0.4.6-1.0dec8c0/share/emacs/site-lisp/list-utils-0.4.6-1.0dec8c0/list-utils-autoloads /gnu/store/sqcjfn93v2mv6w80hzfjs883whg5xbsl-emacs-list-utils-0.4.6-1.0dec8c0/share/emacs/site-lisp/list-utils-0.4.6-1.0dec8c0/list-utils hides /gnu/store/wvgx295r5xfs6fbr91b7yxgjm6rjngc4-emacs-list-utils-0.4.6-1.0dec8c0/share/emacs/site-lisp/list-utils-0.4.6-1.0dec8c0/list-utils /gnu/store/0c9jzsxhwk5jpa9wndr04ql6iz5cwxfi-emacs-loop-1.3/share/emacs/site-lisp/loop-1.3/loop-autoloads hides /gnu/store/h1asfsbv5gnw1pxxqiskxzwaiaz7da8p-emacs-loop-1.3/share/emacs/site-lisp/loop-1.3/loop-autoloads /gnu/store/0c9jzsxhwk5jpa9wndr04ql6iz5cwxfi-emacs-loop-1.3/share/emacs/site-lisp/loop-1.3/loop hides /gnu/store/h1asfsbv5gnw1pxxqiskxzwaiaz7da8p-emacs-loop-1.3/share/emacs/site-lisp/loop-1.3/loop /gnu/store/0c9jzsxhwk5jpa9wndr04ql6iz5cwxfi-emacs-loop-1.3/share/emacs/site-lisp/loop-1.3/loop-pkg hides /gnu/store/h1asfsbv5gnw1pxxqiskxzwaiaz7da8p-emacs-loop-1.3/share/emacs/site-lisp/loop-1.3/loop-pkg /gnu/store/qm9b1jn7v4ms8b8ihfcbai4ij30di73s-emacs-shut-up-0.3.3/share/emacs/site-lisp/shut-up-0.3.3/shut-up-autoloads hides /gnu/store/pphj1gg9nw8z8nhbsqzcvfs6281isrdg-emacs-shut-up-0.3.3/share/emacs/site-lisp/shut-up-0.3.3/shut-up-autoloads /gnu/store/qm9b1jn7v4ms8b8ihfcbai4ij30di73s-emacs-shut-up-0.3.3/share/emacs/site-lisp/shut-up-0.3.3/shut-up hides /gnu/store/pphj1gg9nw8z8nhbsqzcvfs6281isrdg-emacs-shut-up-0.3.3/share/emacs/site-lisp/shut-up-0.3.3/shut-up /gnu/store/qm9b1jn7v4ms8b8ihfcbai4ij30di73s-emacs-shut-up-0.3.3/share/emacs/site-lisp/shut-up-0.3.3/shut-up-pkg hides /gnu/store/pphj1gg9nw8z8nhbsqzcvfs6281isrdg-emacs-shut-up-0.3.3/share/emacs/site-lisp/shut-up-0.3.3/shut-up-pkg /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-custom hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-custom /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-compile hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-compile /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-doc hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-doc /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-image hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-image /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-repl hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-repl /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-mode hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-mode /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-table hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-table /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-log hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-log /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-popup hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-popup /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-reload hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-reload /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-menu hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-menu /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-syntax hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-syntax /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-debug hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-debug /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-eval hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-eval /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-autodoc hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-autodoc /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-autoloads hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-autoloads /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-completion hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-completion /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-connection hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-connection /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-base hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-base /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-edit hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-edit /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-xref hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-xref /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-capf hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-capf /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-pkg hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-pkg /gnu/store/d7g3cs3kq3s9paz618vlp0avhyxg15y9-emacs-geiser-0.30/share/emacs/site-lisp/geiser-0.30/geiser-impl hides /gnu/store/wf9nfir20vfp8rddx888xvzzy73ixy87-emacs-geiser-0.29.1/share/emacs/site-lisp/geiser-0.29.1/geiser-impl /gnu/store/lyg6k3yj5ckwzlqnar256my1dhdhpscl-emacs-gemini-1.2.0/share/emacs/site-lisp/gemini-1.2.0/gemini-autoloads hides /gnu/store/pi64fanigjqlnx5bym3jagfig5q95ab4-emacs-gemini-1.2.0/share/emacs/site-lisp/gemini-1.2.0/gemini-autoloads /gnu/store/lyg6k3yj5ckwzlqnar256my1dhdhpscl-emacs-gemini-1.2.0/share/emacs/site-lisp/gemini-1.2.0/gemini-mode hides /gnu/store/pi64fanigjqlnx5bym3jagfig5q95ab4-emacs-gemini-1.2.0/share/emacs/site-lisp/gemini-1.2.0/gemini-mode /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-package hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-package /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-generation hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-generation /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-derivation hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-derivation /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-external hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-external /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-help hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-help /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-package-location hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-package-location /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-auto-mode hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-auto-mode /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-store-item hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-store-item /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-messages hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-messages /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-license hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-license /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-guile hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-guile /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-popup hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-popup /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-pcomplete hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-pcomplete /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-profile hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-profile /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-graph hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-graph /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-build-log hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-build-log /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-env-var hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-env-var /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-config hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-config /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-location hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-location /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-profiles hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-profiles /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-geiser hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-geiser /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-devel hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-devel /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-service hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-service /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-service-location hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-service-location /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-help-vars hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-help-vars /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-about hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-about /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-license hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-license /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-hash hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-hash /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-utils hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-utils /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-repl hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-repl /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-package hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-package /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-system-generation hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-system-generation /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-system hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-system /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-prettify hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-prettify /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-read hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-read /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-command hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-command /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-service hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-service /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-lint-checker hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-ui-lint-checker /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-misc hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-misc /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-build-config hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-build-config /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-scheme hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-scheme /gnu/store/9a1hs5gkcpx78q5ydrd8iafpghgcsgi4-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-autoloads hides /gnu/store/01wdyxk8csr73ds54vysvd441mmdf6fi-emacs-guix-0.5.2-7.455272c/share/emacs/site-lisp/guix-0.5.2-7.455272c/guix-autoloads /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-info hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-info /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-autoloads hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-autoloads /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-button hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-button /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-entry hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-entry /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-core hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-core /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-history hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-history /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-utils hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-utils /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-pkg hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-pkg /gnu/store/dba3i9ayxzhbz99j30byhra1faxk8lmj-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-list hides /gnu/store/86jdslgbrkl291y8myy8cw5bgg8mlvw0-emacs-bui-1.2.1/share/emacs/site-lisp/bui-1.2.1/bui-list /gnu/store/3qn3nz5l4nip0zhp9var4x67qvnffjv4-emacs-edit-indirect-0.1.13/share/emacs/site-lisp/edit-indirect-0.1.13/edit-indirect hides /gnu/store/fb10jak9m216ypg7mj09q0idhaw2xkzy-emacs-edit-indirect-0.1.10/share/emacs/site-lisp/edit-indirect-0.1.10/edit-indirect /gnu/store/3qn3nz5l4nip0zhp9var4x67qvnffjv4-emacs-edit-indirect-0.1.13/share/emacs/site-lisp/edit-indirect-0.1.13/edit-indirect-autoloads hides /gnu/store/fb10jak9m216ypg7mj09q0idhaw2xkzy-emacs-edit-indirect-0.1.10/share/emacs/site-lisp/edit-indirect-0.1.10/edit-indirect-autoloads /gnu/store/3qn3nz5l4nip0zhp9var4x67qvnffjv4-emacs-edit-indirect-0.1.13/share/emacs/site-lisp/edit-indirect-0.1.13/edit-indirect-pkg hides /gnu/store/fb10jak9m216ypg7mj09q0idhaw2xkzy-emacs-edit-indirect-0.1.10/share/emacs/site-lisp/edit-indirect-0.1.10/edit-indirect-pkg /gnu/store/zfymvm22ssk03ir4hrk26qnyqjj318q5-emacs-geiser-guile-0.28.1/share/emacs/site-lisp/geiser-guile-0.28.1/geiser-guile-autoloads hides /gnu/store/qkj7s6jcgnd4jfxzfk79rsalmj2h9lc0-emacs-geiser-guile-0.28.1/share/emacs/site-lisp/geiser-guile-0.28.1/geiser-guile-autoloads /gnu/store/zfymvm22ssk03ir4hrk26qnyqjj318q5-emacs-geiser-guile-0.28.1/share/emacs/site-lisp/geiser-guile-0.28.1/geiser-guile hides /gnu/store/qkj7s6jcgnd4jfxzfk79rsalmj2h9lc0-emacs-geiser-guile-0.28.1/share/emacs/site-lisp/geiser-guile-0.28.1/geiser-guile /gnu/store/zfymvm22ssk03ir4hrk26qnyqjj318q5-emacs-geiser-guile-0.28.1/share/emacs/site-lisp/geiser-guile-0.28.1/geiser-guile-pkg hides /gnu/store/qkj7s6jcgnd4jfxzfk79rsalmj2h9lc0-emacs-geiser-guile-0.28.1/share/emacs/site-lisp/geiser-guile-0.28.1/geiser-guile-pkg /gnu/store/d3v1h0kvhchp6r99s2jzfah9avqj35gl-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup-autoloads hides /gnu/store/f9d1435438r5ayziby2p2yssr78ljc5m-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup-autoloads /gnu/store/d3v1h0kvhchp6r99s2jzfah9avqj35gl-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup hides /gnu/store/f9d1435438r5ayziby2p2yssr78ljc5m-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup /gnu/store/d3v1h0kvhchp6r99s2jzfah9avqj35gl-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup-pkg hides /gnu/store/f9d1435438r5ayziby2p2yssr78ljc5m-emacs-magit-popup-2.13.3/share/emacs/site-lisp/magit-popup-2.13.3/magit-popup-pkg /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-pkg hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-pkg /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-gitignore hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-gitignore /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-status hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-status /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-reflog hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-reflog /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-wip hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-wip /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-push hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-push /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-blame hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-blame /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-pull hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-pull /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-patch hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-patch /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-apply hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-apply /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-reset hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-reset /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/git-rebase hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/git-rebase /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-section hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-section /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-extras hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-extras /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-sparse-checkout hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-sparse-checkout /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-files hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-files /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-remote hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-remote /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-repos hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-repos /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-branch hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-branch /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/git-commit-pkg hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/git-commit-pkg /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-git hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-git /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-subtree hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-subtree /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-bookmark hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-bookmark /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-clone hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-clone /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-bundle hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-bundle /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/git-commit hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/git-commit /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-autoloads hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-autoloads /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-transient hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-transient /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-stash hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-stash /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-autorevert hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-autorevert /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-submodule hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-submodule /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-core hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-core /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-ediff hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-ediff /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-worktree hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-worktree /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-refs hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-refs /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-sequence hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-sequence /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-base hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-base /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-section-pkg hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-section-pkg /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-tag hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-tag /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-mode hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-mode /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-bisect hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-bisect /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-fetch hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-fetch /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-notes hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-notes /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-commit hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-commit /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-process hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-process /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-diff hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-diff /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-merge hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-merge /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-log hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-log /gnu/store/w0fl9ym40y6qkb8jjn5jsgark6261ila-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-margin hides /gnu/store/i3ahc7ys38nbg3cqp9si923yvyigqa3q-emacs-magit-3.3.0-7.dda332b/share/emacs/site-lisp/magit-3.3.0-7.dda332b/magit-margin /gnu/store/v8r6az9568lv4p8srgamrmsm92krn130-emacs-transient-0.6.0/share/emacs/site-lisp/transient-0.6.0/transient-pkg hides /gnu/store/lg6h2mkg5z15i78dzvzs0s89bgxxwnlf-emacs-transient-0.4.3-0.cc0fa80/share/emacs/site-lisp/transient-0.4.3-0.cc0fa80/transient-pkg /gnu/store/v8r6az9568lv4p8srgamrmsm92krn130-emacs-transient-0.6.0/share/emacs/site-lisp/transient-0.6.0/transient hides /gnu/store/lg6h2mkg5z15i78dzvzs0s89bgxxwnlf-emacs-transient-0.4.3-0.cc0fa80/share/emacs/site-lisp/transient-0.4.3-0.cc0fa80/transient /gnu/store/v8r6az9568lv4p8srgamrmsm92krn130-emacs-transient-0.6.0/share/emacs/site-lisp/transient-0.6.0/transient-autoloads hides /gnu/store/lg6h2mkg5z15i78dzvzs0s89bgxxwnlf-emacs-transient-0.4.3-0.cc0fa80/share/emacs/site-lisp/transient-0.4.3-0.cc0fa80/transient-autoloads /gnu/store/5zmrgi2ilahza9cbqli0fwk90v9if4hg-emacs-with-editor-3.3.2/share/emacs/site-lisp/with-editor-3.3.2/with-editor hides /gnu/store/7jx1kdp4r4ffpkmznhnziba4ab965lng-emacs-with-editor-3.3.2/share/emacs/site-lisp/with-editor-3.3.2/with-editor /gnu/store/qpksgm0pyif8l66g4ha105acc0d06lai-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names-dev hides /gnu/store/i0sf1s48hnsyb5rgimfng9w0dw5qas67-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names-dev /gnu/store/qpksgm0pyif8l66g4ha105acc0d06lai-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names hides /gnu/store/i0sf1s48hnsyb5rgimfng9w0dw5qas67-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names /gnu/store/qpksgm0pyif8l66g4ha105acc0d06lai-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names-autoloads hides /gnu/store/i0sf1s48hnsyb5rgimfng9w0dw5qas67-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names-autoloads /gnu/store/qpksgm0pyif8l66g4ha105acc0d06lai-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names-pkg hides /gnu/store/i0sf1s48hnsyb5rgimfng9w0dw5qas67-emacs-names-20151201.0-8.d8baba5/share/emacs/site-lisp/names-20151201.0-8.d8baba5/names-pkg /gnu/store/1g7p2vh66293bspppkji8ag2kz6yy8bm-emacs-ox-gemini-0-1.168f820/share/emacs/site-lisp/ox-gemini-0-1.168f820/ox-gemini-pkg hides /gnu/store/ylwgz3syahw3jlcidlvqhcsm2pwlr69s-emacs-ox-gemini-0-1.168f820/share/emacs/site-lisp/ox-gemini-0-1.168f820/ox-gemini-pkg /gnu/store/1g7p2vh66293bspppkji8ag2kz6yy8bm-emacs-ox-gemini-0-1.168f820/share/emacs/site-lisp/ox-gemini-0-1.168f820/ox-gemini-autoloads hides /gnu/store/ylwgz3syahw3jlcidlvqhcsm2pwlr69s-emacs-ox-gemini-0-1.168f820/share/emacs/site-lisp/ox-gemini-0-1.168f820/ox-gemini-autoloads /gnu/store/1g7p2vh66293bspppkji8ag2kz6yy8bm-emacs-ox-gemini-0-1.168f820/share/emacs/site-lisp/ox-gemini-0-1.168f820/ox-gemini hides /gnu/store/ylwgz3syahw3jlcidlvqhcsm2pwlr69s-emacs-ox-gemini-0-1.168f820/share/emacs/site-lisp/ox-gemini-0-1.168f820/ox-gemini /gnu/store/wk83x9dlmiaqqnlj6afj99m4zxr0mljl-emacs-restart-emacs-0.1.1-1.9aa90d3/share/emacs/site-lisp/restart-emacs-0.1.1-1.9aa90d3/restart-emacs-pkg hides /gnu/store/8ki15r481xilzibimw1588lk05b2lw72-emacs-restart-emacs-0.1.1-1.9aa90d3/share/emacs/site-lisp/restart-emacs-0.1.1-1.9aa90d3/restart-emacs-pkg /gnu/store/wk83x9dlmiaqqnlj6afj99m4zxr0mljl-emacs-restart-emacs-0.1.1-1.9aa90d3/share/emacs/site-lisp/restart-emacs-0.1.1-1.9aa90d3/restart-emacs hides /gnu/store/8ki15r481xilzibimw1588lk05b2lw72-emacs-restart-emacs-0.1.1-1.9aa90d3/share/emacs/site-lisp/restart-emacs-0.1.1-1.9aa90d3/restart-emacs /gnu/store/wk83x9dlmiaqqnlj6afj99m4zxr0mljl-emacs-restart-emacs-0.1.1-1.9aa90d3/share/emacs/site-lisp/restart-emacs-0.1.1-1.9aa90d3/restart-emacs-autoloads hides /gnu/store/8ki15r481xilzibimw1588lk05b2lw72-emacs-restart-emacs-0.1.1-1.9aa90d3/share/emacs/site-lisp/restart-emacs-0.1.1-1.9aa90d3/restart-emacs-autoloads /gnu/store/ng7cb13hwy1winyahkk6ykr1r7z5xaik-emacs-shell-command+-2.4.2/share/emacs/site-lisp/shell-command+-2.4.2/shell-command+ hides /gnu/store/dabxbka2nhvssdrvz4n4434lg7jwga3s-emacs-shell-command+-2.4.2/share/emacs/site-lisp/shell-command+-2.4.2/shell-command+ /gnu/store/ng7cb13hwy1winyahkk6ykr1r7z5xaik-emacs-shell-command+-2.4.2/share/emacs/site-lisp/shell-command+-2.4.2/shell-command+-pkg hides /gnu/store/dabxbka2nhvssdrvz4n4434lg7jwga3s-emacs-shell-command+-2.4.2/share/emacs/site-lisp/shell-command+-2.4.2/shell-command+-pkg /gnu/store/ng7cb13hwy1winyahkk6ykr1r7z5xaik-emacs-shell-command+-2.4.2/share/emacs/site-lisp/shell-command+-2.4.2/shell-command+-autoloads hides /gnu/store/dabxbka2nhvssdrvz4n4434lg7jwga3s-emacs-shell-command+-2.4.2/share/emacs/site-lisp/shell-command+-2.4.2/shell-command+-autoloads /home/christopher/.emacs.d/straight/build/straight/straight-ert-print-hack hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/straight-ert-print-hack /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/indent hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/indent /home/christopher/.emacs.d/straight/build/straight/straight hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/straight /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/bootstrap hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/bootstrap /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight-el-autoloads hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/straight-el-autoloads /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/install hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/install /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight-pkg hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/straight-pkg /home/christopher/.emacs.d/straight/build/straight/straight-x hides /gnu/store/58fjxyf6iwfrlr8f00y73d7dks5rqcx4-emacs-straight-el-0-2.039e5c9/share/emacs/site-lisp/straight-el-0-2.039e5c9/straight-x /gnu/store/scv074zv9923yhagfi8i5w7nr605vm4a-emacs-vdiff-0.2.4/share/emacs/site-lisp/vdiff-0.2.4/vdiff hides /gnu/store/349s7r52nqxhdydn8qxbd30y6qipi84p-emacs-vdiff-0.2.4/share/emacs/site-lisp/vdiff-0.2.4/vdiff /gnu/store/scv074zv9923yhagfi8i5w7nr605vm4a-emacs-vdiff-0.2.4/share/emacs/site-lisp/vdiff-0.2.4/vdiff-autoloads hides /gnu/store/349s7r52nqxhdydn8qxbd30y6qipi84p-emacs-vdiff-0.2.4/share/emacs/site-lisp/vdiff-0.2.4/vdiff-autoloads /gnu/store/scv074zv9923yhagfi8i5w7nr605vm4a-emacs-vdiff-0.2.4/share/emacs/site-lisp/vdiff-0.2.4/vdiff-pkg hides /gnu/store/349s7r52nqxhdydn8qxbd30y6qipi84p-emacs-vdiff-0.2.4/share/emacs/site-lisp/vdiff-0.2.4/vdiff-pkg /gnu/store/0m80v3amzngyckildvnr49q8lphdnc4l-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-ox hides /gnu/store/dwmgvf1qz7lyhxiasxksb9clh5y2nznl-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-ox /gnu/store/0m80v3amzngyckildvnr49q8lphdnc4l-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-autoloads hides /gnu/store/dwmgvf1qz7lyhxiasxksb9clh5y2nznl-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-autoloads /gnu/store/0m80v3amzngyckildvnr49q8lphdnc4l-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra hides /gnu/store/dwmgvf1qz7lyhxiasxksb9clh5y2nznl-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra /gnu/store/0m80v3amzngyckildvnr49q8lphdnc4l-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/lv hides /gnu/store/dwmgvf1qz7lyhxiasxksb9clh5y2nznl-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/lv /gnu/store/0m80v3amzngyckildvnr49q8lphdnc4l-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-pkg hides /gnu/store/dwmgvf1qz7lyhxiasxksb9clh5y2nznl-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-pkg /gnu/store/0m80v3amzngyckildvnr49q8lphdnc4l-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-examples hides /gnu/store/dwmgvf1qz7lyhxiasxksb9clh5y2nznl-emacs-hydra-0.15.0/share/emacs/site-lisp/hydra-0.15.0/hydra-examples /gnu/store/09kqrjqaqk1bzh1i7q6a1rw72s5lk4cr-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/w3-wget hides /gnu/store/6gls49jwy8s3jxn5vn0nbasvyazw4kns-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/w3-wget /gnu/store/09kqrjqaqk1bzh1i7q6a1rw72s5lk4cr-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/lpath hides /gnu/store/6gls49jwy8s3jxn5vn0nbasvyazw4kns-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/lpath /gnu/store/09kqrjqaqk1bzh1i7q6a1rw72s5lk4cr-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/w3m-wget hides /gnu/store/6gls49jwy8s3jxn5vn0nbasvyazw4kns-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/w3m-wget /gnu/store/09kqrjqaqk1bzh1i7q6a1rw72s5lk4cr-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget-autoloads hides /gnu/store/6gls49jwy8s3jxn5vn0nbasvyazw4kns-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget-autoloads /gnu/store/09kqrjqaqk1bzh1i7q6a1rw72s5lk4cr-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget-sysdep hides /gnu/store/6gls49jwy8s3jxn5vn0nbasvyazw4kns-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget-sysdep /gnu/store/09kqrjqaqk1bzh1i7q6a1rw72s5lk4cr-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget hides /gnu/store/6gls49jwy8s3jxn5vn0nbasvyazw4kns-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget /gnu/store/09kqrjqaqk1bzh1i7q6a1rw72s5lk4cr-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget-pkg hides /gnu/store/6gls49jwy8s3jxn5vn0nbasvyazw4kns-emacs-wget-0.5.0/share/emacs/site-lisp/wget-0.5.0/wget-pkg /gnu/store/43kq0rd4qp65fpfrxjr9arf6wgb89srg-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-u hides /gnu/store/lmb5gma7w6m7apbh1v9zrb8zjd4pmsd3-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-u /gnu/store/43kq0rd4qp65fpfrxjr9arf6wgb89srg-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-pkg hides /gnu/store/lmb5gma7w6m7apbh1v9zrb8zjd4pmsd3-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-pkg /gnu/store/43kq0rd4qp65fpfrxjr9arf6wgb89srg-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-autoloads hides /gnu/store/lmb5gma7w6m7apbh1v9zrb8zjd4pmsd3-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-autoloads /gnu/store/43kq0rd4qp65fpfrxjr9arf6wgb89srg-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut hides /gnu/store/lmb5gma7w6m7apbh1v9zrb8zjd4pmsd3-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut /gnu/store/43kq0rd4qp65fpfrxjr9arf6wgb89srg-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-history hides /gnu/store/lmb5gma7w6m7apbh1v9zrb8zjd4pmsd3-emacs-wordnut-0.1-0.feac531/share/emacs/site-lisp/wordnut-0.1-0.feac531/wordnut-history /gnu/store/cs23fcgchivz95fzbl04q8b1gqlpcdil-emacs-adaptive-wrap-0.8/share/emacs/site-lisp/adaptive-wrap-0.8/adaptive-wrap hides /gnu/store/rbaw2avmvm88s4bmf57a9id2frj5x1j4-emacs-adaptive-wrap-0.8/share/emacs/site-lisp/adaptive-wrap-0.8/adaptive-wrap /gnu/store/cs23fcgchivz95fzbl04q8b1gqlpcdil-emacs-adaptive-wrap-0.8/share/emacs/site-lisp/adaptive-wrap-0.8/adaptive-wrap-pkg hides /gnu/store/rbaw2avmvm88s4bmf57a9id2frj5x1j4-emacs-adaptive-wrap-0.8/share/emacs/site-lisp/adaptive-wrap-0.8/adaptive-wrap-pkg /gnu/store/cs23fcgchivz95fzbl04q8b1gqlpcdil-emacs-adaptive-wrap-0.8/share/emacs/site-lisp/adaptive-wrap-0.8/adaptive-wrap-autoloads hides /gnu/store/rbaw2avmvm88s4bmf57a9id2frj5x1j4-emacs-adaptive-wrap-0.8/share/emacs/site-lisp/adaptive-wrap-0.8/adaptive-wrap-autoloads /gnu/store/v8r6az9568lv4p8srgamrmsm92krn130-emacs-transient-0.6.0/share/emacs/site-lisp/transient-0.6.0/transient hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/transient /gnu/store/gr3fmqqrqqlvgh26r8bxghk8bg1xmvws-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/indent hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/indent /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-fold-core hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-fold-core /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-protocol hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-protocol /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-C hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-C /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-sqlite hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-sqlite /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-man hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-man /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-timer hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-timer /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-entities hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-entities /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-exp hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-exp /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-habit hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-habit /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-java hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-java /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-mouse hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-mouse /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-rmail hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-rmail /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-loaddefs hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-loaddefs /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-plantuml hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-plantuml /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-beamer hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-beamer /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-table hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-table /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-maxima hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-maxima /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-ruby hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-ruby /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-archive hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-archive /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-element hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-element /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-keys hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-keys /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-lua hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-lua /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-agenda hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-agenda /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-eval hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-eval /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-lilypond hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-lilypond /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-fold hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-fold /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-dot hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-dot /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-screen hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-screen /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-table hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-table /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-id hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-id /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-haskell hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-haskell /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-irc hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-irc /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-forth hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-forth /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-w3m hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-w3m /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-man hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-man /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-eshell hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-eshell /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-mhe hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-mhe /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-shell hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-shell /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-tangle hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-tangle /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-gnus hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-gnus /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-publish hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-publish /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-ref hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-ref /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/oc-biblatex hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/oc-biblatex /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-ditaa hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-ditaa /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-persist hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-persist /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-pcomplete hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-pcomplete /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-lob hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-lob /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-perl hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-perl /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-goto hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-goto /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-eshell hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-eshell /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-inlinetask hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-inlinetask /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-awk hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-awk /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-clock hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-clock /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-js hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-js /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-tempo hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-tempo /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-makefile hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-makefile /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-faces hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-faces /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-fortran hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-fortran /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/oc-bibtex hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/oc-bibtex /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/oc-natbib hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/oc-natbib /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-texinfo hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-texinfo /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-emacs-lisp hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-emacs-lisp /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/oc-basic hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/oc-basic /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-num hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-num /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-datetree hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-datetree /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-refile hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-refile /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-latex hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-latex /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-attach-git hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-attach-git /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-macro hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-macro /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-html hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-html /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-lisp hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-lisp /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-indent hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-indent /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-matlab hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-matlab /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-colview hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-colview /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-eww hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-eww /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-org hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-org /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-css hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-css /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-comint hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-comint /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-ascii hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-ascii /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-koma-letter hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-koma-letter /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-latex hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-latex /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-doi hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-doi /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-python hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-python /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-scheme hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-scheme /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-compat hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-compat /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-macs hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-macs /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-md hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-md /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-mobile hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-mobile /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/oc-csl hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/oc-csl /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-src hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-src /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-duration hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-duration /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-lint hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-lint /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-version hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-version /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-bibtex hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-bibtex /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-plot hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-plot /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-sql hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-sql /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-capture hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-capture /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-processing hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-processing /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-julia hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-julia /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-clojure hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-clojure /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-icalendar hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-icalendar /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-octave hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-octave /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-R hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-R /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-groovy hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-groovy /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-calc hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-calc /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-core hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-core /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-bbdb hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-bbdb /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-ctags hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-ctags /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-sass hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-sass /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/oc hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/oc /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-docview hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-docview /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-gnuplot hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-gnuplot /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-crypt hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-crypt /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-org hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-org /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-cycle hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-cycle /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-footnote hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-footnote /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ol-info hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ol-info /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-ocaml hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-ocaml /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ox-odt hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ox-odt /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-list hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-list /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-attach hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-attach /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/org-feed hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/org-feed /gnu/store/swbwkjq7i8s7db9gvahplzdh0263cz2n-emacs-org-9.6.24/share/emacs/site-lisp/org-9.6.24/ob-sed hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/org/ob-sed /gnu/store/7q9y24xbbvz2vz10ywi2j8hxw3ddg2yr-emacs-flim-lb-1.14.9-142.abdd231/share/emacs/site-lisp/flim-lb-1.14.9-142.abdd231/sasl hides /gnu/store/7991jd51alwwv3ankyn1nmqf9cvjcj2g-emacs-29.3/share/emacs/29.3/lisp/net/sasl Features: (shadow emacsbug tetris gamegrid ispell magit-extras shell-command+ shr-color color flow-fill quail dabbrev shortdoc mule-util emacs-everywhere vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view bug-reference vc helm-pass password-store auth-source-pass sh-script smie treesit executable mailalias smtpmail bbdb-message geiser-mode geiser-xref geiser-compile geiser-guile info-look geiser geiser-debug geiser-repl compile geiser-image geiser-capf geiser-doc geiser-menu geiser-autodoc geiser-edit etags fileloop xref project geiser-completion geiser-eval geiser-connection tq geiser-syntax geiser-log geiser-popup view geiser-impl geiser-custom geiser-base scheme man org-modern oc-basic org-element org-persist org-id org-refile ol-eww eww mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs helm-external helm-net dired-aux dirvish-icons dirvish-media dirvish-widgets vc-hg vc-bzr gemini-mode tramp-cache time-stamp mm-archive sort gnus-cite smiley mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg qp gnus-ml nndraft nnmh nnfolder utf-7 bbdb-gnus bbdb-mua bbdb-com gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range face-remap magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor magit-mode magit-git magit-base magit-section cursor-sensor crm compat misearch multi-isearch cus-edit cus-start ffap pcmpl-unix image-file image-converter help-fns radix-tree cl-print tramp-sh em-unix em-term term ehelp em-script em-prompt em-ls em-hist em-pred em-glob em-extpipe em-tramp em-cmpl em-dirs esh-var em-basic em-banner em-alias esh-mode eshell esh-cmd esh-proc esh-module esh-groups winner tramp-archive tramp-gvfs dbus helm-command helm-elisp helm-eval helm-info info dirvish transient disp-table gnutls network-stream nsm rcirc bbdb bbdb-site timezone m-buffer m-buffer-macro vc-git diff-mode vc-dispatcher text-decoration comp comp-cstr warnings icons dash-functional dash a names edebug debug backtrace find-func centered-cursor-mode centered-cursor-mode-autoloads printing ps-print ps-print-loaddefs lpr esh-ext esh-opt esh-io esh-arg esh-util elfeed-show elfeed-search wid-edit bookmark pp message sendmail yank-media rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader shr text-property-search pixel-fill kinsoku puny svg dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree generator url-queue url-file xml-query xml dired-x ascii-table-autoloads server helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode dired dired-loaddefs exif filenotify helm-buffers all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm helm-global-bindings edmacro kmacro helm-core easy-mmode async-bytecomp helm-source helm-multi-match helm-lib async straight-autoloads cl-extra help-mode straight mb-depth display-line-numbers crux tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-osc ring parse-time iso8601 time-date format-spec ansi-color thingatpt cus-load with-editor-autoloads adaptive-wrap-autoloads wordnut-autoloads wget-autoloads vdiff-autoloads doom-themes-autoloads shrink-path-autoloads nerd-icons-autoloads doom-modeline-autoloads xterm-color-autoloads wttrin-autoloads oauth2-autoloads apel-lb-autoloads flim-lb-autoloads semi-epg-autoloads unfill-autoloads straight-el-autoloads srfi-autoloads helm-slime-autoloads macrostep-autoloads slime-autoloads shell-command+-autoloads restart-emacs-autoloads poke-mode-autoloads placeholder-autoloads password-generator-autoloads paredit-autoloads sqlite3-api-autoloads pg-autoloads finalize-autoloads emacsql-autoloads org-roam-autoloads peg-autoloads ov-autoloads ht-autoloads org-super-agenda-autoloads helm-org-autoloads helm-easymenu org-ql-autoloads org-noter-autoloads org-modern-autoloads hydra-autoloads org-fc-autoloads ox-gemini-autoloads org-contacts-autoloads nssh-autoloads kv-autoloads nov-el-autoloads names-autoloads advice memory-usage-autoloads math-preview-autoloads persist-autoloads ts-autoloads deferred-autoloads request-autoloads mastodon-autoloads markdown-mode-autoloads transient-autoloads magit-autoloads m-buffer-el-autoloads helm-org-contacts-autoloads magit-popup-autoloads edit-indirect-autoloads bui-autoloads guix-autoloads rx gemini-autoloads geiser-guile-autoloads geiser-autoloads inspector-autoloads shut-up-autoloads loop-autoloads list-utils-autoloads elisp-refs-autoloads helpful-autoloads helm-wordnut-autoloads password-store-autoloads helm-pass-autoloads helm-org-rifle-autoloads popup-autoloads async-autoloads helm-autoloads f3-autoloads expand-region-autoloads everywhere-autoloads eshell-z-autoloads elpher-autoloads elfeed-autoloads eldev-autoloads ed-mode-autoloads compat-autoloads eat-autoloads dimmer-autoloads debase-autoloads discomfort-autoloads dirvish-autoloads deft-autoloads detached-autoloads danneskjold-theme-autoloads daemons-autoloads crux-autoloads chess-autoloads browse-kill-ring-autoloads eimp-autoloads blimp-autoloads bbdb-autoloads base16-theme-autoloads atom-one-dark-theme-autoloads memoize-autoloads dash-autoloads s-autoloads f-autoloads all-the-icons-autoloads a-autoloads guix-emacs package browse-url 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 cl-loaddefs cl-lib 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 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 move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1217239 202422) (symbols 48 59473 16) (strings 32 296071 18703) (string-bytes 1 10033305) (vectors 16 152270) (vector-slots 8 3719072 246090) (floats 8 1585 559) (intervals 56 34231 5575) (buffers 984 151)) -- 📛 Christopher Howard 🚀 gemini://gem.librehacker.com 🌐 http://gem.librehacker.com בראשית ברא אלהים את השמים ואת הארץ ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-14 13:57 bug#71554: 29.3; eshell-command async buffer behavior Christopher Howard @ 2024-06-14 18:53 ` Thierry Volpiatto 2024-06-14 18:56 ` Eli Zaretskii 2024-06-24 14:15 ` Christopher Howard 2024-07-06 15:13 ` Christopher Howard 2 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-06-14 18:53 UTC (permalink / raw) To: Christopher Howard; +Cc: 71554 Christopher Howard <christopher@librehacker.com> writes: > Hello, I run a lot of async commands a lot with eshell-command, > preferring it over shell-command. However, there is a difference > between shell-command and eshell-command behavior which is a little > bothersome and does not make sense to me. If I run an async command > with shell-command, e.g. `sleep 60 &', and then run another one while > the first one is still running, shell-command will ask me if I want to > create a new buffer for the output, and I usually do. However, if I do > the same thing with eshell-command, eshell command will give me only > two options, either (1) kill the currently running command, or (2) > don't create an output buffer, which also throws an error. I was > wondering if it would be possible to add the "create a new buffer" > option to eshell-command as well, for the upcoming 30 release. Please do not add a "ask to create a new buffer" option to fix this issue, just do not ask and create a new buffer, modifying eshell-command with something like this should be enough: @@ -305,6 +305,5 @@ - (bufname (if (eq (car-safe proc) :eshell-background) - "*Eshell Async Command Output*" - (setq intr t) - "*Eshell Command Output*"))) - (if (buffer-live-p (get-buffer bufname)) - (kill-buffer bufname)) + (bufname (generate-new-buffer-name + (if (eq (car-safe proc) :eshell-background) + "*Eshell Async Command Output*" + (setq intr t) + "*Eshell Command Output*")))) -- Thierry ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-14 18:53 ` Thierry Volpiatto @ 2024-06-14 18:56 ` Eli Zaretskii 2024-06-14 20:32 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Eli Zaretskii @ 2024-06-14 18:56 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: christopher, 71554 > Cc: 71554@debbugs.gnu.org > From: Thierry Volpiatto <thievol@posteo.net> > Date: Fri, 14 Jun 2024 18:53:07 +0000 > > Christopher Howard <christopher@librehacker.com> writes: > > > Hello, I run a lot of async commands a lot with eshell-command, > > preferring it over shell-command. However, there is a difference > > between shell-command and eshell-command behavior which is a little > > bothersome and does not make sense to me. If I run an async command > > with shell-command, e.g. `sleep 60 &', and then run another one while > > the first one is still running, shell-command will ask me if I want to > > create a new buffer for the output, and I usually do. However, if I do > > the same thing with eshell-command, eshell command will give me only > > two options, either (1) kill the currently running command, or (2) > > don't create an output buffer, which also throws an error. I was > > wondering if it would be possible to add the "create a new buffer" > > option to eshell-command as well, for the upcoming 30 release. > > Please do not add a "ask to create a new buffer" option to fix this > issue, just do not ask and create a new buffer What if the user is not aware that a command is already running? More generally, why being consistent with what shell-command does is not a good idea? ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-14 18:56 ` Eli Zaretskii @ 2024-06-14 20:32 ` Thierry Volpiatto 2024-06-14 22:49 ` Jim Porter 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-06-14 20:32 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Thierry Volpiatto, christopher, 71554 [-- Attachment #1: Type: text/plain, Size: 1799 bytes --] Eli Zaretskii <eliz@gnu.org> writes: >> Cc: 71554@debbugs.gnu.org >> From: Thierry Volpiatto <thievol@posteo.net> >> Date: Fri, 14 Jun 2024 18:53:07 +0000 >> >> Christopher Howard <christopher@librehacker.com> writes: >> >> > Hello, I run a lot of async commands a lot with eshell-command, >> > preferring it over shell-command. However, there is a difference >> > between shell-command and eshell-command behavior which is a little >> > bothersome and does not make sense to me. If I run an async command >> > with shell-command, e.g. `sleep 60 &', and then run another one while >> > the first one is still running, shell-command will ask me if I want to >> > create a new buffer for the output, and I usually do. However, if I do >> > the same thing with eshell-command, eshell command will give me only >> > two options, either (1) kill the currently running command, or (2) >> > don't create an output buffer, which also throws an error. I was >> > wondering if it would be possible to add the "create a new buffer" >> > option to eshell-command as well, for the upcoming 30 release. >> >> Please do not add a "ask to create a new buffer" option to fix this >> issue, just do not ask and create a new buffer > > What if the user is not aware that a command is already running? The user can easily see there is already a buffer with a process running. Eshell doesn't kill its async buffers. > More generally, why being consistent with what shell-command does is > not a good idea? Because IMO what shell-command is doing is annoying, no need to duplicate this annoyance, after all when running such a command in a terminal already running a detached process, nothing is asked, so why doing this in emacs? Or at least make it optional? -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-14 20:32 ` Thierry Volpiatto @ 2024-06-14 22:49 ` Jim Porter 2024-06-15 5:13 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Jim Porter @ 2024-06-14 22:49 UTC (permalink / raw) To: Thierry Volpiatto, Eli Zaretskii; +Cc: christopher, 71554 On 6/14/2024 1:32 PM, Thierry Volpiatto wrote: > Because IMO what shell-command is doing is annoying, no need to duplicate > this annoyance, after all when running such a command in a terminal > already running a detached process, nothing is asked, so why doing this > in emacs? > Or at least make it optional? 'shell-command' has several possible options for this behavior. See 'async-shell-command-buffer'. ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-14 22:49 ` Jim Porter @ 2024-06-15 5:13 ` Thierry Volpiatto 2024-06-20 7:30 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-06-15 5:13 UTC (permalink / raw) To: Jim Porter; +Cc: Thierry Volpiatto, christopher, Eli Zaretskii, 71554 [-- Attachment #1: Type: text/plain, Size: 2012 bytes --] Jim Porter <jporterbugs@gmail.com> writes: > On 6/14/2024 1:32 PM, Thierry Volpiatto wrote: >> Because IMO what shell-command is doing is annoying, no need to duplicate >> this annoyance, after all when running such a command in a terminal >> already running a detached process, nothing is asked, so why doing this >> in emacs? >> Or at least make it optional? > > 'shell-command' has several possible options for this behavior. See > 'async-shell-command-buffer'. Ah, didn't know this one, thanks. What about something like this reusing async-shell-command-buffer (not fully tested)? diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el index 18e05a371a4..774f25d71b0 100644 --- a/lisp/eshell/eshell.el +++ b/lisp/eshell/eshell.el @@ -302,13 +302,25 @@ argument), then insert output into the current buffer at point." ,(eshell-parse-command command)) command)) intr + unique (bufname (if (eq (car-safe proc) :eshell-background) "*Eshell Async Command Output*" (setq intr t) "*Eshell Command Output*"))) - (if (buffer-live-p (get-buffer bufname)) - (kill-buffer bufname)) - (rename-buffer bufname) + (when (buffer-live-p (get-buffer bufname)) + (pcase async-shell-command-buffer + ('confirm-kill-process + (shell-command--same-buffer-confirm "Kill it") + (kill-buffer bufname)) + ('confirm-new-buffer + (shell-command--same-buffer-confirm "Use a new buffer") + (setq unique t)) + ('new-buffer (setq unique t)) + ('confirm-rename-buffer + (shell-command--same-buffer-confirm "Rename it") + (kill-buffer bufname)) + ('rename-buffer (kill-buffer bufname)))) + (rename-buffer bufname unique) ;; things get a little coarse here, since the desire is to ;; make the output as attractive as possible, with no ;; extraneous newlines -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply related [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-15 5:13 ` Thierry Volpiatto @ 2024-06-20 7:30 ` Thierry Volpiatto 2024-06-24 5:36 ` Jim Porter 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-06-20 7:30 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: Jim Porter, Eli Zaretskii, 71554, christopher [-- Attachment #1.1: Type: text/plain, Size: 2430 bytes --] Thierry Volpiatto <thievol@posteo.net> writes: > Jim Porter <jporterbugs@gmail.com> writes: > >> On 6/14/2024 1:32 PM, Thierry Volpiatto wrote: >>> Because IMO what shell-command is doing is annoying, no need to duplicate >>> this annoyance, after all when running such a command in a terminal >>> already running a detached process, nothing is asked, so why doing this >>> in emacs? >>> Or at least make it optional? >> >> 'shell-command' has several possible options for this behavior. See >> 'async-shell-command-buffer'. > > Ah, didn't know this one, thanks. > What about something like this reusing async-shell-command-buffer (not > fully tested)? > > diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el > index 18e05a371a4..774f25d71b0 100644 > --- a/lisp/eshell/eshell.el > +++ b/lisp/eshell/eshell.el > @@ -302,13 +302,25 @@ argument), then insert output into the current buffer at point." > ,(eshell-parse-command command)) > command)) > intr > + unique > (bufname (if (eq (car-safe proc) :eshell-background) > "*Eshell Async Command Output*" > (setq intr t) > "*Eshell Command Output*"))) > - (if (buffer-live-p (get-buffer bufname)) > - (kill-buffer bufname)) > - (rename-buffer bufname) > + (when (buffer-live-p (get-buffer bufname)) > + (pcase async-shell-command-buffer > + ('confirm-kill-process > + (shell-command--same-buffer-confirm "Kill it") > + (kill-buffer bufname)) > + ('confirm-new-buffer > + (shell-command--same-buffer-confirm "Use a new buffer") > + (setq unique t)) > + ('new-buffer (setq unique t)) > + ('confirm-rename-buffer > + (shell-command--same-buffer-confirm "Rename it") > + (kill-buffer bufname)) > + ('rename-buffer (kill-buffer bufname)))) > + (rename-buffer bufname unique) > ;; things get a little coarse here, since the desire is to > ;; make the output as attractive as possible, with no > ;; extraneous newlines This patch doesn't work if user kill for some reason the initial process buffer, we have to check if other buffers are alive. Also having a new variable eshell-command-async-buffer instead of reusing async-shell-command-buffer is better IMO. Here a patch that fix these issues. -- Thierry [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1.2: 0001-Use-async-shell-command-buffer-in-eshell-command-fix.patch --] [-- Type: text/x-diff, Size: 4962 bytes --] From 4d9d7b3ce5a5370b733ceac9ebebf40987113810 Mon Sep 17 00:00:00 2001 From: Thierry Volpiatto <thievol@posteo.net> Date: Wed, 19 Jun 2024 12:02:59 +0200 Subject: [PATCH] Use async-shell-command-buffer in eshell-command fix bug#71554 * lisp/eshell/eshell.el (eshell-command): Allow using multiple buffers. (eshell-command-async-buffer): New user var. --- lisp/eshell/eshell.el | 66 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el index 18e05a371a4..c84b450956a 100644 --- a/lisp/eshell/eshell.el +++ b/lisp/eshell/eshell.el @@ -216,6 +216,34 @@ named \"*eshell*<2>\"." :type 'string :group 'eshell) +(defcustom eshell-command-async-buffer 'new-buffer + "What to do when the output buffer is used by another shell command. +This option specifies how to resolve the conflict where a new command +wants to direct its output to the buffer whose name is stored +in `eshell-command-buffer-name-async', but that buffer is already +taken by another running shell command. + +The value `confirm-kill-process' is used to ask for confirmation before +killing the already running process and running a new process +in the same buffer, `confirm-new-buffer' for confirmation before running +the command in a new buffer with a name other than the default buffer name, +`new-buffer' for doing the same without confirmation, +`confirm-rename-buffer' for confirmation before renaming the existing +output buffer and running a new command in the default buffer, +`rename-buffer' for doing the same without confirmation." + :type '(choice (const :tag "Confirm killing of running command" + confirm-kill-process) + (const :tag "Confirm creation of a new buffer" + confirm-new-buffer) + (const :tag "Create a new buffer" + new-buffer) + (const :tag "Confirm renaming of existing buffer" + confirm-rename-buffer) + (const :tag "Rename the existing buffer" + rename-buffer)) + :group 'shell + :version "30.1") + ;;;_* Running Eshell ;; ;; There are only three commands used to invoke Eshell. The first two @@ -283,11 +311,18 @@ information on Eshell, see Info node `(eshell)Top'." (eshell-command-mode +1)) (read-from-minibuffer prompt)))) +(defvar eshell-command-buffer-name-async "*Eshell Async Command Output*") +(defvar eshell-command-buffer-name-sync "*Eshell Command Output*") ;;;###autoload (defun eshell-command (command &optional to-current-buffer) "Execute the Eshell command string COMMAND. If TO-CURRENT-BUFFER is non-nil (interactively, with the prefix -argument), then insert output into the current buffer at point." +argument), then insert output into the current buffer at point. + +When \"&\" is added at end of command, the command is async and its output +appears in a specific buffer. You can customize +`eshell-command-async-buffer' to specify what to do when this output +buffer is already taken by another running shell command." (interactive (list (eshell-read-command) current-prefix-arg)) (save-excursion @@ -302,13 +337,32 @@ argument), then insert output into the current buffer at point." ,(eshell-parse-command command)) command)) intr + unique (bufname (if (eq (car-safe proc) :eshell-background) - "*Eshell Async Command Output*" + eshell-command-buffer-name-async (setq intr t) - "*Eshell Command Output*"))) - (if (buffer-live-p (get-buffer bufname)) - (kill-buffer bufname)) - (rename-buffer bufname) + eshell-command-buffer-name-sync))) + (when (or (buffer-live-p (get-buffer bufname)) + (cl-loop for buf in (buffer-list) + thereis (and (string-match-p + (regexp-quote + (substring + bufname 0 (1- (length bufname)))) + (buffer-name buf)) + (buffer-live-p buf)))) + (pcase eshell-command-async-buffer + ('confirm-kill-process + (shell-command--same-buffer-confirm "Kill it") + (kill-buffer bufname)) + ('confirm-new-buffer + (shell-command--same-buffer-confirm "Use a new buffer") + (setq unique t)) + ('new-buffer (setq unique t)) + ('confirm-rename-buffer + (shell-command--same-buffer-confirm "Rename it") + (kill-buffer bufname)) + ('rename-buffer (kill-buffer bufname)))) + (rename-buffer bufname unique) ;; things get a little coarse here, since the desire is to ;; make the output as attractive as possible, with no ;; extraneous newlines -- 2.34.1 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply related [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-20 7:30 ` Thierry Volpiatto @ 2024-06-24 5:36 ` Jim Porter 2024-06-24 6:23 ` Thierry Volpiatto 2024-06-24 12:33 ` Eli Zaretskii 0 siblings, 2 replies; 27+ messages in thread From: Jim Porter @ 2024-06-24 5:36 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: 71554, Eli Zaretskii, christopher On 6/20/2024 12:30 AM, Thierry Volpiatto wrote: > This patch doesn't work if user kill for some reason the initial process > buffer, we have to check if other buffers are alive. Also having a new > variable eshell-command-async-buffer instead of reusing > async-shell-command-buffer is better IMO. > Here a patch that fix these issues. I haven't tried it yet, but this patch makes sense to me, with the tiny exception that I think defaulting to 'confirm-new-buffer' would be better for consistency. (It's not my preferred setting, but I think we should stay the same as Comint unless we have a good reason for why that value has some problems unique to Eshell.) Eli, what do you think about merging this into the Emacs 30 branch? I have no strong preference myself, but I think it's small enough that it should be safe, and it fixes an annoyance with Eshell today. (I can also write a regression test or two if that would help matters.) ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-24 5:36 ` Jim Porter @ 2024-06-24 6:23 ` Thierry Volpiatto 2024-06-24 12:33 ` Eli Zaretskii 1 sibling, 0 replies; 27+ messages in thread From: Thierry Volpiatto @ 2024-06-24 6:23 UTC (permalink / raw) To: Jim Porter; +Cc: Thierry Volpiatto, 71554, Eli Zaretskii, christopher [-- Attachment #1: Type: text/plain, Size: 1137 bytes --] Jim Porter <jporterbugs@gmail.com> writes: > On 6/20/2024 12:30 AM, Thierry Volpiatto wrote: >> This patch doesn't work if user kill for some reason the initial process >> buffer, we have to check if other buffers are alive. Also having a new >> variable eshell-command-async-buffer instead of reusing >> async-shell-command-buffer is better IMO. >> Here a patch that fix these issues. > > I haven't tried it yet, but this patch makes sense to me, with the > tiny exception that I think defaulting to 'confirm-new-buffer' would > be better for consistency. (It's not my preferred setting, but I think > we should stay the same as Comint unless we have a good reason for why > that value has some problems unique to Eshell.) Of course, I just forget setting the default back to 'confirm-new-buffer' in the patch. > Eli, what do you think about merging this into the Emacs 30 branch? I > have no strong preference myself, but I think it's small enough that > it should be safe, and it fixes an annoyance with Eshell today. (I can > also write a regression test or two if that would help matters.) -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-24 5:36 ` Jim Porter 2024-06-24 6:23 ` Thierry Volpiatto @ 2024-06-24 12:33 ` Eli Zaretskii 2024-07-05 4:09 ` Thierry Volpiatto 1 sibling, 1 reply; 27+ messages in thread From: Eli Zaretskii @ 2024-06-24 12:33 UTC (permalink / raw) To: Jim Porter; +Cc: thievol, 71554, christopher > Date: Sun, 23 Jun 2024 22:36:47 -0700 > Cc: Eli Zaretskii <eliz@gnu.org>, 71554@debbugs.gnu.org, > christopher@librehacker.com > From: Jim Porter <jporterbugs@gmail.com> > > Eli, what do you think about merging this into the Emacs 30 branch? I > have no strong preference myself, but I think it's small enough that it > should be safe, and it fixes an annoyance with Eshell today. (I can also > write a regression test or two if that would help matters.) Why do we have to make this change in Emacs 30? AFAIU, it isn't a bug, just inconsistency between shell-mode and Eshell, and we have lived with it for quite some time. Right? I'd like to have as short a pretest for Emacs 30.1 as possible, and that means no changes we don't absolutely have to make. Please consider the necessity of this change from that POV. ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-24 12:33 ` Eli Zaretskii @ 2024-07-05 4:09 ` Thierry Volpiatto 2024-07-05 5:46 ` Eli Zaretskii 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-05 4:09 UTC (permalink / raw) To: Eli Zaretskii; +Cc: thievol, Jim Porter, christopher, 71554 [-- Attachment #1: Type: text/plain, Size: 1168 bytes --] Eli Zaretskii <eliz@gnu.org> writes: >> Date: Sun, 23 Jun 2024 22:36:47 -0700 >> Cc: Eli Zaretskii <eliz@gnu.org>, 71554@debbugs.gnu.org, >> christopher@librehacker.com >> From: Jim Porter <jporterbugs@gmail.com> >> >> Eli, what do you think about merging this into the Emacs 30 branch? I >> have no strong preference myself, but I think it's small enough that it >> should be safe, and it fixes an annoyance with Eshell today. (I can also >> write a regression test or two if that would help matters.) > > Why do we have to make this change in Emacs 30? AFAIU, it isn't a > bug, just inconsistency between shell-mode and Eshell, and we have > lived with it for quite some time. Right? We have lived with this because the eshell-command async behavior was broken from 2005 to 2021. Now it is repaired the need of beeing able to run several processes raise. > I'd like to have as short a pretest for Emacs 30.1 as possible, and > that means no changes we don't absolutely have to make. Please > consider the necessity of this change from that POV. Now we have a emacs-31 branch, perhaps this can be installed there? -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 4:09 ` Thierry Volpiatto @ 2024-07-05 5:46 ` Eli Zaretskii 2024-07-05 6:24 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Eli Zaretskii @ 2024-07-05 5:46 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: thievol, jporterbugs, christopher, 71554 > From: Thierry Volpiatto <thievol@posteo.net> > Cc: Jim Porter <jporterbugs@gmail.com>, thievol@posteo.net, > 71554@debbugs.gnu.org, christopher@librehacker.com > Date: Fri, 05 Jul 2024 04:09:43 +0000 > > Eli Zaretskii <eliz@gnu.org> writes: > > >> Date: Sun, 23 Jun 2024 22:36:47 -0700 > >> Cc: Eli Zaretskii <eliz@gnu.org>, 71554@debbugs.gnu.org, > >> christopher@librehacker.com > >> From: Jim Porter <jporterbugs@gmail.com> > >> > >> Eli, what do you think about merging this into the Emacs 30 branch? I > >> have no strong preference myself, but I think it's small enough that it > >> should be safe, and it fixes an annoyance with Eshell today. (I can also > >> write a regression test or two if that would help matters.) > > > > Why do we have to make this change in Emacs 30? AFAIU, it isn't a > > bug, just inconsistency between shell-mode and Eshell, and we have > > lived with it for quite some time. Right? > > We have lived with this because the eshell-command async behavior was > broken from 2005 to 2021. Now it is repaired the need of beeing able to > run several processes raise. > > > I'd like to have as short a pretest for Emacs 30.1 as possible, and > > that means no changes we don't absolutely have to make. Please > > consider the necessity of this change from that POV. > > Now we have a emacs-31 branch, perhaps this can be installed there? There's no emacs-31, only emacs-30 and master. The master branch will eventually become Emacs 31, so if you mean to install there, I'm okay with that, of course. ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 5:46 ` Eli Zaretskii @ 2024-07-05 6:24 ` Thierry Volpiatto 2024-07-05 11:11 ` Eli Zaretskii 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-05 6:24 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Thierry Volpiatto, jporterbugs, christopher, 71554 [-- Attachment #1: Type: text/plain, Size: 1719 bytes --] Eli Zaretskii <eliz@gnu.org> writes: >> From: Thierry Volpiatto <thievol@posteo.net> >> Cc: Jim Porter <jporterbugs@gmail.com>, thievol@posteo.net, >> 71554@debbugs.gnu.org, christopher@librehacker.com >> Date: Fri, 05 Jul 2024 04:09:43 +0000 >> >> Eli Zaretskii <eliz@gnu.org> writes: >> >> >> Date: Sun, 23 Jun 2024 22:36:47 -0700 >> >> Cc: Eli Zaretskii <eliz@gnu.org>, 71554@debbugs.gnu.org, >> >> christopher@librehacker.com >> >> From: Jim Porter <jporterbugs@gmail.com> >> >> >> >> Eli, what do you think about merging this into the Emacs 30 branch? I >> >> have no strong preference myself, but I think it's small enough that it >> >> should be safe, and it fixes an annoyance with Eshell today. (I can also >> >> write a regression test or two if that would help matters.) >> > >> > Why do we have to make this change in Emacs 30? AFAIU, it isn't a >> > bug, just inconsistency between shell-mode and Eshell, and we have >> > lived with it for quite some time. Right? >> >> We have lived with this because the eshell-command async behavior was >> broken from 2005 to 2021. Now it is repaired the need of beeing able to >> run several processes raise. >> >> > I'd like to have as short a pretest for Emacs 30.1 as possible, and >> > that means no changes we don't absolutely have to make. Please >> > consider the necessity of this change from that POV. >> >> Now we have a emacs-31 branch, perhaps this can be installed there? > > There's no emacs-31, only emacs-30 and master. The master branch will > eventually become Emacs 31, so if you mean to install there, I'm okay > with that, of course. Yes, I meant install in master, sorry. -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 6:24 ` Thierry Volpiatto @ 2024-07-05 11:11 ` Eli Zaretskii 2024-07-05 12:21 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Eli Zaretskii @ 2024-07-05 11:11 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: thievol, jporterbugs, christopher, 71554 > From: Thierry Volpiatto <thievol@posteo.net> > Cc: Thierry Volpiatto <thievol@posteo.net>, jporterbugs@gmail.com, > 71554@debbugs.gnu.org, christopher@librehacker.com > Date: Fri, 05 Jul 2024 06:24:23 +0000 > > Eli Zaretskii <eliz@gnu.org> writes: > > >> > Why do we have to make this change in Emacs 30? AFAIU, it isn't a > >> > bug, just inconsistency between shell-mode and Eshell, and we have > >> > lived with it for quite some time. Right? > >> > >> We have lived with this because the eshell-command async behavior was > >> broken from 2005 to 2021. Now it is repaired the need of beeing able to > >> run several processes raise. > >> > >> > I'd like to have as short a pretest for Emacs 30.1 as possible, and > >> > that means no changes we don't absolutely have to make. Please > >> > consider the necessity of this change from that POV. > >> > >> Now we have a emacs-31 branch, perhaps this can be installed there? > > > > There's no emacs-31, only emacs-30 and master. The master branch will > > eventually become Emacs 31, so if you mean to install there, I'm okay > > with that, of course. > > Yes, I meant install in master, sorry. That's fine by me, thanks. ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 11:11 ` Eli Zaretskii @ 2024-07-05 12:21 ` Thierry Volpiatto 2024-07-05 14:34 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-05 12:21 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Thierry Volpiatto, jporterbugs, christopher, 71554 [-- Attachment #1: Type: text/plain, Size: 1388 bytes --] Eli Zaretskii <eliz@gnu.org> writes: >> From: Thierry Volpiatto <thievol@posteo.net> >> Cc: Thierry Volpiatto <thievol@posteo.net>, jporterbugs@gmail.com, >> 71554@debbugs.gnu.org, christopher@librehacker.com >> Date: Fri, 05 Jul 2024 06:24:23 +0000 >> >> Eli Zaretskii <eliz@gnu.org> writes: >> >> >> > Why do we have to make this change in Emacs 30? AFAIU, it isn't a >> >> > bug, just inconsistency between shell-mode and Eshell, and we have >> >> > lived with it for quite some time. Right? >> >> >> >> We have lived with this because the eshell-command async behavior was >> >> broken from 2005 to 2021. Now it is repaired the need of beeing able to >> >> run several processes raise. >> >> >> >> > I'd like to have as short a pretest for Emacs 30.1 as possible, and >> >> > that means no changes we don't absolutely have to make. Please >> >> > consider the necessity of this change from that POV. >> >> >> >> Now we have a emacs-31 branch, perhaps this can be installed there? >> > >> > There's no emacs-31, only emacs-30 and master. The master branch will >> > eventually become Emacs 31, so if you mean to install there, I'm okay >> > with that, of course. >> >> Yes, I meant install in master, sorry. > > That's fine by me, thanks. Good, Jim, do you want me to modify the patch or you modify the default yourself? -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 12:21 ` Thierry Volpiatto @ 2024-07-05 14:34 ` Thierry Volpiatto 2024-07-05 17:41 ` Jim Porter 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-05 14:34 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: jporterbugs, Eli Zaretskii, christopher, 71554 [-- Attachment #1.1: Type: text/plain, Size: 1561 bytes --] Thierry Volpiatto <thievol@posteo.net> writes: > Eli Zaretskii <eliz@gnu.org> writes: > >>> From: Thierry Volpiatto <thievol@posteo.net> >>> Cc: Thierry Volpiatto <thievol@posteo.net>, jporterbugs@gmail.com, >>> 71554@debbugs.gnu.org, christopher@librehacker.com >>> Date: Fri, 05 Jul 2024 06:24:23 +0000 >>> >>> Eli Zaretskii <eliz@gnu.org> writes: >>> >>> >> > Why do we have to make this change in Emacs 30? AFAIU, it isn't a >>> >> > bug, just inconsistency between shell-mode and Eshell, and we have >>> >> > lived with it for quite some time. Right? >>> >> >>> >> We have lived with this because the eshell-command async behavior was >>> >> broken from 2005 to 2021. Now it is repaired the need of beeing able to >>> >> run several processes raise. >>> >> >>> >> > I'd like to have as short a pretest for Emacs 30.1 as possible, and >>> >> > that means no changes we don't absolutely have to make. Please >>> >> > consider the necessity of this change from that POV. >>> >> >>> >> Now we have a emacs-31 branch, perhaps this can be installed there? >>> > >>> > There's no emacs-31, only emacs-30 and master. The master branch will >>> > eventually become Emacs 31, so if you mean to install there, I'm okay >>> > with that, of course. >>> >>> Yes, I meant install in master, sorry. >> >> That's fine by me, thanks. > > Good, Jim, do you want me to modify the patch or you modify the default yourself? Here the patch modified (only changed default value, a typo and the commit message). -- Thierry [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1.2: 0001-Allow-using-multiple-buffers-in-eshell-command-bug-7.patch --] [-- Type: text/x-diff, Size: 5034 bytes --] From 192787d0098ef0dd4e1ffbf4b6d665f151352974 Mon Sep 17 00:00:00 2001 From: Thierry Volpiatto <thievol@posteo.net> Date: Wed, 19 Jun 2024 12:02:59 +0200 Subject: [PATCH] Allow using multiple buffers in eshell-command (bug#71554) Provide the same functionality as `async-shell-command-buffer` but for eshell-command. * lisp/eshell/eshell.el (eshell-command-async-buffer): New user var. (eshell-command): Use it. --- lisp/eshell/eshell.el | 66 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 60 insertions(+), 6 deletions(-) diff --git a/lisp/eshell/eshell.el b/lisp/eshell/eshell.el index 18e05a371a4..7508693447e 100644 --- a/lisp/eshell/eshell.el +++ b/lisp/eshell/eshell.el @@ -216,6 +216,34 @@ named \"*eshell*<2>\"." :type 'string :group 'eshell) +(defcustom eshell-command-async-buffer 'confirm-new-buffer + "What to do when the output buffer is used by another shell command. +This option specifies how to resolve the conflict where a new command +wants to direct its output to the buffer whose name is stored +in `eshell-command-buffer-name-async', but that buffer is already +taken by another running shell command. + +The value `confirm-kill-process' is used to ask for confirmation before +killing the already running process and running a new process +in the same buffer, `confirm-new-buffer' for confirmation before running +the command in a new buffer with a name other than the default buffer name, +`new-buffer' for doing the same without confirmation, +`confirm-rename-buffer' for confirmation before renaming the existing +output buffer and running a new command in the default buffer, +`rename-buffer' for doing the same without confirmation." + :type '(choice (const :tag "Confirm killing of running command" + confirm-kill-process) + (const :tag "Confirm creation of a new buffer" + confirm-new-buffer) + (const :tag "Create a new buffer" + new-buffer) + (const :tag "Confirm renaming of existing buffer" + confirm-rename-buffer) + (const :tag "Rename the existing buffer" + rename-buffer)) + :group 'eshell + :version "30.1") + ;;;_* Running Eshell ;; ;; There are only three commands used to invoke Eshell. The first two @@ -283,11 +311,18 @@ information on Eshell, see Info node `(eshell)Top'." (eshell-command-mode +1)) (read-from-minibuffer prompt)))) +(defvar eshell-command-buffer-name-async "*Eshell Async Command Output*") +(defvar eshell-command-buffer-name-sync "*Eshell Command Output*") ;;;###autoload (defun eshell-command (command &optional to-current-buffer) "Execute the Eshell command string COMMAND. If TO-CURRENT-BUFFER is non-nil (interactively, with the prefix -argument), then insert output into the current buffer at point." +argument), then insert output into the current buffer at point. + +When \"&\" is added at end of command, the command is async and its output +appears in a specific buffer. You can customize +`eshell-command-async-buffer' to specify what to do when this output +buffer is already taken by another running shell command." (interactive (list (eshell-read-command) current-prefix-arg)) (save-excursion @@ -302,13 +337,32 @@ argument), then insert output into the current buffer at point." ,(eshell-parse-command command)) command)) intr + unique (bufname (if (eq (car-safe proc) :eshell-background) - "*Eshell Async Command Output*" + eshell-command-buffer-name-async (setq intr t) - "*Eshell Command Output*"))) - (if (buffer-live-p (get-buffer bufname)) - (kill-buffer bufname)) - (rename-buffer bufname) + eshell-command-buffer-name-sync))) + (when (or (buffer-live-p (get-buffer bufname)) + (cl-loop for buf in (buffer-list) + thereis (and (string-match-p + (regexp-quote + (substring + bufname 0 (1- (length bufname)))) + (buffer-name buf)) + (buffer-live-p buf)))) + (pcase eshell-command-async-buffer + ('confirm-kill-process + (shell-command--same-buffer-confirm "Kill it") + (kill-buffer bufname)) + ('confirm-new-buffer + (shell-command--same-buffer-confirm "Use a new buffer") + (setq unique t)) + ('new-buffer (setq unique t)) + ('confirm-rename-buffer + (shell-command--same-buffer-confirm "Rename it") + (kill-buffer bufname)) + ('rename-buffer (kill-buffer bufname)))) + (rename-buffer bufname unique) ;; things get a little coarse here, since the desire is to ;; make the output as attractive as possible, with no ;; extraneous newlines -- 2.34.1 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply related [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 14:34 ` Thierry Volpiatto @ 2024-07-05 17:41 ` Jim Porter 2024-07-05 18:44 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Jim Porter @ 2024-07-05 17:41 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: christopher, Eli Zaretskii, 71554 On 7/5/2024 7:34 AM, Thierry Volpiatto wrote: > Here the patch modified (only changed default value, a typo and the > commit message). Thanks. One question about this before I merge: is the 'cl-loop' part necessary? I glossed over that part when reviewing the patch previously, but thinking about it more (and consulting 'shell-command' and 'shell-command--same-buffer-confirm'), I'm not sure we need it. My understanding is that this would prompt the user if there were a buffer named "*Eshell Async Command Output*" (good), but also if there were a buffer named "*Eshell Async Command Output*<2>" (possibly unnecessary). I can see the reasoning for doing this for the 'confirm-kill-process' setting (it tries to keep the number of async Eshell commands to 1), but less so for the other settings. I don't think it's useful for 'confirm-new-buffer' or 'confirm-rename-buffer'. Given the above, and that 'shell-command' doesn't do this, maybe Eshell shouldn't either? ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 17:41 ` Jim Porter @ 2024-07-05 18:44 ` Thierry Volpiatto 2024-07-05 20:23 ` Jim Porter 0 siblings, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-05 18:44 UTC (permalink / raw) To: Jim Porter; +Cc: Thierry Volpiatto, christopher, Eli Zaretskii, 71554 [-- Attachment #1: Type: text/plain, Size: 1834 bytes --] Jim Porter <jporterbugs@gmail.com> writes: > On 7/5/2024 7:34 AM, Thierry Volpiatto wrote: >> Here the patch modified (only changed default value, a typo and the >> commit message). > > Thanks. One question about this before I merge: is the 'cl-loop' part > necessary? I glossed over that part when reviewing the patch > previously, but thinking about it more (and consulting 'shell-command' > and 'shell-command--same-buffer-confirm'), I'm not sure we need it. > > My understanding is that this would prompt the user if there were a > buffer named "*Eshell Async Command Output*" (good), but also if there > were a buffer named "*Eshell Async Command Output*<2>" (possibly > unnecessary). Why? If we remove the cl-loop, we will have only: (if (buffer-live-p (get-buffer "*Eshell Async Command Output*")) (do something according to eshell-command-async-buffer)) which will return nil and (rename-buffer buf "*Eshell Async Command Output*" nil) will run inconditionally without asking anything while the process in "*Eshell Async Command Output*<2>" is still (maybe) running. Did I miss something? > I can see the reasoning for doing this for the 'confirm-kill-process' > setting (it tries to keep the number of async Eshell commands to 1), > but less so for the other settings. I don't think it's useful for > 'confirm-new-buffer' or 'confirm-rename-buffer'. Not useful for 'confirm-rename-buffer' but useful for 'confirm-new-buffer' no? > Given the above, and that 'shell-command' doesn't do this, maybe > Eshell shouldn't either? As long as people don't delete their buffers manually until everything is finished, yes we should behave as 'shell-command'. We can remove the cl-loop if you want, anyway we will see if somebody report a problem with this. -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 18:44 ` Thierry Volpiatto @ 2024-07-05 20:23 ` Jim Porter 2024-07-06 2:48 ` Jim Porter 0 siblings, 1 reply; 27+ messages in thread From: Jim Porter @ 2024-07-05 20:23 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: christopher, Eli Zaretskii, 71554 On 7/5/2024 11:44 AM, Thierry Volpiatto wrote: >> My understanding is that this would prompt the user if there were a >> buffer named "*Eshell Async Command Output*" (good), but also if there >> were a buffer named "*Eshell Async Command Output*<2>" (possibly >> unnecessary). > > Why? > > If we remove the cl-loop, we will have only: > > (if (buffer-live-p (get-buffer "*Eshell Async Command Output*")) > (do something according to eshell-command-async-buffer)) > > which will return nil and > > (rename-buffer buf "*Eshell Async Command Output*" nil) > > will run inconditionally without asking anything while the process in > "*Eshell Async Command Output*<2>" is still (maybe) running. > > Did I miss something? If an Eshell command is running in the "...<2>" buffer, then running another Eshell command in "*Eshell Async Command Output*" at the same time should be ok. As such, I don't think it's necessary to prompt the user in this case: the two async commands can happily run side-by-side. ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-05 20:23 ` Jim Porter @ 2024-07-06 2:48 ` Jim Porter 2024-07-06 3:34 ` Thierry Volpiatto 2024-07-06 4:12 ` Thierry Volpiatto 0 siblings, 2 replies; 27+ messages in thread From: Jim Porter @ 2024-07-06 2:48 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: christopher, Eli Zaretskii, 71554-done On 7/5/2024 1:23 PM, Jim Porter wrote: > If an Eshell command is running in the "...<2>" buffer, then running > another Eshell command in "*Eshell Async Command Output*" at the same > time should be ok. As such, I don't think it's necessary to prompt the > user in this case: the two async commands can happily run side-by-side. I've now merged this to the master branch with a few fixes (including an obscure bug in Eshell's process sentinel - Eshell's always full of surprises), plus a regression test and a NEWS entry as 7f631a3e2ac. Closing this bug now, but if I've missed anything, just let me know. ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-06 2:48 ` Jim Porter @ 2024-07-06 3:34 ` Thierry Volpiatto 2024-07-06 4:12 ` Thierry Volpiatto 1 sibling, 0 replies; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-06 3:34 UTC (permalink / raw) To: Jim Porter; +Cc: Thierry Volpiatto, christopher, Eli Zaretskii, 71554-done [-- Attachment #1: Type: text/plain, Size: 716 bytes --] Jim Porter <jporterbugs@gmail.com> writes: > On 7/5/2024 1:23 PM, Jim Porter wrote: >> If an Eshell command is running in the "...<2>" buffer, then running >> another Eshell command in "*Eshell Async Command Output*" at the >> same time should be ok. As such, I don't think it's necessary to >> prompt the user in this case: the two async commands can happily run >> side-by-side. > > I've now merged this to the master branch with a few fixes (including > an obscure bug in Eshell's process sentinel - Eshell's always full of > surprises), plus a regression test and a NEWS entry as > 7f631a3e2ac. Closing this bug now, but if I've missed anything, just > let me know. Ok, thanks. -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-06 2:48 ` Jim Porter 2024-07-06 3:34 ` Thierry Volpiatto @ 2024-07-06 4:12 ` Thierry Volpiatto 2024-07-06 5:28 ` Jim Porter 1 sibling, 1 reply; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-06 4:12 UTC (permalink / raw) To: Jim Porter; +Cc: Thierry Volpiatto, christopher, Eli Zaretskii, 71554-done [-- Attachment #1: Type: text/plain, Size: 1102 bytes --] Jim Porter <jporterbugs@gmail.com> writes: > On 7/5/2024 1:23 PM, Jim Porter wrote: >> If an Eshell command is running in the "...<2>" buffer, then running >> another Eshell command in "*Eshell Async Command Output*" at the >> same time should be ok. As such, I don't think it's necessary to >> prompt the user in this case: the two async commands can happily run >> side-by-side. > > I've now merged this to the master branch with a few fixes (including > an obscure bug in Eshell's process sentinel - Eshell's always full of > surprises), plus a regression test and a NEWS entry as > 7f631a3e2ac. Closing this bug now, but if I've missed anything, just > let me know. (cond ((with-current-buffer bufname (and (null eshell-foreground-command) (null eshell-background-commands))) ;; The old buffer is done executing; kill it so we can ;; take its place. (kill-buffer bufname)) What if user ran a serie of commands and want to see the output of each one? -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-06 4:12 ` Thierry Volpiatto @ 2024-07-06 5:28 ` Jim Porter 2024-07-06 6:10 ` Thierry Volpiatto 0 siblings, 1 reply; 27+ messages in thread From: Jim Porter @ 2024-07-06 5:28 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: christopher, Eli Zaretskii, 71554 On 7/5/2024 9:12 PM, Thierry Volpiatto wrote: > (cond > ((with-current-buffer bufname > (and (null eshell-foreground-command) > (null eshell-background-commands))) > ;; The old buffer is done executing; kill it so we can > ;; take its place. > (kill-buffer bufname)) > > What if user ran a serie of commands and want to see the output of each > one? I did that to preserve the logic of 'shell-command': if there's no running process in the buffer, it will get reused. That's the Eshell-ified analogue to this bit in 'shell-command': ;; Ask the user what to do with already running process. (when proc ;; <-- This line. (cond ((eq async-shell-command-buffer 'confirm-kill-process) ... Is that always what users want? Hard to say. Still, I think behaving like 'shell-command' is a good thing in order to follow the principle of least surprise. (If we changed the behavior in 'eshell-command', I think we'd want to do the same in 'shell-command' too.) For users who *do* want something like that behavior, I think there are two options: 1. You could redirect the output in the Eshell command you enter at the prompt. For example: do-something &> (generate-new-buffer "mybuf") & That would put the output from "do-something" into a unique buffer, running it asynchronously. (It wouldn't display the buffer by default, though with a bit of Elisp you could make it do that too.) 2. We could patch 'eshell-command' to be more like 'shell-command', and have a signature like: (defun eshell-command (command &optional output-buffer error-buffer) ...) That way, you could output to a unique buffer (or any Eshell target, in fact) by passing it as an argument. I have a WIP patch to add this. ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-06 5:28 ` Jim Porter @ 2024-07-06 6:10 ` Thierry Volpiatto 0 siblings, 0 replies; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-06 6:10 UTC (permalink / raw) To: Jim Porter; +Cc: Thierry Volpiatto, christopher, Eli Zaretskii, 71554 [-- Attachment #1: Type: text/plain, Size: 2721 bytes --] Jim Porter <jporterbugs@gmail.com> writes: > On 7/5/2024 9:12 PM, Thierry Volpiatto wrote: >> (cond >> ((with-current-buffer bufname >> (and (null eshell-foreground-command) >> (null eshell-background-commands))) >> ;; The old buffer is done executing; kill it so we can >> ;; take its place. >> (kill-buffer bufname)) >> What if user ran a serie of commands and want to see the output of >> each >> one? > > I did that to preserve the logic of 'shell-command': if there's no > running process in the buffer, it will get reused. That's the > Eshell-ified analogue to this bit in 'shell-command': > > ;; Ask the user what to do with already running process. > (when proc ;; <-- This line. > (cond > ((eq async-shell-command-buffer 'confirm-kill-process) > ... > > Is that always what users want? I don't think so, I for one prefer keeping the buffers around to see the output of each commands: If I run: com1 & com2 & com3 & I expect *buf* <=> com1 *buf<1>* <=> com2 *buf<2>* <=> com3 What if com3 overwrite *buf* where com1 exited with error, I have no clue of what happened to com1. I can't retrieve the initial bug report of Christopher, IIRC he was describing his workflow running several shell commands, don't remember if he had to examine each process buffer. Christopher? > Hard to say. Still, I think behaving like 'shell-command' is a good > thing in order to follow the principle of least surprise. Yes but following exactly what 'shell-command' does prevents improving both. > (If we changed the behavior in 'eshell-command', I think we'd want to > do the same in 'shell-command' too.) > > For users who *do* want something like that behavior, I think there > are two options: > > 1. You could redirect the output in the Eshell command you enter at > the prompt. For example: > > do-something &> (generate-new-buffer "mybuf") & > > That would put the output from "do-something" into a unique buffer, > running it asynchronously. (It wouldn't display the buffer by default, > though with a bit of Elisp you could make it do that too.) > > 2. We could patch 'eshell-command' to be more like 'shell-command', > and have a signature like: > > (defun eshell-command (command &optional output-buffer error-buffer) > ...) > > That way, you could output to a unique buffer (or any Eshell target, > in fact) by passing it as an argument. I have a WIP patch to add this. In both options, IMHO it is to much to write in addition of the shell command itself. -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-14 13:57 bug#71554: 29.3; eshell-command async buffer behavior Christopher Howard 2024-06-14 18:53 ` Thierry Volpiatto @ 2024-06-24 14:15 ` Christopher Howard 2024-07-06 15:13 ` Christopher Howard 2 siblings, 0 replies; 27+ messages in thread From: Christopher Howard @ 2024-06-24 14:15 UTC (permalink / raw) To: Eli Zaretskii; +Cc: thievol, Jim Porter, 71554 If I might weigh in here: in my view it is basically a bug, or something close enough to be treated like one. I want to emphasize the incongruity of being able to run asynchronous commands through eshell-command, but only being able to run one at a time. Assuming, of course, you want to be able to see the output of your commands. I often find myself being forced to use shell-command instead for this reason, but would rather use eshell-command. I feel a bit passionate about this subject because I like to promote using Emacs as your shell, i.e., interface to the operating system, above depending on the system shell. Perhaps we have "lived with this" for quite some time just because eshell and eshell-command are less utilized than they deserve to be. -- Christopher Howard ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-06-14 13:57 bug#71554: 29.3; eshell-command async buffer behavior Christopher Howard 2024-06-14 18:53 ` Thierry Volpiatto 2024-06-24 14:15 ` Christopher Howard @ 2024-07-06 15:13 ` Christopher Howard 2024-07-06 17:06 ` Thierry Volpiatto 2 siblings, 1 reply; 27+ messages in thread From: Christopher Howard @ 2024-07-06 15:13 UTC (permalink / raw) To: Thierry Volpiatto; +Cc: Jim Porter, Eli Zaretskii, 71554 Regarding my workflow, I'm generally using eshell-command for one of three things: (1) To launch some long running external application, like a torified gemini browser. Always done with "&". (2) To run some one-off command or pipeline of commands, like capturing the listing of a directory, manipulating some files, or grepping the output of a file and saving that to a buffer. Sometimes I use "&" depending on how quick I think it will be to finish. (3) Something like the above, but the eshell-command call is inserted as elisp in some interactive function, when it is more convenient than start/call-process for some reason. Regarding automatically reusing buffers... I lean a little towards not automatically reusing dead buffers, so that I know for sure that some eshell-command call in some other random command I've made doesn't overwrite command output while I am looking at it. My main concern here though is that I might end the work day with 39 dead eshell-command buffers, and not have a convenient way to clear them all out. Off hand, I'm not sure of what command to run which would delete all dead eshell-command buffers but not the live ones. Regarding use case 3, I just want to mention for sure it would nice, however you set this up, so that I can call eshell-command from lisp, and not have to worry about user (me) being prompted about what to do with buffers. Then I could include eshell-command in timer code or such like and not have to worry about a prompt appearing unexpectedly in my work flow. -- christopher Howard ^ permalink raw reply [flat|nested] 27+ messages in thread
* bug#71554: 29.3; eshell-command async buffer behavior 2024-07-06 15:13 ` Christopher Howard @ 2024-07-06 17:06 ` Thierry Volpiatto 0 siblings, 0 replies; 27+ messages in thread From: Thierry Volpiatto @ 2024-07-06 17:06 UTC (permalink / raw) To: Christopher Howard; +Cc: Thierry Volpiatto, Jim Porter, Eli Zaretskii, 71554 [-- Attachment #1: Type: text/plain, Size: 1883 bytes --] Christopher Howard <christopher@librehacker.com> writes: > Regarding my workflow, I'm generally using eshell-command for one of three things: > > (1) To launch some long running external application, like a torified gemini browser. Always done with "&". > (2) To run some one-off command or pipeline of commands, like > capturing the listing of a directory, manipulating some files, or > grepping the output of a file and saving that to a buffer. Sometimes I > use "&" depending on how quick I think it will be to finish. > (3) Something like the above, but the eshell-command call is inserted as elisp in some interactive function, when it is more convenient than start/call-process for some reason. > > Regarding automatically reusing buffers... I lean a little towards not > automatically reusing dead buffers, so that I know for sure that some > eshell-command call in some other random command I've made doesn't > overwrite command output while I am looking at it. Thanks, this is what we wanted to know. > My main concern here though is that I might end the work day with 39 > dead eshell-command buffers, and not have a convenient way to clear > them all out. Off hand, I'm not sure of what command to run which > would delete all dead eshell-command buffers but not the live ones. Should not be hard to write a command doing this. > Regarding use case 3, I just want to mention for sure it would nice, > however you set this up, so that I can call eshell-command from lisp, > and not have to worry about user (me) being prompted about what to do > with buffers. Then I could include eshell-command in timer code or > such like and not have to worry about a prompt appearing unexpectedly > in my work flow. This is now already available in master branch with: (setq eshell-command-async-buffer 'new-buffer) Thanks. -- Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 686 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2024-07-06 17:06 UTC | newest] Thread overview: 27+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-06-14 13:57 bug#71554: 29.3; eshell-command async buffer behavior Christopher Howard 2024-06-14 18:53 ` Thierry Volpiatto 2024-06-14 18:56 ` Eli Zaretskii 2024-06-14 20:32 ` Thierry Volpiatto 2024-06-14 22:49 ` Jim Porter 2024-06-15 5:13 ` Thierry Volpiatto 2024-06-20 7:30 ` Thierry Volpiatto 2024-06-24 5:36 ` Jim Porter 2024-06-24 6:23 ` Thierry Volpiatto 2024-06-24 12:33 ` Eli Zaretskii 2024-07-05 4:09 ` Thierry Volpiatto 2024-07-05 5:46 ` Eli Zaretskii 2024-07-05 6:24 ` Thierry Volpiatto 2024-07-05 11:11 ` Eli Zaretskii 2024-07-05 12:21 ` Thierry Volpiatto 2024-07-05 14:34 ` Thierry Volpiatto 2024-07-05 17:41 ` Jim Porter 2024-07-05 18:44 ` Thierry Volpiatto 2024-07-05 20:23 ` Jim Porter 2024-07-06 2:48 ` Jim Porter 2024-07-06 3:34 ` Thierry Volpiatto 2024-07-06 4:12 ` Thierry Volpiatto 2024-07-06 5:28 ` Jim Porter 2024-07-06 6:10 ` Thierry Volpiatto 2024-06-24 14:15 ` Christopher Howard 2024-07-06 15:13 ` Christopher Howard 2024-07-06 17:06 ` Thierry Volpiatto
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).