From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 05 13:20:18 2013 Received: (at submit) by debbugs.gnu.org; 5 Apr 2013 17:20:19 +0000 Received: from localhost ([127.0.0.1]:35791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UOAJE-0002o6-Rb for submit@debbugs.gnu.org; Fri, 05 Apr 2013 13:20:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48604) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UO8mH-0000Fu-8m for submit@debbugs.gnu.org; Fri, 05 Apr 2013 11:42:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UO8iy-0002zk-Hi for submit@debbugs.gnu.org; Fri, 05 Apr 2013 11:38:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:54961) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UO8iy-0002zg-FH for submit@debbugs.gnu.org; Fri, 05 Apr 2013 11:38:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59844) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UO8ik-0002jw-IK for bug-gnu-emacs@gnu.org; Fri, 05 Apr 2013 11:38:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UO8iY-0002tw-SP for bug-gnu-emacs@gnu.org; Fri, 05 Apr 2013 11:38:30 -0400 Received: from mail-da0-x22c.google.com ([2607:f8b0:400e:c00::22c]:60739) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UO8iY-0002tb-EI for bug-gnu-emacs@gnu.org; Fri, 05 Apr 2013 11:38:18 -0400 Received: by mail-da0-f44.google.com with SMTP id z20so1633012dae.31 for ; Fri, 05 Apr 2013 08:38:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=LgtYsWcMtbNZwzxWWxwe5W9ATZI+VvV3mHRvSqEP+KU=; b=Z960zCmriMh+COnH4ozR1vcySRYxL8vy9UK4Ngkz42TiWZ88B3JtXWDfXgrnQ64Z9S MtcuXoNI3Phqvo2t3P96tJdN6zdp93BfcR0p9pLWwbqBa8yLzV3Nhuc4hyJCIazQldbr J/MDASi+x3HPNxTx6ItoxotDB5wYeMy4sXS9nnKEwyfYJcEImm506kfHU/BjeACcizhV gNAigninlB+3A/mQubqGdJcPYmRl1jJWI8l3sgZeY7pnahFHy3PIdQPi3JCu6pH3hEtl LmEB7rRIj1WW6jxr8L8aFUJih8SGtjulVLxP3Cp52e1JJdaFi/xeBiWRc/5UZpBn6BNz M94g== MIME-Version: 1.0 X-Received: by 10.68.223.138 with SMTP id qu10mr15283511pbc.89.1365176297245; Fri, 05 Apr 2013 08:38:17 -0700 (PDT) Received: by 10.70.6.100 with HTTP; Fri, 5 Apr 2013 08:38:17 -0700 (PDT) Date: Fri, 5 Apr 2013 10:38:17 -0500 Message-ID: Subject: 24.3; make ido-mode slightly more customizable From: Steven Degutis To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=047d7b2ee64540d3c304d99ee083 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 05 Apr 2013 13:20:15 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.1 (------) --047d7b2ee64540d3c304d99ee083 Content-Type: text/plain; charset=ISO-8859-1 This bug report will be sent to the Bug-GNU-Emacs mailing list and the GNU bug tracker at debbugs.gnu.org. Please check that the From: line contains a valid email address. After a delay of up to one day, you should receive an acknowledgment at that address. Please write in English if possible, as the Emacs maintainers usually do not have translators for other languages. Please describe exactly what actions triggered the bug, and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': In ido-mode, we can change the ido-decorations to make the completion list appear vertically. However, This is limited for two reasons, both of which are easy to fix. For one thing, the elements at indices 4 and 5 of ido-decorations are overloaded, and used in two places when they really should be separated out into two different pairs of decorations. Specifically on lines 4573/4575, this should use new elements, at new indices 11 and 12 (for backwards compatibility), which default to the same values as the existing elements 4 and 5. Then these "brackets" can be customized separately (one as a newline and one not) when displaying vertically. And only when element 11 exists should it use 11 and 12, otherwise it should fall back to 4 and 5 for backwards compatibility with anyone who has customized ido-decorations themselves before this change. Finally, the inner-if on line 4563 has to be wrapped with an (and (not (ido-show-when-sole-exact-match)) ...) with that variable created as a defcustom above. This will prevent the sole exact match from being hidden, which in vertical mode is confusing and seems to indicate that there no longer remains any matches. I would add the changelog myself but I'm woefully ignorant on how to do so. There is already most of the work done in a patch on the devel mailing list in a post by Stefan Monnier. If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. For information about debugging Emacs, please read the file /usr/local/Cellar/emacs/24.3/share/emacs/24.3/etc/DEBUG. In GNU Emacs 24.3.1 (x86_64-apple-darwin12.3.0, NS apple-appkit-1187.37) of 2013-03-27 on Stevens-Mac-Pro.local Windowing system distributor `Apple', version 10.3.1187 Configured using: `configure '--prefix=/usr/local/Cellar/emacs/24.3' '--without-dbus' '--enable-locallisppath=/usr/local/share/emacs/site-lisp' '--infodir=/usr/local/Cellar/emacs/24.3/share/info/emacs' '--with-ns' '--disable-ns-self-contained' 'CC=cc'' Important settings: locale-coding-system: nil default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: paredit-mode: t rainbow-delimiters-mode: t shell-dirtrack-mode: t global-undo-tree-mode: t undo-tree-mode: t ido-ubiquitous-mode: t diff-auto-refine-mode: t delete-selection-mode: t global-hl-line-mode: t electric-indent-mode: t auto-insert-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: p l l p p l y d i d i f f a p p C-e C-p C-n C-e C-n C-e C-p C-e C-p C-e C-n C-e C-n C-e s-} C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-a M-f C-f C-M-SPC C-g M-f C-f C-M-SPC M-w C-_ M-( a n d M-q C-_ C-p C-e ( i d - o - d s h o w - e x h i d e - e x i s t i n g s h o w - e x i s t i n g - m a t c h M-q C-{ C-_ C-_ C-n C-SPC C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-p M-f C-f M-( n o t SPC C-e C-p C-a C-SPC C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p M-f M-f M-f M-b C-b C-M-SPC M-w C-p C-n M-f C-f C-n C-p s-{ C-p M-{ C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-n M-m s-} C-p C-n s-{ C-s C-y C-s C-s C-s C-s M-x C-g C-g C-p C-n M-x s u b m i t C-g M-x r e p o r t - e m a Recent messages: Loading /Users/sdegutis/.emacs.d/.mc-lists.el (source)...done byte-code: End of buffer [7 times] Mark set Mark saved where search started diff-beginning-of-file-and-junk: Can't find the beginning of the file Mark set Quit Mark set user-error: No further undo information Mark set [3 times] Quit [3 times] Load-path shadows: /Users/sdegutis/.emacs.d/elpa/magit-20130404.2040/.dir-locals hides /usr/local/Cellar/emacs/24.3/share/emacs/24.3/lisp/gnus/.dir-locals Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils misearch multi-isearch paredit rainbow-delimiters clojure-test-mode nrepl compile ewoc eldoc arc-mode archive-mode etags which-func clojure-mode imenu inf-lisp tramp tramp-compat auth-source eieio byte-opt bytecomp byte-compile cconv gnus-util mm-util mail-prsvr password-cache tramp-loaddefs cl-macs gv shell pcomplete comint format-spec exec-path-from-shell undo-tree diff smex ido-ubiquitous ido magit-bisect magit-key-mode magit ansi-color diff-mode log-edit easy-mmode ring pcvs-util add-log epa derived epg epg-config sr-speedbar speedbar sb-image ezimage dframe autopair edmacro kmacro keydef multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-more thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect cl delsel hl-line electric disp-table naquadah-theme uniquify browse-kill-ring advice help-fns cl-lib advice-preload autoinsert dired-x easymenu dired align-cljlet-autoloads auto-dim-other-buffers-autoloads autopair-autoloads browse-kill-ring-autoloads buffer-move-autoloads clojure-test-mode-autoloads color-theme-sanityinc-tomorrow-autoloads exec-path-from-shell-autoloads find-file-in-repository-autoloads git-commit-mode-autoloads ido-ubiquitous-autoloads js2-mode-autoloads keydef-autoloads magit-autoloads finder-inf markdown-mode-autoloads multiple-cursors-autoloads naquadah-theme-autoloads nrepl-autoloads clojure-mode-autoloads paredit-autoloads rainbow-delimiters-autoloads scss-mode-autoloads smex-autoloads solarized-theme-autoloads sr-speedbar-autoloads undo-tree-autoloads yaml-mode-autoloads package time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) --047d7b2ee64540d3c304d99ee083 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
This bug report will be sent to the Bug-GNU-Emacs mai= ling list
and the GNU bug tracker at debbugs.gnu.org. =A0Please check that
the From: li= ne contains a valid email address. =A0After a delay of up
to one day, you should receive an acknowledgment at that address.

