• Re: Box drawing characters garbled on EISNER

    From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to David Meyer on Tue Sep 17 11:13:50 2024
    On 9/17/2024 10:41 AM, David Meyer wrote:
    For the last several months when I try to use NOTES on EISNER, the box drawing characters are garbled (e.g. "▒2;H▒K▒5B▒11B▒4;H▒K").

    I don't recall making any changes to my terminal emulator (PuTTY)
    settings. Does anyone have a clue on what I've got messed up?

    Test file:

    <CSI>2J
    <CSI>01;01H
    <ESC>(0
    <CSI>01;01Hlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk <CSI>10;01Hmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj <CSI>02;01Hx<CSI>03;01Hx<CSI>04;01Hx<CSI>05;01Hx<CSI>06;01Hx<CSI>07;01Hx<CSI>08;01Hx<CSI>09;01Hx
    <CSI>02;40Hx<CSI>03;40Hx<CSI>04;40Hx<CSI>05;40Hx<CSI>06;40Hx<CSI>07;40Hx<CSI>08;40Hx<CSI>09;40Hx
    <ESC>(B
    <CSI>11;01H

    (you will need to replace <CSI> with byte 155 and <ESC> with byte 27)

    $ sh term
    Terminal: _TNA3: Device_Type: VT400_Series Owner: ARNE
    Remote Port Info: Host: ARNEPC5 Port: 56461

    Input: 9600 LFfill: 0 Width: 132 Parity: None
    Output: 9600 CRfill: 0 Page: 26

    Terminal Characteristics:
    Interactive Echo Type_ahead No Escape
    Hostsync TTsync Lowercase Tab
    Wrap Scope No Remote Eightbit
    Broadcast No Readsync No Form Fulldup
    No Modem No Local_echo No Autobaud Hangup
    No Brdcstmbx No DMA No Altypeahd Set_speed
    No Commsync Line Editing Overstrike editing No Fallback
    No Dialup No Secure server No Disconnect No Pasthru
    No Syspassword No SIXEL Graphics No Soft Characters No Printer Port
    Numeric Keypad ANSI_CRT No Regis No Block_mode
    Advanced_video Edit_mode DEC_CRT DEC_CRT2
    DEC_CRT3 DEC_CRT4 No DEC_CRT5 No Ansi_Color
    VMS Style Input <CTRL-H> Backspace

    I don't think I have anything special in mt Putty config.

    Note that I do:

    $ set terminal/dev=vt400

    not:

    $ set terminal/inq

    at login.

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Meyer@21:1/5 to All on Tue Sep 17 23:41:13 2024
    For the last several months when I try to use NOTES on EISNER, the box
    drawing characters are garbled (e.g. "▒2;H▒K▒5B▒11B▒4;H▒K").

    I don't recall making any changes to my terminal emulator (PuTTY)
    settings. Does anyone have a clue on what I've got messed up?

    --
    David Meyer
    Takarazuka, Japan
    papa@sdf.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Chris Townley@21:1/5 to abrsvc on Tue Sep 17 16:33:52 2024
    On 17/09/2024 16:23, abrsvc wrote:
    It seems that Putty will default to a VT100+ rather than a VT400.
    Changing the Putty terminal type to the VT400 resolved any odd behavior
    that I have had.  You can permanently change this in the Putty
    configuration selected and from that point forward the SET TERM/INQ will
    work as expected.

    Dan

    Sadly PuTTY doesn't fully support VT100 emulation. It is fairly good,
    but it was never good enough to support our application

    --
    Chris

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From abrsvc@21:1/5 to All on Tue Sep 17 15:23:37 2024
    It seems that Putty will default to a VT100+ rather than a VT400.
    Changing the Putty terminal type to the VT400 resolved any odd behavior
    that I have had. You can permanently change this in the Putty
    configuration selected and from that point forward the SET TERM/INQ will
    work as expected.

    Dan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon Clubley@21:1/5 to David Meyer on Tue Sep 17 17:11:42 2024
    On 2024-09-17, David Meyer <papa@sdf.org> wrote:
    For the last several months when I try to use NOTES on EISNER, the box drawing characters are garbled (e.g. "?2;H?K?5B?11B?4;H?K").

    I don't recall making any changes to my terminal emulator (PuTTY)
    settings. Does anyone have a clue on what I've got messed up?


    In addition to the comments you have received, I found I had to switch
    the remote character set from UTF-8 to ISO-8859-1 in order for the
    line drawing characters to work.

    Simon.

    --
    Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
    Walking destinations on a map are further away than they appear.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Arne_Vajh=C3=B8j?=@21:1/5 to All on Tue Sep 17 19:26:34 2024
    On 9/17/2024 11:13 AM, Arne Vajhøj wrote:
    Test file:

    <CSI>2J
    <CSI>01;01H
    <ESC>(0
    <CSI>01;01Hlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk <CSI>10;01Hmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj <CSI>02;01Hx<CSI>03;01Hx<CSI>04;01Hx<CSI>05;01Hx<CSI>06;01Hx<CSI>07;01Hx<CSI>08;01Hx<CSI>09;01Hx
    <CSI>02;40Hx<CSI>03;40Hx<CSI>04;40Hx<CSI>05;40Hx<CSI>06;40Hx<CSI>07;40Hx<CSI>08;40Hx<CSI>09;40Hx
    <ESC>(B
    <CSI>11;01H

    (you will need to replace <CSI> with byte 155 and <ESC> with byte 27)

    That is rather easy for me as I have CTRL/K mapped to toggle
    between the textual representations and the binary version
    in my customized EVE.

    Without that is is probably easier to script.

    $ typ box.com
    $ csi[0,8] = 155
    $ esc[0,8] = 27
    $ write sys$output "''CSI'2J"
    $ write sys$output "''CSI'01;01H"
    $ write sys$output "''ESC'(0"
    $ write sys$output "''CSI'01;01Hlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk"
    $ write sys$output "''CSI'10;01Hmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj"
    $ write sys$output "''CSI'02;01Hx''CSI'03;01Hx''CSI'04;01Hx''CSI'05;01Hx''CSI'06;01Hx''CSI'07;01Hx''CSI'08;01Hx''CSI'09;01Hx"
    $ write sys$output "''CSI'02;40Hx''CSI'03;40Hx''CSI'04;40Hx''CSI'05;40Hx''CSI'06;40Hx''CSI'07;40Hx''CSI'08;40Hx''CSI'09;40Hx"
    $ write sys$output "''ESC'(B"
    $ write sys$output "''CSI'11;01H"
    $ exit

    $ typ box.groovy
    println("\u009B2J")
    println("\u009B01;01H")
    println("\u001B(0") println("\u009B01;01Hlqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk") println("\u009B10;01Hmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj") println("\u009B02;01Hx\u009B03;01Hx\u009B04;01Hx\u009B05;01Hx\u009B06;01Hx\u009B07;01Hx\u009B08;01Hx\u009B09;01Hx")
    println("\u009B02;40Hx\u009B03;40Hx\u009B04;40Hx\u009B05;40Hx\u009B06;40Hx\u009B07;40Hx\u009B08;40Hx\u009B09;40Hx")
    println("\u001B(B")
    println("\u009B11;01H ")

    Arne

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From David Meyer@21:1/5 to All on Wed Sep 18 09:02:51 2024
    Thanks, everyone. I was able to get the NOTES box drawing elements to
    display correctly by changing the following PuTTY settings:

    Window > Translation

    Remote character set: UTF-8 --> ISO-8859-1
    Override with UTF-8 if locale says so: ON --> OFF

    (Box drawing elements displayed correctly with just the above
    changes, but I added the following for good measure.)

    Connection > Data

    Terminal type string: xterm --> vt400

    I also put SET TERMINAL/DEVICE_TYPE=VT400 in my LOGIN.COM (for some
    reason I previously had it set to "VT500").

    --
    David Meyer
    Takarazuka, Japan
    papa@sdf.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)