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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14283 invoked from network); 18 Dec 2023 20:36:39 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 18 Dec 2023 20:36:39 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1702931799; b=CeAAi2qimgZTsIHMSW3JK7W5LaCAfZbFYZFDoMelkn4a62fewxbTjezEt+I9skXkff3H5WGXlL Ujso51cpJ1Tp1uolOQuBghGe+HCfQLK9oWy9In1ZndBu/uYCbw0/dyV5cD94bLQ9+9Jjyd+wPL g72VpbTRYYphQYPe0Oyx4sO4R+Vs2IrDK+Dig0s03e5VVD5Rh30tOgN+xLT3ZHJpeVYtbb2i93 KkyORhGQe6uJv45zZ2X7xSb1eGnbmepcPqT6h65Suik5vq0SURuHPMT98MiTq+DrKz9KasXpDU XwePBBch07QOzoeoRNW9n5YRK65ovuFxnFOes3FLC+4HwQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (tncsrv06.tnetconsulting.net) smtp.remote-ip=45.33.28.24; dkim=pass header.d=tnetconsulting.net header.s=2019 header.a=rsa-sha256; dmarc=pass header.from=tnetconsulting.net; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1702931799; bh=o5sRhOlPvQYMlAwq5Tht+RIvWFEoavvGmY+YqADs8xA=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:In-Reply-To:From:References:To:Subject: MIME-Version:Date:Message-ID:DKIM-Signature:DKIM-Signature; b=Zjiy+35BTCqcgy8C7WiXO1EQ54PBAq3WiTLAiiceECQ79dG9k4oHQ4DvxvNS8ykvnOIRWbLELG WzY6/Iu4HCueAWTjQFErVxUGsbEcnZsHFRAvggGqZf6CB+zvdmfaalOZVWnhlgtS5AiCtBp4un gbjhylgquDVYSoeHiLtIcccBtgQL9WVHg7W+qmx2M63IhgPCYP9LOnVVXUG9O4XkIxiOebJb2l H7dCjlA5d1VTOZci7i6OkpxXB9L+cy0WPfr3qywjUaen1PHpl6DRlL5/g8leJnR4vzO84MBYD3 4CKLLNfGqZ/WVzVmgpuF6OVvSDImjz6FKiYSske627V9hg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:In-Reply-To:From: References:To:Subject:MIME-Version:Date:Message-ID:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=7dvCx9f/oCB6d0/J2rcT3J1WJPee9R+OXk75dlSkHYg=; b=pZ6dgy5i5mBo33rpbInHuALtXi 5nWvZEdnff4pH/Ov86bjO6k2Ryeve2GtJ4AcvhPXcClb8l8XmBcKxGCHeQC0eBvuyvH93oQ0AhEqX L3svPcjYx/6ITtHhxstJ66eKxCcMQPMMASmIFw9zc5N6AGneuzozxOn3Q0KR7PhS2E+Eoet2fJigI pXMF50ezvnT+jIlutcyQ7uKQzZBP+tKV02Q1bHVTAhCYLMVBHPtv0x8MfAoiIuhWp7W2tKA7pvzGp dpaCxFBsVBRvVMPvcgCIeT5TXyCAzAd9u7UVajuYCojCGrrBaKzUDdEykbDsO9r7bmsNwpYqg6PEi g//1QEOA==; Received: by zero.zsh.org with local id 1rEy7I-000MXI-2v; Sun, 17 Dec 2023 20:52:04 +0000 Authentication-Results: zsh.org; iprev=pass (tncsrv06.tnetconsulting.net) smtp.remote-ip=45.33.28.24; dkim=pass header.d=tnetconsulting.net header.s=2019 header.a=rsa-sha256; dmarc=pass header.from=tnetconsulting.net; arc=none Received: from tncsrv06.tnetconsulting.net ([45.33.28.24]:36242) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1rEy6T-000Lpx-Qa; Sun, 17 Dec 2023 20:51:14 +0000 Received: from Contact-TNet-Consulting-Abuse-for-assistance by tncsrv06.tnetconsulting.net (8.15.2/8.15.2/Debian-3) with ESMTPSA id 3BHKpBMt000845 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 17 Dec 2023 14:51:12 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tnetconsulting.net; s=2019; t=1702846272; bh=7dvCx9f/oCB6d0/J2rcT3J1WJPee9R+OXk75dlSkHYg=; h=Message-ID:Date:MIME-Version:User-Agent:Subject:Content-Language: To:References:From:In-Reply-To:Content-Type:Cc:Content-Disposition: Content-Language:Content-Transfer-Encoding:Content-Type:Date:From: In-Reply-To:Message-ID:MIME-Version:References:Reply-To: Resent-Date:Resent-From:Resent-To:Resent-Cc:Sender:Subject:To: User-Agent; b=DfKubyXO4zVONc4a4mHYojPhdlzAvwgQmrdnuBESjR3AuhJCWc1m41cZn8dT1ZWoB M0+m/KmIzTbriGTj/HyH5d5f3zkZBIKuFPl069qDgOSjWLylWN/OLoJ4+HWM6xcbJV +c03FRs60FgStA8OOKja2Ywcb3lTD412lKVEBUA0= Message-ID: <1aeaa93d-5d31-4ec0-956f-2de837de20ff@tnetconsulting.net> Date: Sun, 17 Dec 2023 14:51:11 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Supporting %F{...} and %K{...} in Zsh 4.x Content-Language: en-US To: zsh-users@zsh.org References: <64347c47-b0bc-40d7-bf60-964a42edd02f@tnetconsulting.net> From: Grant Taylor In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms030800050602010007050401" X-Seq: 29374 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: This is a cryptographically signed message in MIME format. --------------ms030800050602010007050401 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12/17/23 14:02, Roman Perepelitsa wrote: > How would you write your .zshrc if the only version of zsh that it > had to support was 4.2.5? Once you figure that out, you are done, > for this config will very likely work with any zsh version past 4.2.5. The config was created in contemporary 5.x Zsh and taken backwards. I'll have to test a lot more things to see if everything else is compatible. I really prefer using the color names with %F{...} and %K{...} and dislike using the terminal control codes as they are annoying to work with an maintain. I guess I could set the color codes in variables and use the variables. > P.S. > > Don't export PROMPT or any other internal zsh parameters. Please elaborate on this, particularly the down side of doing this. -- Grant. . . . --------------ms030800050602010007050401 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC C0owggUyMIIEGqADAgECAhEA0VX8K1B6bsGDH67kXwHPWzANBgkqhkiG9w0BAQsFADCBljEL MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2Fs Zm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBD bGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0yMzExMTIwMDAw MDBaFw0yNDExMTEyMzU5NTlaMCsxKTAnBgkqhkiG9w0BCQEWGmd0YXlsb3JAdG5ldGNvbnN1 bHRpbmcubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzOnBjTJUlBTzN81c PlYErJc9kEbTI/hXq0NA6ZoG4VM6puYTEXtITANjgX+NRwwHjldESnC8dvh6Mx5ckEk9sWoD l8Yr/dWhF3s4fGxAX5ziOeuBI/yX7rKJn6DOwclV3C6dyt3zrLB6LOiF4gA+lk/o3EbOwoPh pW2MqAywy18OIvzfmEXKdya8E/uIP4v/8AHmtakxHfmZ33Krbwh2oia69esRKc7q2i3Jh+ar Tf3PuZJETd86Sb0Lz1+3zAXcYko2/3G9O9AwtUSDvkx5IUKieG8R4a8HLwuUTBNIsJ0qOdmv 4hUjc3IsP0jN+xebTE4w7PheolE/OStiFshpKQIDAQABo4IB4zCCAd8wHwYDVR0jBBgwFoAU CcDy/AvalNtf/ivfqJlCz8ngrQAwHQYDVR0OBBYEFPUkNRFsHVlNMgaz3G4kfNa8DU4VMA4G A1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEF BQcDAjBQBgNVHSAESTBHMDoGDCsGAQQBsjEBAgEKATAqMCgGCCsGAQUFBwIBFhxodHRwczov L3NlY3RpZ28uY29tL1NNSU1FQ1BTMAkGB2eBDAEFAQIwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0 cDovL2NybC5zZWN0aWdvLmNvbS9TZWN0aWdvUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRT ZWN1cmVFbWFpbENBLmNybDCBigYIKwYBBQUHAQEEfjB8MFUGCCsGAQUFBzAChklodHRwOi8v Y3J0LnNlY3RpZ28uY29tL1NlY3RpZ29SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3Vy ZUVtYWlsQ0EuY3J0MCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5zZWN0aWdvLmNvbTAlBgNV HREEHjAcgRpndGF5bG9yQHRuZXRjb25zdWx0aW5nLm5ldDANBgkqhkiG9w0BAQsFAAOCAQEA PQ6Jlp6ozAXKe2VGjovH67KxmyxktTuxPbxyTMtA0WwiCBiWgpF7SVmJCN8501uAeVqhEUeW 66J11qs2jBuLqsaUjiA114qU1wMBD2tsDZI14Amn1C50YWTqBQDbrvwAqV2yYPOWF6/N8xHF wXod6jsRnGjK541AkLQU0MjFPpL0orVEsPsV5TaUB3tDCKzzdRvZ0Ey7DlxgGCXeGstFkwDe aJmBgHmD76iZ9Bil/TEsQ62zwcvq6w1df8+iODIgbx0WKGhrqn0coyeEtumaKh8Mya8KPyHI 6UqjcbkWbefnEduO/T1Dc9E9jBakSAgPUbUdRAZnpiVDLH7G2yOBJjCCBhAwggP4oAMCAQIC EE2ULBDUO+CUCcWBLTorBk8wDQYJKoZIhvcNAQEMBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYD VQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVT RVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24g QXV0aG9yaXR5MB4XDTE4MTEwMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgZYxCzAJBgNVBAYT AkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAW BgNVBAoTD1NlY3RpZ28gTGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1 dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB DwAwggEKAoIBAQDKPO2UCkH/3vlGuejWO+bakr8rEE6qGryCvb4mHCkqKtLNnFCBP22ULvOX qGfV9eNKjkypdR8i0yW2sxpepwRIm4rx20rno0JKuriIMpoqr03E5cWapdfbM3wccaNDZvZe /S/Uvk2TUxA8oDX3F5ZBykYQYVRR3SQ36gejH4v1pXWuN82IKPdsmTqQlo49ps+LbnTeef8h Nfl7xZ8+cbDhW5nv0qGPVgGt/biTkR7WwtMewu2mIr06MbiJBEF2rpn9OVXH+EYB7PmHfpsE kzGp0cul3AhSROpPyx7d53Q97ANyH/yQc+jl9mXm7UHR5ymr+wM3/mwIbnYOz5BTk7kTAgMB AAGjggFkMIIBYDAfBgNVHSMEGDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQU CcDy/AvalNtf/ivfqJlCz8ngrQAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8C AQAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMBEGA1UdIAQKMAgwBgYEVR0gADBQ BgNVHR8ESTBHMEWgQ6BBhj9odHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNB Q2VydGlmaWNhdGlvbkF1dGhvcml0eS5jcmwwdgYIKwYBBQUHAQEEajBoMD8GCCsGAQUFBzAC hjNodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBQWRkVHJ1c3RDQS5jcnQw JQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQAD ggIBAEFEdQCrOcIV9d6OlW0ycWiMAN0X13ocEDiQyOOxvRcxkfO244K0oX7GzCGHYaqRbklC szzNWVT4DZU/vYrLaeVEDUbCYg+Ci7vhNn9dNqscbzN0xKBoOuRVjPPWDechU70geT3pXCxp wi8EXwl+oiz7xpYfY99JSs3E/piztTSxljHitcPr5yoWr9lbkFR8KU3+uGTZ11BfKfuSSaRr ZFBv133SeY0d2AqvB9Dj2ZDaFZA0OQkkhfAqNgDpVRH99lQV4JSKx0N7/QAEtMj6OF5dRXV6 hhXuU3A0Eql4d0247oBpxvnfcmV95QfG8HP059hZSJe7T2wwC+IzXVDQO4xnnvrQJ07ZWemx c/grFpgiG+o+pQxapF1bKftysi02Rl6uhdp5wbTeLeYzt2SI9oKSChwGDQQFixtkNnxuwbdr TwvASwvViDPdIGzIQJrTBqriE5/9nzkXbDZmld8/7DyriJ/A73RIZllX4dH8mHqsRpU8NEX8 IQZWpHWGK5A5nVgvl7MxNfRlIvCvKZQTSnCL8oNqJgHXm6zCB4gBwDonM8V/2kuQAUVazVA3 I376eIWGwzjuqh3H88v7mNHzubLHm5h0ERCSQNz6UoHVZy3q5xeqbYSaxpDQz3lCNObL6sNa OQNh3DcyzqZJYTcGfuLlmC3AIteAAh7lbybJszYnMYIENTCCBDECAQEwgawwgZYxCzAJBgNV BAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQx GDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50 IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDRVfwrUHpuwYMfruRfAc9b MA0GCWCGSAFlAwQCAQUAoIICWTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0yMzEyMTcyMDUxMTFaMC8GCSqGSIb3DQEJBDEiBCA2o2VKavQPmZQxZXKVDcSQ iOEIYdllnDtTR+l28XpmQzBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgB ZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsO AwIHMA0GCCqGSIb3DQMCAgEoMIG9BgkrBgEEAYI3EAQxga8wgawwgZYxCzAJBgNVBAYTAkdC MRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNV BAoTD1NlY3RpZ28gTGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhl bnRpY2F0aW9uIGFuZCBTZWN1cmUgRW1haWwgQ0ECEQDRVfwrUHpuwYMfruRfAc9bMIG/Bgsq hkiG9w0BCRACCzGBr6CBrDCBljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFu Y2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4w PAYDVQQDEzVTZWN0aWdvIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF bWFpbCBDQQIRANFV/CtQem7Bgx+u5F8Bz1swDQYJKoZIhvcNAQEBBQAEggEAhBKYqAzQj6aD d01l8xvpqjxiv4VQ+cn5DjOkdBpw8c/GVxP/M8pKekaQSf8zyPG1jTl+lxNJOjRpTJwK03Lz 9/luytsIMqj/jlEfCFt0GGoGKMnUg90C7rs2dm8WK3wVPvpAVbZQ2riBHh/sXDA7GduNbyBE JB/bmcd3Iw93dDcYZ5rLNrBMfT9Cs140zntWnK6o066Zq0KbMTQ0Yjp7mklndIKGCRrtBt7E nuoaMiWT4pvACZqWsSjwOtkkdnjqFM3qSoWVSO1EXdv40vpibbY64gIjW1XjDN61fFzN2Kll O9r/pUv1BmuWgztn78FnE3WvQi1+k0mI/WmKdM7vpgAAAAAAAA== --------------ms030800050602010007050401--