adding tty output redirection detection

Vincent Yang <[email protected]> Mon, 13 Jul 2026 19:59:17 +0800
Newsgroups gmane.editors.nano.devel
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------twADVq9poQzUBYCvDO0bpye2
Content-Type: multipart/mixed; boundary="------------Ru7lVAWxxZAj4XOSmB20zaCW";
 protected-headers="v1"; hp="clear"
Message-ID: <[email protected]>
Date: Mon, 13 Jul 2026 19:59:17 +0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
From: Vincent Yang <[email protected]>
Autocrypt: [email protected]; keydata=
 xjMEaSWvihYJKwYBBAHaRw8BAQdAczH28HsKFUf137/i0vCJVs503Tfa0SvSoMz0sCqrZz/N
 SVZpbmNlbnQgWWFuZyAoQSBHUEcga2V5IGZvciBzaWduaW5nIG1lc3NhZ2VzKSA8eWFuZy52
 aW5jZW50LmhAaWNsb3VkLmNvbT7CkwQTFgoAOxYhBADM1NKV6A+xNI5IDfuml/HQ5Y71BQJp
 Ja+KAhsDBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4HAheAAAoJEPuml/HQ5Y71lsgA/2dRYgVF
 x7UVlXHZa5KGSggmcB/k3K6VgAYdXUdmTCupAP9SDEn5EqK1V+hApUzfm+aEQfwYalfuFE5i
 gTu5vjQRCc44BGklr4oSCisGAQQBl1UBBQEBB0CdaDTViQAyiDWSCNHaQVRbgvVfoxHDpGHQ
 uZsEHMy+OgMBCAfCeAQYFgoAIBYhBADM1NKV6A+xNI5IDfuml/HQ5Y71BQJpJa+KAhsMAAoJ
 EPuml/HQ5Y71OGgBAOw0Cmc75BcfyPt7oabHJGHpDYFbX4x3WFe6uzM+gXmfAP4xmNkjKMXF
 r51sGiUBX2ZgJ1zhQoenk+ioLetKKFenDA==
To: [email protected]
Subject: adding tty output redirection detection

--------------Ru7lVAWxxZAj4XOSmB20zaCW
Content-Type: multipart/mixed; boundary="------------smd308ueYkce0ouQfsR9XiQA"

--------------smd308ueYkce0ouQfsR9XiQA
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

