1*e4f25e4aSBram MoolenaarINIT 2*e4f25e4aSBram MoolenaarWANTSTATE g 3*e4f25e4aSBram Moolenaar 4*e4f25e4aSBram Moolenaar!Default 5*e4f25e4aSBram MoolenaarRESET 6*e4f25e4aSBram MoolenaarPUSH "#" 7*e4f25e4aSBram Moolenaar putglyph 0x23 1 0,0 8*e4f25e4aSBram Moolenaar 9*e4f25e4aSBram Moolenaar!Designate G0=UK 10*e4f25e4aSBram MoolenaarRESET 11*e4f25e4aSBram MoolenaarPUSH "\e(A" 12*e4f25e4aSBram MoolenaarPUSH "#" 13*e4f25e4aSBram Moolenaar putglyph 0x00a3 1 0,0 14*e4f25e4aSBram Moolenaar 15*e4f25e4aSBram Moolenaar!Designate G0=DEC drawing 16*e4f25e4aSBram MoolenaarRESET 17*e4f25e4aSBram MoolenaarPUSH "\e(0" 18*e4f25e4aSBram MoolenaarPUSH "a" 19*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,0 20*e4f25e4aSBram Moolenaar 21*e4f25e4aSBram Moolenaar!Designate G1 + LS1 22*e4f25e4aSBram MoolenaarRESET 23*e4f25e4aSBram MoolenaarPUSH "\e)0" 24*e4f25e4aSBram MoolenaarPUSH "a" 25*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,0 26*e4f25e4aSBram MoolenaarPUSH "\x0e" 27*e4f25e4aSBram MoolenaarPUSH "a" 28*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,1 29*e4f25e4aSBram Moolenaar!LS0 30*e4f25e4aSBram MoolenaarPUSH "\x0f" 31*e4f25e4aSBram MoolenaarPUSH "a" 32*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,2 33*e4f25e4aSBram Moolenaar 34*e4f25e4aSBram Moolenaar!Designate G2 + LS2 35*e4f25e4aSBram MoolenaarPUSH "\e*0" 36*e4f25e4aSBram MoolenaarPUSH "a" 37*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,3 38*e4f25e4aSBram MoolenaarPUSH "\en" 39*e4f25e4aSBram MoolenaarPUSH "a" 40*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,4 41*e4f25e4aSBram MoolenaarPUSH "\x0f" 42*e4f25e4aSBram MoolenaarPUSH "a" 43*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,5 44*e4f25e4aSBram Moolenaar 45*e4f25e4aSBram Moolenaar!Designate G3 + LS3 46*e4f25e4aSBram MoolenaarPUSH "\e+0" 47*e4f25e4aSBram MoolenaarPUSH "a" 48*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,6 49*e4f25e4aSBram MoolenaarPUSH "\eo" 50*e4f25e4aSBram MoolenaarPUSH "a" 51*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,7 52*e4f25e4aSBram MoolenaarPUSH "\x0f" 53*e4f25e4aSBram MoolenaarPUSH "a" 54*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,8 55*e4f25e4aSBram Moolenaar 56*e4f25e4aSBram Moolenaar!SS2 57*e4f25e4aSBram MoolenaarPUSH "a\x{8e}aa" 58*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,9 59*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,10 60*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,11 61*e4f25e4aSBram Moolenaar 62*e4f25e4aSBram Moolenaar!SS3 63*e4f25e4aSBram MoolenaarPUSH "a\x{8f}aa" 64*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,12 65*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,13 66*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,14 67*e4f25e4aSBram Moolenaar 68*e4f25e4aSBram Moolenaar!LS1R 69*e4f25e4aSBram MoolenaarRESET 70*e4f25e4aSBram MoolenaarPUSH "\e~" 71*e4f25e4aSBram MoolenaarPUSH "\xe1" 72*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,0 73*e4f25e4aSBram MoolenaarPUSH "\e)0" 74*e4f25e4aSBram MoolenaarPUSH "\xe1" 75*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,1 76*e4f25e4aSBram Moolenaar 77*e4f25e4aSBram Moolenaar!LS2R 78*e4f25e4aSBram MoolenaarRESET 79*e4f25e4aSBram MoolenaarPUSH "\e}" 80*e4f25e4aSBram MoolenaarPUSH "\xe1" 81*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,0 82*e4f25e4aSBram MoolenaarPUSH "\e*0" 83*e4f25e4aSBram MoolenaarPUSH "\xe1" 84*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,1 85*e4f25e4aSBram Moolenaar 86*e4f25e4aSBram Moolenaar!LS3R 87*e4f25e4aSBram MoolenaarRESET 88*e4f25e4aSBram MoolenaarPUSH "\e|" 89*e4f25e4aSBram MoolenaarPUSH "\xe1" 90*e4f25e4aSBram Moolenaar putglyph 0x61 1 0,0 91*e4f25e4aSBram MoolenaarPUSH "\e+0" 92*e4f25e4aSBram MoolenaarPUSH "\xe1" 93*e4f25e4aSBram Moolenaar putglyph 0x2592 1 0,1 94*e4f25e4aSBram Moolenaar 95*e4f25e4aSBram MoolenaarUTF8 1 96*e4f25e4aSBram Moolenaar 97*e4f25e4aSBram Moolenaar!Mixed US-ASCII and UTF-8 98*e4f25e4aSBram Moolenaar# U+0108 == 0xc4 0x88 99*e4f25e4aSBram MoolenaarRESET 100*e4f25e4aSBram MoolenaarPUSH "\e(B" 101*e4f25e4aSBram MoolenaarPUSH "AB\xc4\x88D" 102*e4f25e4aSBram Moolenaar putglyph 0x0041 1 0,0 103*e4f25e4aSBram Moolenaar putglyph 0x0042 1 0,1 104*e4f25e4aSBram Moolenaar putglyph 0x0108 1 0,2 105*e4f25e4aSBram Moolenaar putglyph 0x0044 1 0,3 106