GNU logs - #79026, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79026: 30.1; TAB in Minibuffer when using a quail input-method should complete the longest common suffix of candidates
Resent-From: Cass Alexandru <g.cassian.alexandru@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 15 Jul 2025 12:30:02 +0000
Resent-Message-ID: <handler.79026.B.175258257112093 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79026
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 79026 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.175258257112093
          (code B ref -1); Tue, 15 Jul 2025 12:30:02 +0000
Received: (at submit) by debbugs.gnu.org; 15 Jul 2025 12:29:31 +0000
Received: from localhost ([127.0.0.1]:40862 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ubeml-00038k-Lg
	for submit <at> debbugs.gnu.org; Tue, 15 Jul 2025 08:29:31 -0400
Received: from lists.gnu.org ([2001:470:142::17]:49206)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <g.cassian.alexandru@HIDDEN>)
 id 1ubavc-0001cR-5z
 for submit <at> debbugs.gnu.org; Tue, 15 Jul 2025 04:22:22 -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 <g.cassian.alexandru@HIDDEN>)
 id 1ubavN-0005FC-I5
 for bug-gnu-emacs@HIDDEN; Tue, 15 Jul 2025 04:22:06 -0400
Received: from mout01.posteo.de ([185.67.36.65])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <g.cassian.alexandru@HIDDEN>)
 id 1ubavI-0006uP-PA
 for bug-gnu-emacs@HIDDEN; Tue, 15 Jul 2025 04:22:05 -0400
Received: from submission (posteo.de [185.67.36.169]) 
 by mout01.posteo.de (Postfix) with ESMTPS id 13C5A240027
 for <bug-gnu-emacs@HIDDEN>; Tue, 15 Jul 2025 10:21:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu;
 s=1984.ea087b; t=1752567717;
 bh=KfC5/1zBErspcJ70Lk6b0k4vPkL6uTqppwbiAKV8NZM=;
 h=Message-ID:Date:MIME-Version:To:Subject:From:Content-Type:
 Content-Transfer-Encoding:From;
 b=MShC9gU0PhGYAzjW99XUvXq4tXsB79AA1Ck90zD63x19UBsEsTUr4LSRkbEBrWW8O
 /lOT63RYhGNczdu81u/1kyAsZ0JTKbEPE1YAAqstE7AQ3GuoSPaHKf/RVi32Re/bIA
 Yov8Sd4+IlGL+jsfU/jUOYPalzikTbpcADatsbA/0RbzliS2dxn6V9gAuncwlAruH7
 QNALPG2WDBG3gY3BJNAj31Xooqffqqq6eXuj+zAOjj7zIrUUba3e7drdPpcnpTAZ5/
 tWRXRNlux1i3edP9KNmEgi8YcwEOXUtFDQZ6fdY2RTfhYRVE95Q9AfNPen+OSAwiFC
 fDt4nx66BWxuJY9drCOtHygNkJ4AiHXLOT9SQAUX1Dk+Gd9TeYviq6DnqaiP27tsee
 HG899/43cen/HXGOG0DoGzRhqpjNdwn7FmxfAHplmSJLCAQW0Xk0xK5MUD7a+D0izl
 bI3+ldy3SeaGj4h/jOX+e1xRYhPJv+e2qgoKlBANxdIqQQk1GJq
Received: from customer (localhost [127.0.0.1])
 by submission (posteo.de) with ESMTPSA id 4bhBxJ3cbfz9rxL
 for <bug-gnu-emacs@HIDDEN>; Tue, 15 Jul 2025 10:21:56 +0200 (CEST)
Message-ID: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
Date: Tue, 15 Jul 2025 08:21:56 +0000
MIME-Version: 1.0
Content-Language: de-DE, en-US
From: Cass Alexandru <g.cassian.alexandru@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=185.67.36.65;
 envelope-from=g.cassian.alexandru@HIDDEN; helo=mout01.posteo.de
