unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
@ 2021-10-02  1:07 Hugo Nobrega
  2021-10-02  5:37 ` bug#50955: (no subject) Colin Woodbury
  2021-10-02  6:55 ` bug#50955: 28.0.50; info-look loads slowly due to python info lookup Eli Zaretskii
  0 siblings, 2 replies; 10+ messages in thread
From: Hugo Nobrega @ 2021-10-02  1:07 UTC (permalink / raw)
  To: 50955


The changes introduced in commit
711eb40b9b9e2aabd0e23ec264e8e8f913329d33 , related to bug#31405, make
loading `info-look.el' take several seconds, whereas without those
changes it loads nearly instantaneously.

Obviously this has an effect on every package that requires `info-look',
which is how I first came across the issue.

Best wishes,
Hugo

---

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.17.4)
 of 2021-09-28 built on hugo-Manjaro
Repository revision: 08bb4f5301e01181ca71e9fbd0a65218fc39b46d
Repository branch: pgtk-nativecomp
Windowing system distributor 'System Description: Manjaro Linux

Configured using:
 'configure --prefix=/usr --with-native-compilation --with-pgtk
 --with-xwidgets'

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

Important settings:
  value of $LC_MONETARY: pt_BR.UTF-8
  value of $LC_NUMERIC: pt_BR.UTF-8
  value of $LC_TIME: pt_BR.UTF-8
  value of $LANG: en_US.utf8
  locale-coding-system: utf-8-unix

Major mode: DOOM v3.0.0-alpha

Minor modes in effect:
  delete-selection-mode: t
  solaire-global-mode: t
  solaire-mode: t
  org-roam-mode: t
  global-git-commit-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  savehist-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  global-company-mode: t
  company-mode: t
  vertico-mode: t
  all-the-icons-completion-mode: t
  marginalia-mode: t
  evil-goggles-mode: t
  evil-snipe-override-mode: t
  evil-snipe-mode: t
  evil-snipe-override-local-mode: t
  evil-snipe-local-mode: t
  recentf-mode: t
  global-so-long-mode: t
  gcmh-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  winner-mode: t
  show-paren-mode: t
  smartparens-global-mode: t
  doom-modeline-mode: t
  which-key-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  eyebrowse-mode: t
  save-place-mode: t
  shell-dirtrack-mode: t
  evil-mode: t
  evil-local-mode: t
  windmove-mode: t
  +popup-mode: t
  general-override-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/hugo/db/Dropbox/emacs/packages/htmlize hides /home/hugo/programs/doom/.local/straight/build-28.0.50/htmlize/htmlize
/home/hugo/programs/doom/.local/straight/build-28.0.50/org-contrib/ox-koma-letter hides /home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-koma-letter
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package-diminish hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package-diminish
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package-delight hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package-delight
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package-core hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package-core
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package-lint hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package-lint
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package-bind-key hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package-bind-key
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package-ensure hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package-ensure
/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/use-package-jump hides /home/hugo/programs/doom/.local/straight/repos/use-package/use-package-jump
/home/hugo/programs/doom/.local/straight/build-28.0.50/straight/straight hides /home/hugo/programs/doom/.local/straight/repos/straight.el/straight
/home/hugo/programs/doom/.local/straight/build-28.0.50/straight/straight-x hides /home/hugo/programs/doom/.local/straight/repos/straight.el/straight-x
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-crypto hides /usr/share/emacs/site-lisp/notmuch-crypto
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-draft hides /usr/share/emacs/site-lisp/notmuch-draft
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-tree hides /usr/share/emacs/site-lisp/notmuch-tree
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-compat hides /usr/share/emacs/site-lisp/notmuch-compat
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-tag hides /usr/share/emacs/site-lisp/notmuch-tag
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-message hides /usr/share/emacs/site-lisp/notmuch-message
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-hello hides /usr/share/emacs/site-lisp/notmuch-hello
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-jump hides /usr/share/emacs/site-lisp/notmuch-jump
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/notmuch-maildir-fcc
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-mua hides /usr/share/emacs/site-lisp/notmuch-mua
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-parser hides /usr/share/emacs/site-lisp/notmuch-parser
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-wash hides /usr/share/emacs/site-lisp/notmuch-wash
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-address hides /usr/share/emacs/site-lisp/notmuch-address
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-print hides /usr/share/emacs/site-lisp/notmuch-print
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-query hides /usr/share/emacs/site-lisp/notmuch-query
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-show hides /usr/share/emacs/site-lisp/notmuch-show
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-lib hides /usr/share/emacs/site-lisp/notmuch-lib
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch hides /usr/share/emacs/site-lisp/notmuch
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/coolj hides /usr/share/emacs/site-lisp/coolj
/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/notmuch-company hides /usr/share/emacs/site-lisp/notmuch-company
/home/hugo/programs/doom/.local/straight/build-28.0.50/info-look/info-look hides /usr/share/emacs/28.0.50/lisp/info-look
/home/hugo/programs/doom/.local/straight/build-28.0.50/transient/transient hides /usr/share/emacs/28.0.50/lisp/transient
/home/hugo/programs/doom/.local/straight/repos/straight.el/indent hides /usr/share/emacs/28.0.50/lisp/indent
/home/hugo/programs/doom/.local/straight/build-28.0.50/xref/xref hides /usr/share/emacs/28.0.50/lisp/progmodes/xref
/home/hugo/programs/doom/.local/straight/build-28.0.50/project/project hides /usr/share/emacs/28.0.50/lisp/progmodes/project
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-macs hides /usr/share/emacs/28.0.50/lisp/org/org-macs
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-attach-git hides /usr/share/emacs/28.0.50/lisp/org/org-attach-git
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-C hides /usr/share/emacs/28.0.50/lisp/org/ob-C
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-footnote hides /usr/share/emacs/28.0.50/lisp/org/org-footnote
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-texinfo hides /usr/share/emacs/28.0.50/lisp/org/ox-texinfo
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-sqlite hides /usr/share/emacs/28.0.50/lisp/org/ob-sqlite
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-man hides /usr/share/emacs/28.0.50/lisp/org/ox-man
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-processing hides /usr/share/emacs/28.0.50/lisp/org/ob-processing
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-python hides /usr/share/emacs/28.0.50/lisp/org/ob-python
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-sass hides /usr/share/emacs/28.0.50/lisp/org/ob-sass
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-ditaa hides /usr/share/emacs/28.0.50/lisp/org/ob-ditaa
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-num hides /usr/share/emacs/28.0.50/lisp/org/org-num
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-lint hides /usr/share/emacs/28.0.50/lisp/org/org-lint
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox hides /usr/share/emacs/28.0.50/lisp/org/ox
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-dot hides /usr/share/emacs/28.0.50/lisp/org/ob-dot
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-plantuml hides /usr/share/emacs/28.0.50/lisp/org/ob-plantuml
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-protocol hides /usr/share/emacs/28.0.50/lisp/org/org-protocol
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-datetree hides /usr/share/emacs/28.0.50/lisp/org/org-datetree
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-exp hides /usr/share/emacs/28.0.50/lisp/org/ob-exp
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-odt hides /usr/share/emacs/28.0.50/lisp/org/ox-odt
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-eshell hides /usr/share/emacs/28.0.50/lisp/org/ob-eshell
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-groovy hides /usr/share/emacs/28.0.50/lisp/org/ob-groovy
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-perl hides /usr/share/emacs/28.0.50/lisp/org/ob-perl
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-awk hides /usr/share/emacs/28.0.50/lisp/org/ob-awk
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-bibtex hides /usr/share/emacs/28.0.50/lisp/org/ol-bibtex
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-abc hides /usr/share/emacs/28.0.50/lisp/org/ob-abc
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-shell hides /usr/share/emacs/28.0.50/lisp/org/ob-shell
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org hides /usr/share/emacs/28.0.50/lisp/org/org
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-element hides /usr/share/emacs/28.0.50/lisp/org/org-element
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-icalendar hides /usr/share/emacs/28.0.50/lisp/org/ox-icalendar
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-clojure hides /usr/share/emacs/28.0.50/lisp/org/ob-clojure
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-duration hides /usr/share/emacs/28.0.50/lisp/org/org-duration
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-src hides /usr/share/emacs/28.0.50/lisp/org/org-src
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-md hides /usr/share/emacs/28.0.50/lisp/org/ox-md
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-comint hides /usr/share/emacs/28.0.50/lisp/org/ob-comint
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-timer hides /usr/share/emacs/28.0.50/lisp/org/org-timer
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-hledger hides /usr/share/emacs/28.0.50/lisp/org/ob-hledger
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-ascii hides /usr/share/emacs/28.0.50/lisp/org/ox-ascii
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-plot hides /usr/share/emacs/28.0.50/lisp/org/org-plot
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-mhe hides /usr/share/emacs/28.0.50/lisp/org/ol-mhe
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-ref hides /usr/share/emacs/28.0.50/lisp/org/ob-ref
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-gnuplot hides /usr/share/emacs/28.0.50/lisp/org/ob-gnuplot
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-lisp hides /usr/share/emacs/28.0.50/lisp/org/ob-lisp
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-info hides /usr/share/emacs/28.0.50/lisp/org/ol-info
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-tempo hides /usr/share/emacs/28.0.50/lisp/org/org-tempo
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-sql hides /usr/share/emacs/28.0.50/lisp/org/ob-sql
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol hides /usr/share/emacs/28.0.50/lisp/org/ol
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-faces hides /usr/share/emacs/28.0.50/lisp/org/org-faces
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-lob hides /usr/share/emacs/28.0.50/lisp/org/ob-lob
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-asymptote hides /usr/share/emacs/28.0.50/lisp/org/ob-asymptote
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-java hides /usr/share/emacs/28.0.50/lisp/org/ob-java
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-goto hides /usr/share/emacs/28.0.50/lisp/org/org-goto
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-macro hides /usr/share/emacs/28.0.50/lisp/org/org-macro
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-refile hides /usr/share/emacs/28.0.50/lisp/org/org-refile
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-ocaml hides /usr/share/emacs/28.0.50/lisp/org/ob-ocaml
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-ruby hides /usr/share/emacs/28.0.50/lisp/org/ob-ruby
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-attach hides /usr/share/emacs/28.0.50/lisp/org/org-attach
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-picolisp hides /usr/share/emacs/28.0.50/lisp/org/ob-picolisp
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-fortran hides /usr/share/emacs/28.0.50/lisp/org/ob-fortran
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-calc hides /usr/share/emacs/28.0.50/lisp/org/ob-calc
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-css hides /usr/share/emacs/28.0.50/lisp/org/ob-css
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-ctags hides /usr/share/emacs/28.0.50/lisp/org/org-ctags
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-tangle hides /usr/share/emacs/28.0.50/lisp/org/ob-tangle
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-scheme hides /usr/share/emacs/28.0.50/lisp/org/ob-scheme
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-vala hides /usr/share/emacs/28.0.50/lisp/org/ob-vala
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-capture hides /usr/share/emacs/28.0.50/lisp/org/org-capture
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-bbdb hides /usr/share/emacs/28.0.50/lisp/org/ol-bbdb
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-indent hides /usr/share/emacs/28.0.50/lisp/org/org-indent
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-agenda hides /usr/share/emacs/28.0.50/lisp/org/org-agenda
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-table hides /usr/share/emacs/28.0.50/lisp/org/org-table
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-ebnf hides /usr/share/emacs/28.0.50/lisp/org/ob-ebnf
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-list hides /usr/share/emacs/28.0.50/lisp/org/org-list
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-publish hides /usr/share/emacs/28.0.50/lisp/org/ox-publish
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-matlab hides /usr/share/emacs/28.0.50/lisp/org/ob-matlab
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-coq hides /usr/share/emacs/28.0.50/lisp/org/ob-coq
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-lua hides /usr/share/emacs/28.0.50/lisp/org/ob-lua
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-entities hides /usr/share/emacs/28.0.50/lisp/org/org-entities
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-screen hides /usr/share/emacs/28.0.50/lisp/org/ob-screen
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-crypt hides /usr/share/emacs/28.0.50/lisp/org/org-crypt
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-latex hides /usr/share/emacs/28.0.50/lisp/org/ox-latex
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-install hides /usr/share/emacs/28.0.50/lisp/org/org-install
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-rmail hides /usr/share/emacs/28.0.50/lisp/org/ol-rmail
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-org hides /usr/share/emacs/28.0.50/lisp/org/ob-org
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-compat hides /usr/share/emacs/28.0.50/lisp/org/org-compat
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-version hides /usr/share/emacs/28.0.50/lisp/org/org-version
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-table hides /usr/share/emacs/28.0.50/lisp/org/ob-table
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-io hides /usr/share/emacs/28.0.50/lisp/org/ob-io
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-irc hides /usr/share/emacs/28.0.50/lisp/org/ol-irc
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-eval hides /usr/share/emacs/28.0.50/lisp/org/ob-eval
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-colview hides /usr/share/emacs/28.0.50/lisp/org/org-colview
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-latex hides /usr/share/emacs/28.0.50/lisp/org/ob-latex
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-emacs-lisp hides /usr/share/emacs/28.0.50/lisp/org/ob-emacs-lisp
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-org hides /usr/share/emacs/28.0.50/lisp/org/ox-org
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-mobile hides /usr/share/emacs/28.0.50/lisp/org/org-mobile
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-maxima hides /usr/share/emacs/28.0.50/lisp/org/ob-maxima
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-w3m hides /usr/share/emacs/28.0.50/lisp/org/ol-w3m
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-core hides /usr/share/emacs/28.0.50/lisp/org/ob-core
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-inlinetask hides /usr/share/emacs/28.0.50/lisp/org/org-inlinetask
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-mscgen hides /usr/share/emacs/28.0.50/lisp/org/ob-mscgen
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-id hides /usr/share/emacs/28.0.50/lisp/org/org-id
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-js hides /usr/share/emacs/28.0.50/lisp/org/ob-js
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-feed hides /usr/share/emacs/28.0.50/lisp/org/org-feed
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-clock hides /usr/share/emacs/28.0.50/lisp/org/org-clock
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-stan hides /usr/share/emacs/28.0.50/lisp/org/ob-stan
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-eww hides /usr/share/emacs/28.0.50/lisp/org/ol-eww
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-gnus hides /usr/share/emacs/28.0.50/lisp/org/ol-gnus
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-lilypond hides /usr/share/emacs/28.0.50/lisp/org/ob-lilypond
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-html hides /usr/share/emacs/28.0.50/lisp/org/ox-html
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-shen hides /usr/share/emacs/28.0.50/lisp/org/ob-shen
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-docview hides /usr/share/emacs/28.0.50/lisp/org/ol-docview
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-R hides /usr/share/emacs/28.0.50/lisp/org/ob-R
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob hides /usr/share/emacs/28.0.50/lisp/org/ob
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ol-eshell hides /usr/share/emacs/28.0.50/lisp/org/ol-eshell
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-haskell hides /usr/share/emacs/28.0.50/lisp/org/ob-haskell
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-forth hides /usr/share/emacs/28.0.50/lisp/org/ob-forth
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-pcomplete hides /usr/share/emacs/28.0.50/lisp/org/org-pcomplete
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-octave hides /usr/share/emacs/28.0.50/lisp/org/ob-octave
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-archive hides /usr/share/emacs/28.0.50/lisp/org/org-archive
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-ledger hides /usr/share/emacs/28.0.50/lisp/org/ob-ledger
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-keys hides /usr/share/emacs/28.0.50/lisp/org/org-keys
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ox-beamer hides /usr/share/emacs/28.0.50/lisp/org/ox-beamer
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-makefile hides /usr/share/emacs/28.0.50/lisp/org/ob-makefile
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-mouse hides /usr/share/emacs/28.0.50/lisp/org/org-mouse
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-habit hides /usr/share/emacs/28.0.50/lisp/org/org-habit
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-J hides /usr/share/emacs/28.0.50/lisp/org/ob-J
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/ob-sed hides /usr/share/emacs/28.0.50/lisp/org/ob-sed
/home/hugo/programs/doom/.local/straight/build-28.0.50/org/org-loaddefs hides /usr/share/emacs/28.0.50/lisp/org/org-loaddefs

