blob: 5665bce1dcf3e643bb445e1670105266b80ed70b [file] [log] [blame]
Bram Moolenaare4f25e42017-07-07 11:54:15 +02001INIT
2UTF8 1
3WANTSTATE g
4
5!Low
6RESET
7PUSH "ABC"
8 putglyph 0x41 1 0,0
9 putglyph 0x42 1 0,1
10 putglyph 0x43 1 0,2
11
12!UTF-8 1 char
13# U+00C1 = 0xC3 0x81 name: LATIN CAPITAL LETTER A WITH ACUTE
14# U+00E9 = 0xC3 0xA9 name: LATIN SMALL LETTER E WITH ACUTE
15RESET
16PUSH "\xC3\x81\xC3\xA9"
17 putglyph 0xc1 1 0,0
18 putglyph 0xe9 1 0,1
19
20!UTF-8 wide char
21# U+FF10 = 0xEF 0xBC 0x90 name: FULLWIDTH DIGIT ZERO
22RESET
23PUSH "\xEF\xBC\x90 "
24 putglyph 0xff10 2 0,0
25 putglyph 0x20 1 0,2
26
27!UTF-8 combining chars
28# U+0301 = 0xCC 0x81 name: COMBINING ACUTE
29RESET
30PUSH "e\xCC\x81Z"
31 putglyph 0x65,0x301 1 0,0
32 putglyph 0x5a 1 0,1
33
34!Combining across buffers
35RESET
36PUSH "e"
37 putglyph 0x65 1 0,0
38PUSH "\xCC\x81Z"
39 putglyph 0x65,0x301 1 0,0
40 putglyph 0x5a 1 0,1
41
42RESET
43PUSH "e"
44 putglyph 0x65 1 0,0
45PUSH "\xCC\x81"
46 putglyph 0x65,0x301 1 0,0
47PUSH "\xCC\x82"
48 putglyph 0x65,0x301,0x302 1 0,0
49
50!DECSCA protected
51RESET
52PUSH "A\e[1\"qB\e[2\"qC"
53 putglyph 0x41 1 0,0
54 putglyph 0x42 1 0,1 prot
55 putglyph 0x43 1 0,2