X-Spam_score_int: -38
X-Spam_score: -3.9
X-Spam_bar: ---
X-Spam_report: (-3.9 / 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, PDS_BTC_ID=0.499,
 RCVD_IN_DNSWL_MED=-2.3, 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=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.5 (+)
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:  1. Steps to reproduce: Type the following in a buffer with
 `Fundamental` mode: ``` M-x set-input-method RET TeX RET \ab ``` 2. Expected
 behaviour: `TAB` completes to the only possible option (\above) [...] 
 Content analysis details:   (1.5 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -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.5 PDS_BTC_ID             FP reduced Bitcoin ID
X-Mailman-Approved-At: Tue, 15 Jul 2025 08:29:24 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.5 (/)

1. Steps to reproduce: Type the following in a buffer with `Fundamental` 
mode:
```
M-x set-input-method RET TeX RET
\ab
```
2. Expected behaviour: `TAB` completes to the only possible option 
(\above) and inserts `┴`.

3. Actual behaviour: `TAB` pops up the `*Quail Completions*` buffer with 
the following content, and I need to fully type out `\above` for `┴` to 
be inserted in the main buffer:
```
Possible completion and corresponding characters are:
\ab: -
\abo: -
\abov: -
\above:(1/1) 1.┴
```

My question is: How can I get the expected behaviour instead of the 
observed one?


In GNU Emacs 30.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
version 1.18.2, Xaw3d scroll bars)
Windowing system distributor 'The X.Org Foundation', version 11.0.12101016
System Description: NixOS 25.05 (Warbler)

Configured using:
'configure
--prefix=/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1
--disable-build-details --with-modules --with-x-toolkit=lucid
--with-cairo --without-xft --with-compress-install
--with-toolkit-scroll-bars --with-native-compilation
--without-imagemagick --with-mailutils --without-small-ja-dic
--with-tree-sitter --with-xinput2 --without-xwidgets --with-dbus
--with-selinux'

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

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

Major mode: ELisp/l

Minor modes in effect:
global-git-commit-mode: t
magit-auto-revert-mode: t
show-smartparens-global-mode: t
show-smartparens-mode: t
smartparens-mode: t
server-mode: t
desktop-save-mode: t
TeX-PDF-mode: t
winner-mode: t
ido-everywhere: t
yas-global-mode: t
yas-minor-mode: t
override-global-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-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
line-number-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t

Load-path shadows:
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/site-start 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/site-lisp/site-start
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20250306.1916/transient 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/transient
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/bind-key-2.4.1/bind-key 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/bind-key
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-diminish 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-diminish
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-core 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-core
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-ensure-system-package 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-ensure-system-package
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-delight 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-delight
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-ensure 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-ensure
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-jump 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-jump
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-bind-key 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-bind-key
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-2.4.6/use-package-lint 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/use-package/use-package-lint
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/xref-1.7.0/xref 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/progmodes/xref
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/project-0.11.1/project 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/progmodes/project
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/emacs-lisp/let-alist
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/seq-2.24/seq 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/emacs-lisp/seq
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/compat-30.0.2.0/compat 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/emacs-lisp/compat
/nix/store/38farb3b39kgi9ccyfqnjb6iigirgihw-emacs-packages-deps/share/emacs/site-lisp/elpa/eldoc-1.15.0/eldoc 
hides 
/nix/store/glh7dkancz0wlk5gh6zii601f0alys2v-emacs-30.1/share/emacs/30.1/lisp/emacs-lisp/eldoc

Features:
(shadow sort mail-extr emacsbug align debug backtrace ind-util
help-macro cl-print shortdoc whitespace files-x mc-edit-lines descr-text
direnv mule-util ibuf-ext ibuffer ibuffer-loaddefs vc-hg vc-bzr vc-src
vc-sccs vc-svn vc-cvs vc-rcs log-view vc bug-reference magit-extras
face-remap 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 magit-diff
smerge-mode diff git-commit log-edit pcvs-util add-log magit-core
magit-autorevert magit-margin magit-transient magit-process with-editor
magit-mode transient benchmark magit-git magit-base pcmpl-unix tabify
help-fns radix-tree cus-edit cus-start cus-load misearch multi-isearch
ace-window avy reftex-sel reftex-ref reftex-parse reftex-toc conf-mode
make-mode display-line-numbers oc-basic org-element org-persist org-id
org-refile org-element-ast avl-tree ol-eww eww url-queue mm-url ol-rmail
ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view
mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file svg
gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail
mail-source utf7 nnoo gnus-spec gnus-int gnus-range message sendmail
rfc822 mml mml-sec epa mm-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
nnheader gnus-util mail-utils range mm-util mail-prsvr ol-docview
doc-view image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ol-doi
org-link-doi smartparens-org org ob ob-tangle ob-ref ob-lob ob-table
ob-exp org-macro org-src sh-script executable ob-comint org-pcomplete
org-list org-footnote org-faces org-entities org-version ob-emacs-lisp
ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys
oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat
org-macs smartparens-python python company-oddmuse company-keywords
company-etags company-gtags company-dabbrev-code company-dabbrev
company-files company-clang company-capf company-cmake company-semantic
company-template company-bbdb view lsp-zig lsp-yang lsp-yaml lsp-xml
lsp-wgsl lsp-volar lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog
lsp-vala lsp-v lsp-typespec lsp-typeprof lsp-ttcn3 lsp-ts-query
lsp-trunk lsp-toml lsp-tilt lsp-tex lsp-terraform lsp-svelte lsp-steep
lsp-sqls lsp-sql lsp-sorbet lsp-solidity lsp-solargraph lsp-semgrep
lsp-rust lsp-ruff lsp-ruby-syntax-tree lsp-ruby-lsp lsp-rubocop
lsp-roslyn lsp-roc lsp-rf lsp-remark lsp-racket lsp-r lsp-qml lsp-pylsp
lsp-pyls lsp-pwsh lsp-purescript lsp-pls lsp-php lsp-perlnavigator
lsp-perl lsp-openscad lsp-ocaml lsp-nushell lsp-nix lsp-nim lsp-nginx
lsp-nextflow lsp-move lsp-mojo lsp-mint lsp-meson lsp-mdx lsp-matlab
lsp-marksman lsp-markdown lsp-magik lsp-fennel lsp-lua lsp-lisp
lsp-kubernetes-helm lsp-kotlin lsp-json lsp-jq lsp-javascript lsp-idris
lsp-haxe lsp-haskell lsp-hack lsp-groovy lsp-graphql lsp-golangci-lint
lsp-glsl lsp-gleam lsp-gdscript lsp-fsharp lsp-futhark lsp-fortran
lsp-eslint lsp-erlang lsp-emmet lsp-elm lsp-elixir lsp-earthly
lsp-dockerfile lsp-dhall lsp-d lsp-cypher lsp-cucumber lsp-copilot
lsp-css lsp-c3 lsp-csharp lsp-crystal lsp-credo lsp-cobol lsp-cmake
lsp-clojure lsp-clangd lsp-bufls lsp-go lsp-completion lsp-beancount
lsp-bash lsp-awk lsp-autotools lsp-astro lsp-asm lsp-ansible lsp-angular
lsp-ada lsp-semantic-tokens lsp-actionscript smartparens-haskell
haskell-mode haskell-cabal haskell-utils haskell-font-lock
haskell-indentation haskell-string haskell-sort-imports haskell-lexeme
haskell-align-imports haskell-complete-module haskell-ghc-support
flymake-proc etags fileloop generator dabbrev haskell-customize
agda2-mode agda2-queue agda2-abbrevs skeleton agda2-highlight agda2
annotation eri bibtex-style smartparens-javascript js c-ts-common
treesit nix-mode ffap nix-repl nix-shell nix-store nix-log
nix-instantiate nix-shebang nix-format nix jka-compr dired-aux hl-line
dired dired-loaddefs yank-media smartparens-c cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs autorevert
vc-git diff-mode track-changes vc-dispatcher reftex-dcr reftex-auc
reftex reftex-loaddefs reftex-vars smartparens-config
smartparens-markdown smartparens-text smartparens-latex smartparens-html
smartparens loadhist tex-bar toolbar-x tex-mode font-latex latexenc
preview global-prefs mediawiki-mode server delsel re-builder desktop
frameset crdt gnutls forms forms-mode xdg auctex-latexmk latex
latex-flymake flymake tex-ispell tex-style tex dbus xml crm texmathp
auctex magma-snippets magma-mode magma-interactive magma-q
magma-completion magma-scan term disp-table shell pcomplete ehelp
magma-extra autoinsert magma-smie smie magma-font-lock magma-vars
rcirc-color rcirc parse-time iso8601 time-date yaml-mode ultra-scroll
pixel-scroll cua-base agda-input quail polymode derived poly-lock
polymode-base polymode-weave polymode-export polymode-compat
polymode-methods polymode-core polymode-classes eieio-custom eieio-base
lean4-mode lean4-lake lean4-fringe lean4-dev lean4-info magit-section
format-spec cursor-sensor llama lean4-syntax lean4-util lean4-settings
compat lean4-eri lsp-mode lsp-protocol tree-widget wid-edit spinner
network-stream puny nsm markdown-mode color noutline outline lv inline
imenu ht filenotify f s ewoc epg rfc6068 epg-config dash idris-mode
idris-commands idris-hole-list idris-ipkg-mode compile
text-property-search comint ansi-osc ansi-color idris-tree-info
idris-warnings-tree idris-info idris-repl idris-xref xref project
idris-highlight-input idris-prover inferior-idris idris-warnings
idris-log idris-events pp idris-simple-indent idris-syntax
idris-common-utils idris-settings idris-keys idris-core idris-compat
prop-menu iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more
sgml-mode facemenu dom thingatpt mc-cycle-cursors multiple-cursors-core
comp comp-cstr warnings comp-run comp-common rx rect advice winner ring
company ido move-text yasnippet edmacro kmacro cl-extra help-mode
use-package use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core
ace-window-autoloads agda2-mode-autoloads auctex-latexmk-autoloads
avy-autoloads cargo-autoloads company-auctex-autoloads auctex-autoloads
tex-site company-coq-autoloads company-math-autoloads
company-reftex-autoloads company-autoloads crdt-autoloads
direnv-autoloads flx-ido-autoloads flx-autoloads
flycheck-haskell-autoloads flycheck-rust-autoloads flycheck-autoloads
fsharp-mode-autoloads haskell-mode-autoloads
highlight-indentation-autoloads htmlize-autoloads idris-mode-autoloads
iedit-autoloads lsp-haskell-autoloads lsp-ui-autoloads
lsp-mode-autoloads ht-autoloads lv-autoloads magit-autoloads pcase
magma-mode-autoloads math-symbol-lists-autoloads move-text-autoloads
multiple-cursors-autoloads nix-mode-autoloads magit-section-autoloads
llama-autoloads pcre2el-autoloads phi-search-autoloads
polymode-autoloads proof-general-autoloads proof-site proof-autoloads
prop-menu-autoloads racer-autoloads pos-tip-autoloads rustic-autoloads
markdown-mode-autoloads f-autoloads rust-mode-autoloads s-autoloads
smartparens-autoloads dash-autoloads spinner-autoloads
transient-autoloads info with-editor-autoloads ws-butler-autoloads
xelb-autoloads xterm-color-autoloads yaml-mode-autoloads
yasnippet-autoloads package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie generate-lisp-file
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt
gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl
tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd
touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian philippine cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar
make-network-process native-compile emacs)

Memory information:
((conses 16 2068960 351359) (symbols 48 74110 0)
(strings 32 457206 25309) (string-bytes 1 17653278)
(vectors 16 144083) (vector-slots 8 2460867 369307)
(floats 8 2888 2727) (intervals 56 93902 101) (buffers 992 371))





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Cass Alexandru <g.cassian.alexandru@HIDDEN>
Subject: bug#79026: Acknowledgement (30.1; TAB in Minibuffer when using a
 quail input-method should complete the longest common suffix of
 candidates)
