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=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 24984 invoked from network); 18 Dec 2023 16:29:00 -0000 Received: from minnie.tuhs.org (2600:3c01:e000:146::1) by inbox.vuxu.org with ESMTPUTF8; 18 Dec 2023 16:29:00 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 9DD8143EB5; Mon, 18 Dec 2023 08:51:08 +1000 (AEST) Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by minnie.tuhs.org (Postfix) with ESMTPS id 22F9843EB2 for ; Mon, 18 Dec 2023 08:51:04 +1000 (AEST) Received: by mail-pj1-x102e.google.com with SMTP id 98e67ed59e1d1-28b6218d102so801616a91.0 for ; Sun, 17 Dec 2023 14:51:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mhorton-net.20230601.gappssmtp.com; s=20230601; t=1702853462; x=1703458262; darn=tuhs.org; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=C7Jkv0bEJv3ynJaoZ1P3zpPYMNCW/5ak/0o7TWEo2u4=; b=JLavcDI4pT42DmGz2Jbs+RNB4IhyuJAhhuss1zs2zyct3KKq3tYCJ8AO8loM1a2HyI u8M43zOV7lBMzyVTuT5oquzANqWnN2OLm/KA7X1MZdB0eqfFK2AhPKcSNXdGDSmpGeWt lVrruquZ2CUrFMUjzAdles73hXNd3vN36JWNSSM6X9y+paEWKacR4OvB8vGrQ2ji+nRN J6yx+vY8ieJ+a3sjl8eupaLCHgbU9aRPGFsG+Slqa2EFpQgYb7i8Dn04gh+TMp+WvrpT fEFqxSaha6ir5Fo/R2imF+hlPOQjgkcMwTtLVdrUcQMLVVziPVUpmQ5ptxbEVlNIvlKW 9/Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702853462; x=1703458262; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=C7Jkv0bEJv3ynJaoZ1P3zpPYMNCW/5ak/0o7TWEo2u4=; b=BJuoOBUMx4HxRIe1vMwczvJrVk71bFnj11kLaQCgUkjN/lbIUxCGSkmAQY5cGV7C0S ZOa1CQ0PzxNNDI7cyXkihzLnNvChIKddubumCa7owgIugVELB6gorI+fYJ2k78h5GuhO aW5Qz9dBnWGGZ83WJHYpjzYM9CMVzJ8h//dpJfSW3uqcsuRm98xRpHDpEUuEKbexl932 +IplOPh65XnU0nitLLwZbI+f1S7uadhetSZBoFNQb1pw7tugqUo+GIeAOZ0AZ9LSslrn WtiKHD9MMYk23y0LrGHhsQnLRABLejNusr4x5ThV9lEAcAgkhqA97LYSaXxOJn/iwFox yBVA== X-Gm-Message-State: AOJu0YwdLXtoIq0UU33IlHfCXKNOYU/u5PwWzlvB+jt8sW2dgF0ie5pc jB+EzdDXb8ABKCGOaSqRUzCPOpoFvBE+Uy44cNA= X-Google-Smtp-Source: AGHT+IGAfihu2prlePAlMv1Wj9DK4d483pbfs4jxSRNYERT5zwjjPeNwtfdzMjrz+elaDhkxoDz8Gg== X-Received: by 2002:a17:903:22c1:b0:1d3:b4ce:f8ca with SMTP id y1-20020a17090322c100b001d3b4cef8camr1325892plg.71.1702853461985; Sun, 17 Dec 2023 14:51:01 -0800 (PST) Received: from ?IPV6:2600:8801:fb10:47f0::46d? ([2600:8801:fb10:47f0::46d]) by smtp.gmail.com with ESMTPSA id v23-20020a170902e8d700b001d08e080042sm17652075plg.43.2023.12.17.14.51.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 17 Dec 2023 14:51:01 -0800 (PST) Content-Type: multipart/alternative; boundary="------------Q6j2SSB30ZnGdLLMkBZRmTdV" Message-ID: <76f6ae7e-20e1-41fa-9fe4-cc22015411bf@mhorton.net> Date: Sun, 17 Dec 2023 14:51:00 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: tuhs@tuhs.org References: <93ef58b9-b058-4463-b0e6-d2f2f2bf5a55@loomcom.com> From: Mary Ann Horton In-Reply-To: Message-ID-Hash: HQ24B7OK3CYEWMGZDQBRDXTWRAX5KKOP X-Message-ID-Hash: HQ24B7OK3CYEWMGZDQBRDXTWRAX5KKOP X-MailFrom: mah@mhorton.net X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; 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: Compatibility question 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. --------------Q6j2SSB30ZnGdLLMkBZRmTdV Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit The concept of a resizable window didn't appear until GUI interfaces. Originally the hardware terminal had one specific size and vi depended on the screen being that exact size. I suspect that SVr2 was in that category, as the Sun merger of SVr4 would have been the reason to incorporate it. So try a 24x80 window and see if it behaves. Try "stty -a" and see if it mentions rows and columns. If not, what terminfo says (try "infocmp") is what vi will believe. It might also matter how you option your vt100 emulator, and even the native vt100 had setup options, such as wraparound (terminfo calls this auto_right_margin or just am). Vi depends on knowing what the cursor does when it types in the rightmost column. Thanks, /Mary Ann Horton/ (she/her/ma'am) maryannhorton.com On 12/17/23 10:23, segaloco via TUHS wrote: >> On 12/16/23 6:01 PM, KenUnix wrote: >> >>> I have been working with a VAX780 sim running >>> Unix System V r2 VAX780 and am having strange >>> issues. >>> >>> TERM is defined at vt100 >>> >>> When firing up vi at times the cursor is positioned >>> in the wrong place or when inserting text it over >>> writes areas on the screen. >> >> I have most often encountered this when my terminal window size was >> larger than exactly 80x24. >> >> If you're using Xterm or Gnome-terminal or a Windows terminal, for >> example, make sure that the window is exactly 80 columns wide by 24 >> lines tall, or the VT100 termcap inside the emulator will be very confused. >> >> -Seth > I'm not so sure on that one, I ran this on an arbitrarily sized xterm (I use a tiling WM) and it sized the vi session correctly and didn't seem to exhibit cursor anomalies. This encapsulating terminal is a recent (past year) build of xterm using I believe the xterm256 or whatever its named TERM, in which I then launched your script using my local copy of vax780. Tried just now in Linux fbcon with a TERM of "linux" and likewise the vi session still seems to size to 80x24 appropriately and doesn't have any cursor positioning issues. Note in both cases the TERM variable I describe is the *host* terminal, TERM in the emulated session is vt100. > > - Matt G. --------------Q6j2SSB30ZnGdLLMkBZRmTdV Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCiAgPGhlYWQ+DQogICAgPG1ldGEgaHR0cC1lcXVpdj0i Q29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPg0KICA8L2hl YWQ+DQogIDxib2R5Pg0KICAgIDxwPlRoZSBjb25jZXB0IG9mIGEgcmVzaXphYmxlIHdpbmRvdyBk aWRuJ3QgYXBwZWFyIHVudGlsIEdVSQ0KICAgICAgaW50ZXJmYWNlcy4gT3JpZ2luYWxseSB0aGUg aGFyZHdhcmUgdGVybWluYWwgaGFkIG9uZSBzcGVjaWZpYyBzaXplDQogICAgICBhbmQgdmkgZGVw ZW5kZWQgb24gdGhlIHNjcmVlbiBiZWluZyB0aGF0IGV4YWN0IHNpemUuIEkgc3VzcGVjdA0KICAg ICAgdGhhdCBTVnIyIHdhcyBpbiB0aGF0IGNhdGVnb3J5LCBhcyB0aGUgU3VuIG1lcmdlciBvZiBT VnI0IHdvdWxkDQogICAgICBoYXZlIGJlZW4gdGhlIHJlYXNvbiB0byBpbmNvcnBvcmF0ZSBpdC4g U28gdHJ5IGEgMjR4ODAgd2luZG93IGFuZA0KICAgICAgc2VlIGlmIGl0IGJlaGF2ZXMuPGJyPg0K ICAgIDwvcD4NCiAgICA8cD5UcnkgInN0dHkgLWEiIGFuZCBzZWUgaWYgaXQgbWVudGlvbnMgcm93 cyBhbmQgY29sdW1ucy4gSWYgbm90LA0KICAgICAgd2hhdCB0ZXJtaW5mbyBzYXlzICh0cnkgImlu Zm9jbXAiKSBpcyB3aGF0IHZpIHdpbGwgYmVsaWV2ZS48YnI+DQogICAgPC9wPg0KICAgIDxwPkl0 IG1pZ2h0IGFsc28gbWF0dGVyIGhvdyB5b3Ugb3B0aW9uIHlvdXIgdnQxMDAgZW11bGF0b3IsIGFu ZCBldmVuDQogICAgICB0aGUgbmF0aXZlIHZ0MTAwIGhhZCBzZXR1cCBvcHRpb25zLCBzdWNoIGFz IHdyYXBhcm91bmQgKHRlcm1pbmZvDQogICAgICBjYWxscyB0aGlzIGF1dG9fcmlnaHRfbWFyZ2lu IG9yIGp1c3QgYW0pLiBWaSBkZXBlbmRzIG9uIGtub3dpbmcNCiAgICAgIHdoYXQgdGhlIGN1cnNv ciBkb2VzIHdoZW4gaXQgdHlwZXMgaW4gdGhlIHJpZ2h0bW9zdCBjb2x1bW4uPGJyPg0KICAgIDwv cD4NCiAgICA8ZGl2IGNsYXNzPSJtb3otc2lnbmF0dXJlIj5UaGFua3MsDQogICAgICA8cD4NCiAg ICAgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCnRhYmxlIHsNCiAgIGJvcmRlci1zcGFjaW5n OiAwcHggc29saWQgd2hpdGU7DQogICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7DQp9DQo8L3N0 eWxlPjwvcD4NCiAgICAgIDx0YWJsZSBib3JkZXI9IjAiPg0KICAgICAgICA8dGJvZHk+DQogICAg ICAgICAgPHRyPg0KICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICDCoMKgwqDCoMKgIDxp Pk1hcnkgQW5uIEhvcnRvbjwvaT4gKHNoZS9oZXIvbWEnYW0pDQogICAgICAgICAgICAgIDxicj4N CiAgICAgICAgICAgICAgwqDCoMKgwqDCoCA8YSBocmVmPSJodHRwczovL21hcnlhbm5ob3J0b24u Y29tIj5tYXJ5YW5uaG9ydG9uLmNvbTwvYT4NCiAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAg PC90cj4NCiAgICAgICAgPC90Ym9keT4NCiAgICAgIDwvdGFibGU+DQogICAgICA8YnI+DQogICAg ICA8YnI+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAx Mi8xNy8yMyAxMDoyMywgc2VnYWxvY28gdmlhIFRVSFMNCiAgICAgIHdyb3RlOjxicj4NCiAgICA8 L2Rpdj4NCiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIg0KY2l0ZT0ibWlkOmtONHE0SnlLMGxs a2Y0WEUxcERRTlpqQ0ZfTVl6MWRpdE9HVENING5pa3FYTGM0UGxJX3NhTlFfS2hSUnlWbHg3dlZP c3BoTHp5d2NOMHNzTnNJX0hzUTJSb0JUNzB1RTVtNkRReTFsVU1RPUBwcm90b25tYWlsLmNvbSI+ DQogICAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj4NCiAgICAgICAgPHByZSBjbGFzcz0ibW96 LXF1b3RlLXByZSIgd3JhcD0iIj5PbiAxMi8xNi8yMyA2OjAxIFBNLCBLZW5Vbml4IHdyb3RlOg0K DQo8L3ByZT4NCiAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+DQogICAgICAgICAgPHBy ZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj5JIGhhdmUgYmVlbiB3b3JraW5nIHdpdGgg YSBWQVg3ODAgc2ltIHJ1bm5pbmcNClVuaXggU3lzdGVtIFYgcjIgVkFYNzgwIGFuZCBhbSBoYXZp bmcgc3RyYW5nZQ0KaXNzdWVzLg0KDQpURVJNIGlzIGRlZmluZWQgYXQgdnQxMDANCg0KV2hlbiBm aXJpbmcgdXAgdmkgYXQgdGltZXMgdGhlIGN1cnNvciBpcyBwb3NpdGlvbmVkDQppbiB0aGUgd3Jv bmcgcGxhY2Ugb3Igd2hlbiBpbnNlcnRpbmcgdGV4dCBpdCBvdmVyDQp3cml0ZXMgYXJlYXMgb24g dGhlIHNjcmVlbi4NCjwvcHJlPg0KICAgICAgICA8L2Jsb2NrcXVvdGU+DQogICAgICAgIDxwcmUg Y2xhc3M9Im1vei1xdW90ZS1wcmUiIHdyYXA9IiI+DQoNCkkgaGF2ZSBtb3N0IG9mdGVuIGVuY291 bnRlcmVkIHRoaXMgd2hlbiBteSB0ZXJtaW5hbCB3aW5kb3cgc2l6ZSB3YXMNCmxhcmdlciB0aGFu IGV4YWN0bHkgODB4MjQuDQoNCklmIHlvdSdyZSB1c2luZyBYdGVybSBvciBHbm9tZS10ZXJtaW5h bCBvciBhIFdpbmRvd3MgdGVybWluYWwsIGZvcg0KZXhhbXBsZSwgbWFrZSBzdXJlIHRoYXQgdGhl IHdpbmRvdyBpcyBleGFjdGx5IDgwIGNvbHVtbnMgd2lkZSBieSAyNA0KbGluZXMgdGFsbCwgb3Ig dGhlIFZUMTAwIHRlcm1jYXAgaW5zaWRlIHRoZSBlbXVsYXRvciB3aWxsIGJlIHZlcnkgY29uZnVz ZWQuDQoNCi1TZXRoDQo8L3ByZT4NCiAgICAgIDwvYmxvY2txdW90ZT4NCiAgICAgIDxwcmUgY2xh c3M9Im1vei1xdW90ZS1wcmUiIHdyYXA9IiI+DQpJJ20gbm90IHNvIHN1cmUgb24gdGhhdCBvbmUs IEkgcmFuIHRoaXMgb24gYW4gYXJiaXRyYXJpbHkgc2l6ZWQgeHRlcm0gKEkgdXNlIGEgdGlsaW5n IFdNKSBhbmQgaXQgc2l6ZWQgdGhlIHZpIHNlc3Npb24gY29ycmVjdGx5IGFuZCBkaWRuJ3Qgc2Vl bSB0byBleGhpYml0IGN1cnNvciBhbm9tYWxpZXMuICBUaGlzIGVuY2Fwc3VsYXRpbmcgdGVybWlu YWwgaXMgYSByZWNlbnQgKHBhc3QgeWVhcikgYnVpbGQgb2YgeHRlcm0gdXNpbmcgSSBiZWxpZXZl IHRoZSB4dGVybTI1NiBvciB3aGF0ZXZlciBpdHMgbmFtZWQgVEVSTSwgaW4gd2hpY2ggSSB0aGVu IGxhdW5jaGVkIHlvdXIgc2NyaXB0IHVzaW5nIG15IGxvY2FsIGNvcHkgb2YgdmF4NzgwLiAgVHJp ZWQganVzdCBub3cgaW4gTGludXggZmJjb24gd2l0aCBhIFRFUk0gb2YgImxpbnV4IiBhbmQgbGlr ZXdpc2UgdGhlIHZpIHNlc3Npb24gc3RpbGwgc2VlbXMgdG8gc2l6ZSB0byA4MHgyNCBhcHByb3By aWF0ZWx5IGFuZCBkb2Vzbid0IGhhdmUgYW55IGN1cnNvciBwb3NpdGlvbmluZyBpc3N1ZXMuICBO b3RlIGluIGJvdGggY2FzZXMgdGhlIFRFUk0gdmFyaWFibGUgSSBkZXNjcmliZSBpcyB0aGUgKmhv c3QqIHRlcm1pbmFsLCBURVJNIGluIHRoZSBlbXVsYXRlZCBzZXNzaW9uIGlzIHZ0MTAwLg0KDQot IE1hdHQgRy4NCjwvcHJlPg0KICAgIDwvYmxvY2txdW90ZT4NCiAgPC9ib2R5Pg0KPC9odG1sPg0K --------------Q6j2SSB30ZnGdLLMkBZRmTdV--