From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#58921: Tab completion hangs in eshell Date: Thu, 23 Feb 2023 13:08:36 -0500 Message-ID: References: <2cb2b8aa-0813-5eae-3bfc-27831b3d50dd@housseini.me> <010201842d4961c3-56e13f9e-0c67-4fd2-9731-657c131da32c-000000@eu-west-1.amazonses.com> <537afe67-809e-c09b-db84-05f41ba5d3b4@gmail.com> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18603"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 58921@debbugs.gnu.org, reza To: Jim Porter Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 23 19:09:34 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pVG29-0004Xp-Ok for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 23 Feb 2023 19:09:34 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVG1n-0008AV-K3; Thu, 23 Feb 2023 13:09:11 -0500 Original-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 ) id 1pVG1f-00089L-70 for bug-gnu-emacs@gnu.org; Thu, 23 Feb 2023 13:09:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVG1e-0005fC-U7 for bug-gnu-emacs@gnu.org; Thu, 23 Feb 2023 13:09:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVG1e-00072c-FE for bug-gnu-emacs@gnu.org; Thu, 23 Feb 2023 13:09:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 23 Feb 2023 18:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58921 X-GNU-PR-Package: emacs Original-Received: via spool by 58921-submit@debbugs.gnu.org id=B58921.167717572827042 (code B ref 58921); Thu, 23 Feb 2023 18:09:02 +0000 Original-Received: (at 58921) by debbugs.gnu.org; 23 Feb 2023 18:08:48 +0000 Original-Received: from localhost ([127.0.0.1]:35255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVG1Q-000726-2L for submit@debbugs.gnu.org; Thu, 23 Feb 2023 13:08:48 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:29613) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVG1N-00071p-Hl for 58921@debbugs.gnu.org; Thu, 23 Feb 2023 13:08:46 -0500 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 988081000C3; Thu, 23 Feb 2023 13:08:39 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C405C100048; Thu, 23 Feb 2023 13:08:37 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1677175717; bh=iEVPamgzw1iT1ohrhvK15k3AOPOfkCXAqCpbOAcxh5k=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=a9mbE81DUEu3hHi2/KqrgonCf7cJ+htuA9DZy2doHgXJtEOCRG+KmSt9F4C1X+LRI NJAxMkx/NVivtyOr5WMxkthHxNBDnDMrbl08u/nzzifCnpGzwa6yfbTHj5bTCPZd5t 9RR3jSNZYJYApEE0Bxt0L9vSK4XbryvL0CxyHaf6Oj/HuEsPBowPV1rDYWU7nESb8r 9mFZYjwvC9Dylm2J30HzNG9boa1rmchHrUsNwBdFm9VQTopj5GN8COSzwV3SMMa7BF VCaiPYD/xz5BUw1W9epDXYltygG94/X0MNJO6rFD1F1JqeBU5Adoi2ScVV8U4K7J6U DiUDbiJNuAf2A== Original-Received: from pastel (unknown [216.154.34.24]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 855A0123225; Thu, 23 Feb 2023 13:08:37 -0500 (EST) In-Reply-To: <537afe67-809e-c09b-db84-05f41ba5d3b4@gmail.com> (Jim Porter's message of "Thu, 9 Feb 2023 23:34:52 -0800") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:256506 Archived-At: > @@ -304,36 +296,26 @@ pcomplete/tar > ((pcomplete-match "\\`--info-script=\\(.*\\)" 0) > (pcomplete-here* (pcomplete-entries) > (pcomplete-match-string 1 0))) > - ((pcomplete-match "\\`--label=" 0) > - (pcomplete-here*)) > - ((pcomplete-match "\\`--mode=" 0) > - (pcomplete-here*)) > ((pcomplete-match "\\`--new-volume-script=\\(.*\\)" 0) > (pcomplete-here* (pcomplete-entries) > (pcomplete-match-string 1 0))) > - ((pcomplete-match "\\`--newer=" 0) > - (pcomplete-here*)) > ((pcomplete-match "\\`--owner=\\(.*\\)" 0) > (pcomplete-here* (pcmpl-unix-user-names) > (pcomplete-match-string 1 0))) > - ((pcomplete-match "\\`--record-size=" 0) > - (pcomplete-here*)) > ((pcomplete-match "\\`--rsh-command=\\(.*\\)" 0) > (pcomplete-here* (funcall pcomplete-command-completion-function) > (pcomplete-match-string 1 0))) > ((pcomplete-match "\\`--starting-file=\\(.*\\)" 0) > (pcomplete-here* (pcomplete-entries) > (pcomplete-match-string 1 0))) > - ((pcomplete-match "\\`--suffix=" 0) > - (pcomplete-here*)) > - ((pcomplete-match "\\`--tape-length=" 0) > - (pcomplete-here*)) > ((pcomplete-match "\\`--use-compress-program=\\(.*\\)" 0) > (pcomplete-here* (funcall pcomplete-command-completion-function) > (pcomplete-match-string 1 0))) > ((pcomplete-match "\\`--volno-file=\\(.*\\)" 0) > (pcomplete-here* (pcomplete-entries) > - (pcomplete-match-string 1 0))))) > + (pcomplete-match-string 1 0))) > + ((pcomplete-match "\\`--.*=" 0) > + (pcomplete-here*)))) > (unless saw-option > (pcomplete-here > (mapcar #'char-to-string This looks good, but doesn't that still leave an inf-loop bug when the input doesn't (pcomplete-match "\\`--.*=" 0)? Stefan