all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#73592: 30.0.91; delayed output with completion preview mode
@ 2024-10-01 23:04 Christopher Howard
  2024-10-02  6:42 ` Eli Zaretskii
  0 siblings, 1 reply; 6+ messages in thread
From: Christopher Howard @ 2024-10-01 23:04 UTC (permalink / raw)
  To: 73592


Hi, I don't know if I've done enough troubleshooting yet to justify opening this bug, but I been struggling with this since I switched to emacs-30 branch, and was wondering if others have experienced this also. I have not been able to reproduce the problem with -q so I suppose it must be an issue in my configuration or modes that I use.

I use global-completion-preview-mode with Completion Preview Exact Match Only set to on and Completion Preview Idle Delay set to No delay. When I am in eshell, or running eshell-command, I sometimes see this behavior where character output is either delayed briefly (like, one second), or a character is not outputted until I press another character, at which point both are outputted at the same time.

A reproducible case (for me at least) is if I am in eshell and I type the command "gnus". It takes about a second extra for the "s" to appear.

If I turn CP mode of the behavior goes away. I've been experimenting with leaving CP mode on and turning off my other minor modes, like Helm, but this hasn't had any effect so far.

I haven't had time yet to bisect my init.el — a rather long and tedious process in my case. Wondered if anybody might have some ideas as far as the likely culprit for this behavior.


In GNU Emacs 30.0.91 (build 8, x86_64-pc-linux-gnu, GTK+ Version
 3.24.41, cairo version 1.18.0) of 2024-09-27 built on theoden
Repository revision: 68f53e43488648a7508444736d16f90fed248ef5
Repository branch: emacs-30
Windowing system distributor 'The X.Org Foundation', version 11.0.12101012
System Description: Guix System

Configured using:
 'configure --prefix=/home/christopher/local/emacs 'CFLAGS=-O0 -g3'
 PKG_CONFIG_PATH=/gnu/store/f335yc4x4ps0qalm4hafy0dggsfczfkj-profile/lib/pkgconfig:/gnu/store/f335yc4x4ps0qalm4hafy0dggsfczfkj-profile/share/pkgconfig:/home/christopher/.guix-home/profile/lib/pkgconfig:/home/christopher/.guix-home/profile/share/pkgconfig:/home/christopher/.guix-profile/lib/pkgconfig:/home/christopher/.guix-profile/share/pkgconfig'

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

Important settings:
  value of $EMACSLOADPATH: /home/christopher/local/emacs/share/emacs/30.0.91/lisp:/home/christopher/.guix-home/profile/share/emacs/site-lisp
  value of $EMACSNATIVELOADPATH: /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: Lisp Interaction

Minor modes in effect:
  global-completion-preview-mode: t
  completion-preview-mode: t
  rcirc-track-minor-mode: t
  roam-track-minor-mode: t
  org-roam-db-autosync-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
  cl-old-struct-compat-mode: 1
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: 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/local/emacs/share/emacs/30.0.91/lisp/net/soap-client hides /gnu/store/8pr1yy7pcai1g1r52c2xcha58nmbi32a-emacs-soap-client-3.2.3/share/emacs/site-lisp/soap-client-3.2.3/soap-client
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/net/soap-inspect hides /gnu/store/8pr1yy7pcai1g1r52c2xcha58nmbi32a-emacs-soap-client-3.2.3/share/emacs/site-lisp/soap-client-3.2.3/soap-inspect
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/emacs-lisp/compat hides /gnu/store/5fz4hfsqgh2rgdz2gxpxsnf6ak2nbsnx-emacs-compat-30.0.0.0/share/emacs/site-lisp/compat-30.0.0.0/compat
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/progmodes/eglot hides /gnu/store/dc8j46wg6msy43sm8473i2ghb0kkqzrm-emacs-eglot-1.17/share/emacs/site-lisp/eglot-1.17/eglot
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/emacs-lisp/eldoc hides /gnu/store/yzh97y7djcn0zylrdqzcq0k3kziwkh3c-emacs-eldoc-1.15.0/share/emacs/site-lisp/eldoc-1.15.0/eldoc
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/external-completion hides /gnu/store/w2s88x6rgc8cripdd662pxfh0wdfks2x-emacs-external-completion-0.1/share/emacs/site-lisp/external-completion-0.1/external-completion
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/jsonrpc hides /gnu/store/68sh2hccihmj9skgmb3gcc8nr3jhnn9k-emacs-jsonrpc-1.0.25/share/emacs/site-lisp/jsonrpc-1.0.25/jsonrpc
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/progmodes/project hides /gnu/store/rhmkc30ad8j5dhl9yws1s2byyqs84yq0-emacs-project-0.11.1/share/emacs/site-lisp/project-0.11.1/project
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/progmodes/xref hides /gnu/store/612wcw3lg8gxwsigqkm8b72hj3pnwr8x-emacs-xref-1.7.0/share/emacs/site-lisp/xref-1.7.0/xref
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/emacs-lisp/seq hides /gnu/store/prl5nb68h3dj1wx4jivdls5d8f8p9jjc-emacs-seq-2.24/share/emacs/site-lisp/seq-2.24/seq
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-element-ast hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-element-ast
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-lisp hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-lisp
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-awk hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-awk
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-mhe hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-mhe
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-haskell hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-haskell
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-pcomplete hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-pcomplete
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-makefile hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-makefile
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-processing hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-processing
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-sql hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-sql
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-id hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-id
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-refile hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-refile
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-lilypond hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-lilypond
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-html hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-html
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/oc hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/oc
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-octave hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-octave
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-texinfo hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-texinfo
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-entities hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-entities
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-C hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-C
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-w3m hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-w3m
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-archive hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-archive
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-doi hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-doi
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-eww hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-eww
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-man hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-man
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-mobile hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-mobile
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-gnus hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-gnus
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-bbdb hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-bbdb
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-koma-letter hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-koma-letter
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-maxima hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-maxima
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-css hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-css
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-element hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-element
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-datetree hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-datetree
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-tempo hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-tempo
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-keys hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-keys
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-js hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-js
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-emacs-lisp hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-emacs-lisp
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-lint hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-lint
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-habit hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-habit
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-crypt hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-crypt
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-attach hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-attach
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-plantuml hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-plantuml
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-agenda hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-agenda
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-indent hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-indent
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-timer hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-timer
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-beamer hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-beamer
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-macs hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-macs
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-exp hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-exp
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-persist hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-persist
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-eshell hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-eshell
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-icalendar hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-icalendar
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-scheme hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-scheme
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/oc-bibtex hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/oc-bibtex
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-screen hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-screen
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-matlab hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-matlab
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-num hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-num
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-list hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-list
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/oc-csl hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/oc-csl
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-clojure hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-clojure
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-sass hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-sass
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-ditaa hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-ditaa
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-faces hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-faces
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-sqlite hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-sqlite
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-table hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-table
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-latex hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-latex
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-ascii hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-ascii
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-perl hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-perl
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-mouse hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-mouse
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-macro hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-macro
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-goto hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-goto
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-duration hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-duration
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-org hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-org
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-python hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-python
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-inlinetask hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-inlinetask
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-fold-core hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-fold-core
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-eshell hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-eshell
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-cycle hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-cycle
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-capture hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-capture
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-forth hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-forth
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-feed hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-feed
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-lob hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-lob
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-rmail hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-rmail
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-clock hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-clock
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-bibtex hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-bibtex
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-julia hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-julia
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-sed hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-sed
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-table hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-table
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-ref hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-ref
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-compat hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-compat
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-lua hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-lua
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-comint hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-comint
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-colview hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-colview
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-eval hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-eval
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-odt hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-odt
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-fortran hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-fortran
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-shell hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-shell
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-version hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-version
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-docview hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-docview
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/oc-basic hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/oc-basic
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-calc hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-calc
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/oc-biblatex hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/oc-biblatex
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-R hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-R
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-publish hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-publish
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-dot hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-dot
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-tangle hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-tangle
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-ocaml hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-ocaml
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-attach-git hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-attach-git
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ox-md hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ox-md
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-loaddefs hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-loaddefs
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-groovy hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-groovy
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-ctags hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-ctags
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-ruby hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-ruby
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-fold hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-fold
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-protocol hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-protocol
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/oc-natbib hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/oc-natbib
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-org hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-org
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-man hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-man
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-info hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-info
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-footnote hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-footnote
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-plot hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-plot
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ol-irc hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ol-irc
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-core hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-core
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-java hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-java
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-latex hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-latex
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/ob-gnuplot hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/ob-gnuplot
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/org/org-src hides /gnu/store/f304gcja6dc9b48p3gsbbpnxsgg07pc4-emacs-org-9.7.11/share/emacs/site-lisp/org-9.7.11/org-src
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/transient hides /gnu/store/0v0vh9km8vmylcb9crf52l8rw933c1m6-emacs-transient-0.7.5/share/emacs/site-lisp/transient-0.7.5/transient
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/progmodes/peg hides /gnu/store/ak6hlqd0zb5ij1zqrfvqy2p06iigqixq-emacs-peg-1.0.1/share/emacs/site-lisp/peg-1.0.1/peg
/home/christopher/.emacs.d/straight/build/straight/straight hides /gnu/store/5mynqak4gavxcjpkjdk96a75pqxd2ki3-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/indent hides /gnu/store/5mynqak4gavxcjpkjdk96a75pqxd2ki3-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/indent
/home/christopher/.emacs.d/straight/build/straight/straight-x hides /gnu/store/5mynqak4gavxcjpkjdk96a75pqxd2ki3-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight-x
/home/christopher/.emacs.d/straight/build/straight/straight-ert-print-hack hides /gnu/store/5mynqak4gavxcjpkjdk96a75pqxd2ki3-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight-ert-print-hack
/home/christopher/local/emacs/share/emacs/30.0.91/lisp/net/sasl hides /gnu/store/aq7g7fgljahgnibnsnj1z9ibpnnd2brz-emacs-flim-lb-1.14.9-143.23bb29d/share/emacs/site-lisp/flim-lb-1.14.9-143.23bb29d/sasl
/gnu/store/5mynqak4gavxcjpkjdk96a75pqxd2ki3-emacs-straight-el-0-3.b3760f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/install hides /gnu/store/nh3vfsdyc82vp2l46v7nkad0zr1f7l33-emacs-apel-lb-10.8-81.82eb232/share/emacs/site-lisp/apel-lb-10.8-81.82eb232/install

Features:
(shadow sort bbdb-message face-remap mail-extr emacsbug help-fns
radix-tree em-unix em-term term ehelp em-script em-prompt em-pred em-ls
em-hist em-glob em-extpipe em-cmpl em-dirs em-basic em-banner em-alias
esh-mode esh-var eshell esh-cmd gnus-async qp gnus-ml disp-table nndraft
nnmh nnfolder utf-7 bbdb-gnus bbdb-mua bbdb-com crm network-stream nsm
gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art
mm-uu mml2015 mm-view mml-smime smime gnutls 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 winner tramp-archive tramp-gvfs helm-command helm-elisp
helm-eval helm-info info engine-mode discomfort debase-objectmanager
debase pcase dbus eieio-base completion-preview diary-lib diary-loaddefs
rcirc bbdb bbdb-site timezone vc-git diff-mode track-changes
vc-dispatcher text-decoration s names edebug debug backtrace
org-roam-protocol org-protocol org-roam-migrate org-roam-log
org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db
emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam
org-capture org-element org-persist org-attach org-id org-refile
org-element-ast inline org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-src sh-script smie treesit executable ob-comint
org-pcomplete org-list org-footnote org-faces org-entities noutline
outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu
calendar cal-loaddefs org-compat org-macs emacsql-sqlite
emacsql-sqlite-common emacsql emacsql-compiler magit-section
cursor-sensor compat dash centered-cursor-mode
centered-cursor-mode-autoloads hyperclim printing ps-print
ps-print-loaddefs lpr esh-ext esh-proc esh-opt esh-io esh-arg esh-module
esh-module-loaddefs 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 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 helm-easymenu edmacro kmacro helm-core easy-mmode
async-bytecomp helm-source helm-multi-match helm-lib async
straight-autoloads cl-extra straight green-phosphor-theme mb-depth
display-line-numbers crux tramp trampver tramp-integration files-x
tramp-message help-mode tramp-compat xdg shell pcomplete comint ansi-osc
ring parse-time iso8601 time-date format-spec ansi-color tramp-loaddefs
thingatpt cus-load mu4e-autoloads yeetube-autoloads xmlgen-autoloads
xterm-color-autoloads wttrin-autoloads oauth2-autoloads
apel-lb-autoloads flim-lb-autoloads semi-epg-autoloads unfill-autoloads
tmr-autoloads rainbow-identifiers-autoloads company-autoloads
visual-fill-column-autoloads telega-autoloads straight-el-autoloads
srfi-autoloads helm-slime-autoloads macrostep-autoloads slime-autoloads
restart-emacs-autoloads puni-autoloads org-present-autoloads
poke-mode-autoloads placeholder-autoloads pdfgrep-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
org-ql-autoloads org-noter-autoloads org-modern-autoloads
hydra-autoloads org-fc-autoloads ox-gemini-autoloads osm-autoloads
org-contacts-autoloads orderless-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 srv-autoloads hexrgb-autoloads
fsm-autoloads jabber-autoloads inspector-autoloads htmlize-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
engine-mode-autoloads elpher-autoloads elfeed-autoloads eldev-autoloads
seq-autoloads xref-autoloads project-autoloads jsonrpc-autoloads
external-completion-autoloads eldoc-autoloads eglot-autoloads
ed-mode-autoloads compat-autoloads eat-autoloads debase-autoloads
discomfort-autoloads dirvish-autoloads soap-client-autoloads
debbugs-autoloads daemons-autoloads crux-autoloads casual-info-autoloads
casual-dired-autoloads casual-lib-autoloads casual-calc-autoloads
browse-kill-ring-autoloads eimp-autoloads blimp-autoloads bbdb-autoloads
memoize-autoloads dash-autoloads s-autoloads f-autoloads
all-the-icons-autoloads 0x0-autoloads guix-emacs annotate-autoloads
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 icons
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 touch-screen tool-bar dnd fontset
image regexp-opt fringe tabulated-list replace newcomment text-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo gtk
x-toolkit xinput2 x multi-tty move-toolbar make-network-process emacs)

Memory information:
((conses 16 414949 110041) (symbols 48 38491 1)
 (strings 32 132263 4199) (string-bytes 1 3638201) (vectors 16 65129)
 (vector-slots 8 615801 22798) (floats 8 947 805)
 (intervals 56 1261 590) (buffers 984 27))

-- 
📛 Christopher Howard
🚀 gemini://gem.librehacker.com
🌐 http://gem.librehacker.com

בראשית ברא אלהים את השמים ואת הארץ





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

* bug#73592: 30.0.91; delayed output with completion preview mode
  2024-10-01 23:04 bug#73592: 30.0.91; delayed output with completion preview mode Christopher Howard
@ 2024-10-02  6:42 ` Eli Zaretskii
  2024-10-02  7:24   ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 6+ messages in thread