Message-ID: <handler.79026.B.175258257112093.ack <at> debbugs.gnu.org>
References: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
X-Gnu-PR-Message: ack 79026
X-Gnu-PR-Package: emacs
Reply-To: 79026 <at> debbugs.gnu.org
Date: Tue, 15 Jul 2025 12:30:03 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 79026 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
79026: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79026
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79026: 30.1; TAB in Minibuffer when using a quail input-method should complete the longest common suffix of candidates
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 15 Jul 2025 13:54:01 +0000
Resent-Message-ID: <handler.79026.B79026.175258761810153 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79026
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Cass Alexandru <g.cassian.alexandru@HIDDEN>, Stefan Monnier <monnier@HIDDEN>, Arash Esbati <arash@HIDDEN>
Cc: 79026 <at> debbugs.gnu.org
Received: via spool by 79026-submit <at> debbugs.gnu.org id=B79026.175258761810153
          (code B ref 79026); Tue, 15 Jul 2025 13:54:01 +0000
Received: (at 79026) by debbugs.gnu.org; 15 Jul 2025 13:53:38 +0000
Received: from localhost ([127.0.0.1]:41393 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ubg6E-0002dh-3K
	for submit <at> debbugs.gnu.org; Tue, 15 Jul 2025 09:53:38 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48582)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1ubg69-0002dP-Ff
 for 79026 <at> debbugs.gnu.org; Tue, 15 Jul 2025 09:53:34 -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 <eliz@HIDDEN>)
 id 1ubg63-0002jh-7o; Tue, 15 Jul 2025 09:53:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=kMr/dNQNtkC1yeAfL1WoHwmUkT41zTc/ixMjHsijzFs=; b=hCYKuEBZlGUU3lHCoe8i
 eQbQmCS3nxlJP3SxCrv/ZkoDdzcWZOSnXjo/VNkMQPa6bbHxzLFpznJ9l5PJ57owBje7ZB9Szsahn
 70g00ckoj1d8y5bgpOilh5ZijprJGKXHGd5Vxwe6fStwvDsgb61l+4svVsUN61im/OJ+ncydMLeTy
 ZuxuVN3KJ/9WQ6pxKtB7k3zoyPM6kdcmhggvILGuwC5lW+Q32H9f9YQoOV5YvQMt1MSE8Zz4EJAIw
 r7dLvw6z3aXg5xBvHa08cLj7yWQ4zcLZVD4fU2BEssBZWZ5A7XOxdb6upJzVo7pd8l0FevfTywTiA
 1GD1ZyNpC3rUzA==;