SGVsbG8gYWxsLA0KDQpZb3Ugc2VlIHdoZW4geW91IGFyZSBydW5uaW5nIG5hbm8sIHRoZXJl
IGlzIGEgY2hhbmNlIHRoYXQgeW91IHdpbGwgDQphY2NpZGVudGFsbHkgcmVkaXJlY3QgdGhl
IHN0ZG91dCBzb21ld2hlcmUuIEluIHdoaWNoIHdoZW4geW91IGRvIHRoYXQsIA0KaXQgd291
bGQgYmUgdmVyeSBjb25mdXNpbmcgYmVjYXVzZSB5b3UgZG9uJ3Qgc2VlIGFueXRoaW5nIHdo
ZW4geW91IA0KZXhwZWN0IHRvLg0KDQpBbmQgdGhlIHdvcnNlIHBhcnQgaXMgdGhhdCB5b3Ug
aGF2ZSB0byB1c2Ugbm90IF5DIGJ1dCBeWCB0byBxdWl0LCB3aGljaCANCmZvciBuZXcgcGVv
cGxlIHRoYXQgYXJlIG5vdCBmYW1pbGlhciB3aXRoIG5hbm8gaXMgZXNwZWNpYWxseSBhbm5v
eWluZy4NCg0KU28gSSBhbSB0aGlua2luZyBhYm91dCBkb2luZyBhIGRldGVjdGlvbiBsb2dp
YyB0byBleGl0IGlmIHN0ZG91dCBpcyBub3QgDQphIHR0eSBzb21ldGhpbmcgbGlrZSBiZWxv
dzoNCg0KICAgICAgICAgc2V0X3VwX3NpZ3dpbmNoX2hhbmRsZXIoKTsNCiAgI2VuZGlmDQoN
CisgICAgICAgLyogQ2hlY2sgaWYgc3Rkb3V0IGlzIGEgVFRZLCBvdGhlcndpc2UgZXhpdCAq
Lw0KKyAgICAgICBpZighaXNhdHR5KFNURE9VVF9GSUxFTk8pKQ0KKyAgICAgICAgICAgICAg
IGV4aXQoMSk7DQorDQogICAgICAgICAvKiBDdXJzZXMgbmVlZHMgVEVSTTsgaWYgaXQgaXMg
dW5zZXQsIHRyeSBmYWxsaW5nIGJhY2sgdG8gDQphVlQyMjAuICovDQogICAgICAgICBpZiAo
Z2V0ZW52KCJURVJNIikgPT0gTlVMTCkNCiAgICAgICAgICAgICAgICAgcHV0ZW52KCJURVJN
PXZ0MjIwIik7DQoNCnNpbmNlIGN1cnNlcy9uY3Vyc2VzIGRvZXMgbm90IGhhbmRsZSB0aGlz
LCBhbmQgdGhlcmUgaXMgbm8gcmVhc29uIEkgY2FuIA0KdGhpbmsgb2YgZm9yIGRvaW5nIHRo
aXMuIFdoYXQgaXMgZXZlcnlvbmUncyBvcGluaW9ucz8NCg0KVmluY2VudCBZYW5nDQo=
--------------smd308ueYkce0ouQfsR9XiQA
Content-Type: application/pgp-keys; name="OpenPGP_0xFBA697F1D0E58EF5.asc"
Content-Disposition: attachment; filename="OpenPGP_0xFBA697F1D0E58EF5.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEaSWvihYJKwYBBAHaRw8BAQdAczH28HsKFUf137/i0vCJVs503Tfa0SvSoMz0
sCqrZz/NSVZpbmNlbnQgWWFuZyAoQSBHUEcga2V5IGZvciBzaWduaW5nIG1lc3Nh
Z2VzKSA8eWFuZy52aW5jZW50LmhAaWNsb3VkLmNvbT7CkwQTFgoAOxYhBADM1NKV
6A+xNI5IDfuml/HQ5Y71BQJpJa+KAhsDBQsJCAcCAiICBhUKCQgLAgQWAgMBAh4H
AheAAAoJEPuml/HQ5Y71lsgA/2dRYgVFx7UVlXHZa5KGSggmcB/k3K6VgAYdXUdm
TCupAP9SDEn5EqK1V+hApUzfm+aEQfwYalfuFE5igTu5vjQRCc44BGklr4oSCisG
AQQBl1UBBQEBB0CdaDTViQAyiDWSCNHaQVRbgvVfoxHDpGHQuZsEHMy+OgMBCAfC
eAQYFgoAIBYhBADM1NKV6A+xNI5IDfuml/HQ5Y71BQJpJa+KAhsMAAoJEPuml/HQ
5Y71OGgBAOw0Cmc75BcfyPt7oabHJGHpDYFbX4x3WFe6uzM+gXmfAP4xmNkjKMXF
r51sGiUBX2ZgJ1zhQoenk+ioLetKKFenDA=3D=3D
=3DhK0d
-----END PGP PUBLIC KEY BLOCK-----

--------------smd308ueYkce0ouQfsR9XiQA--

--------------Ru7lVAWxxZAj4XOSmB20zaCW--

--------------twADVq9poQzUBYCvDO0bpye2
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQQAzNTSlegPsTSOSA37ppfx0OWO9QUCalTTFQUDAAAAAAAKCRD7ppfx0OWO9QZK
AQCg3UOJquvcg5yOQIiEGyxRLPcMzRzHB9mMvpIl6F8P3wEA9/hIAkC3bsYSKtiez16sxB167G80
ZfAAn7ibuQCVLw0=
=4vAf
-----END PGP SIGNATURE-----

--------------twADVq9poQzUBYCvDO0bpye2--