From: Eli Zaretskii @ 2024-10-02  6:42 UTC (permalink / raw)
  To: Christopher Howard, Eshel Yaron; +Cc: 73592

> From: Christopher Howard <christopher@librehacker.com>
> Date: Tue, 01 Oct 2024 15:04:57 -0800
> 
> 
> Hi, I don't know if I've done enough troubleshooting yet to justify opening this bug, but I been struggling with this since I switched to emacs-30 branch, and was wondering if others have experienced this also. I have not been able to reproduce the problem with -q so I suppose it must be an issue in my configuration or modes that I use.
> 
> I use global-completion-preview-mode with Completion Preview Exact Match Only set to on and Completion Preview Idle Delay set to No delay. When I am in eshell, or running eshell-command, I sometimes see this behavior where character output is either delayed briefly (like, one second), or a character is not outputted until I press another character, at which point both are outputted at the same time.
> 
> A reproducible case (for me at least) is if I am in eshell and I type the command "gnus". It takes about a second extra for the "s" to appear.
> 
> If I turn CP mode of the behavior goes away. I've been experimenting with leaving CP mode on and turning off my other minor modes, like Helm, but this hasn't had any effect so far.
> 
> I haven't had time yet to bisect my init.el — a rather long and tedious process in my case. Wondered if anybody might have some ideas as far as the likely culprit for this behavior.