Date: Tue, 15 Jul 2025 16:53:23 +0300
Message-Id: <86cya1k1bg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN> (message from
 Cass Alexandru on Tue, 15 Jul 2025 08:21:56 +0000)
References: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Tue, 15 Jul 2025 08:21:56 +0000
> From: Cass Alexandru <g.cassian.alexandru@HIDDEN>
> 
> 1. Steps to reproduce: Type the following in a buffer with `Fundamental` 
> mode:
> ```
> M-x set-input-method RET TeX RET
> \ab
> ```
> 2. Expected behaviour: `TAB` completes to the only possible option 
> (\above) and inserts `┴`.
> 
> 3. Actual behaviour: `TAB` pops up the `*Quail Completions*` buffer with 
> the following content, and I need to fully type out `\above` for `┴` to 
> be inserted in the main buffer:
> ```
> Possible completion and corresponding characters are:
> \ab: -
> \abo: -
> \abov: -
> \above:(1/1) 1.┴
> ```
> 
> My question is: How can I get the expected behaviour instead of the 
> observed one?

It doesn't look like quail-completion (which is the command bound to
TAB in that input method) is supposed to work as you expect.  Instead,
it is a fancy visual feedback for typing long sequences, fancier than
what Emacs usually shows in the echo-area (which is just the list of
candidates for the next character).

