From unknown Fri Jun 13 11:26:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34089: 27.0.50; Substring icomplete broken for M-x switch-to-buffer Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jan 2019 00:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34089 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 34089@debbugs.gnu.org Cc: monnier@iro.umontreal.ca X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15475975215865 (code B ref -1); Wed, 16 Jan 2019 00:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Jan 2019 00:12:01 +0000 Received: from localhost ([127.0.0.1]:60455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjYoL-0001WX-42 for submit@debbugs.gnu.org; Tue, 15 Jan 2019 19:12:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40668) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjYoI-0001WI-Qk for submit@debbugs.gnu.org; Tue, 15 Jan 2019 19:11:59 -0500 Received: from lists.gnu.org ([209.51.188.17]:48142) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gjYo9-0007Xg-2X for submit@debbugs.gnu.org; Tue, 15 Jan 2019 19:11:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50760) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gjYo8-0007fd-76 for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 19:11:48 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, FROM_EXCESS_BASE64 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gjYo5-0007UN-TY for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 19:11:48 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]:54010) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gjYo5-0007RJ-A7 for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 19:11:45 -0500 Received: by mail-wm1-x330.google.com with SMTP id d15so219717wmb.3 for ; Tue, 15 Jan 2019 16:11:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:user-agent:mime-version :content-transfer-encoding; bh=sB16geiGqYxLmyMQYE/2OL24lvm3C6s43fwIMZUUo0I=; b=P/VvOXZoSt4KQzHVnpkMv82AWmTIY74ZJseEicCJMsZe7WM2I1qUXM3F/l1GlkUdyL WRASQ0v3zA9n4uyArvNLYM/XDs+muqr6n9mSUlxfxN2tei3aJDqWVGTbM+3Xyohvtibe S5mU9cTYhBFGRr9xWi8k/NN5t2gOv14Xf/rA+gFvTQijbF/boWlufLv2n98G9c9VCfhO yk7c8w/dMowfrBn7cQuFCyY/eqBGnHkZEczUwXw2lLAKeFdBJDa4ngjO+O8eEkLaKDVh qmcLpS8OY+m0zs3i/thN3FALdma+KhHZW6KL1Kp2Au2K+DWMLvnkpCxAv4jwP6E9LfGF EbOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:user-agent :mime-version:content-transfer-encoding; bh=sB16geiGqYxLmyMQYE/2OL24lvm3C6s43fwIMZUUo0I=; b=iL7B752GbKlhRmOY8zOqEplR29r2b/LvuPIGy07Ce+UQ4uL1QhegEPxj3zn18YabnR 8FLvUa0S/RncHIPXLJ+MRRyFjvLPNeyFeVSKRT9lZDvoZMMG4liv+VwL2i4Y0ZMX4bId o7j0c+ipj4P4ye3D5OM2I/0fBn2gXEn6aLReI5LReI9O+iml0sFSF4ilRk9iJt3oGijv e8aejkKPfIcvu5/sNVTstAzGCNJEglOc3+AQ4P/VH00Ay3to6dcc2H/rVJ1qVpIRGL/V nfJtWYgpLBxAtaKoucz1ehBjPrQYmNn053wcsZclkNQYUKCcuIXF2e/MDmrlZFZRCkcE cnYA== X-Gm-Message-State: AJcUukffxsqqIaGyusMvafKLHlv1a1UFoO1nHjAzCzPzbenNZbFhVj6y zFpTCMOQ5tWa152sDOJpWbBHf72J X-Google-Smtp-Source: ALg8bN6mH7Yft+TrnY+Gn/wrYBRBm8lEG0mZXb8Vvu1ZGMPASYF5HEQTWPFm6CA9/q7o2bqjTgsdBg== X-Received: by 2002:a1c:63d5:: with SMTP id x204mr5137728wmb.137.1547597503255; Tue, 15 Jan 2019 16:11:43 -0800 (PST) Received: from lolita.yourcompany.com (188.139.62.94.rev.vodafone.pt. [94.62.139.188]) by smtp.gmail.com with ESMTPSA id t5sm21022421wmg.43.2019.01.15.16.11.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 15 Jan 2019 16:11:42 -0800 (PST) From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Wed, 16 Jan 2019 00:11:38 +0000 Message-ID: <87y37lea11.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::330 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi maintainers, In my newfound icomplete adventures, I've come across a very annoying bug I just cannot catch: Emacs -Q M-x icomplete-mode M-: (setq completion-styles '(substring)) RET M-: (generate-new-buffer "Messages") RET C-x b Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (joaotavora[at]gmail.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.1 FROM_EXCESS_BASE64 From: base64 encoded unnecessarily 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.1 (/) Hi maintainers, In my newfound icomplete adventures, I've come across a very annoying bug I just cannot catch: Emacs -Q M-x icomplete-mode M-: (setq completion-styles '(substring)) RET M-: (generate-new-buffer "Messages") RET C-x b Now type "M". The minibuffer suggest the buffer "Messages", but what about "*Messages"? Why isn't it considered? If, instead of "M", I type "essa", then "Messages" and "*Messages*" _are_ both considered, correctly. Tracing completion-substring-try/all-completion shows that it is not being called in the first situation: why??? Jo=C3=A3o From unknown Fri Jun 13 11:26:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34089: 27.0.50; Substring icomplete broken for M-x switch-to-buffer Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jan 2019 02:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34089 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Cc: 34089@debbugs.gnu.org Received: via spool by 34089-submit@debbugs.gnu.org id=B34089.154760418616092 (code B ref 34089); Wed, 16 Jan 2019 02:04:01 +0000 Received: (at 34089) by debbugs.gnu.org; 16 Jan 2019 02:03:06 +0000 Received: from localhost ([127.0.0.1]:60485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjaXp-0004BU-G1 for submit@debbugs.gnu.org; Tue, 15 Jan 2019 21:03:05 -0500 Received: from pruche.dit.umontreal.ca ([132.204.246.22]:39773) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjaXm-0004B1-6h for 34089@debbugs.gnu.org; Tue, 15 Jan 2019 21:03:03 -0500 Received: from pastel.home (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.7/8.14.1) with ESMTP id x0G22xAU017591; Tue, 15 Jan 2019 21:02:59 -0500 Received: by pastel.home (Postfix, from userid 20848) id 1CDA165879; Tue, 15 Jan 2019 21:02:59 -0500 (EST) From: Stefan Monnier Message-ID: References: <87y37lea11.fsf@gmail.com> Date: Tue, 15 Jan 2019 21:02:59 -0500 In-Reply-To: <87y37lea11.fsf@gmail.com> ("=?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?="'s message of "Wed, 16 Jan 2019 00:11:38 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0 X-NAI-Spam-Rules: 2 Rules triggered EDT_SA_DN_PASS=0, RV6461=0 X-NAI-Spam-Version: 2.3.0.9418 : core <6461> : inlines <6994> : streams <1810204> : uri <2780549> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Now type "M". The minibuffer suggest the buffer "Messages", but what > about "*Messages"? Why isn't it considered? Your (setq completion-styles '(substring)) is ignored by `C-x b` because that command uses category `buffer` which has a setting in completion-category-defaults of (styles basic substring), so before trying `substring` it tries `basic`. IOW, by default C-x b first tries prefix match and when that fails falls back on `substring` and if you want to use `substring` without using `basic` before, you'll need (add-to-list 'completion-category-overrides '(buffer (styles substring))) Arguably this is a bug: the purpose of this completion-category-defaults settings is to add substring after the global default `basic` style, so if the global default starts with `substring` the better behavior would be to just use the global default. Not sure how to write the code that combines category-default-styles and global styles in order to get that behavior. Stefan From unknown Fri Jun 13 11:26:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34089: 27.0.50; Substring icomplete broken for M-x switch-to-buffer Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Jan 2019 06:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34089 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 34089@debbugs.gnu.org, 34089-done@debbugs.gnu.org Received: via spool by 34089-submit@debbugs.gnu.org id=B34089.15476213249530 (code B ref 34089); Wed, 16 Jan 2019 06:49:02 +0000 Received: (at 34089) by debbugs.gnu.org; 16 Jan 2019 06:48:44 +0000 Received: from localhost ([127.0.0.1]:60563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjf0G-0002Td-78 for submit@debbugs.gnu.org; Wed, 16 Jan 2019 01:48:44 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:36205) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjf0E-0002TN-1a; Wed, 16 Jan 2019 01:48:42 -0500 Received: by mail-qt1-f171.google.com with SMTP id t13so6031642qtn.3; Tue, 15 Jan 2019 22:48:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QNubQPJBjky0WnVAMUsJz/i/PIkrJKtD+ZJie2oXVJw=; b=mmftuiYyFtYWjyeRXRmD0TWGBO2L0n/evuY+8M+0Pfot4BQGzopTq/qIbJ2+D+9N8x Res8XRb2X+T7VUvOA5IXRkVzI59Evu16BMhFUDCb1Jo6mmKgsAG0DW2rwsg8XK7ByHDa gqjNFrYOqFjlVj8IizjL6C0mX4dqn5NtxJUPkCmBdfoUcA0v9Mg/k592sAaC6Puitarf CkMI4hXwVjIhPBb19YBtklgGTBl3yufevQLVXx0cPZbuJ55boDsysv9U6BwTEsXu1K7y FXUKnjdcr7Ueg7Wlzrbw68aTzCFcHxmeQ+JSkgNpYiUTjXjUzPUOdvO0cMZaZ2YoW3Bb oSbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QNubQPJBjky0WnVAMUsJz/i/PIkrJKtD+ZJie2oXVJw=; b=OycEZzrf4jySZr8MWWo69/AyflHQ7mam9qf0x34VRW1jHl+DVyeiRG0VETCuEq4lgf sQbkRpbCYcvPUrxQx6lFFtTJPvPpDjjQjx9Rg89KWy9gZJEPviqsfnbmpP6NzVCCPOul 6+LDtgTAcohCY4yiwKJYyCU9mfDk4smsrL8SJpbFcXEDIbLhoHa0zQWIuOGRsRVgs01f ie86yzcVG1mym26BtBGk+VskkWPROCTkJKxaZetlJFJYbEZVr9h/aYow8B6sjN8FJnbW jz6RP3BXjkrDlutStf3f6DO25u0mOIMX5be+4OtQYhzhJqbyCkdyBD4/s8xBHRyD8VSM ye8Q== X-Gm-Message-State: AJcUukd1ppQ7GYThvu+6Uarq4sxaetdOALiH6fBHKG5rFDJKU4Tq5Ghd 3vwN0HZ6KoRw16eD0xfjAqu+SWX5A0eS7OuwTsg= X-Google-Smtp-Source: ALg8bN4lgKYS3x8vxV3b1K+W9CZDHccwL8SGULQAAd4g1DJKPq8TCkT0EVZrv2Kw871gbrrxLfkKBBGftFg/8t2hqUk= X-Received: by 2002:ac8:2dc3:: with SMTP id q3mr6069846qta.178.1547621316318; Tue, 15 Jan 2019 22:48:36 -0800 (PST) MIME-Version: 1.0 References: <87y37lea11.fsf@gmail.com> In-Reply-To: From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Wed, 16 Jan 2019 06:48:25 +0000 Message-ID: Content-Type: multipart/alternative; boundary="000000000000ce5970057f8daad8" X-Spam-Score: 0.1 (/) 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.9 (/) --000000000000ce5970057f8daad8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jan 16, 2019, 02:04 Stefan Monnier Not sure how to write the code that combines category-default-styles and > global styles in order to get that behavior. Delete everything and try again? I kid, I kid... :-) Thanks Stefan, I was hoping for such an easy answer! BTW how do you debug this stuff? Edebug is akward because of the minibuffer usage (and the second frame technique doesn't always work). Jo=C3=A3o --000000000000ce5970057f8daad8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, = Jan 16, 2019, 02:04 Stefan Monnier <monnier@iro.umontreal.ca wrote:
Not sure how to write the code that combines category-default-styles and global styles in order to get that behavior.