Thank you for your report.

One way to find the possible culprit(s) is to run the commands with
slow responses after enabling the Lisp profiler (M-x profiler-start),
and then looking at (and possibly posting here) the produced profile,
after fully expanding it.

Eshel, can you please look into this?





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

* bug#73592: 30.0.91; delayed output with completion preview mode
  2024-10-02  6:42 ` Eli Zaretskii
@ 2024-10-02  7:24   ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-10-02 17:11     ` Christopher Howard
  0 siblings, 1 reply; 6+ messages in thread
From: Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-10-02  7:24 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Christopher Howard, 73592

Hi,

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Christopher Howard <christopher@librehacker.com>
>> Date: Tue, 01 Oct 2024 15:04:57 -0800
>> 
>> 
>> Hi, I don't know if I've done enough troubleshooting yet to justify
>> opening this bug, but I been struggling with this since I switched
>> to emacs-30 branch, and was wondering if others have experienced
>> this also. I have not been able to reproduce the problem with -q so
>> I suppose it must be an issue in my configuration or modes that I
>> use.
>> 
>> I use global-completion-preview-mode with Completion Preview Exact
>> Match Only set to on and Completion Preview Idle Delay set to No
>> delay. When I am in eshell, or running eshell-command, I sometimes
>> see this behavior where character output is either delayed briefly
>> (like, one second), or a character is not outputted until I press
>> another character, at which point both are outputted at the same
>> time.
>> 
>> A reproducible case (for me at least) is if I am in eshell and I type the command "gnus". It takes about a second extra for the "s" to appear.
>> 
>> If I turn CP mode of the behavior goes away. I've been experimenting with leaving CP mode on and turning off my other minor modes, like Helm, but this hasn't had any effect so far.
>> 
>> I haven't had time yet to bisect my init.el — a rather long and tedious process in my case. Wondered if anybody might have some ideas as far as the likely culprit for this behavior.
>
> Thank you for your report.
>
> One way to find the possible culprit(s) is to run the commands with
> slow responses after enabling the Lisp profiler (M-x profiler-start),
> and then looking at (and possibly posting here) the produced profile,
> after fully expanding it.
>
> Eshel, can you please look into this?