IOW, after pressing TAB, you are supposed to:

  . realize that there's just one candidate "\above"
  . type its characters one by one, guided by the moving highlight in
    the *Quail Completions* buffer as you go

Stefan and Arash, am I right?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79026: 30.1; TAB in Minibuffer when using a quail input-method should complete the longest common suffix of candidates
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 15 Jul 2025 14:12:02 +0000
Resent-Message-ID: <handler.79026.B79026.175258869516198 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79026
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Cass Alexandru <g.cassian.alexandru@HIDDEN>
Cc: Arash Esbati <arash@HIDDEN>, 79026 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79026-submit <at> debbugs.gnu.org id=B79026.175258869516198
          (code B ref 79026); Tue, 15 Jul 2025 14:12:02 +0000
Received: (at 79026) by debbugs.gnu.org; 15 Jul 2025 14:11:35 +0000
Received: from localhost ([127.0.0.1]:42785 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ubgNb-0004DB-9Y
	for submit <at> debbugs.gnu.org; Tue, 15 Jul 2025 10:11:35 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48146)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1ubgNX-0004Cr-Vu
 for 79026 <at> debbugs.gnu.org; Tue, 15 Jul 2025 10:11: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 <eliz@HIDDEN>)
 id 1ubgNP-0007hm-4l; Tue, 15 Jul 2025 10:11:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=L6Qdx2RsXi+Ufh0RjOtvJrsFtjWZMH67+Ht0zI5gppc=; b=ELC+qQQV0JayCcppTTRc
 T7pk+lbRakOZMQeqCRwrgQShAoWAFpN7qGBLz4AW/eEMANYcNWIXZIgzqZD6IkjZKUgXmcaRo2C1y
 1t1xgR14CAruo/YTIEWsTWnPLljSaEVo1hu8EBCsGv8da+dQNlqCe8g95Gf5elc1vobEborhQfJgK
 /qXFRd1vSONB0k6k4jjovIfIgsFsi4x64kW8JXeTkVfR/mEAogM1J5+PNKjUlCTmMq7ZwBOt17jC2
 nNcLl0ruDB5bp6bbVBKp1ASM5Dsix8laPeXcfEBmyFRILKYUz7BgKMK2yQPwxGHe1EcDYTyHQN2sj
 RLlVMhT4a3BIuA==;
Date: Tue, 15 Jul 2025 17:11:17 +0300
Message-Id: <86a555k0hm.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <5ab64e08-ba38-4cef-a0bc-94c248c2a63c@HIDDEN> (message from
 Cass Alexandru on Tue, 15 Jul 2025 13:58:41 +0000)
References: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
 <86cya1k1bg.fsf@HIDDEN> <5ab64e08-ba38-4cef-a0bc-94c248c2a63c@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

[Please use Reply All to reply, to keep everyone CC'ed.]

> Date: Tue, 15 Jul 2025 13:58:41 +0000
> From: Cass Alexandru <g.cassian.alexandru@HIDDEN>
> 
> Hi all,
> 
> On 15/07/2025 15:53, Eli Zaretskii wrote:
> >> Date: Tue, 15 Jul 2025 08:21:56 +0000
> >> From: Cass Alexandru<g.cassian.alexandru@HIDDEN>
> >>
> >> 1. Steps to reproduce: Type the following in a buffer with `Fundamental`
> >> mode:
> >> ```
> >> M-x set-input-method RET TeX RET
> >> \ab
> >> ```
> >> 2. Expected behaviour: `TAB` completes to the only possible option
> >> (\above) and inserts `┴`.
> >>
> >> 3. Actual behaviour: `TAB` pops up the `*Quail Completions*` buffer with
> >> the following content, and I need to fully type out `\above` for `┴` to
> >> be inserted in the main buffer:
> >> ```
> >> Possible completion and corresponding characters are:
> >> \ab: -
> >> \abo: -
> >> \abov: -
> >> \above:(1/1) 1.┴
> >> ```
> >>
> >> My question is: How can I get the expected behaviour instead of the
> >> observed one?
> > It doesn't look like quail-completion (which is the command bound to
> > TAB in that input method) is supposed to work as you expect.  Instead,
> > it is a fancy visual feedback for typing long sequences, fancier than
> > what Emacs usually shows in the echo-area (which is just the list of
> > candidates for the next character).
> >
> > IOW, after pressing TAB, you are supposed to:
> >
> >    . realize that there's just one candidate "\above"
> >    . type its characters one by one, guided by the moving highlight in
> >      the *Quail Completions* buffer as you go
> It was suggested to me on the emacs stackexchange 
> <https://emacs.stackexchange.com/questions/84747/tab-in-minibuffer-when-using-a-quail-input-method-doesnt-complete-the-longest-c> 
> to report this as a bug, though I suppose it's more of a feature 
> request, and if I was more proficient in elisp I could perhaps ascertain 
> how to get the desired behaviour by means of custom function or a 
> `defadvice`. I do think one could argue that greedy suffix completion on 
> tab is the desired behaviour in this circumstance, as this is the 
> behaviour in all other settings where tab-completion is used in emacs 
> (and unix systems generally).
> >
> > Stefan and Arash, am I right?




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79026: 30.1; TAB in Minibuffer when using a quail input-method should complete the longest common suffix of candidates
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 15 Jul 2025 14:30:02 +0000
Resent-Message-ID: <handler.79026.B79026.175258978521317 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79026
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Cass Alexandru <g.cassian.alexandru@HIDDEN>, 79026 <at> debbugs.gnu.org, Arash Esbati <arash@HIDDEN>
Received: via spool by 79026-submit <at> debbugs.gnu.org id=B79026.175258978521317
          (code B ref 79026); Tue, 15 Jul 2025 14:30:02 +0000
