From debbugs-submit-bounces@debbugs.gnu.org Sat May 16 19:46:28 2020 Received: (at submit) by debbugs.gnu.org; 16 May 2020 23:46:28 +0000 Received: from localhost ([127.0.0.1]:41928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja6Vf-0001Zj-GP for submit@debbugs.gnu.org; Sat, 16 May 2020 19:46:28 -0400 Received: from lists.gnu.org ([209.51.188.17]:59350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja6Vc-0001Za-OG for submit@debbugs.gnu.org; Sat, 16 May 2020 19:46:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54300) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ja6Vc-0003K6-EO for bug-gnu-emacs@gnu.org; Sat, 16 May 2020 19:46:24 -0400 Received: from mail-qt1-x82f.google.com ([2607:f8b0:4864:20::82f]:42062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ja6Va-0005a3-2c for bug-gnu-emacs@gnu.org; Sat, 16 May 2020 19:46:24 -0400 Received: by mail-qt1-x82f.google.com with SMTP id x12so5229364qts.9 for ; Sat, 16 May 2020 16:46:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=to:subject:from:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=s21b1pzel4A/SoZ+4hQG221kyfTSxjpM4juFG2VIrVU=; b=sBzTIHtmdctnteQat7o0eDKraRdqFyK3hPGaBTx3PwVF4y+GTM6VVYMleVz7aN1CRz TUQ3Yr3MeGyXErvU4HEwwFrCWw4LgLsbh8o5eYhqU0aVZYxgQ0IyKrmIJrB8ikOWh2lg e7dyH6yhk6Mx4JpfmVsUem7FPO6SqHP8T9U7lqWYkCdWwQy/DHYGE5DQRpR1lJ12UQ3i iBbEVURteWGGyobCs7LRwvp65knYU1hFVOvy4taK01Je3cDkkym4midXZLxgT0BUY3fM rUIDWnK62TFnWOGtOgJYAsfJLhe+sT7KlBul+jDE1VlgcXSCtIz9/dn6PtULuxVocEJ8 iueA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:subject:from:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=s21b1pzel4A/SoZ+4hQG221kyfTSxjpM4juFG2VIrVU=; b=fk65QEr1y7NuLwgir3P3EGCzyh6/vaK7JzUIK/yhOm62KKpBMwbkowZ4kQZ/6DrqL6 Ppqj+/6faBv9x2f5CsJW8BCtek1at/hfFWRvrUkgkz+cv/VtOC4kfbJRELxZc/t1npol AzyvDCbvuvrsy5EXDD8aeyDFFCg6C+EPGy8+zdFIm4lEmRTIjpVU+bj02hVKYq71FOdV ff/qkFcxbjDfJiR/opHoMp+8dnl2zFi4+tuoxhIHLBXTGJLzTCt9+aWPdOjkDP3A8f5u 7OSvTelpYjeO6A/+iwuemPT4n7qgWQyIgjpL0yugKWX+z/snR32xotiCffAU1XmNYYku L/+w== X-Gm-Message-State: AOAM532Kvqx7axK16ERrx67fJPJaNx5t1Dy8UyqPbGd+vWsUsN9G0EXx IGwT+FVAk3/UD0/+PFgtqyfj06PjMZWxZw== X-Google-Smtp-Source: ABdhPJy3wzh0+8Qmxgu3JNte6qavT7daj0bVE0tVBowWlPIysy7e6iIzzhAOKaPiMjK0xc3BX9d4JA== X-Received: by 2002:ac8:2979:: with SMTP id z54mr10151051qtz.14.1589672779520; Sat, 16 May 2020 16:46:19 -0700 (PDT) Received: from [192.168.4.78] (c-73-29-32-68.hsd1.nj.comcast.net. [73.29.32.68]) by smtp.gmail.com with ESMTPSA id v44sm5633708qtk.79.2020.05.16.16.46.18 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 May 2020 16:46:18 -0700 (PDT) To: bug-gnu-emacs@gnu.org Subject: 26.3; ido-completing-read doesn't respect completion-auto-help From: "Ryan C. Thompson" Message-ID: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> Date: Sat, 16 May 2020 19:46:15 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Received-SPF: none client-ip=2607:f8b0:4864:20::82f; envelope-from=rct@thompsonclan.org; helo=mail-qt1-x82f.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action 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 (---) When completion-auto-help is nil, ido-completing-read still pops up a completions buffer when pressing TAB on an ambiguous completion. This can be fixed manually by setting ido-cannot-complete-command to ignore, but it might be nice if ido-completion-help (the default value of ido-cannot-complete-command) was a no-op when completion-auto-helpis nil. This was originally reported to me in the ido-completing-read+ issue tracker: https://github.com/DarwinAwardWinner/ido-completing-read-plus/issues/172 It would be easy enough for me to advise ido-completion-help to implement the above suggestion (and I probably will need to anyway, for the sake of older Emacsen, at least within ido-cr+ completion). However, this seems like something that can and probably should be fixed in ido itself. Example code to reproduce the bug: (let ((completion-auto-help nil))   (ido-completing-read "Pick one: " '("apple" "appstore" "application") nil t nil nil "apple")) Type "ap" and then press TAB repeatedly. The completions buffer will appear despite completion-auto-help being nil. If you replace replace ido-completing-read with completing-read-default and do the same, the completions buffer does not appear, as expected. In GNU Emacs 26.3 (build 1, x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2020-03-26, modified by Debian built on lcy01-amd64-020 Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Ubuntu 20.04 LTS Recent messages: Mark set ido-completion-help@respect-completion-auto-help Quit [3 times] Mark set [3 times] Quit [5 times] ido-completion-help@respect-completion-auto-help Quit [6 times] Killed inactive buffer: *Ido Completions*. Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --enable-libsystemd --with-pop=yes --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/26.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/26.3/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-mailutils --with-x=yes --with-x-toolkit=lucid --with-toolkit-scroll-bars --without-gsettings 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs-mEZBk7/emacs-26.3+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'' Configured features: XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GLIB NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS LUCID X11 XDBE XIM THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: recentf-mode: t adjust-parens-mode: t diff-auto-refine-mode: t winner-mode: t which-key-mode: t which-function-mode: t savehist-mode: t save-place-mode: t minibuffer-depth-indicate-mode: t midnight-mode: t icomplete-mode: t global-hl-line-mode: t desktop-save-mode: t delete-selection-mode: t ws-butler-global-mode: t ws-butler-mode: t volatile-highlights-mode: t global-undo-tree-mode: t undo-tree-mode: t sml-modeline-mode: t rainbow-delimiters-mode: t pretty-symbols-mode: t global-pointback-mode: t pointback-mode: t mode-line-bell-mode: t mac-pseudo-daemon-mode: t lexbind-mode: t imagex-auto-adjust-mode: t ido-yes-or-no-mode: t minibuffer-electric-default-mode: t ido-everywhere: t ido-complete-space-or-hyphen-mode: t highlight-stages-global-mode: t highlight-stages-mode: t highlight-defined-mode: t global-git-gutter-mode: t shell-dirtrack-mode: t editorconfig-mode: t beacon-mode: t bar-cursor-mode: t autopair-global-mode: t autopair-mode: t show-paren-mode: t auto-dim-other-buffers-mode: t global-auto-complete-mode: t auto-complete-mode: t global-anzu-mode: t anzu-mode: t amx-mode: t override-global-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/ryan/.emacs.d/straight/build/flycheck-elsa/Elsafile hides /home/ryan/.emacs.d/straight/build/elsa/Elsafile /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-C hides /usr/share/emacs/26.3/lisp/org/ob-C /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-ebnf hides /usr/share/emacs/26.3/lisp/org/ob-ebnf /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-core hides /usr/share/emacs/26.3/lisp/org/ob-core /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-shen hides /usr/share/emacs/26.3/lisp/org/ob-shen /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-matlab hides /usr/share/emacs/26.3/lisp/org/ob-matlab /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-icalendar hides /usr/share/emacs/26.3/lisp/org/ox-icalendar /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-compat hides /usr/share/emacs/26.3/lisp/org/org-compat /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-indent hides /usr/share/emacs/26.3/lisp/org/org-indent /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-plot hides /usr/share/emacs/26.3/lisp/org/org-plot /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-footnote hides /usr/share/emacs/26.3/lisp/org/org-footnote /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-table hides /usr/share/emacs/26.3/lisp/org/ob-table /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-forth hides /usr/share/emacs/26.3/lisp/org/ob-forth /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-sass hides /usr/share/emacs/26.3/lisp/org/ob-sass /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-sed hides /usr/share/emacs/26.3/lisp/org/ob-sed /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-dot hides /usr/share/emacs/26.3/lisp/org/ob-dot /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-R hides /usr/share/emacs/26.3/lisp/org/ob-R /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-lint hides /usr/share/emacs/26.3/lisp/org/org-lint /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-capture hides /usr/share/emacs/26.3/lisp/org/org-capture /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-lisp hides /usr/share/emacs/26.3/lisp/org/ob-lisp /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-haskell hides /usr/share/emacs/26.3/lisp/org/ob-haskell /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-src hides /usr/share/emacs/26.3/lisp/org/org-src /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-makefile hides /usr/share/emacs/26.3/lisp/org/ob-makefile /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob hides /usr/share/emacs/26.3/lisp/org/ob /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-picolisp hides /usr/share/emacs/26.3/lisp/org/ob-picolisp /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-scheme hides /usr/share/emacs/26.3/lisp/org/ob-scheme /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-protocol hides /usr/share/emacs/26.3/lisp/org/org-protocol /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-crypt hides /usr/share/emacs/26.3/lisp/org/org-crypt /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-clojure hides /usr/share/emacs/26.3/lisp/org/ob-clojure /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-colview hides /usr/share/emacs/26.3/lisp/org/org-colview /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-exp hides /usr/share/emacs/26.3/lisp/org/ob-exp /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-ref hides /usr/share/emacs/26.3/lisp/org/ob-ref /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-element hides /usr/share/emacs/26.3/lisp/org/org-element /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-sql hides /usr/share/emacs/26.3/lisp/org/ob-sql /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-awk hides /usr/share/emacs/26.3/lisp/org/ob-awk /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-pcomplete hides /usr/share/emacs/26.3/lisp/org/org-pcomplete /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-texinfo hides /usr/share/emacs/26.3/lisp/org/ox-texinfo /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-java hides /usr/share/emacs/26.3/lisp/org/ob-java /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-lua hides /usr/share/emacs/26.3/lisp/org/ob-lua /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-shell hides /usr/share/emacs/26.3/lisp/org/ob-shell /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-python hides /usr/share/emacs/26.3/lisp/org/ob-python /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-stan hides /usr/share/emacs/26.3/lisp/org/ob-stan /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-coq hides /usr/share/emacs/26.3/lisp/org/ob-coq /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-ledger hides /usr/share/emacs/26.3/lisp/org/ob-ledger /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-duration hides /usr/share/emacs/26.3/lisp/org/org-duration /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-inlinetask hides /usr/share/emacs/26.3/lisp/org/org-inlinetask /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-emacs-lisp hides /usr/share/emacs/26.3/lisp/org/ob-emacs-lisp /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-clock hides /usr/share/emacs/26.3/lisp/org/org-clock /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-abc hides /usr/share/emacs/26.3/lisp/org/ob-abc /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-html hides /usr/share/emacs/26.3/lisp/org/ox-html /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-table hides /usr/share/emacs/26.3/lisp/org/org-table /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-ditaa hides /usr/share/emacs/26.3/lisp/org/ob-ditaa /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-asymptote hides /usr/share/emacs/26.3/lisp/org/ob-asymptote /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-agenda hides /usr/share/emacs/26.3/lisp/org/org-agenda /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-calc hides /usr/share/emacs/26.3/lisp/org/ob-calc /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-perl hides /usr/share/emacs/26.3/lisp/org/ob-perl /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-gnuplot hides /usr/share/emacs/26.3/lisp/org/ob-gnuplot /home/ryan/.emacs.d/straight/build/org-plus-contrib/org hides /usr/share/emacs/26.3/lisp/org/org /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-org hides /usr/share/emacs/26.3/lisp/org/ob-org /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-screen hides /usr/share/emacs/26.3/lisp/org/ob-screen /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox hides /usr/share/emacs/26.3/lisp/org/ox /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-latex hides /usr/share/emacs/26.3/lisp/org/ob-latex /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-octave hides /usr/share/emacs/26.3/lisp/org/ob-octave /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-lob hides /usr/share/emacs/26.3/lisp/org/ob-lob /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-attach hides /usr/share/emacs/26.3/lisp/org/org-attach /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-datetree hides /usr/share/emacs/26.3/lisp/org/org-datetree /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-macro hides /usr/share/emacs/26.3/lisp/org/org-macro /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-eval hides /usr/share/emacs/26.3/lisp/org/ob-eval /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-feed hides /usr/share/emacs/26.3/lisp/org/org-feed /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-io hides /usr/share/emacs/26.3/lisp/org/ob-io /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-ctags hides /usr/share/emacs/26.3/lisp/org/org-ctags /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-org hides /usr/share/emacs/26.3/lisp/org/ox-org /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-macs hides /usr/share/emacs/26.3/lisp/org/org-macs /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-sqlite hides /usr/share/emacs/26.3/lisp/org/ob-sqlite /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-fortran hides /usr/share/emacs/26.3/lisp/org/ob-fortran /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-groovy hides /usr/share/emacs/26.3/lisp/org/ob-groovy /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-list hides /usr/share/emacs/26.3/lisp/org/org-list /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-habit hides /usr/share/emacs/26.3/lisp/org/org-habit /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-tangle hides /usr/share/emacs/26.3/lisp/org/ob-tangle /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-comint hides /usr/share/emacs/26.3/lisp/org/ob-comint /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-install hides /usr/share/emacs/26.3/lisp/org/org-install /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-maxima hides /usr/share/emacs/26.3/lisp/org/ob-maxima /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-css hides /usr/share/emacs/26.3/lisp/org/ob-css /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-man hides /usr/share/emacs/26.3/lisp/org/ox-man /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-mscgen hides /usr/share/emacs/26.3/lisp/org/ob-mscgen /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-odt hides /usr/share/emacs/26.3/lisp/org/ox-odt /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-plantuml hides /usr/share/emacs/26.3/lisp/org/ob-plantuml /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-latex hides /usr/share/emacs/26.3/lisp/org/ox-latex /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-ruby hides /usr/share/emacs/26.3/lisp/org/ob-ruby /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-id hides /usr/share/emacs/26.3/lisp/org/org-id /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-J hides /usr/share/emacs/26.3/lisp/org/ob-J /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-faces hides /usr/share/emacs/26.3/lisp/org/org-faces /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-lilypond hides /usr/share/emacs/26.3/lisp/org/ob-lilypond /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-mobile hides /usr/share/emacs/26.3/lisp/org/org-mobile /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-md hides /usr/share/emacs/26.3/lisp/org/ox-md /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-beamer hides /usr/share/emacs/26.3/lisp/org/ox-beamer /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-ocaml hides /usr/share/emacs/26.3/lisp/org/ob-ocaml /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-js hides /usr/share/emacs/26.3/lisp/org/ob-js /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-entities hides /usr/share/emacs/26.3/lisp/org/org-entities /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-loaddefs hides /usr/share/emacs/26.3/lisp/org/org-loaddefs /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-vala hides /usr/share/emacs/26.3/lisp/org/ob-vala /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-hledger hides /usr/share/emacs/26.3/lisp/org/ob-hledger /home/ryan/.emacs.d/straight/build/org-plus-contrib/ob-processing hides /usr/share/emacs/26.3/lisp/org/ob-processing /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-publish hides /usr/share/emacs/26.3/lisp/org/ox-publish /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-archive hides /usr/share/emacs/26.3/lisp/org/org-archive /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-mouse hides /usr/share/emacs/26.3/lisp/org/org-mouse /home/ryan/.emacs.d/straight/build/org-plus-contrib/ox-ascii hides /usr/share/emacs/26.3/lisp/org/ox-ascii /home/ryan/.emacs.d/straight/build/org-plus-contrib/org-timer hides /usr/share/emacs/26.3/lisp/org/org-timer /home/ryan/.emacs.d/straight/build/let-alist/let-alist hides /usr/share/emacs/26.3/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr tramp-cache recentf tree-widget misearch multi-isearch iso-transl eieio-opt speedbar sb-image ezimage dframe two-column crux dabbrev cl-print completion help-fns radix-tree poly-R poly-markdown poly-noweb markdown-mode edit-indirect cursor-sensor ess-r-mode ess-r-flymake ess-r-xref ess-trns ess-r-package ess-r-completion ess-roxy ess-r-syntax ess-rd hideshow ess-s-lang ess-help ess-mode ess-inf ess-tracebug sh-script smie executable adjust-parens elec-pair org-eldoc ol-eww eww mm-url url-queue url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap shr svg xml ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view jka-compr image-mode ol-bibtex bibtex ol-bbdb ol-w3m conf-mode autorevert filenotify vc-git diff-mode flymake-proc flymake editorconfig-core editorconfig-core-handle editorconfig-fnmatch server emacsbug message rmc puny rfc822 mml mml-sec epa epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail face-remap winner which-key which-func savehist saveplace mb-depth midnight icomplete hl-line desktop frameset delsel yaml-mode ws-butler with-simulated-input volatile-highlights undo-tree diff tempbuf system-specific-settings snakemake-mode python tramp-sh smooth-scrolling sml-modeline slime compile etags xref project arc-mode archive-mode hyperspec browse-url slime-autoloads reveal-in-osx-finder dired dired-loaddefs rainbow-delimiters pretty-symbols polymode derived poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core polymode-classes eieio-custom eieio-base color pointback assoc paradox paradox-menu paradox-commit-list hydra lv paradox-execute paradox-github paradox-core spinner package-lint let-alist finder org-bullets ox-extra ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-element avl-tree generator gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr occur-context-resize noflet cl-indent mode-line-bell mac-pseudo-daemon lexbind-mode json-mode json-reformat json-snatcher js sgml-mode dom imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs iqa image+ image-file ido-yes-or-no ido-completing-read+ memoize minibuf-eldef ido ido-complete-space-or-hyphen htmlize cl highlight-stages highlight-defined header2 header2-autoloads git-wip-mode vc vc-dispatcher git-wip-mode-autoloads git-gutter-fringe fringe-helper git-gutter-fringe-autoloads fringe-helper-autoloads git-gutter git-gutter-autoloads flycheck-elsa flycheck-elsa-autoloads flycheck flycheck-autoloads let-alist-autoloads pkg-info-autoloads filelock filelock-autoloads esup-autoloads cus-edit cus-start cus-load wid-edit ess ess-utils ess-custom tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell parse-time ess-autoloads julia-mode-autoloads elsa elsa-typed-subr elsa-typed-thingatpt elsa-typed-syntax elsa-extension-builtin elsa-ruleset elsa-rules-list elsa-analyser elsa-typed-builtin elsa-english elsa-check elsa-state elsa-scope elsa-reader elsa-type-helpers elsa-error pcase elsa-variable trinary elsa-types elsa-autoloads trinary-autoloads editorconfig editorconfig-autoloads readme-debian readme-debian-autoloads debian-copyright debian-copyright-autoloads debian-control-mode debian-control-mode-autoloads debian-changelog-mode add-log debian-changelog-mode-autoloads diminish diminish-autoloads decide decide-autoloads crux-autoloads creole-mode-autoloads cl-lib-highlight cl-lib-highlight-autoloads cask-mode cask-mode-autoloads cask cask-bootstrap ansi package-recipe-mode package-build-badges package-build package-recipe eieio-compat json map lisp-mnt shut-up epl git commander cask-autoloads ansi-autoloads package-build-autoloads shut-up-autoloads epl-autoloads buttercup warnings ert pp ewoc debug buttercup-compat buttercup-autoloads beacon beacon-autoloads bar-cursor bar-cursor-autoloads autopair paren autopair-autoloads auto-dim-other-buffers auto-dim-other-buffers-autoloads auto-complete edmacro kmacro popup auto-complete-autoloads popup-autoloads finder-inf async async-autoloads apt-sources-list apt-sources-list-autoloads apache-mode-autoloads anzu thingatpt anzu-autoloads amx amx-autoloads adjust-parens-autoloads exec-path-from-shell exec-path-from-shell-autoloads f s f-autoloads s-autoloads req-package view req-package-cycles req-package-args req-package-hooks ht log4e rx dash use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key use-package-core package epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core eieio-loaddefs password-cache url-vars seq req-package-autoloads ht-autoloads log4e-autoloads dash-autoloads use-package-autoloads bind-key-autoloads org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities time-date noutline outline easy-mmode ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat byte-opt advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs org-plus-contrib-autoloads org-version straight-autoloads info cl-extra help-mode easymenu straight subr-x cl-macs gv bytecomp byte-compile cl-loaddefs cl-lib cconv mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic 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 charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting font-render-setting x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 1289052 127286) (symbols 48 79943 1) (miscs 40 2767 3163) (strings 32 448440 6578) (string-bytes 1 7618228) (vectors 16 107525) (vector-slots 8 2429484 97702) (floats 8 583 1378) (intervals 56 11794 168) (buffers 992 50)) From debbugs-submit-bounces@debbugs.gnu.org Sat May 16 19:55:15 2020 Received: (at 41340) by debbugs.gnu.org; 16 May 2020 23:55:15 +0000 Received: from localhost ([127.0.0.1]:41933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja6eB-0001n0-69 for submit@debbugs.gnu.org; Sat, 16 May 2020 19:55:15 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:55849) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja6e9-0001mn-4e for 41340@debbugs.gnu.org; Sat, 16 May 2020 19:55:13 -0400 Received: by mail-wm1-f42.google.com with SMTP id f13so5713395wmc.5 for <41340@debbugs.gnu.org>; Sat, 16 May 2020 16:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=WSkN2BP89HCdrf6inxI21uOFJ2fZgtqlG9kmG+b1y7k=; b=sKqooQ/Dg/Z4G1S+MfbDusCRCeVHBLi9xIbnfPssP4iXPbulS696DJd6fFYPlN5vC7 7WsKaNGVE2By+SuCeeW+WHVKd1tdquMrL+TP740fbjYxRtr7UwLxikou3EZOfuCnF5cf 6dJxYf2Y28debT6NMn0e5XomAMDoaCcDcpEEuZMM6yM7LqWLV7Li8ia+wGlruaXUXS5Z lF4BuZOsXCNpL+AEx465Hv9ew9BGLWcj7f6aMVmcbLJpHExmR+JT5QZcHulYeOtoks2d +I5iceBQkw+/4ytVhlpwmzFXQ4iQY9Z0NTIXmZADjWotzeBWyrWSpFwEKH8nJb+YEcyA RUYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=WSkN2BP89HCdrf6inxI21uOFJ2fZgtqlG9kmG+b1y7k=; b=QLdZYgF2WIWpcVecYUcGTFByqQuYXNpVAlgXaf7kRQANSvH4RKSbYvZV8SUb0uEA9K gKLxcOm1ZU2RsfxYg54WSCYmOpmtkkvPMH9RAHnMoP1cOXqmo9Gtoan4Qr85sM/9zhnz ZJ4jvwetHoP/8B0rOCJRmAuHymCc4cgNwvm7JyOF2beW/zqxP3vuLuNMjZwRVumYGv3p r1sEnxMuP9sq8ILoLJzjrgLu3/OWU03hOV9fmgs7cTXQNrKDfno/dXWyDIhVLsqjw3c9 /rH0NuQZGX2+P7F5HDEKqbDHGwWcVnTSQWR5g/GP5p2ZkjDehFdEj6IeaAJ+45ebjzjm UOEQ== X-Gm-Message-State: AOAM5336eD4NXGtZjKt4MrzOxAG7XpGVY+n+iXIOxdyDcnCfIoxEoKKR uWkmfCsWB+f+qdBqB6Hd1L16AYrG X-Google-Smtp-Source: ABdhPJyTFLU2OwhU3tlmOqdHshW6OA9L/lrIYlPU+rwopc9TsB3KkluusH/QelyTO2ssTfSyinBCPw== X-Received: by 2002:a7b:c2a9:: with SMTP id c9mr11230857wmk.8.1589673306967; Sat, 16 May 2020 16:55:06 -0700 (PDT) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id a14sm9590749wme.21.2020.05.16.16.55.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 May 2020 16:55:06 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help To: "Ryan C. Thompson" , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> From: Dmitry Gutov Message-ID: Date: Sun, 17 May 2020 02:55:04 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41340 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: -0.5 (/) Hi Ryan, On 17.05.2020 02:46, Ryan C. Thompson wrote: > This can be fixed manually by setting ido-cannot-complete-command to > ignore, but it might be nice if ido-completion-help (the default value > of ido-cannot-complete-command) was a no-op when completion-auto-helpis > nil. Care to propose a patch? From debbugs-submit-bounces@debbugs.gnu.org Sat May 16 20:13:02 2020 Received: (at 41340) by debbugs.gnu.org; 17 May 2020 00:13:02 +0000 Received: from localhost ([127.0.0.1]:41946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja6vO-0002E2-KQ for submit@debbugs.gnu.org; Sat, 16 May 2020 20:13:02 -0400 Received: from mail-qk1-f169.google.com ([209.85.222.169]:32810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja6vM-0002DX-IV for 41340@debbugs.gnu.org; Sat, 16 May 2020 20:13:01 -0400 Received: by mail-qk1-f169.google.com with SMTP id z80so6690150qka.0 for <41340@debbugs.gnu.org>; Sat, 16 May 2020 17:13:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=zExPU94EbXahRuKFfVwX1w97ZRNYCfCUUB+MkY5+9Oc=; b=SL4ddKxmorkUDAdemD7sYNYAHG4a506dl5qQTkyGWICzI7pO2JBjTzHH9Yn+BxxObR GXx+0CQuPladBi18fwh3L15YuPzoZ4STMVGzHmwTPTc0hBdVPi2gNDAj3nQKAthoK6+9 /iSoGE1zD2qZWsg5/8sBli+lVQZYtG4p5QIVeGY6IsqqE1fJn91kOmHvd1pqpaKQND6Q 4Y52x7Jx8cHTxMsg1NMo5vTEHp5cpMFfkEt55eJQcEPA1XWy7MosgZFPk/jGQo/LQoVs VoKKbe9YsNMOJj3qoi8XaBchIoDhG3N8dcrXLPzcM36hexpzRwirLgHLpuVJdLqbxFQh 0fXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=zExPU94EbXahRuKFfVwX1w97ZRNYCfCUUB+MkY5+9Oc=; b=ZqVU6bVzYAsfRt/WX59auMUnP4Elbs1nCKEhc80VfC+0trOyrE0vVERiEPK1QGYFMX HP+YhyfsOkqEZOPMoIhFRRgwmvxu6dtm33PorbIOlqkH/gWJTyRTXJ/BhEebS4kOSxii 5xqGCmrcky23sVWNf/V1gEwZQGzx1SRCf9Puq4tuDfGes6ziS3q5caY6AUuQQNAGLK50 v/7P10nphUAjIZxygPwUPqclq/vd4Cq11gLsUoBaPekEzhYUGRDZxcKjko09nUCsdGL1 6ZdwQJuwm81t6SORwnE1j2Tl+7hswmvuE3PHcIGV6rNxn7ZBT+OLtYzi+IAhc/v5r4dF sVnw== X-Gm-Message-State: AOAM530rYuiumYqntB2N5sq3L5jRglj8FIcT7CNSBqKwEkcQBTMRgH5w /5RbBDr9ekQdCzGv3PYt5zycrB9PO8wbQw== X-Google-Smtp-Source: ABdhPJx90sCVjq6gGEg2GHu5nJgEzg0AbVKfSMCTG1zCQpg+jnzIaMx6R4Tdok/m0G0JC8jCuw/pKA== X-Received: by 2002:a37:a896:: with SMTP id r144mr9875541qke.251.1589674374493; Sat, 16 May 2020 17:12:54 -0700 (PDT) Received: from urania.local (c-73-29-32-68.hsd1.nj.comcast.net. [73.29.32.68]) by smtp.gmail.com with ESMTPSA id 66sm5560801qtg.84.2020.05.16.17.12.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 May 2020 17:12:53 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help To: Dmitry Gutov , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> From: "Ryan C. Thompson" Message-ID: <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> Date: Sat, 16 May 2020 20:12:51 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41340 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 (-) On 5/16/20 7:55 PM, Dmitry Gutov wrote: > Hi Ryan, > > On 17.05.2020 02:46, Ryan C. Thompson wrote: >> This can be fixed manually by setting ido-cannot-complete-command to >> ignore, but it might be nice if ido-completion-help (the default >> value of ido-cannot-complete-command) was a no-op when >> completion-auto-helpis nil. > > Care to propose a patch? One minor wrinkle is that completion-auto-help has 3 valid values: nil, t, and lazy. I'm not sure I understand the difference between t and lazy, so I'm also unsure as to how to apply them to ido. In my testing, both t and lazy seem to result in the identical behavior in completing-read-default. From debbugs-submit-bounces@debbugs.gnu.org Sat May 16 20:57:56 2020 Received: (at 41340) by debbugs.gnu.org; 17 May 2020 00:57:56 +0000 Received: from localhost ([127.0.0.1]:41955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja7cq-0003Gj-1g for submit@debbugs.gnu.org; Sat, 16 May 2020 20:57:56 -0400 Received: from mail-wr1-f50.google.com ([209.85.221.50]:33357) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja7co-0003GU-3g for 41340@debbugs.gnu.org; Sat, 16 May 2020 20:57:54 -0400 Received: by mail-wr1-f50.google.com with SMTP id l11so7740217wru.0 for <41340@debbugs.gnu.org>; Sat, 16 May 2020 17:57:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=L7YdUL8gAD9iT2LRLjWOeISJx9eX0Y8jGt/CcLvCsKI=; b=CKmJ42tjQM8S6LJOgqvuENvf0+p8fi1IZp/O8sZ02XG9z2y6B50TBaIfvmyzFbhRlH Ucjw6qG9HO13+qdwfAj6XK242bxCFoiAHJgJZDjO4IwIqZb8bChYSOluMBX/ICwcyfs3 SsBTFeHuExi5dBfREg0UQQe7dUCMK9Bsr2SAM5Fz6eIsUY4FY7ozctuhbC76OqTNm12h Cx5xDbEF6kVP7BPrOoDBotguBpwrcakymVK9rnlxBq6WFmeZ2zjkfGuS0rl6kQWTBMJS zI8pz/U6oxxBCB3NZbMtMjtVnZppmv/HySvWZPUzCMVGwWxt41Yf1VmIFtlzt8bNYTlw qGpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=L7YdUL8gAD9iT2LRLjWOeISJx9eX0Y8jGt/CcLvCsKI=; b=KE7iDnArXciUOGMPhOkvhtkXVCSxQ8RERw3L7cSfAW9SdJGUF/W/wA5OpmzPKnmbkH bJtTeF2MyH4wP/hHJs88GLNFzu0yaeQyLhSJp0RNMp932X32j0g5aqz94C4u5hdUfHqk 9pNcDNnOVui42k0yosqxIm6EP1vXQ3NEQP5ETUjdqwtNO5H+nlOvu5+TuyaJ/XBEJIlm DZfvbABxcGJw8z3dA6qiuLPLmB0njk8WeW8wDIS+NNwBQplcI3OaXvq3yVqmqHLgazW3 8ZSt3CoPytJBo++wPwbk1nz+PuESBMNwv0gaEktcpVtYlfqq4yUEi3HcXfaSCPchgS3O 9GWw== X-Gm-Message-State: AOAM533xiKQJCL6Z7lmK4Qg0tNFqGf4rLE5dSkkZfj3t+Lf5UUkasYtb pEDlEPuyI7lpHIjc6GJxulw8AuOP X-Google-Smtp-Source: ABdhPJwkPdZjMO/ZNRsZJSzWuOeRb7UK3gvuT7dqppHA24pDX3Nw6zvFPh83gNqCkPF4pzvlROvKHQ== X-Received: by 2002:a05:6000:110b:: with SMTP id z11mr12551059wrw.16.1589677067885; Sat, 16 May 2020 17:57:47 -0700 (PDT) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id r14sm28591810wmb.2.2020.05.16.17.57.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 May 2020 17:57:47 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help To: "Ryan C. Thompson" , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> From: Dmitry Gutov Message-ID: <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> Date: Sun, 17 May 2020 03:57:45 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41340 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: -0.5 (/) On 17.05.2020 03:12, Ryan C. Thompson wrote: > > One minor wrinkle is that completion-auto-help has 3 valid values: nil, > t, and lazy. I'm not sure I understand the difference between t and > lazy, so I'm also unsure as to how to apply them to ido. In my testing, > both t and lazy seem to result in the identical behavior in > completing-read-default. When it's `lazy', you need to press TAB twice to see the completions list. At first it'll just say "Next char is not unique". If you can honor both values, that would be best, but even making the nil/non-nil distinction will be an improvement, sounds like. From debbugs-submit-bounces@debbugs.gnu.org Sat May 16 21:17:06 2020 Received: (at 41340) by debbugs.gnu.org; 17 May 2020 01:17:06 +0000 Received: from localhost ([127.0.0.1]:41977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja7vO-0003jx-20 for submit@debbugs.gnu.org; Sat, 16 May 2020 21:17:06 -0400 Received: from mail-qk1-f180.google.com ([209.85.222.180]:43309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja7vL-0003jJ-SO for 41340@debbugs.gnu.org; Sat, 16 May 2020 21:17:04 -0400 Received: by mail-qk1-f180.google.com with SMTP id i14so6685991qka.10 for <41340@debbugs.gnu.org>; Sat, 16 May 2020 18:17:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=G/6w3UWwYZdiBdsHKee5udgGh01hFxHJADwbUTpU+dE=; b=RGvOIJJkgLhXNsffHQarUJHMq+WXdnCZUqJToEBQTcyXfoiFt08Ua51IwDN83m2Axo 0elfnE6m0ACJsl49xMrsycCYfTbmqE2exwiunRLrDa0n+JoRbuZ0CuKkfvMm873n6DwF Do1X3e2tlzNobyh3vVa3E58vg9/uHBOFZSPx9IINq/1RywcR5VS9yBmWakSqNA8Dc/2v qRPwuMEhbpi1NJs9xHoOTGfkrlAi7kWCCQhh5/mDlzbaiLZvwH9N8ipQ29lfg2hTm4Bo Vc4yCyMzMsmx6ltXAZ4swXlPzME3Cj3j0r41CTJ6cAtSV3wofHDLVsE2HVQ9tFgXENgh LTDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=G/6w3UWwYZdiBdsHKee5udgGh01hFxHJADwbUTpU+dE=; b=FE6HDJixQQRLizxjd0afAlDml1gX51tctZ8+ZgmBTBTxDLNkY5uJi//p4/sHCW9HuS 764NdtgnyAyna85Q8E6Uriau1e++BOuLxox2l9bIQoUVg9njCjlu+8YdDdHv+zjh3hrl sDAPmUzBQ5hKfw5JbMr0BXK8Sj8W7wd5LyQeJ91v2iM4vLCUpeCcibdbqQCIhjNc3IrO 05jlKvNk2MOl2/RUyxB6LRhL1LEdJaDZcbm+4jKIKxTyYwknYIn0dbHjusChlOeiE19K ax/R1BLMRyPAgKc21GKvaDC3AKaMWhLyuJP3Cu6yBGtmiI3OiZ0Gtgi0gWP5XrKBVdHl PSSA== X-Gm-Message-State: AOAM533W02eVHReEuyB9vp6u2OlZ8o0KK6XFsNjjGNfXHrvGYP0mpGie ebFisOF1pC1Dz8Qrnqr4if98c4UNIVN7JA== X-Google-Smtp-Source: ABdhPJzIzJIHv119ws6Uo6pqMSF8shDboP8pXXDyT1SNKMr/LkxBHmHWKziZ4ONS/+dx9yWcnojcLQ== X-Received: by 2002:ae9:f401:: with SMTP id y1mr10366141qkl.8.1589678217906; Sat, 16 May 2020 18:16:57 -0700 (PDT) Received: from urania.local (c-73-29-32-68.hsd1.nj.comcast.net. [73.29.32.68]) by smtp.gmail.com with ESMTPSA id d207sm4927321qkc.49.2020.05.16.18.16.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 May 2020 18:16:57 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help To: Dmitry Gutov , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> From: "Ryan C. Thompson" Message-ID: <3d90d29b-4be8-dc8e-f02a-d49099ce797b@thompsonclan.org> Date: Sat, 16 May 2020 21:16:54 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41340 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 (-) On 5/16/20 8:57 PM, Dmitry Gutov wrote: > On 17.05.2020 03:12, Ryan C. Thompson wrote: >> >> One minor wrinkle is that completion-auto-help has 3 valid values: >> nil, t, and lazy. I'm not sure I understand the difference between t >> and lazy, so I'm also unsure as to how to apply them to ido. In my >> testing, both t and lazy seem to result in the identical behavior in >> completing-read-default. > > When it's `lazy', you need to press TAB twice to see the completions > list. At first it'll just say "Next char is not unique". > > If you can honor both values, that would be best, but even making the > nil/non-nil distinction will be an improvement, sounds like. Hmm, that's not the behavior I see, even in emacs -Q. Regardless of whether it's `t' or `lazy', the first TAB press completes any common prefix, and then the very next TAB press shows the completions buffer. I never get the "Next char is not unique" message (I checked the Messages buffer to be sure). I don't have time to dig deeper into this right now, but I'll come back to it, probably on Monday. From debbugs-submit-bounces@debbugs.gnu.org Sat May 16 21:33:07 2020 Received: (at 41340) by debbugs.gnu.org; 17 May 2020 01:33:07 +0000 Received: from localhost ([127.0.0.1]:41986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja8As-00048Q-Qm for submit@debbugs.gnu.org; Sat, 16 May 2020 21:33:06 -0400 Received: from mail-wr1-f54.google.com ([209.85.221.54]:42539) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja8Aq-00047t-K0 for 41340@debbugs.gnu.org; Sat, 16 May 2020 21:33:04 -0400 Received: by mail-wr1-f54.google.com with SMTP id s8so7692621wrt.9 for <41340@debbugs.gnu.org>; Sat, 16 May 2020 18:33:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=pdphzHt5Cmf2QV8xASPZ8KcWlfyXAjv+G9Xmh62nFPI=; b=e1I4stsaYWPOo4vTcqE+Upcz3rVqgVj/UFzRhvwwgA7Id4gXQpWfoghqIbampLc4WI vbsBtDElWHB0kHnvgBNgH33GDev3k9dwsG0rB1eQps9NaKjILSzhmtFbc+lXylALF+R9 WFUMc12CgqAEDZrN45NhNKc33f+mvGiA7wp0JsjWRS+v+m1x8h2H1/6qxWwLtlAzc3Gr A97WJower5zqj1RQ6guhApHVCTUITy7d2pDDpEAuIGUptFh8O2Gjyxz63zXsg9kckGX4 2kj+l6aIIRuMmW9kDOY5Pq508eY3LH6jjNl6NGmKRHq3gL1zdpdMGZt3Tk3opB9kWrFi zqlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=pdphzHt5Cmf2QV8xASPZ8KcWlfyXAjv+G9Xmh62nFPI=; b=pdRAA1d/mkJBjAbFMjexNAkjDN7xs698X+fU0XMTyNfTv954d3gSM6lkJTNxlI78OE qM7G9AWEDdd6CCxpAMwBVl4tV81BKNE5CD7vXMzJJeO9v/7Uhz/xhxpNAsG247gGIIFF lQ0LVN5VbsKxDZWSc5m22Qb1RrRmU/n4n9wWyuJJIJSF56EEodnc0J7kmwlH+lr8I4H4 al2SJGbCg0W0/GqILeE0Yjn/xUE0heWdwfcUKCC/laqB8nqJK15nHBfxJ2LOseun829c IixAYuxv4A58idt6a6r9T+Z/y7uyFnjsaSnEKfFUc7+IXY8sFVseuBd8Ngn2MFojeKmP wQMg== X-Gm-Message-State: AOAM533nGkY7og1DTl6PFj/Jd4Qs+/MT+gxrQzoYSNvXTk8raRLdT4ri mL9o572dLAuoprWGA5XrnKZGz+J2 X-Google-Smtp-Source: ABdhPJwJwT+VYW5fxnApawYPiLpvQgPbsTCknQtI+2F6K46f8T4mxvc+Do/kFsdaFLNObkKhYY11Bw== X-Received: by 2002:a5d:5088:: with SMTP id a8mr10005271wrt.216.1589679178489; Sat, 16 May 2020 18:32:58 -0700 (PDT) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id 60sm10551043wrp.92.2020.05.16.18.32.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 May 2020 18:32:58 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help To: "Ryan C. Thompson" , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> <3d90d29b-4be8-dc8e-f02a-d49099ce797b@thompsonclan.org> From: Dmitry Gutov Message-ID: <61bd2d16-a79b-cfd4-389e-5e92222d7cca@yandex.ru> Date: Sun, 17 May 2020 04:32:56 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <3d90d29b-4be8-dc8e-f02a-d49099ce797b@thompsonclan.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41340 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: -0.5 (/) On 17.05.2020 04:16, Ryan C. Thompson wrote: > Hmm, that's not the behavior I see, even in emacs -Q. That's odd. I get it in 'M-x describe-function', at least. From debbugs-submit-bounces@debbugs.gnu.org Wed May 20 10:12:19 2020 Received: (at 41340) by debbugs.gnu.org; 20 May 2020 14:12:19 +0000 Received: from localhost ([127.0.0.1]:53868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbPSF-0002LM-9Z for submit@debbugs.gnu.org; Wed, 20 May 2020 10:12:19 -0400 Received: from mail-qk1-f171.google.com ([209.85.222.171]:35160) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbPSD-0002L8-Mb for 41340@debbugs.gnu.org; Wed, 20 May 2020 10:12:18 -0400 Received: by mail-qk1-f171.google.com with SMTP id f13so3683947qkh.2 for <41340@debbugs.gnu.org>; Wed, 20 May 2020 07:12:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=AHJI++7X0ItmwHgbIWSMpXImmLSE2ms16PrzWMHRXmw=; b=W8H9zcbY7z0g/0nwIvEAyQw2kiADI7wtVO69iMii6RHDKm5YRqpHrHryIhlI7j7mlO z1es7zCCEZEAd75F2GAXw0ark2yxXaHJ/38TY9TTDu3HM1anx9pJ1z9Z1BAIdrWA+LTI Ix1oGgs4PbgbG9GYqpLyupCEz57YvibIt1aj986RSnv7ahuTiyJj+DxKk9EhXtJR65zX W9ELafPjZYkBTff5XFRduKK67ac2MN2qVNR/wT4ZzT6fNhCpSg2CokXCEWtcXl96vSkM dProfVzG/6DxXUKwxyxIfavF+iffztl4pUHwT4L1S+kj7OAWqPb0Hvcd60KOPJsS9gLg BAig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=AHJI++7X0ItmwHgbIWSMpXImmLSE2ms16PrzWMHRXmw=; b=GIn+YjFrIlHSBSRqWgFpVQ+5VLG3Hp9Q7d7hqJoGsdVny8EF8ANFW4TtUrFkhPlSMr ihCZbAVqnomPe2n5RsyVV0pyBtvDOUlaQSgb7O16ZuL5T12jMCGA3oEA+ktePRFf7IZq 3xLkdjcKhg23xkEUtJTkTvczPRDVatL6SJPqG3bA8BZptBoxuCeGvCxCozhFxmejKXx2 C8zcoYnbqRfDgJaXbaHbo1w8gG7GUcBMYA5Hw/1KQH6m/zberQcGOxjW4V6nmyNG0CqG SGDPoi6HGFkcZtjeikRmdKeCJ38qBgVCnMy6Wb4gaMVmnfh7kT8LxO2tUTToFrCcE4s8 3lRA== X-Gm-Message-State: AOAM532zVV5HCKAge+hzxt2hnQ/BQv9oQRFSa13bEinHwYUUrjlalQHh 2MNawoVi/18sojrKdV0fSUhwaBGuToVSiQ== X-Google-Smtp-Source: ABdhPJz7M/tmdZzJjEONq/cWTYTcQqgiRJeFMWLLbawG6hTW2TpGAEvRwACHvHeA/QY4mIQ4XqM6iA== X-Received: by 2002:a37:708:: with SMTP id 8mr3131614qkh.227.1589983931613; Wed, 20 May 2020 07:12:11 -0700 (PDT) Received: from urania.local (c-73-29-32-68.hsd1.nj.comcast.net. [73.29.32.68]) by smtp.gmail.com with ESMTPSA id s55sm2644187qtb.92.2020.05.20.07.12.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 May 2020 07:12:09 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help To: Dmitry Gutov , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> <3d90d29b-4be8-dc8e-f02a-d49099ce797b@thompsonclan.org> <61bd2d16-a79b-cfd4-389e-5e92222d7cca@yandex.ru> From: "Ryan C. Thompson" Message-ID: Date: Wed, 20 May 2020 10:12:07 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <61bd2d16-a79b-cfd4-389e-5e92222d7cca@yandex.ru> Content-Type: multipart/mixed; boundary="------------1CC4111B614097B08CEAE54F" Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41340 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 (-) This is a multi-part message in MIME format. --------------1CC4111B614097B08CEAE54F Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 5/16/20 9:32 PM, Dmitry Gutov wrote: > On 17.05.2020 04:16, Ryan C. Thompson wrote: >> Hmm, that's not the behavior I see, even in emacs -Q. > > That's odd. > > I get it in 'M-x describe-function', at least. Ok, I figured out the difference between t and `lazy', and I determined that the lazy setting is not meaningful for ido, since ido already eagerly shows completions at all times. Hence, the attached patch teaches ido how to respect `completion-auto-help' being set to nil but doesn't make any special allowance for `lazy'. The existing behavior of ido is already correct when `completion-auto-help' is non-nil. --------------1CC4111B614097B08CEAE54F Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="0001-lisp-ido.el-Respect-completion-auto-help-setting.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-lisp-ido.el-Respect-completion-auto-help-setting.patch" RnJvbSA2MjcyYjQ5MTAwMzNjOGJjNjA5NWRhNGUyZjAzMGRjZjc5NTA0YjUyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUnlhbiBDLiBUaG9tcHNvbiIgPHJjdEB0aG9tcHNv bmNsYW4ub3JnPgpEYXRlOiBXZWQsIDIwIE1heSAyMDIwIDEwOjAzOjMyIC0wNDAwClN1Ympl Y3Q6IFtQQVRDSF0gbGlzcC9pZG8uZWw6IFJlc3BlY3QgY29tcGxldGlvbi1hdXRvLWhlbHAg c2V0dGluZwoKVGhpcyBjb21taXQgbWFrZXMgaWRvIGNvbXBsZXRpb24gcmVzcGVjdCB0aGUg dXNlcidzIHNldHRpbmcgZm9yCmBjb21wbGV0aW9uLWF1dG8taGVscCcuIEhvd2V2ZXIsIG5v dGUgdGhhdCBpbiBhZGRpdGlvbiB0byB0IGFuZCBuaWwsCmBjb21wbGV0aW9uLWF1dG8taGVs cCcgY2FuIGFsc28gYmUgc2V0IHRvIGBsYXp5JywgYnV0IGBsYXp5JyBkb2Vzbid0Cm1ha2Ug c2Vuc2UgZm9yIGlkbywgaW4gd2hpY2ggYXZhaWxhYmxlIGNvbXBsZXRpb25zIGFyZSBhbHJl YWR5IGVhZ2VybHkKc2hvd24gaW4gdGhlIG1pbmlidWZmZXIuIFNvIGlkbyBqdXN0IHRyZWF0 cyBgbGF6eScgaWRlbnRpY2FsbHkgdG8gdC4KLS0tCiBsaXNwL2lkby5lbCB8IDUgKysrLS0K IDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGlzcC9pZG8uZWwgYi9saXNwL2lkby5lbAppbmRleCA4MTg4MzQwMmFkLi4x ZWU5M2ExNGMzIDEwMDY0NAotLS0gYS9saXNwL2lkby5lbAorKysgYi9saXNwL2lkby5lbApA QCAtMjUxNyw3ICsyNTE3LDcgQEAgSWYgY3Vyc29yIGlzIG5vdCBhdCB0aGUgZW5kIG9mIHRo ZSB1c2VyIGlucHV0LCBtb3ZlIHRvIGVuZCBvZiBpbnB1dC4iCiAgICAgICAoZXhpdC1taW5p YnVmZmVyKSkKIAogICAgICAoKG5vdCBpZG8tbWF0Y2hlcykKLSAgICAgICh3aGVuIGlkby1j b21wbGV0aW9uLWJ1ZmZlcgorICAgICAgKHdoZW4gKGFuZCBpZG8tY29tcGxldGlvbi1idWZm ZXIgY29tcGxldGlvbi1hdXRvLWhlbHApCiAJKGNhbGwtaW50ZXJhY3RpdmVseSAoc2V0cSB0 aGlzLWNvbW1hbmQgaWRvLWNhbm5vdC1jb21wbGV0ZS1jb21tYW5kKSkpKQogCiAgICAgICgo YW5kICg9IDEgKGxlbmd0aCBpZG8tbWF0Y2hlcykpCkBAIC0yNTQzLDcgKzI1NDMsOCBAQCBJ ZiBjdXJzb3IgaXMgbm90IGF0IHRoZSBlbmQgb2YgdGhlIHVzZXIgaW5wdXQsIG1vdmUgdG8g ZW5kIG9mIGlucHV0LiIKIAkgICAgKGRlbGV0ZS1yZWdpb24gKG1pbmlidWZmZXItcHJvbXB0 LWVuZCkgKHBvaW50KSkKIAkgICAgKGluc2VydCByZXMpKQogCTs7IGVsc2Ugbm90aGluZyB0 byBjb21wbGV0ZQotCShjYWxsLWludGVyYWN0aXZlbHkgKHNldHEgdGhpcy1jb21tYW5kIGlk by1jYW5ub3QtY29tcGxldGUtY29tbWFuZCkpCisJKHdoZW4gY29tcGxldGlvbi1hdXRvLWhl bHAKKyAgICAgICAgICAoY2FsbC1pbnRlcmFjdGl2ZWx5IChzZXRxIHRoaXMtY29tbWFuZCBp ZG8tY2Fubm90LWNvbXBsZXRlLWNvbW1hbmQpKSkKIAkpKSkpKQogCiAoZGVmdW4gaWRvLWNv bXBsZXRlLXNwYWNlICgpCi0tIAoyLjI2LjIKCg== --------------1CC4111B614097B08CEAE54F-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 20 10:20:18 2020 Received: (at 41340) by debbugs.gnu.org; 20 May 2020 14:20:18 +0000 Received: from localhost ([127.0.0.1]:53888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbPZy-0002ZA-Gf for submit@debbugs.gnu.org; Wed, 20 May 2020 10:20:18 -0400 Received: from mail-qk1-f181.google.com ([209.85.222.181]:47089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbPZw-0002Yx-9n for 41340@debbugs.gnu.org; Wed, 20 May 2020 10:20:16 -0400 Received: by mail-qk1-f181.google.com with SMTP id f83so3603351qke.13 for <41340@debbugs.gnu.org>; Wed, 20 May 2020 07:20:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=/AzVmDDpY1JiElm4y63af+3K7aH7FCHfhVUjw2x7t4Q=; b=UyoXLqKXgx8pG11v6xRpICvJfkv9vKToip0lcUN/CX4pYhcc6FlhoE3sTHmnL6PVDv 6sYUjjhnwJGvBb9LdTba2euLZRBck7SfL2iZivv9bJsNAMFkwMIUCq6sWKWTtFnE/0EP a2VdyVnBOnV6x0tKRhbRivHVUIyCEQpz9B/pyxPopY1zcUDuBdSvuScTXDEpLPXOlQSu yju1hEr3ettFu7ObU+B/BLYsYYEMoEhcBUD+fetFRQSyWAZX9RW6C0y9nwS+N2c7kC7q 7FN5uTL5P1rJLlCa9S1smrmrmsCwVkjKia0uFa72F2ZM9hpCr8AlmgVhKEcMr2NMOtQo gGhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=/AzVmDDpY1JiElm4y63af+3K7aH7FCHfhVUjw2x7t4Q=; b=enjJ8u6UgV6ATLQ07sXHjlCfw2PLoyLX+KtBefz1KEjFUUPC7QdNUOvrQuGsG6MN5x UrXphmXQQMu5BKmfWUnS2WK/yknspHTG6VX/q5kW/k7m5kUy79/ZLvveWuWWsMTdJf4d 1swICidKQuimQHENlAe6X3L/VjkWbmyk08RF7xhLOKbxdyj64aIBB0ePM02fMzlyw2zS LObNg8DIO7oSEN/wlY4jw9gdvFpUG+fG8LKbKqI9SsG4M01r4wHH6NK7pjZ+xJ2FBDX5 TxcxWqBNxer0ZrvJm9fj2y2e6cJ3rMUP9YnL5xTJbe9PbUfWsfbTvJ5RySvfgJr7KXOd UhCQ== X-Gm-Message-State: AOAM532aIF2Ppv1hXyj5BNTc8MiU7w5iuvZg+kvIm51uFAPV+n93a66o 78tI1M8dow4asjZzPGF1h3awgK9pjPQoCw== X-Google-Smtp-Source: ABdhPJzkjX7PNrV+NNU6rYJy+scsPizYdljUE0yzXWfUsRT+G+jB9BU4/V34+JWQDowvosGnuJRJyQ== X-Received: by 2002:a05:620a:12fa:: with SMTP id f26mr4716235qkl.402.1589984409632; Wed, 20 May 2020 07:20:09 -0700 (PDT) Received: from urania.local (c-73-29-32-68.hsd1.nj.comcast.net. [73.29.32.68]) by smtp.gmail.com with ESMTPSA id j45sm2716802qtk.14.2020.05.20.07.20.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 May 2020 07:20:08 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help From: "Ryan C. Thompson" To: Dmitry Gutov , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> <3d90d29b-4be8-dc8e-f02a-d49099ce797b@thompsonclan.org> <61bd2d16-a79b-cfd4-389e-5e92222d7cca@yandex.ru> Message-ID: Date: Wed, 20 May 2020 10:20:06 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41340 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 (-) On 5/20/20 10:12 AM, Ryan C. Thompson wrote: > Ok, I figured out the difference between t and `lazy', and I > determined that the lazy setting is not meaningful for ido, since ido > already eagerly shows completions at all times. Hence, the attached > patch teaches ido how to respect `completion-auto-help' being set to > nil but doesn't make any special allowance for `lazy'. The existing > behavior of ido is already correct when `completion-auto-help' is > non-nil. Actually, on further consideration, I've realized a problem with this approach: this patch uses the value of `completion-auto-help' to determine whether to call `ido-cannot-complete-command'. However, the ido documentation mentions the possibility of setting `ido-cannot-complete-command' to `ido-next-match', which allows the user to cycle through available completions with repeated TAB presses. This patch kind of breaks that, in the sense that `completion-auto-help' ends up affecting something totally unrelated. Perhaps an better approach would be to define an auxiliary wrapper function that only calls `ido-completion-help' if `completion-auto-help' is non-nil, and set that as the default for `ido-cannot-complete-command'. From debbugs-submit-bounces@debbugs.gnu.org Wed May 20 10:34:19 2020 Received: (at 41340) by debbugs.gnu.org; 20 May 2020 14:34:19 +0000 Received: from localhost ([127.0.0.1]:53897 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbPnW-0002vN-O2 for submit@debbugs.gnu.org; Wed, 20 May 2020 10:34:18 -0400 Received: from mail-qv1-f43.google.com ([209.85.219.43]:44302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbPnT-0002v9-Ow for 41340@debbugs.gnu.org; Wed, 20 May 2020 10:34:17 -0400 Received: by mail-qv1-f43.google.com with SMTP id ee19so1391049qvb.11 for <41340@debbugs.gnu.org>; Wed, 20 May 2020 07:34:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=z0F1Hy+mtsg/KGPTT4/nvUfoPMteLgGKdLuEkuiiHxU=; b=Ba29mGSyjcJ1POCk2vjeYTdL8Yon5pp58opNexi9DqJnirZDRlriQYY2BcA9SVI9AF i5LI31E5JBZsJ4RbufG/WxHV7r7hkqSJThJGOVEJjBL7GUdPf3l3x69VHlylPjDyRdNk siMCoL127lS7OX6jq8E0vg//WO0gWnwVCUAqFLK9fbZPB+mcBUSrF1c1+9MVJz1/vN0Q udFRK/5s/M7t36IkKY6sO/8li+oQV+2OJMfwGSWz+VcYQua/lZR7G54f7eBWkOGigtN8 rO4aBnbZyzhmfMCT7uUYwxsNcq0SgnjmAFwLWkilIZ629kagou+lB82MRx+kscEAHZTS HgAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=z0F1Hy+mtsg/KGPTT4/nvUfoPMteLgGKdLuEkuiiHxU=; b=RmjPQijVJZD1PSPncWiseqMjCa+DAiixdoWl8ahW80vKVNutm6QdiqGs83EfOK+3nE f1NtPYjJoShj//1zQcbDwa3jCo6vPvP3ZR4at9MO09OwyjyTReVbHTOG5LAM4IXNyT2B 9qE180wM9RzS2Fxv+cbFcosDX7zpr1UYitxaHcWCSJIAlm3wtGDmCr7pkzSj7CSGxYFw c1ujUdaOiex97RhvPOPc25roOePFOydq/rdo5Cv12+gq2Gj/7BYQtntjad8zYsgazeq3 iZoEYVYGw8bUuntJ4Tn5v3H6WsAqXZNC8yW9XClAOJSbbPslNBQxbSAMjxWC1dbM56ZU ElZA== X-Gm-Message-State: AOAM533CLFyFhMlx6YfvVwjAzqkFyP/gpWSO58dj+HvSN3C++D2Fad0I mMAPxE6a0RsCQHuX65UoGbSXafGqIvZmuw== X-Google-Smtp-Source: ABdhPJx/Zv9/d2aEIUYHHvq21NyrOxxxs0XswnYF/4Hv4LjTmG+e0BrgZkRXU77JpWrtBmZ4G5x7vw== X-Received: by 2002:a05:6214:974:: with SMTP id do20mr5135933qvb.107.1589985249605; Wed, 20 May 2020 07:34:09 -0700 (PDT) Received: from urania.local (c-73-29-32-68.hsd1.nj.comcast.net. [73.29.32.68]) by smtp.gmail.com with ESMTPSA id t88sm2554579qtd.5.2020.05.20.07.34.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 May 2020 07:34:08 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help From: "Ryan C. Thompson" To: Dmitry Gutov , 41340@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> <3d90d29b-4be8-dc8e-f02a-d49099ce797b@thompsonclan.org> <61bd2d16-a79b-cfd4-389e-5e92222d7cca@yandex.ru> Message-ID: Date: Wed, 20 May 2020 10:34:06 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------9FD839D301D15E0B723B4725" Content-Language: en-US X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41340 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 (-) This is a multi-part message in MIME format. --------------9FD839D301D15E0B723B4725 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 5/20/20 10:20 AM, Ryan C. Thompson wrote: > Perhaps an better approach would be to define an auxiliary wrapper > function that only calls `ido-completion-help' if > `completion-auto-help' is non-nil, and set that as the default for > `ido-cannot-complete-command'. Here is a patch to implement the suggestion above. --------------9FD839D301D15E0B723B4725 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="0001-lisp-ido.el-Respect-completion-auto-help-setting.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-lisp-ido.el-Respect-completion-auto-help-setting.patch" RnJvbSAxMDFjMDNmYmVlOWUxNTU0NzA0ZTQ3MGNlNTFlZTA5OTc2NmI1Mjg0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUnlhbiBDLiBUaG9tcHNvbiIgPHJjdEB0aG9tcHNv bmNsYW4ub3JnPgpEYXRlOiBXZWQsIDIwIE1heSAyMDIwIDEwOjI2OjA4IC0wNDAwClN1Ympl Y3Q6IFtQQVRDSF0gbGlzcC9pZG8uZWw6IFJlc3BlY3QgY29tcGxldGlvbi1hdXRvLWhlbHAg c2V0dGluZwoKVGhpcyBjb21taXQgbWFrZXMgaWRvIGNvbXBsZXRpb24gcmVzcGVjdCB0aGUg dXNlcidzIHNldHRpbmcgZm9yCmBjb21wbGV0aW9uLWF1dG8taGVscCcgYnkgZGVmYXVsdC4g SXQgZG9lcyB0aGlzIGJ5IGRlZmluaW5nIGEgd3JhcHBlcgpmdW5jdGlvbiBgaWRvLWNvbXBs ZXRpb24tYXV0by1oZWxwJywgd2hpY2ggY2FsbHMgYGlkby1jb21wbGV0aW9uLWhlbHAnCm9u bHkgd2hlbiBgY29tcGxldGlvbi1hdXRvLWhlbHAnIGlzIG5vbi1uaWwuCgpOb3RlIHRoYXQg YGNvbXBsZXRpb24tYXV0by1oZWxwJyBjYW4gYWxzbyBiZSBgbGF6eScsIGJ1dCB0aGlzIGlz CmlycmVsZXZhbnQgdG8gaWRvLCB3aGljaCBhbHJlYWR5IHNob3dzIGNvbXBsZXRpb25zIGVh Z2VybHkgYXQgYWxsCnRpbWVzLiBTbyBgbGF6eScgaXMganVzdCB0cmVhdGVkIGxpa2UgdC4K LS0tCiBsaXNwL2lkby5lbCB8IDE2ICsrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2Vk LCAxMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3Av aWRvLmVsIGIvbGlzcC9pZG8uZWwKaW5kZXggODE4ODM0MDJhZC4uMTUxNDRmMTMxYiAxMDA2 NDQKLS0tIGEvbGlzcC9pZG8uZWwKKysrIGIvbGlzcC9pZG8uZWwKQEAgLTQ5OSwxMSArNDk5 LDEzIEBAIFRoaXMgbWVhbnMgdGhhdCBcXFtpZG8tY29tcGxldGVdIG11c3QgYWx3YXlzIGJl IGZvbGxvd2VkIGJ5IFxcW2lkby1leGl0LW1pbmlidWZmCiBldmVuIHdoZW4gdGhlcmUgaXMg b25seSBvbmUgdW5pcXVlIGNvbXBsZXRpb24uIgogICA6dHlwZSAnYm9vbGVhbikKIAotKGRl ZmN1c3RvbSBpZG8tY2Fubm90LWNvbXBsZXRlLWNvbW1hbmQgJ2lkby1jb21wbGV0aW9uLWhl bHAKKyhkZWZjdXN0b20gaWRvLWNhbm5vdC1jb21wbGV0ZS1jb21tYW5kICdpZG8tY29tcGxl dGlvbi1hdXRvLWhlbHAKICAgIkNvbW1hbmQgcnVuIHdoZW4gYGlkby1jb21wbGV0ZScgY2Fu J3QgY29tcGxldGUgYW55IG1vcmUuCiBUaGUgbW9zdCB1c2VmdWwgdmFsdWVzIGFyZSBgaWRv LWNvbXBsZXRpb24taGVscCcsIHdoaWNoIHBvcHMgdXAgYQotd2luZG93IHdpdGggY29tcGxl dGlvbiBhbHRlcm5hdGl2ZXMsIG9yIGBpZG8tbmV4dC1tYXRjaCcgb3IKLWBpZG8tcHJldi1t YXRjaCcsIHdoaWNoIGN5Y2xlIHRoZSBidWZmZXIgbGlzdC4iCit3aW5kb3cgd2l0aCBjb21w bGV0aW9uIGFsdGVybmF0aXZlczsgYGlkby1jb21wbGV0aW9uLWF1dG8taGVscCcsCit3aGlj aCBkb2VzIHRoZSBzYW1lIGJ1dCByZXNwZWN0cyB0aGUgdmFsdWUgb2YKK2Bjb21wbGV0aW9u LWF1dG8taGVscCc7IG9yIGBpZG8tbmV4dC1tYXRjaCcgb3IgYGlkby1wcmV2LW1hdGNoJywK K3doaWNoIGN5Y2xlIHRoZSBidWZmZXIgbGlzdC4iCiAgIDp0eXBlICdmdW5jdGlvbikKIAog CkBAIC0zOTI2LDYgKzM5MjgsMTQgQEAgSWYgYGlkby1jaGFuZ2Utd29yZC1zdWInIGNhbm5v dCBiZSBmb3VuZCBpbiBXT1JELCByZXR1cm4gbmlsLiIKICAgICAgICh3aGVuIChib2JwKQog CShuZXh0LWNvbXBsZXRpb24gMSkpKSkpCiAKKyhkZWZ1biBpZG8tY29tcGxldGlvbi1hdXRv LWhlbHAgKCkKKyAgIkNhbGwgYGlkby1jb21wbGV0aW9uLWhlbHAnIGlmIGBjb21wbGV0aW9u LWF1dG8taGVscCcgaXMgbm9uLW5pbC4iCisgIChpbnRlcmFjdGl2ZSkKKyAgOzsgTm90ZTog YGNvbXBsZXRpb24tYXV0by1oZWxwJyBjb3VsZCBhbHNvIGJlIGBsYXp5JywgYnV0IHRoaXMg dmFsdWUKKyAgOzsgaXMgaXJyZWxldmFudCB0byBpZG8sIHdoaWNoIGlzIGZ1bmRhbWVudGFs bHkgZWFnZXIsIHNvIGl0IGlzCisgIDs7IHRyZWF0ZWQgdGhlIHNhbWUgYXMgdC4KKyAgKHdo ZW4gY29tcGxldGlvbi1hdXRvLWhlbHAKKyAgICAoaWRvLWNvbXBsZXRpb24taGVscCkpKQog CiAoZGVmdW4gaWRvLWNvbXBsZXRpb24taGVscCAoKQogICAiU2hvdyBwb3NzaWJsZSBjb21w bGV0aW9ucyBpbiB0aGUgYGlkby1jb21wbGV0aW9uLWJ1ZmZlcicuIgotLSAKMi4yNi4yCgo= --------------9FD839D301D15E0B723B4725-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 20 19:26:14 2020 Received: (at 41340-done) by debbugs.gnu.org; 20 May 2020 23:26:14 +0000 Received: from localhost ([127.0.0.1]:54684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbY6I-0002HQ-7Z for submit@debbugs.gnu.org; Wed, 20 May 2020 19:26:14 -0400 Received: from mail-wr1-f54.google.com ([209.85.221.54]:44087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jbY6G-0002HC-KW for 41340-done@debbugs.gnu.org; Wed, 20 May 2020 19:26:13 -0400 Received: by mail-wr1-f54.google.com with SMTP id r3so2953928wrn.11 for <41340-done@debbugs.gnu.org>; Wed, 20 May 2020 16:26:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=XipD9hvYbFvMLQJRKWzdgmHG9XHaMJWtWpqDLDF4c3k=; b=tu3Nqmb/fJWNF3CtQtdEpV3M1DALMmhGQPIcmWOdTFVJIKwiT4wVynFyxg6dv94WPb VOHXWY7eswh+MO972ACyzOQtGms+hzdoaB40bSYPtSdfkCEREUzVDMqFtTXhfJUbkeAD otlU1V0Hmxoi9kzoESaFad2OQCUANc82arITi51z25j19wh+J26AVirpiJdTr2v6yJZS cKC+n8N2SYIudySLPTLx5o+pgVqgVCTkbmZ4rgPrh9jVWRc7QfnbQiekbKvgPPLkCqXN 6H1qGJKHb/GNbojOCCGS7DjDMA7ui5Gj8WA0+MzKoXrxQfrCMfs2JkKyfxisoRiMSc+d jtdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=XipD9hvYbFvMLQJRKWzdgmHG9XHaMJWtWpqDLDF4c3k=; b=qO5AIHvVH5Pz768lL60Bjheee6/Tk75wUfJ7Oui+Y8jBra6ZM4i+1DiwMZKvSpq33K MfCHmhgoOSi7nCcqlO3tzOGMCBIiefzDbHTiihU+hQLEE+3AGyEuyvW5iAMC8Pj3a0jd QOeGDxHTuG6UjrIUM/HKQ4JxV14iAoNNC6DNRlhhu9eo8nhnr9DHPtBfo36zYup2Tsp3 GIBWYwWLLrkCkxKIKr8uZxDTIqzOfglEQ4L50BGgCGP4lmXmQwxXAbHpJLetS0MV4BTN hQEhefhGNulfl/8QNeSQsyxdxWew80YTgzrfggkb0pseq7C74JRsXcyYdIrJKgtKqiAQ mUSA== X-Gm-Message-State: AOAM530AvkiBqP/ntKSeDdnzgIPRF1oHrV7BevXhSWJKqDshtBqcrxaf guJUQ49jodGvb2+Dq6/H+rf8HSKZ X-Google-Smtp-Source: ABdhPJy+9cyf+qCoSsAV4yu3doKP7YeazGyLUwmeAfRP3j2paiOVv4F0GTBuj1Qz/prScG7sPTCNsw== X-Received: by 2002:a5d:6a8c:: with SMTP id s12mr6139127wru.345.1590017166340; Wed, 20 May 2020 16:26:06 -0700 (PDT) Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id i21sm4552032wml.5.2020.05.20.16.26.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 May 2020 16:26:05 -0700 (PDT) Subject: Re: bug#41340: 26.3; ido-completing-read doesn't respect completion-auto-help To: "Ryan C. Thompson" , 41340-done@debbugs.gnu.org References: <8d5d0854-f60d-2c69-f0bf-4699e44b298b@thompsonclan.org> <14896214-02df-e462-0d4e-91a5f2972f64@thompsonclan.org> <1908eea2-6174-3fbf-da08-1a8d7b06036a@yandex.ru> <3d90d29b-4be8-dc8e-f02a-d49099ce797b@thompsonclan.org> <61bd2d16-a79b-cfd4-389e-5e92222d7cca@yandex.ru> From: Dmitry Gutov Message-ID: <2607ed66-6529-e5e4-c4be-8c5269b5578d@yandex.ru> Date: Thu, 21 May 2020 02:26:03 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41340-done 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: -0.5 (/) Version: 28.1 On 20.05.2020 17:34, Ryan C. Thompson wrote: > On 5/20/20 10:20 AM, Ryan C. Thompson wrote: >> Perhaps an better approach would be to define an auxiliary wrapper >> function that only calls `ido-completion-help' if >> `completion-auto-help' is non-nil, and set that as the default for >> `ido-cannot-complete-command'. > > Here is a patch to implement the suggestion above. Pushed to master, thanks! From unknown Sat Aug 16 16:18:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 18 Jun 2020 11:24:06 +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