Gladly, but so far I'm unable to reproduce this, so we'll need more
information to make progress.

Christopher, in addition to Eli suggestion about using the profiler,
could you also toggle-debug-on-quit and try hitting C-g while you
observe the reported delay?  If you get a backtrace, that could give us
some useful hints.  It might also help to know your local and global
values of completion-at-point-functions.


Cheers,

Eshel





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

* bug#73592: 30.0.91; delayed output with completion preview mode
  2024-10-02  7:24   ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2024-10-02 17:11     ` Christopher Howard
  2024-10-03  6:17       ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-10-04  0:07       ` Dmitry Gutov
  0 siblings, 2 replies; 6+ messages in thread
From: Christopher Howard @ 2024-10-02 17:11 UTC (permalink / raw)
  To: Eshel Yaron; +Cc: 73592, Eli Zaretskii

Hi, I tried the trick with pressing C-g during the delay. But what happen is pressing C-g causes the character to immediately be outputted, and then the quit occurs while nothing is happening.

Here is the memory profile report, focusing on the completion-preview functions:

```
     19,164,570  72% + command-execute
      7,380,749  27% - completion-preview--post-command
      7,378,491  27%  - completion-preview--show
      7,378,491  27%   - completion-preview--try-update
      7,378,491  27%    - completion-preview--update
      7,378,491  27%     - run-hook-wrapped
      7,378,491  27%      - completion-preview--capf-wrapper
      7,335,593  27%       - completion-preview--try-table
      7,322,689  27%        - completion-all-completions
      7,322,689  27%         - completion--nth-completion
      7,248,585  27%          - #<byte-code-function 080>
      7,248,585  27%           - completion--twq-all
      7,246,553  27%            - mapcar
      7,246,553  27%             - #<byte-code-function 011>
      6,578,265  24%              - comint-quote-filename
      6,577,241  24%               - regexp-opt-charset
      2,700,117  10%                - map-char-table
      2,700,117  10%                 - #<byte-code-function 7FA>
      2,410,674   9%                    format
        609,168   2%                  make-char-table
        218,980   0%                  format
          1,024   0%                 string-match
          2,032   0%            + comint--requote-argument
         73,088   0%          + seq-some
          1,016   0%          + #<byte-code-function 39F>
         11,888   0%        + minibuffer--sort-by-length-alpha
         42,898   0%       + pcomplete-completions-at-point
          2,258   0%  + completion-preview-require-minimum-symbol-length
         20,967   0%   Automatic GC
         12,400   0%   redisplay_internal (C function)
              0   0%   ...
```