Received: (at 79026) by debbugs.gnu.org; 15 Jul 2025 14:29:45 +0000
Received: from localhost ([127.0.0.1]:42892 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ubgfB-0005Xl-BJ
	for submit <at> debbugs.gnu.org; Tue, 15 Jul 2025 10:29:45 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:4645)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1ubgf8-0005X6-F9
 for 79026 <at> debbugs.gnu.org; Tue, 15 Jul 2025 10:29:43 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 00FC31002F0;
 Tue, 15 Jul 2025 10:29:37 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1752589772;
 bh=ncBrRwCu+WYWBcxPzVd9BDwbSWemPF79dDdIfL6HcWM=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=BzM4i2NAbtikRRLB/q6R7/lFdiB3iFr5umpNHn+Q4rRPpNrkH4D2PZP0SdhU8oWkS
 npIGNFItwvr6OgwpkNKCm+tVUIju+tccLpkI76E8Wtp0ICgRlXtLQM1rFfymqu6A9Y
 Zg4c/IXrGKxR1o9S8WVrPuhWaPvI24HHSMBIb5hDqepqL2cturt/rzmBTyPb8UkJXG
 q172jjgLgz+0VhgwHwlL7I3I+0/U0ILfKY2+i+kW6xc+tYLq0sdcp0Lrf3MDYwJaUU
 LpLjuvJMTVD/UlIVB2Lro29tB/z3UGjKuIqAzmi0CztloNMR4bnomPIC3k5PFHYeW9
 kfXxjtVucNuZA==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 0B4C110002E;
 Tue, 15 Jul 2025 10:29:32 -0400 (EDT)
Received: from pastel (unknown [104.247.225.139])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id CED041208DE;
 Tue, 15 Jul 2025 10:29:31 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <86cya1k1bg.fsf@HIDDEN>
Message-ID: <jwv34ax1qbn.fsf-monnier+emacs@HIDDEN>
References: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
 <86cya1k1bg.fsf@HIDDEN>
Date: Tue, 15 Jul 2025 10:29:31 -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.274 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 <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> It doesn't look like quail-completion (which is the command bound to
> TAB in that input method) is supposed to work as you expect.  Instead,
> it is a fancy visual feedback for typing long sequences, fancier than
> what Emacs usually shows in the echo-area (which is just the list of
> candidates for the next character).
>
> IOW, after pressing TAB, you are supposed to:
>
>   . realize that there's just one candidate "\above"
>   . type its characters one by one, guided by the moving highlight in
>     the *Quail Completions* buffer as you go
>
> Stefan and Arash, am I right?

I sadly don't know any more than you do about it.
I hope Handa would know better.
I have wished for a quail completion mechanism based on the usual
minibuffer completion, but IIUC it's not completely straightforward.


        Stefan





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79026: 30.1; TAB in Minibuffer when using a quail input-method should complete the longest common suffix of candidates
Resent-From: Arash Esbati <arash@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 16 Jul 2025 07:55:01 +0000
Resent-Message-ID: <handler.79026.B79026.175265244714094 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79026
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Eli Zaretskii <eliz@HIDDEN>
Cc: Cass Alexandru <g.cassian.alexandru@HIDDEN>, 79026 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79026-submit <at> debbugs.gnu.org id=B79026.175265244714094
          (code B ref 79026); Wed, 16 Jul 2025 07:55:01 +0000
