From unknown Tue Jun 17 20:19:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#73092 <73092@debbugs.gnu.org> To: bug#73092 <73092@debbugs.gnu.org> Subject: Status: 31.0.50; Completion lists unbound variables with suffix - (e.g., rcirc-) Reply-To: bug#73092 <73092@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:19:47 +0000 retitle 73092 31.0.50; Completion lists unbound variables with suffix - (e.= g., rcirc-) reassign 73092 emacs submitter 73092 Tassilo Horn severity 73092 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 07 03:18:47 2024 Received: (at submit) by debbugs.gnu.org; 7 Sep 2024 07:18:47 +0000 Received: from localhost ([127.0.0.1]:54642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smpiY-0000LP-WD for submit@debbugs.gnu.org; Sat, 07 Sep 2024 03:18:47 -0400 Received: from lists.gnu.org ([209.51.188.17]:36768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smpiW-0000LG-RJ for submit@debbugs.gnu.org; Sat, 07 Sep 2024 03:18:45 -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 1smpiW-0007Zo-4w for bug-gnu-emacs@gnu.org; Sat, 07 Sep 2024 03:18:44 -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 1smpiV-00058B-SY for bug-gnu-emacs@gnu.org; Sat, 07 Sep 2024 03:18:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=GaH4QuK4zTEkEVRjRI8PC4XPCrojVt8yEQxFNGsAjas=; b=Cm9aaFMrRu506N qAlbbMmbmr3FNq10cehAj41ay74+eN76JW8EgC9BlinIDFiA1/yxkUYT7O66d3DAdo4Kl6paBpHq1 Y6c59qDPWad6uSHjZFf80h2/N3wC9YdgFtYJAbabkA8vAxI/wfiJlEuBM9lZbSNZ4NNvE6ZlciefA 8LIipzWpUylr4McZLp3vHqZu2kqfPqbpNk2Jy/Vk9Mqwsf8PSESNvMrjMfETzmkVWLGjcXMdJtIqg /JCzmRNGjddmpHEbq11NaoVXedkX+ykSS0oaHRErL1R98JdzFlkMT1JcsB614EWjm/y+VadnE+9Lg xdMApIp2M0E5qk8IeIOw==; X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudeivddguddujecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecunecujfgurhephffvuf gffffkgggtsehttdertddtredtnecuhfhrohhmpefvrghsshhilhhoucfjohhrnhcuoeht shguhhesghhnuhdrohhrgheqnecuggftrfgrthhtvghrnhepgeeguedttdetfedvhfejue duteffudfgveekteekgeffgfeitefhudfhtdehueeknecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomhepthhhohhrnhdomhgvshhmthhprghuthhhph gvrhhsohhnrghlihhthidqkeeijeefkeejkeegqdeifeehvdelkedqthhsughhpeepghhn uhdrohhrghesfhgrshhtmhgrihhlrdhfmhdpnhgspghrtghpthhtohepuddpmhhouggvpe hsmhhtphhouhhtpdhrtghpthhtohepsghughdqghhnuhdqvghmrggtshesghhnuhdrohhr gh X-ME-Proxy: Feedback-ID: ib2b94485:Fastmail From: Tassilo Horn To: bug-gnu-emacs@gnu.org Subject: 31.0.50; Completion lists unbound variables with suffix - (e.g., rcirc-) User-Agent: mu4e 1.12.6; emacs 31.0.50 X-Debbugs-Cc: Date: Sat, 07 Sep 2024 09:18:23 +0200 Message-ID: <877cboyls0.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) It just occurred to me that variable completion with C-h v lists non-existent variables with suffix -, e.g., rcirc-, Man-, Info-, info-, etc. When selecting one of those, the *Help* buffer just says --8<---------------cut here---------------start------------->8--- rcirc- is void as a variable. Not documented as a variable. --8<---------------cut here---------------end--------------->8--- Yeah, that's correct, but why was it shown in the *Completions* then? That happens with "emacs -Q" with emacs from git master. In GNU Emacs 31.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.2) of 2024-09-06 built on thinkpad-t440p Repository revision: df57e44a08fd5c7dc159254a40f5d2e4d008e8df Repository branch: master System Description: Arch Linux Configured using: 'configure --with-tree-sitter --with-pgtk --with-modules' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LC_MONETARY: de_DE.utf8 value of $LC_NUMERIC: de_DE.utf8 value of $LC_TIME: de_DE.utf8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: mu4e:main Minor modes in effect: rcirc-color-mode: t breadcrumb-mode: t editorconfig-mode: t global-aggressive-indent-mode: t pdf-occur-global-minor-mode: t diredfl-global-mode: t mu4e-search-minor-mode: t mu4e-update-minor-mode: t mu4e-context-minor-mode: t mu4e-modeline-mode: t which-key-mode: t highlight-parentheses-mode: t global-git-commit-mode: t magit-auto-revert-mode: t server-mode: t corfu-popupinfo-mode: t corfu-history-mode: t global-corfu-mode: t corfu-mode: t vertico-mode: t marginalia-mode: t minibuffer-depth-indicate-mode: t switchy-window-minor-mode: t electric-pair-mode: t recentf-mode: t override-global-mode: t repeat-mode: t global-so-long-mode: t save-place-mode: t savehist-mode: t puni-global-mode: t puni-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t buffer-read-only: t column-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t overwrite-mode: overwrite-mode-binary Load-path shadows: ~/Repos/el/mu/mu4e/mu4e hides ~/Repos/el/mu/build/mu4e/mu4e ~/Repos/el/mu/mu4e/mu4e-modeline hides ~/Repos/el/mu/build/mu4e/mu4e-modeline ~/Repos/el/mu/mu4e/mu4e-context hides ~/Repos/el/mu/build/mu4e/mu4e-context ~/Repos/el/mu/mu4e/mu4e-main hides ~/Repos/el/mu/build/mu4e/mu4e-main ~/Repos/el/mu/mu4e/mu4e-vars hides ~/Repos/el/mu/build/mu4e/mu4e-vars ~/Repos/el/mu/mu4e/mu4e-window hides ~/Repos/el/mu/build/mu4e/mu4e-window ~/Repos/el/mu/mu4e/mu4e-speedbar hides ~/Repos/el/mu/build/mu4e/mu4e-speedbar ~/Repos/el/mu/mu4e/mu4e-view hides ~/Repos/el/mu/build/mu4e/mu4e-view ~/Repos/el/mu/mu4e/mu4e-thread hides ~/Repos/el/mu/build/mu4e/mu4e-thread ~/Repos/el/mu/mu4e/mu4e-bookmarks hides ~/Repos/el/mu/build/mu4e/mu4e-bookmarks ~/Repos/el/mu/mu4e/mu4e-org hides ~/Repos/el/mu/build/mu4e/mu4e-org ~/Repos/el/mu/mu4e/mu4e-lists hides ~/Repos/el/mu/build/mu4e/mu4e-lists ~/Repos/el/mu/mu4e/mu4e-actions hides ~/Repos/el/mu/build/mu4e/mu4e-actions ~/Repos/el/mu/mu4e/mu4e-helpers hides ~/Repos/el/mu/build/mu4e/mu4e-helpers ~/Repos/el/mu/mu4e/mu4e-search hides ~/Repos/el/mu/build/mu4e/mu4e-search ~/Repos/el/mu/mu4e/mu4e-server hides ~/Repos/el/mu/build/mu4e/mu4e-server ~/Repos/el/mu/mu4e/mu4e-obsolete hides ~/Repos/el/mu/build/mu4e/mu4e-obsolete ~/Repos/el/mu/mu4e/mu4e-update hides ~/Repos/el/mu/build/mu4e/mu4e-update ~/Repos/el/mu/mu4e/mu4e-draft hides ~/Repos/el/mu/build/mu4e/mu4e-draft ~/Repos/el/mu/mu4e/mu4e-message hides ~/Repos/el/mu/build/mu4e/mu4e-message ~/Repos/el/mu/mu4e/mu4e-compose hides ~/Repos/el/mu/build/mu4e/mu4e-compose ~/Repos/el/mu/mu4e/mu4e-headers hides ~/Repos/el/mu/build/mu4e/mu4e-headers ~/Repos/el/mu/mu4e/mu4e-query-items hides ~/Repos/el/mu/build/mu4e/mu4e-query-items ~/Repos/el/mu/mu4e/mu4e-notification hides ~/Repos/el/mu/build/mu4e/mu4e-notification ~/Repos/el/mu/mu4e/mu4e-contacts hides ~/Repos/el/mu/build/mu4e/mu4e-contacts ~/Repos/el/mu/mu4e/mu4e-icalendar hides ~/Repos/el/mu/build/mu4e/mu4e-icalendar ~/Repos/el/mu/mu4e/mu4e-mark hides ~/Repos/el/mu/build/mu4e/mu4e-mark ~/Repos/el/mu/mu4e/mu4e-contrib hides ~/Repos/el/mu/build/mu4e/mu4e-contrib ~/Repos/el/mu/mu4e/mu4e-folders hides ~/Repos/el/mu/build/mu4e/mu4e-folders ~/Repos/el/mu/mu4e/mu4e-mime-parts hides ~/Repos/el/mu/build/mu4e/mu4e-mime-parts /home/horn/.emacs.d/elpa/ef-themes-1.8.0/theme-loaddefs hides /home/horn/Repos/el/emacs/lisp/theme-loaddefs /home/horn/.emacs.d/elpa/transient-20240902.1048/transient hides /home/horn/Repos/el/emacs/lisp/transient Features: (shadow expreg cap-words superword subword face-remap emacsbug network-stream url-cache debbugs-gnu debbugs-compat rcirc-color th-private rcirc misearch multi-isearch mm-archive sort gnus-cite mail-extr qp textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check cus-start view help-fns radix-tree tramp-cmds puni display-fill-column-indicator display-line-numbers ef-frost-theme generic yaml-mode fish-mode cargo xref cargo-process rust-utils rust-mode-treesitter rust-ts-mode rust-mode rust-playpen rust-cargo rust-common rust-rustfmt rust-compile web-mode disp-table auctex-autoloads tex-site breadcrumb pulse project editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch elfeed-show elfeed-search vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs log-view debbugs-browse elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree url-queue xml-query hl-todo aggressive-indent rainbow-mode pdf-occur tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode exif vc-git vc-dir ewoc epa-file trashed diredfl dired-x eshell esh-cmd generator esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util mu4e-icalendar gnus-icalendar icalendar diary-lib diary-loaddefs mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers mu4e-thread mu4e-actions org-capture org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie executable ob-comint 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 org-loaddefs cal-menu calendar cal-loaddefs org-compat org-version org-macs mu4e-compose mu4e-draft gnus-msg 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-config mu4e-window magit-bookmark bookmark ido mu4e-obsolete hippie-exp auto-dictionary flyspell ispell tramp-smb which-key highlight-parentheses restclient 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 ghub-graphql treepy gsexp ghub let-alist forge-notify forge-revnote forge-pullreq forge-issue forge-topic yaml eieio-custom forge-post markdown-mode noutline outline forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler eieio-base magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff diff-mode track-changes git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor comp comp-cstr comp-run comp-common server magit-mode benchmark magit-git magit-base magit-section cursor-sensor crm dash visual-filename-abbrev rg vc vc-dispatcher rg-info-hack advice rg-menu transient rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext ibuffer ibuffer-loaddefs grep compile debbugs soap-client url-http url-auth url-gw nsm warnings rng-xsd rng-dt rng-util xsd-regexp bug-reference thingatpt kind-icon svg-lib color corfu-popupinfo corfu-history corfu vertico marginalia icomplete mb-depth use-package-diminish switchy-window compat elec-pair recentf tree-widget edmacro kmacro use-package-bind-key bind-key diminish repeat toml-ts-mode json-ts-mode c++-ts-mode c-ts-mode java-ts-mode c-ts-common find-func treesit so-long saveplace tramp-cache time-stamp tramp-sh tramp rx trampver tramp-integration files-x tramp-message tramp-compat xdg shell pcomplete comint ansi-osc ring format-spec ansi-color tramp-loaddefs savehist smiley gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util text-property-search time-date mm-util mail-prsvr mail-utils range ef-themes cl-extra help-mode use-package-ensure use-package-core finder-inf cus-edit pp cus-load wid-edit aggressive-indent-autoloads auto-dictionary-autoloads breadcrumb-autoloads cape-autoloads cargo-autoloads clojure-mode-autoloads corfu-autoloads csv-mode-autoloads debbugs-autoloads diminish-autoloads diredfl-autoloads eat-autoloads ef-themes-autoloads elfeed-autoloads ement-autoloads expreg-autoloads fish-mode-autoloads forge-autoloads closql-autoloads emacsql-autoloads ghub-autoloads highlight-parentheses-autoloads hl-todo-autoloads kind-icon-autoloads magit-autoloads pcase marginalia-autoloads markdown-mode-autoloads mastodon-autoloads pdf-tools-autoloads persist-autoloads plz-autoloads puni-autoloads easy-mmode rainbow-mode-autoloads rcirc-color-autoloads request-autoloads restclient-autoloads rg-autoloads rust-mode-autoloads svg-lib-autoloads symbol-overlay-autoloads tablist-autoloads taxy-magit-section-autoloads taxy-autoloads magit-section-autoloads dash-autoloads totp-autoloads transient-autoloads trashed-autoloads treepy-autoloads vertico-autoloads visual-filename-abbrev-autoloads web-mode-autoloads wgrep-autoloads info with-editor-autoloads yaml-autoloads yaml-mode-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 1085167 182839) (symbols 48 56848 4) (strings 32 276570 10893) (string-bytes 1 8230082) (vectors 16 117224) (vector-slots 8 1406707 119892) (floats 8 804 7924) (intervals 56 9160 2830) (buffers 992 24)) From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 07 05:08:11 2024 Received: (at 73092) by debbugs.gnu.org; 7 Sep 2024 09:08:11 +0000 Received: from localhost ([127.0.0.1]:54809 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smrQR-0006Mv-40 for submit@debbugs.gnu.org; Sat, 07 Sep 2024 05:08:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smrQO-0006Mh-Pm for 73092@debbugs.gnu.org; Sat, 07 Sep 2024 05:08:09 -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 1smrQI-00012N-Q8 for 73092@debbugs.gnu.org; Sat, 07 Sep 2024 05:08:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=oZ8tBSRWinVPtmdvlsY6m+FHOk3VSPthCmjU6vgDlag=; b=AqED5Wlp3MsG2uK1ms3d gQ2FJ5RPm5dJyyMxHM9xVxFlOPjvGDVQNrAot7Od80gu+VE53fCPIG8L8QgJhjJvTbdFK/LuKJCoh mW/u1A5YvHcEvjBfB3XSqZ8LuM6E3Fiukfm25/bAzaa263ay1GU6jausW6pXGXeEZRvvSHs0tgUtd IX0i4y7hBB1q/UFJsRBxsUoQ9hM3pzlGbRP8A7xQzMFz6ArIOTwZ7fFFPZxg1K+iIA0jqMBIWQbU6 ot8u1Vcau0WkPzFGsWF38hYAdX6cVU3O+O/1JdVABrw4a/oXXlh1K9b4UMjyQYSpZmc09wUjTha/d PIuDzXupQhzlfw==; From: Arash Esbati To: Tassilo Horn Subject: Re: bug#73092: 31.0.50; Completion lists unbound variables with suffix - (e.g., rcirc-) In-Reply-To: <877cboyls0.fsf@gnu.org> (Tassilo Horn's message of "Sat, 07 Sep 2024 09:18:23 +0200") References: <877cboyls0.fsf@gnu.org> Date: Sat, 07 Sep 2024 11:07:58 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73092 Cc: 73092@debbugs.gnu.org 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 (---) Tassilo Horn writes: > It just occurred to me that variable completion with C-h v lists > non-existent variables with suffix -, e.g., rcirc-, Man-, Info-, info-, > etc. When selecting one of those, the *Help* buffer just says > > rcirc- is void as a variable. > > Not documented as a variable. > > Yeah, that's correct, but why was it shown in the *Completions* then? I trapped into this as well, have a look at bug#72787. Best, Arash From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 07 06:00:45 2024 Received: (at 73092) by debbugs.gnu.org; 7 Sep 2024 10:00:45 +0000 Received: from localhost ([127.0.0.1]:54922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smsFJ-0000yW-B6 for submit@debbugs.gnu.org; Sat, 07 Sep 2024 06:00:45 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59122) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smsFI-0000yF-1t; Sat, 07 Sep 2024 06:00:44 -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 1smsFC-00073X-1T; Sat, 07 Sep 2024 06:00:38 -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=wUa4aT3HwZDQH/ZtQQ9QhZ5uiZ7ilXu8TxrOcEC8lAE=; b=nl5k/FoRNw5g kwDN4Q6NSE4DX1epezYuLLI8mThELKedU9msizrl3FZRMzNiab4mzto/PfWVURUhUClueP2yRebEX nVTNF6E7RzaDUkZue7eifLGzg2biCgbg5u3ypVgS3D15leExxwxy0lJf9xb82U3Da+x1fqvI9R+xQ YulZFqSBnllovRPeJd7xLOugHEI4at8P70jeWZ4GIEsprqVoOmvNsbX8ZJyf3cTLYaZEAyOlMn1kE Z+NT5ZXXRqDnmnfVCtZMjQANswJO8lNX3KWlGk/ekiH43BP9bRKnPIl0fPio4+OoUsxnPfPTu1A2V RHRTYwUQtlJVwKqJCLYO1g==; Date: Sat, 07 Sep 2024 13:00:15 +0300 Message-Id: <86ed5vyea8.fsf@gnu.org> From: Eli Zaretskii To: Arash Esbati In-Reply-To: (message from Arash Esbati on Sat, 07 Sep 2024 11:07:58 +0200) Subject: Re: bug#73092: 31.0.50; Completion lists unbound variables with suffix - (e.g., rcirc-) References: <877cboyls0.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73092 Cc: 73092@debbugs.gnu.org, tsdh@gnu.org 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 (---) merge 73092 72787 thanks > Cc: 73092@debbugs.gnu.org > From: Arash Esbati > Date: Sat, 07 Sep 2024 11:07:58 +0200 > > Tassilo Horn writes: > > > It just occurred to me that variable completion with C-h v lists > > non-existent variables with suffix -, e.g., rcirc-, Man-, Info-, info-, > > etc. When selecting one of those, the *Help* buffer just says > > > > rcirc- is void as a variable. > > > > Not documented as a variable. > > > > Yeah, that's correct, but why was it shown in the *Completions* then? > > I trapped into this as well, have a look at bug#72787. Indeed, this is a known issue. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 07 06:02:38 2024 Received: (at 73092) by debbugs.gnu.org; 7 Sep 2024 10:02:38 +0000 Received: from localhost ([127.0.0.1]:54930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smsH8-00012E-8m for submit@debbugs.gnu.org; Sat, 07 Sep 2024 06:02:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1smsH6-00011y-Mr for 73092@debbugs.gnu.org; Sat, 07 Sep 2024 06:02:37 -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 1smsH0-0007Ac-PR for 73092@debbugs.gnu.org; Sat, 07 Sep 2024 06:02:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Subject:References:In-Reply-To:To:From:Date: MIME-Version; bh=OrTECsk/D/Yr3/nEPNYx42MSJLLUvo/4kyd4cDPXRrw=; b=kePXp+pT63Aq +I2W+GbmrOUrWoloiDOPOan9CkpCbadDWJc6TqEmAQXrumRZ3A67hYhhQ7qs8x19b+10jqnBwWGtk l0Y/h7DAMPh6Tkqcq82Kj/7ek0XSO4shNPXp8La5Xd78pagOEc6SWaZoZ7J7pGYDYpx4XWemCumw8 bqCLZzeeLDot54yXGvL8jdK9mRFQhwI2AeuRrFsclirbDcpSL8awaoEYi/HbVC/bH5cS63kE1aQ1+ anKkjB9K4BBd5K6KB5kvcZof6WEERlzE79w4KoGK+x9tTC1oO/CHloBQ4UmzJuxGiT960F/ftoGaX K4d6R7yLp6bTGoqjd7jGOg==; X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrudeifedgvdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepofggfffhvfevkfgjfhfutgfgsehtjeertdertddt necuhfhrohhmpedfvfgrshhsihhlohcujfhorhhnfdcuoehtshguhhesghhnuhdrohhrgh eqnecuggftrfgrthhtvghrnhepueevgfeggfejgfelkefhgfehhedttdetieejjeehteek keehgfefudeltdejiedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepthhhohhrnhdomhgvshhmthhprghuthhhphgvrhhsohhnrghlihhthidq keeijeefkeejkeegqdeifeehvdelkedqthhsughhpeepghhnuhdrohhrghesfhgrshhtmh grihhlrdhfmhdpnhgspghrtghpthhtohepfedpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepjeeftdelvdesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopegrrh grshhhsehgnhhurdhorhhgpdhrtghpthhtohepvghlihiisehgnhhurdhorhhg X-ME-Proxy: Feedback-ID: ib2b94485:Fastmail X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 Date: Sat, 07 Sep 2024 12:02:08 +0200 From: "Tassilo Horn" To: "Eli Zaretskii" , "Arash Esbati" Message-Id: In-Reply-To: <86ed5vyea8.fsf@gnu.org> References: <877cboyls0.fsf@gnu.org> <86ed5vyea8.fsf@gnu.org> Subject: Re: bug#73092: 31.0.50; Completion lists unbound variables with suffix - (e.g., rcirc-) Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73092 Cc: 73092@debbugs.gnu.org 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 (---) Alright, thanks. My debbugs searching foo needs improvement. ;-) Am Sa, 7. Sep 2024, um 12:00, schrieb Eli Zaretskii: > merge 73092 72787 > thanks > >> Cc: 73092@debbugs.gnu.org >> From: Arash Esbati >> Date: Sat, 07 Sep 2024 11:07:58 +0200 >> >> Tassilo Horn writes: >> >> > It just occurred to me that variable completion with C-h v lists >> > non-existent variables with suffix -, e.g., rcirc-, Man-, Info-, info-, >> > etc. When selecting one of those, the *Help* buffer just says >> > >> > rcirc- is void as a variable. >> > >> > Not documented as a variable. >> > >> > Yeah, that's correct, but why was it shown in the *Completions* then? >> >> I trapped into this as well, have a look at bug#72787. > > Indeed, this is a known issue. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 25 12:10:11 2024 Received: (at control) by debbugs.gnu.org; 25 Sep 2024 16:10:12 +0000 Received: from localhost ([127.0.0.1]:44139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1stUah-0005Bm-Gl for submit@debbugs.gnu.org; Wed, 25 Sep 2024 12:10:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1stUac-0005A4-79; Wed, 25 Sep 2024 12:10:06 -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 1stUa6-0000av-Na; Wed, 25 Sep 2024 12:09:34 -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=vIIbGY663KmxkrxEdORB0TvRxLwtd5P/63LzTN9xcQw=; b=BkyMMZojJ6X7 bgE7RJPrJ8AKYpwvA0JjnzVTL0XRe/T1VkC1zf0g3Js4JatyinZG0xwiQ2n5z4GGh9tm3jwm7Uses rKD04N9WRV8YNZ9JEnYODPGodYpkUow79f0JECffFJiiYmEGl5MSruSIGqi3a3ILtmWiyMFHOO+pk +Utnpk9365skR2i3quFnYWI5JLocMDLFGe8wDWxV2RcsrNAjqzy12LUGxVpNOMagZ6dMxOM/k7az6 0J0qyAaqO7AYtNb0LpT+tYFUG6LuKnqSZnImyVk9KXEcpyR6hyd330KaIXItJ1ELnbnPH9yqgVbwm 1wkMFeTBJS+0IrVz9Iq6lg==; Date: Wed, 25 Sep 2024 19:09:31 +0300 Message-Id: <86r097btqc.fsf@gnu.org> From: Eli Zaretskii To: Jordan Ellis Coppard , Stefan Monnier In-Reply-To: <4d65c6fd-45fb-448d-b571-330c85e01204@wz.ht> (bug-gnu-emacs@gnu.org) Subject: Re: bug#73473: 31.0.50; Minibuffer completions include nonsense prefix candidates References: <4d65c6fd-45fb-448d-b571-330c85e01204@wz.ht> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control Cc: 73473@debbugs.gnu.org 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 (---) merge 73473 72787 thanks > Date: Wed, 25 Sep 2024 19:54:59 +0900 > From: Jordan Ellis Coppard via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > I've noticed that my completions have slowed down A LOT on recent Emacs > builds, it turns out nonsense completion candidates (which I am calling > "prefix candidates") are being included as... completion candidates. By > my rough estimate this results in about... 10,000 extra completion > candidates when invoking `C-h o` (with my personal Emacs configuration). > > To reproduce, using `emacs -Q` of course: > > 1. Open Emacs. > 2. C-h o foo TAB > > Observe that completion candidate `footnote-` is listed and that there > are 80 completion candidates. > > If I do the same on the currently released Emacs or another (older) > build of Emacs (30.0.50) there are 79 (not 80) completion candidates and > `footnote-` is not listed as one. > > This seems to be occurring for almost every unique prefix possible, > compounding as time goes on. So later on `f-` is listed as a completion > candidate, then also `go-` and so on. These are not valid completion > candidates. `footnote-` is not a symbol. Over time the huge increase in > completion candidate volume (and perhaps what is causing this behind the > scenes) results in such a slowdown that I can visibly see Emacs crawl to > 1 FPS when I type in minibuffer completion, when the exact same init.el > on said older 30.0.50 is faster. > > This is reproduceable on `emacs -Q` as above, (and the useful bug report > probably ends right here) but as an aside: my configuration is minimal, > my Emacs starts up in about 0.3s and I keep things minimal because I do > not want Emacs to ever take longer than instantaneously to respond to > keystrokes (if it has to do some long-running job, or something which > takes time that's different since feedback that such a thing has kicked > off would/should still be instant). Thanks, this is a known bug#72787. I hope someone will be able to look into it soon. > Tangentially to this, it would be nice if completions could be decoupled > from the UI (i.e. they could stream in, with an API to let the user know > when the list is complete) because even on 30.0.50 I can often times > type faster than completion can handle which drives me insane (UI > hitching)... but that's an aside. Please file a separate feature request for this, if you think we should change the design so radically.