And here is the CPU report:

```
        1318  53% + command-execute
         932  37%   Automatic GC
         200   8% - completion-preview--post-command
         200   8%  - completion-preview--show
         200   8%   - completion-preview--try-update
         200   8%    - completion-preview--update
         200   8%     - run-hook-wrapped
         200   8%      - completion-preview--capf-wrapper
         184   7%       - completion-preview--try-table
         180   7%        - completion-all-completions
         180   7%         - completion--nth-completion
          92   3%          - #<byte-code-function 080>
          92   3%           - completion--twq-all
          92   3%            - mapcar
          88   3%             - #<byte-code-function 011>
          80   3%              - comint-quote-filename
          80   3%               - regexp-opt-charset
          24   0%                - map-char-table
          16   0%                 - #<byte-code-function 43C>
          16   0%                    format
           4   0%                  format
          88   3%          - seq-some
          88   3%           - seq-do
          88   3%            - mapc
          88   3%             - #<byte-code-function 0BE>
          88   3%              - #<byte-code-function 0AF>
          88   3%               - completion-basic-all-completions
          88   3%                - completion-pcm--all-completions
          88   3%                 - all-completions
          88   3%                  - #<byte-code-function 3C8>
          88   3%                   - #<byte-code-function 3E2>
          68   2%                      all-completions
          12   0%                      file-name-all-completions
           8   0%                    - pcomplete-uniquify-list
           8   0%                     - sort
           4   0%                        #<primitive-function string-lessp>
           4   0%        + minibuffer--sort-by-length-alpha
          16   0%       + pcomplete-completions-at-point
          28   1% + redisplay_internal (C function)
           4   0% + timer-event-handler
           0   0%   ...
```

