Received: (at 74944) by debbugs.gnu.org; 7 Jan 2025 15:01:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 07 10:01:41 2025 Received: from localhost ([127.0.0.1]:44220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVB5R-0004DH-7z for submit <at> debbugs.gnu.org; Tue, 07 Jan 2025 10:01:41 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:37201) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1tVB5N-0004D6-SZ for 74944 <at> debbugs.gnu.org; Tue, 07 Jan 2025 10:01:39 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=5eEAdiRU PQYieXGJRoVk/SwXYRTkOciHP0eGqOhA9cw=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=RO/4dwm7qUCOVB3vOkpvZ56HOQ+tBD vpz640Bb3nvNIzzs8MnFUBbsawfQZQVazb/KjObaVMX8iU4cyYvZKCDA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=5eEAdiRUPQYieXGJ RoVk/SwXYRTkOciHP0eGqOhA9cw=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=ngY3JzaByHk0OLBdJ+cL77tWnfgBr0w11jfJdv dyonsv/M1KymOY5mCKSVbX/x4QMXBIkNq/5fzYHAo+SxwWmvHF3LbVO3VAiasINHwhpY8q yzSuwPeky6iWGDjjWc1wgL+F9A65RmKxApHbAjjjrLRja7VkZhWuk9NnipV1QWWppQ311C s29feMgmWRgMt3Ay2aNev3lunmOAPKP4YIE+YuEiwDtk8ojr4q5bwHml0bglX7oix4pDWz 6Bcso1WS7euKD+NJ5MmKzBlrO8DB+irDbndL8N2sMGkHm24p4jVIS6MyVk8wloQ49pxk87 KNRgl+jDRWADwX64LlWfaS1w== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id b4448bea (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 7 Jan 2025 16:01:33 +0100 (CET) From: Manuel Giraud <manuel@HIDDEN> To: Visuwesh <visuweshm@HIDDEN> Subject: Re: bug#74944: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes In-Reply-To: <87wmfmd1x4.fsf@HIDDEN> (Visuwesh's message of "Thu, 26 Dec 2024 18:41:35 +0530") References: <87msgtyx32.fsf@HIDDEN> <87cyhlusjb.fsf@HIDDEN> <87pllk0wn7.fsf@HIDDEN> <87wmfmd1x4.fsf@HIDDEN> Date: Tue, 07 Jan 2025 16:01:32 +0100 Message-ID: <87ikqqwtv7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.0 (++) 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: Visuwesh <visuweshm@HIDDEN> writes: [...] > The second call which moves the before the first '-' makes sense to me > since to complete further one, one has to insert text before that > character. This happens elsewhere too so I am not exactly [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [51.159.28.247 listed in sa-accredit.habeas.com] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: pos1.xyz (xyz)] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [51.159.28.247 listed in bl.score.senderscore.com] X-Debbugs-Envelope-To: 74944 Cc: "Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>, 74944 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) Visuwesh <visuweshm@HIDDEN> writes: [...] > The second call which moves the before the first '-' makes sense to me > since to complete further one, one has to insert text before that > character. This happens elsewhere too so I am not exactly surprised. > However, I think this is where the capf gets stuck since Emacs thinks it > has to complete an option / a flag and the completion engine stops. Hi Visuwesh, I was down the rabbit hole on this one and now, I need some fresh air and, hopefully, advices from experts here. The culprit seems to be that `shell-filename-completion' does not know how to complete the filename when the point is on '-' with the following input in the *shell* buffer: $ rm -pos1.xyz And it is due to the fact that `comint-word' is only looking for a word *backward*. I don't understand why is that so I tried to make `comint-word' also looking for a word forward. But then the following assertion in `completion-in-region' is violated: (cl-assert (<= start (point)) (<= (point) end)) Does anyone could help me here? -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 7 Jan 2025 15:01:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 07 10:01:59 2025 Received: from localhost ([127.0.0.1]:44223 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVB5j-0004Dr-1J for submit <at> debbugs.gnu.org; Tue, 07 Jan 2025 10:01:59 -0500 Received: from lists.gnu.org ([2001:470:142::17]:57230) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1tVB5g-0004DV-Vc for submit <at> debbugs.gnu.org; Tue, 07 Jan 2025 10:01:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <manuel@HIDDEN>) id 1tVB5V-0006wR-3s for bug-gnu-emacs@HIDDEN; Tue, 07 Jan 2025 10:01:45 -0500 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <manuel@HIDDEN>) id 1tVB5S-0000YR-0a for bug-gnu-emacs@HIDDEN; Tue, 07 Jan 2025 10:01:44 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=5eEAdiRU PQYieXGJRoVk/SwXYRTkOciHP0eGqOhA9cw=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=RO/4dwm7qUCOVB3vOkpvZ56HOQ+tBD vpz640Bb3nvNIzzs8MnFUBbsawfQZQVazb/KjObaVMX8iU4cyYvZKCDA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=5eEAdiRUPQYieXGJ RoVk/SwXYRTkOciHP0eGqOhA9cw=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=ngY3JzaByHk0OLBdJ+cL77tWnfgBr0w11jfJdv dyonsv/M1KymOY5mCKSVbX/x4QMXBIkNq/5fzYHAo+SxwWmvHF3LbVO3VAiasINHwhpY8q yzSuwPeky6iWGDjjWc1wgL+F9A65RmKxApHbAjjjrLRja7VkZhWuk9NnipV1QWWppQ311C s29feMgmWRgMt3Ay2aNev3lunmOAPKP4YIE+YuEiwDtk8ojr4q5bwHml0bglX7oix4pDWz 6Bcso1WS7euKD+NJ5MmKzBlrO8DB+irDbndL8N2sMGkHm24p4jVIS6MyVk8wloQ49pxk87 KNRgl+jDRWADwX64LlWfaS1w== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id b4448bea (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 7 Jan 2025 16:01:33 +0100 (CET) From: Manuel Giraud <manuel@HIDDEN> To: Visuwesh <visuweshm@HIDDEN> Subject: Re: bug#74944: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes In-Reply-To: <87wmfmd1x4.fsf@HIDDEN> (Visuwesh's message of "Thu, 26 Dec 2024 18:41:35 +0530") References: <87msgtyx32.fsf@HIDDEN> <87cyhlusjb.fsf@HIDDEN> <87pllk0wn7.fsf@HIDDEN> <87wmfmd1x4.fsf@HIDDEN> Date: Tue, 07 Jan 2025 16:01:32 +0100 Message-ID: <87ikqqwtv7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@HIDDEN; helo=ledu-giraud.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.9 (++) 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: Visuwesh <visuweshm@HIDDEN> writes: [...] > The second call which moves the before the first '-' makes sense to me > since to complete further one, one has to insert text before that > character. This happens elsewhere too so I am not exactly [...] Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: pos1.xyz (xyz)] 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=manuel%40ledu-giraud.fr; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org] X-Debbugs-Envelope-To: submit Cc: "Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>, 74944 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.9 (+) 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: Visuwesh <visuweshm@HIDDEN> writes: [...] > The second call which moves the before the first '-' makes sense to me > since to complete further one, one has to insert text before that > character. This happens elsewhere too so I am not exactly [...] Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs [URI: pos1.xyz (xyz)] 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;id=manuel%40ledu-giraud.fr;ip=2001%3A470%3A142%3A%3A17;r=debbugs.gnu.org] -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Visuwesh <visuweshm@HIDDEN> writes: [...] > The second call which moves the before the first '-' makes sense to me > since to complete further one, one has to insert text before that > character. This happens elsewhere too so I am not exactly surprised. > However, I think this is where the capf gets stuck since Emacs thinks it > has to complete an option / a flag and the completion engine stops. Hi Visuwesh, I was down the rabbit hole on this one and now, I need some fresh air and, hopefully, advices from experts here. The culprit seems to be that `shell-filename-completion' does not know how to complete the filename when the point is on '-' with the following input in the *shell* buffer: $ rm -pos1.xyz And it is due to the fact that `comint-word' is only looking for a word *backward*. I don't understand why is that so I tried to make `comint-word' also looking for a word forward. But then the following assertion in `completion-in-region' is violated: (cl-assert (<= start (point)) (<= (point) end)) Does anyone could help me here? -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.Received: (at 74944) by debbugs.gnu.org; 26 Dec 2024 13:12:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 26 08:12:42 2024 Received: from localhost ([127.0.0.1]:40446 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tQnfO-0005PR-EC for submit <at> debbugs.gnu.org; Thu, 26 Dec 2024 08:12:42 -0500 Received: from mail-pl1-f194.google.com ([209.85.214.194]:59644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <visuweshm@HIDDEN>) id 1tQnfL-0005PI-RD for 74944 <at> debbugs.gnu.org; Thu, 26 Dec 2024 08:12:40 -0500 Received: by mail-pl1-f194.google.com with SMTP id d9443c01a7336-21675fd60feso97860595ad.2 for <74944 <at> debbugs.gnu.org>; Thu, 26 Dec 2024 05:12:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735218699; x=1735823499; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XFkFPC8d/IyG/LWl+M16P1E3EU7ZsiyntVOZgu11PcY=; b=Ka2y+VBsTB3qWZ+JVTT21YKBvpHLR8dqyxWneLcVdeNlBlSO5eZNKvVP97dJN6trkU k+z/10kF9WA+7c/+wx2DAU6b6il5rFUAF/4VEqT7RJtcwaBD+Sd428i/KXD9EUuZqEn0 FrdI/jIDDQZ8gubKmLIkGOD1O1kyz5am9TCTXiRE9mqFgz5ShsBHms5TbfXWQrFpcxMK LmpMYqB5ctqn/5QYen5iH6GGKTLWrPA+W29ex0W3XcDt1KMseovLhSxyFfvwbcf/lC/K kaTxgcYbjaXBkk6pz0MvfcgPhX9+mTCaiZlYOjej8KmAVxRUnwXP5+pw4bH1EBuN7WO2 /UYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735218699; x=1735823499; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=XFkFPC8d/IyG/LWl+M16P1E3EU7ZsiyntVOZgu11PcY=; b=D6185N0ZZbHKWzx1wPRU350Q7xWvKw7G4S7xlMxHx7fVNHMdO2O66dVISxIvafCFoY XgfuwC3AWFQ6DccB7DlfnoYgXDuHFbfSRIhe8uBj+4PV/sCVvUIWZCDme4SHp8FolHya EhZav0XuAEY5D5lckgAhnCXguvRWCGa3tXci7kFrN7gtyCTipm2Bv3CkMMgYwYo9ZzP+ xJmavFafRCS5DGq9gGcF4+9JthoXvgE1MJeUn0x+VA9swPMGp8d+EwdNPKTu4o6i3P3x RuYWDYSGwstqlQVTDphe0/MM8vrwfHgBbGYgq51jMkUJlsV6+zBMGe/WZb6vQLTIV+NV WHGQ== X-Forwarded-Encrypted: i=1; AJvYcCUz9cqFgGSPzjNN3aT6D1JSuVsbRoRmjgXA8DSgfY51iyPYvX0HD2TcIf/S9hc0bjspOGuvfQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzfcfPcU6RDEDxoBAZQ6kd/VIUWPe4Cu2TdGN9ghO4Z+YJfNAkH O/VjpWxWiHdqqhDRoCdM94Mc5U6o9qzmWwUezcgzxHnc2+oRdrz9 X-Gm-Gg: ASbGncuSRgdaquhA4whyD3QLCjMj23hNqQWn0GIN+UelA1DrE80y3lL9D9qduWcHsZA fb2dlGHMOx9RZ+ay81jTfiHOracFTH6bXMwGMnTDUtOh77YJ67jPvcXKvKA/vp8iUYIXF+uzmJ2 lKC11IeiT4U5dfuPprn7mrEcptFA/5zR6CuN9WUYdO9spY6+YZPFAAXVbYwPWecUiEcktJDLT+P RzcaOYl/guSeDbfKtwTId7+vbm2nNQHNi8bN95luY6WOx1JMCA= X-Google-Smtp-Source: AGHT+IG7PSJ19rBGlnikQ0zS7Kphsq2WI00GXunFcNiSaILV0YdAEBG8hJ4dIRQQe0SdOMgqPeDoNA== X-Received: by 2002:a17:903:24e:b0:215:5625:885b with SMTP id d9443c01a7336-219e6f28552mr340570325ad.52.1735218698895; Thu, 26 Dec 2024 05:11:38 -0800 (PST) Received: from localhost ([49.205.85.12]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dc9705c1sm119476475ad.101.2024.12.26.05.11.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Dec 2024 05:11:38 -0800 (PST) From: Visuwesh <visuweshm@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#74944: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes In-Reply-To: <87pllk0wn7.fsf@HIDDEN> (Manuel Giraud's message of "Sun, 22 Dec 2024 12:45:00 +0100") References: <87msgtyx32.fsf@HIDDEN> <87cyhlusjb.fsf@HIDDEN> <87pllk0wn7.fsf@HIDDEN> Date: Thu, 26 Dec 2024 18:41:35 +0530 Message-ID: <87wmfmd1x4.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74944 Cc: "Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>, 74944 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) [=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9F=E0=AE=BF= =E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 22, 2024] Manuel Gir= aud wrote: > Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of > text editors" <bug-gnu-emacs@HIDDEN> writes: > >> Visuwesh <visuweshm@HIDDEN> writes: >> >>> When completing filenames with dashes in them inside a shell-buffer, >>> double TAB does not pop open the *Completions* buffer because it >>> conflicts with argument completion. To reproduce, >>> >>> 1. cd /tmp >>> 2. mkdir test; cd test >>> 3. touch blah_blah-pos-1.xyz; touch wowow-pos-1.xyz >>> 4. Go to this directory in a shell buffer >>> 5. Type rm pos.xyz TAB >>> 6. Observe how it completes to `rm -pos-1.xyz' >>> 7. Press TAB again and observe *Completions* buffer not popping up >> >> Hi Visuwesh, >> >> I can reproduce this. FWIW, by instrumenting >> `shell-filename-completion' with edebug, I can see that there is a >> correct *Completions* buffer at some point but it "disappears" later. >> I'll try to investigate it further. > > Hi, > > I did some more tests but this issue is tricky for me and I'm not > familiar with the completion framework.=20=20 Thank you for looking into this. I have probably lower familiarity with it than you. > Anyway, here is what I did (and think I understood): > > - First, I instrument `shell-filename-completion' with edebug >=20=20=20=20=20=20=20=20=20 > - I enter "rm -pos-1.xyz" and hit Tab with the point is right > after the 'z' > > - Edebug is trigerred and I can step through it hitting Space. > > - All seems fine, but at the end of this > `shell-filename-completion' call (which returns something), > Edebug is triggered again this time with the point placed just > before the first '-' > > I really don't understand why there is what seems to be a *second* call > to `shell-filename-completion' while the first one seems to have > succeeded.=20=20 The second call which moves the before the first '-' makes sense to me since to complete further one, one has to insert text before that character. This happens elsewhere too so I am not exactly surprised. However, I think this is where the capf gets stuck since Emacs thinks it has to complete an option / a flag and the completion engine stops. This is my guess, anyway.
bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 26 Dec 2024 13:11:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 26 08:11:47 2024 Received: from localhost ([127.0.0.1]:40442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tQneU-0005Nt-Q8 for submit <at> debbugs.gnu.org; Thu, 26 Dec 2024 08:11:47 -0500 Received: from lists.gnu.org ([209.51.188.17]:41744) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <visuweshm@HIDDEN>) id 1tQneQ-0005Ng-2T for submit <at> debbugs.gnu.org; Thu, 26 Dec 2024 08:11:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <visuweshm@HIDDEN>) id 1tQneP-0002Uj-Qv for bug-gnu-emacs@HIDDEN; Thu, 26 Dec 2024 08:11:41 -0500 Received: from mail-pl1-x642.google.com ([2607:f8b0:4864:20::642]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <visuweshm@HIDDEN>) id 1tQneO-0003UB-5z for bug-gnu-emacs@HIDDEN; Thu, 26 Dec 2024 08:11:41 -0500 Received: by mail-pl1-x642.google.com with SMTP id d9443c01a7336-218c8aca5f1so89038555ad.0 for <bug-gnu-emacs@HIDDEN>; Thu, 26 Dec 2024 05:11:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735218699; x=1735823499; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=XFkFPC8d/IyG/LWl+M16P1E3EU7ZsiyntVOZgu11PcY=; b=EWnapqCk7x5eoJ6AcRXwOyCYZgZCKmceniq7D1kpn1ZoOteNkhxTfthyoo3v+9biie 4YWpRdFsN5PnBAcvOhBuvy8uOoc2Djvmo6DtoGeMuHuK+eAm22om1lHjJCWCsqEAO6/u 2tNN92z/PhYfXS1s0OhE09ZUSn1T6sXymmMM5z/bUs6ssuAFmU0N8dQeAo1lj/UX7Cwp RFP8LimgDb+Ewc9Hyn4cmaVJuDXGYP/QU9qiutgC2pjybea+ZQmqfvwRou0D2IsVIFKc 7TvcuTU4/hf930OgF4Tq+gEfwT6jkCmSCEmJAyn6HOEdIrlH1Qu5arbaMRDV0GyDdws8 FlkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735218699; x=1735823499; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=XFkFPC8d/IyG/LWl+M16P1E3EU7ZsiyntVOZgu11PcY=; b=tB0qa4l4XTxcI9RGk5v5H++Lq9wW9s4C3y02J84CryRqWVATDajF61QTmFMGrZBWY9 /bFvd5gqlL8q9iZlHU7XHP2pEkjTgctYZOein0YhxpulCWvSGu2uimPAsI2Qxm4bV/Qx aFumS9DChn+4VA3/of75XGNm/Uj2sos7huWoDZPS/6pfGjEa+ignU7N1goRAWH4qGzTQ g2NfxJD7Ty1zhp9Ns4CNHyiFD5umw6LLvg3jJFSBmCSDh4fd3EBTR+ZevAEi3FGdXxTB rtmY1dQqAEyg0Cu1yziU2qPZKD4rDXzA8sxqxINrN7eJLYRgqex9WHqcJYJr8unCgMx5 JjmA== X-Gm-Message-State: AOJu0YwKTVMFNhxKz9QNdjBcqPzptU/hlamiycejMfItS230AEMtH43E rZkhTlvnEVeodj/u6BfNP1rGrlvEH45lkPCRcY/98H2PW0KnLqVQ/FALrE0G X-Gm-Gg: ASbGncvHXafIgpJaSYSYwU8xcfcITfyTuBqLIvVYkh3tW4BqiRbt6Au3nlV6TvU1RTP 75UOIENE4E1o/JwRxLcflVIDk638Y4gPvCC6S0Xr66jr8nG/GEiqEB7xxsDjI7l2IC2bgO6Xt2W RnIDOK60xG8VU/Fd8HEhl1Mum9JPQ6i8JE4qKW4v7orPeqrPFmzxawv/jJi3J3io84kMqRbtErW SKc5q9jv21WraEv4lHBebseum7KaXGc7rqp7wwUSDFVl1U5xtU= X-Google-Smtp-Source: AGHT+IG7PSJ19rBGlnikQ0zS7Kphsq2WI00GXunFcNiSaILV0YdAEBG8hJ4dIRQQe0SdOMgqPeDoNA== X-Received: by 2002:a17:903:24e:b0:215:5625:885b with SMTP id d9443c01a7336-219e6f28552mr340570325ad.52.1735218698895; Thu, 26 Dec 2024 05:11:38 -0800 (PST) Received: from localhost ([49.205.85.12]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dc9705c1sm119476475ad.101.2024.12.26.05.11.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Dec 2024 05:11:38 -0800 (PST) From: Visuwesh <visuweshm@HIDDEN> To: Manuel Giraud <manuel@HIDDEN> Subject: Re: bug#74944: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes In-Reply-To: <87pllk0wn7.fsf@HIDDEN> (Manuel Giraud's message of "Sun, 22 Dec 2024 12:45:00 +0100") References: <87msgtyx32.fsf@HIDDEN> <87cyhlusjb.fsf@HIDDEN> <87pllk0wn7.fsf@HIDDEN> Date: Thu, 26 Dec 2024 18:41:35 +0530 Message-ID: <87wmfmd1x4.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::642; envelope-from=visuweshm@HIDDEN; helo=mail-pl1-x642.google.com X-Spam_score_int: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_OTHER_BAD_TLD=1.999, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: "Manuel Giraud via Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>, 74944 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) [=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9F=E0=AE=BF= =E0=AE=9A=E0=AE=AE=E0=AF=8D=E0=AE=AA=E0=AE=B0=E0=AF=8D 22, 2024] Manuel Gir= aud wrote: > Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of > text editors" <bug-gnu-emacs@HIDDEN> writes: > >> Visuwesh <visuweshm@HIDDEN> writes: >> >>> When completing filenames with dashes in them inside a shell-buffer, >>> double TAB does not pop open the *Completions* buffer because it >>> conflicts with argument completion. To reproduce, >>> >>> 1. cd /tmp >>> 2. mkdir test; cd test >>> 3. touch blah_blah-pos-1.xyz; touch wowow-pos-1.xyz >>> 4. Go to this directory in a shell buffer >>> 5. Type rm pos.xyz TAB >>> 6. Observe how it completes to `rm -pos-1.xyz' >>> 7. Press TAB again and observe *Completions* buffer not popping up >> >> Hi Visuwesh, >> >> I can reproduce this. FWIW, by instrumenting >> `shell-filename-completion' with edebug, I can see that there is a >> correct *Completions* buffer at some point but it "disappears" later. >> I'll try to investigate it further. > > Hi, > > I did some more tests but this issue is tricky for me and I'm not > familiar with the completion framework.=20=20 Thank you for looking into this. I have probably lower familiarity with it than you. > Anyway, here is what I did (and think I understood): > > - First, I instrument `shell-filename-completion' with edebug >=20=20=20=20=20=20=20=20=20 > - I enter "rm -pos-1.xyz" and hit Tab with the point is right > after the 'z' > > - Edebug is trigerred and I can step through it hitting Space. > > - All seems fine, but at the end of this > `shell-filename-completion' call (which returns something), > Edebug is triggered again this time with the point placed just > before the first '-' > > I really don't understand why there is what seems to be a *second* call > to `shell-filename-completion' while the first one seems to have > succeeded.=20=20 The second call which moves the before the first '-' makes sense to me since to complete further one, one has to insert text before that character. This happens elsewhere too so I am not exactly surprised. However, I think this is where the capf gets stuck since Emacs thinks it has to complete an option / a flag and the completion engine stops. This is my guess, anyway.
bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.Received: (at 74944) by debbugs.gnu.org; 22 Dec 2024 11:45:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 22 06:45:07 2024 Received: from localhost ([127.0.0.1]:49220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tPKOR-0007gF-B2 for submit <at> debbugs.gnu.org; Sun, 22 Dec 2024 06:45:07 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:37547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1tPKOO-0007dZ-0e for 74944 <at> debbugs.gnu.org; Sun, 22 Dec 2024 06:45:05 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=9a4X27Q9 2XSndo6ASK3v/d6ZZObwiKgF0scFxl9enW8=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=A+KwnqJCu9iNCwEMcnH0ioah4cILGM h9yDPJMcJPFRCk7AktEq4LTzChJl04PlBKJshrRZHC+pSPrRB9F/RoCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=9a4X27Q92XSndo6A SK3v/d6ZZObwiKgF0scFxl9enW8=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=iPXc6s1VykrsZR8Y+rnxpOxDX/BumNQtKU0eD8 yw5rku/a5stgiFLBcFqtJe9x/ZU1IzVFLdGF56c//qF3CoTnq/os0VhwZ7Qj1fib2WuKZ3 HcP9BOxjhidEDI4bUsLHNGweyd1SIzW1dfsHECDb88IXlExSH52I3k5H0nHj0I6Dp6cQ+a TyoMhk9UZGEozZvobiQMiaKi7LUjFP68pmsRvS4fg1/dDafaRcjtFKfH5wlS8IMC/xR6nB Rs7FJDXDcqCZOiaAYpdmg4ZsgGzvMCPMxFvyzvjAelVV6W+LTKU5U51iF2Nw+r27CYD5KG a4HeS/gYOx1lhe/aKNg0rvcw== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 559409b5 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 22 Dec 2024 12:45:02 +0100 (CET) From: Manuel Giraud <manuel@HIDDEN> To: Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#74944: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes In-Reply-To: <87cyhlusjb.fsf@HIDDEN> (Manuel Giraud via's message of "Sat, 21 Dec 2024 13:31:04 +0100") References: <87msgtyx32.fsf@HIDDEN> <87cyhlusjb.fsf@HIDDEN> Date: Sun, 22 Dec 2024 12:45:00 +0100 Message-ID: <87pllk0wn7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74944 Cc: 74944 <at> debbugs.gnu.org, Visuwesh <visuweshm@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Visuwesh <visuweshm@HIDDEN> writes: > >> When completing filenames with dashes in them inside a shell-buffer, >> double TAB does not pop open the *Completions* buffer because it >> conflicts with argument completion. To reproduce, >> >> 1. cd /tmp >> 2. mkdir test; cd test >> 3. touch blah_blah-pos-1.xyz; touch wowow-pos-1.xyz >> 4. Go to this directory in a shell buffer >> 5. Type rm pos.xyz TAB >> 6. Observe how it completes to `rm -pos-1.xyz' >> 7. Press TAB again and observe *Completions* buffer not popping up > > Hi Visuwesh, > > I can reproduce this. FWIW, by instrumenting > `shell-filename-completion' with edebug, I can see that there is a > correct *Completions* buffer at some point but it "disappears" later. > I'll try to investigate it further. Hi, I did some more tests but this issue is tricky for me and I'm not familiar with the completion framework. Anyway, here is what I did (and think I understood): - First, I instrument `shell-filename-completion' with edebug - I enter "rm -pos-1.xyz" and hit Tab with the point is right after the 'z' - Edebug is trigerred and I can step through it hitting Space. - All seems fine, but at the end of this `shell-filename-completion' call (which returns something), Edebug is triggered again this time with the point placed just before the first '-' I really don't understand why there is what seems to be a *second* call to `shell-filename-completion' while the first one seems to have succeeded. The backtrace from the first call looks like this: --8<---------------cut here---------------start------------->8--- shell-command-completion() run-hook-with-args-until-success(shell-command-completion) comint-completion-at-point() completion--capf-wrapper(comint-completion-at-point all) run-hook-wrapped(completion--capf-wrapper comint-completion-at-point all) completion-at-point() funcall-interactively(completion-at-point) call-interactively(completion-at-point nil nil) command-execute(completion-at-point) --8<---------------cut here---------------end--------------->8--- And here is the backtrace from this "second" call: --8<---------------cut here---------------start------------->8--- shell-command-completion() run-hook-with-args-until-success(shell-command-completion) comint-completion-at-point() #f(compiled-function () #<bytecode 0x347c002d48b3cbc>)() completion-in-region--postch() --8<---------------cut here---------------end--------------->8--- -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 22 Dec 2024 11:45:22 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 22 06:45:22 2024 Received: from localhost ([127.0.0.1]:49226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tPKOf-0007jw-VQ for submit <at> debbugs.gnu.org; Sun, 22 Dec 2024 06:45:22 -0500 Received: from lists.gnu.org ([209.51.188.17]:56482) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1tPKOd-0007jn-FH for submit <at> debbugs.gnu.org; Sun, 22 Dec 2024 06:45:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <manuel@HIDDEN>) id 1tPKOX-00005j-O5 for bug-gnu-emacs@HIDDEN; Sun, 22 Dec 2024 06:45:17 -0500 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <manuel@HIDDEN>) id 1tPKOT-00037f-OH for bug-gnu-emacs@HIDDEN; Sun, 22 Dec 2024 06:45:11 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=9a4X27Q9 2XSndo6ASK3v/d6ZZObwiKgF0scFxl9enW8=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=A+KwnqJCu9iNCwEMcnH0ioah4cILGM h9yDPJMcJPFRCk7AktEq4LTzChJl04PlBKJshrRZHC+pSPrRB9F/RoCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=9a4X27Q92XSndo6A SK3v/d6ZZObwiKgF0scFxl9enW8=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=iPXc6s1VykrsZR8Y+rnxpOxDX/BumNQtKU0eD8 yw5rku/a5stgiFLBcFqtJe9x/ZU1IzVFLdGF56c//qF3CoTnq/os0VhwZ7Qj1fib2WuKZ3 HcP9BOxjhidEDI4bUsLHNGweyd1SIzW1dfsHECDb88IXlExSH52I3k5H0nHj0I6Dp6cQ+a TyoMhk9UZGEozZvobiQMiaKi7LUjFP68pmsRvS4fg1/dDafaRcjtFKfH5wlS8IMC/xR6nB Rs7FJDXDcqCZOiaAYpdmg4ZsgGzvMCPMxFvyzvjAelVV6W+LTKU5U51iF2Nw+r27CYD5KG a4HeS/gYOx1lhe/aKNg0rvcw== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 559409b5 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 22 Dec 2024 12:45:02 +0100 (CET) From: Manuel Giraud <manuel@HIDDEN> To: Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> Subject: Re: bug#74944: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes In-Reply-To: <87cyhlusjb.fsf@HIDDEN> (Manuel Giraud via's message of "Sat, 21 Dec 2024 13:31:04 +0100") References: <87msgtyx32.fsf@HIDDEN> <87cyhlusjb.fsf@HIDDEN> Date: Sun, 22 Dec 2024 12:45:00 +0100 Message-ID: <87pllk0wn7.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@HIDDEN; helo=ledu-giraud.fr X-Spam_score_int: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, PDS_OTHER_BAD_TLD=1.999, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: 74944 <at> debbugs.gnu.org, Visuwesh <visuweshm@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.4 (--) Manuel Giraud via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> writes: > Visuwesh <visuweshm@HIDDEN> writes: > >> When completing filenames with dashes in them inside a shell-buffer, >> double TAB does not pop open the *Completions* buffer because it >> conflicts with argument completion. To reproduce, >> >> 1. cd /tmp >> 2. mkdir test; cd test >> 3. touch blah_blah-pos-1.xyz; touch wowow-pos-1.xyz >> 4. Go to this directory in a shell buffer >> 5. Type rm pos.xyz TAB >> 6. Observe how it completes to `rm -pos-1.xyz' >> 7. Press TAB again and observe *Completions* buffer not popping up > > Hi Visuwesh, > > I can reproduce this. FWIW, by instrumenting > `shell-filename-completion' with edebug, I can see that there is a > correct *Completions* buffer at some point but it "disappears" later. > I'll try to investigate it further. Hi, I did some more tests but this issue is tricky for me and I'm not familiar with the completion framework. Anyway, here is what I did (and think I understood): - First, I instrument `shell-filename-completion' with edebug - I enter "rm -pos-1.xyz" and hit Tab with the point is right after the 'z' - Edebug is trigerred and I can step through it hitting Space. - All seems fine, but at the end of this `shell-filename-completion' call (which returns something), Edebug is triggered again this time with the point placed just before the first '-' I really don't understand why there is what seems to be a *second* call to `shell-filename-completion' while the first one seems to have succeeded. The backtrace from the first call looks like this: --8<---------------cut here---------------start------------->8--- shell-command-completion() run-hook-with-args-until-success(shell-command-completion) comint-completion-at-point() completion--capf-wrapper(comint-completion-at-point all) run-hook-wrapped(completion--capf-wrapper comint-completion-at-point all) completion-at-point() funcall-interactively(completion-at-point) call-interactively(completion-at-point nil nil) command-execute(completion-at-point) --8<---------------cut here---------------end--------------->8--- And here is the backtrace from this "second" call: --8<---------------cut here---------------start------------->8--- shell-command-completion() run-hook-with-args-until-success(shell-command-completion) comint-completion-at-point() #f(compiled-function () #<bytecode 0x347c002d48b3cbc>)() completion-in-region--postch() --8<---------------cut here---------------end--------------->8--- -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.Received: (at 74944) by debbugs.gnu.org; 21 Dec 2024 12:31:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 21 07:31:11 2024 Received: from localhost ([127.0.0.1]:45613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tOydT-0007dV-2J for submit <at> debbugs.gnu.org; Sat, 21 Dec 2024 07:31:11 -0500 Received: from ledu-giraud.fr ([51.159.28.247]:42241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <manuel@HIDDEN>) id 1tOydP-0007dH-QH for 74944 <at> debbugs.gnu.org; Sat, 21 Dec 2024 07:31:09 -0500 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=o0JpaKyE Xs4v7FCtwh/f1q/+kE+gjoLHi2im6s8e8FE=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=ENYyqWqs5c36kwW/W+stihqJlTr0iv yPupdrmWQvYIIVRNoVuYhBf4f7VvMggaUNqB24z9500OtCLrYe3VoUCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=o0JpaKyEXs4v7FCt wh/f1q/+kE+gjoLHi2im6s8e8FE=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=jOa4dl+0yFqsLdXguZxdRIbgvyu7JXTAOCBrSD FljvrKhTBbYJVbiks6F7TtgEFNcs5+1yXGenTJCHcmIxB9dklq0WpF0UGPecAjdHID+WON gzoDLNKs9Tuc1bATZcC3zJiu1L8w8rKRzt3GJRKRwUmboLQD94QlXg6Ld/8bLSwEvgMTMv oO54o2oPLpGa9YDS0xaVSf7yFBzAC82FnLxXVeQRhFcpcWQOWJCYu0FB1kn8vt9vJNUbJ0 gAnptLvpeviVu04iPYhv460IXDOki6SbDh47oAHJDej9NMFx3whqRk8W0gaNmysNd38+pI X3p15/4SfKxFrpoqt/UUgGVg== Received: from computer (<unknown> [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 5542434a (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sat, 21 Dec 2024 13:31:06 +0100 (CET) From: Manuel Giraud <manuel@HIDDEN> To: Visuwesh <visuweshm@HIDDEN> Subject: Re: bug#74944: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes In-Reply-To: <87msgtyx32.fsf@HIDDEN> (Visuwesh's message of "Wed, 18 Dec 2024 18:20:09 +0530") References: <87msgtyx32.fsf@HIDDEN> Date: Sat, 21 Dec 2024 13:31:04 +0100 Message-ID: <87cyhlusjb.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74944 Cc: 74944 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Visuwesh <visuweshm@HIDDEN> writes: > When completing filenames with dashes in them inside a shell-buffer, > double TAB does not pop open the *Completions* buffer because it > conflicts with argument completion. To reproduce, > > 1. cd /tmp > 2. mkdir test; cd test > 3. touch blah_blah-pos-1.xyz; touch wowow-pos-1.xyz > 4. Go to this directory in a shell buffer > 5. Type rm pos.xyz TAB > 6. Observe how it completes to `rm -pos-1.xyz' > 7. Press TAB again and observe *Completions* buffer not popping up Hi Visuwesh, I can reproduce this. FWIW, by instrumenting `shell-filename-completion' with edebug, I can see that there is a correct *Completions* buffer at some point but it "disappears" later. I'll try to investigate it further. -- Manuel Giraud
bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 18 Dec 2024 12:50:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 18 07:50:33 2024 Received: from localhost ([127.0.0.1]:33865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tNtVU-0001b6-N8 for submit <at> debbugs.gnu.org; Wed, 18 Dec 2024 07:50:32 -0500 Received: from lists.gnu.org ([209.51.188.17]:60718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <visuweshm@HIDDEN>) id 1tNtVR-0001ao-PU for submit <at> debbugs.gnu.org; Wed, 18 Dec 2024 07:50:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <visuweshm@HIDDEN>) id 1tNtVL-0001eA-GO for bug-gnu-emacs@HIDDEN; Wed, 18 Dec 2024 07:50:19 -0500 Received: from mail-pj1-x1043.google.com ([2607:f8b0:4864:20::1043]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <visuweshm@HIDDEN>) id 1tNtVI-0004r5-5d for bug-gnu-emacs@HIDDEN; Wed, 18 Dec 2024 07:50:19 -0500 Received: by mail-pj1-x1043.google.com with SMTP id 98e67ed59e1d1-2efd81c7ca4so4503771a91.2 for <bug-gnu-emacs@HIDDEN>; Wed, 18 Dec 2024 04:50:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1734526214; x=1735131014; darn=gnu.org; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=IEokewXN0yh6cz7zyFI+sLD6v/CPhHE1M7tGXApRA/M=; b=YyK77FGWuMZU0P6OWrPMGTWiLWBpWL8G3VFoktPqnfNiy2UrZylS1FA3oiGEub3nmy O9N2U41uUDeFcMXx/xsxUKFihxTdrQ8YnRjNG4Zg2QEA2xSEdwfxt45j9gohK9evgSih QYDajqySP0zWw52JY7RAJTE5YwFjuoHpSs4WbcuA9L9QYalm5QkiBADzl/XBvnZh9Qxa sAIOuct/K+s6aF7cjllSnui6fPX8XacxnQ4sl5BRS+FHIH517GJpI9hn0dJZLrSthtCP GhcMTwpXQSqXu36sAXdrq2nFV2nVHRp8UKnLwiz3SWMs7Dcn7qmA0LrAeqIzukqq3Jtx B5VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1734526214; x=1735131014; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=IEokewXN0yh6cz7zyFI+sLD6v/CPhHE1M7tGXApRA/M=; b=Mi6P2zGd7Wj3bBOTA0L5sheCLB5Hhl9gBwS+adQEa3ajdAwuw+w6A1FmJf6X1a7DwG srovmq83XeGY+781DMLFWfbRmA+91xSs+nrk5vIHdalLTCdV97bqTV+gQI66GYXa0Qie ZuGg6pWAvkABx4ReC1A77LVrxNcxs3cgSlUMkSV35Y+s5WwF+UGv82XE8AwKLp2ZgadW UYeLqbTLmT7wFXFQ/lAKoFRNJ5Y0zz0Sew+ah1kun15DWdQ1tCdnH+A/BCfNLpyf5Cz6 XPV9b2s041GJRj0ThUVkzo1gDzW2hsFNoysDV77aKWNAFR1o1lXCrQ/4mImeQ1FwYbMp vRPA== X-Gm-Message-State: AOJu0YxLGsl6tv+J3wpBCR1Zmhd2RJAypjrhxkYfQ2lFSl+1NfnVx7FV 6XXYJoP/ClKNkEfHPDX8hyacwATa7gYR7ifLmYKILhe6YNLwqLJzC6s/H1wo X-Gm-Gg: ASbGncumLOVzY1Fz0A0Me/w7PBQ9YYkmi497gFcRXI8eM1cp16IsRnqL/HppxFtX3Ru LkUQ5oGmBF8yUHqKYgTU75FhlUysXUug0nT/buk0vZdQHtRR6dSIe1/CuIlsPoNvLwHef7NKUty 9RNuz0yaoezr03C86eHZoImfM2/F0+Gn8aoWHRw3cwiMU8DCSb5hBQ0Xt61dvgTg81zjr4I8vuq V0Nk8rqIlw/uXmm1nutiOIGp5IAO8kRKM+i9+C2jjSCbQR6U8ri6Q== X-Google-Smtp-Source: AGHT+IE7iJSa7XfQHMFY8mFSqy0A15aNkN3viyYqkLEYQhTUNX1K0pov4iLjZvvOW0sydR7KHZEPbA== X-Received: by 2002:a17:90b:37c7:b0:2ee:6e22:bfd0 with SMTP id 98e67ed59e1d1-2f2e91ff17fmr3276780a91.21.1734526213217; Wed, 18 Dec 2024 04:50:13 -0800 (PST) Received: from localhost ([49.204.128.229]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f2ed52c3e1sm1446589a91.4.2024.12.18.04.50.11 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Dec 2024 04:50:12 -0800 (PST) From: Visuwesh <visuweshm@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Double TAB does not pop up *Completions* buffer when completing filename with dashes X-Debbugs-Cc: Date: Wed, 18 Dec 2024 18:20:09 +0530 Message-ID: <87msgtyx32.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::1043; envelope-from=visuweshm@HIDDEN; helo=mail-pj1-x1043.google.com X-Spam_score_int: 0 X-Spam_score: -0.1 X-Spam_bar: / X-Spam_report: (-0.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_OTHER_BAD_TLD=1.997, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) When completing filenames with dashes in them inside a shell-buffer, double TAB does not pop open the *Completions* buffer because it conflicts with argument completion. To reproduce, 1. cd /tmp 2. mkdir test; cd test 3. touch blah_blah-pos-1.xyz; touch wowow-pos-1.xyz 4. Go to this directory in a shell buffer 5. Type rm pos.xyz TAB 6. Observe how it completes to `rm -pos-1.xyz' 7. Press TAB again and observe *Completions* buffer not popping up I expect Emacs to fall back to completing filenames when completing against arguments fail. The current situation is a bit confusing (and annoying) when completing filenames like these. In GNU Emacs 31.0.50 (build 27, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.2, Xaw scroll bars) of 2024-12-07 built on astatine Repository revision: 9ddec89e422d0dd6e9069731b8f2dd2c90aa5607 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101014 System Description: Debian GNU/Linux trixie/sid Configured using: 'configure --with-sound=alsa --with-x-toolkit=lucid --without-xaw3d --without-gconf --without-libsystemd --with-cairo CFLAGS=-g3' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LC_MONETARY: ta_IN.UTF-8 value of $LC_NUMERIC: ta_IN.UTF-8 value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: Shell Minor modes in effect: TeX-PDF-mode: t recentf-mode: t buffer-face-mode: t eros-mode: t pdf-occur-global-minor-mode: t minibuffer-depth-indicate-mode: t repeat-mode: t display-time-mode: t display-battery-mode: t delete-selection-mode: t xterm-mouse-mode: t vz/winkey-minor-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t use-hard-newlines: t tab-bar-history-mode: t tab-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t undelete-frame-mode: t minibuffer-regexp-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/viz/lib/emacs/straight/build/transient/transient hides /home/viz/lib/ports/emacs/lisp/transient /home/viz/lib/emacs/straight/build/org/ob-awk hides /home/viz/lib/ports/emacs/lisp/org/ob-awk /home/viz/lib/emacs/straight/build/org/org-capture hides /home/viz/lib/ports/emacs/lisp/org/org-capture /home/viz/lib/emacs/straight/build/org/ob-sql hides /home/viz/lib/ports/emacs/lisp/org/ob-sql /home/viz/lib/emacs/straight/build/org/ol-doi hides /home/viz/lib/ports/emacs/lisp/org/ol-doi /home/viz/lib/emacs/straight/build/org/org-plot hides /home/viz/lib/ports/emacs/lisp/org/org-plot /home/viz/lib/emacs/straight/build/org/ob-dot hides /home/viz/lib/ports/emacs/lisp/org/ob-dot /home/viz/lib/emacs/straight/build/org/ol-eshell hides /home/viz/lib/ports/emacs/lisp/org/ol-eshell /home/viz/lib/emacs/straight/build/org/ob-C hides /home/viz/lib/ports/emacs/lisp/org/ob-C /home/viz/lib/emacs/straight/build/org/ob-ref hides /home/viz/lib/ports/emacs/lisp/org/ob-ref /home/viz/lib/emacs/straight/build/org/org-list hides /home/viz/lib/ports/emacs/lisp/org/org-list /home/viz/lib/emacs/straight/build/org/org-mouse hides /home/viz/lib/ports/emacs/lisp/org/org-mouse /home/viz/lib/emacs/straight/build/org/ob-haskell hides /home/viz/lib/ports/emacs/lisp/org/ob-haskell /home/viz/lib/emacs/straight/build/org/ob-plantuml hides /home/viz/lib/ports/emacs/lisp/org/ob-plantuml /home/viz/lib/emacs/straight/build/org/org-keys hides /home/viz/lib/ports/emacs/lisp/org/org-keys /home/viz/lib/emacs/straight/build/org/org-clock hides /home/viz/lib/ports/emacs/lisp/org/org-clock /home/viz/lib/emacs/straight/build/org/ox-html hides /home/viz/lib/ports/emacs/lisp/org/ox-html /home/viz/lib/emacs/straight/build/org/oc-biblatex hides /home/viz/lib/ports/emacs/lisp/org/oc-biblatex /home/viz/lib/emacs/straight/build/org/ob-table hides /home/viz/lib/ports/emacs/lisp/org/ob-table /home/viz/lib/emacs/straight/build/org/ob hides /home/viz/lib/ports/emacs/lisp/org/ob /home/viz/lib/emacs/straight/build/org/ol-w3m hides /home/viz/lib/ports/emacs/lisp/org/ol-w3m /home/viz/lib/emacs/straight/build/org/ob-groovy hides /home/viz/lib/ports/emacs/lisp/org/ob-groovy /home/viz/lib/emacs/straight/build/org/org-footnote hides /home/viz/lib/ports/emacs/lisp/org/org-footnote /home/viz/lib/emacs/straight/build/org/org-entities hides /home/viz/lib/ports/emacs/lisp/org/org-entities /home/viz/lib/emacs/straight/build/org/ob-org hides /home/viz/lib/ports/emacs/lisp/org/ob-org /home/viz/lib/emacs/straight/build/org/org-macs hides /home/viz/lib/ports/emacs/lisp/org/org-macs /home/viz/lib/emacs/straight/build/org/ob-shell hides /home/viz/lib/ports/emacs/lisp/org/ob-shell /home/viz/lib/emacs/straight/build/org/ob-R hides /home/viz/lib/ports/emacs/lisp/org/ob-R /home/viz/lib/emacs/straight/build/org/ob-lisp hides /home/viz/lib/ports/emacs/lisp/org/ob-lisp /home/viz/lib/emacs/straight/build/org/ob-js hides /home/viz/lib/ports/emacs/lisp/org/ob-js /home/viz/lib/emacs/straight/build/org/ob-maxima hides /home/viz/lib/ports/emacs/lisp/org/ob-maxima /home/viz/lib/emacs/straight/build/org/org-element-ast hides /home/viz/lib/ports/emacs/lisp/org/org-element-ast /home/viz/lib/emacs/straight/build/org/ox-ascii hides /home/viz/lib/ports/emacs/lisp/org/ox-ascii /home/viz/lib/emacs/straight/build/org/org-persist hides /home/viz/lib/ports/emacs/lisp/org/org-persist /home/viz/lib/emacs/straight/build/org/ox-md hides /home/viz/lib/ports/emacs/lisp/org/ox-md /home/viz/lib/emacs/straight/build/org/org-duration hides /home/viz/lib/ports/emacs/lisp/org/org-duration /home/viz/lib/emacs/straight/build/org/ob-lilypond hides /home/viz/lib/ports/emacs/lisp/org/ob-lilypond /home/viz/lib/emacs/straight/build/org/ob-ruby hides /home/viz/lib/ports/emacs/lisp/org/ob-ruby /home/viz/lib/emacs/straight/build/org/ob-core hides /home/viz/lib/ports/emacs/lisp/org/ob-core /home/viz/lib/emacs/straight/build/org/ol-mhe hides /home/viz/lib/ports/emacs/lisp/org/ol-mhe /home/viz/lib/emacs/straight/build/org/ob-ditaa hides /home/viz/lib/ports/emacs/lisp/org/ob-ditaa /home/viz/lib/emacs/straight/build/org/ol-irc hides /home/viz/lib/ports/emacs/lisp/org/ol-irc /home/viz/lib/emacs/straight/build/org/ob-fortran hides /home/viz/lib/ports/emacs/lisp/org/ob-fortran /home/viz/lib/emacs/straight/build/org/org-feed hides /home/viz/lib/ports/emacs/lisp/org/org-feed /home/viz/lib/emacs/straight/build/org/ob-java hides /home/viz/lib/ports/emacs/lisp/org/ob-java /home/viz/lib/emacs/straight/build/org/ox hides /home/viz/lib/ports/emacs/lisp/org/ox /home/viz/lib/emacs/straight/build/org/oc-csl hides /home/viz/lib/ports/emacs/lisp/org/oc-csl /home/viz/lib/emacs/straight/build/org/ob-exp hides /home/viz/lib/ports/emacs/lisp/org/ob-exp /home/viz/lib/emacs/straight/build/org/org-loaddefs hides /home/viz/lib/ports/emacs/lisp/org/org-loaddefs /home/viz/lib/emacs/straight/build/org/ob-scheme hides /home/viz/lib/ports/emacs/lisp/org/ob-scheme /home/viz/lib/emacs/straight/build/org/ob-tangle hides /home/viz/lib/ports/emacs/lisp/org/ob-tangle /home/viz/lib/emacs/straight/build/org/ox-koma-letter hides /home/viz/lib/ports/emacs/lisp/org/ox-koma-letter /home/viz/lib/emacs/straight/build/org/ob-gnuplot hides /home/viz/lib/ports/emacs/lisp/org/ob-gnuplot /home/viz/lib/emacs/straight/build/org/org-crypt hides /home/viz/lib/ports/emacs/lisp/org/org-crypt /home/viz/lib/emacs/straight/build/org/org-datetree hides /home/viz/lib/ports/emacs/lisp/org/org-datetree /home/viz/lib/emacs/straight/build/org/org-attach hides /home/viz/lib/ports/emacs/lisp/org/org-attach /home/viz/lib/emacs/straight/build/org/ob-julia hides /home/viz/lib/ports/emacs/lisp/org/ob-julia /home/viz/lib/emacs/straight/build/org/ob-sqlite hides /home/viz/lib/ports/emacs/lisp/org/ob-sqlite /home/viz/lib/emacs/straight/build/org/org-cycle hides /home/viz/lib/ports/emacs/lisp/org/org-cycle /home/viz/lib/emacs/straight/build/org/org-faces hides /home/viz/lib/ports/emacs/lisp/org/org-faces /home/viz/lib/emacs/straight/build/org/org-mobile hides /home/viz/lib/ports/emacs/lisp/org/org-mobile /home/viz/lib/emacs/straight/build/org/org-ctags hides /home/viz/lib/ports/emacs/lisp/org/org-ctags /home/viz/lib/emacs/straight/build/org/ob-latex hides /home/viz/lib/ports/emacs/lisp/org/ob-latex /home/viz/lib/emacs/straight/build/org/ob-matlab hides /home/viz/lib/ports/emacs/lisp/org/ob-matlab /home/viz/lib/emacs/straight/build/org/ob-sed hides /home/viz/lib/ports/emacs/lisp/org/ob-sed /home/viz/lib/emacs/straight/build/org/org-attach-git hides /home/viz/lib/ports/emacs/lisp/org/org-attach-git /home/viz/lib/emacs/straight/build/org/ob-python hides /home/viz/lib/ports/emacs/lisp/org/ob-python /home/viz/lib/emacs/straight/build/org/ox-icalendar hides /home/viz/lib/ports/emacs/lisp/org/ox-icalendar /home/viz/lib/emacs/straight/build/org/org-tempo hides /home/viz/lib/ports/emacs/lisp/org/org-tempo /home/viz/lib/emacs/straight/build/org/ob-screen hides /home/viz/lib/ports/emacs/lisp/org/ob-screen /home/viz/lib/emacs/straight/build/org/org-num hides /home/viz/lib/ports/emacs/lisp/org/org-num /home/viz/lib/emacs/straight/build/org/ob-forth hides /home/viz/lib/ports/emacs/lisp/org/ob-forth /home/viz/lib/emacs/straight/build/org/ox-odt hides /home/viz/lib/ports/emacs/lisp/org/ox-odt /home/viz/lib/emacs/straight/build/org/ol-bbdb hides /home/viz/lib/ports/emacs/lisp/org/ol-bbdb /home/viz/lib/emacs/straight/build/org/org-table hides /home/viz/lib/ports/emacs/lisp/org/org-table /home/viz/lib/emacs/straight/build/org/ox-man hides /home/viz/lib/ports/emacs/lisp/org/ox-man /home/viz/lib/emacs/straight/build/org/ox-org hides /home/viz/lib/ports/emacs/lisp/org/ox-org /home/viz/lib/emacs/straight/build/org/ob-comint hides /home/viz/lib/ports/emacs/lisp/org/ob-comint /home/viz/lib/emacs/straight/build/org/ob-clojure hides /home/viz/lib/ports/emacs/lisp/org/ob-clojure /home/viz/lib/emacs/straight/build/org/org-id hides /home/viz/lib/ports/emacs/lisp/org/org-id /home/viz/lib/emacs/straight/build/org/oc-natbib hides /home/viz/lib/ports/emacs/lisp/org/oc-natbib /home/viz/lib/emacs/straight/build/org/ox-texinfo hides /home/viz/lib/ports/emacs/lisp/org/ox-texinfo /home/viz/lib/emacs/straight/build/org/org-agenda hides /home/viz/lib/ports/emacs/lisp/org/org-agenda /home/viz/lib/emacs/straight/build/org/org-src hides /home/viz/lib/ports/emacs/lisp/org/org-src /home/viz/lib/emacs/straight/build/org/ob-emacs-lisp hides /home/viz/lib/ports/emacs/lisp/org/ob-emacs-lisp /home/viz/lib/emacs/straight/build/org/ob-css hides /home/viz/lib/ports/emacs/lisp/org/ob-css /home/viz/lib/emacs/straight/build/org/ox-latex hides /home/viz/lib/ports/emacs/lisp/org/ox-latex /home/viz/lib/emacs/straight/build/org/oc hides /home/viz/lib/ports/emacs/lisp/org/oc /home/viz/lib/emacs/straight/build/org/ol hides /home/viz/lib/ports/emacs/lisp/org/ol /home/viz/lib/emacs/straight/build/org/org-element hides /home/viz/lib/ports/emacs/lisp/org/org-element /home/viz/lib/emacs/straight/build/org/org hides /home/viz/lib/ports/emacs/lisp/org/org /home/viz/lib/emacs/straight/build/org/org-goto hides /home/viz/lib/ports/emacs/lisp/org/org-goto /home/viz/lib/emacs/straight/build/org/ob-eval hides /home/viz/lib/ports/emacs/lisp/org/ob-eval /home/viz/lib/emacs/straight/build/org/org-habit hides /home/viz/lib/ports/emacs/lisp/org/org-habit /home/viz/lib/emacs/straight/build/org/org-pcomplete hides /home/viz/lib/ports/emacs/lisp/org/org-pcomplete /home/viz/lib/emacs/straight/build/org/ol-eww hides /home/viz/lib/ports/emacs/lisp/org/ol-eww /home/viz/lib/emacs/straight/build/org/ob-processing hides /home/viz/lib/ports/emacs/lisp/org/ob-processing /home/viz/lib/emacs/straight/build/org/org-timer hides /home/viz/lib/ports/emacs/lisp/org/org-timer /home/viz/lib/emacs/straight/build/org/org-inlinetask hides /home/viz/lib/ports/emacs/lisp/org/org-inlinetask /home/viz/lib/emacs/straight/build/org/ol-bibtex hides /home/viz/lib/ports/emacs/lisp/org/ol-bibtex /home/viz/lib/emacs/straight/build/org/org-fold-core hides /home/viz/lib/ports/emacs/lisp/org/org-fold-core /home/viz/lib/emacs/straight/build/org/oc-basic hides /home/viz/lib/ports/emacs/lisp/org/oc-basic /home/viz/lib/emacs/straight/build/org/ox-publish hides /home/viz/lib/ports/emacs/lisp/org/ox-publish /home/viz/lib/emacs/straight/build/org/oc-bibtex hides /home/viz/lib/ports/emacs/lisp/org/oc-bibtex /home/viz/lib/emacs/straight/build/org/org-macro hides /home/viz/lib/ports/emacs/lisp/org/org-macro /home/viz/lib/emacs/straight/build/org/ol-docview hides /home/viz/lib/ports/emacs/lisp/org/ol-docview /home/viz/lib/emacs/straight/build/org/org-fold hides /home/viz/lib/ports/emacs/lisp/org/org-fold /home/viz/lib/emacs/straight/build/org/org-lint hides /home/viz/lib/ports/emacs/lisp/org/org-lint /home/viz/lib/emacs/straight/build/org/org-version hides /home/viz/lib/ports/emacs/lisp/org/org-version /home/viz/lib/emacs/straight/build/org/ob-ocaml hides /home/viz/lib/ports/emacs/lisp/org/ob-ocaml /home/viz/lib/emacs/straight/build/org/ob-sass hides /home/viz/lib/ports/emacs/lisp/org/ob-sass /home/viz/lib/emacs/straight/build/org/ob-perl hides /home/viz/lib/ports/emacs/lisp/org/ob-perl /home/viz/lib/emacs/straight/build/org/ol-rmail hides /home/viz/lib/ports/emacs/lisp/org/ol-rmail /home/viz/lib/emacs/straight/build/org/org-protocol hides /home/viz/lib/ports/emacs/lisp/org/org-protocol /home/viz/lib/emacs/straight/build/org/ol-info hides /home/viz/lib/ports/emacs/lisp/org/ol-info /home/viz/lib/emacs/straight/build/org/ob-eshell hides /home/viz/lib/ports/emacs/lisp/org/ob-eshell /home/viz/lib/emacs/straight/build/org/org-refile hides /home/viz/lib/ports/emacs/lisp/org/org-refile /home/viz/lib/emacs/straight/build/org/ob-octave hides /home/viz/lib/ports/emacs/lisp/org/ob-octave /home/viz/lib/emacs/straight/build/org/ob-lua hides /home/viz/lib/ports/emacs/lisp/org/ob-lua /home/viz/lib/emacs/straight/build/org/ol-gnus hides /home/viz/lib/ports/emacs/lisp/org/ol-gnus /home/viz/lib/emacs/straight/build/org/ob-makefile hides /home/viz/lib/ports/emacs/lisp/org/ob-makefile /home/viz/lib/emacs/straight/build/org/org-archive hides /home/viz/lib/ports/emacs/lisp/org/org-archive /home/viz/lib/emacs/straight/build/org/ob-lob hides /home/viz/lib/ports/emacs/lisp/org/ob-lob /home/viz/lib/emacs/straight/build/org/ol-man hides /home/viz/lib/ports/emacs/lisp/org/ol-man /home/viz/lib/emacs/straight/build/org/org-compat hides /home/viz/lib/ports/emacs/lisp/org/org-compat /home/viz/lib/emacs/straight/build/org/org-colview hides /home/viz/lib/ports/emacs/lisp/org/org-colview /home/viz/lib/emacs/straight/build/org/org-indent hides /home/viz/lib/ports/emacs/lisp/org/org-indent /home/viz/lib/emacs/straight/build/org/ox-beamer hides /home/viz/lib/ports/emacs/lisp/org/ox-beamer /home/viz/lib/emacs/straight/build/org/ob-calc hides /home/viz/lib/ports/emacs/lisp/org/ob-calc Features: (shadow emacsbug msb pcmpl-linux transmission calc-bin xapian-lite xeft notifications comint-mime olivetti pdf-sync pdf-outline pdf-links pdf-history pdf-roll calc-map calc-vec f90 calc-mode calccomp calc-arith calc-misc calc-alg calc-aent calc-menu math-delimiters gnuplot-context ox-beamer string-edit ob-ditaa ob-plantuml org-clock org-colview org-crypt org-ctags org-mouse org-plot org-protocol ox-md ox-texinfo cus-start ox-org gnuplot info-look gnus-fun shortdoc comp-common inspector edebug descr-text help-at-pt display-line-numbers bug-reference url-http url-auth url-gw url-cache cl-print help-fns radix-tree flyspell ecomplete man etags fileloop imenu-xref icomplete misc dabbrev ispell tabify org-datetree org-capture doct expand-region text-mode-expansions cc-mode-expansions the-org-mode-expansions python-el-fgallina-expansions latex-mode-expansions er-basic-expansions expand-region-core expand-region-custom reveal shell-command+ gnus-dired flow-fill network-stream nsm gnus-cite qp mm-archive mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg sort gnus-ml nndraft nnmh nnmaildir nnagent nnml nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache typo wdired avy rfc2104 pcmpl-unix latex latex-flymake tex-ispell tex-style tex smerge-mode org-pdftools pdf-annot facemenu org-noter latexenc oc-bibtex image-file image-converter oc-basic org-ql-find org-ql-completing-read org-ql-search org-ql-view transient ov crm org-super-agenda ht f s org-ql peg ts dash org-habit org-duration embark-org ob-gnuplot 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-icalendar org-agenda ox-html ox-mathml org-latex-preview ox-latex table ox-ascii ox-publish ox org-element org-persist avl-tree generator ob-fortran ob-python python ob-calc calc-store calc-trail calc-ext calc calc-loaddefs rect calc-macs ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-shell ob-racket cdlatex texmathp org-attach ol-eww eww vtable mule-util url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-tempo org-id org-refile org-element-ast inline ol-man org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs org-version org-compat org-macs recentf tree-widget misearch multi-isearch pulse color vc-git diff-mode track-changes vc-backup log-view log-edit message sendmail puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader add-log pcvs-util vc vc-dispatcher diff xref face-remap sh-script smie treesit executable tramp-cmds tramp-sh tramp-cache tramp trampver tramp-integration tramp-message time-stamp tramp-compat xdg shell pcomplete parse-time tramp-loaddefs dired-aux yank-media cursor-sensor paredit edmacro kmacro eros checkdoc lisp-mnt flymake project wordel-autoloads mines-autoloads sokoban-autoloads ement-autoloads svg-lib-autoloads taxy-magit-section-autoloads magit-section-autoloads taxy-autoloads persist-autoloads nov-autoloads esxml-autoloads kv-autoloads transmission-autoloads csv-mode-autoloads lua-mode-autoloads gnuplot-autoloads go-mode-autoloads racket-mode-autoloads eros-autoloads comint-mime-autoloads writegood-mode-autoloads embark ffap thingatpt compat embark-autoloads xeft-autoloads siege-mode-autoloads paredit-autoloads puni-autoloads expand-region-autoloads filladapt-autoloads compose org-ql-autoloads transient-autoloads ov-autoloads org-super-agenda-autoloads ts-autoloads ht-autoloads f-autoloads s-autoloads dash-autoloads org-pdftools-autoloads org-noter-autoloads change-env-autoloads math-delimiters-autoloads doct-autoloads emacs-ob-racket-autoloads valign-autoloads cdlatex-autoloads tempo bibtex iso8601 time-date auctex-autoloads tex-site pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist advice tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc imenu pdf-tools package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core json url-vars compile comint ansi-osc ansi-color ring cus-edit wid-edit pdf-view password-cache jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode dired-x dired dired-loaddefs exif pdf-tools-autoloads tablist-autoloads typo-autoloads mb-depth repeat visual-fill-autoloads olivetti-autoloads time format-spec battery filenotify dom tamil99 quail disp-table lacarte-autoloads shell-command-plus-autoloads delsel xt-mouse cus-load avy-autoloads icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs plz warnings icons easy-mmode dired-du-autoloads finder-inf filecache imenu-xref-autoloads ert map byte-opt ewoc debug backtrace find-func qrencode-autoloads derived tochemfig-autoloads chemtable-autoloads molar-mass-autoloads files-x vc-backup-autoloads skeleton saveplace-pdf-view saveplace bookmark text-property-search pp saveplace-pdf-view-autoloads dbus xml rx plz-autoloads inspector-autoloads xr-autoloads info straight-autoloads cl-seq cl-extra help-mode straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile pcase vz-nh-theme vz-options-theme rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar make-network-process emacs) Memory information: ((conses 16 2825494 612612) (symbols 48 76187 8) (strings 32 485518 42939) (string-bytes 1 55643806) (vectors 16 194274) (vector-slots 8 2813432 396900) (floats 8 49048 24282) (intervals 56 197603 1119) (buffers 984 175))
Visuwesh <visuweshm@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#74944
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.