From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: * X-Spam-Status: No, score=1.0 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM,MAILING_LIST_MULTI,PDS_TONAME_EQ_TOLOCAL_HDRS_LCASE, RCVD_IN_DNSWL_NONE autolearn=no autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 8c5b4d32 for ; Sat, 7 Dec 2019 21:43:23 +0000 (UTC) Received: (qmail 677 invoked by alias); 7 Dec 2019 21:43:18 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 44991 Received: (qmail 8382 invoked by uid 1010); 7 Dec 2019 21:43:18 -0000 X-Qmail-Scanner-Diagnostics: from sonic304-23.consmr.mail.ir2.yahoo.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.1/25653. spamassassin: 3.4.2. Clear:RC:0(77.238.179.148):SA:0(1.4/5.0):. Processed in 1.370438 secs); 07 Dec 2019 21:43:18 -0000 X-Envelope-From: okiddle@yahoo.co.uk X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.mail.yahoo.com designates 77.238.179.148 as permitted sender) X-YMail-OSG: LQBnb1gVM1nYRwus.LgQp4MnTmuEckbAHmZsRmRR.yA8dN13YG7a.j3FlAMxmD2 XI_Q_sM4risfdBaPMSeoYKGHnpF58XdwWiFbNnXdXSp5RPgJeniMryc_dX39NkXXjIhL0Ng4FwV1 yFo43lwxBRd0wMYjkMnW1AlJwOBYAEZjk4JWLfmECmBif2zUN4qb3W3u9Od95JGa3K0WwDIZEpoo 4dDTqqbCy17gDA.UQBD72Lvse5balR8HOlGxr3VjpYt0EY_UgWRGm7RJdhOhSh3QQevNqIHBGQ_D 0ovmF36okNS.AR1yK1O9csI37.ORcpt8Va7bZ4zN00Oygclfcsh8SvUcGkjSyvTp.N.XyUbKMNW0 C.9YYhzpmUoxA0mi0lQL_jY5YFczlnIbdRCxv7h7mCQdOYddJ7FFxM3isEl9bzsW1jrLTJUqmis3 svWSeJHiLkz4g0rpApVNNtBDrjCWCznZPYSo138EM9t53vJhrmctPZGVEDBtDp1iCGhhqqUL9bYe QQqFEjIoI5r2Pk0En.qICZeI5y7PSO8fcLqmQlI1kWygcD7ISDVIM6QBe1xyN3dSw.LRcd5w9_j7 sbilFf8gJ8OoHtZp1dx_ZQAY7bAU4YyQJ1VNeuNmHi_gWVn8wUt1UsO0.uST8XQ9eaKUbb3Dau_r t0k4Mh12kzzw4ExKtv.hZgki6jTaINLHNDN4Js6il0L0AhZ2oxb4cZ2Hi9VSbmveCBZNCub2_zvc V2m2Bnq1ve0XY5VmneZu8s90BP7iDEKdXEFvBKg8Xjp1hjK1BunAPd7WJ4UMCVJ6RFsd9PzAkG7j eZSddi4VEZ_c6o4NawUD38gOuiO_.2RvE6gArjq0U4qhhrDg63K8XqqJ9FzqXoCe8XStRn.CG6AB Nwu1cRAUX1useb6SHm4CPppgNIQG.o90LM3An5nfRaV2TsUAyX3yW9B29ek4iVT2s9_Z0UMlAqWu tmnigzueQw2ItK8fx5qGw6CvqHTIwkp_2WYFT7NqOV14abgyAE4alaozNPb3anPdJKD5q1fKJDnz i093xLbKmr1.ZM.61.B3C7boLyVsN_0W.yDpg_F9rVejsekX8fRfY8l3m8SjmTxfIT4MgKYEnhh8 l2SSFZvzGmcFPm6ZqINvq_sg0m0KGTvVY1Kd9dvmEulOvUeo6hYi_iDcK3FdpLmDVRZEd21igjDe CJ8iHj3Le_uF16B1_DD5betUjUUshmz1RhpAGbB.ICF14JnEerjJu5h3ytdxjMEPMh_msYrDuwjO P2qhc7kDmJ0Fxgf.2no21vun5WwYCYyvhv4eaUwDlkpi3ZkL6tcTqRtAk7fNSvWxxABavLA4AKjV sMMYldD5u.uszCAEi9zETRC4T8t8zHqx5JTY1klfldF6LELlhprSNCAzreV7Sj.ZrpJO1Q9PajHn OU2M198FRrj3NY4Otf1eQSxj1 cc: zsh-workers@zsh.org In-reply-to: <20191207205819.ff7scz6ok7ux5dyr@localhost> From: Oliver Kiddle References: <20191129122141.rekf7hcxtacjojo2@localhost> <20191129172303.sd5bj3gukhdb7mpp@localhost> <20191129203707.ipf4zjkkptg35lpa@localhost> <20191207205819.ff7scz6ok7ux5dyr@localhost> To: zsugabubus Subject: Re: Funky list-colors MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <38830.1575754954.1@hydra> Date: Sat, 07 Dec 2019 22:42:34 +0100 Message-ID: <38831-1575754954.787714@gTxP.oeey.-UEm> X-Mailer: WebService/1.1.14728 hermes Apache-HttpAsyncClient/4.1.4 (Java/1.8.0_181) zsugabubus wrote: > > For even more detail you can use something similar to: > > compadd -o -d labels_array -a filenames_array > > It looks wonderful! I think it will work for me. Can I make parts of > labels bold or colored? (Zsh seems to escape escape codes.) Or it's only > doable with "list-colors"? >From a normal completion function, you can add color specifications to _comp_colors. It helps if you're using groups. The following will make the strings green: compadd -J group -o -ld labels_array -a filenames_array _comp_colors+=( "(group)=*=32" ) For an example of this, see the _ps1234 function. This handles completion for, e.g: PS1='%F{ In general, this is left up to users to configure with list-colors so there aren't other examples. The format style also allows attributes to be specified which is applied to various messages or heading labels. Oliver