Delete everything and try again?=C2= =A0

I kid, I kid... :-) = Thanks Stefan, I was hoping for such an easy answer!

BTW how do you debug this stuff?=C2=A0 Edebug = is akward because of the minibuffer usage (and the second frame technique d= oesn't always work).

Jo=C3=A3o
--000000000000ce5970057f8daad8-- From unknown Fri Jun 13 11:26:13 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Subject: bug#34089: closed (Re: bug#34089: 27.0.50; Substring icomplete broken for M-x switch-to-buffer) Message-ID: References: <87y37lea11.fsf@gmail.com> X-Gnu-PR-Message: they-closed 34089 X-Gnu-PR-Package: emacs Reply-To: 34089@debbugs.gnu.org Date: Wed, 16 Jan 2019 06:49:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1547621344-9570-1" This is a multi-part message in MIME format... ------------=_1547621344-9570-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #34089: 27.0.50; Substring icomplete broken for M-x switch-to-buffer which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 34089@debbugs.gnu.org. --=20 34089: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D34089 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1547621344-9570-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 34089-done) by debbugs.gnu.org; 16 Jan 2019 06:48:44 +0000 Received: from localhost ([127.0.0.1]:60565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjf0G-0002Tf-Fq for submit@debbugs.gnu.org; Wed, 16 Jan 2019 01:48:44 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:36205) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjf0E-0002TN-1a; Wed, 16 Jan 2019 01:48:42 -0500 Received: by mail-qt1-f171.google.com with SMTP id t13so6031642qtn.3; Tue, 15 Jan 2019 22:48:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=QNubQPJBjky0WnVAMUsJz/i/PIkrJKtD+ZJie2oXVJw=; b=mmftuiYyFtYWjyeRXRmD0TWGBO2L0n/evuY+8M+0Pfot4BQGzopTq/qIbJ2+D+9N8x Res8XRb2X+T7VUvOA5IXRkVzI59Evu16BMhFUDCb1Jo6mmKgsAG0DW2rwsg8XK7ByHDa gqjNFrYOqFjlVj8IizjL6C0mX4dqn5NtxJUPkCmBdfoUcA0v9Mg/k592sAaC6Puitarf CkMI4hXwVjIhPBb19YBtklgGTBl3yufevQLVXx0cPZbuJ55boDsysv9U6BwTEsXu1K7y FXUKnjdcr7Ueg7Wlzrbw68aTzCFcHxmeQ+JSkgNpYiUTjXjUzPUOdvO0cMZaZ2YoW3Bb oSbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=QNubQPJBjky0WnVAMUsJz/i/PIkrJKtD+ZJie2oXVJw=; b=OycEZzrf4jySZr8MWWo69/AyflHQ7mam9qf0x34VRW1jHl+DVyeiRG0VETCuEq4lgf sQbkRpbCYcvPUrxQx6lFFtTJPvPpDjjQjx9Rg89KWy9gZJEPviqsfnbmpP6NzVCCPOul 6+LDtgTAcohCY4yiwKJYyCU9mfDk4smsrL8SJpbFcXEDIbLhoHa0zQWIuOGRsRVgs01f ie86yzcVG1mym26BtBGk+VskkWPROCTkJKxaZetlJFJYbEZVr9h/aYow8B6sjN8FJnbW jz6RP3BXjkrDlutStf3f6DO25u0mOIMX5be+4OtQYhzhJqbyCkdyBD4/s8xBHRyD8VSM ye8Q== X-Gm-Message-State: AJcUukd1ppQ7GYThvu+6Uarq4sxaetdOALiH6fBHKG5rFDJKU4Tq5Ghd 3vwN0HZ6KoRw16eD0xfjAqu+SWX5A0eS7OuwTsg= X-Google-Smtp-Source: ALg8bN4lgKYS3x8vxV3b1K+W9CZDHccwL8SGULQAAd4g1DJKPq8TCkT0EVZrv2Kw871gbrrxLfkKBBGftFg/8t2hqUk= X-Received: by 2002:ac8:2dc3:: with SMTP id q3mr6069846qta.178.1547621316318; Tue, 15 Jan 2019 22:48:36 -0800 (PST) MIME-Version: 1.0 References: <87y37lea11.fsf@gmail.com> In-Reply-To: From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Wed, 16 Jan 2019 06:48:25 +0000 Message-ID: Subject: Re: bug#34089: 27.0.50; Substring icomplete broken for M-x switch-to-buffer To: Stefan Monnier Content-Type: multipart/alternative; boundary="000000000000ce5970057f8daad8" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 34089-done Cc: 34089@debbugs.gnu.org, 34089-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: -0.9 (/) --000000000000ce5970057f8daad8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jan 16, 2019, 02:04 Stefan Monnier Not sure how to write the code that combines category-default-styles and > global styles in order to get that behavior. Delete everything and try again? I kid, I kid... :-) Thanks Stefan, I was hoping for such an easy answer! BTW how do you debug this stuff? Edebug is akward because of the minibuffer usage (and the second frame technique doesn't always work). Jo=C3=A3o --000000000000ce5970057f8daad8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, = Jan 16, 2019, 02:04 Stefan Monnier <monnier@iro.umontreal.ca wrote:
Not sure how to write the code that combines category-default-styles and global styles in order to get that behavior.

Delete everything and try again?=C2= =A0

I kid, I kid... :-) = Thanks Stefan, I was hoping for such an easy answer!

