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 10557 invoked from network); 28 May 2021 22:00:33 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 28 May 2021 22:00:33 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1622239233; b=mf/obWCyfZOcjdf6YthzpHP2+LvrrP8hriTuDUw1rPxUYSedWcaydvdZjk1QyZiZ0+2Q4y5Yr/ nw3JOjH+5JTg64GvxXRIrtm6K/EOZcMwivOFqI59ZUSEXU5zkubpmqXZfvO5Q0a7xYUiJJzddV v79Yz8FFecPne5370NYKxUDX3Bidj3ABaYBC0E7mpoANMD8LftLIWFFAywjhjLgqAui59ieLVC LtMxsuO9Xcz+M6JYbS2wis4k7u7tkdN1IXLC1tYMpUMfPUpjkmI2nVlcPfRnhAfqQ8WdguiE4n X+dVznVyt1tOdrAs3NKd5NxrBMOILrMrKtPTsRUbW7yK3g==; 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=1622239233; bh=c1VpHPuo6I8FY4augzwQebcnHciO2n2w/f9hBjqETZk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=n0XVwtNQyP53ZZ7yd3veNKp3Q/CF22ZXbw792SBPyPmwQuni/DoZJ0m3XyQMOTk9rMLTY7VW+a Bfeo4RIL0NvAqDQ5Yi0oNWPKXVpwHNGn0qQOxq2AJfDKN5KbUzgRaFIyu2s/Ro8kV1fzg/ydg/ XxVmXXICFXrJvCLUfL3mRpIr8NXeIJT2aw5BuBYNmn1V4//KR+MbvVWwwzGovkXk9D0P/jiN2S H//hUtp2tKfTfRa60R1JsuGGqGt8Ka4IZkcZJzUnVIQNeuurUStPcY4hexpNFWaWKTYROlAgrJ nwcD7SNpSGlLoKR9GZKxbFieFLnbZmNoJt4AQjUasrruVw==; 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-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=n+Ga3qZetvVg4xibGwl1Ir9pDKRy61l6iS1RzvOmiV4=; b=GP8+I8nvdZcef8+sXYMAVpjb9G Ml+HsueGEe6iWsShUm7r1UfDeZbGIqsD+yeSE+Y0cr9mSo0fDXdGGPvf96R3/BgXo1+zDhR0lw197 WqlR14CSNR/tCmPhJLgRPF4uk6ZCL00u4FRGp3AEAG7OJNr4IuZVjjnRL1Z+Q+GB3MydVmgXgOxJi SRJQ97KnVMqN+tRgpvSI2AqoCNciVRPezqo7Lm6UazbzlN/Yq1z1OekKwJGnj9E+wVhlcwEvAWh4a qpBoBAYwnOFrCc69v3imhW4GCoKHi18voA1MTZrm9bY0/yDniyooaU8DqBGYFzeqAN8mRXNQVoKcZ 477vYaqw==; Received: from authenticated user by zero.zsh.org with local id 1lmkWu-000E81-DG; Fri, 28 May 2021 22:00:32 +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]:46715) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lmkWc-000Dmf-Jh; Fri, 28 May 2021 22:00:15 +0000 Received: by mail-lj1-f170.google.com with SMTP id e11so7018384ljn.13 for ; Fri, 28 May 2021 15:00:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=n+Ga3qZetvVg4xibGwl1Ir9pDKRy61l6iS1RzvOmiV4=; b=Cet6w+M+zQG4kRNoR7ABxzHo/7I07kZgt2I9/g+gS5GQKOhWnvDYjB/5bTrD+Uf2Sp 9uJC/bPtZBOoMdQkoWsKB6tMr7rmWakmwHEgA42+OBYhcf/PmT9v606a2OafMF1PvKdR TR9WHTDjc0Uis2eJo+GVvgkP0hRcZEZG+CMCS5qKAQx5CGWVcbTchyr+P3BPIHkKXE6X XPFc/2uD7b6uF6Olo/2xAW5s6/dIxMWxFzD8VREDfrepkI0Vs3k9QoKtvdqWbPYWUDA3 3ADLE2brUSjagTjxaUsNq+pWWN5dMSIp8WUsvTGPXrmcTnGG8RGympBxY/IszXH+0dDi DH+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=n+Ga3qZetvVg4xibGwl1Ir9pDKRy61l6iS1RzvOmiV4=; b=pWBGm6/TBXrwm1Q5V9wavJO3U7S66AHB8oe4eh5NtN9gnAYfgtHPeU4xUPdZphBRCx z8Je+Pq+Q/PxIEi5g5m/ZFZcK7cTu2dn+blj40c62fH86AlCpHtBWvxlo31BwwIVY0qc GdHLqsezb1AZ9ccr4qs0Y/a5xTbRSohjoW7ogKoUL6pR/zcEkTv2bwvhJJOChu09PRbv 4ex1e2vf0YNbX0qyl6semPIwKto90JNwhi4wY23yN2jBr0vzp7DJT9++1/duoMFbf6es 51BqmKLuRR9pIN5WGTezfMhxAmFKfyc0DFtPxiHNcfksaWSSYiNiX1epHVZ92kO+oQJO DLWQ== X-Gm-Message-State: AOAM531wOwd4MRg9SNKihGOjeaCHDb+mCe52s/0BIY46rzqDFQ2hisgi zGbBdUoSfzGciDKLXl0OHji1PTOQJ5lzT6bZDZFazwoyo7JU7Q== X-Google-Smtp-Source: ABdhPJzwx5tPfG4hNBW44VEuDWePtrhYZQvQl8CpozhOO4ShmXmhfiPyXsdtxi1uUKM+nsR+tdNdBuLigliwHnNQ7i4= X-Received: by 2002:a2e:7d19:: with SMTP id y25mr8183744ljc.82.1622239213518; Fri, 28 May 2021 15:00:13 -0700 (PDT) MIME-Version: 1.0 From: Marlon Richert Date: Sat, 29 May 2021 00:59:37 +0300 Message-ID: Subject: [PATCH] Make _expand_alias more usable as a completer To: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000103fc005c36b005d" X-Seq: 48946 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: --000000000000103fc005c36b005d Content-Type: text/plain; charset="UTF-8" When _expand_alias is invoked as a completer, if 'complete' is set to 'true', let _expand_alias always return 1. This is analogous to how this style behaves when _expand_alias is invoked as a widget or when the _expand completer's 'accept-exact' style is set to 'continue', which allows you to put it at the start of the 'completer' list. Additionally, tag alias expansions as 'expansions', rather than as 'aliases', to prevent aliases & alias expansion from being lumped into the same group. --000000000000103fc005c36b005d Content-Type: text/plain; charset="US-ASCII"; name="0001-Make-_expand_alias-more-usable-as-a-completer.txt" Content-Disposition: attachment; filename="0001-Make-_expand_alias-more-usable-as-a-completer.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kp8v8nts0 RnJvbSA3NzIyMzQ3YjhlNDA4NDEzZjdiNDlhZjVlMTZiMWI0YTUxOGMxYWE5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9uLnJpY2hlcnRAZ21haWwu Y29tPgpEYXRlOiBTYXQsIDI5IE1heSAyMDIxIDAwOjE2OjIyICswMzAwClN1YmplY3Q6IFtQQVRD SF0gTWFrZSBfZXhwYW5kX2FsaWFzIG1vcmUgdXNhYmxlIGFzIGEgY29tcGxldGVyCgpXaGVuIF9l eHBhbmRfYWxpYXMgaXMgaW52b2tlZCBhcyBhIGNvbXBsZXRlciwgaWYgJ2NvbXBsZXRlJyBpcwpz ZXQgdG8gJ3RydWUnLCBsZXQgX2V4cGFuZF9hbGlhcyBhbHdheXMgcmV0dXJuIDEuIFRoaXMgaXMg YW5hbG9nb3VzIHRvCmhvdyB0aGlzIHN0eWxlIGJlaGF2ZXMgd2hlbiBfZXhwYW5kX2FsaWFzIGlz IGludm9rZWQgYXMgYSB3aWRnZXQgb3Igd2hlbgp0aGUgX2V4cGFuZCBjb21wbGV0ZXIncyAnYWNj ZXB0LWV4YWN0JyBzdHlsZSBpcyBzZXQgdG8gJ2NvbnRpbnVlJywgd2hpY2gKYWxsb3dzIHlvdSB0 byBwdXQgaXQgYXQgdGhlIHN0YXJ0IG9mIHRoZSAnY29tcGxldGVyJyBsaXN0LgoKQWRkaXRpb25h bGx5LCB0YWcgYWxpYXMgZXhwYW5zaW9ucyBhcyAnZXhwYW5zaW9ucycsIHJhdGhlciB0aGFuIGFz CidhbGlhc2VzJywgdG8gcHJldmVudCBhbGlhc2VzICYgYWxpYXMgZXhwYW5zaW9uIGZyb20gYmVp bmcgbHVtcGVkIGludG8KdGhlIHNhbWUgZ3JvdXAuCi0tLQogQ29tcGxldGlvbi9CYXNlL0NvbXBs ZXRlci9fZXhwYW5kX2FsaWFzIHwgIDMgKystCiBEb2MvWnNoL2NvbXBzeXMueW8gICAgICAgICAg ICAgICAgICAgICAgfCAxMCArKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9u cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Db21wbGV0aW9uL0Jhc2UvQ29tcGxl dGVyL19leHBhbmRfYWxpYXMgYi9Db21wbGV0aW9uL0Jhc2UvQ29tcGxldGVyL19leHBhbmRfYWxp YXMKaW5kZXggODI0MGU0MTYyLi4yNzVkYTE1N2MgMTAwNjQ0Ci0tLSBhL0NvbXBsZXRpb24vQmFz ZS9Db21wbGV0ZXIvX2V4cGFuZF9hbGlhcworKysgYi9Db21wbGV0aW9uL0Jhc2UvQ29tcGxldGVy L19leHBhbmRfYWxpYXMKQEAgLTU5LDcgKzU5LDggQEAgaWYgW1sgLW4gJHRtcCBdXTsgdGhlbgog ICAgIGZpCiAgIGZpCiAgIHpzdHlsZSAtVCAiOmNvbXBsZXRpb246JHtjdXJjb250ZXh0fToiIGFk ZC1zcGFjZSB8fCBzdWY9KCAtUyAnJyApCi0gICRwcmUgX3dhbnRlZCBhbGlhc2VzIGV4cGwgYWxp YXMgY29tcGFkZCAtVVEgIiRzdWZbQF0iIC0tICR7dG1wJSVbWzpibGFuazpdXSMjfQorICAkcHJl IF93YW50ZWQgZXhwYW5zaW9ucyBleHBsIGV4cGFuc2lvbiBjb21wYWRkIC1VUSAiJHN1ZltAXSIg LS0gJHt0bXAlJVtbOmJsYW5rOl1dIyN9ICYmCisgICAgICAhIHpzdHlsZSAtdCAiOmNvbXBsZXRp b246JHtjdXJjb250ZXh0fToiIGNvbXBsZXRlCiBlbGlmICgoICQjcHJlICkpICYmIHpzdHlsZSAt dCAiOmNvbXBsZXRpb246JHtjdXJjb250ZXh0fToiIGNvbXBsZXRlOyB0aGVuCiAgICRwcmUgX2Fs aWFzZXMgLXMgIiRzZWwiIC1TICcnCiBlbHNlCmRpZmYgLS1naXQgYS9Eb2MvWnNoL2NvbXBzeXMu eW8gYi9Eb2MvWnNoL2NvbXBzeXMueW8KaW5kZXggODliOTE4ZDYwLi4xYjAxZjA5YTggMTAwNjQ0 Ci0tLSBhL0RvYy9ac2gvY29tcHN5cy55bworKysgYi9Eb2MvWnNoL2NvbXBzeXMueW8KQEAgLTEy OTUsMTAgKzEyOTUsMTIgQEAgdGhlIHR3byBzdHJpbmdzIGB0dChzdGFydCknIGFuZCBgdHQoc3Rv cCknLgogKQoga2luZGV4KGNvbXBsZXRlLCBjb21wbGV0aW9uIHN0eWxlKQogaXRlbSh0dChjb21w bGV0ZSkpKAotVGhpcyBpcyB1c2VkIGJ5IHRoZSB0dChfZXhwYW5kX2FsaWFzKSBmdW5jdGlvbiB3 aGVuIGludm9rZWQgYXMgYQotYmluZGFibGUgY29tbWFuZC4gIElmIHNldCB0byBgdHJ1ZScgYW5k IHRoZSB3b3JkIG9uIHRoZSBjb21tYW5kCi1saW5lIGlzIG5vdCB0aGUgbmFtZSBvZiBhbiBhbGlh cywgbWF0Y2hpbmcgYWxpYXMgbmFtZXMgd2lsbCBiZQotY29tcGxldGVkLgorVGhpcyBpcyB1c2Vk IGJ5IHRoZSB0dChfZXhwYW5kX2FsaWFzKSBmdW5jdGlvbi4gV2hlbiB0dChfZXhwYW5kX2FsaWFz KSBpcyAKK2ludm9rZWQgYXMgYSBiaW5kYWJsZSBjb21tYW5kLCBpZiB0dChjb21wbGV0ZSkgaXMg c2V0IHRvIGB0cnVlJyBhbmQgdGhlIHdvcmQgb24gCit0aGUgY29tbWFuZCBsaW5lIGlzIG5vdCB0 aGUgbmFtZSBvZiBhbiBhbGlhcywgbWF0Y2hpbmcgYWxpYXMgbmFtZXMgd2lsbCBiZSAKK2NvbXBs ZXRlZC4gV2hlbiB0dChfZXhwYW5kX2FsaWFzKSBpcyBpbnZva2VkIGFzIGEgY29tcGxldGVyLCBp ZiB0dChjb21wbGV0ZSkgaXMgCitzZXQgdG8gYHRydWUnLCB0dChfZXhwYW5kX2FsaWFzKSB3aWxs IGFkZCB0aGUgZXhwYW5zaW9uIGFzIGEgbWF0Y2ggYW5kIHRoZSAKK2NvbXBsZXRpb24gc3lzdGVt IHdpbGwgYWxzbyBiZSBhbGxvd2VkIHRvIGNvbnRpbnVlLgogKQoga2luZGV4KGNvbXBsZXRlLW9w dGlvbnMsIGNvbXBsZXRpb24gc3R5bGUpCiBpdGVtKHR0KGNvbXBsZXRlLW9wdGlvbnMpKSgKLS0g CjIuMzAuMSAoQXBwbGUgR2l0LTEzMCkKCg== --000000000000103fc005c36b005d--