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 29903 invoked from network); 27 Apr 2021 10:29:47 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 27 Apr 2021 10:29:47 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1619519387; b=gEbEYVXUjR1eS3BKY/7Pxtrd22dWHSMcGZj24/T+j4r/f113w+YGpU1jlT0SDjkTx5NerYEuQX m4nqbW8Z/E0c6BUrr2nSRMImLUluY0o947EXA5nCc/AP8XjLgl2TDNOZGUjj/1IMZ26IBdb0Ay oyvg5mlp4poLTK4jmeYPaGaxA50EbbaCj3PWKQYzKNHE6i8q4q2UBUo3GJ/fWB30l5W78eUBIY XrIjzZTK+iKXY7osmZxoJ3l6AWj1XH8cPcHwJt5T2fuROvil3xGUkShuAAuvinf7F4mhpjdH0g n6yppGeDHeSc6TZ3BR68gwCRVgahKgQxhggt7aC5phrZNA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f175.google.com) smtp.remote-ip=209.85.208.175; 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=1619519387; bh=HhC0oLfIbafWKK4Ycdg0fXEGB9Jhvlx73+XU2mZ1S2E=; 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=aujhfulsHuzwpYNPJjl8IgZp+L0KTx0iNt8NVr29OiTDHWVVOsZJ3wBKVqBtYf1kiO0ZctJi5u xIoGV1ZeSn83qzuHzGXvQ51a0WPJbgIylj1YaYyADycElIGob3XOkkitg0VXtXuSnXwq2ipFAj XBoXMPieJSHRrA0MVdJAyW4NRQh4H9HMLx3rD0T7EooABpOKdXD6jl4/of2H0TwIQOKVnMJo4P 0ykEi8/cLcLYjr+ofSg9RNBVSPlDKWOwkyRLYrMIlkPB+F8BHxxbeuHMFf9EuspWwx2AYkbXXm X8dVRl24LVaEqSBR1oo31NLpKyJawYVBVTsvK+pCNmvP5w==; 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=xhSLWabGjo2QUBlmvnnrFZM0G+64NPXfwBATbtGjUps=; b=bl8FUQ420G1/eRSB8mpJYxQZhK nGSnCT1PRL5GH8Z2TsvSzSbMTNiIYwZAw5cHskJGQGq9GfdK5WW/xJxSlVYBd/raER+PJrbqFObcn E7M7E9TP/ffjsAVZR7usxaOUNUj7hyAScpBJQD7bYVgxN7klBVcIr18aLVYynXMe3sfLPIYnRCJb3 LzHotDb7xs4TtiaYFibTJAYKza3wTQd8VFplx5unK3qv+MBJLBon+1nfmk5iEZ/9G1yWcP/9jV70E 66MQ1s0y0haXKEbDz1hOy2eM5x3ZGTWmevB1TYuP06PnmZjTDy9n71FBiU1g7Sz2kE7st7zQSpjtK s0TW8wQw==; Received: from authenticated user by zero.zsh.org with local id 1lbKyP-000Lfy-0T; Tue, 27 Apr 2021 10:29:45 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f175.google.com) smtp.remote-ip=209.85.208.175; 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-f175.google.com ([209.85.208.175]:34671) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lbKxu-000LQR-Cy; Tue, 27 Apr 2021 10:29:15 +0000 Received: by mail-lj1-f175.google.com with SMTP id o5so34508478ljc.1 for ; Tue, 27 Apr 2021 03:29: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=xhSLWabGjo2QUBlmvnnrFZM0G+64NPXfwBATbtGjUps=; b=Df6ViGSBNOzuLBrOYytQkjhBWke4TgVyVejU+w/OhBlL0gR1RJHd8BoACvElO8regu h2zN2hZ5oRGRxybJ1E3OlIrjvlThvnjDWzRjlZs4TPNvb1i78DhzwMimfPIhQdoSTYpF n4RZcXdWGOCnWwppTqR8U9W1+4eGIQMatY8MdYaoCVqsKBbZFrFFJNVsK1+TX9lrOIXM RVLZdOEbG0Qp3OjLzRFqQXXZc/vGdFINDhQqBRXxwavUvnBzLZ1BoPvIQoWz/V8vvSDJ 6YfVVECqvW7ecF4miClKpA/6wrZ/HrGH3BJqOhaxccnWLDcHNYHeQgTHzz3gVKeV3AcD z9Mw== 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=xhSLWabGjo2QUBlmvnnrFZM0G+64NPXfwBATbtGjUps=; b=O3zzsnCjIgYKT4O9EbOTSbHQZ1p51Pt9/7jobwfTC11UP+3rOrAl07JZ90RpyyKvFz /biZYdoA+dmg3I3DwKWIMdlysG98iOiJas1IlyzktkKUBu0O59yC2Rwx4+Ud0rMzFh0J FMe6fS/qZ3CxuNKTa/to/xEj4K2VE79xfwz8bk45CJ7KmmjSAKyJRNTvZffSGTCR+oSa ddrC8pU9AVwsLzZzYblkkPwj3cxNYlTLWjpw9ka80dTMgDXWefk8ssHknru486shmKIc EsMWeApHoD7UeTG3IuRfsE1HxEn/Wh60m2lclRWLoVgttKDkS6OaJvBFV2xsjVLMdC0n iMWg== X-Gm-Message-State: AOAM531G5J4tXzuFHAWtT9SHMxyklEsLea6820XDZkelpW4pr6zJZEG4 E1RYEoZtmh7Izp+Op21Y5ap1cOV9LebmFlpaGdOvnI6MuTo= X-Google-Smtp-Source: ABdhPJzhu9C7FEZJXAm0SrWSbX9swLfL4z4z2isL2Xv4K23fOQeWBTnZeTOk3RprnCYKcpWSZfbk0TQzs+2MmA0qka4= X-Received: by 2002:a2e:890b:: with SMTP id d11mr16270047lji.28.1619519353060; Tue, 27 Apr 2021 03:29:13 -0700 (PDT) MIME-Version: 1.0 From: Marlon Richert Date: Tue, 27 Apr 2021 13:28:36 +0300 Message-ID: Subject: [PATCH] Improve extra-verbose completion of array params To: Zsh hackers list Content-Type: multipart/mixed; boundary="000000000000bf8e9f05c0f1bbc7" X-Seq: 48725 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: --000000000000bf8e9f05c0f1bbc7 Content-Type: text/plain; charset="UTF-8" This patch improves the extra-verbose completion display strings for arrays and associative arrays. --000000000000bf8e9f05c0f1bbc7 Content-Type: text/plain; charset="US-ASCII"; name="0001-Improve-extra-verbose-completion-of-array-params.txt" Content-Disposition: attachment; filename="0001-Improve-extra-verbose-completion-of-array-params.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_knzvx93n0 RnJvbSBiMmJkZTJhNzQ1NjkzZDQ1MDM2NzMzZThjMDE2OWYxYzAzNDMyMDBiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9uLnJpY2hlcnRAZ21haWwu Y29tPgpEYXRlOiBUdWUsIDI3IEFwciAyMDIxIDEzOjI0OjI1ICswMzAwClN1YmplY3Q6IFtQQVRD SF0gSW1wcm92ZSBleHRyYS12ZXJib3NlIGNvbXBsZXRpb24gb2YgYXJyYXkgcGFyYW1zCgotLS0K IENvbXBsZXRpb24vWnNoL1R5cGUvX3BhcmFtZXRlcnMgfCAgOCArKystLS0tLQogVGVzdC9ZMDFj b21wbGV0aW9uLnp0c3QgICAgICAgICB8IDE0ICsrKysrKysrKy0tLS0tCiAyIGZpbGVzIGNoYW5n ZWQsIDEyIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbXBs ZXRpb24vWnNoL1R5cGUvX3BhcmFtZXRlcnMgYi9Db21wbGV0aW9uL1pzaC9UeXBlL19wYXJhbWV0 ZXJzCmluZGV4IDAwYzE4MWUxMS4uMmNmOGMyMjlhIDEwMDY0NAotLS0gYS9Db21wbGV0aW9uL1pz aC9UeXBlL19wYXJhbWV0ZXJzCisrKyBiL0NvbXBsZXRpb24vWnNoL1R5cGUvX3BhcmFtZXRlcnMK QEAgLTExLDggKzExLDggQEAgaWYgY29tcHNldCAtUCAnKjonOyB0aGVuCiAgIHJldHVybgogZmkK IAotbG9jYWwgTUFUQ0ggaSBwZmlsdAotbG9jYWwgLWkgTUJFR0lOIE1FTkQgbm09JGNvbXBzdGF0 ZVtubWF0Y2hlc10KK2xvY2FsIGkgcGZpbHQgCitsb2NhbCAtaSBubT0kY29tcHN0YXRlW25tYXRj aGVzXQogbG9jYWwgLWEgZXhwbCBwYXR0ZXJuPSgtZyBcKikgbm9ybWFsIGRlc2NyaWJlZCB2ZXJi b3NlIGZha2VkIGZha2VzIHRtcAogCiB6c3R5bGUgLXQgIjpjb21wbGV0aW9uOiR7Y3VyY29udGV4 dH06cGFyYW1ldGVycyIgcHJlZml4LW5lZWRlZCAmJgpAQCAtMjcsOCArMjcsNyBAQCBpZiB6c3R5 bGUgLXQgIjpjb21wbGV0aW9uOiR7Y3VyY29udGV4dH06cGFyYW1ldGVycyIgZXh0cmEtdmVyYm9z ZTsgdGhlbgogICApCiAgIGNvbXBhZGQgIiRAIiAiJGV4cGxbQF0iIC1EIGRlc2NyaWJlZCAtYSAt IGRlc2NyaWJlZAogICBpZiAoKCAkI2Rlc2NyaWJlZCApKTsgdGhlbgotICAgIHZlcmJvc2U9KAot ICAgICAgICAke2Rlc2NyaWJlZFtAXTovKCNtKSovIiR7TUFUQ0h9OiR7KEBxKykkeyhQa3ZAcSsp TUFUQ0h9Ly9cXC9cXFxcfSJ9ICkKKyAgICB2ZXJib3NlPSggJHskeyR7KGZAKSIkKCB0eXBlc2V0 IC1tICRkZXNjcmliZWQgKSJ9Lz0vOn1bQF0vLydcJy8nXFwnfSApCiAgICAgX2Rlc2NyaWJlIC10 IHBhcmFtZXRlcnMgcGFyYW1ldGVyIHZlcmJvc2UgIiRAIiAiJGV4cGxbQF0iCiAgIGZpCiAKQEAg LTUyLDQgKzUxLDMgQEAgY29tcGFkZCAiJEAiICIkZXhwbFtAXSIgLSAiJG5vcm1hbFtAXSIgIiR7 KEApZmFrZXM6fGRlc2NyaWJlZH0iIFwKICAgICAiJHsoQCkkeyhAKSR7KEBNKWZha2VkOiMke35w YXR0ZXJuWzJdfX0lJToqfTp8ZGVzY3JpYmVkfSIKIAogKCggY29tcHN0YXRlW25tYXRjaGVzXSA+ IG5tICkpCi1yZXR1cm4gMApkaWZmIC0tZ2l0IGEvVGVzdC9ZMDFjb21wbGV0aW9uLnp0c3QgYi9U ZXN0L1kwMWNvbXBsZXRpb24uenRzdAppbmRleCAyYzZkMjVkOWEuLjg4MmEwYWRjNCAxMDA2NDQK LS0tIGEvVGVzdC9ZMDFjb21wbGV0aW9uLnp0c3QKKysrIGIvVGVzdC9ZMDFjb21wbGV0aW9uLnp0 c3QKQEAgLTI1NSwxNSArMjU1LDE4IEBAIEY6cmVncmVzc2lvbiB0ZXN0IHdvcmtlcnMvMzE2MTEK ID5GSTp7ZmlsZTF9CiA+Rkk6e2ZpbGUyfQogCi0gIGNvbXB0ZXN0ZXZhbCAiYmFyPSh7JCdcXDAn Li4kJ1xcQy0/J30pOyBiYXo9XCRiYXIiCisgIGNvbXB0ZXN0ZXZhbCAidHlwZXNldCAtYSBiYXI9 KHskJ1xcMCcuLiQnXFxDLT8nfSkiCisgIGNvbXB0ZXN0ZXZhbCAndHlwZXNldCAtQSBiYXQ9KCAi JGJhcltAXSIgKScKKyAgY29tcHRlc3RldmFsICd0eXBlc2V0IGJheT0iJGJhciInCiAgIGNvbXB0 ZXN0ZXZhbCAnenN0eWxlICI6Y29tcGxldGlvbjoqOnBhcmFtZXRlcnMiIGV4dHJhLXZlcmJvc2Ug eWVzJwotICBjb21wdGVzdGV2YWwgJ3pzdHlsZSAiOmNvbXBsZXRpb246KiIgZmFrZS1wYXJhbWV0 ZXJzIGJhciBiYXo6YXJyYXknCisgIGNvbXB0ZXN0ZXZhbCAnenN0eWxlICI6Y29tcGxldGlvbjoq IiBmYWtlLXBhcmFtZXRlcnMgYmFyIGJhdCBiYXknCiAgIGNvbXB0ZXN0ICQnOiAkYmFcdCcKIDA6 ZXh0cmEtdmVyYm9zZSBzaG93cyBwYXJhbWV0ZXIgdmFsdWVzCiA+bGluZTogezogJGJhfXt9CiA+ REVTQ1JJUFRJT046e3BhcmFtZXRlcn0KLT5OTzp7YmFyICAtLSAnXkAnICdeQScgJ15CJyAnXkMn ICdeRCcgJ15FJyAnXkYnICdeRycgJ15IJyAnXHQnICdcbicgJ15LJyAnXkwnICdeTX0KLT5OTzp7 YmF6ICAtLSAnXkAgXkEgXkIgXkMgXkQgXkUgXkYgXkcgXkggXHQgXG4gXksgXkwgXk0gXk4gXk8g XlAgXlEgXlIgXlMgXlQgXlUgXn0KKz5OTzp7YmFyICAtLSAoICdeQCcgJ15BJyAnXkInICdeQycg J15EJyAnXkUnICdeRicgJ15HJyAnXkgnICdcdCcgJ1xuJyAnXksnICdeTCcgJ30KKz5OTzp7YmF0 ICAtLSAoIFsnICddPSchJyBbJyInXT0nIycgWyckJ109JSBbJyYnXT1cJyBbJygnXT0nKScgWycq J109KyBbLF09LSBbLl09L30KKz5OTzp7YmF5ICAtLSAnXkAgXkEgXkIgXkMgXkQgXkUgXkYgXkcg XkggXHQgXG4gXksgXkwgXk0gXk4gXk8gXlAgXlEgXlIgXlMgXlQgXlUgXn0KIAogICBjb21wdGVz dGV2YWwgInBhdGg9KCAkWlRTVF9zcmNkaXI6QSApIgogICBjb21wdGVzdGV2YWwgJ3R5cGVzZXQg LUggcGF0aHM9SElEREVOJwpAQCAtMjgwLDcgKzI4Myw4IEBAIEY6cmVncmVzc2lvbiB0ZXN0IHdv cmtlcnMvMzE2MTEKID5saW5lOiB7OiAkYmF9e30KID5ERVNDUklQVElPTjp7cGFyYW1ldGVyfQog Pk5POntiYXJ9Ci0+Tk86e2Jhen0KKz5OTzp7YmF0fQorPk5POntiYXl9CiAKICAgY29tcHRlc3Rl dmFsICdfdHN0KCkgeyBsb2NhbCBkaXNwPSgge2EuLnp9ICk7IGNvbXBhZGQgLWxkIGRpc3AgJGRp c3BbQF07IGNvbXBwb3N0ZnVuY3M9KCBfcHN0ICkgfScKICAgY29tcHRlc3RldmFsICdfcHN0KCkg eyBsb2NhbCBkaXNwPSggIjxJTlNFUlQ+JGNvbXBzdGF0ZVtpbnNlcnRdPC9JTlNFUlQ+IiApOyBj b21wYWRkIC1RbGQgZGlzcCAkZGlzcCB9JwotLSAKMi4zMS4xCgo= --000000000000bf8e9f05c0f1bbc7--