Received: (at 79026) by debbugs.gnu.org; 16 Jul 2025 07:54:07 +0000
Received: from localhost ([127.0.0.1]:47787 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ubwxr-0003fF-6b
	for submit <at> debbugs.gnu.org; Wed, 16 Jul 2025 03:54:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48018)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <arash@HIDDEN>) id 1ubwxm-0003eT-Em
 for 79026 <at> debbugs.gnu.org; Wed, 16 Jul 2025 03:54:04 -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 <arash@HIDDEN>)
 id 1ubwxf-0005C0-L4; Wed, 16 Jul 2025 03:53:56 -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=qKBXa9m3GolrNaTbpYFkh8mg+DazQfcXteP99BkGWEk=; b=LB8Ra9BR0Axt7ePRnriN
 yD14fw3POgDVmwL55mqF1VrAJ96dIMc6tPwZNWDrjhaeB7TFxm7G+cXGrMBbxGhMkdpT0qpH4l8wB
 LEJKtqOjJ1DW68PEqhIJ2qYliDhvkEzm9190/tD0Gh/D8xWg+akDSGVXwC0DqvQNEMtYQgKID6dEk
 Gamf16qRPE26/IQSFw3jM86ACtHPTIH5zUZXE7z9EySOV6DXejVSca1uOVsQI4pnHW6TT6LDJEaxT
 kon1BGkXJqGnzcMHppb4b5RJnY2RxJwtL1fiZhBcQPOkU6bPAYR+pvEHUdqf4pOv3wpusyG20146c
 3NsV/pfWAWPMHw==;
From: Arash Esbati <arash@HIDDEN>
In-Reply-To: <jwv34ax1qbn.fsf-monnier+emacs@HIDDEN>
References: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
 <86cya1k1bg.fsf@HIDDEN> <jwv34ax1qbn.fsf-monnier+emacs@HIDDEN>
Date: Wed, 16 Jul 2025 09:53:51 +0200
Message-ID: <m2ecug1shc.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Stefan Monnier <monnier@HIDDEN> writes:

>> It doesn't look like quail-completion (which is the command bound to
>> TAB in that input method) is supposed to work as you expect.  Instead,
>> it is a fancy visual feedback for typing long sequences, fancier than
>> what Emacs usually shows in the echo-area (which is just the list of
>> candidates for the next character).
>>
>> IOW, after pressing TAB, you are supposed to:
>>
>>   . realize that there's just one candidate "\above"
>>   . type its characters one by one, guided by the moving highlight in
>>     the *Quail Completions* buffer as you go
>>
>> Stefan and Arash, am I right?
>
> I sadly don't know any more than you do about it.

Same here, sorry.

Best, Arash




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79026: 30.1; TAB in Minibuffer when using a quail input-method should complete the longest common suffix of candidates
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 16 Jul 2025 12:08:02 +0000
Resent-Message-ID: <handler.79026.B79026.175266765321931 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79026
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Arash Esbati <arash@HIDDEN>
Cc: g.cassian.alexandru@HIDDEN, 79026 <at> debbugs.gnu.org, monnier@HIDDEN
Received: via spool by 79026-submit <at> debbugs.gnu.org id=B79026.175266765321931
          (code B ref 79026); Wed, 16 Jul 2025 12:08:02 +0000
Received: (at 79026) by debbugs.gnu.org; 16 Jul 2025 12:07:33 +0000
Received: from localhost ([127.0.0.1]:48669 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uc0v7-0005hf-7G
	for submit <at> debbugs.gnu.org; Wed, 16 Jul 2025 08:07:33 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45076)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>)
 id 1uc0v3-0005gz-Jx; Wed, 16 Jul 2025 08:07:30 -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 <eliz@HIDDEN>)
 id 1uc0uw-0002Tf-4n; Wed, 16 Jul 2025 08:07:22 -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=/FSBaBpzeO8fjm3NKGcDwmLEqYtjAVWmNcN5Q5q2NnM=; b=TC4bZOClFIeu
 ttQE3fo3CaGdEAv1hoh9fGqS6X3L5ql8Bxbj4iVtRJXAz8bsOD3efVP1IlRQtElHgrsVkSrwBFrFt
 gxppA08AWykXWJMtzYtt088LI0UOFfDvckeRRmGxeftiTCD1QvAwoQ83zUfM8FpOlN91R1FDAATDy
 y4DqmlaDnxE7BlQSgTOJ9e+5ZfmU9jEHUXHyAyouLbPjbDy4e/fTsPCxFG6QAmVd5McYhL/ESPTzr
 t7NS/h3v8dUa/COn8mF1F5JuCsZyO1HQJa192//BxNTOUf0BgRkTVHixTndg9PhA951MonCtPZm3a
 pZbpFgneFMvzmc5V4k4QJg==;
Date: Wed, 16 Jul 2025 15:07:14 +0300
Message-Id: <86tt3cibkd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <m2ecug1shc.fsf@HIDDEN> (message from Arash Esbati
 on Wed, 16 Jul 2025 09:53:51 +0200)
References: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
 <86cya1k1bg.fsf@HIDDEN> <jwv34ax1qbn.fsf-monnier+emacs@HIDDEN>
 <m2ecug1shc.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