Please write in English if possible, as the Emacs main= tainers
usually do not have translators for other languages.

Please describe exactly what actions triggered the bug,= and
the precise symptoms of the bug. =A0If you can, give a recip= e
starting from `emacs -Q':

In ido-m= ode, we can change the ido-decorations to make the completion
list appear vertically. However, This is limited for two reasons, both=
of which are easy to fix. For one thing, the elements at indices= 4 and 5
of ido-decorations are overloaded, and used in two place= s when they
really should be separated out into two different pairs of
d= ecorations. Specifically on lines 4573/4575, this should use new
= elements, at new indices 11 and 12 (for backwards compatibility), which
default to the same values as the existing elements 4 and 5. Then thes= e
"brackets" can be customized separately (one as a new= line and one not)
when displaying vertically. And only when eleme= nt 11 exists should it
use 11 and 12, otherwise it should fall back to 4 and 5 for backwards<= /div>
compatibility with anyone who has customized ido-decorations them= selves
before this change. Finally, the inner-if on line 4563 has= to be wrapped
with an (and (not (ido-show-when-sole-exact-match)) ...) with that
variable created as a defcustom above. This will prevent the sole ex= act
match from being hidden, which in vertical mode is confusing = and seems
to indicate that there no longer remains any matches. I would add the<= /div>
changelog myself but I'm woefully ignorant on how to do so. T= here is
already most of the work done in a patch on the devel mai= ling list in a
post by Stefan Monnier.

If Emacs crashed, and= you have the Emacs process in the gdb debugger,
please include t= he output from the following gdb commands:
=A0 =A0 `bt full' = and `xbacktrace'.
For information about debugging Emacs, please read the file
= /usr/local/Cellar/emacs/24.3/share/emacs/24.3/etc/DEBUG.


