From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 2189 invoked from network); 31 Mar 2021 06:29:58 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 31 Mar 2021 06:29:58 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1617172198; b=V4ikJytwXgbh2ZNy9YXf+XPgR0WqE+3WLafTC1wrp3yXx66TvjmHBx80T3NduKm37PcjAfnwGP ug5TZsFM2v3p/iu/QfwACuZxvgjfxSET97x6+Cc58irtzs2rmMF3TEs4gZvW/R3APS0agyj4r5 3pdtiy+2HdE5/zpF1PucuHR0Fv/9vkZAcpufF7otY7/AaNtiC65C9OYCZp11Saj65JuVj2rITh Rj1xBxZHzT3bdZZr2uAbmwx8bcvXX4kcL4fKJHqAUbtDSQlFgVCBoGXg5riSZaQ89UT8bLssJR Wtdtj0JTFOdnxoK63Gnm52V7xk8DaNg6xAdHmAwdFKFZ1Q==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1617172198; bh=k4LJmiB8do9tb1psWx63tYYgbBaIdxKk5eyooVTJ3Ic=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=UXW5qOQ1tTikkoAjiCj4O0G4E2SA7jb6bunsQYsw0i90FTCHuBT7+SVYQfnsp0fTuGI/24vbLY T8iBAiutQYZkXFCDKo7DrlZCxktNFc7FdCUMrouK9uZQgJEsAktmqXtALIlFsrvoBTw+6H3sxS NZ7efnCy1OFzIJ7KgGrI2cmsKoEi+7rmhweLmSLMHRHBhzt6yuAlOUlPQyAFiOS/s0QE2CSdFY ySt46wvqLdRZqwh/ZJY1YJgssa4bg/dc0+108BNGvUivgSDCuvmGb7o+NbAsXCLS4IEgt1b8q+ 4U9LZSJoT20EPTEOTxPQMvUZTqWR0b5JIdWXTI0z8/plVw==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=2H6xI8N5Ksr51WY8mlvNxXYoQ48mpR6XR+59M2o9pK4=; b=X7fpXFCj+MO4EpProm8LEUDCQG WL8Or/XKZvaqUsXBuvLqqY3Mb9eHWPd0K2oJK1vbYhCW7UFnPdq0uFCJGcCI+qAdK8TG7t7qiWTof puHwdhb2kocJMFuPYdCSB9ZGp2/p7AOiWQBfyR7ceQYZqg3/0k8OrGxyODzv2pd1CBif3wGsQJcO5 bc/dee7XZBoP08Gr1UZxvOfiPZpAzH28/BsjPwjXqqwKGOwCCJm7s21ZadSL8FhnRwlubE/01foa4 /h9+waulrM2Z9synjOcsFmtyFpzM6GDYFFU+QX+xm/hg13TxkwEWYuSFZRvNGLynba0zVcT8DRfSx KY6ygVXw==; Received: from authenticated user by zero.zsh.org with local id 1lRUMW-0008nG-Ie; Wed, 31 Mar 2021 06:29:56 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f170.google.com ([209.85.208.170]:34516) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lRUME-0008dF-HN; Wed, 31 Mar 2021 06:29:39 +0000 Received: by mail-lj1-f170.google.com with SMTP id f16so22552798ljm.1; Tue, 30 Mar 2021 23:29:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=2H6xI8N5Ksr51WY8mlvNxXYoQ48mpR6XR+59M2o9pK4=; b=KUgL6qt9KyYSXCpRoIs/1zwXlTFlSrE7N/K9oBR0lpYN4THG29j2lSjRCNJ8qb0laF dI/8jZdsN2IfQuUqLSzYtZOcYnnBbcR55KQ6nDUHIeRGzyiUxieYvFC7ZEgZMRHj13+4 bt51xH4BjeZXGslJLflUaTQLkOGty8buTOk7WPv/8uOUSOcnXmzsiZcmWrpX1mDf4BhV mjNQb8hQBQ6yfgPkOJUxHu6c9RQDZLFn7UWUUarKzk54T8Lpuonn5gSnzatPqmmmdSF/ qW9jQKpsYCOmaeCT0rHsryl+tsH7yxrcA9tNCaPWR3iu/RncN0BbU/KHf8QCtAuABkUl 6EZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=2H6xI8N5Ksr51WY8mlvNxXYoQ48mpR6XR+59M2o9pK4=; b=YjdrDk2KTY0dEt4/4rMIZmxxi92IV3M69ZbEBWC1Ktha4zyJrTEuM3WKxH8N9Qy/38 uTB0BHkn7XiP2f+rHDdBdOc7D+jZXbAERa8E/rcVZ0SzLbwYELTdCBLj34CMIRHiLzsu d8gBEE39Utpj7mikceZDSDXgMWRSh8JyxMcut7x6zjDTM4bBJh3FcNn75uIFYMWkz+Ts UdfhsXUa/IkvdvnAEroFj5X2oqu8vAn9Z2v9Zl0ANe+wKXTbAbusciFlLJSr8XCmPiqo 3Su7EgcfVLs4LKPMShqU8iLw9/hImsLvcJEmBnrElW5owb1+IkpBpuK0OQCou6xv52HY QqNw== X-Gm-Message-State: AOAM530Wg+reokXpo6Iz2GI6kKnaSY7g/V4uNCWZMHxbwp3ax5Gvg/Ei g2bENDXKr4kjXxB3TCt5pbCVAlLXi145fcOjJ+glPmM8EuTQvg== X-Google-Smtp-Source: ABdhPJy2XmwrV4vd7sl4wYk8yTvl8DC2Mrt3341HijXfeMdSo8ah72xNIZVFe/TPoZRDyOeeNgXvHC28IsGxFWHIdiA= X-Received: by 2002:a2e:b555:: with SMTP id a21mr1066605ljn.69.1617172177109; Tue, 30 Mar 2021 23:29:37 -0700 (PDT) MIME-Version: 1.0 References: <74277-1616967738.353098@Tsys.Nn18.rMz7> In-Reply-To: <74277-1616967738.353098@Tsys.Nn18.rMz7> From: Marlon Richert Date: Wed, 31 Mar 2021 09:29:00 +0300 Message-ID: Subject: Re: Why does _main_complete not try the next completer when $_comp_mesg is non-zero? To: Oliver Kiddle , Bart Schaefer Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 48341 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: On Mon, Mar 29, 2021 at 12:42 AM Oliver Kiddle wrote: > Marlon Richert wrote: > > And is there a convenient way to work around this behavior? I want > > _history to be tried when _complete fails, but this behavior often > > prevents it. For example, if I try `grep \t`, then I get only the > > message `pattern`, whereas I would like to get history words. > > You could create a wrapper for _complete that unsets it, something like: > _complete_nomesg() { > _complete > local ret=3D$? > _comp_mesg=3D > return ret > } > > It might be better to experiment with something like that first. You'll > find that _message changing compstate[insert] is also affecting it. I've been using some variation of the code below in my [zsh-autocomplete plugin] (https://github.com/marlonrichert/zsh-autocomplete) since last July (so, for about 9 months now) and I have yet to experience any issues from it, nor have any of my end users reported any issues from it. That=E2=80=99s why I=E2=80=99m asking whether the behavior upstream is actu= ally necessary. autoload +X -Uz _complete functions[_autocomplete._complete]=3D$functions[_complete] _complete() { _autocomplete._complete "$@" local -i ret=3D$? (( ret )) && _comp_mesg=3D'' return ret }