severity 79026 wishlist
thanks

> From: Arash Esbati <arash@HIDDEN>
> Cc: Stefan Monnier <monnier@HIDDEN>, Cass Alexandru
>  <g.cassian.alexandru@HIDDEN>, 79026 <at> debbugs.gnu.org
> Date: Wed, 16 Jul 2025 09:53:51 +0200
> 
> Stefan Monnier <monnier@HIDDEN> writes:
> 
> >> It doesn't look like quail-completion (which is the command bound to
> >> TAB in that input method) is supposed to work as you expect.  Instead,
> >> it is a fancy visual feedback for typing long sequences, fancier than
> >> what Emacs usually shows in the echo-area (which is just the list of
> >> candidates for the next character).
> >>
> >> IOW, after pressing TAB, you are supposed to:
> >>
> >>   . realize that there's just one candidate "\above"
> >>   . type its characters one by one, guided by the moving highlight in
> >>     the *Quail Completions* buffer as you go
> >>
> >> Stefan and Arash, am I right?
> >
> > I sadly don't know any more than you do about it.
> 
> Same here, sorry.

Thanks.  I guess this makes this bug report a request for enhancement,
since no one has implemented TAB completion for input methods.




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 16 Jul 2025 12:07:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jul 16 08:07:39 2025
Received: from localhost ([127.0.0.1]:48671 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uc0vC-0005i0-QZ
	for submit <at> debbugs.gnu.org; Wed, 16 Jul 2025 08:07:39 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45076)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>)
 id 1uc0v3-0005gz-Jx; Wed, 16 Jul 2025 08:07:30 -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 <eliz@HIDDEN>)
 id 1uc0uw-0002Tf-4n; Wed, 16 Jul 2025 08:07:22 -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=/FSBaBpzeO8fjm3NKGcDwmLEqYtjAVWmNcN5Q5q2NnM=; b=TC4bZOClFIeu
 ttQE3fo3CaGdEAv1hoh9fGqS6X3L5ql8Bxbj4iVtRJXAz8bsOD3efVP1IlRQtElHgrsVkSrwBFrFt
 gxppA08AWykXWJMtzYtt088LI0UOFfDvckeRRmGxeftiTCD1QvAwoQ83zUfM8FpOlN91R1FDAATDy
 y4DqmlaDnxE7BlQSgTOJ9e+5ZfmU9jEHUXHyAyouLbPjbDy4e/fTsPCxFG6QAmVd5McYhL/ESPTzr
 t7NS/h3v8dUa/COn8mF1F5JuCsZyO1HQJa192//BxNTOUf0BgRkTVHixTndg9PhA951MonCtPZm3a
 pZbpFgneFMvzmc5V4k4QJg==;
Date: Wed, 16 Jul 2025 15:07:14 +0300
Message-Id: <86tt3cibkd.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Arash Esbati <arash@HIDDEN>
In-Reply-To: <m2ecug1shc.fsf@HIDDEN> (message from Arash Esbati
 on Wed, 16 Jul 2025 09:53:51 +0200)
Subject: Re: bug#79026: 30.1; TAB in Minibuffer when using a quail
 input-method should complete the longest common suffix of candidates
References: <2eba7de6-0bf4-4c4f-abb3-f8b941e3bb8f@HIDDEN>
 <86cya1k1bg.fsf@HIDDEN> <jwv34ax1qbn.fsf-monnier+emacs@HIDDEN>
 <m2ecug1shc.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: control
Cc: g.cassian.alexandru@HIDDEN, 79026 <at> debbugs.gnu.org,
 monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

severity 79026 wishlist
thanks

> From: Arash Esbati <arash@HIDDEN>
> Cc: Stefan Monnier <monnier@HIDDEN>, Cass Alexandru
>  <g.cassian.alexandru@HIDDEN>, 79026 <at> debbugs.gnu.org
> Date: Wed, 16 Jul 2025 09:53:51 +0200
> 
> Stefan Monnier <monnier@HIDDEN> writes:
> 
> >> It doesn't look like quail-completion (which is the command bound to
> >> TAB in that input method) is supposed to work as you expect.  Instead,
> >> it is a fancy visual feedback for typing long sequences, fancier than
> >> what Emacs usually shows in the echo-area (which is just the list of
> >> candidates for the next character).
> >>
> >> IOW, after pressing TAB, you are supposed to:
> >>
> >>   . realize that there's just one candidate "\above"
> >>   . type its characters one by one, guided by the moving highlight in
> >>     the *Quail Completions* buffer as you go
> >>
> >> Stefan and Arash, am I right?
> >
> > I sadly don't know any more than you do about it.
> 
> Same here, sorry.

Thanks.  I guess this makes this bug report a request for enhancement,
since no one has implemented TAB completion for input methods.





Last modified: Wed, 16 Jul 2025 12:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.