bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#51523: 29.0.50; gnus-mime-view-part-externally very slow


From: Stefan Monnier
Subject: bug#51523: 29.0.50; gnus-mime-view-part-externally very slow
Date: Sun, 31 Oct 2021 00:11:11 -0400

Package: Emacs
Version: 29.0.50


As the title says, I find this command terribly slow, in the sense that
it takes several seconds for Emacs to give me a prompt asking for the
mime type to use.  I usually use this command on PDF attachments (and
the profile below was for a PDF labeled as application/octet-stream).

The profile looks like:

        9957  81% - command-execute
        9957  81%  - call-interactively
        9873  80%   - funcall-interactively
        9863  80%    - gnus-mime-view-part-externally
        9787  80%     - gnus-mime-view-part-as-type
        9374  76%      - seq-filter
        9374  76%       - seq-map
        9374  76%        - apply
        9374  76%         - #<compiled -0x1c9911d9>
        9374  76%          - mapcar
        9374  76%           - #<compiled 0xd7171c>
        9370  76%            - #<compiled 0x1d5f69f8>
        9330  76%             - mailcap-mime-info
        8021  65%              - mailcap-parse-mailcaps
        6455  52%               - mailcap-parse-mailcap
        3775  30%                - insert-file-contents
        3695  30%                 - set-auto-coding
        3647  29%                  - find-auto-coding
        3308  27%                   - auto-coding-alist-lookup
        2439  19%                      assoc-default
        [...]


-- Stefan




In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnux32, X toolkit, cairo version 
1.16.0, Xaw3d scroll bars)
 of 2021-10-21 built on milanesa
Repository revision: ef4e752e0a8c5100e1ace10252b933a748ec6dd2
Repository branch: work
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Debian GNU/Linux bookworm/sid

Configured using:
 'configure PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSELINUX LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER
PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE
XIM XPM LUCID ZLIB

Important settings:
  value of $LANG: fr_CH.UTF-8
  locale-coding-system: utf-8-unix

Major mode: InactiveMinibuffer

Minor modes in effect:
  shell-dirtrack-mode: t
  electric-pair-mode: t
  global-reveal-mode: t
  reveal-mode: t
  auto-insert-mode: t
  savehist-mode: t
  minibuffer-electric-default-mode: t
  global-compact-docstrings-mode: t
  url-handler-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t

Load-path shadows:
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-core hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-core
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-log hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-log
/home/monnier/src/emacs/nongnu/packages/magit/lisp/git-rebase hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/git-rebase
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-pkg hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-blame hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-blame
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-margin hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-margin
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-submodule hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-submodule
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-transient hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-transient
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-wip hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-wip
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-imenu hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-imenu
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-git hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-git
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-ediff hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-ediff
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-push hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-push
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-merge hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-merge
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-sequence hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-sequence
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-diff hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-diff
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-status hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-status
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-bisect hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-bisect
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-clone hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-clone
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-obsolete hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-obsolete
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-stash hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-stash
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-reset hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-reset
/home/monnier/src/emacs/nongnu/packages/magit/lisp/git-commit-pkg hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/git-commit-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-gitignore hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-gitignore
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-section hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-section
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-repos hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-repos
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-subtree hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-subtree
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-reflog hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-reflog
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-commit hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-commit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/git-commit hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/git-commit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-autorevert hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-autorevert
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-notes hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-notes
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-bundle hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-bundle
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-patch hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-patch
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-refs hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-refs
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-utils hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-utils
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-worktree hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-worktree
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-branch hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-branch
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-process hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-process
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-tag hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-tag
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-libgit-pkg hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-libgit-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-fetch hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-fetch
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-pull hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-pull
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-mode hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-mode
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-files hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-files
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-section-pkg hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-section-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-libgit hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-libgit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-bookmark hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-bookmark
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-apply hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-apply
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-extras hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-extras
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-remote hides 
/home/monnier/src/emacs/nongnu/packages/git-commit/lisp/magit-remote
/home/monnier/src/emacs/nongnu/packages/arduino-mode/ob-arduino hides 
/home/monnier/src/emacs/nongnu/packages/org-contrib/lisp/ob-arduino
/home/monnier/src/emacs/nongnu/packages/paredit/test hides 
/home/monnier/src/emacs/elpa/packages/easy-kill/test
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-util hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-util
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra-abbrev
 hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra-abbrev
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-font-lock 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-font-lock
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-layout 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-layout
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra-smartparens
 hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra-smartparens
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra-stack
 hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra-stack
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-hsinspect 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-hsinspect
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-lexer 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-lexer
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-smie hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-smie
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-syntax 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-syntax
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra-company
 hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra-company
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-imenu 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-imenu
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-mode hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-mode
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-compile 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-compile
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra-projectile
 hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra-projectile
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-rx hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-rx
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra-lsp-hsinspect
 hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra-lsp-hsinspect
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra 
hides /home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra
/home/monnier/src/emacs/nongnu/packages/haskell-tng-mode/haskell-tng-extra-yasnippet
 hides 
