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=-1.0 required=5.0 tests=HTML_MESSAGE, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16870 invoked from network); 3 Jan 2023 19:56:54 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 3 Jan 2023 19:56:54 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id CCBEB4251B; Wed, 4 Jan 2023 05:56:49 +1000 (AEST) Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by minnie.tuhs.org (Postfix) with ESMTPS id C791642519 for ; Wed, 4 Jan 2023 05:56:44 +1000 (AEST) Received: from makerlispvps ([74.208.29.250]) by mrelay.perfora.net (mreueus004 [74.208.5.2]) with ESMTPSA (Nemesis) id 1Mi1in-1oZM2k45uD-00e6wK for ; Tue, 03 Jan 2023 20:56:43 +0100 Received: from [192.168.234.128] (unknown [172.58.79.15]) by makerlispvps (Postfix) with ESMTPSA id 77546885D4 for ; Tue, 3 Jan 2023 19:56:43 +0000 (UTC) To: tuhs@tuhs.org References: <52FB6638-AEFF-4A4F-8C2E-32089D577BA0@planet.nl> <464819f0-d2f6-2a60-6481-a194f4428b4d@case.edu> <20221230200246.GW5825@mcvoy.com> <88f83b4c-b3f9-ed87-b2fa-560fb369742a@makerlisp.com> <20221231035931.GG5825@mcvoy.com> <528f0c53-ccc2-88a1-5a7b-120362c648dd@mhorton.net> <20230102165120.GK25547@mcvoy.com> From: Luther Johnson Message-ID: <646bfcbc-8ae3-0fb4-0b3a-b91295fa5ced@makerlisp.com> Date: Tue, 3 Jan 2023 12:56:41 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------BDBD79A5A06196BDF91BB95E" X-Provags-ID: V03:K1:L7f1PQQ/2L/Rq34+aJ+JaveJdFWKSugOkPL26qGSvFFul9CDgBe pInjRZWAwOhK37jLfjVBXBEc6XxDxggWzlxNykVFkod6pLsIZpnpVlBLYev8DFkeREUepEY Jyo2v+RkVApW3Rxq2v5BKw97IYqgXc7UYWu5BtH+lHE0SliVvWSgu31ZLROLieUhqIXJ/9t Vad3pNnCI4jHzv7WffDfQ== UI-OutboundReport: notjunk:1;M01:P0:SKtFSeVuS0A=;IPKUtLuWA88EGQH1UBpz+3UySCK prUtSJT7sdQZu6fUPtbspsxiRWOAvjcct51yjGjjfxS77xDrsFZD2dQkxKlhEZnI2fBtzbkIH yj+klgQ+Qmkz7mJuRhAutgeC/hNfUScbOxUIoCpJVKBhOcJQtoqLBOiiTwpRZsdFMyhvIpQqS XQ0U0sl7PC1qXEP1pdGZR5dEh3AFjB7/xbILR+bglvB8jE8mOT9EHyT9LMG2gX2exMQiXa4Ac F0CUYqkXFft2XwJUJFa/iFL9FzAx7OIqJ4QfYDnZyUQPrXGSGlDInA3mffx6gfVz6lRXZxV0W hCpDaqYATnxLs/BuAqvadBRulIzHejmxcmTyZFaHAl5m5krSdYj+w7eODjtGU1VM/TYFyKIin GY4FH8Ge/9cjYqiZLYt7ob/Az8sHdOYhkBzxgFH3KMOrtCejEGDqZtRlWcae9dvA9pSaFcbTG IKRNOTgZbCfLEsw2Qjkij8t+wcmV6Xwz3kwnCJiI7S5ovkt28bDRbU4Bqi/wWYGY8CbmIGnfa Tp4RBDfjmdj4NEjI7d4GHf4SIAQG9kxT9jS7ObV+JdfklTFoKLIGmgkpcmPe4iMw95i6lg1xk NL9Eo6vxuSdr2dcZcRyRWbsyek/ttLmPXysw8yIDCl+5oE6TtE0wSRsMgNcBSCpZctF71QaK/ aQujKJ+bplqgknKC1/ne4cnoLizoXgQF42NMoPV5Dw== Message-ID-Hash: AUAAONUXTQXIVSIT7JJNSKCLJF6R5TRU X-Message-ID-Hash: AUAAONUXTQXIVSIT7JJNSKCLJF6R5TRU X-MailFrom: luther@makerlisp.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tuhs.tuhs.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: A few comments on porting the Bourne shell List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This is a multi-part message in MIME format. --------------BDBD79A5A06196BDF91BB95E Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 QWxsIHdhcm5pbmdzIGFyZSB3b3J0aHkgb2YgbXkgY29uc2lkZXJhdGlvbi4gSSB3aWxsIHVzdWFs bHkgbGVhcm4gDQpzb21ldGhpbmcgYWJvdXQgbXkgY29tcGlsZXIsIG15IHByb2dyYW0sIGFuZCBv ZnRlbiBib3RoLiBUaGUgY29tcGlsZXIncyANCm1lc3NhZ2VzIGFyZSB2YWx1YWJsZSBmZWVkYmFj ayBpbiBteSBxdWFsaXR5IHdvcmstc3R5bGUgbG9vcC4NCg0KT24gMDEvMDMvMjAyMyAxMjoxOSBQ TSwgV2FybmVyIExvc2ggd3JvdGU6DQo+DQo+DQo+IE9uIFR1ZSwgSmFuIDMsIDIwMjMsIDEwOjA5 IEFNIFBhdWwgV2luYWxza2kgPHBhdWwud2luYWxza2lAZ21haWwuY29tIA0KPiA8bWFpbHRvOnBh dWwud2luYWxza2lAZ21haWwuY29tPj4gd3JvdGU6DQo+DQo+ICAgICBPbiAxLzIvMjMsIENsZW0g Q29sZSA8Y2xlbWNAY2NjLmNvbSA8bWFpbHRvOmNsZW1jQGNjYy5jb20+PiB3cm90ZToNCj4gICAg ID4NCj4gICAgID4gRldJVzogSW4gbXkgc3RhcnQtdXAgdGltZXMsIHVuZGVyIHRoZSBzYW1lIHJ1 bGVzIG9mIGJlaW5nDQo+ICAgICBkaXNjaXBsaW5lZCwgYXMNCj4gICAgID4gVlAgb2YgRW5naW5l ZXJpbmcsIEkgaW5zaXN0ZWQsIGFsbCBDIGFuZCBDKysgY29kZSB3YXMgcmVxdWlyZWQgdG8NCj4g ICAgID4gJ2ZsZXgtZS1saW50JyB3YXJuaW5nIGNsZWFuLiAgIEkgZ2F2ZSBteSBmb2xrcyBhIDMt d2VlayB3ZWVrDQo+ICAgICBzbGlwIHRvIGNsZWFuDQo+ICAgICA+IGV2ZXJ5dGhpbmcgdXAuICAg SSB3YXMgY3Vyc2VkIGR1cmluZyB0aGF0IHRpbWUuICAgQnV0IGd1ZXNzDQo+ICAgICB3aGF0LCB0 aGUNCj4gICAgID4gb3V0c3RhbmRpbmcgYnVnIGxpc3QgZHJvcHBlZCB0byDihZIgb2Ygd2hhdCBp dCBoYWQgYmVlbi4gIENyZWF0ZWQNCj4gICAgIHF1aXRlIGEgZmV3DQo+ICAgICA+IHRydWUgYmVs aWV2ZXJzLiAgQW5kIHdlIG1hZGUgdGhvc2UgMyB3ZWVrcyBiYWNrIGJlZm9yZSB3ZSB3ZXJlIGRv bmUuDQo+DQo+ICAgICBUaGlzIHdhcyBhbHNvIHRoZSBwb2xpY3kgaW4gREVDJ3MgY29tcGlsZXIg YW5kIHNvZnR3YXJlIGRldmVsb3BtZW50DQo+ICAgICB0b29scyBncm91cHMuICBUaGlzIHdhcyBt YWlubHkgVk1TIHN0dWZmIGFuZCB3ZSBkaWRuJ3QgaGF2ZSBmbGV4IGFuZA0KPiAgICAgbGludCwg YnV0IGFzIENsZW0gY2FuIGF0dGVzdCB0aGUgQyBhbmQgQysrIGNvbXBpbGVycyBoYWQgdmVyeQ0K PiAgICAgZXh0ZW5zaXZlIHdhcm5pbmcgY2FwYWJpbGl0aWVzLiAgSXQgd2FzIGdyb3VwIHBvbGlj eSB0aGF0IGFsbCBjb2RlIGhhZA0KPiAgICAgdG8gY29tcGlsZSBjbGVhbmx5LCB3aXRob3V0IHRy aWdnZXJpbmcgZGlhZ25vc3RpYyBtZXNzYWdlcywgYmVmb3JlDQo+ICAgICBjaGVjay1pbiB3YXMg YWxsb3dlZC4gIE9uY2UgeW91IGdldCB0aHJvdWdoIHRoZSBpbml0aWFsIGNsZWFudXAgb2YNCj4g ICAgIGV4aXN0aW5nIGNvZGUsIHRoaXMgcG9saWN5IHBheXMgYmFjayBiaWcgdGltZSBpbiBhdm9p ZGFuY2Ugb2YgbmFzdHkNCj4gICAgIEhlaXNlbmJ1Z3MuDQo+DQo+DQo+IE5vdCBhbGwgZml4ZXMg dG8gYXBwZWFzZSB3YXJuaW5ncyBmaXggYW55dGhpbmcuIEJ1dCBlbm91Z2ggZG8gdGhhdCANCj4g aXQncyB3b3J0aCBpdC4NCj4NCj4gVGhlIG9uZSBjYXZlYXQgaGVyZSBpcyB0aGF0IHBlb3BsZSBt dXN0IHVuZGVyc3RhbmQgdGhlIHdhcm5pbmcgYW5kIA0KPiB0aGF0IGFueSBjaGFuZ2UgbWFrZXMg dGhpbmdzIGJldHRlci4gVGhlcmUgaXMgbm90aGluZyB3b3JzZSB0aGFuIGp1c3QgDQo+IHRvc3Np bmcgYSBjYXN0IGluIHRvIGJydXRlIGZvcmNlIGl0LCBvbmx5IHRvIGxhdGVyIGRpc2NvdmVyIGl0 J3MgdGhlIA0KPiB3cm9uZyBjYXN0IG9yIHlvdSBuZWVkZWQgYSBkaWZmZXJlbnQgc2VtYW50aWMg Y2hhbmdlLg0KPg0KPiBXYXJuZXINCj4NCg0K --------------BDBD79A5A06196BDF91BB95E Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11 dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4NCiAgPC9oZWFkPg0KICA8Ym9keSBiZ2Nv bG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4NCiAgICA8cD5BbGwgd2FybmluZ3MgYXJlIHdv cnRoeSBvZiBteSBjb25zaWRlcmF0aW9uLiBJIHdpbGwgdXN1YWxseSBsZWFybg0KICAgICAgc29t ZXRoaW5nIGFib3V0IG15IGNvbXBpbGVyLCBteSBwcm9ncmFtLCBhbmQgb2Z0ZW4gYm90aC4gVGhl DQogICAgICBjb21waWxlcidzIG1lc3NhZ2VzIGFyZSB2YWx1YWJsZSBmZWVkYmFjayBpbiBteSBx dWFsaXR5IHdvcmstc3R5bGUNCiAgICAgIGxvb3AuPGJyPg0KICAgIDwvcD4NCiAgICA8ZGl2IGNs YXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDAxLzAzLzIwMjMgMTI6MTkgUE0sIFdhcm5lciBMb3No DQogICAgICB3cm90ZTo8YnI+DQogICAgPC9kaXY+DQogICAgPGJsb2NrcXVvdGUNCmNpdGU9Im1p ZDpDQU5DWmRmcUQ2TEYzdHl1SHhueGZBVXFrRCtmYjZQTj1kS2NFYTJheUFaMDRFT3ROMkFAbWFp bC5nbWFpbC5jb20iDQogICAgICB0eXBlPSJjaXRlIj4NCiAgICAgIDxkaXYgZGlyPSJhdXRvIj4N CiAgICAgICAgPGRpdj48YnI+DQogICAgICAgICAgPGJyPg0KICAgICAgICAgIDxkaXYgY2xhc3M9 ImdtYWlsX3F1b3RlIj4NCiAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiIGNsYXNzPSJnbWFpbF9h dHRyIj5PbiBUdWUsIEphbiAzLCAyMDIzLCAxMDowOQ0KICAgICAgICAgICAgICBBTSBQYXVsIFdp bmFsc2tpICZsdDs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiDQogICAgICAgICAgICAgICAgaHJl Zj0ibWFpbHRvOnBhdWwud2luYWxza2lAZ21haWwuY29tIj5wYXVsLndpbmFsc2tpQGdtYWlsLmNv bTwvYT4mZ3Q7DQogICAgICAgICAgICAgIHdyb3RlOjxicj4NCiAgICAgICAgICAgIDwvZGl2Pg0K ICAgICAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu OjAgMCAwDQogICAgICAgICAgICAgIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFk ZGluZy1sZWZ0OjFleCI+T24NCiAgICAgICAgICAgICAgMS8yLzIzLCBDbGVtIENvbGUgJmx0Ozxh IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSINCiAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86Y2xl bWNAY2NjLmNvbSIgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgcmVsPSJub3JlZmVy cmVyIj5jbGVtY0BjY2MuY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KICAgICAgICAgICAgICAmZ3Q7 PGJyPg0KICAgICAgICAgICAgICAmZ3Q7IEZXSVc6IEluIG15IHN0YXJ0LXVwIHRpbWVzLCB1bmRl ciB0aGUgc2FtZSBydWxlcyBvZg0KICAgICAgICAgICAgICBiZWluZyBkaXNjaXBsaW5lZCwgYXM8 YnI+DQogICAgICAgICAgICAgICZndDsgVlAgb2YgRW5naW5lZXJpbmcsIEkgaW5zaXN0ZWQsIGFs bCBDIGFuZCBDKysgY29kZSB3YXMNCiAgICAgICAgICAgICAgcmVxdWlyZWQgdG88YnI+DQogICAg ICAgICAgICAgICZndDsgJ2ZsZXgtZS1saW50JyB3YXJuaW5nIGNsZWFuLsKgIMKgSSBnYXZlIG15 IGZvbGtzIGENCiAgICAgICAgICAgICAgMy13ZWVrIHdlZWsgc2xpcCB0byBjbGVhbjxicj4NCiAg ICAgICAgICAgICAgJmd0OyBldmVyeXRoaW5nIHVwLsKgIMKgSSB3YXMgY3Vyc2VkIGR1cmluZyB0 aGF0IHRpbWUuwqAgwqBCdXQNCiAgICAgICAgICAgICAgZ3Vlc3Mgd2hhdCwgdGhlPGJyPg0KICAg ICAgICAgICAgICAmZ3Q7IG91dHN0YW5kaW5nIGJ1ZyBsaXN0IGRyb3BwZWQgdG8g4oWSIG9mIHdo YXQgaXQgaGFkDQogICAgICAgICAgICAgIGJlZW4uwqAgQ3JlYXRlZCBxdWl0ZSBhIGZldzxicj4N CiAgICAgICAgICAgICAgJmd0OyB0cnVlIGJlbGlldmVycy7CoCBBbmQgd2UgbWFkZSB0aG9zZSAz IHdlZWtzIGJhY2sNCiAgICAgICAgICAgICAgYmVmb3JlIHdlIHdlcmUgZG9uZS48YnI+DQogICAg ICAgICAgICAgIDxicj4NCiAgICAgICAgICAgICAgVGhpcyB3YXMgYWxzbyB0aGUgcG9saWN5IGlu IERFQydzIGNvbXBpbGVyIGFuZCBzb2Z0d2FyZQ0KICAgICAgICAgICAgICBkZXZlbG9wbWVudDxi cj4NCiAgICAgICAgICAgICAgdG9vbHMgZ3JvdXBzLsKgIFRoaXMgd2FzIG1haW5seSBWTVMgc3R1 ZmYgYW5kIHdlIGRpZG4ndA0KICAgICAgICAgICAgICBoYXZlIGZsZXggYW5kPGJyPg0KICAgICAg ICAgICAgICBsaW50LCBidXQgYXMgQ2xlbSBjYW4gYXR0ZXN0IHRoZSBDIGFuZCBDKysgY29tcGls ZXJzIGhhZA0KICAgICAgICAgICAgICB2ZXJ5PGJyPg0KICAgICAgICAgICAgICBleHRlbnNpdmUg d2FybmluZyBjYXBhYmlsaXRpZXMuwqAgSXQgd2FzIGdyb3VwIHBvbGljeSB0aGF0DQogICAgICAg ICAgICAgIGFsbCBjb2RlIGhhZDxicj4NCiAgICAgICAgICAgICAgdG8gY29tcGlsZSBjbGVhbmx5 LCB3aXRob3V0IHRyaWdnZXJpbmcgZGlhZ25vc3RpYw0KICAgICAgICAgICAgICBtZXNzYWdlcywg YmVmb3JlPGJyPg0KICAgICAgICAgICAgICBjaGVjay1pbiB3YXMgYWxsb3dlZC7CoCBPbmNlIHlv dSBnZXQgdGhyb3VnaCB0aGUgaW5pdGlhbA0KICAgICAgICAgICAgICBjbGVhbnVwIG9mPGJyPg0K ICAgICAgICAgICAgICBleGlzdGluZyBjb2RlLCB0aGlzIHBvbGljeSBwYXlzIGJhY2sgYmlnIHRp bWUgaW4gYXZvaWRhbmNlDQogICAgICAgICAgICAgIG9mIG5hc3R5PGJyPg0KICAgICAgICAgICAg ICBIZWlzZW5idWdzLjxicj4NCiAgICAgICAgICAgIDwvYmxvY2txdW90ZT4NCiAgICAgICAgICA8 L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgZGlyPSJhdXRvIj48YnI+DQogICAg ICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGRpcj0iYXV0byI+Tm90IGFsbCBmaXhlcyB0byBhcHBl YXNlIHdhcm5pbmdzIGZpeCBhbnl0aGluZy4NCiAgICAgICAgICBCdXQgZW5vdWdoIGRvIHRoYXQg aXQncyB3b3J0aCBpdC48L2Rpdj4NCiAgICAgICAgPGRpdiBkaXI9ImF1dG8iPjxicj4NCiAgICAg ICAgPC9kaXY+DQogICAgICAgIDxkaXYgZGlyPSJhdXRvIj5UaGUgb25lIGNhdmVhdCBoZXJlIGlz IHRoYXQgcGVvcGxlIG11c3QNCiAgICAgICAgICB1bmRlcnN0YW5kIHRoZSB3YXJuaW5nIGFuZCB0 aGF0IGFueSBjaGFuZ2UgbWFrZXMgdGhpbmdzDQogICAgICAgICAgYmV0dGVyLiBUaGVyZSBpcyBu b3RoaW5nIHdvcnNlIHRoYW4ganVzdCB0b3NzaW5nIGEgY2FzdCBpbiB0bw0KICAgICAgICAgIGJy dXRlIGZvcmNlIGl0LCBvbmx5IHRvIGxhdGVyIGRpc2NvdmVyIGl0J3MgdGhlIHdyb25nIGNhc3Qg b3INCiAgICAgICAgICB5b3UgbmVlZGVkIGEgZGlmZmVyZW50IHNlbWFudGljIGNoYW5nZS7CoDwv ZGl2Pg0KICAgICAgICA8ZGl2IGRpcj0iYXV0byI+PGJyPg0KICAgICAgICA8L2Rpdj4NCiAgICAg ICAgPGRpdiBkaXI9ImF1dG8iPldhcm5lcjwvZGl2Pg0KICAgICAgICA8ZGl2IGRpcj0iYXV0byI+ DQogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPg0KICAgICAgICAgICAgPGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwDQogICAgICAgICAg ICAgIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+DQog ICAgICAgICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2 Pg0KICAgICAgPC9kaXY+DQogICAgPC9ibG9ja3F1b3RlPg0KICAgIDxicj4NCiAgPC9ib2R5Pg0K PC9odG1sPg0K --------------BDBD79A5A06196BDF91BB95E--