From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: StrawberryTea Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Apr 2025 02:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78026@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174546284416925 (code B ref -1); Thu, 24 Apr 2025 02:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Apr 2025 02:47:24 +0000 Received: from localhost ([127.0.0.1]:60743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u7mcT-0004Oc-57 for submit@debbugs.gnu.org; Wed, 23 Apr 2025 22:47:24 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49228) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u7mcN-0004NT-EO for submit@debbugs.gnu.org; Wed, 23 Apr 2025 22:47:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7mcG-0006x3-Fm for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2025 22:47:08 -0400 Received: from fhigh-b2-smtp.messagingengine.com ([202.12.124.153]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7mcB-0007aH-8b for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2025 22:47:08 -0400 Received: from phl-compute-05.internal (phl-compute-05.phl.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id 7854525401C2; Wed, 23 Apr 2025 22:46:59 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Wed, 23 Apr 2025 22:46:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= strawberrytea.xyz; h=cc:content-type:content-type:date:date:from :from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm3; t=1745462819; x=1745549219; bh=+9UbK/K8zd 4DPPrR6bIRxqo6f09HjYUSgSpa7xntIkk=; b=ELiYYJNjgPaYp9+uB9KryvIoFb sxs3TJJgVHn81Akrh6cvB1vx++OhX8aA4oFX1rtEbPd/Lazcqmp+hUF2G6RxQmXs 8CkvPZ+7rY8osDj9XzOKJHCUeP0saiAA/jaIE+r6LJ/GN4WzlUEoY+8ODj9HsbeL T7VUDCgTQvw3TNjzEdN8x5Saw97KGBFDe6SBgvKGjMe30BvqVMUa2p+xOL2lWpps 9WvGtrF2izHPy0rdwGITW20YiCPKQ4tiesF6OxhlsbOqJm60pDe7K0UF0ui0qXPD dv62faEh/g4X2gB47Dputig9FuagStWltP7HknKhOdGfvlYRSel3fs7gdAOw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1745462819; x= 1745549219; bh=+9UbK/K8zd4DPPrR6bIRxqo6f09HjYUSgSpa7xntIkk=; b=K 7DurM7P3ihm/CEG03zy+n+ysSRB9IMDTiQ4g4KWTHNCk26wjoi2CSmTrL70KdxYT 8I6QKTFc9RTLjt2BAMzQf+xc+UfpO/Qs/LZs1k4PSgaDK+KloerbKBI4cJq53Q/M ++dGcWHHx0sOzrdjmDp4Ir+G0JM01WM7jD5eT8cOr9g7FQ2P4kNVzvzncBqW+QHd vvHedb2YiblL5qGdovxDMu8jG1ZW/I8PdEaFB6AMGesLlDSCHrh6w4jjQcNnzGuu ThqBSG6LALpR3hOYmP1hBfEZBZ2lrMkySru40qld4DqEYyp/mS0uPpoR4pPrOCoL SwGL/r1fTa1nbGx3DekHA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvgeekfedtucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucgfrhhlucfvnfffuc dlfeehmdenucfjughrpefhvffufgffkfggtgesthdtredttdertdenucfhrhhomhepufht rhgrfigsvghrrhihvfgvrgcuoehlohhokhesshhtrhgrfigsvghrrhihthgvrgdrgiihii eqnecuggftrfgrthhtvghrnheptdetheehfeeiieehjefhveffleehjeejhfffvdekgedt veeggfevteeltdfhheehnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpvghmrggtsh drlhhotggrlhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr ohhmpehlohhokhesshhtrhgrfigsvghrrhihthgvrgdrgiihiidpnhgspghrtghpthhtoh epvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtoheplhhoohhksehsthhrrgifsggv rhhrhihtvggrrdighiiipdhrtghpthhtohepsghughdqghhnuhdqvghmrggtshesghhnuh drohhrgh X-ME-Proxy: Feedback-ID: id85149b6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 23 Apr 2025 22:46:58 -0400 (EDT) From: StrawberryTea User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Wed, 23 Apr 2025 22:46:52 -0400 Message-ID: <87a586mg2r.fsf@strawberrytea.xyz> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=202.12.124.153; envelope-from=look@strawberrytea.xyz; helo=fhigh-b2-smtp.messagingengine.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_SUSPICIOUS_NTLD=0.5, FROM_SUSPICIOUS_NTLD_FP=1.495, PDS_OTHER_BAD_TLD=1.999, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 4.6 (++++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello. So when fixing https://github.com/oantolin/embark/pull/750, I realized that browse-url-interactive-arg does not handle (this-command-keys) being the empty vector and that causes browse-url-inte [...] Content analysis details: (4.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.7 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: strawberrytea.xyz (xyz)] 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD 1.5 FROM_SUSPICIOUS_NTLD_FP From abused NTLD X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello. So when fixing https://github.com/oantolin/embark/pull/750, I realized that browse-url-interactive-arg does not handle (this-command-keys) being the empty vector and that causes browse-url-inte [...] Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.7 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: strawberrytea.xyz (xyz)] 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Hello. So when fixing https://github.com/oantolin/embark/pull/750, I realized that browse-url-interactive-arg does not handle (this-command-keys) being the empty vector and that causes browse-url-interactive-arg to emit an error when called programmatically in embark.el. We should make it so that if (this-command-keys) returns an empty vector, then mouse-set-point is not called. In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.4) of 2025-03-24 built on localhost Repository revision: e02912fff3a0668d144eb6a2b122588519dbe0df Repository branch: feature/igc Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Gentoo Linux Configured using: 'configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-silent-rules --docdir=/usr/share/doc/emacs-31.0.9999 --htmldir=/usr/share/doc/emacs-31.0.9999/html --libdir=/usr/lib64 --program-suffix=-emacs-31-vcs --includedir=/usr/include/emacs-31-vcs --infodir=/usr/share/info/emacs-31-vcs --localstatedir=/var --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp --without-compress-install --without-hesiod --without-pop --with-file-notification=inotify --with-pdumper --with-mps=yes --disable-gc-mark-trace --enable-acl --enable-xattr --with-dbus --with-modules --with-gameuser=:gamestat --with-libgmp --with-gpm --with-native-compilation=aot --without-kerberos --without-kerberos5 --with-lcms2 --with-xml2 --with-mailutils --without-selinux --with-sqlite3 --with-gnutls --with-libsystemd --with-threads --with-tree-sitter --without-wide-int --with-sound=no --with-zlib --with-x --without-pgtk --without-ns --without-gconf --without-gsettings --without-toolkit-scroll-bars --with-xpm --with-xft --with-cairo --with-harfbuzz --with-libotf --with-m17n-flt --with-x-toolkit=lucid --with-xaw3d --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-webp --with-imagemagick --with-dumping=pdumper 'CFLAGS=-DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT -march=native -O3 -pipe -fno-lto -Wno-error=odr -Wno-error=lto-type-mismatch -Wno-error=strict-aliasing -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition ' 'LDFLAGS=-Wl,--as-needed -Wl,-Ofast -Wl,--sort-common'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ IMAGEMAGICK JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LANG: C.utf8 locale-coding-system: utf-8-unix Major mode: Elisp/l Minor modes in effect: auto-sudoedit-mode: t pomm-mode-line-mode: t lsp-treemacs-sync-mode: t treemacs-filewatch-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t pdf-occur-global-minor-mode: t parrot-mode: t emms-mode-line-cycle: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t mu4e-modeline-mode: t eshell-atuin-mode: t eat-eshell-visual-command-mode: t eat-eshell-mode: t magit-gptcommit-mode: t yas-global-mode: t yas-minor-mode: t dirvish-override-dired-mode: t isearch-mb-mode: t global-anzu-mode: t anzu-mode: t diff-hl-flydiff-mode: t compile-angel-on-load-mode: t evil-owl-mode: t beacon-mode: t repeat-mode: t projectile-mode: t whitespace-mode: t flycheck-posframe-mode: t lispyville-mode: t lispy-mode: t delete-selection-mode: t org-roam-db-autosync-mode: t eros-mode: t highlight-quoted-mode: t rainbow-delimiters-mode: t outline-minor-mode: t vi-tilde-fringe-mode: t highlight-numbers-mode: t display-line-numbers-mode: t hl-todo-mode: t copilot-mode: t page-break-lines-mode: t recentf-mode: t save-place-mode: t global-so-long-mode: t global-diff-hl-mode: t diff-hl-mode: t envrc-global-mode: t envrc-mode: t global-git-commit-mode: t vimish-fold-global-mode: t vimish-fold-mode: t which-key-mode: t savehist-mode: t better-jumper-mode: t better-jumper-local-mode: t vertico-multiform-mode: t vertico-mouse-mode: t vertico-mode: t nerd-icons-completion-mode: t marginalia-mode: t corfu-terminal-mode: t corfu-history-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t evil-goggles-mode: t ultra-scroll-mode: t pixel-scroll-precision-mode: t key-chord-mode: t evil-snipe-override-mode: t evil-snipe-mode: t evil-snipe-override-local-mode: t evil-snipe-local-mode: t restore-point-mode: t beginend-global-mode: t beginend-prog-mode: t gcmh-mode: t winner-mode: t smartparens-global-mode: t undo-fu-session-global-mode: t undo-fu-session-mode: t undo-fu-mode: t global-flycheck-mode: t flycheck-mode: t ws-butler-global-mode: t ws-butler-mode: t editorconfig-mode: t global-yank-indent-mode: t yank-indent-mode: t exwm-mff-mode: t comint-histories-mode: t persp-mode: t doom-modeline-mode: t minions-mode: t winum-mode: t global-jinx-mode: t jinx-mode: t persistent-scratch-autosave-mode: t exwm-systemtray-mode: t exwm-randr-mode: t server-mode: t evil-mode: t evil-local-mode: t +popup-mode: t general-override-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t undelete-frame-mode: t minibuffer-regexp-mode: t size-indication-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 abbrev-mode: t Load-path shadows: /home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /home/st/.config/emacs/.local/straight/build-31.0.50/standard-themes/theme-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /home/st/.config/emacs/.local/straight/build-31.0.50/modus-themes/theme-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/llama/llama-autoloads hides /home/st/.config/emacs/.local/elpa/llama-20250314.2009/llama-autoloads /home/st/.config/emacs/.local/straight/build-31.0.50/llama/llama hides /home/st/.config/emacs/.local/elpa/llama-20250314.2009/llama /home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight /home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight-x hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight-x /home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight-ert-print-hack hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight-ert-print-hack /home/st/.config/emacs/.local/straight/build-31.0.50/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /home/st/.config/emacs/.local/straight/build-31.0.50/dash/dash hides /usr/share/emacs/site-lisp/dash/dash /home/st/.config/emacs/.local/straight/build-31.0.50/epl/epl hides /usr/share/emacs/site-lisp/epl/epl /home/st/.config/emacs/.local/straight/build-31.0.50/f/f hides /usr/share/emacs/site-lisp/f/f /home/st/.config/emacs/.local/straight/build-31.0.50/f/f-shortdoc hides /usr/share/emacs/site-lisp/f/f-shortdoc /usr/share/emacs/site-lisp/ratpoison hides /usr/share/emacs/site-lisp/ratpoison/ratpoison /home/st/.config/emacs/.local/straight/build-31.0.50/s/s hides /usr/share/emacs/site-lisp/s/s /home/st/.config/emacs/.local/straight/build-31.0.50/shut-up/shut-up hides /usr/share/emacs/site-lisp/shut-up/shut-up /home/st/.config/emacs/.local/straight/build-31.0.50/transient/transient hides /usr/share/emacs/31.0.50/lisp/transient /home/st/.config/emacs/.local/straight/build-31.0.50/bind-key/bind-key hides /usr/share/emacs/31.0.50/lisp/bind-key /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig hides /usr/share/emacs/31.0.50/lisp/editorconfig /home/st/.config/emacs/.local/straight/build-31.0.50/jsonrpc/jsonrpc hides /usr/share/emacs/31.0.50/lisp/jsonrpc /home/st/.config/emacs/.local/straight/build-31.0.50/which-key/which-key hides /usr/share/emacs/31.0.50/lisp/which-key /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-conf-mode hides /usr/share/emacs/31.0.50/lisp/editorconfig-conf-mode /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-core-handle hides /usr/share/emacs/31.0.50/lisp/editorconfig-core-handle /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-core hides /usr/share/emacs/31.0.50/lisp/editorconfig-core /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-fnmatch hides /usr/share/emacs/31.0.50/lisp/editorconfig-fnmatch /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-tools hides /usr/share/emacs/31.0.50/lisp/editorconfig-tools /home/st/.config/emacs/.local/straight/repos/straight.el/indent hides /usr/share/emacs/31.0.50/lisp/indent /home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /usr/share/emacs/31.0.50/lisp/theme-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-bind-key hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-bind-key /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-core hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-core /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-delight hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-delight /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-diminish hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-diminish /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-ensure-system-package hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-ensure-system-package /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-ensure hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-ensure /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-jump hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-jump /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-lint hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-lint /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package hides /usr/share/emacs/31.0.50/lisp/use-package/use-package /home/st/.config/emacs/.local/straight/build-31.0.50/project/project hides /usr/share/emacs/31.0.50/lisp/progmodes/project /home/st/.config/emacs/.local/straight/build-31.0.50/xref/xref hides /usr/share/emacs/31.0.50/lisp/progmodes/xref /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-src hides /usr/share/emacs/31.0.50/lisp/org/org-src /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-table hides /usr/share/emacs/31.0.50/lisp/org/org-table /home/st/.config/emacs/.local/straight/build-31.0.50/org/org hides /usr/share/emacs/31.0.50/lisp/org/org /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-list hides /usr/share/emacs/31.0.50/lisp/org/org-list /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-exp hides /usr/share/emacs/31.0.50/lisp/org/ob-exp /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-capture hides /usr/share/emacs/31.0.50/lisp/org/org-capture /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-publish hides /usr/share/emacs/31.0.50/lisp/org/ox-publish /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox hides /usr/share/emacs/31.0.50/lisp/org/ox /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-lint hides /usr/share/emacs/31.0.50/lisp/org/org-lint /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-C hides /usr/share/emacs/31.0.50/lisp/org/ob-C /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-R hides /usr/share/emacs/31.0.50/lisp/org/ob-R /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-awk hides /usr/share/emacs/31.0.50/lisp/org/ob-awk /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-calc hides /usr/share/emacs/31.0.50/lisp/org/ob-calc /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-clojure hides /usr/share/emacs/31.0.50/lisp/org/ob-clojure /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-comint hides /usr/share/emacs/31.0.50/lisp/org/ob-comint /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-core hides /usr/share/emacs/31.0.50/lisp/org/ob-core /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-css hides /usr/share/emacs/31.0.50/lisp/org/ob-css /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ditaa hides /usr/share/emacs/31.0.50/lisp/org/ob-ditaa /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-dot hides /usr/share/emacs/31.0.50/lisp/org/ob-dot /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-emacs-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-emacs-lisp /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-eshell hides /usr/share/emacs/31.0.50/lisp/org/ob-eshell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-eval hides /usr/share/emacs/31.0.50/lisp/org/ob-eval /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-forth hides /usr/share/emacs/31.0.50/lisp/org/ob-forth /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-fortran hides /usr/share/emacs/31.0.50/lisp/org/ob-fortran /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-gnuplot hides /usr/share/emacs/31.0.50/lisp/org/ob-gnuplot /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-groovy hides /usr/share/emacs/31.0.50/lisp/org/ob-groovy /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-haskell hides /usr/share/emacs/31.0.50/lisp/org/ob-haskell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-java hides /usr/share/emacs/31.0.50/lisp/org/ob-java /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-js hides /usr/share/emacs/31.0.50/lisp/org/ob-js /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-julia hides /usr/share/emacs/31.0.50/lisp/org/ob-julia /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-latex hides /usr/share/emacs/31.0.50/lisp/org/ob-latex /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lilypond hides /usr/share/emacs/31.0.50/lisp/org/ob-lilypond /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-lisp /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lob hides /usr/share/emacs/31.0.50/lisp/org/ob-lob /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lua hides /usr/share/emacs/31.0.50/lisp/org/ob-lua /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-makefile hides /usr/share/emacs/31.0.50/lisp/org/ob-makefile /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-matlab hides /usr/share/emacs/31.0.50/lisp/org/ob-matlab /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-maxima hides /usr/share/emacs/31.0.50/lisp/org/ob-maxima /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ocaml hides /usr/share/emacs/31.0.50/lisp/org/ob-ocaml /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-octave hides /usr/share/emacs/31.0.50/lisp/org/ob-octave /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-org hides /usr/share/emacs/31.0.50/lisp/org/ob-org /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-perl hides /usr/share/emacs/31.0.50/lisp/org/ob-perl /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-plantuml hides /usr/share/emacs/31.0.50/lisp/org/ob-plantuml /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-processing hides /usr/share/emacs/31.0.50/lisp/org/ob-processing /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-python hides /usr/share/emacs/31.0.50/lisp/org/ob-python /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ref hides /usr/share/emacs/31.0.50/lisp/org/ob-ref /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ruby hides /usr/share/emacs/31.0.50/lisp/org/ob-ruby /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sass hides /usr/share/emacs/31.0.50/lisp/org/ob-sass /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-scheme hides /usr/share/emacs/31.0.50/lisp/org/ob-scheme /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-screen hides /usr/share/emacs/31.0.50/lisp/org/ob-screen /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sed hides /usr/share/emacs/31.0.50/lisp/org/ob-sed /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-shell hides /usr/share/emacs/31.0.50/lisp/org/ob-shell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sql hides /usr/share/emacs/31.0.50/lisp/org/ob-sql /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sqlite hides /usr/share/emacs/31.0.50/lisp/org/ob-sqlite /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-table hides /usr/share/emacs/31.0.50/lisp/org/ob-table /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-tangle hides /usr/share/emacs/31.0.50/lisp/org/ob-tangle /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob hides /usr/share/emacs/31.0.50/lisp/org/ob /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-basic hides /usr/share/emacs/31.0.50/lisp/org/oc-basic /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-biblatex hides /usr/share/emacs/31.0.50/lisp/org/oc-biblatex /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-bibtex hides /usr/share/emacs/31.0.50/lisp/org/oc-bibtex /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-csl hides /usr/share/emacs/31.0.50/lisp/org/oc-csl /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-natbib hides /usr/share/emacs/31.0.50/lisp/org/oc-natbib /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc hides /usr/share/emacs/31.0.50/lisp/org/oc /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-bbdb hides /usr/share/emacs/31.0.50/lisp/org/ol-bbdb /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-bibtex hides /usr/share/emacs/31.0.50/lisp/org/ol-bibtex /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-docview hides /usr/share/emacs/31.0.50/lisp/org/ol-docview /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-doi hides /usr/share/emacs/31.0.50/lisp/org/ol-doi /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-eshell hides /usr/share/emacs/31.0.50/lisp/org/ol-eshell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-eww hides /usr/share/emacs/31.0.50/lisp/org/ol-eww /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-gnus hides /usr/share/emacs/31.0.50/lisp/org/ol-gnus /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-info hides /usr/share/emacs/31.0.50/lisp/org/ol-info /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-irc hides /usr/share/emacs/31.0.50/lisp/org/ol-irc /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-man hides /usr/share/emacs/31.0.50/lisp/org/ol-man /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-mhe hides /usr/share/emacs/31.0.50/lisp/org/ol-mhe /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-rmail hides /usr/share/emacs/31.0.50/lisp/org/ol-rmail /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-w3m hides /usr/share/emacs/31.0.50/lisp/org/ol-w3m /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol hides /usr/share/emacs/31.0.50/lisp/org/ol /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-agenda hides /usr/share/emacs/31.0.50/lisp/org/org-agenda /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-archive hides /usr/share/emacs/31.0.50/lisp/org/org-archive /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-attach-git hides /usr/share/emacs/31.0.50/lisp/org/org-attach-git /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-attach hides /usr/share/emacs/31.0.50/lisp/org/org-attach /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-clock hides /usr/share/emacs/31.0.50/lisp/org/org-clock /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-colview hides /usr/share/emacs/31.0.50/lisp/org/org-colview /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-compat hides /usr/share/emacs/31.0.50/lisp/org/org-compat /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-crypt hides /usr/share/emacs/31.0.50/lisp/org/org-crypt /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-ctags hides /usr/share/emacs/31.0.50/lisp/org/org-ctags /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-cycle hides /usr/share/emacs/31.0.50/lisp/org/org-cycle /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-datetree hides /usr/share/emacs/31.0.50/lisp/org/org-datetree /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-duration hides /usr/share/emacs/31.0.50/lisp/org/org-duration /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-element-ast hides /usr/share/emacs/31.0.50/lisp/org/org-element-ast /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-element hides /usr/share/emacs/31.0.50/lisp/org/org-element /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-entities hides /usr/share/emacs/31.0.50/lisp/org/org-entities /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-faces hides /usr/share/emacs/31.0.50/lisp/org/org-faces /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-feed hides /usr/share/emacs/31.0.50/lisp/org/org-feed /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-fold-core hides /usr/share/emacs/31.0.50/lisp/org/org-fold-core /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-fold hides /usr/share/emacs/31.0.50/lisp/org/org-fold /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-footnote hides /usr/share/emacs/31.0.50/lisp/org/org-footnote /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-goto hides /usr/share/emacs/31.0.50/lisp/org/org-goto /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-habit hides /usr/share/emacs/31.0.50/lisp/org/org-habit /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-id hides /usr/share/emacs/31.0.50/lisp/org/org-id /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-indent hides /usr/share/emacs/31.0.50/lisp/org/org-indent /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-inlinetask hides /usr/share/emacs/31.0.50/lisp/org/org-inlinetask /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-keys hides /usr/share/emacs/31.0.50/lisp/org/org-keys /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-macro hides /usr/share/emacs/31.0.50/lisp/org/org-macro /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-macs hides /usr/share/emacs/31.0.50/lisp/org/org-macs /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-mobile hides /usr/share/emacs/31.0.50/lisp/org/org-mobile /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-mouse hides /usr/share/emacs/31.0.50/lisp/org/org-mouse /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-num hides /usr/share/emacs/31.0.50/lisp/org/org-num /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-pcomplete hides /usr/share/emacs/31.0.50/lisp/org/org-pcomplete /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-persist hides /usr/share/emacs/31.0.50/lisp/org/org-persist /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-plot hides /usr/share/emacs/31.0.50/lisp/org/org-plot /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-protocol hides /usr/share/emacs/31.0.50/lisp/org/org-protocol /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-refile hides /usr/share/emacs/31.0.50/lisp/org/org-refile /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-tempo hides /usr/share/emacs/31.0.50/lisp/org/org-tempo /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-timer hides /usr/share/emacs/31.0.50/lisp/org/org-timer /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-version hides /usr/share/emacs/31.0.50/lisp/org/org-version /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-ascii hides /usr/share/emacs/31.0.50/lisp/org/ox-ascii /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-beamer hides /usr/share/emacs/31.0.50/lisp/org/ox-beamer /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-html hides /usr/share/emacs/31.0.50/lisp/org/ox-html /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-icalendar hides /usr/share/emacs/31.0.50/lisp/org/ox-icalendar /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-koma-letter hides /usr/share/emacs/31.0.50/lisp/org/ox-koma-letter /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-latex hides /usr/share/emacs/31.0.50/lisp/org/ox-latex /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-man hides /usr/share/emacs/31.0.50/lisp/org/ox-man /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-md hides /usr/share/emacs/31.0.50/lisp/org/ox-md /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-odt hides /usr/share/emacs/31.0.50/lisp/org/ox-odt /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-org hides /usr/share/emacs/31.0.50/lisp/org/ox-org /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-texinfo hides /usr/share/emacs/31.0.50/lisp/org/ox-texinfo /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-loaddefs hides /usr/share/emacs/31.0.50/lisp/org/org-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/soap-client/soap-client hides /usr/share/emacs/31.0.50/lisp/net/soap-client /home/st/.config/emacs/.local/straight/build-31.0.50/soap-client/soap-inspect hides /usr/share/emacs/31.0.50/lisp/net/soap-inspect /home/st/.config/emacs/.local/straight/build-31.0.50/eldoc/eldoc hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/eldoc /home/st/.config/emacs/.local/straight/build-31.0.50/compat/compat hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/compat Features: (shadow emacsbug elisp-demos info-colors evil-collection-helpful helpful cc-langs cc-vars cc-defs trace info-look evil-collection-elisp-refs elisp-refs smiley gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check evil-markdown iscroll mixed-pitch char-fold gitignore-mode conf-mode tramp-archive tramp-gvfs helm-external helm-net auto-sudoedit nerd-icons-corfu yasnippet-capf cl-print evil-collection-evil-mc evil-mc evil-mc-command-execute evil-mc-command-record evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands evil-mc-common evil-multiedit iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more html-mode-expansions smartparens-html sgml-mode facemenu mc-cycle-cursors multiple-cursors-core evil-collection-leetcode leetcode evil-collection-hackernews hackernews noaa dotassoc kv evil-collection-debbugs debbugs soap-client rng-xsd xsd-regexp debbugs-compat pomm alert log4e gntp password-generator lorem-ipsum selectric-mode zone-pgm-spoopy zone-nyan esxml zone-rainbow zone-matrix snow flames-of-freedom fireplace klondike chess chess-engine chess-pgn chess-database chess-display chess-var chess-random chess-module chess-input chess-algebraic chess-fen chess-game chess-ply chess-pos chess-message autotetris-mode dunnet bubbles evil-collection-tetris tetris speed-type evil-collection-snake snake gamegrid journalctl-mode array neato-graph-bar evil-collection-daemons daemons evil-collection-disk-usage disk-usage pulseaudio-control evil-collection-trashed trashed helm-rage helm-linux-disks linux-disk helm-system-packages consult-mu-contacts-embark consult-mu-contacts consult-mu-compose-embark consult-mu-compose consult-mu-embark embark-vc evil-collection-embark consult-gh-embark embark-org embark-consult embark ffap consult-mu consult-gh 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 ox-ascii ox-md ox-html table ox-publish ox treemacs-magit treemacs-nerd-icons lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs-persp treemacs-projectile treemacs-evil treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros evil-collection-pdf pdf-history pdf-occur evil-collection-tablist tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw cedet pdf-isearch pdf-misc pdf-tools saveplace-pdf-view pdf-view pdf-cache pdf-info pdf-util pdf-macs gnus-srvr parrot parrot-progress parrot-rotate evil-collection-eww eww mm-url lsp-clangd lsp-ui lsp-ui-flycheck lsp-ui-doc evil-collection-lsp-ui-imenu lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util lsp-mode lsp-protocol spinner forge-llm dall-e-shell aidermacs aidermacs-output aidermacs-models aidermacs-backends aidermacs-backend-vterm aidermacs-backend-comint find-dired evil-collection-gptel gptel-openai-extras gptel-anthropic gptel gptel-openai chatgpt-shell chatgpt-shell-prompt-compose chatgpt-shell-perplexity chatgpt-shell-openrouter chatgpt-shell-openai chatgpt-shell-ollama chatgpt-shell-kagi chatgpt-shell-google chatgpt-shell-deepseek chatgpt-shell-anthropic shell-maker evil-collection-view view goto-addr ielm evil-collection-mpc mpc vtable helm-emms helm-adaptive somafm empv evil-collection-emms emms-mode-line-cycle emms-mode-line lyrics-fetcher emms-lyrics emms-browser sort emms-playlist-sort emms-volume emms-volume-mpv emms-player-mpv emms-playing-time emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer lyrics-fetcher-neteasecloud lyrics-fetcher-genius request emms-player-mpd emms-url tq emms-playlist-mode emms-source-playlist emms-source-file locate emms-player-simple emms-info-exiftool emms-info-native emms-info-native-spc emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus emms-info-native-flac emms-info-native-vorbis bindat emms-last-played emms-score emms-cache emms-info emms-later-do emms emms-compat evil-collection-elfeed elfeed-tube elfeed-tube-utils aio elfeed-org elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib url-queue xml-query evil-collection-helm helm-files evil-collection-image-dired image-dired image-dired-tags image-dired-external image-dired-util evil-collection-image image-mode exif helm-buffers helm-x-icons helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm-posframe helm helm-global-bindings helm-easymenu helm-core helm-source helm-multi-match helm-lib evil-collection-mu4e mu4e-compat mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft evil-collection-gnus spam spam-stat gnus-uu yenc gnus-msg gnus-async nntp gnus-registry registry gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-win gnus-int gnus-range gnus nnheader range mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message flow-fill mule-util mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-window mu4e-obsolete em-pred em-rebind em-elecslash em-alias em-term em-script em-ls em-hist em-glob em-extpipe em-cmpl em-basic em-banner em-smart em-tramp eshell-did-you-mean evil-collection-eshell eshell-atuin em-prompt esh-help em-unix eshell-z em-dirs eshell esh-mode esh-var evil-collection-eat eat esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util app-launcher xelb vlf-setup vlf-ediff evil-collection-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util vlf-follow vlf-occur vlf-search evil-collection-vlf vlf vlf-write vlf-base vlf-tune zone org-agenda magit-gptcommit llm-claude llm-provider-utils llm-models llm-request-plz plz-event-source plz-media-type plz llm code-review code-review-actions code-review-comment code-review-section code-review-bitbucket code-review-faces shr pixel-fill kinsoku url-file svg dom emojify evil-collection-apropos apropos evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode archive-mode ht code-review-gitlab code-review-utils evil-collection-forge forge-repos forge-tablist hl-line forge-topics forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github forge-forgejo forge-notify forge-revnote forge-pullreq forge-issue forge-discussion forge-topic yaml eieio-custom bug-reference forge-post evil-collection-markdown-mode markdown-mode edit-indirect forge-repo forge forge-core forge-db code-review-parse-hunk code-review-github code-review-db uuidgen calc-misc calc-ext evil-collection-calc calc calc-loaddefs calc-macs a code-review-interfaces deferred ghub-graphql treepy gsexp ghub closql eieio-base magit-bookmark magit-autoloads evil-collection-magit magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit evil-collection-magit-repos magit-repos magit-apply magit-wip magit-log which-func magit-diff evil-collection-smerge-mode smerge-mode magit-core magit-autorevert magit-margin magit-transient doom-snippets doom-snippets-lib yasnippet vc-hg vc-svn diff-hl-dired diredfl gnus-dired dirvish-tramp dirvish-yank dired-aux dirvish-subtree dired-x dirvish-collapse dirvish-icons dirvish-widgets dirvish dabbrev misearch multi-isearch isearch-mb evil-anzu anzu syslog-mode hsluv evil-collection-man man ov net-utils hi-lock ido hide-lines diff-hl-flydiff diff tramp-cmds consult-flycheck evil-collection-consult consult compile-angel gnutls network-stream url-http url-gw nsm url-cache url-auth geo-nm async dbus evil-owl xml geo-solar solar cal-dst geo beacon repeat exwm-firefox-evil exwm-firefox-core exwm-evil exwm-evil-core evil-collection-vterm vterm evil-collection-bookmark bookmark evil-collection-term term ehelp vterm-module term/xterm xterm projectile evil-collection-grep grep evil-collection-ibuffer ibuffer-vc ibuf-ext ibuffer ibuffer-loaddefs evil-collection-vc-git vc-git ebuild-mode skeleton jka-compr auto-minor-mode disp-table whitespace ispell flycheck-posframe git-auto-commit-mode apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context embrace expand-region text-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom lispyville lispy delsel lispy-inline avy etags fileloop evil-collection-xref xref evil-collection-edebug edebug evil-collection-debug debug backtrace help-fns radix-tree lispy-tags mode-local zoutline evil-collection-org oc-csl citeproc citeproc-itemgetters parsebib citeproc-cite citeproc-biblatex citeproc-bibtex ol-bibtex citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters citeproc-proc citeproc-disamb citeproc-itemdata citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date citeproc-number smartparens-rst smartparens-markdown rst citeproc-context citeproc-prange citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib citeproc-s queue bibtex evil-collection-org-roam org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-capture org-element org-persist avl-tree generator org-attach org-id org-refile emacsql-sqlite emacsql emacsql-compiler smartparens-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src evil-collection-sh-script sh-script smie treesit executable ob-comint org-element-ast inline org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc-biblatex oc org-loaddefs evil-collection-calendar cal-menu calendar cal-loaddefs org-version org-compat org-macs eros show-font tramp-cache time-stamp tramp-sh tramp trampver tramp-integration files-x tramp-message tramp-compat parse-time iso8601 tramp-loaddefs evil-collection-flymake flymake project highlight-quoted rainbow-delimiters evil-collection-outline noutline outline vi-tilde-fringe highlight-numbers parent-mode display-line-numbers hl-todo copilot copilot-balancer jsonrpc page-break-lines cape elisp-mode recentf tree-widget saveplace evil-collection-so-long so-long evil-collection-diff-hl diff-hl evil-collection-log-view log-view evil-collection-vc-dir vc-dir ewoc vc vc-dispatcher envrc inheritenv evil-collection-diff-mode diff-mode track-changes git-commit evil-collection-log-edit log-edit message sendmail yank-media puny evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec evil-collection-epa epa 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 pcvs-util add-log magit-process evil-collection-with-editor with-editor shell pcomplete magit-mode transient benchmark magit-git magit-base evil-collection-magit-section magit-section format-spec crm llama vimish-fold vertico-sort vertico-directory cursor-sensor mb-depth vertico-repeat vertico-posframe posframe face-remap evil-collection-which-key which-key savehist better-jumper vertico-multiform vertico-mouse evil-collection-vertico vertico orderless nerd-icons-completion marginalia corfu-terminal popon corfu-history corfu-popupinfo evil-collection-corfu corfu evil-goggles evil-collection-ultra-scroll ultra-scroll pixel-scroll cua-base evil-easymotion key-chord evil-escape evil-snipe restore-point evil-collection-beginend beginend gcmh winner cus-start smartparens-config smartparens-text smartparens advice loadhist undo-fu-session undo-fu evil-collection-flycheck flycheck-package package-lint evil-collection-imenu imenu evil-collection-finder finder finder-inf lisp-mnt evil-collection-package-menu package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source password-cache url-vars flycheck json map find-func ws-butler editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch yank-indent autorevert filenotify hide-mode-line exwm-mff hydra lv pulse color evil-collection-compile compile text-property-search comint-histories evil-collection-comint comint ansi-osc ansi-color time-date modus-operandi-tinted-theme modus-themes persp-mode doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon minions winum dash jinx dtrt-indent wheatgrass-theme define-repeat-map persistent-scratch evil-collection-tabulated-list evil-collection-tab-bar evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-kmacro evil-collection-info evil-collection-indent evil-collection-help evil-collection-eldoc evil-collection-custom evil-collection-buff-menu evil-collection annalist cus-edit pp cus-load wid-edit exwm-systemtray xcb-systemtray xcb-xembed exwm-randr xcb-randr exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug eieio eieio-core compat server cae-lib mu4e-config html2text derived smartparens-lua let-alist ibuf-macs evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-types evil-search evil-macros evil-repeat evil-states evil-core evil-common thingatpt rect evil-vars ring edmacro kmacro byte-opt doom-editor doom-projects doom-ui doom-keybinds use-package-core general info tex-site site-gentoo :system easy-mmode comp comp-cstr cl-extra help-mode warnings icons comp-run bytecomp byte-compile comp-common rx doom-start doom doom-lib cl-seq cl-macs cl-loaddefs cl-lib doom-compat gv harfbuzz jansson dynamic-modules pcase subr-x rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type 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 font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile mps emacs) Memory information: ((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0) (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0) (buffers 1000 0)) From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Apr 2025 07:27:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: StrawberryTea , Stefan Monnier Cc: 78026@debbugs.gnu.org Received: via spool by 78026-submit@debbugs.gnu.org id=B78026.174573879415098 (code B ref 78026); Sun, 27 Apr 2025 07:27:03 +0000 Received: (at 78026) by debbugs.gnu.org; 27 Apr 2025 07:26:34 +0000 Received: from localhost ([127.0.0.1]:38495 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u8wPJ-0003vS-Qp for submit@debbugs.gnu.org; Sun, 27 Apr 2025 03:26:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48158) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u8wPH-0003ul-Iq for 78026@debbugs.gnu.org; Sun, 27 Apr 2025 03:26:32 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u8wPB-0008SQ-CP; Sun, 27 Apr 2025 03:26:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=eUyleNRorUb0wpJUq0rcZKabDVx8GynxKRdTXsDDYVU=; b=oNnCTMkGvT4u Iyaar0TdQuEOZc2cc8RZHJ5cV5GIqziNRfpY7hfcyH70Rvabz+zDDgJ4oNetOOQNQacddQMZEqMk0 R3zgZoSWpNgc4UsTR6eSkOFZgCi5lS5iNV2LDLs1gz/M1zJB03kV3n76p+WLC+n8mh8LchcW+2TB1 dY1i+Rz+zWu+wbry3bQZbpKYWW6Uy4hksrslTZb6OPr1sq1IpkCjTTWUJ5YwehVuM9xGhEwdyRuY8 H8BFoOMPFOrWQoX1vbxHvyGZxOqe+VknAtzzkodHcO4dqq6+jRK7Y/vAn1vYFgA7Q7eP3JyuSoR8Y VoqF/yrgZoy+5CuBRKuyRw==; Date: Sun, 27 Apr 2025 10:26:21 +0300 Message-Id: <867c36rroi.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a586mg2r.fsf@strawberrytea.xyz> (message from StrawberryTea on Wed, 23 Apr 2025 22:46:52 -0400) References: <87a586mg2r.fsf@strawberrytea.xyz> X-Spam-Score: -0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) > From: StrawberryTea > Date: Wed, 23 Apr 2025 22:46:52 -0400 > > > Hello. So when fixing https://github.com/oantolin/embark/pull/750, I > realized that browse-url-interactive-arg does not handle > (this-command-keys) being the empty vector and that causes > browse-url-interactive-arg to emit an error when called programmatically > in embark.el. We should make it so that if (this-command-keys) returns > an empty vector, then mouse-set-point is not called. I don't think I understand how this happens. Can you show a simple recipe for reproducing this issue? And why is browse-url-interactive-arg invoked non-interactively in the first place? Stefan, when can this-command-keys return an empty string or vector? The documentation never says anything about that? The only situations I could imagine is some process filter or timer running when we just happened to zero out this_command_key_count, but is that possible? From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 Apr 2025 13:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 78026@debbugs.gnu.org, StrawberryTea Received: via spool by 78026-submit@debbugs.gnu.org id=B78026.17457620816056 (code B ref 78026); Sun, 27 Apr 2025 13:55:01 +0000 Received: (at 78026) by debbugs.gnu.org; 27 Apr 2025 13:54:41 +0000 Received: from localhost ([127.0.0.1]:40650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u92Su-0001Zb-T3 for submit@debbugs.gnu.org; Sun, 27 Apr 2025 09:54:41 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:41859) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u92Sq-0001Z3-41 for 78026@debbugs.gnu.org; Sun, 27 Apr 2025 09:54:36 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7085A10006B; Sun, 27 Apr 2025 09:54:28 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1745762067; bh=Y31vhAERVYvxCP7r8xHmNpURrxh7VDZsh5ZauVmRlkI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=PLVPpfF+W8gXNx+HfjKdnJ3xITfW/flNc6poq6a4n6XUZVIRC7SKdamGFbWbq3mT8 MXwaAiAYGkhrYgfwm3j/jEIjVs0lhSR4ETJd5WdtJaswLXM7HRr39fHDG5NyONtMSC i4aTfaBVs/tF7Zz2DvEhJnjuKQY1Ak7av6ENveaJeN2q5dKqgjXiToXjuoWO2T2/p4 rYbOzbgILt7J20gV3xk1BztsJTpLrAvXrYPqNiYqk2KzmzG9sl9CLl+eiJVQqQtk6j c9YhDphTcouLfdBzmjTRaDREqDRn352ScgaqP6LMW/NZBO/5JdSaSGEWcKyrUszPWS oIbsy0wD0mV9A== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 06534100029; Sun, 27 Apr 2025 09:54:27 -0400 (EDT) Received: from alfajor (104-195-232-56.cpe.teksavvy.com [104.195.232.56]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C90C312059D; Sun, 27 Apr 2025 09:54:26 -0400 (EDT) From: Stefan Monnier In-Reply-To: <867c36rroi.fsf@gnu.org> Message-ID: References: <87a586mg2r.fsf@strawberrytea.xyz> <867c36rroi.fsf@gnu.org> Date: Sun, 27 Apr 2025 09:54:26 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.213 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >> Hello. So when fixing https://github.com/oantolin/embark/pull/750, I >> realized that browse-url-interactive-arg does not handle >> (this-command-keys) being the empty vector and that causes >> browse-url-interactive-arg to emit an error when called programmatically >> in embark.el. We should make it so that if (this-command-keys) returns >> an empty vector, then mouse-set-point is not called. You mean like in the patch below? > I don't think I understand how this happens. Can you show a simple > recipe for reproducing this issue? Or a description of the steps that lead to the error. > Stefan, when can this-command-keys return an empty string or vector? > The documentation never says anything about that? The only situations > I could imagine is some process filter or timer running when we just > happened to zero out this_command_key_count, but is that possible? (run-with-timer 2 2 (lambda () (message "TCK = %S" (this-command-keys)))) suggests it's not just possible but is the most common case for code run from a timer. I expect the same holds for other async code. Stefan From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 May 2025 08:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 78026@debbugs.gnu.org, look@strawberrytea.xyz Received: via spool by 78026-submit@debbugs.gnu.org id=B78026.174626198623826 (code B ref 78026); Sat, 03 May 2025 08:47:02 +0000 Received: (at 78026) by debbugs.gnu.org; 3 May 2025 08:46:26 +0000 Received: from localhost ([127.0.0.1]:38061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uB8Vt-0006CE-Jc for submit@debbugs.gnu.org; Sat, 03 May 2025 04:46:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56594) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uB8Vo-0006Bi-Bc for 78026@debbugs.gnu.org; Sat, 03 May 2025 04:46:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uB8Vi-0001Pq-E4; Sat, 03 May 2025 04:46:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=i6qCztnxJ1HD2MYeZHvisXzoQnU42ZwJ+duQJVZLrJ8=; b=iwblCk8189Av anewy+TMuzBLEAaEWZDfD6FnoBWFjLVJ0QpVfZ2Ef5OvanGyL7I1UARZf1imOHoRJ5RVRwziok4QY P+XO5snoO8lafU+Oe9kbW96o6ulkOyQ/172IEgqgfkixgRNws51Ze/UAQ/eb8I8D7VKDOIIo024U4 RyfLJQm63Wnwg1qvy5jxES49aBA5V/ytC/5CVzq2VQdkO5exALZhOfGBSMGImCcPZNkOiAupaNSwr OHbtfxGBZXJuvd347CjDlqZkrOwvqifuzYOrvhJqTjxsKG7cP0cduKJbzidaAw/JTQGe9R46qHbMS HgmKA6V3lKJNPI/UYa47Hg==; Date: Sat, 03 May 2025 11:46:12 +0300 Message-Id: <86wmayjd4b.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Stefan Monnier on Sun, 27 Apr 2025 09:54:26 -0400) References: <87a586mg2r.fsf@strawberrytea.xyz> <867c36rroi.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stefan Monnier > Cc: StrawberryTea , 78026@debbugs.gnu.org > Date: Sun, 27 Apr 2025 09:54:26 -0400 > > >> Hello. So when fixing https://github.com/oantolin/embark/pull/750, I > >> realized that browse-url-interactive-arg does not handle > >> (this-command-keys) being the empty vector and that causes > >> browse-url-interactive-arg to emit an error when called programmatically > >> in embark.el. We should make it so that if (this-command-keys) returns > >> an empty vector, then mouse-set-point is not called. > > You mean like in the patch below? ENOPATCH From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 May 2025 08:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: look@strawberrytea.xyz, Cc: 78026@debbugs.gnu.org, Stefan Monnier Received: via spool by 78026-submit@debbugs.gnu.org id=B78026.174626204023945 (code B ref 78026); Sat, 03 May 2025 08:48:01 +0000 Received: (at 78026) by debbugs.gnu.org; 3 May 2025 08:47:20 +0000 Received: from localhost ([127.0.0.1]:38069 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uB8Wm-0006E8-D1 for submit@debbugs.gnu.org; Sat, 03 May 2025 04:47:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38266) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uB8Wk-0006Dw-6m for 78026@debbugs.gnu.org; Sat, 03 May 2025 04:47:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uB8We-0001cm-PJ; Sat, 03 May 2025 04:47:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=TKeznfsrqw7r9LYdNx3O8+K/yRaWU6RVvzF2rWI7FT0=; b=LyZUl1p4Qb61 VlJONsNnaznM+oFOwJq9SCRmx32ZPwmBexCFBYJBWHubPhFJ/gQAdCGBwo1TnO1bWo9RdY72jZ75m 7Mx/O3zOXRTnrURnQtxP8r4/7MmSPuSEAhcJOLqJ2ZWB1YuRVse+Uh2x7q7iblzJwOF6xO+1sP7v7 t2INrGpm88XQIJYY4pwyFgImKOu7HkmPsaJM6Cb53xcEn/q2BOZeysg6JX+W8wLcAO09TB8gOk3AI G7xTgvnQCYPtGc/hTIr3qO97wXRYSJ3+Xhk2mKyE2LXIhPazBVajjmE9DS+f5OQ3YOCBRLLuOcMll H6URxrVDWp72ASYDpz7aAQ==; Date: Sat, 03 May 2025 11:47:10 +0300 Message-Id: <86v7qijd2p.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Stefan Monnier on Sun, 27 Apr 2025 09:54:26 -0400) References: <87a586mg2r.fsf@strawberrytea.xyz> <867c36rroi.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stefan Monnier > Cc: StrawberryTea , 78026@debbugs.gnu.org > Date: Sun, 27 Apr 2025 09:54:26 -0400 > > >> Hello. So when fixing https://github.com/oantolin/embark/pull/750, I > >> realized that browse-url-interactive-arg does not handle > >> (this-command-keys) being the empty vector and that causes > >> browse-url-interactive-arg to emit an error when called programmatically > >> in embark.el. We should make it so that if (this-command-keys) returns > >> an empty vector, then mouse-set-point is not called. > > You mean like in the patch below? > > > I don't think I understand how this happens. Can you show a simple > > recipe for reproducing this issue? > > Or a description of the steps that lead to the error. Ping! Can you please show such a description? From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 May 2025 13:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 78026@debbugs.gnu.org, look@strawberrytea.xyz Received: via spool by 78026-submit@debbugs.gnu.org id=B78026.174627830523578 (code B ref 78026); Sat, 03 May 2025 13:19:01 +0000 Received: (at 78026) by debbugs.gnu.org; 3 May 2025 13:18:25 +0000 Received: from localhost ([127.0.0.1]:39256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBCl7-00068B-0h for submit@debbugs.gnu.org; Sat, 03 May 2025 09:18:25 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:9400) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uBCl3-00067i-Fp for 78026@debbugs.gnu.org; Sat, 03 May 2025 09:18:23 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id B3A15440083; Sat, 3 May 2025 09:18:15 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1746278294; bh=D3d39IF9bmRCKU4q1k6YjAn6ylR8JKmP2e8vZ9rUAEo=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Cek8LqqdHAd3gLQGl+JZvVZeBAr8aLIWke0YqkL6E9EXBY/TaD17x7RHnm2bXLI5G sxksHCOn/pSJG1qSgivPLUIEzR7nhO4eVhEU4+w8pxkOkyiWG0PWDwGPp8YeivkZpQ jciDE19w0CoTk65ehwAyJTSglAGmOP/Z/lS5iyuxEl4WPO0J01iCTDdfmt3zC/dqOs fd7E0ERxx4ZSgAm4ecdoMT8DSkn4JQbc/OI3sRSaHhqRy+FSJq1TpCipu7K8dKbEo2 /hkrJUFoT+nNdSZHnh/rw/vUX0MP34ajFRINh+vj6KpN2reOCajXp6+z/oP0V4Cb3h pCyHNuB1hMz6g== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 25C4A441316; Sat, 3 May 2025 09:18:14 -0400 (EDT) Received: from pastel (104-195-232-56.cpe.teksavvy.com [104.195.232.56]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id EA374120487; Sat, 3 May 2025 09:18:13 -0400 (EDT) From: Stefan Monnier In-Reply-To: <86wmayjd4b.fsf@gnu.org> Message-ID: References: <87a586mg2r.fsf@strawberrytea.xyz> <867c36rroi.fsf@gnu.org> <86wmayjd4b.fsf@gnu.org> Date: Sat, 03 May 2025 09:18:12 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.032 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Eli Zaretskii [2025-05-03 11:46:12] wrote: >> From: Stefan Monnier >> Cc: StrawberryTea , 78026@debbugs.gnu.org >> Date: Sun, 27 Apr 2025 09:54:26 -0400 >> >> >> Hello. So when fixing https://github.com/oantolin/embark/pull/750, I >> >> realized that browse-url-interactive-arg does not handle >> >> (this-command-keys) being the empty vector and that causes >> >> browse-url-interactive-arg to emit an error when called programmatically >> >> in embark.el. We should make it so that if (this-command-keys) returns >> >> an empty vector, then mouse-set-point is not called. >> >> You mean like in the patch below? > > ENOPATCH Hmm... I remember hesitating between a few different options, but I think I meant to send this one: diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el index 3b2d3983002..96b4baaa615 100644 --- a/lisp/net/browse-url.el +++ b/lisp/net/browse-url.el @@ -713,8 +713,7 @@ browse-url-interactive-arg `interactive'. NEW-WINDOW-FLAG is the prefix arg; if `browse-url-new-window-flag' is non-nil, invert the prefix arg instead." - (let ((event (elt (this-command-keys) 0))) - (mouse-set-point event)) + (mouse-set-point last-nonmenu-event) (list (read-string prompt (or (and transient-mark-mode mark-active ;; rfc2396 Appendix E. (replace-regexp-in-string - Stefan From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: StrawberryTea Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 May 2025 00:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: Eli Zaretskii , 78026@debbugs.gnu.org Received: via spool by 78026-submit@debbugs.gnu.org id=B78026.174640490112558 (code B ref 78026); Mon, 05 May 2025 00:29:02 +0000 Received: (at 78026) by debbugs.gnu.org; 5 May 2025 00:28:21 +0000 Received: from localhost ([127.0.0.1]:35292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uBjgv-0003GQ-K8 for submit@debbugs.gnu.org; Sun, 04 May 2025 20:28:21 -0400 Received: from fout-a4-smtp.messagingengine.com ([103.168.172.147]:47857) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uBjgq-0003Fz-17 for 78026@debbugs.gnu.org; Sun, 04 May 2025 20:28:15 -0400 Received: from phl-compute-11.internal (phl-compute-11.phl.internal [10.202.2.51]) by mailfout.phl.internal (Postfix) with ESMTP id 66CA913801CD; Sun, 4 May 2025 20:28:06 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-11.internal (MEProxy); Sun, 04 May 2025 20:28:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= strawberrytea.xyz; h=cc:cc:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1746404886; x=1746491286; bh=8/X7to1YzUgEFk7DA8nKor0kvhYoceRNVkaWRtmPC2k=; b= QZXXLSbX35nepYWxi+50Vmds0Hl7vZAhtfFP4m4/+RORv8rsoIuahFdfgqic2zmT H6+DKL9vlHOex4bKA6WmEmYpmZsPIC1epGO1eTRaLeGbhjdGyNNDqMvbZfJOtU7V SV0azPkBK7259LryRfdIqhlcKL4nqrzyTlIThIrBLVDmdHe35IeHhxw81kFtU6wp gx6HDr6SrjsqaVypg6Y5edUmZgBNZUi1FAQmxurESM9R8anuZgTmaAeM9MNRSxgl V1t1kxWzG9ftRjcfPTQxUS3fHtHgzeArlYCFLKBMMKPKjCfgCYBezeCas7xFXBXq 0n527peDUw7R9bJEMXWI5w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1746404886; x=1746491286; bh=8/X7to1YzUgEFk7DA8nKor0kvhYoceRNVka WRtmPC2k=; b=j5Isxo5gcPiFrOpPMRqQk6Db7yfS20+MUBqrawQ7PNopHOAj/6J NBloQwgfZVDuf2LfxksQlQQ8T0MkdPS6nSyBZmaJ65T8Ncy6PdxMhJaq7RtAsSmb HCSacK8k6Lfd9YCE8CEVO/1IGOz9lFLTCmWryc1CkztLJPZHgHr3293KoFDJfDa3 R6ODizRpGsomrQLWzPJquClPNuiCpuKaQn7tD+YJ6TCTCL+za0BoIq96Mms9Mo5e FFjQlXAaoDYLijqQCebxaLAqpN3jM/fPY/rEZPAeezwhWzSvMYJNAc9rg+9ZqJTg cc16qbreHf+Vt2aa2BxU9Xuja1CvpTHdL3A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvjeelieehucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnegfrhhlucfvnfffucdlfeehmdenucfjughrpefhvfevufgj fhgffffkgggtsehttdertddtredtnecuhfhrohhmpefuthhrrgifsggvrhhrhifvvggruc eolhhoohhksehsthhrrgifsggvrhhrhihtvggrrdighiiiqeenucggtffrrghtthgvrhhn peehffegvefhtdffieeljeekieeuleegjefhffethfffvdffteegueekueefjeefveenuc ffohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehmrghilhhfrhhomheplhhoohhksehsthhrrgifsggvrhhrhihtvggrrdighi iipdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehl ohhokhesshhtrhgrfigsvghrrhihthgvrgdrgiihiidprhgtphhtthhopeejkedtvdeise guvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepvghlihiisehgnhhurdhorhhg pdhrtghpthhtohepmhhonhhnihgvrhesihhrohdruhhmohhnthhrvggrlhdrtggr X-ME-Proxy: Feedback-ID: id85149b6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 4 May 2025 20:28:04 -0400 (EDT) From: StrawberryTea In-Reply-To: References: <87a586mg2r.fsf@strawberrytea.xyz> <867c36rroi.fsf@gnu.org> <86wmayjd4b.fsf@gnu.org> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Sun, 04 May 2025 20:28:01 -0400 Message-ID: <87bjs7ucj2.fsf@strawberrytea.xyz> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Stefan Monnier writes: Hello. I am back! So what is happening is that in some cases (this-command-keys) will be the empty string and that causes the error. For example, (run [...] Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [103.168.172.147 listed in sa-trusted.bondedsender.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [103.168.172.147 listed in list.dnswl.org] 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: strawberrytea.xyz (xyz)] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.8 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Stefan Monnier writes: Hello. I am back! So what is happening is that in some cases (this-command-keys) will be the empty string and that causes the error. For example, (run [...] Content analysis details: (1.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [103.168.172.147 listed in sa-trusted.bondedsender.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [103.168.172.147 listed in list.dnswl.org] 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: strawberrytea.xyz (xyz)] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD 1.0 BULK_RE_SUSP_NTLD Precedence bulk and RE: from a suspicious TLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Stefan Monnier writes: Hello. I am back! So what is happening is that in some cases (this-command-keys) will be the empty string and that causes the error. For example, (run-at-time 0.01 nil (lambda () (message "this-command-keys: %s %s %s" (this-command-keys) (length (this-command-keys)) (stringp (this-command-keys))))) The original embark bug involved calling browse-url through embark-act on a minibuffer candidate and though I can reproduce the original issue I have not come up with a minimal example. This patch Stefan made does fix the issue though. > Eli Zaretskii [2025-05-03 11:46:12] wrote: > >>> From: Stefan Monnier >>> Cc: StrawberryTea , 78026@debbugs.gnu.org >>> Date: Sun, 27 Apr 2025 09:54:26 -0400 >>> >>> >> Hello. So when fixing https://github.com/oantolin/embark/pull/750, I >>> >> realized that browse-url-interactive-arg does not handle >>> >> (this-command-keys) being the empty vector and that causes >>> >> browse-url-interactive-arg to emit an error when called programmatically >>> >> in embark.el. We should make it so that if (this-command-keys) returns >>> >> an empty vector, then mouse-set-point is not called. >>> >>> You mean like in the patch below? >> >> ENOPATCH > > Hmm... I remember hesitating between a few different options, but > I think I meant to send this one: > > diff --git a/lisp/net/browse-url.el b/lisp/net/browse-url.el > index 3b2d3983002..96b4baaa615 100644 > --- a/lisp/net/browse-url.el > +++ b/lisp/net/browse-url.el > @@ -713,8 +713,7 @@ browse-url-interactive-arg > `interactive'. NEW-WINDOW-FLAG is the prefix arg; if > `browse-url-new-window-flag' is non-nil, invert the prefix arg > instead." > - (let ((event (elt (this-command-keys) 0))) > - (mouse-set-point event)) > + (mouse-set-point last-nonmenu-event) > (list (read-string prompt (or (and transient-mark-mode mark-active > ;; rfc2396 Appendix E. > (replace-regexp-in-string > > - Stefan From unknown Sun Jun 22 17:17:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 May 2025 10:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: StrawberryTea Cc: 78026@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 78026-submit@debbugs.gnu.org id=B78026.174687322814133 (code B ref 78026); Sat, 10 May 2025 10:34:02 +0000 Received: (at 78026) by debbugs.gnu.org; 10 May 2025 10:33:48 +0000 Received: from localhost ([127.0.0.1]:44363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDhWe-0003ft-7Z for submit@debbugs.gnu.org; Sat, 10 May 2025 06:33:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56532) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDhWb-0003fb-5S for 78026@debbugs.gnu.org; Sat, 10 May 2025 06:33:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uDhWV-0007wV-N9; Sat, 10 May 2025 06:33:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=m/NeyE+e4eOxwzbqyHNIk+OUqHifzECDRjnHMpW1o4E=; b=Djl1OQadihJb broR5jmG92bYIzP4dvZEvECxaMoHC3LUosbW9tAEuvaVae3DXkIkCFtHBHtxsKvPoJukzsZuye/hA tmk0WYiaLUISXfcgcJt7UaEXINAMWJTtH/3KMTdXk5OzVxM/L0WM92UD/PCLGbxe/BW9Dn8fqI3T9 iO1l7MpalBqiP9m8cfxq4UYUxLKqeV/mRPnVJrJsdpQR3Ypz62U+ytYI0NKFojvliQ9M/M15EbKhX JXX3tvudl1p/L8D2kIaEIu60PMdSml96H74ur3GEx9vLQCOMtO4uG170OCvK8EhRSmAEW521+QB1O w8KeL2RQlDn7qX0a31iakQ==; Date: Sat, 10 May 2025 13:33:37 +0300 Message-Id: <86a57kah6m.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87bjs7ucj2.fsf@strawberrytea.xyz> (message from StrawberryTea on Sun, 04 May 2025 20:28:01 -0400) References: <87a586mg2r.fsf@strawberrytea.xyz> <867c36rroi.fsf@gnu.org> <86wmayjd4b.fsf@gnu.org> <87bjs7ucj2.fsf@strawberrytea.xyz> X-Spam-Score: -0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) > From: StrawberryTea > Cc: Eli Zaretskii , 78026@debbugs.gnu.org > Date: Sun, 04 May 2025 20:28:01 -0400 > > Stefan Monnier writes: > Hello. I am back! So what is happening is that in some cases > (this-command-keys) will be the empty string and that causes the error. > For example, > (run-at-time 0.01 nil > (lambda () (message "this-command-keys: %s %s %s" > (this-command-keys) > (length (this-command-keys)) > (stringp (this-command-keys))))) > The original embark bug involved calling browse-url through embark-act > on a minibuffer candidate and though I can reproduce the original issue > I have not come up with a minimal example. This patch Stefan made does > fix the issue though. Stefan, please install your patch, and thanks. From unknown Sun Jun 22 17:17:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: StrawberryTea Subject: bug#78026: closed (Re: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys)) Message-ID: References: <87a586mg2r.fsf@strawberrytea.xyz> X-Gnu-PR-Message: they-closed 78026 X-Gnu-PR-Package: emacs Reply-To: 78026@debbugs.gnu.org Date: Sat, 10 May 2025 16:07:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1746893222-8582-1" This is a multi-part message in MIME format... ------------=_1746893222-8582-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-comma= nd-keys) which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 78026@debbugs.gnu.org. --=20 78026: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78026 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1746893222-8582-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 78026-done) by debbugs.gnu.org; 10 May 2025 16:06:26 +0000 Received: from localhost ([127.0.0.1]:48570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uDmiY-0002Ce-Az for submit@debbugs.gnu.org; Sat, 10 May 2025 12:06:26 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:28669) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uDmiV-0002CC-0k for 78026-done@debbugs.gnu.org; Sat, 10 May 2025 12:06:23 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 60E8E8001C; Sat, 10 May 2025 12:06:17 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1746893175; bh=uCRgu6vbRT6EgqUOwaU/nJ17Zac2ry7zMr9U3N+rR+E=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Asjj241OsH+cCsZqPGNyxDdQcTadowT68RBvjMYilo4lT5XocgnSipaRzdnEsKUYy N0lUutzmsZd8Zxa+/kbkWxHM//aNz1tV7HOtWuPlsSHuGaamIwuKgP5S+/pJYNUauT E9ONZPcoqAJ4R9wi7JFuCJJuS3P1aiyeoUldzV6Y1RIqsHJHgAN2NdwTYE1QoPj4R0 Jma/4Wt1X1wDzOXDpPkMSa8jPURF6gTW2OCITANMHAPmRV+j3I5O/Qfkn0slbRRuoS eEz+PDJquWOmOwsoTEJPb2SVCF9jc/khbqfukfUZu/xrZeHAeLrhtJGHqc3oMq5ykj d5X9ljK3U1nEQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id D4812805C1; Sat, 10 May 2025 12:06:15 -0400 (EDT) Received: from pastel (104-195-232-56.cpe.teksavvy.com [104.195.232.56]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 9A2091203DB; Sat, 10 May 2025 12:06:15 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#78026: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) In-Reply-To: <86a57kah6m.fsf@gnu.org> Message-ID: References: <87a586mg2r.fsf@strawberrytea.xyz> <867c36rroi.fsf@gnu.org> <86wmayjd4b.fsf@gnu.org> <87bjs7ucj2.fsf@strawberrytea.xyz> <86a57kah6m.fsf@gnu.org> Date: Sat, 10 May 2025 12:06:15 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.074 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78026-done Cc: 78026-done@debbugs.gnu.org, StrawberryTea X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Stefan, please install your patch, and thanks. Thanks, pushed to `master`, closing, Stefan ------------=_1746893222-8582-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 24 Apr 2025 02:47:24 +0000 Received: from localhost ([127.0.0.1]:60743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u7mcT-0004Oc-57 for submit@debbugs.gnu.org; Wed, 23 Apr 2025 22:47:24 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49228) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u7mcN-0004NT-EO for submit@debbugs.gnu.org; Wed, 23 Apr 2025 22:47:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7mcG-0006x3-Fm for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2025 22:47:08 -0400 Received: from fhigh-b2-smtp.messagingengine.com ([202.12.124.153]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7mcB-0007aH-8b for bug-gnu-emacs@gnu.org; Wed, 23 Apr 2025 22:47:08 -0400 Received: from phl-compute-05.internal (phl-compute-05.phl.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id 7854525401C2; Wed, 23 Apr 2025 22:46:59 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Wed, 23 Apr 2025 22:46:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= strawberrytea.xyz; h=cc:content-type:content-type:date:date:from :from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm3; t=1745462819; x=1745549219; bh=+9UbK/K8zd 4DPPrR6bIRxqo6f09HjYUSgSpa7xntIkk=; b=ELiYYJNjgPaYp9+uB9KryvIoFb sxs3TJJgVHn81Akrh6cvB1vx++OhX8aA4oFX1rtEbPd/Lazcqmp+hUF2G6RxQmXs 8CkvPZ+7rY8osDj9XzOKJHCUeP0saiAA/jaIE+r6LJ/GN4WzlUEoY+8ODj9HsbeL T7VUDCgTQvw3TNjzEdN8x5Saw97KGBFDe6SBgvKGjMe30BvqVMUa2p+xOL2lWpps 9WvGtrF2izHPy0rdwGITW20YiCPKQ4tiesF6OxhlsbOqJm60pDe7K0UF0ui0qXPD dv62faEh/g4X2gB47Dputig9FuagStWltP7HknKhOdGfvlYRSel3fs7gdAOw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1745462819; x= 1745549219; bh=+9UbK/K8zd4DPPrR6bIRxqo6f09HjYUSgSpa7xntIkk=; b=K 7DurM7P3ihm/CEG03zy+n+ysSRB9IMDTiQ4g4KWTHNCk26wjoi2CSmTrL70KdxYT 8I6QKTFc9RTLjt2BAMzQf+xc+UfpO/Qs/LZs1k4PSgaDK+KloerbKBI4cJq53Q/M ++dGcWHHx0sOzrdjmDp4Ir+G0JM01WM7jD5eT8cOr9g7FQ2P4kNVzvzncBqW+QHd vvHedb2YiblL5qGdovxDMu8jG1ZW/I8PdEaFB6AMGesLlDSCHrh6w4jjQcNnzGuu ThqBSG6LALpR3hOYmP1hBfEZBZ2lrMkySru40qld4DqEYyp/mS0uPpoR4pPrOCoL SwGL/r1fTa1nbGx3DekHA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvgeekfedtucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucgfrhhlucfvnfffuc dlfeehmdenucfjughrpefhvffufgffkfggtgesthdtredttdertdenucfhrhhomhepufht rhgrfigsvghrrhihvfgvrgcuoehlohhokhesshhtrhgrfigsvghrrhihthgvrgdrgiihii eqnecuggftrfgrthhtvghrnheptdetheehfeeiieehjefhveffleehjeejhfffvdekgedt veeggfevteeltdfhheehnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpvghmrggtsh drlhhotggrlhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr ohhmpehlohhokhesshhtrhgrfigsvghrrhihthgvrgdrgiihiidpnhgspghrtghpthhtoh epvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtoheplhhoohhksehsthhrrgifsggv rhhrhihtvggrrdighiiipdhrtghpthhtohepsghughdqghhnuhdqvghmrggtshesghhnuh drohhrgh X-ME-Proxy: Feedback-ID: id85149b6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 23 Apr 2025 22:46:58 -0400 (EDT) From: StrawberryTea To: bug-gnu-emacs@gnu.org Subject: 31.0.50; browse-url-interactive-arg does not handle nil (this-command-keys) User-Agent: mu4e 1.12.9; emacs 31.0.50 X-Debbugs-Cc: Date: Wed, 23 Apr 2025 22:46:52 -0400 Message-ID: <87a586mg2r.fsf@strawberrytea.xyz> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=202.12.124.153; envelope-from=look@strawberrytea.xyz; helo=fhigh-b2-smtp.messagingengine.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_SUSPICIOUS_NTLD=0.5, FROM_SUSPICIOUS_NTLD_FP=1.495, PDS_OTHER_BAD_TLD=1.999, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 4.6 (++++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello. So when fixing https://github.com/oantolin/embark/pull/750, I realized that browse-url-interactive-arg does not handle (this-command-keys) being the empty vector and that causes browse-url-inte [...] Content analysis details: (4.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.7 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: strawberrytea.xyz (xyz)] 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD 1.5 FROM_SUSPICIOUS_NTLD_FP From abused NTLD X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hello. So when fixing https://github.com/oantolin/embark/pull/750, I realized that browse-url-interactive-arg does not handle (this-command-keys) being the empty vector and that causes browse-url-inte [...] Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.7 SPF_NEUTRAL SPF: sender does not match SPF record (neutral) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: strawberrytea.xyz (xyz)] 0.5 FROM_SUSPICIOUS_NTLD From abused NTLD -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Hello. So when fixing https://github.com/oantolin/embark/pull/750, I realized that browse-url-interactive-arg does not handle (this-command-keys) being the empty vector and that causes browse-url-interactive-arg to emit an error when called programmatically in embark.el. We should make it so that if (this-command-keys) returns an empty vector, then mouse-set-point is not called. In GNU Emacs 31.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.4) of 2025-03-24 built on localhost Repository revision: e02912fff3a0668d144eb6a2b122588519dbe0df Repository branch: feature/igc Windowing system distributor 'The X.Org Foundation', version 11.0.12101016 System Description: Gentoo Linux Configured using: 'configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-silent-rules --docdir=/usr/share/doc/emacs-31.0.9999 --htmldir=/usr/share/doc/emacs-31.0.9999/html --libdir=/usr/lib64 --program-suffix=-emacs-31-vcs --includedir=/usr/include/emacs-31-vcs --infodir=/usr/share/info/emacs-31-vcs --localstatedir=/var --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp --without-compress-install --without-hesiod --without-pop --with-file-notification=inotify --with-pdumper --with-mps=yes --disable-gc-mark-trace --enable-acl --enable-xattr --with-dbus --with-modules --with-gameuser=:gamestat --with-libgmp --with-gpm --with-native-compilation=aot --without-kerberos --without-kerberos5 --with-lcms2 --with-xml2 --with-mailutils --without-selinux --with-sqlite3 --with-gnutls --with-libsystemd --with-threads --with-tree-sitter --without-wide-int --with-sound=no --with-zlib --with-x --without-pgtk --without-ns --without-gconf --without-gsettings --without-toolkit-scroll-bars --with-xpm --with-xft --with-cairo --with-harfbuzz --with-libotf --with-m17n-flt --with-x-toolkit=lucid --with-xaw3d --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-webp --with-imagemagick --with-dumping=pdumper 'CFLAGS=-DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT -march=native -O3 -pipe -fno-lto -Wno-error=odr -Wno-error=lto-type-mismatch -Wno-error=strict-aliasing -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition ' 'LDFLAGS=-Wl,--as-needed -Wl,-Ofast -Wl,--sort-common'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM HARFBUZZ IMAGEMAGICK JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE XIM XINERAMA XINPUT2 XPM XRANDR LUCID ZLIB Important settings: value of $LANG: C.utf8 locale-coding-system: utf-8-unix Major mode: Elisp/l Minor modes in effect: auto-sudoedit-mode: t pomm-mode-line-mode: t lsp-treemacs-sync-mode: t treemacs-filewatch-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t pdf-occur-global-minor-mode: t parrot-mode: t emms-mode-line-cycle: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t mu4e-modeline-mode: t eshell-atuin-mode: t eat-eshell-visual-command-mode: t eat-eshell-mode: t magit-gptcommit-mode: t yas-global-mode: t yas-minor-mode: t dirvish-override-dired-mode: t isearch-mb-mode: t global-anzu-mode: t anzu-mode: t diff-hl-flydiff-mode: t compile-angel-on-load-mode: t evil-owl-mode: t beacon-mode: t repeat-mode: t projectile-mode: t whitespace-mode: t flycheck-posframe-mode: t lispyville-mode: t lispy-mode: t delete-selection-mode: t org-roam-db-autosync-mode: t eros-mode: t highlight-quoted-mode: t rainbow-delimiters-mode: t outline-minor-mode: t vi-tilde-fringe-mode: t highlight-numbers-mode: t display-line-numbers-mode: t hl-todo-mode: t copilot-mode: t page-break-lines-mode: t recentf-mode: t save-place-mode: t global-so-long-mode: t global-diff-hl-mode: t diff-hl-mode: t envrc-global-mode: t envrc-mode: t global-git-commit-mode: t vimish-fold-global-mode: t vimish-fold-mode: t which-key-mode: t savehist-mode: t better-jumper-mode: t better-jumper-local-mode: t vertico-multiform-mode: t vertico-mouse-mode: t vertico-mode: t nerd-icons-completion-mode: t marginalia-mode: t corfu-terminal-mode: t corfu-history-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t evil-goggles-mode: t ultra-scroll-mode: t pixel-scroll-precision-mode: t key-chord-mode: t evil-snipe-override-mode: t evil-snipe-mode: t evil-snipe-override-local-mode: t evil-snipe-local-mode: t restore-point-mode: t beginend-global-mode: t beginend-prog-mode: t gcmh-mode: t winner-mode: t smartparens-global-mode: t undo-fu-session-global-mode: t undo-fu-session-mode: t undo-fu-mode: t global-flycheck-mode: t flycheck-mode: t ws-butler-global-mode: t ws-butler-mode: t editorconfig-mode: t global-yank-indent-mode: t yank-indent-mode: t exwm-mff-mode: t comint-histories-mode: t persp-mode: t doom-modeline-mode: t minions-mode: t winum-mode: t global-jinx-mode: t jinx-mode: t persistent-scratch-autosave-mode: t exwm-systemtray-mode: t exwm-randr-mode: t server-mode: t evil-mode: t evil-local-mode: t +popup-mode: t general-override-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t undelete-frame-mode: t minibuffer-regexp-mode: t size-indication-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 abbrev-mode: t Load-path shadows: /home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /home/st/.config/emacs/.local/straight/build-31.0.50/standard-themes/theme-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /home/st/.config/emacs/.local/straight/build-31.0.50/modus-themes/theme-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/llama/llama-autoloads hides /home/st/.config/emacs/.local/elpa/llama-20250314.2009/llama-autoloads /home/st/.config/emacs/.local/straight/build-31.0.50/llama/llama hides /home/st/.config/emacs/.local/elpa/llama-20250314.2009/llama /home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight /home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight-x hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight-x /home/st/.config/emacs/.local/straight/build-31.0.50/straight/straight-ert-print-hack hides /home/st/.config/emacs/.local/straight/repos/straight.el/straight-ert-print-hack /home/st/.config/emacs/.local/straight/build-31.0.50/cmake-mode/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /home/st/.config/emacs/.local/straight/build-31.0.50/dash/dash hides /usr/share/emacs/site-lisp/dash/dash /home/st/.config/emacs/.local/straight/build-31.0.50/epl/epl hides /usr/share/emacs/site-lisp/epl/epl /home/st/.config/emacs/.local/straight/build-31.0.50/f/f hides /usr/share/emacs/site-lisp/f/f /home/st/.config/emacs/.local/straight/build-31.0.50/f/f-shortdoc hides /usr/share/emacs/site-lisp/f/f-shortdoc /usr/share/emacs/site-lisp/ratpoison hides /usr/share/emacs/site-lisp/ratpoison/ratpoison /home/st/.config/emacs/.local/straight/build-31.0.50/s/s hides /usr/share/emacs/site-lisp/s/s /home/st/.config/emacs/.local/straight/build-31.0.50/shut-up/shut-up hides /usr/share/emacs/site-lisp/shut-up/shut-up /home/st/.config/emacs/.local/straight/build-31.0.50/transient/transient hides /usr/share/emacs/31.0.50/lisp/transient /home/st/.config/emacs/.local/straight/build-31.0.50/bind-key/bind-key hides /usr/share/emacs/31.0.50/lisp/bind-key /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig hides /usr/share/emacs/31.0.50/lisp/editorconfig /home/st/.config/emacs/.local/straight/build-31.0.50/jsonrpc/jsonrpc hides /usr/share/emacs/31.0.50/lisp/jsonrpc /home/st/.config/emacs/.local/straight/build-31.0.50/which-key/which-key hides /usr/share/emacs/31.0.50/lisp/which-key /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-conf-mode hides /usr/share/emacs/31.0.50/lisp/editorconfig-conf-mode /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-core-handle hides /usr/share/emacs/31.0.50/lisp/editorconfig-core-handle /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-core hides /usr/share/emacs/31.0.50/lisp/editorconfig-core /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-fnmatch hides /usr/share/emacs/31.0.50/lisp/editorconfig-fnmatch /home/st/.config/emacs/.local/straight/build-31.0.50/editorconfig/editorconfig-tools hides /usr/share/emacs/31.0.50/lisp/editorconfig-tools /home/st/.config/emacs/.local/straight/repos/straight.el/indent hides /usr/share/emacs/31.0.50/lisp/indent /home/st/.config/emacs/.local/straight/build-31.0.50/ef-themes/theme-loaddefs hides /usr/share/emacs/31.0.50/lisp/theme-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-bind-key hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-bind-key /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-core hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-core /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-delight hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-delight /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-diminish hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-diminish /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-ensure-system-package hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-ensure-system-package /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-ensure hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-ensure /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-jump hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-jump /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package-lint hides /usr/share/emacs/31.0.50/lisp/use-package/use-package-lint /home/st/.config/emacs/.local/straight/build-31.0.50/use-package/use-package hides /usr/share/emacs/31.0.50/lisp/use-package/use-package /home/st/.config/emacs/.local/straight/build-31.0.50/project/project hides /usr/share/emacs/31.0.50/lisp/progmodes/project /home/st/.config/emacs/.local/straight/build-31.0.50/xref/xref hides /usr/share/emacs/31.0.50/lisp/progmodes/xref /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-src hides /usr/share/emacs/31.0.50/lisp/org/org-src /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-table hides /usr/share/emacs/31.0.50/lisp/org/org-table /home/st/.config/emacs/.local/straight/build-31.0.50/org/org hides /usr/share/emacs/31.0.50/lisp/org/org /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-list hides /usr/share/emacs/31.0.50/lisp/org/org-list /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-exp hides /usr/share/emacs/31.0.50/lisp/org/ob-exp /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-capture hides /usr/share/emacs/31.0.50/lisp/org/org-capture /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-publish hides /usr/share/emacs/31.0.50/lisp/org/ox-publish /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox hides /usr/share/emacs/31.0.50/lisp/org/ox /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-lint hides /usr/share/emacs/31.0.50/lisp/org/org-lint /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-C hides /usr/share/emacs/31.0.50/lisp/org/ob-C /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-R hides /usr/share/emacs/31.0.50/lisp/org/ob-R /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-awk hides /usr/share/emacs/31.0.50/lisp/org/ob-awk /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-calc hides /usr/share/emacs/31.0.50/lisp/org/ob-calc /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-clojure hides /usr/share/emacs/31.0.50/lisp/org/ob-clojure /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-comint hides /usr/share/emacs/31.0.50/lisp/org/ob-comint /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-core hides /usr/share/emacs/31.0.50/lisp/org/ob-core /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-css hides /usr/share/emacs/31.0.50/lisp/org/ob-css /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ditaa hides /usr/share/emacs/31.0.50/lisp/org/ob-ditaa /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-dot hides /usr/share/emacs/31.0.50/lisp/org/ob-dot /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-emacs-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-emacs-lisp /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-eshell hides /usr/share/emacs/31.0.50/lisp/org/ob-eshell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-eval hides /usr/share/emacs/31.0.50/lisp/org/ob-eval /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-forth hides /usr/share/emacs/31.0.50/lisp/org/ob-forth /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-fortran hides /usr/share/emacs/31.0.50/lisp/org/ob-fortran /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-gnuplot hides /usr/share/emacs/31.0.50/lisp/org/ob-gnuplot /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-groovy hides /usr/share/emacs/31.0.50/lisp/org/ob-groovy /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-haskell hides /usr/share/emacs/31.0.50/lisp/org/ob-haskell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-java hides /usr/share/emacs/31.0.50/lisp/org/ob-java /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-js hides /usr/share/emacs/31.0.50/lisp/org/ob-js /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-julia hides /usr/share/emacs/31.0.50/lisp/org/ob-julia /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-latex hides /usr/share/emacs/31.0.50/lisp/org/ob-latex /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lilypond hides /usr/share/emacs/31.0.50/lisp/org/ob-lilypond /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lisp hides /usr/share/emacs/31.0.50/lisp/org/ob-lisp /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lob hides /usr/share/emacs/31.0.50/lisp/org/ob-lob /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-lua hides /usr/share/emacs/31.0.50/lisp/org/ob-lua /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-makefile hides /usr/share/emacs/31.0.50/lisp/org/ob-makefile /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-matlab hides /usr/share/emacs/31.0.50/lisp/org/ob-matlab /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-maxima hides /usr/share/emacs/31.0.50/lisp/org/ob-maxima /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ocaml hides /usr/share/emacs/31.0.50/lisp/org/ob-ocaml /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-octave hides /usr/share/emacs/31.0.50/lisp/org/ob-octave /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-org hides /usr/share/emacs/31.0.50/lisp/org/ob-org /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-perl hides /usr/share/emacs/31.0.50/lisp/org/ob-perl /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-plantuml hides /usr/share/emacs/31.0.50/lisp/org/ob-plantuml /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-processing hides /usr/share/emacs/31.0.50/lisp/org/ob-processing /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-python hides /usr/share/emacs/31.0.50/lisp/org/ob-python /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ref hides /usr/share/emacs/31.0.50/lisp/org/ob-ref /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-ruby hides /usr/share/emacs/31.0.50/lisp/org/ob-ruby /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sass hides /usr/share/emacs/31.0.50/lisp/org/ob-sass /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-scheme hides /usr/share/emacs/31.0.50/lisp/org/ob-scheme /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-screen hides /usr/share/emacs/31.0.50/lisp/org/ob-screen /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sed hides /usr/share/emacs/31.0.50/lisp/org/ob-sed /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-shell hides /usr/share/emacs/31.0.50/lisp/org/ob-shell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sql hides /usr/share/emacs/31.0.50/lisp/org/ob-sql /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-sqlite hides /usr/share/emacs/31.0.50/lisp/org/ob-sqlite /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-table hides /usr/share/emacs/31.0.50/lisp/org/ob-table /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob-tangle hides /usr/share/emacs/31.0.50/lisp/org/ob-tangle /home/st/.config/emacs/.local/straight/build-31.0.50/org/ob hides /usr/share/emacs/31.0.50/lisp/org/ob /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-basic hides /usr/share/emacs/31.0.50/lisp/org/oc-basic /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-biblatex hides /usr/share/emacs/31.0.50/lisp/org/oc-biblatex /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-bibtex hides /usr/share/emacs/31.0.50/lisp/org/oc-bibtex /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-csl hides /usr/share/emacs/31.0.50/lisp/org/oc-csl /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc-natbib hides /usr/share/emacs/31.0.50/lisp/org/oc-natbib /home/st/.config/emacs/.local/straight/build-31.0.50/org/oc hides /usr/share/emacs/31.0.50/lisp/org/oc /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-bbdb hides /usr/share/emacs/31.0.50/lisp/org/ol-bbdb /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-bibtex hides /usr/share/emacs/31.0.50/lisp/org/ol-bibtex /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-docview hides /usr/share/emacs/31.0.50/lisp/org/ol-docview /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-doi hides /usr/share/emacs/31.0.50/lisp/org/ol-doi /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-eshell hides /usr/share/emacs/31.0.50/lisp/org/ol-eshell /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-eww hides /usr/share/emacs/31.0.50/lisp/org/ol-eww /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-gnus hides /usr/share/emacs/31.0.50/lisp/org/ol-gnus /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-info hides /usr/share/emacs/31.0.50/lisp/org/ol-info /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-irc hides /usr/share/emacs/31.0.50/lisp/org/ol-irc /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-man hides /usr/share/emacs/31.0.50/lisp/org/ol-man /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-mhe hides /usr/share/emacs/31.0.50/lisp/org/ol-mhe /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-rmail hides /usr/share/emacs/31.0.50/lisp/org/ol-rmail /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol-w3m hides /usr/share/emacs/31.0.50/lisp/org/ol-w3m /home/st/.config/emacs/.local/straight/build-31.0.50/org/ol hides /usr/share/emacs/31.0.50/lisp/org/ol /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-agenda hides /usr/share/emacs/31.0.50/lisp/org/org-agenda /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-archive hides /usr/share/emacs/31.0.50/lisp/org/org-archive /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-attach-git hides /usr/share/emacs/31.0.50/lisp/org/org-attach-git /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-attach hides /usr/share/emacs/31.0.50/lisp/org/org-attach /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-clock hides /usr/share/emacs/31.0.50/lisp/org/org-clock /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-colview hides /usr/share/emacs/31.0.50/lisp/org/org-colview /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-compat hides /usr/share/emacs/31.0.50/lisp/org/org-compat /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-crypt hides /usr/share/emacs/31.0.50/lisp/org/org-crypt /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-ctags hides /usr/share/emacs/31.0.50/lisp/org/org-ctags /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-cycle hides /usr/share/emacs/31.0.50/lisp/org/org-cycle /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-datetree hides /usr/share/emacs/31.0.50/lisp/org/org-datetree /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-duration hides /usr/share/emacs/31.0.50/lisp/org/org-duration /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-element-ast hides /usr/share/emacs/31.0.50/lisp/org/org-element-ast /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-element hides /usr/share/emacs/31.0.50/lisp/org/org-element /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-entities hides /usr/share/emacs/31.0.50/lisp/org/org-entities /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-faces hides /usr/share/emacs/31.0.50/lisp/org/org-faces /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-feed hides /usr/share/emacs/31.0.50/lisp/org/org-feed /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-fold-core hides /usr/share/emacs/31.0.50/lisp/org/org-fold-core /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-fold hides /usr/share/emacs/31.0.50/lisp/org/org-fold /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-footnote hides /usr/share/emacs/31.0.50/lisp/org/org-footnote /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-goto hides /usr/share/emacs/31.0.50/lisp/org/org-goto /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-habit hides /usr/share/emacs/31.0.50/lisp/org/org-habit /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-id hides /usr/share/emacs/31.0.50/lisp/org/org-id /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-indent hides /usr/share/emacs/31.0.50/lisp/org/org-indent /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-inlinetask hides /usr/share/emacs/31.0.50/lisp/org/org-inlinetask /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-keys hides /usr/share/emacs/31.0.50/lisp/org/org-keys /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-macro hides /usr/share/emacs/31.0.50/lisp/org/org-macro /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-macs hides /usr/share/emacs/31.0.50/lisp/org/org-macs /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-mobile hides /usr/share/emacs/31.0.50/lisp/org/org-mobile /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-mouse hides /usr/share/emacs/31.0.50/lisp/org/org-mouse /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-num hides /usr/share/emacs/31.0.50/lisp/org/org-num /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-pcomplete hides /usr/share/emacs/31.0.50/lisp/org/org-pcomplete /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-persist hides /usr/share/emacs/31.0.50/lisp/org/org-persist /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-plot hides /usr/share/emacs/31.0.50/lisp/org/org-plot /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-protocol hides /usr/share/emacs/31.0.50/lisp/org/org-protocol /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-refile hides /usr/share/emacs/31.0.50/lisp/org/org-refile /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-tempo hides /usr/share/emacs/31.0.50/lisp/org/org-tempo /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-timer hides /usr/share/emacs/31.0.50/lisp/org/org-timer /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-version hides /usr/share/emacs/31.0.50/lisp/org/org-version /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-ascii hides /usr/share/emacs/31.0.50/lisp/org/ox-ascii /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-beamer hides /usr/share/emacs/31.0.50/lisp/org/ox-beamer /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-html hides /usr/share/emacs/31.0.50/lisp/org/ox-html /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-icalendar hides /usr/share/emacs/31.0.50/lisp/org/ox-icalendar /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-koma-letter hides /usr/share/emacs/31.0.50/lisp/org/ox-koma-letter /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-latex hides /usr/share/emacs/31.0.50/lisp/org/ox-latex /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-man hides /usr/share/emacs/31.0.50/lisp/org/ox-man /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-md hides /usr/share/emacs/31.0.50/lisp/org/ox-md /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-odt hides /usr/share/emacs/31.0.50/lisp/org/ox-odt /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-org hides /usr/share/emacs/31.0.50/lisp/org/ox-org /home/st/.config/emacs/.local/straight/build-31.0.50/org/ox-texinfo hides /usr/share/emacs/31.0.50/lisp/org/ox-texinfo /home/st/.config/emacs/.local/straight/build-31.0.50/org/org-loaddefs hides /usr/share/emacs/31.0.50/lisp/org/org-loaddefs /home/st/.config/emacs/.local/straight/build-31.0.50/soap-client/soap-client hides /usr/share/emacs/31.0.50/lisp/net/soap-client /home/st/.config/emacs/.local/straight/build-31.0.50/soap-client/soap-inspect hides /usr/share/emacs/31.0.50/lisp/net/soap-inspect /home/st/.config/emacs/.local/straight/build-31.0.50/eldoc/eldoc hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/eldoc /home/st/.config/emacs/.local/straight/build-31.0.50/compat/compat hides /usr/share/emacs/31.0.50/lisp/emacs-lisp/compat Features: (shadow emacsbug elisp-demos info-colors evil-collection-helpful helpful cc-langs cc-vars cc-defs trace info-look evil-collection-elisp-refs elisp-refs smiley gnus-cite mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check evil-markdown iscroll mixed-pitch char-fold gitignore-mode conf-mode tramp-archive tramp-gvfs helm-external helm-net auto-sudoedit nerd-icons-corfu yasnippet-capf cl-print evil-collection-evil-mc evil-mc evil-mc-command-execute evil-mc-command-record evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands evil-mc-common evil-multiedit iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more html-mode-expansions smartparens-html sgml-mode facemenu mc-cycle-cursors multiple-cursors-core evil-collection-leetcode leetcode evil-collection-hackernews hackernews noaa dotassoc kv evil-collection-debbugs debbugs soap-client rng-xsd xsd-regexp debbugs-compat pomm alert log4e gntp password-generator lorem-ipsum selectric-mode zone-pgm-spoopy zone-nyan esxml zone-rainbow zone-matrix snow flames-of-freedom fireplace klondike chess chess-engine chess-pgn chess-database chess-display chess-var chess-random chess-module chess-input chess-algebraic chess-fen chess-game chess-ply chess-pos chess-message autotetris-mode dunnet bubbles evil-collection-tetris tetris speed-type evil-collection-snake snake gamegrid journalctl-mode array neato-graph-bar evil-collection-daemons daemons evil-collection-disk-usage disk-usage pulseaudio-control evil-collection-trashed trashed helm-rage helm-linux-disks linux-disk helm-system-packages consult-mu-contacts-embark consult-mu-contacts consult-mu-compose-embark consult-mu-compose consult-mu-embark embark-vc evil-collection-embark consult-gh-embark embark-org embark-consult embark ffap consult-mu consult-gh 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 ox-ascii ox-md ox-html table ox-publish ox treemacs-magit treemacs-nerd-icons lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs-persp treemacs-projectile treemacs-evil treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros evil-collection-pdf pdf-history pdf-occur evil-collection-tablist tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw cedet pdf-isearch pdf-misc pdf-tools saveplace-pdf-view pdf-view pdf-cache pdf-info pdf-util pdf-macs gnus-srvr parrot parrot-progress parrot-rotate evil-collection-eww eww mm-url lsp-clangd lsp-ui lsp-ui-flycheck lsp-ui-doc evil-collection-lsp-ui-imenu lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util lsp-mode lsp-protocol spinner forge-llm dall-e-shell aidermacs aidermacs-output aidermacs-models aidermacs-backends aidermacs-backend-vterm aidermacs-backend-comint find-dired evil-collection-gptel gptel-openai-extras gptel-anthropic gptel gptel-openai chatgpt-shell chatgpt-shell-prompt-compose chatgpt-shell-perplexity chatgpt-shell-openrouter chatgpt-shell-openai chatgpt-shell-ollama chatgpt-shell-kagi chatgpt-shell-google chatgpt-shell-deepseek chatgpt-shell-anthropic shell-maker evil-collection-view view goto-addr ielm evil-collection-mpc mpc vtable helm-emms helm-adaptive somafm empv evil-collection-emms emms-mode-line-cycle emms-mode-line lyrics-fetcher emms-lyrics emms-browser sort emms-playlist-sort emms-volume emms-volume-mpv emms-player-mpv emms-playing-time emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer lyrics-fetcher-neteasecloud lyrics-fetcher-genius request emms-player-mpd emms-url tq emms-playlist-mode emms-source-playlist emms-source-file locate emms-player-simple emms-info-exiftool emms-info-native emms-info-native-spc emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus emms-info-native-flac emms-info-native-vorbis bindat emms-last-played emms-score emms-cache emms-info emms-later-do emms emms-compat evil-collection-elfeed elfeed-tube elfeed-tube-utils aio elfeed-org elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib url-queue xml-query evil-collection-helm helm-files evil-collection-image-dired image-dired image-dired-tags image-dired-external image-dired-util evil-collection-image image-mode exif helm-buffers helm-x-icons helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm-posframe helm helm-global-bindings helm-easymenu helm-core helm-source helm-multi-match helm-lib evil-collection-mu4e mu4e-compat mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft evil-collection-gnus spam spam-stat gnus-uu yenc gnus-msg gnus-async nntp gnus-registry registry gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-win gnus-int gnus-range gnus nnheader range mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message flow-fill mule-util mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-window mu4e-obsolete em-pred em-rebind em-elecslash em-alias em-term em-script em-ls em-hist em-glob em-extpipe em-cmpl em-basic em-banner em-smart em-tramp eshell-did-you-mean evil-collection-eshell eshell-atuin em-prompt esh-help em-unix eshell-z em-dirs eshell esh-mode esh-var evil-collection-eat eat esh-cmd esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util app-launcher xelb vlf-setup vlf-ediff evil-collection-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util vlf-follow vlf-occur vlf-search evil-collection-vlf vlf vlf-write vlf-base vlf-tune zone org-agenda magit-gptcommit llm-claude llm-provider-utils llm-models llm-request-plz plz-event-source plz-media-type plz llm code-review code-review-actions code-review-comment code-review-section code-review-bitbucket code-review-faces shr pixel-fill kinsoku url-file svg dom emojify evil-collection-apropos apropos evil-collection-tar-mode tar-mode evil-collection-arc-mode arc-mode archive-mode ht code-review-gitlab code-review-utils evil-collection-forge forge-repos forge-tablist hl-line forge-topics forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github forge-forgejo forge-notify forge-revnote forge-pullreq forge-issue forge-discussion forge-topic yaml eieio-custom bug-reference forge-post evil-collection-markdown-mode markdown-mode edit-indirect forge-repo forge forge-core forge-db code-review-parse-hunk code-review-github code-review-db uuidgen calc-misc calc-ext evil-collection-calc calc calc-loaddefs calc-macs a code-review-interfaces deferred ghub-graphql treepy gsexp ghub closql eieio-base magit-bookmark magit-autoloads evil-collection-magit magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit evil-collection-magit-repos magit-repos magit-apply magit-wip magit-log which-func magit-diff evil-collection-smerge-mode smerge-mode magit-core magit-autorevert magit-margin magit-transient doom-snippets doom-snippets-lib yasnippet vc-hg vc-svn diff-hl-dired diredfl gnus-dired dirvish-tramp dirvish-yank dired-aux dirvish-subtree dired-x dirvish-collapse dirvish-icons dirvish-widgets dirvish dabbrev misearch multi-isearch isearch-mb evil-anzu anzu syslog-mode hsluv evil-collection-man man ov net-utils hi-lock ido hide-lines diff-hl-flydiff diff tramp-cmds consult-flycheck evil-collection-consult consult compile-angel gnutls network-stream url-http url-gw nsm url-cache url-auth geo-nm async dbus evil-owl xml geo-solar solar cal-dst geo beacon repeat exwm-firefox-evil exwm-firefox-core exwm-evil exwm-evil-core evil-collection-vterm vterm evil-collection-bookmark bookmark evil-collection-term term ehelp vterm-module term/xterm xterm projectile evil-collection-grep grep evil-collection-ibuffer ibuffer-vc ibuf-ext ibuffer ibuffer-loaddefs evil-collection-vc-git vc-git ebuild-mode skeleton jka-compr auto-minor-mode disp-table whitespace ispell flycheck-posframe git-auto-commit-mode apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context embrace expand-region text-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom lispyville lispy delsel lispy-inline avy etags fileloop evil-collection-xref xref evil-collection-edebug edebug evil-collection-debug debug backtrace help-fns radix-tree lispy-tags mode-local zoutline evil-collection-org oc-csl citeproc citeproc-itemgetters parsebib citeproc-cite citeproc-biblatex citeproc-bibtex ol-bibtex citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters citeproc-proc citeproc-disamb citeproc-itemdata citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date citeproc-number smartparens-rst smartparens-markdown rst citeproc-context citeproc-prange citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib citeproc-s queue bibtex evil-collection-org-roam org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-capture org-element org-persist avl-tree generator org-attach org-id org-refile emacsql-sqlite emacsql emacsql-compiler smartparens-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src evil-collection-sh-script sh-script smie treesit executable ob-comint org-element-ast inline org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc-biblatex oc org-loaddefs evil-collection-calendar cal-menu calendar cal-loaddefs org-version org-compat org-macs eros show-font tramp-cache time-stamp tramp-sh tramp trampver tramp-integration files-x tramp-message tramp-compat parse-time iso8601 tramp-loaddefs evil-collection-flymake flymake project highlight-quoted rainbow-delimiters evil-collection-outline noutline outline vi-tilde-fringe highlight-numbers parent-mode display-line-numbers hl-todo copilot copilot-balancer jsonrpc page-break-lines cape elisp-mode recentf tree-widget saveplace evil-collection-so-long so-long evil-collection-diff-hl diff-hl evil-collection-log-view log-view evil-collection-vc-dir vc-dir ewoc vc vc-dispatcher envrc inheritenv evil-collection-diff-mode diff-mode track-changes git-commit evil-collection-log-edit log-edit message sendmail yank-media puny evil-collection-dired dired dired-loaddefs rfc822 mml mml-sec evil-collection-epa epa 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 pcvs-util add-log magit-process evil-collection-with-editor with-editor shell pcomplete magit-mode transient benchmark magit-git magit-base evil-collection-magit-section magit-section format-spec crm llama vimish-fold vertico-sort vertico-directory cursor-sensor mb-depth vertico-repeat vertico-posframe posframe face-remap evil-collection-which-key which-key savehist better-jumper vertico-multiform vertico-mouse evil-collection-vertico vertico orderless nerd-icons-completion marginalia corfu-terminal popon corfu-history corfu-popupinfo evil-collection-corfu corfu evil-goggles evil-collection-ultra-scroll ultra-scroll pixel-scroll cua-base evil-easymotion key-chord evil-escape evil-snipe restore-point evil-collection-beginend beginend gcmh winner cus-start smartparens-config smartparens-text smartparens advice loadhist undo-fu-session undo-fu evil-collection-flycheck flycheck-package package-lint evil-collection-imenu imenu evil-collection-finder finder finder-inf lisp-mnt evil-collection-package-menu package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source password-cache url-vars flycheck json map find-func ws-butler editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch yank-indent autorevert filenotify hide-mode-line exwm-mff hydra lv pulse color evil-collection-compile compile text-property-search comint-histories evil-collection-comint comint ansi-osc ansi-color time-date modus-operandi-tinted-theme modus-themes persp-mode doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon minions winum dash jinx dtrt-indent wheatgrass-theme define-repeat-map persistent-scratch evil-collection-tabulated-list evil-collection-tab-bar evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-kmacro evil-collection-info evil-collection-indent evil-collection-help evil-collection-eldoc evil-collection-custom evil-collection-buff-menu evil-collection annalist cus-edit pp cus-load wid-edit exwm-systemtray xcb-systemtray xcb-xembed exwm-randr xcb-randr exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug eieio eieio-core compat server cae-lib mu4e-config html2text derived smartparens-lua let-alist ibuf-macs evil evil-integration evil-maps evil-commands reveal evil-jumps evil-command-window evil-types evil-search evil-macros evil-repeat evil-states evil-core evil-common thingatpt rect evil-vars ring edmacro kmacro byte-opt doom-editor doom-projects doom-ui doom-keybinds use-package-core general info tex-site site-gentoo :system easy-mmode comp comp-cstr cl-extra help-mode warnings icons comp-run bytecomp byte-compile comp-common rx doom-start doom doom-lib cl-seq cl-macs cl-loaddefs cl-lib doom-compat gv harfbuzz jansson dynamic-modules pcase subr-x rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type 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 font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile mps emacs) Memory information: ((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0) (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0) (intervals 64 0 0) (buffers 1000 0)) ------------=_1746893222-8582-1--