/home/monnier/src/emacs/elpa/packages/haskell-tng/haskell-tng-extra-yasnippet
/home/monnier/src/emacs/elpa/packages/realgud-lldb/cask-install hides 
/home/monnier/src/emacs/elpa/packages/realgud-trepan-ni/cask-install
/home/monnier/src/emacs/elpa/packages/realgud-lldb/cask-install hides 
/home/monnier/src/emacs/elpa/packages/realgud/cask-install
/home/monnier/src/elisp/sml-mode/sml-mode hides 
/home/monnier/src/emacs/elpa/packages/sml-mode/sml-mode
/home/monnier/src/emacs/elpa/packages/taxy/taxy-magit-section hides 
/home/monnier/src/emacs/elpa/packages/taxy-magit-section/taxy-magit-section
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-core hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-core
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-log hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-log
/home/monnier/src/emacs/nongnu/packages/magit/lisp/git-rebase hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/git-rebase
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-pkg hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-blame hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-blame
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-margin hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-margin
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-submodule hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-submodule
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-transient hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-transient
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-wip hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-wip
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-imenu hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-imenu
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-git hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-git
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-ediff hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-ediff
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-push hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-push
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-merge hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-merge
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-sequence hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-sequence
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-diff hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-diff
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-status hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-status
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-bisect hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-bisect
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-clone hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-clone
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-obsolete hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-obsolete
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-stash hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-stash
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-reset hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-reset
/home/monnier/src/emacs/nongnu/packages/magit/lisp/git-commit-pkg hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/git-commit-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-gitignore hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-gitignore
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-section hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-section
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-repos hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-repos
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-subtree hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-subtree
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-reflog hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-reflog
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-commit hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-commit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/git-commit hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/git-commit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-autorevert hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-autorevert
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-notes hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-notes
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-bundle hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-bundle
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-patch hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-patch
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-refs hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-refs
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-utils hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-utils
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-worktree hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-worktree
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-branch hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-branch
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-process hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-process
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-tag hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-tag
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-libgit-pkg hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-libgit-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-fetch hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-fetch
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-pull hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-pull
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-mode hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-mode
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-files hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-files
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-section-pkg hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-section-pkg
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-libgit hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-libgit
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-bookmark hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-bookmark
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-apply hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-apply
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-extras hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-extras
/home/monnier/src/emacs/nongnu/packages/magit/lisp/magit-remote hides 
/home/monnier/src/emacs/nongnu/packages/magit-section/lisp/magit-remote
/home/monnier/src/emacs/nongnu/packages/haskell-mode/haskell-mode hides 
/home/monnier/src/elisp/haskell-mode/haskell-mode
/home/monnier/src/emacs/nongnu/packages/haskell-mode/inf-haskell hides 
/home/monnier/src/elisp/haskell-mode/inf-haskell
/home/monnier/src/emacs/nongnu/packages/haskell-mode/haskell-indent hides 
/home/monnier/src/elisp/haskell-mode/haskell-indent
/home/monnier/src/emacs/nongnu/packages/haskell-mode/haskell-doc hides 
/home/monnier/src/elisp/haskell-mode/haskell-doc
/home/monnier/src/emacs/nongnu/packages/haskell-mode/haskell-indentation hides 
/home/monnier/src/elisp/haskell-mode/haskell-indentation
/home/monnier/src/emacs/nongnu/packages/haskell-mode/haskell-decl-scan hides 
/home/monnier/src/elisp/haskell-mode/haskell-decl-scan
/home/monnier/src/emacs/nongnu/packages/haskell-mode/haskell-cabal hides 
/home/monnier/src/elisp/haskell-mode/haskell-cabal
/home/monnier/src/emacs/nongnu/packages/haskell-mode/haskell-font-lock hides 
/home/monnier/src/elisp/haskell-mode/haskell-font-lock
/home/monnier/src/emacs/elpa/packages/transient/lisp/transient hides 
/home/monnier/src/emacs/work/lisp/transient
/home/monnier/src/emacs/nongnu/packages/lua-mode/lua-mode hides 
/home/monnier/src/emacs/work/lisp/progmodes/lua-mode
/home/monnier/src/emacs/nongnu/packages/org-contrib/lisp/ox-koma-letter hides 
/home/monnier/src/emacs/work/lisp/org/ox-koma-letter
/home/monnier/src/emacs/nongnu/packages/org-contrib/lisp/ob-julia hides 
/home/monnier/src/emacs/work/lisp/org/ob-julia
/home/monnier/src/emacs/nongnu/packages/org-contrib/lisp/ol-man hides 
/home/monnier/src/emacs/work/lisp/org/ol-man
/home/monnier/src/elisp/sml-mode/prog-proc hides 
/home/monnier/src/emacs/work/lisp/emacs-lisp/prog-proc
/home/monnier/src/emacs/elpa/packages/hyperbole/set hides 
/home/monnier/src/emacs/work/lisp/emacs-lisp/set
/home/monnier/src/emacs/elpa/packages/landmark/landmark hides 
/home/monnier/src/emacs/work/lisp/obsolete/landmark
/home/monnier/src/emacs/elpa/packages/crisp/crisp hides 
/home/monnier/src/emacs/work/lisp/obsolete/crisp

