[Info-vax] Box drawing characters garbled on EISNER
Arne Vajhøj
arne at vajhoej.dk
Tue Sep 17 19:26:34 EDT 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
More information about the Info-vax
mailing list