BTW how do you debug this stuff?=C2=A0 Edebug = is akward because of the minibuffer usage (and the second frame technique d= oesn't always work).

Jo=C3=A3o
--000000000000ce5970057f8daad8-- ------------=_1547621344-9570-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Jan 2019 00:12:01 +0000 Received: from localhost ([127.0.0.1]:60455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjYoL-0001WX-42 for submit@debbugs.gnu.org; Tue, 15 Jan 2019 19:12:01 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40668) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gjYoI-0001WI-Qk for submit@debbugs.gnu.org; Tue, 15 Jan 2019 19:11:59 -0500 Received: from lists.gnu.org ([209.51.188.17]:48142) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gjYo9-0007Xg-2X for submit@debbugs.gnu.org; Tue, 15 Jan 2019 19:11:50 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50760) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gjYo8-0007fd-76 for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 19:11:48 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, FROM_EXCESS_BASE64 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gjYo5-0007UN-TY for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 19:11:48 -0500 Received: from mail-wm1-x330.google.com ([2a00:1450:4864:20::330]:54010) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gjYo5-0007RJ-A7 for bug-gnu-emacs@gnu.org; Tue, 15 Jan 2019 19:11:45 -0500 Received: by mail-wm1-x330.google.com with SMTP id d15so219717wmb.3 for ; Tue, 15 Jan 2019 16:11:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:user-agent:mime-version :content-transfer-encoding; bh=sB16geiGqYxLmyMQYE/2OL24lvm3C6s43fwIMZUUo0I=; b=P/VvOXZoSt4KQzHVnpkMv82AWmTIY74ZJseEicCJMsZe7WM2I1qUXM3F/l1GlkUdyL WRASQ0v3zA9n4uyArvNLYM/XDs+muqr6n9mSUlxfxN2tei3aJDqWVGTbM+3Xyohvtibe S5mU9cTYhBFGRr9xWi8k/NN5t2gOv14Xf/rA+gFvTQijbF/boWlufLv2n98G9c9VCfhO yk7c8w/dMowfrBn7cQuFCyY/eqBGnHkZEczUwXw2lLAKeFdBJDa4ngjO+O8eEkLaKDVh qmcLpS8OY+m0zs3i/thN3FALdma+KhHZW6KL1Kp2Au2K+DWMLvnkpCxAv4jwP6E9LfGF EbOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:user-agent :mime-version:content-transfer-encoding; bh=sB16geiGqYxLmyMQYE/2OL24lvm3C6s43fwIMZUUo0I=; b=iL7B752GbKlhRmOY8zOqEplR29r2b/LvuPIGy07Ce+UQ4uL1QhegEPxj3zn18YabnR 8FLvUa0S/RncHIPXLJ+MRRyFjvLPNeyFeVSKRT9lZDvoZMMG4liv+VwL2i4Y0ZMX4bId o7j0c+ipj4P4ye3D5OM2I/0fBn2gXEn6aLReI5LReI9O+iml0sFSF4ilRk9iJt3oGijv e8aejkKPfIcvu5/sNVTstAzGCNJEglOc3+AQ4P/VH00Ay3to6dcc2H/rVJ1qVpIRGL/V nfJtWYgpLBxAtaKoucz1ehBjPrQYmNn053wcsZclkNQYUKCcuIXF2e/MDmrlZFZRCkcE cnYA== X-Gm-Message-State: AJcUukffxsqqIaGyusMvafKLHlv1a1UFoO1nHjAzCzPzbenNZbFhVj6y zFpTCMOQ5tWa152sDOJpWbBHf72J X-Google-Smtp-Source: ALg8bN6mH7Yft+TrnY+Gn/wrYBRBm8lEG0mZXb8Vvu1ZGMPASYF5HEQTWPFm6CA9/q7o2bqjTgsdBg== X-Received: by 2002:a1c:63d5:: with SMTP id x204mr5137728wmb.137.1547597503255; Tue, 15 Jan 2019 16:11:43 -0800 (PST) Received: from lolita.yourcompany.com (188.139.62.94.rev.vodafone.pt. [94.62.139.188]) by smtp.gmail.com with ESMTPSA id t5sm21022421wmg.43.2019.01.15.16.11.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 15 Jan 2019 16:11:42 -0800 (PST) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: bug-gnu-emacs@gnu.org Subject: 27.0.50; Substring icomplete broken for M-x switch-to-buffer Date: Wed, 16 Jan 2019 00:11:38 +0000 Message-ID: <87y37lea11.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::330 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi maintainers, In my newfound icomplete adventures, I've come across a very annoying bug I just cannot catch: Emacs -Q M-x icomplete-mode M-: (setq completion-styles '(substring)) RET M-: (generate-new-buffer "Messages") RET C-x b Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (joaotavora[at]gmail.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.1 FROM_EXCESS_BASE64 From: base64 encoded unnecessarily X-Debbugs-Envelope-To: submit Cc: monnier@iro.umontreal.ca 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.1 (/) Hi maintainers, In my newfound icomplete adventures, I've come across a very annoying bug I just cannot catch: Emacs -Q M-x icomplete-mode M-: (setq completion-styles '(substring)) RET M-: (generate-new-buffer "Messages") RET C-x b Now type "M". The minibuffer suggest the buffer "Messages", but what about "*Messages"? Why isn't it considered? If, instead of "M", I type "essa", then "Messages" and "*Messages*" _are_ both considered, correctly. Tracing completion-substring-try/all-completion shows that it is not being called in the first situation: why??? Jo=C3=A3o ------------=_1547621344-9570-1--