From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 25 11:38:22 2012 Received: (at submit) by debbugs.gnu.org; 25 Apr 2012 15:38:22 +0000 Received: from localhost ([127.0.0.1]:52882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SN4IP-0003RI-NX for submit@debbugs.gnu.org; Wed, 25 Apr 2012 11:38:22 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34497) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SN4IO-0003R7-Cd for submit@debbugs.gnu.org; Wed, 25 Apr 2012 11:38:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SN4HM-0005iJ-Cu for submit@debbugs.gnu.org; Wed, 25 Apr 2012 11:37:21 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:58124) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SN4HM-0005hx-9f for submit@debbugs.gnu.org; Wed, 25 Apr 2012 11:37:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38649) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SN4HH-0001iC-JL for bug-gnu-emacs@gnu.org; Wed, 25 Apr 2012 11:37:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SN4HF-0005fJ-Kr for bug-gnu-emacs@gnu.org; Wed, 25 Apr 2012 11:37:11 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]:40557) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1SN4HF-0005cg-0c for bug-gnu-emacs@gnu.org; Wed, 25 Apr 2012 11:37:09 -0400 Received: (qmail invoked by alias); 25 Apr 2012 15:37:05 -0000 Received: from i59F5438B.versanet.de (EHLO escher.home) [89.245.67.139] by mail.gmx.net (mp071) with SMTP; 25 Apr 2012 17:37:05 +0200 X-Authenticated: #20778731 X-Provags-ID: V01U2FsdGVkX1/bYv8jNN3b4tOzwuAY4P6dfVrtmmH+aKnt6cXqo0 p+Q2WUQ39d4hWP From: Stephen Berman To: bug-gnu-emacs@gnu.org Subject: 24.1.50; read-buffer-completion-ignore-case fails on one-character names Date: Wed, 25 Apr 2012 17:37:04 +0200 Message-ID: <87fwbryg9r.fsf@escher.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) 0. emacs -Q 1. M-x customize-option RET read-buffer-completion-ignore-case RET. Toggle to "on", set for the current session. 2. Type `C-x b RET a', then `C-x b RET A', then `C-x b RET ahjk', then switch to buffer *scratch*. 3. C-x b a TAB => Emacs correctly reports: "[Complete, but not unique]" 4. TAB => *Completions* buffer contains, as expected: A a ahjk. 5. C-x k ahjk RET. 6. C-x b a TAB => Emacs incorrectly reports: "[Sole completion]". 7. C-x b A TAB => Emacs incorrectly reports: "[Sole completion]". In contrast, if I have files named `a' and `A', set read-file-name-completion-ignore-case to non-nil and type `C-x C-f a TAB', the *Completions* buffer shows, as expected, both `a' and `A'. In GNU Emacs 24.1.50.1 (i686-suse-linux-gnu, GTK+ Version 2.24.7) of 2012-04-18 on escher Bzr revision: 107959 cyd@gnu.org-20120418070052-e6bm11h52qja62ue Windowing system distributor `The X.Org Foundation', version 11.0.11004000 Configured using: `configure '--without-toolkit-scroll-bars' 'CFLAGS=-g'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default enable-multibyte-characters: t From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 07 12:21:01 2020 Received: (at 11338) by debbugs.gnu.org; 7 Dec 2020 17:21:01 +0000 Received: from localhost ([127.0.0.1]:55373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmKC4-0004uv-TM for submit@debbugs.gnu.org; Mon, 07 Dec 2020 12:21:01 -0500 Received: from quimby.gnus.org ([95.216.78.240]:39906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmKC3-0004ug-3U for 11338@debbugs.gnu.org; Mon, 07 Dec 2020 12:21:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=3S0Bx4fxB1lqM8upuImTx6GpjWiD5WpkNuxi2I0qx6c=; b=kE/86n7gt/7fgdasoMnGeGGPrc Dv1Mh+zhU83oG4Gj3qYFx5OR+HGVf+aPL39+6Wj18dZQAvw+DU9C8mqkj+dR4sF5I5Tz4GSB8vPdN hByxIKLtulvNlbWmx1QrTPn6fhvfMN9sZ969oigKcor+GkhBCOjXucbl6qrQbwwnGTPs=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmKBu-0008AO-5U; Mon, 07 Dec 2020 18:20:52 +0100 From: Lars Ingebrigtsen To: Stephen Berman Subject: Re: bug#11338: 24.1.50; read-buffer-completion-ignore-case fails on one-character names References: <87fwbryg9r.fsf@escher.home> X-Now-Playing: Sylvan Esso's _WITH_: "PARAD(w-m)E" Date: Mon, 07 Dec 2020 18:20:48 +0100 In-Reply-To: <87fwbryg9r.fsf@escher.home> (Stephen Berman's message of "Wed, 25 Apr 2012 17:37:04 +0200") Message-ID: <87h7oxcz2n.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Stephen Berman writes: > 0. emacs -Q > 1. M-x customize-option RET read-buffer-completion-ignore-case RET. > Toggle to "on", set for the current session. > 2. Type `C-x b RET a', then `C-x b RET A', then `C-x b RET ahjk', t [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 DC_PNG_UNO_LARGO Message contains a single large png image X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 11338 Cc: 11338@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Stephen Berman writes: > 0. emacs -Q > 1. M-x customize-option RET read-buffer-completion-ignore-case RET. > Toggle to "on", set for the current session. > 2. Type `C-x b RET a', then `C-x b RET A', then `C-x b RET ahjk', then > switch to buffer *scratch*. > 3. C-x b a TAB => Emacs correctly reports: "[Complete, but not unique]" > 4. TAB => *Completions* buffer contains, as expected: A a ahjk. > 5. C-x k ahjk RET. > 6. C-x b a TAB => Emacs incorrectly reports: "[Sole completion]". > 7. C-x b A TAB => Emacs incorrectly reports: "[Sole completion]". (This bug report unfortunately got no response at the time.) I tried this in Emacs 28, and I got: --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 /wf6UlKAP87ZEwAAAABJRU5ErkJggg== --=-=-= Content-Type: text/plain So I'm going to go ahead and guess that this has been fixed at some point in the years since this was reported, and I'm closing this bug report. If this is still and issue, please respond to the debbugs address, and we'll reopen. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 07 12:21:07 2020 Received: (at control) by debbugs.gnu.org; 7 Dec 2020 17:21:07 +0000 Received: from localhost ([127.0.0.1]:55378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmKCB-0004w7-5R for submit@debbugs.gnu.org; Mon, 07 Dec 2020 12:21:07 -0500 Received: from quimby.gnus.org ([95.216.78.240]:39920) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmKC9-0004ut-KY for control@debbugs.gnu.org; Mon, 07 Dec 2020 12:21:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=k7n3BfNHsirI7Qwur5WeJg1DIfRuLw65FnEpU/UdhzE=; b=TPB1yhhdLcIoGcZqxNyApjwNb6 45xl2mRnKjjZ6T/LVI/GnP0eICifT7+/Wy7KFG/rif8fqM7TlE8EjlLP5OfYo7cIF8F7yawb9Xqf2 L5vxRAvOxUY2MZOagNEi3UeD29RPlpLnIeeWIaUxwY5PLWQrkI9BnQXkb6iu/jTMXzKw=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmKC2-0008AW-12 for control@debbugs.gnu.org; Mon, 07 Dec 2020 18:21:00 +0100 Date: Mon, 07 Dec 2020 18:20:56 +0100 Message-Id: <87ft4hcz2f.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #11338 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: close 11338 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 11338 quit From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 07 13:20:45 2020 Received: (at 11338) by debbugs.gnu.org; 7 Dec 2020 18:20:46 +0000 Received: from localhost ([127.0.0.1]:55475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmL7m-0004Kn-4c for submit@debbugs.gnu.org; Mon, 07 Dec 2020 13:20:45 -0500 Received: from mout.gmx.net ([212.227.15.18]:50435) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmL7j-0004KX-40 for 11338@debbugs.gnu.org; Mon, 07 Dec 2020 13:20:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1607365228; bh=VHKxAdEhr0KyYX1ZhCfFZo76CvJIp6tDrZZ15KK+y3k=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=WqAg3Sj/whCNFEZQ5EHSGkXIq5gErYqxm5Zwad98GCQqih1kGxr66FD9GSjX3bWrq MjyR3XD3fBXoaSvPLAFbpJtqjuFF2Vh6W57Cqg3cnvnEcUStxxMP2Hc6LErk7oL62s pVXisk2aOSH8VfaORVMh4JWG6nul+W+ScySr9iwM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from strobe-jhalfs ([188.109.164.93]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MzyuS-1jyLZS31KI-00x4Hm; Mon, 07 Dec 2020 19:20:28 +0100 From: Stephen Berman To: Lars Ingebrigtsen Subject: Re: bug#11338: 24.1.50; read-buffer-completion-ignore-case fails on one-character names References: <87fwbryg9r.fsf@escher.home> <87h7oxcz2n.fsf@gnus.org> Date: Mon, 07 Dec 2020 19:20:20 +0100 In-Reply-To: <87h7oxcz2n.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 07 Dec 2020 18:20:48 +0100") Message-ID: <87lfe9cwbf.fsf@rub.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:LGOUhd6H+hafFhSH4LA730Wp5ZMKBEOSuzCUVCvla0ST+dPAgbF o8sQA/bGwNO8fwyuHbkq2/iQXXJyfF0Q3zePuEUgZ9AMg7370TxrZyTqEddm9Yy+C+0XijB VBbltYgW0AslGyrzGXcpzFUOVwlXceKO7W4oYKJbeh9GmYPlPNtBGq/6OSyCaOzKlWjy1Vw giEMdaTXfpoTC9/MrVaEA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:C7gVwlw2r+o=:6XLo66ouW2zP4eLCoBQWrC 6LmWOfPEC+tPm8ag6Z/zXLBj/pPAjW2fj4qfHWJQfjruUixmsK01vEtgUGIRP4gbeW7aUNpzi Ne8JoPhaOyOWx0DQsx6m1oVmjqWcurdzp4JB/N0FtMh8wUPoMD6aOBVSEPkLjavSzmshPzGos qpwU80t//veBdTefW8ES2bmUbtJO3v8cTx1p3sc0DYkW7Bk+DZxcSHoxYl9kK4+1rVPF0PNJf bStqhamHygsznoirR6bYko9GZ3k6XVJ79IjH3d8LQxv0ULTdO22vOiMtsqBg17zvpgQKLWQ4r JHZtcmxB9AJo1AQ4SISEmyFBPox8qtLxNtfrNG+2PDsvf6695PaJilDdRvysHeHdc3QR4f2xM /LLT+0j2yeyGuQdC80klsSg8pnVsqyMxXTikYZOH8sKnLUXlEcmw+2EpeF6JilW4492yYml/s AfY2EiN5HLM3Xg/tBeV/DqKYSzjlQeEW9BKU8Pev3p2C78H7dUY1XbOt3W8CoASClYRngqBml EWQk/E3pu13HldOPXXey+Am0JU+aiQK4m8XdOB+6SXAK8AHN948GGpfk8Vh0yexaISP36Jbvy UgusrWyWQSVzyBTLiCUwin7f661jKzeYXDSND/idGewFSyIB1IohRRuAPKJ677jBGaLZs46NN +O4bEinQfAHRi525gIRmcl6QoHDC7Lb/MtGkeaTJA18WzK5iJK+KAMKJeWj5l95WmpcxDwYnk DsSJnzdtnxsQPZPDTH1NX0zo5beIc+QlY9NLamNtH+BHLPHEbKelsR+ZdThuy/yfCQFm6vECT BUnJ+oFeQ9rOkrgzNXIw/w/5Tf5WJyTaStPF67NbTdN8J0Stk1nLEzbLlDr9sv5GNtRuqjnz1 1VPUDt1U4LAQVy8Ni6SA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 11338 Cc: 11338@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Mon, 07 Dec 2020 18:20:48 +0100 Lars Ingebrigtsen wrote: > Stephen Berman writes: > >> 0. emacs -Q >> 1. M-x customize-option RET read-buffer-completion-ignore-case RET. >> Toggle to "on", set for the current session. >> 2. Type `C-x b RET a', then `C-x b RET A', then `C-x b RET ahjk', then >> switch to buffer *scratch*. >> 3. C-x b a TAB => Emacs correctly reports: "[Complete, but not unique]" >> 4. TAB => *Completions* buffer contains, as expected: A a ahjk. >> 5. C-x k ahjk RET. >> 6. C-x b a TAB => Emacs incorrectly reports: "[Sole completion]". >> 7. C-x b A TAB => Emacs incorrectly reports: "[Sole completion]". > > (This bug report unfortunately got no response at the time.) > > I tried this in Emacs 28, and I got: [*Completions* buffer showing both A and a] > So I'm going to go ahead and guess that this has been fixed at some > point in the years since this was reported, and I'm closing this bug > report. If this is still and issue, please respond to the debbugs > address, and we'll reopen. Did you follow the above recipe exactly in order? When I do that in master, emacs-27 and emacs-26 (all with -Q), when at step 2 I type `C-x b RET A' buffer `a' remains the current buffer and `C-x C-b' shows no buffer `A'. Only if I move step 1 of the recipe to after step 2 do I get the same thing as in your screenshot. So I agree that the bug I reported seems to have been fixed, but there appears to be a new bug which wasn't present in 24.1.50 (which I don't have readily available to test now): that it's apparently not possible with read-buffer-completion-ignore-case non-nil to switch to a non-existing buffer whose name differs from an existing buffer only in case. If you confirm, I'll report a new bug. Or is this considered expected behavior (and if so, why)? Steve Berman From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 08:57:46 2020 Received: (at 11338) by debbugs.gnu.org; 8 Dec 2020 13:57:46 +0000 Received: from localhost ([127.0.0.1]:56946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmdUw-0005uj-B6 for submit@debbugs.gnu.org; Tue, 08 Dec 2020 08:57:46 -0500 Received: from quimby.gnus.org ([95.216.78.240]:50650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmdUu-0005uU-8N for 11338@debbugs.gnu.org; Tue, 08 Dec 2020 08:57:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9IODCLGNEQFx3ZIX4+XwgmbydRa6fLiHRVCpPAKb+r4=; b=GlfwNOo/b2Oyk+ktTm8BhT6gPq saco7bl6rlxt39ywRjZ0KDYjO1WZW0wKZJt1f4hdKfgy13KjrzG/9oPcrOZHfqDx+4CrejZ31vd3v q2oV/AIYqLgHo/6yHAJ5MU3hZDFgHIwM1h/eZJrd3u2cA1ADjlTu6jpszVLAvyvxH8wI=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmdUl-0002fS-AT; Tue, 08 Dec 2020 14:57:37 +0100 From: Lars Ingebrigtsen To: Stephen Berman Subject: Re: bug#11338: 24.1.50; read-buffer-completion-ignore-case fails on one-character names References: <87fwbryg9r.fsf@escher.home> <87h7oxcz2n.fsf@gnus.org> <87lfe9cwbf.fsf@rub.de> X-Now-Playing: Act 2's _Circuit City_: "Circuit Break" Date: Tue, 08 Dec 2020 14:57:34 +0100 In-Reply-To: <87lfe9cwbf.fsf@rub.de> (Stephen Berman's message of "Mon, 07 Dec 2020 19:20:20 +0100") Message-ID: <87y2i8jt81.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Stephen Berman writes: > Did you follow the above recipe exactly in order? No, it's impossible to create the "A" buffer in Emacs now, apparently. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 11338 Cc: 11338@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stephen Berman writes: > Did you follow the above recipe exactly in order? No, it's impossible to create the "A" buffer in Emacs now, apparently. > So I agree that the bug I reported seems to have been fixed, but there > appears to be a new bug which wasn't present in 24.1.50 (which I don't > have readily available to test now): that it's apparently not possible > with read-buffer-completion-ignore-case non-nil to switch to a > non-existing buffer whose name differs from an existing buffer only in > case. If you confirm, I'll report a new bug. Yup, that's how Emacs behaves now. > Or is this considered expected behavior (and if so, why)? I've never used that variable before, and the behaviour was unexpected to me, but I don't know what people who do use it expect. It's pretty odd, though -- the variable is about completion, but Emacs now seems to interpret it as "Emacs should ignore all case differences in buffer names (interactively)", which is something slightly different. So I think opening a new bug report here would make sense, and we can gather feedback on whether this makes sense or not. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 10:48:14 2020 Received: (at 11338) by debbugs.gnu.org; 8 Dec 2020 15:48:14 +0000 Received: from localhost ([127.0.0.1]:59266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmfDq-00059O-77 for submit@debbugs.gnu.org; Tue, 08 Dec 2020 10:48:14 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59524) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmfDo-00059C-Gz for 11338@debbugs.gnu.org; Tue, 08 Dec 2020 10:48:13 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52734) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kmfDj-0002sp-8K; Tue, 08 Dec 2020 10:48:07 -0500 Received: from [176.228.60.248] (port=2602 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kmfDe-0003N9-LT; Tue, 08 Dec 2020 10:48:07 -0500 Date: Tue, 08 Dec 2020 17:47:57 +0200 Message-Id: <83k0ts7102.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <87y2i8jt81.fsf@gnus.org> (message from Lars Ingebrigtsen on Tue, 08 Dec 2020 14:57:34 +0100) Subject: Re: bug#11338: 24.1.50; read-buffer-completion-ignore-case fails on one-character names References: <87fwbryg9r.fsf@escher.home> <87h7oxcz2n.fsf@gnus.org> <87lfe9cwbf.fsf@rub.de> <87y2i8jt81.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 11338 Cc: 11338@debbugs.gnu.org, stephen.berman@gmx.net 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 (---) > From: Lars Ingebrigtsen > Date: Tue, 08 Dec 2020 14:57:34 +0100 > Cc: 11338@debbugs.gnu.org > > I've never used that variable before, and the behaviour was unexpected > to me, but I don't know what people who do use it expect. It's pretty > odd, though -- the variable is about completion, but Emacs now seems to > interpret it as "Emacs should ignore all case differences in buffer > names (interactively)", which is something slightly different. RET in the minibuffer invokes completion, doesn't it? From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 11:21:33 2020 Received: (at 11338) by debbugs.gnu.org; 8 Dec 2020 16:21:33 +0000 Received: from localhost ([127.0.0.1]:59349 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmfk5-0008Af-4E for submit@debbugs.gnu.org; Tue, 08 Dec 2020 11:21:33 -0500 Received: from quimby.gnus.org ([95.216.78.240]:53168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmfk3-0008AP-1U for 11338@debbugs.gnu.org; Tue, 08 Dec 2020 11:21:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=6/MylpQ4zF7wbbarHRm0suERO0kikV0Dt8t6iBAZtnw=; b=dvjBjCfHWVzwIttmXk3BqljGjo WZNZ5oeFX3tXbk5NExjWFLr86TCRAKsT4G5Cxffr4UiAOF4QSrr4lyCWXm2m2505IrF56WibUy3vZ AZ+7rHzaZ/En1Gf4Iohkt+vIk/mCiKZ9XWQq94avdhAhY1Klo/h9qhaDzrZHDYu9xotQ=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmfjt-0004Vw-Jp; Tue, 08 Dec 2020 17:21:25 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#11338: 24.1.50; read-buffer-completion-ignore-case fails on one-character names References: <87fwbryg9r.fsf@escher.home> <87h7oxcz2n.fsf@gnus.org> <87lfe9cwbf.fsf@rub.de> <87y2i8jt81.fsf@gnus.org> <83k0ts7102.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEU2JyqVhpHKNiD/ //9bUqJDAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+QMCBARBX7QQjUAAAFvSURBVCjPTdK/TsMwEAbw z1EshUyNRBmYKqbip3AkG6lMLYo9dGNAonmKiIEhEwxlNkhYyT0l5/QPvSX66S7nz1Ewp/+CvISm /c57/zXSwJ2wfhEPD5tnDQUR142wOqGEiR8GTVNtNG7h4j6HlVWVOlXc5DBiI8GYxc9a2LoSqaPj h3Z5UyF1bmKHY5XwMWRnPMUh6xbA9M5TpGV3V5SLw9gh5PcE6ntCUEhjNGRvBUI5LaAAFABvXDDO xywZmtc6GFjPWOdSChhtfc+4lrmozdrcMExV5cKZxvpHjGY1M+LVWGsZdjU3YmesyRhyt7WM2vCh YxzbnSOnpebVU9DhrpviJAzI/sFhwgn87MLygAEgCs6rI75i2HsCvfONyttL8Nj+54j7Fwrxp0fb 812vftuguNO+M8rVAEVHZH1gtGh/HZ+vsMhSZwpTFHJ7Rip1xqzmTAn8QUtbp/+gpSEFHWsnT/MZ dXN3QqpcXQDqDx9Oqg61N4v0AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTA4VDE2OjE3OjA1 KzAwOjAwItwRvwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0wOFQxNjoxNzowNSswMDowMFOB qQMAAAAASUVORK5CYII= X-Now-Playing: =?utf-8?Q?R=C3=B3isin?= Murphy's =?utf-8?Q?=5FR=C3=B3isin?= Machine_: "Incapable" Date: Tue, 08 Dec 2020 17:21:20 +0100 In-Reply-To: <83k0ts7102.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 08 Dec 2020 17:47:57 +0200") Message-ID: <87mtyofev3.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: >> I've never used that variable before, and the behaviour was unexpected >> to me, but I don't know what people who do use it expect. It's pretty >> odd, though -- the variable is about completion, b [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 11338 Cc: 11338@debbugs.gnu.org, stephen.berman@gmx.net 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 (-) Eli Zaretskii writes: >> I've never used that variable before, and the behaviour was unexpected >> to me, but I don't know what people who do use it expect. It's pretty >> odd, though -- the variable is about completion, but Emacs now seems to >> interpret it as "Emacs should ignore all case differences in buffer >> names (interactively)", which is something slightly different. > > RET in the minibuffer invokes completion, doesn't it? Not usually. Try emacs -Q C-x b *Me RET You'll get a buffer called "*Me" without that being completed to "*Messages*". -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 11:49:55 2020 Received: (at 11338) by debbugs.gnu.org; 8 Dec 2020 16:49:55 +0000 Received: from localhost ([127.0.0.1]:59394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmgBW-0004jO-Rl for submit@debbugs.gnu.org; Tue, 08 Dec 2020 11:49:55 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmgBT-0004j8-U9 for 11338@debbugs.gnu.org; Tue, 08 Dec 2020 11:49:53 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:54099) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kmgBM-0007yv-Vq; Tue, 08 Dec 2020 11:49:45 -0500 Received: from [176.228.60.248] (port=2391 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kmgBM-0003tX-Gl; Tue, 08 Dec 2020 11:49:44 -0500 Date: Tue, 08 Dec 2020 18:49:38 +0200 Message-Id: <838sa86y59.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-Reply-To: <87mtyofev3.fsf@gnus.org> (message from Lars Ingebrigtsen on Tue, 08 Dec 2020 17:21:20 +0100) Subject: Re: bug#11338: 24.1.50; read-buffer-completion-ignore-case fails on one-character names References: <87fwbryg9r.fsf@escher.home> <87h7oxcz2n.fsf@gnus.org> <87lfe9cwbf.fsf@rub.de> <87y2i8jt81.fsf@gnus.org> <83k0ts7102.fsf@gnu.org> <87mtyofev3.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 11338 Cc: 11338@debbugs.gnu.org, stephen.berman@gmx.net 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 (---) > From: Lars Ingebrigtsen > Cc: stephen.berman@gmx.net, 11338@debbugs.gnu.org > Date: Tue, 08 Dec 2020 17:21:20 +0100 > > Eli Zaretskii writes: > > > RET in the minibuffer invokes completion, doesn't it? > > Not usually. Try > > emacs -Q > C-x b *Me RET > > You'll get a buffer called "*Me" without that being completed to > "*Messages*". But if I do emacs -Q C-x b C-h c RET Emacs says that RET runs the command minibuffer-complete-and-exit. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 08 12:25:51 2020 Received: (at 11338) by debbugs.gnu.org; 8 Dec 2020 17:25:52 +0000 Received: from localhost ([127.0.0.1]:59515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmgkJ-0001U5-Lv for submit@debbugs.gnu.org; Tue, 08 Dec 2020 12:25:51 -0500 Received: from quimby.gnus.org ([95.216.78.240]:53940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kmgkH-0001Tr-KF for 11338@debbugs.gnu.org; Tue, 08 Dec 2020 12:25:50 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=HC2ow0odrcR7RBVFIAEl8p95/4oQ46xAjyls385rMJA=; b=iGdOVQVxKTqVf09eBE8Jj5cK3P CK6uorpqBf4lj2pTP4I3OXJiWkioA4iFP3iLqW7Xi3TmXhH3BpRM4xK2AIlsRc9v7pD7oNm4SR79g E/9iNLxJoCd0TfqCUJmLfL7Gcmr6blb/84uHBi5ruDSoBGlhsBgx8fYz0b95HbnSg8iY=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kmgk3-0005Og-Eh; Tue, 08 Dec 2020 18:25:43 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#11338: 24.1.50; read-buffer-completion-ignore-case fails on one-character names References: <87fwbryg9r.fsf@escher.home> <87h7oxcz2n.fsf@gnus.org> <87lfe9cwbf.fsf@rub.de> <87y2i8jt81.fsf@gnus.org> <83k0ts7102.fsf@gnu.org> <87mtyofev3.fsf@gnus.org> <838sa86y59.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEWhnpfLycNmY1yB fXWHg3s9Ojb///8nnAoXAAAAAWJLR0QGYWa4fQAAAAd0SU1FB+QMCBEYK3IGnoQAAAGeSURBVDjL jZJLbsQgDIYNwwEg7QFGDtlHCQdAQPcVau5/ldom75lK/RcI/GFjGwM4p5x1LOWcBY04AiggKeVW WQIJ8QnGecCeIYiTVdYgA3AAvhifPFiByuYDGMheYkqo0oAhEEziaMqeATBIGCKByxukMCeMpuV2 Ab6fOHF2sRfQh4yxAUrt9EYopbRKBOAJ5AI6bh64p9uHKWi5wwAOD9okbD07ARNlJ3bS5waiKdTE 4Ql3AJTQyU6Ay0AvACu8AkOA7KbEBj7iCri2EXIOrUToRgFoGPB2BbF7PhBrrWWmouWKF1I6/1hI Nc8TNoAh0Dt912sBbFkBUvMjdriBfge0L6gFVC5Mw+5L6hBfQrFLhPk4wVVOXY4KZELlTy7X1qG2 G7hjeC/1Flj3t8c/FNfVbIYHd7hsA0gDR0e5pmkZNc7+HkIDTy4OQ5W5CjTTLWoaafh+4leVWVyO JuJEhm/QFZI5A+q5llBLHai71P9mHRb5CzKLST5K0FD3D6uXj6pRr6BMuHmwT0Xf7D6nE9jDcHa4 gtqiXrV73MEv4YJ0bqdfTrIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTItMDhUMTc6MjQ6NDMr MDA6MDBqBS74AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTEyLTA4VDE3OjI0OjQzKzAwOjAwG1iW RAAAAABJRU5ErkJggg== X-Now-Playing: Actress's _Karma & Desire_: "Many Seas, Many Rivers (feat. Sampha)" Date: Tue, 08 Dec 2020 18:25:34 +0100 In-Reply-To: <838sa86y59.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 08 Dec 2020 18:49:38 +0200") Message-ID: <87h7owdxbl.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Eli Zaretskii writes: >> emacs -Q >> C-x b *Me RET >> >> You'll get a buffer called "*Me" without that being completed to >> "*Messages*". > > But if I do > > emacs -Q > C-x b > C-h c RET > > Emacs says that RET runs the c [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 11338 Cc: 11338@debbugs.gnu.org, stephen.berman@gmx.net 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 (-) Eli Zaretskii writes: >> emacs -Q >> C-x b *Me RET >> >> You'll get a buffer called "*Me" without that being completed to >> "*Messages*". > > But if I do > > emacs -Q > C-x b > C-h c RET > > Emacs says that RET runs the command minibuffer-complete-and-exit. It does, but... it doesn't. :-) RET is different from TAB RET, at least in the *Messages* case. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Thu Jun 19 14:23:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 06 Jan 2021 12:24:08 +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