In GNU Emacs 24.3.1 (x86_64-apple-darwin12.3.0, NS ap= ple-appkit-1187.37)
=A0of 2013-03-27 on Stevens-Mac-Pro.local
Windowing system d= istributor `Apple', version 10.3.1187
Configured using:
=
=A0`configure '--prefix=3D/usr/local/Cellar/emacs/24.3' '-= -without-dbus'
=A0'--enable-locallisppath=3D/usr/local/share/emacs/site-lisp'=
=A0'--infodir=3D/usr/local/Cellar/emacs/24.3/share/info/emac= s' '--with-ns'
=A0'--disable-ns-self-contained= 9; 'CC=3Dcc''

Important settings:
=A0 locale-coding-system:= nil
=A0 default enable-multibyte-characters: t

Major mode: Emacs-Lisp

Minor modes in effe= ct:
=A0 paredit-mode: t
=A0 rainbow-delimiters-mode: t
=A0 shell-dirtrack-mode: t
=A0 global-undo-tree-mode: t
=A0 undo-tree-mode: t
=A0 ido-ubiquitous-mode: t
=A0 = diff-auto-refine-mode: t
=A0 delete-selection-mode: t
=A0 global-hl-line-mode: t
=A0 electric-indent-mode: t
=A0 auto-insert-mode: t
=A0 tooltip-mode: t
=A0 mouse-wheel-mode: t
=A0 file= -name-shadow-mode: t
=A0 global-font-lock-mode: t
=A0 font-lock-mode: t
=A0 auto-composition-mode: t
=A0 auto-encryption-mode: t
=A0 auto-compression-mode: t
=A0 line-number-mode: t
=A0 transient-mark-mode: t