Features:
(shadow sort disp-table whitespace vi-tilde-fringe
highlight-indent-guides mail-extr emacsbug sendmail mule-util
vertico-repeat cursor-sensor delsel evil-collection-helpful helpful
trace evil-collection-edebug edebug backtrace info-look
evil-collection-info info help-fns radix-tree evil-collection-elisp-refs
elisp-refs desktop frameset evil-collection-magit-todos magit-todos
pcre2el rxt re-builder hl-todo async evil-collection-grep grep
evil-collection-compile compile ox-gfm ox-odt rng-loc rng-uri rng-parse
rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok
nxml-util ox-latex ox-icalendar org-agenda ox-ascii ox-hugo ffap
ox-blackfriday ox-md ox-html table ox-publish ox oc-basic bibtex iso8601
orgit doom-themes-ext-org solaire-mode face-remap
doom-challenger-deep-theme doom-themes doom-themes-base org-roam
org-roam-link org-roam-graph xml org-roam-doctor org-roam-dailies
org-roam-capture org-roam-db emacsql-sqlite3 emacsql emacsql-compiler
org-capture org-roam-completion org-roam-buffer org-roam-faces
org-roam-macs org-roam-compat org-id org-refile smartparens-org org-yt
org-element avl-tree generator org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list
org-faces org-entities noutline outline org-version ob-emacs-lisp
ob-core ob-eval org-table ol org-keys oc org-compat org-macs
org-loaddefs find-func evil-collection-calendar cal-menu calendar
cal-loaddefs github-review ghub-graphql treepy gsexp ghub url-http
url-gw nsm url-auth gnutls deferred a evil-collection-magit
magit-autoloads magit-submodule magit-obsolete magit-popup 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 evil-collection-imenu imenu magit-diff
smerge-mode evil-collection-diff-mode diff-mode magit-core
magit-autorevert autorevert filenotify magit-margin magit-transient
magit-process magit-mode evil-collection-package-menu core-packages
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 url-vars git-commit transient evil-collection-log-edit
log-edit message rmc puny evil-collection-dired dired dired-loaddefs
rfc822 mml mml-sec evil-collection-epa epa epg rfc6068 epg-config
gnus-util rmail rmail-loaddefs auth-source password-cache json map
text-property-search time-date mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev
mail-utils gmm-utils mailheader pcvs-util add-log magit-git
magit-section magit-utils crm eieio eieio-core eieio-loaddefs
with-editor doom-snippets doom-snippets-lib yasnippet
evil-collection-elisp-mode elisp-mode server dtrt-indent savehist
better-jumper company-capf company vertico orderless
all-the-icons-completion marginalia evil-goggles pulse color
evil-easymotion evil-snipe recentf tree-widget so-long gcmh hl-line
winner paren smartparens-config smartparens-text smartparens
doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path f s all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons hydra lv evil-collection-which-key
evil-collection-custom cus-edit cus-load wid-edit evil-collection-comint
evil-collection annalist which-key undo-tree diff eyebrowse format-spec
dash saveplace hugo-dired-hide-permissions display-line-numbers
let-alist ibuf-macs evil evil-integration evil-maps evil-commands reveal
flyspell ispell evil-jumps evil-command-window evil-types evil-search
shell pcomplete comint ansi-color evil-macros evil-repeat evil-states
evil-core advice evil-common windmove calc calc-loaddefs calc-macs
thingatpt rect evil-digraphs evil-vars ring derived edmacro kmacro
core-editor core-projects core-ui easy-mmode comp comp-cstr warnings rx
core-keybinds pp general cl-extra help-mode cl-seq use-package-core
core-modules tex-site core core-lib pcase cl-macs cl-loaddefs cl-lib
subr-x chemacs seq byte-opt gv bytecomp byte-compile cconv iso-transl
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type
mwheel term/pgtk-win pgtk-win term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads xwidget-internal dbusbind
inotify dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit pgtk lcms2 multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 613897 142270)
 (symbols 48 43588 2)
 (strings 32 153158 19202)
 (string-bytes 1 5181064)
 (vectors 16 74853)
 (vector-slots 8 1127572 28779)
 (floats 8 964 945)
 (intervals 56 1076 90)
 (buffers 992 13))





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