-- 
Christopher Howard





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

* bug#73592: 30.0.91; delayed output with completion preview mode
  2024-10-02 17:11     ` Christopher Howard
@ 2024-10-03  6:17       ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-10-04  0:07       ` Dmitry Gutov
  1 sibling, 0 replies; 6+ messages in thread
From: Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-10-03  6:17 UTC (permalink / raw)
  To: Christopher Howard; +Cc: 73592, Eli Zaretskii

Christopher Howard <christopher@librehacker.com> writes:

> Here is the memory profile report, focusing on the completion-preview functions:
>
[...]
>
> And here is the CPU report:
>
> ```
>         1318  53% + command-execute
>          932  37%   Automatic GC
>          200   8% - completion-preview--post-command
>          200   8%  - completion-preview--show
>          200   8%   - completion-preview--try-update
>          200   8%    - completion-preview--update
>          200   8%     - run-hook-wrapped
>          200   8%      - completion-preview--capf-wrapper
>          184   7%       - completion-preview--try-table
>          180   7%        - completion-all-completions
>          180   7%         - completion--nth-completion
>           92   3%          - #<byte-code-function 080>
>           92   3%           - completion--twq-all
>           92   3%            - mapcar
>           88   3%             - #<byte-code-function 011>
>           80   3%              - comint-quote-filename
>           80   3%               - regexp-opt-charset
>           24   0%                - map-char-table
>           16   0%                 - #<byte-code-function 43C>
>           16   0%                    format
>            4   0%                  format
>           88   3%          - seq-some
>           88   3%           - seq-do
>           88   3%            - mapc
>           88   3%             - #<byte-code-function 0BE>
>           88   3%              - #<byte-code-function 0AF>
>           88   3%               - completion-basic-all-completions
>           88   3%                - completion-pcm--all-completions
>           88   3%                 - all-completions
>           88   3%                  - #<byte-code-function 3C8>
>           88   3%                   - #<byte-code-function 3E2>
>           68   2%                      all-completions
>           12   0%                      file-name-all-completions
>            8   0%                    - pcomplete-uniquify-list
>            8   0%                     - sort
>            4   0%                        #<primitive-function string-lessp>
>            4   0%        + minibuffer--sort-by-length-alpha
>           16   0%       + pcomplete-completions-at-point
>           28   1% + redisplay_internal (C function)
>            4   0% + timer-event-handler
>            0   0%   ...
> ```