Features:
(shadow sort mail-extr emacsbug sendmail face-remap arc-mode
archive-mode ffap epa-file reftex-dcr reftex reftex-loaddefs reftex-vars
tex-mode latexenc pcase whitespace executable copyright ielm
bug-reference smerge-mode org-eldoc org-element avl-tree ol-eww eww xdg
url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect
gnus-search eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015
mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom gnus-group
gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail
mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range
message rmc puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config
mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win
gnus nnheader gnus-util rmail rmail-loaddefs mail-utils wid-edit
ol-docview ol-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-footnote org-src ob-comint
org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp
ob-core ob-eval org-table oc-basic bibtex iso8601 ol org-keys oc
org-compat org-macs org-loaddefs format-spec pp smartparens-haskell
smartparens-markdown smartparens-org smartparens-text smartparens-ruby
smartparens-rust smartparens advice dash cl-extra cl-print debug
backtrace find-func vc-fossil vc-backup log-view pcvs-util vc diff
autorevert filenotify doc-view jka-compr image-mode exif misearch
multi-isearch haskell-doc inf-haskell haskell-decl-scan imenu shell
pcomplete haskell haskell-completions haskell-load haskell-commands
highlight-uses-mode haskell-modules haskell-sandbox
haskell-navigate-imports haskell-repl haskell-svg haskell-collapse
hideshow haskell-debug haskell-interactive-mode
haskell-presentation-mode haskell-compile haskell-hoogle haskell-process
haskell-session haskell-indent haskell-mode haskell-cabal haskell-utils
haskell-font-lock haskell-indentation haskell-string
haskell-sort-imports haskell-lexeme haskell-align-imports
haskell-complete-module haskell-ghc-support etags fileloop generator
xref dabbrev haskell-customize view cal-china lunar solar cal-dst
cal-bahai cal-islam cal-hebrew holidays hol-loaddefs cal-french vc-git
diff-mode vc-dispatcher filecache diary-lib diary-loaddefs mule-util
cal-move cal-menu calendar cal-loaddefs server time-date flymake-proc
flymake project compile text-property-search comint ansi-color warnings
noutline outline easy-mmode flyspell ispell checkdoc lisp-mnt mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr dired
dired-loaddefs thingatpt load-dir elec-pair reveal autoinsert savehist
minibuf-eldef disp-table compact-docstrings ede/auto eieio-base
geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ring
proof-site proof-autoloads slime-autoloads sly-autoloads cl-seq
engrave-faces gnu-elpa-features rx realgud-recursive-autoloads
finder-inf url-auth info package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
mailcap url-handlers url-parse auth-source eieio eieio-core cl-macs gv
eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt
bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip 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 epa-hook jka-cmpr-hook simple minibuffer
cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian
slovak czech european ethiopic indian cyrillic chinese composite
emoji-zwj charscript charprop case-table help abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 8 386651 50718)
 (symbols 24 32087 1) (strings 16 131514 7275) (string-bytes 1 4224439)
 (vectors 8 79143)
 (vector-slots 4 2059935 123066) (floats 8 959 215) (intervals 28 10196 0)
 (buffers 564 49))






reply via email to

[Prev in Thread] Current Thread [Next in Thread]