Recent input:
p l l p <backspace> <b= ackspace> <backspace> p l y d=A0
i <backspace> <= ;backspace> <backspace> <backspace> <backspace>=A0
<backspace> <backspace> d i f f a p p <return> C-e= =A0
C-p C-n C-e C-n C-e C-p C-e C-p C-e C-n C-e C-n C-e=A0
<= div>s-} C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=A0
C-p C-= p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=A0
C-p C-p C-p C-p C-p C-a M-f C-f C-M-SPC C-g M-f C-f=A0
C-M-S= PC M-w C-_ M-( a n d <return> M-q C-_ C-p C-e=A0
( i d - &l= t;backspace> o - d <backspace> s h o w - e x=A0
<M-ba= ckspace> <M-backspace> h i d e - e x i s t i n=A0
g <M-backspace> <M-backspace> s h o w - e x i s t i=A0
n g - m a t c h M-q C-{ C-_ C-_ C-n C-SPC C-n C-n C-n=A0
C= -n C-n C-n C-n C-n <tab> C-p C-p C-p C-p C-p C-p C-p=A0
C-p= C-p M-f C-f M-( n o t SPC C-e <tab> C-p C-a C-SPC=A0
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=A0
C-n C= -n <tab> C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=A0
C-p C-p= C-p C-p M-f M-f M-f M-b C-b C-M-SPC M-w C-p=A0
C-n M-f C-f C-n C= -p s-{ C-p M-{ C-p C-p C-p C-p C-p=A0
C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=A0
C-p C= -p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=A0
C-p C-p C-p C-p= C-p C-p C-p C-n M-m s-} C-p C-n s-{=A0
C-s C-y C-s C-s C-s C-s M= -x C-g C-g C-p C-n M-x s u=A0
b m i t C-g M-x r e p o r t - e m a <return>

Recent messages:
Loading /Users/sdegutis/.emacs.d/.mc-lists= .el (source)...done
byte-code: End of buffer [7 times]
Mark set
Mark saved where search started
diff-beginning= -of-file-and-junk: Can't find the beginning of the file
Mark = set
Quit
Mark set
user-error: No further undo= information
Mark set [3 times]
Quit [3 times]

L= oad-path shadows:
/Users/sdegutis/.emacs.d/elpa/magit-20130404.20= 40/.dir-locals hides /usr/local/Cellar/emacs/24.3/share/emacs/24.3/lisp/gnu= s/.dir-locals

Features:
(shadow sort mail-extr emacsbug mes= sage rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mail-parse = rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 = ietf-drums mail-utils misearch multi-isearch
paredit rainbow-delimiters clojure-test-mode nrepl compile ewoc eldoc<= /div>
arc-mode archive-mode etags which-func clojure-mode imenu inf-lis= p tramp
tramp-compat auth-source eieio byte-opt bytecomp byte-com= pile cconv
gnus-util mm-util mail-prsvr password-cache tramp-loaddefs cl-macs gv<= /div>
shell pcomplete comint format-spec exec-path-from-shell undo-tree= diff
smex ido-ubiquitous ido magit-bisect magit-key-mode magit a= nsi-color
diff-mode log-edit easy-mmode ring pcvs-util add-log epa derived epg
epg-config sr-speedbar speedbar sb-image ezimage dframe autopair e= dmacro
kmacro keydef multiple-cursors mc-separate-operations
rectangular-region-mode mc-mark-more thingatpt mc-cycle-cursors
<= div>mc-edit-lines multiple-cursors-core rect cl delsel hl-line electric
disp-table naquadah-theme uniquify browse-kill-ring advice help-fns<= /div>
cl-lib advice-preload autoinsert dired-x easymenu dired
alig= n-cljlet-autoloads auto-dim-other-buffers-autoloads
autopair-auto= loads browse-kill-ring-autoloads buffer-move-autoloads
clojure-te= st-mode-autoloads color-theme-sanityinc-tomorrow-autoloads
exec-path-from-shell-autoloads find-file-in-repository-autoloads
=
git-commit-mode-autoloads ido-ubiquitous-autoloads js2-mode-autoloads<= /div>
keydef-autoloads magit-autoloads finder-inf markdown-mode-autoloa= ds
multiple-cursors-autoloads naquadah-theme-autoloads nrepl-autoloads
clojure-mode-autoloads paredit-autoloads rainbow-delimiters-autoloa= ds
scss-mode-autoloads smex-autoloads solarized-theme-autoloads
sr-speedbar-autoloads undo-tree-autoloads yaml-mode-autoloads package<= /div>
time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-w= in
tool-bar dnd fontset image regexp-opt fringe tabulated-list ne= wcomment
lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar
mouse jit-lock font-lock syntax facemenu font-core frame cham geor= gian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao ko= rean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abb= rev
minibuffer loaddefs button faces cus-face macroexp files text= -properties
overlay sha1 md5 base64 format env code-pages mule custom widget
=
hashtable-print-readable backquote make-network-process ns multi-tty
emacs)
--047d7b2ee64540d3c304d99ee083-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 10 06:20:33 2024 Received: (at 14148) by debbugs.gnu.org; 10 Jan 2024 11:20:33 +0000 Received: from localhost ([127.0.0.1]:42236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNWdN-0002iY-7g for submit@debbugs.gnu.org; Wed, 10 Jan 2024 06:20:33 -0500 Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]:46498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNWdK-0002iI-T1 for 14148@debbugs.gnu.org; Wed, 10 Jan 2024 06:20:31 -0500 Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-557a3ce9942so3966572a12.1 for <14148@debbugs.gnu.org>; Wed, 10 Jan 2024 03:20:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704885617; x=1705490417; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=q+PLgP+MumeMKdD7fq4fzxlByRA/ubOxj3UbBAgSA20=; b=Yj2lRnSzotKd0d0dysIllwFyVmXh63ushQSxzd5y1zI1T86T2uEe/oTYQDdVr7cdYH zAYo1CIyMq/nlqQ4gQYoaePPho5AIZZrHav6RU+sPGHelRtbAEvudDjmuTEgDnpvwiZV E4ET9nN08S/GgvZBJuY2fECETRee5OK9A9KH5jYhaONiP0ei0+UYchpAgjuhlXS0LHUy CKzCCqFwSS6ip0hoUgerrSm8ZHhLm0DTnhN5vBVYYYfCfLOLOU2ZP75dUN+FFvsdY+9f kOaHpe2QPLxW/4afXNeYeCW6k4J8c5OkblJifmZD2dvgqOq92S3mP7KQJIUXO6XDvkc3 rCnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704885617; x=1705490417; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=q+PLgP+MumeMKdD7fq4fzxlByRA/ubOxj3UbBAgSA20=; b=AW1m7pgYhca7LqHUUFQA4VF2LwnNlNoqamlVvv8iLdFG82XInrfilNAYxSAMdRJT5D ddUNnmGIAjtHe0U1toytfVejSxvsfeTn0ltejINhDBIRQItJzLtGTmXnIr079VZsyExS 0owLtn9Gn2I15guVZ/YA3jhsuGGysE61Zep4FaMDe4aBLTdN8AghmSz4WCTNYHJd+DE/ yaz6s/r31JU1tVEm/dqpC5C0TDtijn95LyAz0XL+DXbVX8fS67K3RblBuLj2jRoHOi1q saGJtVdWmsRIpTbbXL2LihK8T34Tn1St3HavWtv+35nKFOIQ9n/oRrxoVUgWeEDlndPy rfUg== X-Gm-Message-State: AOJu0YzD4z2Pve4CPdaLugOialWGsBusZpNQgzviXq0fVZc4o3PjBVQr TvnK2EuzUUmumMr8xjgcpXdzoRNH4lMp0WCSmo/CfH7dArIZgQ== X-Google-Smtp-Source: AGHT+IEb3zKHaBJKUOwseU8vIAtI9gVSzN/oACpTGsBdB3gG1J7JKfSD4jwfKR+WmBRGkMa5Ex5GgdKpFC+AFLeO2gQ= X-Received: by 2002:a50:baec:0:b0:555:22c3:4a84 with SMTP id x99-20020a50baec000000b0055522c34a84mr238838ede.51.1704885617540; Wed, 10 Jan 2024 03:20:17 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 10 Jan 2024 03:20:17 -0800 From: Stefan Kangas In-Reply-To: (Steven Degutis's message of "Fri, 5 Apr 2013 10:38:17 -0500") References: MIME-Version: 1.0 Date: Wed, 10 Jan 2024 03:20:17 -0800 Message-ID: Subject: Re: bug#14148: 24.3; make ido-mode slightly more customizable To: Steven Degutis Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 14148 Cc: 14148@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: -1.0 (-) Steven Degutis writes: > list appear vertically. However, This is limited for two reasons, both > of which are easy to fix. For one thing, the elements at indices 4 and 5 > of ido-decorations are overloaded, and used in two places when they > really should be separated out into two different pairs of > decorations. Specifically on lines 4573/4575, this should use new > elements, at new indices 11 and 12 (for backwards compatibility), which > default to the same values as the existing elements 4 and 5. Then these > "brackets" can be customized separately (one as a newline and one not) > when displaying vertically. And only when element 11 exists should it > use 11 and 12, otherwise it should fall back to 4 and 5 for backwards > compatibility with anyone who has customized ido-decorations themselves > before this change. Finally, the inner-if on line 4563 has to be wrapped > with an (and (not (ido-show-when-sole-exact-match)) ...) with that > variable created as a defcustom above. This will prevent the sole exact > match from being hidden, which in vertical mode is confusing and seems > to indicate that there no longer remains any matches. I would add the > changelog myself but I'm woefully ignorant on how to do so. There is > already most of the work done in a patch on the devel mailing list in a > post by Stefan Monnier. That was 10 years ago, so I'm reaching out to see if this is still an issue on a modern version of Emacs. Did you try the new fido-mode, for example? If I don't hear back from you within a couple of months, Ill just assume that this has been fixed and close this bug. Thanks in advance. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 10 06:20:45 2024 Received: (at control) by debbugs.gnu.org; 10 Jan 2024 11:20:45 +0000 Received: from localhost ([127.0.0.1]:42239 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNWdZ-0002j1-II for submit@debbugs.gnu.org; Wed, 10 Jan 2024 06:20:45 -0500 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:42251) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNWdY-0002ik-6K for control@debbugs.gnu.org; Wed, 10 Jan 2024 06:20:44 -0500 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-557c188f313so4893059a12.1 for ; Wed, 10 Jan 2024 03:20:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704885631; x=1705490431; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=hKRO8FaOVmDoSC9apE/30Krh6wTgrns9aKXTSGNgQLQ=; b=hoUDmoC+K4ye5vIGSe2y3CSrs/ixk/SGktWGPydmNi9sFcFXowEUFYC5aVLj7Q1qOz qCqk2ByhwzOD6wGdZvphrKDskubui4KDyAG9u0Aa6kRmoeztxJphA+ap1vao1b52FSGj gXmBNY/hP6MrS+aqOwRFek9ZT7fi9lvQCIchB3v3kdXAF/WnXLnSBfJNLLFvh3ePWvGn 2sExFS7ym6KH+aLIouediEVE+J/dZz+pC6VWd2j+b/oY75sqJP8w+ivn+6o0qKJ6QEz2 sW/FOghu90UKCnUiDLUfIykCNhq1Y4T3flgsvF9THH4xG9cExr3D6V+XcjHEfcJRzcus e8cA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704885631; x=1705490431; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hKRO8FaOVmDoSC9apE/30Krh6wTgrns9aKXTSGNgQLQ=; b=bw3T6NawqGGpmars4qWIAk2LUc0KKGJ9Qd+5JJctSY/WCb/KK9Ma+ef3IvqNiO1wpV GMdlYSIlbzgdk0vcC7j3WDYMjje2yee5R4mklE5BRGFCsqI08mNOWqepDSHffx2B9K8s gMHI3qGA8nrhUdDgF2BQfjH/u4srHHdCtTeFQ4ivC8TgxrxSgDD8VEirDKEDooOYbXcj QFVtetExbpuHf7RUTxqTGGnaChKcntQs8hdPLPLiLBBsnRoNwsDLM6NC56U6GJw3X82X PGMCI11ZbJDYu0dBCGGxwNaXIdt8FTWuos8qbuGva40NF2hoA/zQ81ZgCsb4nGEq1fIl CahA== X-Gm-Message-State: AOJu0YyxAUYIS7tW5z0fcLI2eUgG3SgitlJUct/jRdmUpe4RjHM398hM gqbVkqhq/DM894r2Ek6FHUjDWLgFE+yZDYkKyjHjwc2XEtZWtg== X-Google-Smtp-Source: AGHT+IHiFVKSPqOX1Lnk//27tSI8MpVFDu+abkw6B8XUU1AwrClwKNj65ud4ZMHWZligyBtCsvCkDsflktTEeBbyVgU= X-Received: by 2002:a05:6402:1218:b0:557:6fe1:b533 with SMTP id c24-20020a056402121800b005576fe1b533mr644141edw.0.1704885631081; Wed, 10 Jan 2024 03:20:31 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 10 Jan 2024 03:20:30 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Wed, 10 Jan 2024 03:20:30 -0800 Message-ID: Subject: control message for bug #14148 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) tags 14148 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 10 06:29:54 2024 Received: (at 14148) by debbugs.gnu.org; 10 Jan 2024 11:29:54 +0000 Received: from localhost ([127.0.0.1]:42264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNWmP-0003Dm-Qz for submit@debbugs.gnu.org; Wed, 10 Jan 2024 06:29:54 -0500 Received: from mail-ot1-x32b.google.com ([2607:f8b0:4864:20::32b]:51313) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNWmO-0003DZ-I5 for 14148@debbugs.gnu.org; Wed, 10 Jan 2024 06:29:53 -0500 Received: by mail-ot1-x32b.google.com with SMTP id 46e09a7af769-6dde00d8760so1355223a34.2 for <14148@debbugs.gnu.org>; Wed, 10 Jan 2024 03:29:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704886179; x=1705490979; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=4IfxW2sc+qeULGyechZGvif1MjntqgFUG4fy/PsEUzU=; b=SHc4l9nfe6Sbcy5zkLqDADsjieBC+w841TlF1xYwRtvYLVRXQOsW9o+uDLqpyURblz EMfEe7ai0B8ntwU1dETQMvJ1RmmHFnGFQwOWEAQUIdCnIG0GT39xEgN2sqvnVvCTotgu Xni6bn7HiFWAiLRzOcdmr9eLSSG3IIi1pajBpRZCeo6TAo6PmxoH9TQUNHjFnnfmenuG mqHesifbkgkPaI1pmIapR7fyyDATE9NlrrWbyDJMWpRwKBNgU3QezY6b0uJragtFlIdn imaHyQk5eYEqa5qhmXTd35Fom+6GTd97QrM9tFjt17JV75hM4xfOurxCDhuXDIZTa/Cr deyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704886179; x=1705490979; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4IfxW2sc+qeULGyechZGvif1MjntqgFUG4fy/PsEUzU=; b=xQr8KkBWYjdVCLJsEgKeV5xaQ0oTdDw3gjBuTwwxxbXPL4Kt6E+9NWMhELUbrgBf45 aRxw2XxAi/TTChhbNvTmQ1ZuaLQu0gPo8kjqlJepYTUVmjI5rUdHLesjJFpunUL67uGr LkAvbukxugBcON3SJ/ZBbe6AQnS4O6ImtdVS/JV7YFWeJeMoVi8TPy7od2PNCSMy03b5 dH48gPJo8bLxy9I271M2+PDqGk+YPVDu7wTXc92a0v+hkjbub3fX8KUOXFdnXzeJDcP+ KUib8ZAGQ3DH4fh+4NoeZeI0XDt8q/yVn0zSOwT1eNqjEuTXWSFqWjhvnzSXSsKWuP1p wPAA== X-Gm-Message-State: AOJu0Yw2Wv4WHnnLy+NdTLOHKpN7g19AZcA0N+g0IgwNoezmimw9BLSN r5Y56NB7hYTAEzDNODm/C8DmO9EDq2tfdhCPHz4= X-Google-Smtp-Source: AGHT+IExNKBnJXtJkzYmKNW89+6T11v0v0hglcSwZy7r0hAzhLw6X+qP0qvEuw4zdJtNyzOIxNqRqxPlhUNW5gJuHKM= X-Received: by 2002:a05:6870:6107:b0:206:1f1:1697 with SMTP id s7-20020a056870610700b0020601f11697mr575745oae.100.1704886179238; Wed, 10 Jan 2024 03:29:39 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Steven Date: Wed, 10 Jan 2024 05:29:43 -0600 Message-ID: Subject: Re: bug#14148: 24.3; make ido-mode slightly more customizable To: Stefan Kangas Content-Type: multipart/alternative; boundary="000000000000189675060e95bfd4" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 14148 Cc: 14148@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: -1.0 (-) --000000000000189675060e95bfd4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I haven't used Emacs in years. Thanks. On Wed, Jan 10, 2024 at 5:20=E2=80=AFAM Stefan Kangas wrote: > Steven Degutis writes: > > > list appear vertically. However, This is limited for two reasons, both > > of which are easy to fix. For one thing, the elements at indices 4 and = 5 > > of ido-decorations are overloaded, and used in two places when they > > really should be separated out into two different pairs of > > decorations. Specifically on lines 4573/4575, this should use new > > elements, at new indices 11 and 12 (for backwards compatibility), which > > default to the same values as the existing elements 4 and 5. Then these > > "brackets" can be customized separately (one as a newline and one not) > > when displaying vertically. And only when element 11 exists should it > > use 11 and 12, otherwise it should fall back to 4 and 5 for backwards > > compatibility with anyone who has customized ido-decorations themselves > > before this change. Finally, the inner-if on line 4563 has to be wrappe= d > > with an (and (not (ido-show-when-sole-exact-match)) ...) with that > > variable created as a defcustom above. This will prevent the sole exact > > match from being hidden, which in vertical mode is confusing and seems > > to indicate that there no longer remains any matches. I would add the > > changelog myself but I'm woefully ignorant on how to do so. There is > > already most of the work done in a patch on the devel mailing list in a > > post by Stefan Monnier. > > That was 10 years ago, so I'm reaching out to see if this is still > an issue on a modern version of Emacs. Did you try the new fido-mode, > for example? > > If I don't hear back from you within a couple of months, Ill just assume > that this has been fixed and close this bug. > > Thanks in advance. > --000000000000189675060e95bfd4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I haven't used Emacs in years. Thanks.

On Wed, Jan 10, = 2024 at 5:20=E2=80=AFAM Stefan Kangas <stefankangas@gmail.com> wrote:
Steven Degutis <sbdegutis@gmail.com> writes:

> list appear vertically. However, This is limited for two reasons, both=
> of which are easy to fix. For one thing, the elements at indices 4 and= 5
> of ido-decorations are overloaded, and used in two places when they > really should be separated out into two different pairs of
> decorations. Specifically on lines 4573/4575, this should use new
> elements, at new indices 11 and 12 (for backwards compatibility), whic= h
> default to the same values as the existing elements 4 and 5. Then thes= e
> "brackets" can be customized separately (one as a newline an= d one not)
> when displaying vertically. And only when element 11 exists should it<= br> > use 11 and 12, otherwise it should fall back to 4 and 5 for backwards<= br> > compatibility with anyone who has customized ido-decorations themselve= s
> before this change. Finally, the inner-if on line 4563 has to be wrapp= ed
> with an (and (not (ido-show-when-sole-exact-match)) ...) with that
> variable created as a defcustom above. This will prevent the sole exac= t
> match from being hidden, which in vertical mode is confusing and seems=
> to indicate that there no longer remains any matches. I would add the<= br> > changelog myself but I'm woefully ignorant on how to do so. There = is
> already most of the work done in a patch on the devel mailing list in = a
> post by Stefan Monnier.

That was 10 years ago, so I'm reaching out to see if this is still
an issue on a modern version of Emacs.=C2=A0 Did you try the new fido-mode,=
for example?

If I don't hear back from you within a couple of months, Ill just assum= e
that this has been fixed and close this bug.

Thanks in advance.
--000000000000189675060e95bfd4-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 10 06:59:42 2024 Received: (at 14148-done) by debbugs.gnu.org; 10 Jan 2024 11:59:42 +0000 Received: from localhost ([127.0.0.1]:42395 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNXFG-00010i-DY for submit@debbugs.gnu.org; Wed, 10 Jan 2024 06:59:42 -0500 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]:50386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rNXFE-00010U-DT for 14148-done@debbugs.gnu.org; Wed, 10 Jan 2024 06:59:41 -0500 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-55753dc5cf0so4805853a12.0 for <14148-done@debbugs.gnu.org>; Wed, 10 Jan 2024 03:59:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704887967; x=1705492767; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=LTcbYdz7izpcRxIv2ivQWYT9VnvSq3tlLpWoTTAcHMQ=; b=OvSJ8h7urEm5kaJofjEN1GhJ3pgbCP6jVlETIvEKUbVQFlbtSSWeK93CUkP9YSfTsS KPkfYf5LvuhNEziG1JAHG6Q1j2FDcNMygzKO8pLzeBYB6G1UApvrvXc9hoHJGeaMYL03 O+rryL5tN/NR+O560wmUw1PrB34Y6EJaGIy8BFaEoKvH37h2O+dxlU6xrEnoc70YOaOs pfJHNZtc9QjTXlbmLazAPZEZULK47D7V/ieK0iUxu2s7Y76Xf6Zp1jBBGjRNw5CjwXnC Jr2lyOu0NhmYjrsf5MME+W97ni5+Myt2usreTjQ5wBYzTWkxG0Wcw4tUnhv5ry/iE7cw B3bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704887967; x=1705492767; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LTcbYdz7izpcRxIv2ivQWYT9VnvSq3tlLpWoTTAcHMQ=; b=oO0uSVbapA42l505pNG1RkOeIILMDWQRy+HGVpBJn8rKwhE++r2Zo15ovZVE/dmIMf Ef4+kedav5DA/GCWjKsZQQarAVxWxygdvcKdPNPN3KJZl8TyRewIgJKUOa+RkEVbbs+Q YBdiQHoc6iU6WnBQ978LlDmLJVLCS2VC8Qra7OEsFdvqYXXrOC8wIZkq6P31ORA4fFnR /aQInb2PRaXqg4Biu+y8Elo/ngdLS6f2VbEuKjSiBoyYL9s81ZgfJsKZeE1VnMaJw89h u2IicLtqBlXI3u75BnQWnO+il3r2oOyLxWnPCt2dmVHMnRwAVPyrXTI/sXp9ezjA6ZKF 03xA== X-Gm-Message-State: AOJu0YyO7A/sXLQuAw8SvOfI0WmUOP8oHHG1UkrUpdnF3fR69bIGLhT3 +rSzxDhbzneUNJuskzvcj20rgND8Pa7wPqSwIW4= X-Google-Smtp-Source: AGHT+IGSGIOYhhJKjVJqt9KF1qakJpo/pP4XgvJ8j3YaSJQspgj3uqOU3wM0KuqzPAQ3rCEMOS3pcSrQ5ajsiy2K6xs= X-Received: by 2002:a05:6402:358e:b0:557:b9c2:ce58 with SMTP id y14-20020a056402358e00b00557b9c2ce58mr472884edc.69.1704887967089; Wed, 10 Jan 2024 03:59:27 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 10 Jan 2024 03:59:26 -0800 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Wed, 10 Jan 2024 03:59:26 -0800 Message-ID: Subject: Re: bug#14148: 24.3; make ido-mode slightly more customizable To: Steven Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 14148-done Cc: 14148-done@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: -1.0 (-) Steven writes: > I haven't used Emacs in years. Thanks. Thank you for getting back to us. I'm therefore closing this bug report, as it's unlikely that we'll be making any progress. From unknown Wed Jun 25 10:52:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 07 Feb 2024 12:24:12 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator