On 31 May 2001, Juliusz Chroboczek wrote:
> Luit 0.6 is available from the usual place:
First a poor bug report.
luit seems to lose characters if it's given more than 3-4k very quickly.
I noticed it when 'catting' the attached text file in that about half
of the phrase 'User Supplemental' and it's table was gone.
The sequence of systems is:
cat -> luit -> sshd -> Linux -> 100Base-T -> 'doze -> PuTTY
This works fine.
cat -> script -> sshd -> Linux -> 100Base-T -> 'doze -> PuTTY
NB: I notice the CSI 11/12m stuff doesn't work: evil idea DONT try it :-)
A tiny suggestion:
Some option to send the UTF-8 selector and de-selector like:
echo -e '\033%G' ; ./luit -g1 'iso 8859-2' ; echo -e '\033%@'
It should also operate with -c and may be best sent by default.
A tiny question:
Are you going to do ISO646 national sets ?
(If so I've a quick iso646->Latin1 convert table I used to generate a
XC= specification for screen)
And a huge question.
Is there any reason you're using X as the build environment using it's
charmaps and requiring it's installation rather than the (I thought)
standard /usr/share/i18n/charmaps character maps?
The first machine I tried to build it on didn't actually have X.
It's got a serial console and a network link to a terminal that
understands UTF-8.
It is linux so no-problem but I imagine there may be issues later
with other unices.
--
Rob. (Robert de Bath <rdebath @ poboxes.com>)
<http://www.cix.co.uk/~mayday>
#!/bin/cat
VT100 Klone test for a 'putty' terminal
Generated: Fri Jun 1 08:40:14 BST 2001
Author: Robert de Bath
[37;40m[m[39;49m[H[2J(B)0[H[31;43m[m.------------------------------------------------------------------------------.
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk[40;37m[m[2;1H[K[11H
This is not a VT emulator, it's MS Telnet!
[255C
[255C
[3A
[11H This is not a VT emulator
[255C
[H
(B
[40;37m[m Attr 0 [0m ON [20m OFF [m
[40m[30;49mA[30;40mA[30;41mA[30;42mA[30;43mA[30;44mA[30;45mA[30;46mA[30;47mA[40;37m[m[5;1m[40m[30;49mA[5;1m[30;40mA[5;1m[30;41mA[5;1m[30;42mA[5;1m[30;43mA[5;1m[30;44mA[5;1m[30;45mA[5;1m[30;46mA[5;1m[30;47mA[40;37m[m
Attr 1 [1m ON [21m OFF [m
[41m[31;49mA[31;40mA[31;41mA[31;42mA[31;43mA[31;44mA[31;45mA[31;46mA[31;47mA[40;37m[m[5;1m[41m[31;49mA[5;1m[31;40mA[5;1m[31;41mA[5;1m[31;42mA[5;1m[31;43mA[5;1m[31;44mA[5;1m[31;45mA[5;1m[31;46mA[5;1m[31;47mA[40;37m[m
Attr 2 [2m ON [22m OFF [m
[42m[32;49mA[32;40mA[32;41mA[32;42mA[32;43mA[32;44mA[32;45mA[32;46mA[32;47mA[40;37m[m[5;1m[42m[32;49mA[5;1m[32;40mA[5;1m[32;41mA[5;1m[32;42mA[5;1m[32;43mA[5;1m[32;44mA[5;1m[32;45mA[5;1m[32;46mA[5;1m[32;47mA[40;37m[m
Attr 3 [3m ON [23m OFF [m
[43m[33;49mA[33;40mA[33;41mA[33;42mA[33;43mA[33;44mA[33;45mA[33;46mA[33;47mA[40;37m[m[5;1m[43m[33;49mA[5;1m[33;40mA[5;1m[33;41mA[5;1m[33;42mA[5;1m[33;43mA[5;1m[33;44mA[5;1m[33;45mA[5;1m[33;46mA[5;1m[33;47mA[40;37m[m
Attr 4 [4m ON [24m OFF [m
[44m[34;49mA[34;40mA[34;41mA[34;42mA[34;43mA[34;44mA[34;45mA[34;46mA[34;47mA[40;37m[m[5;1m[44m[34;49mA[5;1m[34;40mA[5;1m[34;41mA[5;1m[34;42mA[5;1m[34;43mA[5;1m[34;44mA[5;1m[34;45mA[5;1m[34;46mA[5;1m[34;47mA[40;37m[m
Attr 5 [5m ON [25m OFF [m
[45m[35;49mA[35;40mA[35;41mA[35;42mA[35;43mA[35;44mA[35;45mA[35;46mA[35;47mA[40;37m[m[5;1m[45m[35;49mA[5;1m[35;40mA[5;1m[35;41mA[5;1m[35;42mA[5;1m[35;43mA[5;1m[35;44mA[5;1m[35;45mA[5;1m[35;46mA[5;1m[35;47mA[40;37m[m
Attr 6 [6m ON [26m OFF [m
[46m[36;49mA[36;40mA[36;41mA[36;42mA[36;43mA[36;44mA[36;45mA[36;46mA[36;47mA[40;37m[m[5;1m[46m[36;49mA[5;1m[36;40mA[5;1m[36;41mA[5;1m[36;42mA[5;1m[36;43mA[5;1m[36;44mA[5;1m[36;45mA[5;1m[36;46mA[5;1m[36;47mA[40;37m[m
Attr 7 [7m ON [27m OFF [m
[47m[37;49mA[37;40mA[37;41mA[37;42mA[37;43mA[37;44mA[37;45mA[37;46mA[37;47mA[40;37m[m[5;1m[47m[37;49mA[5;1m[37;40mA[5;1m[37;41mA[5;1m[37;42mA[5;1m[37;43mA[5;1m[37;44mA[5;1m[37;45mA[5;1m[37;46mA[5;1m[37;47mA[40;37m[m
Def FG
[49m[39m[39;49mA[30m[39;40mA[31m[39;41mA[32m[39;42mA[33m[39;43mA[34m[39;44mA[35m[39;45mA[36m[39;46mA[37m[39;47mA[40;37m[m[5;1m[49m[39m[39;49mA[5;1m[30m[39;40mA[5;1m[31m[39;41mA[5;1m[32m[39;42mA[5;1m[33m[39;43mA[5;1m[34m[39;44mA[5;1m[35m[39;45mA[5;1m[36m[39;46mA[5;1m[37m[39;47mA[40;37m[m
[2;38HSingle arg CSI-H is broken[21H(B)0[2H[37C !"#$%&'()*+,-./0123456789:;<=>?
[37C@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
[37C`abcdefghijklmnopqrstuvwxyz{|}~
[37C��������������������������������
[37C��������������������������������
[37C��������������������������������
[37C_`abcdefghijklmnopqrstuvwxyz{|}~
[37CUK Ascii in NRC [?42h(A#
[54C, Non-NRC [?42l(A#(B
[37CIf BCE then red ->[41m[K[40m[49m[14C[K
[21H(B)0[12;1H[C(B)B
[CUK ascii in GL=G1
[30C)A
[37C
!"#$%&'()*+,-./0123456789:;<=>?
[5C@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}[C
[67C~
[C(B)0
[C(B)B
[CUser Supplemental in GL=G1
[30C)<
[37C
!"#$%&'()*+,-./0123456789:;<=>?
[5C@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}[C
[67C~
[C(B)0
[2;71H[K[3;71H[K[4;71H[K[5;71H[K[6;71H[K[7;71H[K[8;71H[K[9;71H[K[10;71H[K[11;71H[K[12;71H[K[13;71H[K[14;71H[K[15;71H[K[16;71H[K[17;71H[K[18;71H[K[19;71H[K[02;72HXX[1mXX[mXX[m[03;72H[4mXX[1mXX[mXX[m[21H(0[04;72Hnn[1mnn[mnn[m[05;72H[4mnn[1mnn[mnn[m[06;72H}}[1m}}[m}}[m[07;72H[4m}}[1m}}[m}}[m
[21H(0)0[09;74Hlqwwk[10;74Hx_tvu[11;74Htqnqu[12;74Hmqvqj[13;73Hqrs[Bopq[21H(B)0[15;73H[!42=i[16;1H[17;45H**[2D[1K
[19;45H**[2D[1K
[16;2HCompact UTF-8 font selection example text.%G
[4C ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789
[4C abcdefghijklmnopqrstuvwxyz £©µÀÆÖÞßéöÿ
[4C –—‘“”„†•…‰™œŠŸž€ ΑΒΓΔΩαβγδω
АБВГДабвгд
[4C ∀∂∈ℝ∧∪≡∞ ↑↗↨↻⇣ ┐┼╔╘░►☺♀
fi�⑀₂ἠḂӥẄɐː⍎אԱა
%@
[17;5H[1K[17;46H*[K
[18;5H[1K[18;46H*[K
[19;5H[1K[19;46H*[K
[20;5H[1K[20;46H*[K
[16;48HCSI 11/12m[12m[17;48H����������������������[10m
[12m[18;48H����������������������[10m
[11m[19;48H����������������������[10m
[11m[20;48H����������������������[10m
[31;43m[m[2;1H|[78C|
x[78Cx
[3;1H|[78C|
x[78Cx
[4;1H|[78C|
x[78Cx
[5;1H|[78C|
x[78Cx
[6;1H|[78C|
x[78Cx
[7;1H|[78C|
x[78Cx
[8;1H|[78C|
x[78Cx
[9;1H|[78C|
x[78Cx
[10;1H|[78C|
x[78Cx
[11;1H|[78C|
x[78Cx
[12;1H|[78C|
x[78Cx
[13;1H|[78C|
x[78Cx
[14;1H|[78C|
x[78Cx
[15;1H|[78C|
x[78Cx
[16;1H|[78C|
x[78Cx
[17;1H|[78C|
x[78Cx
[18;1H|[78C|
x[78Cx
[19;1H|[78C|
x[78Cx
[20;1H|[78C|
x[78Cx
[21;1H+------------------------------------------------------------------------------+
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
[22H[K****************[4mTHE END[m*****************<***************[7mTHE
END[m*****************#3*
[23H[K****************[4mTHE END[m*****************<***************[7mTHE
END[m*****************#4*
[37;40m[m[24H[K[20;72Hputty[23H