* bug#50955: (no subject)
  2021-10-02  1:07 bug#50955: 28.0.50; info-look loads slowly due to python info lookup Hugo Nobrega
@ 2021-10-02  5:37 ` Colin Woodbury
  2021-10-02  6:55 ` bug#50955: 28.0.50; info-look loads slowly due to python info lookup Eli Zaretskii
  1 sibling, 0 replies; 10+ messages in thread
From: Colin Woodbury @ 2021-10-02  5:37 UTC (permalink / raw)
  To: 50955


[-- Attachment #1.1: Type: text/plain, Size: 176 bytes --]

I should add that for non-Debian systems, the loop introduced in that patch never succeeds, it just loops through every possibility, never finding an `info` node that matches.

[-- Attachment #1.2: Type: text/html, Size: 964 bytes --]

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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-02  1:07 bug#50955: 28.0.50; info-look loads slowly due to python info lookup Hugo Nobrega
  2021-10-02  5:37 ` bug#50955: (no subject) Colin Woodbury
@ 2021-10-02  6:55 ` Eli Zaretskii
  2021-10-02 12:40   ` Hugo Nobrega
  1 sibling, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2021-10-02  6:55 UTC (permalink / raw)
  To: Hugo Nobrega; +Cc: 50955

> From: Hugo Nobrega <hugonobrega@dcc.ufrj.br>
> Date: Fri, 01 Oct 2021 22:07:06 -0300
> 
> 
> The changes introduced in commit
> 711eb40b9b9e2aabd0e23ec264e8e8f913329d33 , related to bug#31405, make
> loading `info-look.el' take several seconds, whereas without those
> changes it loads nearly instantaneously.

Thanks.  Can you tell which python3.N Info files you have installed?
Or do you have none of them installed?





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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-02  6:55 ` bug#50955: 28.0.50; info-look loads slowly due to python info lookup Eli Zaretskii
@ 2021-10-02 12:40   ` Hugo Nobrega
  2021-10-02 12:55     ` Eli Zaretskii
  0 siblings, 1 reply; 10+ messages in thread
From: Hugo Nobrega @ 2021-10-02 12:40 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 50955

Eli Zaretskii <eliz@gnu.org> writes:

> Thanks.  Can you tell which python3.N Info files you have installed?
> Or do you have none of them installed?

Indeed, I have none of those, in fact not even "python" as an Info file:
running `info -w python' from a terminal tells me it uses `*manpages*',
and `(Info-find-file "python")' from within emacs tells me
"Info-find-file: Info file ‘python’ does not exist; consider installing
it".

Hugo





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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-02 12:40   ` Hugo Nobrega
@ 2021-10-02 12:55     ` Eli Zaretskii
  2021-10-02 13:07       ` Hugo Nobrega
  0 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2021-10-02 12:55 UTC (permalink / raw)
  To: Hugo Nobrega; +Cc: 50955

> From: Hugo Nobrega <hugonobrega@dcc.ufrj.br>
> Cc: 50955@debbugs.gnu.org
> Date: Sat, 02 Oct 2021 09:40:18 -0300
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > Thanks.  Can you tell which python3.N Info files you have installed?
> > Or do you have none of them installed?
> 
> Indeed, I have none of those, in fact not even "python" as an Info file:
> running `info -w python' from a terminal tells me it uses `*manpages*',
> and `(Info-find-file "python")' from within emacs tells me
> "Info-find-file: Info file ‘python’ does not exist; consider installing
> it".

OK, thanks.  Can you show the value of Info-directory-list, after
invoking info-look for the first time?  That should tell us in how
many directories does Emacs look for these missing Python manuals.





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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-02 12:55     ` Eli Zaretskii
@ 2021-10-02 13:07       ` Hugo Nobrega
  2021-10-02 13:19         ` Eli Zaretskii
  0 siblings, 1 reply; 10+ messages in thread
From: Hugo Nobrega @ 2021-10-02 13:07 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 50955

Eli Zaretskii <eliz@gnu.org> writes:
> OK, thanks.  Can you show the value of Info-directory-list, after
> invoking info-look for the first time?  That should tell us in how
> many directories does Emacs look for these missing Python manuals.

`Info-directory-list' is a list of length 208, almost entirely (like 99%)
populated with paths from the package manager `straight'. Its value:

("/usr/share/info/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/bibtex-actions/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/engrave-faces/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/shift-timestamps/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/screenshot/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/posframe/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-transclusion/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/top-level-keybinds/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ox-gfm/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/visual-regexp-steroids/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/visual-regexp/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-ref/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/key-chord/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ivy/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/helm-bibtex/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/bibtex-completion/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/biblio/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/biblio-core/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/parsebib/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/helm/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/helm-core/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/transpose-frame/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/eyebrowse/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ace-window/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/hercules/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company-lean/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/lean-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/flycheck/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/kurecolor/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/rainbow-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/link-hint/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/drag-stuff/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/emacs-everywhere/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company-shell/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/geiser-guile/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/macrostep-geiser/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/geiser/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ox-hugo/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ob-async/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-roam/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/emacsql-sqlite3/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ob-ipython/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/dash-functional/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/orgit-forge/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/orgit/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-pdftools/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-noter/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-org/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-cliplink/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/toc-org/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ox-clip/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-yt/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/htmlize/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org-contrib/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/org/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-markdown/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/edit-indirect/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/markdown-toc/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company-math/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/math-symbol-lists/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company-reftex/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company-auctex/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-tex/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/latex-preview-pane/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/adaptive-wrap/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/auctex/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/lsp-haskell/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/haskell-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/buttercup/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/elisp-demos/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/elisp-def/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/overseer/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/pkg-info/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/epl/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/macrostep/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/highlight-quoted/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-terminal-cursor-changer/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/xclip/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/saveplace-pdf-view/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/pdf-tools/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/tablist/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/github-review/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/a/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/deferred/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/magit-todos/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/async/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/magit-gitflow/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/magit-popup/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/forge/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/yaml/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ghub/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/treepy/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/closql/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/emacsql-sqlite/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/emacsql/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/magit/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/magit-section/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/git-commit/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/with-editor/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/transient/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/request/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/dumb-jump/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/popup/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/eros/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/quickrun/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/undo-tree/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ibuffer-vc/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ibuffer-projectile/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/fd-dired/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/dired-rsync/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/diff-hl/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/dired-git-info/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/diredfl/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/doom-snippets/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/auto-yasnippet/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/yasnippet/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-vimish-fold/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/vimish-fold/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-collection/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/annalist/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-quick-diff/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/exato/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-visualstar/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-traces/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-textobj-anyblock/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-snipe/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-numbers/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-nerd-commenter/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-lion/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-indent-plus/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-exchange/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-embrace/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-surround/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/embrace/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/expand-region/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-easymotion/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/avy/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-args/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/mixed-pitch/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/writeroom-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/visual-fill-column/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/vi-tilde-fringe/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-goggles/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil-anzu/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/evil/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/goto-chg/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/anzu/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/doom-modeline/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/shrink-path/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/highlight-indent-guides/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/hydra/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/hl-todo/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/solaire-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/doom-themes/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/all-the-icons-completion/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/wgrep/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/marginalia/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/embark-consult/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/embark/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/orderless/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/vertico/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company-dict/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/py-isort/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/pyimport/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/shut-up/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/pyvenv/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company-anaconda/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/company/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/anaconda-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/pythonic/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/lsp-pyright/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/pip-requirements/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/consult-lsp/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/lsp-ui/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/lsp-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/lv/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/markdown-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/spinner/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/ht/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/consult-notmuch/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/consult/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/notmuch/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/which-key/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/general/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/project/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/xref/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/projectile/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/smartparens/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/pcre2el/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/helpful/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/elisp-refs/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/f/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/s/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/dash/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/dtrt-indent/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/better-jumper/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/restart-emacs/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/rainbow-delimiters/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/highlight-numbers/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/parent-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/hide-mode-line/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/all-the-icons/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/explain-pause-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/gcmh/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/auto-minor-mode/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/use-package/" "/home/hugo/programs/doom/.local/straight/build-28.0.50/straight/" "")





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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-02 13:07       ` Hugo Nobrega
@ 2021-10-02 13:19         ` Eli Zaretskii
  2021-10-03  8:54           ` Lars Ingebrigtsen
  0 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2021-10-02 13:19 UTC (permalink / raw)
  To: Hugo Nobrega, Lars Ingebrigtsen; +Cc: 50955

> From: Hugo Nobrega <hugonobrega@dcc.ufrj.br>
> Cc: 50955@debbugs.gnu.org
> Date: Sat, 02 Oct 2021 10:07:17 -0300
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> > OK, thanks.  Can you show the value of Info-directory-list, after
> > invoking info-look for the first time?  That should tell us in how
> > many directories does Emacs look for these missing Python manuals.
> 
> `Info-directory-list' is a list of length 208, almost entirely (like 99%)
> populated with paths from the package manager `straight'.

Ouch!  Now I understand why that search takes so long for you.

Not sure what to do about that.  Perhaps we should disable that
python*.info search if Info-directory-list is longer than some
threshold.

Or maybe we could remove the directories where packages are installed
from Info-directory-list, when doing that search?  With package.el, we
could record in some variable the list of directories we add to
Info-directory-list; maybe something similar is possible with
'straight' as well?

Lars, any other ideas?






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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-02 13:19         ` Eli Zaretskii
@ 2021-10-03  8:54           ` Lars Ingebrigtsen
  2021-10-03  9:16             ` Eli Zaretskii
  0 siblings, 1 reply; 10+ messages in thread
From: Lars Ingebrigtsen @ 2021-10-03  8:54 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Hugo Nobrega, 50955

Eli Zaretskii <eliz@gnu.org> writes:

> Or maybe we could remove the directories where packages are installed
> from Info-directory-list, when doing that search?  With package.el, we
> could record in some variable the list of directories we add to
> Info-directory-list; maybe something similar is possible with
> 'straight' as well?
>
> Lars, any other ideas?

I think perhaps we should revert 711eb40b9b on the emacs-28 branch, and
then extend info-look on master to add new functionality to allow
postponing the computation of stuff until run-time, so we only compute
the paths for the package that requires it.  That is, if we're looking
for python-mode info, then compute that when the user asks for it.

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





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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-03  8:54           ` Lars Ingebrigtsen
@ 2021-10-03  9:16             ` Eli Zaretskii
  2021-10-04  8:53               ` Lars Ingebrigtsen
  0 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2021-10-03  9:16 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: hugonobrega, 50955

> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: Hugo Nobrega <hugonobrega@dcc.ufrj.br>,  50955@debbugs.gnu.org
> Date: Sun, 03 Oct 2021 10:54:57 +0200
> 
> I think perhaps we should revert 711eb40b9b on the emacs-28 branch, and
> then extend info-look on master to add new functionality to allow
> postponing the computation of stuff until run-time, so we only compute
> the paths for the package that requires it.  That is, if we're looking
> for python-mode info, then compute that when the user asks for it.

Fine with me.





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

* bug#50955: 28.0.50; info-look loads slowly due to python info lookup
  2021-10-03  9:16             ` Eli Zaretskii
@ 2021-10-04  8:53               ` Lars Ingebrigtsen
  0 siblings, 0 replies; 10+ messages in thread
From: Lars Ingebrigtsen @ 2021-10-04  8:53 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: hugonobrega, 50955

Eli Zaretskii <eliz@gnu.org> writes:

>> I think perhaps we should revert 711eb40b9b on the emacs-28 branch, and
>> then extend info-look on master to add new functionality to allow
>> postponing the computation of stuff until run-time, so we only compute
>> the paths for the package that requires it.  That is, if we're looking
>> for python-mode info, then compute that when the user asks for it.
>
> Fine with me.

Now done.

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





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

end of thread, other threads:[~2021-10-04  8:53 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-02  1:07 bug#50955: 28.0.50; info-look loads slowly due to python info lookup Hugo Nobrega
2021-10-02  5:37 ` bug#50955: (no subject) Colin Woodbury
2021-10-02  6:55 ` bug#50955: 28.0.50; info-look loads slowly due to python info lookup Eli Zaretskii
2021-10-02 12:40   ` Hugo Nobrega
2021-10-02 12:55     ` Eli Zaretskii
2021-10-02 13:07       ` Hugo Nobrega
2021-10-02 13:19         ` Eli Zaretskii
2021-10-03  8:54           ` Lars Ingebrigtsen
2021-10-03  9:16             ` Eli Zaretskii
2021-10-04  8:53               ` Lars Ingebrigtsen

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

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

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