Thanks, I get a similar profile, but no perceivable delay, so I'm not
sure it helps us pin down the problem that you're seeing.  

The fact that you don't see a delay with emacs -Q is a good lead, please
try to create a minimal configuration that reproduces this for you and
we can investigate from there.

If anybody else experiences such issues (significant delay after typing
a character before it appears), please let us know.


Thanks,

Eshel





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

* bug#73592: 30.0.91; delayed output with completion preview mode
  2024-10-02 17:11     ` Christopher Howard
  2024-10-03  6:17       ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2024-10-04  0:07       ` Dmitry Gutov
  1 sibling, 0 replies; 6+ messages in thread
From: Dmitry Gutov @ 2024-10-04  0:07 UTC (permalink / raw)
  To: Christopher Howard, Eshel Yaron; +Cc: 73592, Eli Zaretskii

On 02/10/2024 20:11, Christopher Howard wrote:
> Hi, I tried the trick with pressing C-g during the delay. But what happen is pressing C-g causes the character to immediately be outputted, and then the quit occurs while nothing is happening.

Maybe try removing the while-no-input wrapper from 
completion-preview--try-update temporarily, that should help avoid that 
effect, leading to easier debugging.

Overall, it sounds like completion is slow for you in those examples. 
Does pressing C-M-i after "gnus" incur the same (~1s) delay in eshell?





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

end of thread, other threads:[~2024-10-04  0:07 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-01 23:04 bug#73592: 30.0.91; delayed output with completion preview mode Christopher Howard
2024-10-02  6:42 ` Eli Zaretskii
2024-10-02  7:24   ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-10-02 17:11     ` Christopher Howard
2024-10-03  6:17       ` Eshel Yaron via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-10-04  0:07       ` Dmitry Gutov

Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.