From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Augusto Stoffel Newsgroups: gmane.emacs.bugs Subject: bug#57673: [PATCH] Parse --help messages for pcomplete Date: Thu, 08 Sep 2022 15:05:22 +0200 Message-ID: <871qsmm2y5.fsf@gmail.com> References: <87zgfagqfs.fsf@gmail.com> <877d2e3urp.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4453"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 57673@debbugs.gnu.org, Stefan Monnier To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Sep 08 15:14:11 2022 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 1oWHM7-0000xb-Pe for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 08 Sep 2022 15:14:07 +0200 Original-Received: from localhost ([::1]:54378 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oWHM6-0004a1-O0 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 08 Sep 2022 09:14:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40406) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oWHEI-0005o3-NW for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2022 09:06:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40703) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oWHEI-0007Ax-Eo for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2022 09:06:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oWHEI-0003YC-Ad for bug-gnu-emacs@gnu.org; Thu, 08 Sep 2022 09:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Augusto Stoffel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Sep 2022 13:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57673 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 57673-submit@debbugs.gnu.org id=B57673.166264233313595 (code B ref 57673); Thu, 08 Sep 2022 13:06:02 +0000 Original-Received: (at 57673) by debbugs.gnu.org; 8 Sep 2022 13:05:33 +0000 Original-Received: from localhost ([127.0.0.1]:57629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oWHDo-0003XD-Jt for submit@debbugs.gnu.org; Thu, 08 Sep 2022 09:05:32 -0400 Original-Received: from mail-ej1-f51.google.com ([209.85.218.51]:36717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oWHDm-0003Wz-1e for 57673@debbugs.gnu.org; Thu, 08 Sep 2022 09:05:31 -0400 Original-Received: by mail-ej1-f51.google.com with SMTP id lz22so17038746ejb.3 for <57673@debbugs.gnu.org>; Thu, 08 Sep 2022 06:05:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date; bh=LXkUqwGfU+DtdGpm18kUuO98AKkbBoP1a6//85bAthU=; b=AKV/szMjlkLcWVJF2HcMXbA9wsmdtVQcdWcGMoMHtmJvfoQvM/v+crSj5HCwkS9Ev8 /BN8COuX/PC6gd87SWmyJZPhCbozFsOgZfIa1So/WCnXh8ZdR97c5Y10cXnLBUM6RSnP ibycnHeQURpHnrrptIiUyHZFgwJowdcPSet60irsJ3WNkWLKG5G32m45iWoIw6CeVFhX jjFs1JhGwoH6UGmy8If8QxOrdAAgW6dCdw3+ilGREEM3mCSwKPfOwRP6A0p7OkiaWAMn SnQ9yh0epmL2WHVvFgBP9abkuZ7r6lXiGcxnZsVl4/c30AhxWdTiqfYioqb5YCl0K0yY 1VHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date; bh=LXkUqwGfU+DtdGpm18kUuO98AKkbBoP1a6//85bAthU=; b=dX8CsyntNSwR5wJQwjNfmvM4PUUlD6Y/HwaTdNnpoALbhUsOz2NiBBmEwfHKPld0x7 r36GIvYZxkWeGOdb9dLLXbrDQl2t+ZGNO0PWU6U4jjGbH390wbl4JL9LtIWthb0lih1Z 19VDWKR7Xl68ofocTfDWOef/wPwheaHfZ9MbAZZjf/tQL7AIqBxRAzI/mp7Y8XTuzLJ1 CfUct30D14RLLIoae4JvlYPHlGO5Qa3FeVT+OiYPJCkyKMFi++t7scbDRZIMATP+oZcJ LiS9YY/VKFvx0sbHLWhWGpe7Waxmw2a2RjBB9fXAPl6tk2EaSY6tTDzVNlwnSBJcrPUW b4Xw== X-Gm-Message-State: ACgBeo3TXvltVcjpRxiRGPz9czUllm4vKU0AShwovzbFYdepunCz+WjH tqAK+hOqycu3CDNYu8Gd32E= X-Google-Smtp-Source: AA6agR7cir5V42xLCXKVkMgeZ8Ltqu4spjvAGGVPbB1C69SMXNnbDD1X4zybyNFO6DVaHDKBsp1hAA== X-Received: by 2002:a17:906:9bce:b0:770:2600:2cef with SMTP id de14-20020a1709069bce00b0077026002cefmr5797772ejc.611.1662642324215; Thu, 08 Sep 2022 06:05:24 -0700 (PDT) Original-Received: from ars3 ([2a02:8109:8ac0:56d0::157b]) by smtp.gmail.com with ESMTPSA id p11-20020a17090653cb00b00773f3cb67ffsm910797ejo.28.2022.09.08.06.05.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Sep 2022 06:05:23 -0700 (PDT) In-Reply-To: <877d2e3urp.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 08 Sep 2022 14:39:22 +0200") 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" Xref: news.gmane.io gmane.emacs.bugs:241877 Archived-At: On Thu, 8 Sep 2022 at 14:39, Lars Ingebrigtsen wrote: > I'm wholly unfamiliar with how bash does completions. But is there any > reasonable way to reuse the bash completion framework here? There is a MELPA package that does that: https://github.com/szermatt/emacs-bash-completion But I it never worked very well for me, possibly because I often use Tramp connections with high latency. IIUC this package is like Python's "native completion", i.e., it relies on sending "prefix\t\t" to the bash process and hopes readline will do its thing. Exploiting bash could work nicely if it had a please_complete_this_partial_command function, but this doesn't seem possible. I might be wrong, though.