├── .gitignore ├── TODO ├── scrots ├── sdemo.png └── charmap.png ├── old ├── README.md └── old.bdf ├── tools ├── otb.pe ├── install ├── charmap.lua ├── mkff.c └── draw.lua ├── Makefile ├── README.md ├── shortdemo.txt ├── font-icons.bdf └── demo.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | font.otb 3 | font-icons.otb 4 | tools/mkff 5 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | v1.0.0: 2 | > Fix glyph naming 3 | x screenshots of vim+ligs 4 | -------------------------------------------------------------------------------- /scrots/sdemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiedtl/cursed/HEAD/scrots/sdemo.png -------------------------------------------------------------------------------- /scrots/charmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiedtl/cursed/HEAD/scrots/charmap.png -------------------------------------------------------------------------------- /old/README.md: -------------------------------------------------------------------------------- 1 | # Chicago Mono 2 | 3 | This is an old version of `cursed_font` when I first started working on 4 | it. Back then, the only goal was to create an upscaled, monospace-ified 5 | version of Chicago. 6 | 7 | This version will not be updated or modified in any way, and is only kept 8 | here for historical purposes. 9 | 10 | Created with [fnt](https://github.com/mpu/fnt). Take my advice and stay 11 | 100 kilometers away from that monstrosity. 12 | 13 | License is the same `../`: CC-BY v4.0. 14 | -------------------------------------------------------------------------------- /tools/otb.pe: -------------------------------------------------------------------------------- 1 | #!/usr/bin/fontforge -quiet 2 | # ./opentype-bitmap.pe - create opentype bitmap from pcf/bdf files 3 | 4 | # https://gist.github.com/Earnestly/6bc5bad7666f7bf8816d054b7b76112e 5 | # The .pe in the script name matters, without it fontforge will use python. 6 | 7 | if($argc == 1) 8 | Error("usage: opentype-bitmap.pe size1.pcf [size2.pcf ...]") 9 | endif 10 | 11 | New() 12 | 13 | i = 1 14 | while(i < $argc) 15 | Import($argv[i]) 16 | i++ 17 | endloop 18 | 19 | Generate($fullname + ".otb", "otb") 20 | Print($fullname + ".otb") 21 | Close() 22 | -------------------------------------------------------------------------------- /tools/install: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # (c) Kiëd Llaentenn 4 | # See the COPYING file for copyright information. 5 | 6 | fins() { 7 | make font.otb 8 | sudo cp -f font.bdf /usr/share/fonts/cursed.bdf 9 | sudo cp -f font.otb /usr/share/fonts/cursed.otb 10 | sudo cp -f font-icons.bdf /usr/share/fonts/cursed-icons.bdf 11 | sudo cp -f font-icons.otb /usr/share/fonts/cursed-icons.otb 12 | fc-cache -f -v 13 | } 14 | 15 | demo() { 16 | fins 17 | xterm -fa cursed -e 'less demo.txt' 18 | } 19 | 20 | sdemo() { 21 | fins 22 | xterm -fa cursed -e 'less shortdemo.txt' 23 | } 24 | -------------------------------------------------------------------------------- /tools/charmap.lua: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env lua5.3 2 | 3 | local max = 45 4 | local col = 0 5 | 6 | local f = assert(io.open("font.bdf", 'rb')) 7 | local data = assert(f:read('*all')) 8 | 9 | for line in data:gmatch("([^\n]+)\n?") do 10 | local cmd, arg = line:match("([^%s]+)%s+(.+)") 11 | 12 | if cmd == "CHARS" then 13 | local total = tonumber(arg) 14 | max = math.floor(math.sqrt(total)) 15 | elseif cmd == "ENCODING" then 16 | local ch = tonumber(arg) 17 | if ch ~= 10 then 18 | io.stdout:write(utf8.char(ch)) 19 | io.stdout:write(" ") 20 | col = col + 1 21 | end 22 | end 23 | 24 | if col >= max then 25 | print() 26 | col = 0 27 | end 28 | end 29 | 30 | print() 31 | f:close() 32 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: font.otb font-icons.otb scrots/sdemo.png scrots/charmap.png 2 | 3 | font-icons.otb: font-icons.bdf 4 | tools/otb.pe $? 5 | mv 'cursed_icons medium.otb' font-icons.otb 6 | 7 | font.otb: font.bdf 8 | tools/otb.pe $? 9 | mv 'cursed medium.otb' font.otb 10 | 11 | scrots/sdemo.png: font.bdf tools/mkff 12 | cat shortdemo.txt | tools/draw.lua 1 > $@.ff 13 | ff2png < $@.ff > $@ 14 | rm -f $@.ff 15 | pngcrush $@ $@.tmp 16 | mv $@.tmp $@ 17 | 18 | scrots/charmap.png: font.bdf tools/mkff 19 | tools/charmap.lua | tools/draw.lua 2 > $@.ff 20 | ff2png < $@.ff > $@ 21 | rm -f $@.ff 22 | pngcrush $@ $@.tmp 23 | mv $@.tmp $@ 24 | 25 | tools/mkff: tools/mkff.c 26 | 27 | .PHONY: clean 28 | clean: 29 | rm -f tools/mkff 30 | rm -f tools/charmap.png 31 | rm -f tools/sdemo.png 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [cursed_font](https://tilde.team/~kiedtl/projects/cursed/) 2 | 3 | ![](scrots/sdemo.png) 4 | 5 | See the GitHub releases section and grab a tarball. Extract, copy the 6 | `font.bdf` file someplace, and run `fc-cache -f -v`. 7 | 8 | ![](scrots/charmap.png) 9 | 10 | ## FAQ 11 | 12 | - What's up with the edgy name? 13 | ``` 14 | I think I'm more-or-less done with this font, except for some 15 | powerline glyphs & accented characters maybe 16 | any feedback/advice would be appreciated, I'm not a talented font 17 | designer :^) 18 | kiedtl: oh no that picture looks a bit cursed 19 | meff-m-: the cursed font. I like it. 20 | :) 21 | ``` 22 | 23 | ## Known issues 24 | 25 | - Certain symbols are mildly unreadable. 26 | - `U+21d4`, `U+21D5`, `U+21AE` 27 | - Certain symbols are somewhat unconventional and may be difficult 28 | to recognize. 29 | - Math symbols 30 | - Many missing glyphs that I'd like to eventually add. 31 | - Hebrew vowels. 32 | - Rest of Greek alphabet. 33 | 34 | ## License 35 | 36 | This font and other non-code content (i.e. screenshots) are licensed under 37 | **CC-BY v4.0**. Everything else (Lua scripts) are licensed under the 38 | Unlicense. 39 | -------------------------------------------------------------------------------- /shortdemo.txt: -------------------------------------------------------------------------------- 1 | The five boxing wizards jump quickly. Now Gimilkhad died two years 2 | before his two hundredth year 3 | A B C D E F G H I J K L M (which was accounted an early 4 | N O P Q R S T U V W X Y Z death for one of Elros’ line 5 | even in its waning), but this 6 | 1 2 3 4 5 6 7 8 9 0 brought no peace to the King. 7 | For Pharazon son of Gimilkhad 8 | a b c d e f g h i j k l m had become a man yet more 9 | n o p q r s t u v w x y z restless and eager for wealth 10 | and power than his father. He 11 | () [] {} <> ? / \ : " ' ; had fared often abroad, as a 12 | ! @ # $ % ^ & * _ = + - | leader in the wars that the 13 | ` ~ Numenoreans made then in the 14 | coastlands of Middle-earth, 15 | The quick brown fox jumps over seeking to extend their 16 | the lazy dog. dominion over Men; and thus he 17 | had won great renown as a 18 | 0Oo |!Iil B8 rt HX mn vu captain both by land and by 19 | [a, b, c] f(x) sea. 20 | -------------------------------------------------------------------------------- /tools/mkff.c: -------------------------------------------------------------------------------- 1 | /* gcc mkff.c -o mkff && ./mkff height width bg fg | feh - */ 2 | 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | typedef size_t usize; 9 | typedef uint64_t u64; 10 | typedef uint32_t u32; 11 | typedef uint16_t u16; 12 | 13 | int 14 | main(int argc, char **argv) 15 | { 16 | // Parse arguments. 17 | if (argc < 5) return 1; 18 | u64 height = strtol(argv[1], NULL, 0); 19 | u64 width = strtol(argv[2], NULL, 0); 20 | u32 bg = strtol(argv[3], NULL, 16); 21 | u32 fg = strtol(argv[4], NULL, 16); 22 | 23 | usize pxw = argc > 5 ? strtol(argv[5], NULL, 0) : 1; 24 | 25 | // Output farbfeld headers. 26 | u32 tmp; 27 | fputs("farbfeld", stdout); 28 | tmp = htonl(width * pxw); 29 | fwrite(&tmp, sizeof(tmp), 1, stdout); 30 | tmp = htonl(height * pxw); 31 | fwrite(&tmp, sizeof(tmp), 1, stdout); 32 | 33 | #define SET(X) do { \ 34 | buf[4 * (X) + 0] = htons(r | (r << 8)); \ 35 | buf[4 * (X) + 1] = htons(g | (g << 8)); \ 36 | buf[4 * (X) + 2] = htons(b | (b << 8)); \ 37 | buf[4 * (X) + 3] = htons(0xffff); \ 38 | } while (0); 39 | 40 | u16 *buf = malloc(4 * width * pxw * sizeof(u16)); 41 | 42 | for (usize y = 0; y < (height*pxw); y += pxw) { 43 | for (usize x = 0; x < (width*pxw); x += pxw) { 44 | u32 c = getchar() == '0' ? bg : fg, 45 | r = (c >> 16) & 0xFF, 46 | g = (c >> 8) & 0xFF, 47 | b = (c >> 0) & 0xFF; 48 | 49 | for (usize px = 0; px < pxw; ++px) 50 | SET(x + px); 51 | } 52 | 53 | for (usize py = 0; py < pxw; ++py) { 54 | fwrite(buf, sizeof(u16), width * pxw * 4, stdout); 55 | } 56 | } 57 | 58 | free(buf); 59 | } 60 | -------------------------------------------------------------------------------- /tools/draw.lua: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env lua5.3 2 | 3 | function collect(...) 4 | local function _collect_helper(vals, i_f, i_s, i_v) 5 | local values = { i_f(i_s, i_v) } 6 | i_v = values[1] 7 | if not i_v then return vals end 8 | 9 | vals[#vals + 1] = table.unpack(values) 10 | return _collect_helper(vals, i_f, i_s, i_v) 11 | end 12 | 13 | return _collect_helper({}, ...) 14 | end 15 | 16 | BORDER = 20 17 | 18 | font = {} 19 | font.current = 0 20 | font.data = {} 21 | 22 | local f = assert(io.open("font.bdf", 'rb')) 23 | local data = assert(f:read('*all')) 24 | f:close() 25 | 26 | for unparsed in data:gmatch("([^\n]+)\n?") do 27 | local line = collect(unparsed:gmatch("([^%s]+)%s?")) 28 | 29 | if line[1] == "FONTBOUNDINGBOX" then 30 | font.width = tonumber(line[2]) 31 | font.height = tonumber(line[3]) 32 | elseif line[1] == "ENCODING" then 33 | font.current = tonumber(line[2]) 34 | font.data[font.current] = {} 35 | elseif tonumber(line[1], 16) then 36 | local nm = tonumber(line[1], 16) 37 | local len = #font.data[font.current] 38 | font.data[font.current][len + 1] = nm 39 | end 40 | end 41 | 42 | -- --- 43 | 44 | function debug(fmt, ...) 45 | io.stderr:write(string.format(fmt, ...)) 46 | end 47 | 48 | local canvas = {} 49 | local y = 1 50 | local x = 1 51 | 52 | local linelen = 0 53 | local linecount = 0 54 | local charcount = 0 55 | 56 | local text = assert(io.stdin:read("*all")) 57 | for char in text:gmatch("([%z\1-\127\194-\244][\128-\191]*)") do 58 | if char == "\n" then 59 | linecount = linecount + 1 60 | if charcount > linelen then 61 | linelen = charcount 62 | end 63 | charcount = 0 64 | 65 | x = 1 66 | y = y + font.height 67 | goto continue 68 | end 69 | 70 | --debug("char=%s\n", utf8.codepoint(char)) 71 | local glyph = font.data[utf8.codepoint(char)] or font.data[0] 72 | assert(#glyph == font.height) 73 | 74 | for _, n in ipairs(glyph) do 75 | --debug("%04X\n", n) 76 | if not canvas[y] then canvas[y] = {} end 77 | if not canvas[x] then canvas[x] = {} end 78 | 79 | local oldx = x 80 | local target = x + font.width 81 | x = x 82 | 83 | for i = 1, 16 do 84 | if (n & (1 << (16 - i))) ~= 0 then 85 | canvas[y][x] = "1" 86 | --debug("x") 87 | else 88 | canvas[y][x] = "0" 89 | --debug(".") 90 | end 91 | 92 | x = x + 1 93 | if x == target then break end 94 | end 95 | 96 | y = y + 1 97 | x = oldx 98 | --debug("\n") 99 | end 100 | 101 | y = y - font.height 102 | x = x + font.width 103 | 104 | charcount = charcount + 1 105 | 106 | ::continue:: 107 | end 108 | 109 | -- solarized dark: 002b36 839496 110 | -- solarized light: fdf6e3 657b83 111 | 112 | local pixelw = tonumber(arg[1]) or 1 113 | local imgheight = linecount * font.height + (BORDER * 2) 114 | local imgwidth = linelen * font.width + (BORDER * 2) 115 | local mkffcmd = ("./tools/mkff %d %d 232323 f1f1f1 %d"):format(imgheight, imgwidth, pixelw) 116 | local mkff = assert(io.popen(mkffcmd, 'w')) 117 | 118 | mkff:write(("0"):rep(BORDER * imgwidth)) 119 | for y = 1, linecount * font.height do 120 | mkff:write(("0"):rep(BORDER)) 121 | for x = 1, linelen * font.width do 122 | if canvas[y] and canvas[y][x] then 123 | mkff:write(canvas[y][x]) 124 | else 125 | mkff:write("0") 126 | end 127 | end 128 | mkff:write(("0"):rep(BORDER)) 129 | end 130 | mkff:write(("0"):rep(BORDER * imgwidth)) 131 | 132 | mkff:close() 133 | -------------------------------------------------------------------------------- /font-icons.bdf: -------------------------------------------------------------------------------- 1 | STARTFONT 2.1 2 | FONT -kiedtl-cursed_icons-medium-r-normal--18-180-75-75-C-90-ISO10646-1 3 | SIZE 18 75 75 4 | FONTBOUNDINGBOX 13 14 -2 -1 5 | STARTPROPERTIES 19 6 | FONTNAME_REGISTRY "" 7 | FOUNDRY "kiedtl" 8 | FAMILY_NAME "cursed_icons" 9 | WEIGHT_NAME "medium" 10 | SLANT "r" 11 | SETWIDTH_NAME "normal" 12 | ADD_STYLE_NAME "" 13 | PIXEL_SIZE 18 14 | POINT_SIZE 180 15 | RESOLUTION_X 75 16 | RESOLUTION_Y 75 17 | SPACING "M" 18 | AVERAGE_WIDTH 90 19 | CHARSET_REGISTRY "ISO10646" 20 | CHARSET_ENCODING "1" 21 | DESTINATION 1 22 | FONT_ASCENT 15 23 | FONT_DESCENT 3 24 | _GBDFED_INFO "Edited with gbdfed 1.6." 25 | ENDPROPERTIES 26 | CHARS 33 27 | STARTCHAR U+e005 28 | ENCODING 57349 29 | SWIDTH 693 0 30 | DWIDTH 13 0 31 | BBX 11 12 -1 0 32 | BITMAP 33 | 0300 34 | 0600 35 | 0400 36 | 3BC0 37 | 7FE0 38 | FFE0 39 | FF80 40 | FF00 41 | FF80 42 | FFE0 43 | 7FE0 44 | 39C0 45 | ENDCHAR 46 | STARTCHAR U+e006 47 | ENCODING 57350 48 | SWIDTH 693 0 49 | DWIDTH 13 0 50 | BBX 0 0 0 0 51 | BITMAP 52 | ENDCHAR 53 | STARTCHAR window 54 | ENCODING 57360 55 | SWIDTH 693 0 56 | DWIDTH 13 0 57 | BBX 11 11 -1 0 58 | BITMAP 59 | FFE0 60 | FFE0 61 | 8020 62 | A2A0 63 | A2A0 64 | A2A0 65 | AAA0 66 | AAA0 67 | B4A0 68 | 8020 69 | FFE0 70 | ENDCHAR 71 | STARTCHAR window 72 | ENCODING 57361 73 | SWIDTH 693 0 74 | DWIDTH 13 0 75 | BBX 11 11 -1 0 76 | BITMAP 77 | F1E0 78 | F1E0 79 | C060 80 | C060 81 | 0000 82 | 0000 83 | 0000 84 | C060 85 | C060 86 | F1E0 87 | F1E0 88 | ENDCHAR 89 | STARTCHAR window 90 | ENCODING 57362 91 | SWIDTH 693 0 92 | DWIDTH 13 0 93 | BBX 11 11 -1 0 94 | BITMAP 95 | FFE0 96 | FFE0 97 | 8020 98 | A020 99 | 9020 100 | 8820 101 | 8820 102 | 9020 103 | A7A0 104 | 8020 105 | FFE0 106 | ENDCHAR 107 | STARTCHAR window 108 | ENCODING 57363 109 | SWIDTH 693 0 110 | DWIDTH 13 0 111 | BBX 11 11 -1 0 112 | BITMAP 113 | FFE0 114 | 8E20 115 | C020 116 | C060 117 | C060 118 | C060 119 | C020 120 | FFE0 121 | 0400 122 | 0E00 123 | 3F80 124 | ENDCHAR 125 | STARTCHAR char57364 126 | ENCODING 57364 127 | SWIDTH 693 0 128 | DWIDTH 13 0 129 | BBX 7 9 1 1 130 | BITMAP 131 | 10 132 | FE 133 | C0 134 | C0 135 | FE 136 | 06 137 | 06 138 | FE 139 | 10 140 | ENDCHAR 141 | STARTCHAR char57365 142 | ENCODING 57365 143 | SWIDTH 693 0 144 | DWIDTH 13 0 145 | BBX 11 11 -1 0 146 | BITMAP 147 | 1F00 148 | 3F80 149 | 7BC0 150 | FBE0 151 | FBE0 152 | FBE0 153 | F860 154 | FFE0 155 | 7FC0 156 | 3F80 157 | 1F00 158 | ENDCHAR 159 | STARTCHAR char57365 160 | ENCODING 57366 161 | SWIDTH 693 0 162 | DWIDTH 13 0 163 | BBX 11 11 -1 0 164 | BITMAP 165 | 1F00 166 | 3180 167 | 64C0 168 | C460 169 | 8420 170 | 8420 171 | 8720 172 | C060 173 | 60C0 174 | 3180 175 | 1F00 176 | ENDCHAR 177 | STARTCHAR char57365 178 | ENCODING 57367 179 | SWIDTH 693 0 180 | DWIDTH 13 0 181 | BBX 11 11 -1 0 182 | BITMAP 183 | FFE0 184 | FFE0 185 | FBE0 186 | FBE0 187 | FBE0 188 | FBE0 189 | F860 190 | FFE0 191 | FFE0 192 | FFE0 193 | FFE0 194 | ENDCHAR 195 | STARTCHAR char57365 196 | ENCODING 57368 197 | SWIDTH 693 0 198 | DWIDTH 13 0 199 | BBX 11 11 -1 0 200 | BITMAP 201 | FFE0 202 | C060 203 | 8420 204 | 8420 205 | 8420 206 | 8420 207 | 87A0 208 | 8020 209 | 8020 210 | C060 211 | FFE0 212 | ENDCHAR 213 | STARTCHAR char57365 214 | ENCODING 57369 215 | SWIDTH 693 0 216 | DWIDTH 13 0 217 | BBX 11 11 -1 0 218 | BITMAP 219 | 3180 220 | FFE0 221 | FFE0 222 | 8020 223 | B9A0 224 | 8020 225 | AAA0 226 | 8020 227 | AAA0 228 | 8020 229 | FFE0 230 | ENDCHAR 231 | STARTCHAR char57365 232 | ENCODING 57381 233 | SWIDTH 693 0 234 | DWIDTH 13 0 235 | BBX 13 14 -2 -1 236 | BITMAP 237 | E738 238 | E738 239 | 8200 240 | 7FF8 241 | C018 242 | C018 243 | C018 244 | C018 245 | C018 246 | C018 247 | FFF0 248 | 0208 249 | E738 250 | E738 251 | ENDCHAR 252 | STARTCHAR char57365 253 | ENCODING 57382 254 | SWIDTH 693 0 255 | DWIDTH 13 0 256 | BBX 13 14 -2 -1 257 | BITMAP 258 | E738 259 | E738 260 | 8200 261 | 7FF8 262 | F018 263 | F018 264 | F018 265 | F018 266 | F018 267 | F018 268 | FFF0 269 | 0208 270 | E738 271 | E738 272 | ENDCHAR 273 | STARTCHAR char57365 274 | ENCODING 57383 275 | SWIDTH 693 0 276 | DWIDTH 13 0 277 | BBX 13 14 -2 -1 278 | BITMAP 279 | E738 280 | E738 281 | 8200 282 | 7FF8 283 | FF18 284 | FF18 285 | FF18 286 | FF18 287 | FF18 288 | FF18 289 | FFF0 290 | 0208 291 | E738 292 | E738 293 | ENDCHAR 294 | STARTCHAR char57365 295 | ENCODING 57384 296 | SWIDTH 693 0 297 | DWIDTH 13 0 298 | BBX 13 14 -2 -1 299 | BITMAP 300 | E738 301 | E738 302 | 8200 303 | 7FF8 304 | FFD8 305 | FFD8 306 | FFD8 307 | FFD8 308 | FFD8 309 | FFD8 310 | FFF0 311 | 0208 312 | E738 313 | E738 314 | ENDCHAR 315 | STARTCHAR char57385 316 | ENCODING 57385 317 | SWIDTH 693 0 318 | DWIDTH 13 0 319 | BBX 11 14 -1 -1 320 | BITMAP 321 | 1F00 322 | 1F00 323 | 7FE0 324 | 8020 325 | 8020 326 | 8020 327 | 8020 328 | 8020 329 | 8020 330 | 8020 331 | 8020 332 | AAA0 333 | 9520 334 | FFC0 335 | ENDCHAR 336 | STARTCHAR char57385 337 | ENCODING 57386 338 | SWIDTH 693 0 339 | DWIDTH 13 0 340 | BBX 11 14 -1 -1 341 | BITMAP 342 | 1F00 343 | 1F00 344 | 7FE0 345 | 8020 346 | 8020 347 | 8020 348 | 8020 349 | 8020 350 | 8020 351 | AAA0 352 | 9520 353 | AAA0 354 | 9520 355 | FFC0 356 | ENDCHAR 357 | STARTCHAR char57385 358 | ENCODING 57387 359 | SWIDTH 693 0 360 | DWIDTH 13 0 361 | BBX 11 14 -1 -1 362 | BITMAP 363 | 1F00 364 | 1F00 365 | 7FE0 366 | 8020 367 | 8020 368 | 8020 369 | 9520 370 | AAA0 371 | 9520 372 | AAA0 373 | 9520 374 | AAA0 375 | 9520 376 | FFC0 377 | ENDCHAR 378 | STARTCHAR char57385 379 | ENCODING 57388 380 | SWIDTH 693 0 381 | DWIDTH 13 0 382 | BBX 11 14 -1 -1 383 | BITMAP 384 | 1F00 385 | 1F00 386 | 7FE0 387 | AAA0 388 | 9520 389 | AAA0 390 | 9520 391 | AAA0 392 | 9520 393 | AAA0 394 | 9520 395 | AAA0 396 | 9520 397 | FFC0 398 | ENDCHAR 399 | STARTCHAR char57389 400 | ENCODING 57389 401 | SWIDTH 693 0 402 | DWIDTH 13 0 403 | BBX 11 13 -1 -1 404 | BITMAP 405 | 3180 406 | 3180 407 | 3180 408 | 0000 409 | FFE0 410 | FFE0 411 | FFE0 412 | 7FC0 413 | 3F80 414 | 3F80 415 | 0E00 416 | 0E00 417 | 0E00 418 | ENDCHAR 419 | STARTCHAR char57365 420 | ENCODING 57397 421 | SWIDTH 693 0 422 | DWIDTH 13 0 423 | BBX 13 2 -2 1 424 | BITMAP 425 | E738 426 | E738 427 | ENDCHAR 428 | STARTCHAR char57365 429 | ENCODING 57398 430 | SWIDTH 693 0 431 | DWIDTH 13 0 432 | BBX 13 5 -2 1 433 | BITMAP 434 | E000 435 | E000 436 | E000 437 | E738 438 | E738 439 | ENDCHAR 440 | STARTCHAR char57365 441 | ENCODING 57399 442 | SWIDTH 693 0 443 | DWIDTH 13 0 444 | BBX 13 8 -2 1 445 | BITMAP 446 | 0700 447 | 0700 448 | 0700 449 | E700 450 | E700 451 | E700 452 | E738 453 | E738 454 | ENDCHAR 455 | STARTCHAR char57365 456 | ENCODING 57400 457 | SWIDTH 693 0 458 | DWIDTH 13 0 459 | BBX 13 11 -2 1 460 | BITMAP 461 | 0038 462 | 0038 463 | 0038 464 | 0738 465 | 0738 466 | 0738 467 | E738 468 | E738 469 | E738 470 | E738 471 | E738 472 | ENDCHAR 473 | STARTCHAR char57365 474 | ENCODING 57413 475 | SWIDTH 693 0 476 | DWIDTH 13 0 477 | BBX 13 13 -2 -1 478 | BITMAP 479 | FFF8 480 | FFF8 481 | F578 482 | EAB8 483 | D558 484 | EAB8 485 | FFF8 486 | FFF8 487 | E038 488 | EFB8 489 | EFB8 490 | EFB8 491 | 6FB8 492 | ENDCHAR 493 | STARTCHAR char57365 494 | ENCODING 57414 495 | SWIDTH 693 0 496 | DWIDTH 13 0 497 | BBX 13 13 -2 -1 498 | BITMAP 499 | FFF8 500 | FFF8 501 | F578 502 | EAB8 503 | D558 504 | EAB8 505 | FFF8 506 | FFF8 507 | E038 508 | E3B8 509 | E3B8 510 | E3B8 511 | 63B8 512 | ENDCHAR 513 | STARTCHAR char57365 514 | ENCODING 57415 515 | SWIDTH 693 0 516 | DWIDTH 13 0 517 | BBX 13 13 -2 -1 518 | BITMAP 519 | FFF8 520 | FFF8 521 | F578 522 | EAB8 523 | D558 524 | EAB8 525 | FFF8 526 | FFF8 527 | E038 528 | E0B8 529 | E0B8 530 | E0B8 531 | 60B8 532 | ENDCHAR 533 | STARTCHAR char57365 534 | ENCODING 57416 535 | SWIDTH 693 0 536 | DWIDTH 13 0 537 | BBX 13 13 -2 -1 538 | BITMAP 539 | FFF8 540 | FFF8 541 | F578 542 | EAB8 543 | D558 544 | EAB8 545 | FFF8 546 | FFF8 547 | E038 548 | E038 549 | E038 550 | E038 551 | 6038 552 | ENDCHAR 553 | STARTCHAR char57429 554 | ENCODING 57429 555 | SWIDTH 693 0 556 | DWIDTH 13 0 557 | BBX 7 11 -2 0 558 | BITMAP 559 | 06 560 | 0E 561 | 1E 562 | FE 563 | FE 564 | FE 565 | FE 566 | FE 567 | 1E 568 | 0E 569 | 06 570 | ENDCHAR 571 | STARTCHAR char57429 572 | ENCODING 57430 573 | SWIDTH 693 0 574 | DWIDTH 13 0 575 | BBX 9 11 -2 0 576 | BITMAP 577 | 0600 578 | 0E00 579 | 1E00 580 | FE00 581 | FE80 582 | FE80 583 | FE80 584 | FE00 585 | 1E00 586 | 0E00 587 | 0600 588 | ENDCHAR 589 | STARTCHAR char57429 590 | ENCODING 57431 591 | SWIDTH 693 0 592 | DWIDTH 13 0 593 | BBX 11 11 -2 0 594 | BITMAP 595 | 0600 596 | 0E00 597 | 1E40 598 | FE20 599 | FEA0 600 | FEA0 601 | FEA0 602 | FE20 603 | 1E40 604 | 0E00 605 | 0600 606 | ENDCHAR 607 | STARTCHAR char57429 608 | ENCODING 57432 609 | SWIDTH 693 0 610 | DWIDTH 13 0 611 | BBX 13 11 -2 0 612 | BITMAP 613 | 0610 614 | 0E10 615 | 1E48 616 | FE28 617 | FEA8 618 | FEA8 619 | FEA8 620 | FE28 621 | 1E48 622 | 0E10 623 | 0610 624 | ENDCHAR 625 | ENDFONT 626 | -------------------------------------------------------------------------------- /demo.txt: -------------------------------------------------------------------------------- 1 | 2 | UTF-8 encoded sample plain-text file 3 | ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ 4 | 5 | Markus Kuhn [ˈmaʳkʊs kuːn] — 2002-07-25 6 | 7 | 8 | The ASCII compatible UTF-8 encoding used in this plain-text file 9 | is defined in Unicode, ISO 10646-1, and RFC 2279. 10 | 11 | 12 | Using Unicode/UTF-8, you can write in emails and source code things such as 13 | 14 | Mathematics and sciences: 15 | 16 | ∮ E⋅da = Q, n → ∞, ∑ f(i) = ∏ g(i), ⎧⎡⎛┌─────┐⎞⎤⎫ 17 | ⎪⎢⎜│a²+b³ ⎟⎥⎪ 18 | ∀x∈ℝ: ⌈x⌉ = −⌊−x⌋, α ∧ ¬β = ¬(¬α ∨ β), ⎪⎢⎜│───── ⎟⎥⎪ 19 | ⎪⎢⎜⎷ c₈ ⎟⎥⎪ 20 | ℕ ⊆ ℕ₀ ⊂ ℤ ⊂ ℚ ⊂ ℝ ⊂ ℂ, ⎨⎢⎜ ⎟⎥⎬ 21 | ⎪⎢⎜ ∞ ⎟⎥⎪ 22 | ⊥ < a ≠ b ≡ c ≤ d ≪ ⊤ ⇒ (⟦A⟧ ⇔ ⟪B⟫), ⎪⎢⎜ ⎲ ⎟⎥⎪ 23 | ⎪⎢⎜ ⎳aⁱ-bⁱ⎟⎥⎪ 24 | 2H₂ + O₂ ⇌ 2H₂O, R = 4.7 kΩ, ⌀ 200 mm ⎩⎣⎝i=1 ⎠⎦⎭ 25 | 26 | Linguistics and dictionaries: 27 | 28 | ði ıntəˈnæʃənəl fəˈnɛtık əsoʊsiˈeıʃn 29 | Y [ˈʏpsilɔn], Yen [jɛn], Yoga [ˈjoːgɑ] 30 | 31 | APL: 32 | 33 | ((V⍳V)=⍳⍴V)/V←,V ⌷←⍳→⍴∆∇⊃‾⍎⍕⌈ 34 | 35 | Nicer typography in plain text files: 36 | 37 | ╔══════════════════════════════════════════╗ 38 | ║ ║ 39 | ║ • ‘single’ and “double” quotes ║ 40 | ║ ║ 41 | ║ • Curly apostrophes: “We’ve been here” ║ 42 | ║ ║ 43 | ║ • Latin-1 apostrophe and accents: '´` ║ 44 | ║ ║ 45 | ║ • ‚deutsche‘ „Anführungszeichen“ ║ 46 | ║ ║ 47 | ║ • †, ‡, ‰, •, 3–4, —, −5/+5, ™, … ║ 48 | ║ ║ 49 | ║ • ASCII safety test: 1lI|, 0OD, 8B ║ 50 | ║ ╭─────────╮ ║ 51 | ║ • the euro symbol: │ 14.95 € │ ║ 52 | ║ ╰─────────╯ ║ 53 | ╚══════════════════════════════════════════╝ 54 | 55 | Combining characters: 56 | 57 | STARGΛ̊TE SG-1, a = v̇ = r̈, a⃑ ⊥ b⃑ 58 | 59 | Greek (in Polytonic): 60 | 61 | The Greek anthem: 62 | 63 | Σὲ γνωρίζω ἀπὸ τὴν κόψη 64 | τοῦ σπαθιοῦ τὴν τρομερή, 65 | σὲ γνωρίζω ἀπὸ τὴν ὄψη 66 | ποὺ μὲ βία μετράει τὴ γῆ. 67 | 68 | ᾿Απ᾿ τὰ κόκκαλα βγαλμένη 69 | τῶν ῾Ελλήνων τὰ ἱερά 70 | καὶ σὰν πρῶτα ἀνδρειωμένη 71 | χαῖρε, ὦ χαῖρε, ᾿Ελευθεριά! 72 | 73 | From a speech of Demosthenes in the 4th century BC: 74 | 75 | Οὐχὶ ταὐτὰ παρίσταταί μοι γιγνώσκειν, ὦ ἄνδρες ᾿Αθηναῖοι, 76 | ὅταν τ᾿ εἰς τὰ πράγματα ἀποβλέψω καὶ ὅταν πρὸς τοὺς 77 | λόγους οὓς ἀκούω· τοὺς μὲν γὰρ λόγους περὶ τοῦ 78 | τιμωρήσασθαι Φίλιππον ὁρῶ γιγνομένους, τὰ δὲ πράγματ᾿ 79 | εἰς τοῦτο προήκοντα, ὥσθ᾿ ὅπως μὴ πεισόμεθ᾿ αὐτοὶ 80 | πρότερον κακῶς σκέψασθαι δέον. οὐδέν οὖν ἄλλο μοι δοκοῦσιν 81 | οἱ τὰ τοιαῦτα λέγοντες ἢ τὴν ὑπόθεσιν, περὶ ἧς βουλεύεσθαι, 82 | οὐχὶ τὴν οὖσαν παριστάντες ὑμῖν ἁμαρτάνειν. ἐγὼ δέ, ὅτι μέν 83 | ποτ᾿ ἐξῆν τῇ πόλει καὶ τὰ αὑτῆς ἔχειν ἀσφαλῶς καὶ Φίλιππον 84 | τιμωρήσασθαι, καὶ μάλ᾿ ἀκριβῶς οἶδα· ἐπ᾿ ἐμοῦ γάρ, οὐ πάλαι 85 | γέγονεν ταῦτ᾿ ἀμφότερα· νῦν μέντοι πέπεισμαι τοῦθ᾿ ἱκανὸν 86 | προλαβεῖν ἡμῖν εἶναι τὴν πρώτην, ὅπως τοὺς συμμάχους 87 | σώσομεν. ἐὰν γὰρ τοῦτο βεβαίως ὑπάρξῃ, τότε καὶ περὶ τοῦ 88 | τίνα τιμωρήσεταί τις καὶ ὃν τρόπον ἐξέσται σκοπεῖν· πρὶν δὲ 89 | τὴν ἀρχὴν ὀρθῶς ὑποθέσθαι, μάταιον ἡγοῦμαι περὶ τῆς 90 | τελευτῆς ὁντινοῦν ποιεῖσθαι λόγον. 91 | 92 | Δημοσθένους, Γ´ ᾿Ολυνθιακὸς 93 | 94 | Georgian: 95 | 96 | From a Unicode conference invitation: 97 | 98 | გთხოვთ ახლავე გაიაროთ რეგისტრაცია Unicode-ის მეათე საერთაშორისო 99 | კონფერენციაზე დასასწრებად, რომელიც გაიმართება 10-12 მარტს, 100 | ქ. მაინცში, გერმანიაში. კონფერენცია შეჰკრებს ერთად მსოფლიოს 101 | ექსპერტებს ისეთ დარგებში როგორიცაა ინტერნეტი და Unicode-ი, 102 | ინტერნაციონალიზაცია და ლოკალიზაცია, Unicode-ის გამოყენება 103 | ოპერაციულ სისტემებსა, და გამოყენებით პროგრამებში, შრიფტებში, 104 | ტექსტების დამუშავებასა და მრავალენოვან კომპიუტერულ სისტემებში. 105 | 106 | Russian: 107 | 108 | From a Unicode conference invitation: 109 | 110 | Зарегистрируйтесь сейчас на Десятую Международную Конференцию по 111 | Unicode, которая состоится 10-12 марта 1997 года в Майнце в Германии. 112 | Конференция соберет широкий круг экспертов по вопросам глобального 113 | Интернета и Unicode, локализации и интернационализации, воплощению и 114 | применению Unicode в различных операционных системах и программных 115 | приложениях, шрифтах, верстке и многоязычных компьютерных системах. 116 | 117 | Thai (UCS Level 2): 118 | 119 | Excerpt from a poetry on The Romance of The Three Kingdoms (a Chinese 120 | classic 'San Gua'): 121 | 122 | [----------------------------|------------------------] 123 | ๏ แผ่นดินฮั่นเสื่อมโทรมแสนสังเวช พระปกเกศกองบู๊กู้ขึ้นใหม่ 124 | สิบสองกษัตริย์ก่อนหน้าแลถัดไป สององค์ไซร้โง่เขลาเบาปัญญา 125 | ทรงนับถือขันทีเป็นที่พึ่ง บ้านเมืองจึงวิปริตเป็นนักหนา 126 | โฮจิ๋นเรียกทัพทั่วหัวเมืองมา หมายจะฆ่ามดชั่วตัวสำคัญ 127 | เหมือนขับไสไล่เสือจากเคหา รับหมาป่าเข้ามาเลยอาสัญ 128 | ฝ่ายอ้องอุ้นยุแยกให้แตกกัน ใช้สาวนั้นเป็นชนวนชื่นชวนใจ 129 | พลันลิฉุยกุยกีกลับก่อเหตุ ช่างอาเพศจริงหนาฟ้าร้องไห้ 130 | ต้องรบราฆ่าฟันจนบรรลัย ฤๅหาใครค้ำชูกู้บรรลังก์ ฯ 131 | 132 | (The above is a two-column text. If combining characters are handled 133 | correctly, the lines of the second column should be aligned with the 134 | | character above.) 135 | 136 | Ethiopian: 137 | 138 | Proverbs in the Amharic language: 139 | 140 | ሰማይ አይታረስ ንጉሥ አይከሰስ። 141 | ብላ ካለኝ እንደአባቴ በቆመጠኝ። 142 | ጌጥ ያለቤቱ ቁምጥና ነው። 143 | ደሀ በሕልሙ ቅቤ ባይጠጣ ንጣት በገደለው። 144 | የአፍ ወለምታ በቅቤ አይታሽም። 145 | አይጥ በበላ ዳዋ ተመታ። 146 | ሲተረጉሙ ይደረግሙ። 147 | ቀስ በቀስ፥ ዕንቁላል በእግሩ ይሄዳል። 148 | ድር ቢያብር አንበሳ ያስር። 149 | ሰው እንደቤቱ እንጅ እንደ ጉረቤቱ አይተዳደርም። 150 | እግዜር የከፈተውን ጉሮሮ ሳይዘጋው አይድርም። 151 | የጎረቤት ሌባ፥ ቢያዩት ይስቅ ባያዩት ያጠልቅ። 152 | ሥራ ከመፍታት ልጄን ላፋታት። 153 | ዓባይ ማደሪያ የለው፥ ግንድ ይዞ ይዞራል። 154 | የእስላም አገሩ መካ የአሞራ አገሩ ዋርካ። 155 | ተንጋሎ ቢተፉ ተመልሶ ባፉ። 156 | ወዳጅህ ማር ቢሆን ጨርስህ አትላሰው። 157 | እግርህን በፍራሽህ ልክ ዘርጋ። 158 | 159 | Runes: 160 | 161 | ᚻᛖ ᚳᚹᚫᚦ ᚦᚫᛏ ᚻᛖ ᛒᚢᛞᛖ ᚩᚾ ᚦᚫᛗ ᛚᚪᚾᛞᛖ ᚾᚩᚱᚦᚹᛖᚪᚱᛞᚢᛗ ᚹᛁᚦ ᚦᚪ ᚹᛖᛥᚫ 162 | 163 | (Old English, which transcribed into Latin reads 'He cwaeth that he 164 | bude thaem lande northweardum with tha Westsae.' and means 'He said 165 | that he lived in the northern land near the Western Sea.') 166 | 167 | Braille: 168 | 169 | ⡌⠁⠧⠑ ⠼⠁⠒ ⡍⠜⠇⠑⠹⠰⠎ ⡣⠕⠌ 170 | 171 | ⡍⠜⠇⠑⠹ ⠺⠁⠎ ⠙⠑⠁⠙⠒ ⠞⠕ ⠃⠑⠛⠔ ⠺⠊⠹⠲ ⡹⠻⠑ ⠊⠎ ⠝⠕ ⠙⠳⠃⠞ 172 | ⠱⠁⠞⠑⠧⠻ ⠁⠃⠳⠞ ⠹⠁⠞⠲ ⡹⠑ ⠗⠑⠛⠊⠌⠻ ⠕⠋ ⠙⠊⠎ ⠃⠥⠗⠊⠁⠇ ⠺⠁⠎ 173 | ⠎⠊⠛⠝⠫ ⠃⠹ ⠹⠑ ⠊⠇⠻⠛⠹⠍⠁⠝⠂ ⠹⠑ ⠊⠇⠻⠅⠂ ⠹⠑ ⠥⠝⠙⠻⠞⠁⠅⠻⠂ 174 | ⠁⠝⠙ ⠹⠑ ⠡⠊⠑⠋ ⠍⠳⠗⠝⠻⠲ ⡎⠊⠗⠕⠕⠛⠑ ⠎⠊⠛⠝⠫ ⠊⠞⠲ ⡁⠝⠙ 175 | ⡎⠊⠗⠕⠕⠛⠑⠰⠎ ⠝⠁⠍⠑ ⠺⠁⠎ ⠛⠕⠕⠙ ⠥⠏⠕⠝ ⠰⡡⠁⠝⠛⠑⠂ ⠋⠕⠗ ⠁⠝⠹⠹⠔⠛ ⠙⠑ 176 | ⠡⠕⠎⠑ ⠞⠕ ⠏⠥⠞ ⠙⠊⠎ ⠙⠁⠝⠙ ⠞⠕⠲ 177 | 178 | ⡕⠇⠙ ⡍⠜⠇⠑⠹ ⠺⠁⠎ ⠁⠎ ⠙⠑⠁⠙ ⠁⠎ ⠁ ⠙⠕⠕⠗⠤⠝⠁⠊⠇⠲ 179 | 180 | ⡍⠔⠙⠖ ⡊ ⠙⠕⠝⠰⠞ ⠍⠑⠁⠝ ⠞⠕ ⠎⠁⠹ ⠹⠁⠞ ⡊ ⠅⠝⠪⠂ ⠕⠋ ⠍⠹ 181 | ⠪⠝ ⠅⠝⠪⠇⠫⠛⠑⠂ ⠱⠁⠞ ⠹⠻⠑ ⠊⠎ ⠏⠜⠞⠊⠊⠥⠇⠜⠇⠹ ⠙⠑⠁⠙ ⠁⠃⠳⠞ 182 | ⠁ ⠙⠕⠕⠗⠤⠝⠁⠊⠇⠲ ⡊ ⠍⠊⠣⠞ ⠙⠁⠧⠑ ⠃⠑⠲ ⠔⠊⠇⠔⠫⠂ ⠍⠹⠎⠑⠇⠋⠂ ⠞⠕ 183 | ⠗⠑⠛⠜⠙ ⠁ ⠊⠕⠋⠋⠔⠤⠝⠁⠊⠇ ⠁⠎ ⠹⠑ ⠙⠑⠁⠙⠑⠌ ⠏⠊⠑⠊⠑ ⠕⠋ ⠊⠗⠕⠝⠍⠕⠝⠛⠻⠹ 184 | ⠔ ⠹⠑ ⠞⠗⠁⠙⠑⠲ ⡃⠥⠞ ⠹⠑ ⠺⠊⠎⠙⠕⠍ ⠕⠋ ⠳⠗ ⠁⠝⠊⠑⠌⠕⠗⠎ 185 | ⠊⠎ ⠔ ⠹⠑ ⠎⠊⠍⠊⠇⠑⠆ ⠁⠝⠙ ⠍⠹ ⠥⠝⠙⠁⠇⠇⠪⠫ ⠙⠁⠝⠙⠎ 186 | ⠩⠁⠇⠇ ⠝⠕⠞ ⠙⠊⠌⠥⠗⠃ ⠊⠞⠂ ⠕⠗ ⠹⠑ ⡊⠳⠝⠞⠗⠹⠰⠎ ⠙⠕⠝⠑ ⠋⠕⠗⠲ ⡹⠳ 187 | ⠺⠊⠇⠇ ⠹⠻⠑⠋⠕⠗⠑ ⠏⠻⠍⠊⠞ ⠍⠑ ⠞⠕ ⠗⠑⠏⠑⠁⠞⠂ ⠑⠍⠏⠙⠁⠞⠊⠊⠁⠇⠇⠹⠂ ⠹⠁⠞ 188 | ⡍⠜⠇⠑⠹ ⠺⠁⠎ ⠁⠎ ⠙⠑⠁⠙ ⠁⠎ ⠁ ⠙⠕⠕⠗⠤⠝⠁⠊⠇⠲ 189 | 190 | (The first couple of paragraphs of "A Christmas Carol" by Dickens) 191 | 192 | Compact font selection example text: 193 | 194 | ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789 195 | abcdefghijklmnopqrstuvwxyz £©µÀÆÖÞßéöÿ 196 | –—‘“”„†•…‰™œŠŸž€ ΑΒΓΔΩαβγδω АБВГДабвгд 197 | ∀∂∈ℝ∧∪≡∞ ↑↗↨↻⇣ ┐┼╔╘░►☺♀ fi�⑀₂ἠḂӥẄɐː⍎אԱა 198 | 199 | Greetings in various languages: 200 | 201 | Hello world, Καλημέρα κόσμε, コンニチハ 202 | 203 | Box drawing alignment tests: █ 204 | ▉ 205 | ╔══╦══╗ ┌──┬──┐ ╭──┬──╮ ╭──┬──╮ ┏━━┳━━┓ ┎┒┏┑ ╷ ╻ ┏┯┓ ┌┰┐ ▊ ╱╲╱╲╳╳╳ 206 | ║┌─╨─┐║ │╔═╧═╗│ │╒═╪═╕│ │╓─╁─╖│ ┃┌─╂─┐┃ ┗╃╄┙ ╶┼╴╺╋╸┠┼┨ ┝╋┥ ▋ ╲╱╲╱╳╳╳ 207 | ║│╲ ╱│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╿ │┃ ┍╅╆┓ ╵ ╹ ┗┷┛ └┸┘ ▌ ╱╲╱╲╳╳╳ 208 | ╠╡ ╳ ╞╣ ├╢ ╟┤ ├┼─┼─┼┤ ├╫─╂─╫┤ ┣┿╾┼╼┿┫ ┕┛┖┚ ┌┄┄┐ ╎ ┏┅┅┓ ┋ ▍ ╲╱╲╱╳╳╳ 209 | ║│╱ ╲│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╽ │┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▎ 210 | ║└─╥─┘║ │╚═╤═╝│ │╘═╪═╛│ │╙─╀─╜│ ┃└─╂─┘┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▏ 211 | ╚══╩══╝ └──┴──┘ ╰──┴──╯ ╰──┴──╯ ┗━━┻━━┛ ▗▄▖▛▀▜ └╌╌┘ ╎ ┗╍╍┛ ┋ ▁▂▃▄▅▆▇█ 212 | ▝▀▘▙▄▟ 213 | ╭╮ 214 | ╰╯ 215 | 216 | Excerpt from the Silmarillion: 217 | 218 | Thus died Fingolfin, High King of the Noldor, most proud and valiant of the 219 | Elven-kings of old. The Orcs made no boast of that duel at the gate; 220 | neither do the Elves sing of it, for their sorrow is too deep. Yet the tale 221 | of it is remembered still, for Thorondor King of Eagles brought the tidings 222 | to Gondolin, and to Hithlum afar off. And Morgoth took the body of the 223 | Elven-king and broke it, and would cast it to his wolves; but Thorondor 224 | came hasting from his eyrie among the peaks of the Crissaegrim, and he 225 | stooped upon Morgoth and marred his face. The rushing of the wings of 226 | Thorondor was like the noise of the winds of Manwe, and he seized the body 227 | in his mighty talons, and soaring suddenly above the darts of the Orcs he 228 | bore the King away. And he laid him upon a mountain-top that looked from 229 | the north upon the hidden valley of Gondolin; and Turgon coming built a 230 | high cairn over his father. No Orc dared ever after to pass over the mount 231 | of Fingolfin or draw nigh his tomb, until the doom of Gondolin was come and 232 | treachery was born among his kin. Morgoth went ever halt of one foot after 233 | that day, and the pain of his wounds could not be healed; and in his face 234 | was the scar that Thorondor made. 235 | 236 | ASCII emoji: 237 | 238 | :) :^) >:| >=| :V :/ :< :> 239 | 240 | 241 | Alignment with misc punctuation: 242 | 243 | a+b a*b a/b a==b [a, b, c] (f, g, h) |a, b| {return;} __a__ &ptr !bool ~n 244 | 1+2 1*2 1/2 1==2 [2, 3, 4] (4, 6, 2) &123 !123 ~0 245 | A+B A*B A/B A==B [A, B, C] (F, G, H) |A, B| {RETURN;} __A__ &PTR STOP! ~A 246 | -------------------------------------------------------------------------------- /old/old.bdf: -------------------------------------------------------------------------------- 1 | STARTFONT 2.1 2 | FONT -kiedtl-chicagomono-medium-r-normal--18-180-75-75-c-90-iso10646-1 3 | SIZE 18 75 75 4 | FONTBOUNDINGBOX 9 18 0 -2 5 | 6 | STARTPROPERTIES 18 7 | FONTNAME_REGISTRY "" 8 | FOUNDRY "kiedtl" 9 | FAMILY_NAME "ChicagoMono" 10 | WEIGHT_NAME "medium" 11 | SLANT "r" 12 | SETWIDTH_NAME "normal" 13 | ADD_STYLE_NAME "" 14 | PIXEL_SIZE 18 15 | POINT_SIZE 180 16 | RESOLUTION_X 75 17 | RESOLUTION_Y 75 18 | SPACING "c" 19 | AVERAGE_WIDTH 90 20 | CHARSET_REGISTRY "ISO10646" 21 | CHARSET_ENCODING "1" 22 | DESTINATION 1 23 | FONT_ASCENT 16 24 | FONT_DESCENT 2 25 | ENDPROPERTIES 26 | 27 | CHARS 114 28 | STARTCHAR U+0020 29 | ENCODING 32 30 | SWIDTH 960 0 31 | DWIDTH 9 0 32 | BBX 9 18 0 -2 33 | BITMAP 34 | 00 35 | 00 36 | 00 37 | 00 38 | 00 39 | 00 40 | 00 41 | 00 42 | 00 43 | 00 44 | 00 45 | 00 46 | 00 47 | 00 48 | 00 49 | 00 50 | 00 51 | 00 52 | ENDCHAR 53 | STARTCHAR U+0021 54 | ENCODING 33 55 | SWIDTH 960 0 56 | DWIDTH 9 0 57 | BBX 9 18 0 -2 58 | BITMAP 59 | 00 60 | 00 61 | 00 62 | 00 63 | 18 64 | 18 65 | 18 66 | 18 67 | 18 68 | 18 69 | 18 70 | 18 71 | 00 72 | 18 73 | 18 74 | 00 75 | 00 76 | 00 77 | ENDCHAR 78 | STARTCHAR U+0022 79 | ENCODING 34 80 | SWIDTH 960 0 81 | DWIDTH 9 0 82 | BBX 9 18 0 -2 83 | BITMAP 84 | 00 85 | 00 86 | 00 87 | 00 88 | 24 89 | 24 90 | 24 91 | 00 92 | 00 93 | 00 94 | 00 95 | 00 96 | 00 97 | 00 98 | 00 99 | 00 100 | 00 101 | 00 102 | ENDCHAR 103 | STARTCHAR U+0023 104 | ENCODING 35 105 | SWIDTH 960 0 106 | DWIDTH 9 0 107 | BBX 9 18 0 -2 108 | BITMAP 109 | 00 110 | 00 111 | 00 112 | 00 113 | 36 114 | 36 115 | 36 116 | 7F 117 | 36 118 | 36 119 | 36 120 | 7F 121 | 36 122 | 36 123 | 36 124 | 00 125 | 00 126 | 00 127 | ENDCHAR 128 | STARTCHAR U+0024 129 | ENCODING 36 130 | SWIDTH 960 0 131 | DWIDTH 9 0 132 | BBX 9 18 0 -2 133 | BITMAP 134 | 00 135 | 00 136 | 08 137 | 08 138 | 3E 139 | 63 140 | 60 141 | 60 142 | 60 143 | 3E 144 | 03 145 | 03 146 | 03 147 | 63 148 | 3E 149 | 08 150 | 08 151 | 00 152 | ENDCHAR 153 | STARTCHAR U+0025 154 | ENCODING 37 155 | SWIDTH 960 0 156 | DWIDTH 9 0 157 | BBX 9 18 0 -2 158 | BITMAP 159 | 00 160 | 00 161 | 00 162 | 36 163 | 4A 164 | 4C 165 | 34 166 | 08 167 | 08 168 | 10 169 | 10 170 | 2C 171 | 32 172 | 52 173 | 4C 174 | 00 175 | 00 176 | 00 177 | ENDCHAR 178 | STARTCHAR U+0026 179 | ENCODING 38 180 | SWIDTH 960 0 181 | DWIDTH 9 0 182 | BBX 9 18 0 -2 183 | BITMAP 184 | 00 185 | 00 186 | 00 187 | 00 188 | 3C 189 | 66 190 | 66 191 | 60 192 | 39 193 | 62 194 | 66 195 | 66 196 | 66 197 | 66 198 | 3C 199 | 00 200 | 00 201 | 00 202 | ENDCHAR 203 | STARTCHAR U+0027 204 | ENCODING 39 205 | SWIDTH 960 0 206 | DWIDTH 9 0 207 | BBX 9 18 0 -2 208 | BITMAP 209 | 00 210 | 00 211 | 00 212 | 00 213 | 10 214 | 10 215 | 10 216 | 00 217 | 00 218 | 00 219 | 00 220 | 00 221 | 00 222 | 00 223 | 00 224 | 00 225 | 00 226 | 00 227 | ENDCHAR 228 | STARTCHAR U+0028 229 | ENCODING 40 230 | SWIDTH 960 0 231 | DWIDTH 9 0 232 | BBX 9 18 0 -2 233 | BITMAP 234 | 00 235 | 00 236 | 06 237 | 08 238 | 18 239 | 18 240 | 18 241 | 18 242 | 18 243 | 18 244 | 18 245 | 18 246 | 18 247 | 18 248 | 18 249 | 08 250 | 06 251 | 00 252 | ENDCHAR 253 | STARTCHAR U+0029 254 | ENCODING 41 255 | SWIDTH 960 0 256 | DWIDTH 9 0 257 | BBX 9 18 0 -2 258 | BITMAP 259 | 00 260 | 00 261 | 30 262 | 08 263 | 0C 264 | 0C 265 | 0C 266 | 0C 267 | 0C 268 | 0C 269 | 0C 270 | 0C 271 | 0C 272 | 0C 273 | 0C 274 | 08 275 | 30 276 | 00 277 | ENDCHAR 278 | STARTCHAR U+002a 279 | ENCODING 42 280 | SWIDTH 960 0 281 | DWIDTH 9 0 282 | BBX 9 18 0 -2 283 | BITMAP 284 | 00 285 | 00 286 | 00 287 | 00 288 | 08 289 | 49 290 | 2A 291 | 1C 292 | 2A 293 | 49 294 | 08 295 | 00 296 | 00 297 | 00 298 | 00 299 | 00 300 | 00 301 | 00 302 | ENDCHAR 303 | STARTCHAR U+002b 304 | ENCODING 43 305 | SWIDTH 960 0 306 | DWIDTH 9 0 307 | BBX 9 18 0 -2 308 | BITMAP 309 | 00 310 | 00 311 | 00 312 | 00 313 | 00 314 | 08 315 | 08 316 | 08 317 | 7F 318 | 08 319 | 08 320 | 08 321 | 00 322 | 00 323 | 00 324 | 00 325 | 00 326 | 00 327 | ENDCHAR 328 | STARTCHAR U+002c 329 | ENCODING 44 330 | SWIDTH 960 0 331 | DWIDTH 9 0 332 | BBX 9 18 0 -2 333 | BITMAP 334 | 00 335 | 00 336 | 00 337 | 00 338 | 00 339 | 00 340 | 00 341 | 00 342 | 00 343 | 00 344 | 00 345 | 00 346 | 00 347 | 18 348 | 18 349 | 08 350 | 10 351 | 00 352 | ENDCHAR 353 | STARTCHAR U+002d 354 | ENCODING 45 355 | SWIDTH 960 0 356 | DWIDTH 9 0 357 | BBX 9 18 0 -2 358 | BITMAP 359 | 00 360 | 00 361 | 00 362 | 00 363 | 00 364 | 00 365 | 00 366 | 00 367 | 7F 368 | 00 369 | 00 370 | 00 371 | 00 372 | 00 373 | 00 374 | 00 375 | 00 376 | 00 377 | ENDCHAR 378 | STARTCHAR U+002e 379 | ENCODING 46 380 | SWIDTH 960 0 381 | DWIDTH 9 0 382 | BBX 9 18 0 -2 383 | BITMAP 384 | 00 385 | 00 386 | 00 387 | 00 388 | 00 389 | 00 390 | 00 391 | 00 392 | 00 393 | 00 394 | 00 395 | 00 396 | 00 397 | 18 398 | 18 399 | 00 400 | 00 401 | 00 402 | ENDCHAR 403 | STARTCHAR U+002f 404 | ENCODING 47 405 | SWIDTH 960 0 406 | DWIDTH 9 0 407 | BBX 9 18 0 -2 408 | BITMAP 409 | 00 410 | 00 411 | 00 412 | 01 413 | 01 414 | 02 415 | 02 416 | 04 417 | 04 418 | 08 419 | 08 420 | 10 421 | 10 422 | 20 423 | 20 424 | 00 425 | 00 426 | 00 427 | ENDCHAR 428 | STARTCHAR U+0030 429 | ENCODING 48 430 | SWIDTH 960 0 431 | DWIDTH 9 0 432 | BBX 9 18 0 -2 433 | BITMAP 434 | 00 435 | 00 436 | 00 437 | 00 438 | 3E 439 | 63 440 | 63 441 | 63 442 | 6B 443 | 6B 444 | 6B 445 | 63 446 | 63 447 | 63 448 | 3E 449 | 00 450 | 00 451 | 00 452 | ENDCHAR 453 | STARTCHAR U+0031 454 | ENCODING 49 455 | SWIDTH 960 0 456 | DWIDTH 9 0 457 | BBX 9 18 0 -2 458 | BITMAP 459 | 00 460 | 00 461 | 00 462 | 00 463 | 18 464 | 38 465 | 18 466 | 18 467 | 18 468 | 18 469 | 18 470 | 18 471 | 18 472 | 18 473 | 18 474 | 00 475 | 00 476 | 00 477 | ENDCHAR 478 | STARTCHAR U+0032 479 | ENCODING 50 480 | SWIDTH 960 0 481 | DWIDTH 9 0 482 | BBX 9 18 0 -2 483 | BITMAP 484 | 00 485 | 00 486 | 00 487 | 00 488 | 3E 489 | 43 490 | 03 491 | 03 492 | 03 493 | 06 494 | 0C 495 | 18 496 | 30 497 | 60 498 | 7F 499 | 00 500 | 00 501 | 00 502 | ENDCHAR 503 | STARTCHAR U+0033 504 | ENCODING 51 505 | SWIDTH 960 0 506 | DWIDTH 9 0 507 | BBX 9 18 0 -2 508 | BITMAP 509 | 00 510 | 00 511 | 00 512 | 00 513 | 7F 514 | 06 515 | 0C 516 | 18 517 | 3E 518 | 03 519 | 03 520 | 03 521 | 03 522 | 42 523 | 3C 524 | 00 525 | 00 526 | 00 527 | ENDCHAR 528 | STARTCHAR U+0034 529 | ENCODING 52 530 | SWIDTH 960 0 531 | DWIDTH 9 0 532 | BBX 9 18 0 -2 533 | BITMAP 534 | 00 535 | 00 536 | 00 537 | 00 538 | 06 539 | 0E 540 | 16 541 | 26 542 | 46 543 | 7F 544 | 06 545 | 06 546 | 06 547 | 06 548 | 06 549 | 00 550 | 00 551 | 00 552 | ENDCHAR 553 | STARTCHAR U+0035 554 | ENCODING 53 555 | SWIDTH 960 0 556 | DWIDTH 9 0 557 | BBX 9 18 0 -2 558 | BITMAP 559 | 00 560 | 00 561 | 00 562 | 00 563 | 7F 564 | 60 565 | 60 566 | 7E 567 | 03 568 | 03 569 | 03 570 | 03 571 | 03 572 | 42 573 | 3C 574 | 00 575 | 00 576 | 00 577 | ENDCHAR 578 | STARTCHAR U+0036 579 | ENCODING 54 580 | SWIDTH 960 0 581 | DWIDTH 9 0 582 | BBX 9 18 0 -2 583 | BITMAP 584 | 00 585 | 00 586 | 00 587 | 00 588 | 1E 589 | 30 590 | 60 591 | 7E 592 | 63 593 | 63 594 | 63 595 | 63 596 | 63 597 | 63 598 | 3E 599 | 00 600 | 00 601 | 00 602 | ENDCHAR 603 | STARTCHAR U+0037 604 | ENCODING 55 605 | SWIDTH 960 0 606 | DWIDTH 9 0 607 | BBX 9 18 0 -2 608 | BITMAP 609 | 00 610 | 00 611 | 00 612 | 00 613 | 7E 614 | 06 615 | 06 616 | 06 617 | 0C 618 | 18 619 | 18 620 | 18 621 | 18 622 | 18 623 | 18 624 | 00 625 | 00 626 | 00 627 | ENDCHAR 628 | STARTCHAR U+0038 629 | ENCODING 56 630 | SWIDTH 960 0 631 | DWIDTH 9 0 632 | BBX 9 18 0 -2 633 | BITMAP 634 | 00 635 | 00 636 | 00 637 | 00 638 | 3C 639 | 66 640 | 66 641 | 66 642 | 66 643 | 3C 644 | 66 645 | 66 646 | 66 647 | 66 648 | 3C 649 | 00 650 | 00 651 | 00 652 | ENDCHAR 653 | STARTCHAR U+0039 654 | ENCODING 57 655 | SWIDTH 960 0 656 | DWIDTH 9 0 657 | BBX 9 18 0 -2 658 | BITMAP 659 | 00 660 | 00 661 | 00 662 | 00 663 | 3E 664 | 63 665 | 63 666 | 63 667 | 63 668 | 63 669 | 3F 670 | 03 671 | 06 672 | 0C 673 | 38 674 | 00 675 | 00 676 | 00 677 | ENDCHAR 678 | STARTCHAR U+003a 679 | ENCODING 58 680 | SWIDTH 960 0 681 | DWIDTH 9 0 682 | BBX 9 18 0 -2 683 | BITMAP 684 | 00 685 | 00 686 | 00 687 | 00 688 | 00 689 | 00 690 | 00 691 | 0C 692 | 0C 693 | 00 694 | 00 695 | 00 696 | 00 697 | 0C 698 | 0C 699 | 00 700 | 00 701 | 00 702 | ENDCHAR 703 | STARTCHAR U+003b 704 | ENCODING 59 705 | SWIDTH 960 0 706 | DWIDTH 9 0 707 | BBX 9 18 0 -2 708 | BITMAP 709 | 00 710 | 00 711 | 00 712 | 00 713 | 00 714 | 00 715 | 00 716 | 0C 717 | 0C 718 | 0C 719 | 00 720 | 00 721 | 00 722 | 0C 723 | 0C 724 | 04 725 | 08 726 | 00 727 | ENDCHAR 728 | STARTCHAR U+003c 729 | ENCODING 60 730 | SWIDTH 960 0 731 | DWIDTH 9 0 732 | BBX 9 18 0 -2 733 | BITMAP 734 | 00 735 | 00 736 | 00 737 | 00 738 | 06 739 | 0C 740 | 18 741 | 30 742 | 60 743 | 30 744 | 18 745 | 0C 746 | 06 747 | 00 748 | 00 749 | 00 750 | 00 751 | 00 752 | ENDCHAR 753 | STARTCHAR U+003d 754 | ENCODING 61 755 | SWIDTH 960 0 756 | DWIDTH 9 0 757 | BBX 9 18 0 -2 758 | BITMAP 759 | 00 760 | 00 761 | 00 762 | 00 763 | 00 764 | 00 765 | 00 766 | 7F 767 | 00 768 | 00 769 | 00 770 | 7F 771 | 00 772 | 00 773 | 00 774 | 00 775 | 00 776 | 00 777 | ENDCHAR 778 | STARTCHAR U+003e 779 | ENCODING 62 780 | SWIDTH 960 0 781 | DWIDTH 9 0 782 | BBX 9 18 0 -2 783 | BITMAP 784 | 00 785 | 00 786 | 00 787 | 00 788 | 30 789 | 18 790 | 0C 791 | 06 792 | 03 793 | 06 794 | 0C 795 | 18 796 | 30 797 | 00 798 | 00 799 | 00 800 | 00 801 | 00 802 | ENDCHAR 803 | STARTCHAR U+003f 804 | ENCODING 63 805 | SWIDTH 960 0 806 | DWIDTH 9 0 807 | BBX 9 18 0 -2 808 | BITMAP 809 | 00 810 | 00 811 | 00 812 | 00 813 | 3E 814 | 43 815 | 03 816 | 03 817 | 06 818 | 0C 819 | 18 820 | 18 821 | 00 822 | 18 823 | 18 824 | 00 825 | 00 826 | 00 827 | ENDCHAR 828 | STARTCHAR U+0040 829 | ENCODING 64 830 | SWIDTH 960 0 831 | DWIDTH 9 0 832 | BBX 9 18 0 -2 833 | BITMAP 834 | 00 835 | 00 836 | 00 837 | 00 838 | 3E 839 | 41 840 | 41 841 | 4F 842 | 49 843 | 49 844 | 49 845 | 4F 846 | 40 847 | 41 848 | 3E 849 | 00 850 | 00 851 | 00 852 | ENDCHAR 853 | STARTCHAR U+0041 854 | ENCODING 65 855 | SWIDTH 960 0 856 | DWIDTH 9 0 857 | BBX 9 18 0 -2 858 | BITMAP 859 | 00 860 | 00 861 | 00 862 | 00 863 | 3E 864 | 63 865 | 63 866 | 63 867 | 63 868 | 7F 869 | 63 870 | 63 871 | 63 872 | 63 873 | 63 874 | 00 875 | 00 876 | 00 877 | ENDCHAR 878 | STARTCHAR U+0042 879 | ENCODING 66 880 | SWIDTH 960 0 881 | DWIDTH 9 0 882 | BBX 9 18 0 -2 883 | BITMAP 884 | 00 885 | 00 886 | 00 887 | 00 888 | 7E 889 | 63 890 | 63 891 | 63 892 | 63 893 | 7E 894 | 63 895 | 63 896 | 63 897 | 63 898 | 7E 899 | 00 900 | 00 901 | 00 902 | ENDCHAR 903 | STARTCHAR U+0043 904 | ENCODING 67 905 | SWIDTH 960 0 906 | DWIDTH 9 0 907 | BBX 9 18 0 -2 908 | BITMAP 909 | 00 910 | 00 911 | 00 912 | 00 913 | 3E 914 | 61 915 | 60 916 | 60 917 | 60 918 | 60 919 | 60 920 | 60 921 | 60 922 | 61 923 | 3E 924 | 00 925 | 00 926 | 00 927 | ENDCHAR 928 | STARTCHAR U+0044 929 | ENCODING 68 930 | SWIDTH 960 0 931 | DWIDTH 9 0 932 | BBX 9 18 0 -2 933 | BITMAP 934 | 00 935 | 00 936 | 00 937 | 00 938 | 7E 939 | 63 940 | 63 941 | 63 942 | 63 943 | 63 944 | 63 945 | 63 946 | 63 947 | 63 948 | 7E 949 | 00 950 | 00 951 | 00 952 | ENDCHAR 953 | STARTCHAR U+0045 954 | ENCODING 69 955 | SWIDTH 960 0 956 | DWIDTH 9 0 957 | BBX 9 18 0 -2 958 | BITMAP 959 | 00 960 | 00 961 | 00 962 | 00 963 | 7F 964 | 60 965 | 60 966 | 60 967 | 60 968 | 7C 969 | 60 970 | 60 971 | 60 972 | 60 973 | 7F 974 | 00 975 | 00 976 | 00 977 | ENDCHAR 978 | STARTCHAR U+0046 979 | ENCODING 70 980 | SWIDTH 960 0 981 | DWIDTH 9 0 982 | BBX 9 18 0 -2 983 | BITMAP 984 | 00 985 | 00 986 | 00 987 | 00 988 | 7F 989 | 60 990 | 60 991 | 60 992 | 60 993 | 7C 994 | 60 995 | 60 996 | 60 997 | 60 998 | 60 999 | 00 1000 | 00 1001 | 00 1002 | ENDCHAR 1003 | STARTCHAR U+0047 1004 | ENCODING 71 1005 | SWIDTH 960 0 1006 | DWIDTH 9 0 1007 | BBX 9 18 0 -2 1008 | BITMAP 1009 | 00 1010 | 00 1011 | 00 1012 | 00 1013 | 3E 1014 | 63 1015 | 60 1016 | 60 1017 | 60 1018 | 67 1019 | 63 1020 | 63 1021 | 63 1022 | 63 1023 | 3E 1024 | 00 1025 | 00 1026 | 00 1027 | ENDCHAR 1028 | STARTCHAR U+0048 1029 | ENCODING 72 1030 | SWIDTH 960 0 1031 | DWIDTH 9 0 1032 | BBX 9 18 0 -2 1033 | BITMAP 1034 | 00 1035 | 00 1036 | 00 1037 | 00 1038 | 63 1039 | 63 1040 | 63 1041 | 63 1042 | 63 1043 | 7F 1044 | 63 1045 | 63 1046 | 63 1047 | 63 1048 | 63 1049 | 00 1050 | 00 1051 | 00 1052 | ENDCHAR 1053 | STARTCHAR U+0049 1054 | ENCODING 73 1055 | SWIDTH 960 0 1056 | DWIDTH 9 0 1057 | BBX 9 18 0 -2 1058 | BITMAP 1059 | 00 1060 | 00 1061 | 00 1062 | 00 1063 | 7E 1064 | 18 1065 | 18 1066 | 18 1067 | 18 1068 | 18 1069 | 18 1070 | 18 1071 | 18 1072 | 18 1073 | 7E 1074 | 00 1075 | 00 1076 | 00 1077 | ENDCHAR 1078 | STARTCHAR U+004a 1079 | ENCODING 74 1080 | SWIDTH 960 0 1081 | DWIDTH 9 0 1082 | BBX 9 18 0 -2 1083 | BITMAP 1084 | 00 1085 | 00 1086 | 00 1087 | 00 1088 | 03 1089 | 03 1090 | 03 1091 | 03 1092 | 03 1093 | 03 1094 | 63 1095 | 63 1096 | 63 1097 | 63 1098 | 3E 1099 | 00 1100 | 00 1101 | 00 1102 | ENDCHAR 1103 | STARTCHAR U+004b 1104 | ENCODING 75 1105 | SWIDTH 960 0 1106 | DWIDTH 9 0 1107 | BBX 9 18 0 -2 1108 | BITMAP 1109 | 00 1110 | 00 1111 | 00 1112 | 00 1113 | 61 1114 | 63 1115 | 66 1116 | 6C 1117 | 78 1118 | 70 1119 | 78 1120 | 6C 1121 | 66 1122 | 63 1123 | 61 1124 | 00 1125 | 00 1126 | 00 1127 | ENDCHAR 1128 | STARTCHAR U+004c 1129 | ENCODING 76 1130 | SWIDTH 960 0 1131 | DWIDTH 9 0 1132 | BBX 9 18 0 -2 1133 | BITMAP 1134 | 00 1135 | 00 1136 | 00 1137 | 00 1138 | 60 1139 | 60 1140 | 60 1141 | 60 1142 | 60 1143 | 60 1144 | 60 1145 | 60 1146 | 60 1147 | 60 1148 | 7F 1149 | 00 1150 | 00 1151 | 00 1152 | ENDCHAR 1153 | STARTCHAR U+004d 1154 | ENCODING 77 1155 | SWIDTH 960 0 1156 | DWIDTH 9 0 1157 | BBX 9 18 0 -2 1158 | BITMAP 1159 | 00 1160 | 00 1161 | 00 1162 | 00 1163 | C3 1164 | C3 1165 | E7 1166 | FF 1167 | DB 1168 | DB 1169 | C3 1170 | C3 1171 | C3 1172 | C3 1173 | C3 1174 | 00 1175 | 00 1176 | 00 1177 | ENDCHAR 1178 | STARTCHAR U+004e 1179 | ENCODING 78 1180 | SWIDTH 960 0 1181 | DWIDTH 9 0 1182 | BBX 9 18 0 -2 1183 | BITMAP 1184 | 00 1185 | 00 1186 | 00 1187 | 00 1188 | 41 1189 | 41 1190 | 61 1191 | 71 1192 | 79 1193 | 5D 1194 | 4F 1195 | 47 1196 | 43 1197 | 41 1198 | 41 1199 | 00 1200 | 00 1201 | 00 1202 | ENDCHAR 1203 | STARTCHAR U+004f 1204 | ENCODING 79 1205 | SWIDTH 960 0 1206 | DWIDTH 9 0 1207 | BBX 9 18 0 -2 1208 | BITMAP 1209 | 00 1210 | 00 1211 | 00 1212 | 00 1213 | 3E 1214 | 63 1215 | 63 1216 | 63 1217 | 63 1218 | 63 1219 | 63 1220 | 63 1221 | 63 1222 | 63 1223 | 3E 1224 | 00 1225 | 00 1226 | 00 1227 | ENDCHAR 1228 | STARTCHAR U+005 1229 | ENCODING 5 1230 | SWIDTH 960 0 1231 | DWIDTH 9 0 1232 | BBX 9 18 0 -2 1233 | BITMAP 1234 | 00 1235 | 00 1236 | 00 1237 | 00 1238 | 00 1239 | 00 1240 | 00 1241 | 00 1242 | 00 1243 | 00 1244 | 00 1245 | 00 1246 | 00 1247 | 00 1248 | 00 1249 | 00 1250 | 00 1251 | 00 1252 | ENDCHAR 1253 | STARTCHAR U+0050 1254 | ENCODING 80 1255 | SWIDTH 960 0 1256 | DWIDTH 9 0 1257 | BBX 9 18 0 -2 1258 | BITMAP 1259 | 00 1260 | 00 1261 | 00 1262 | 00 1263 | 7E 1264 | 63 1265 | 63 1266 | 63 1267 | 63 1268 | 7E 1269 | 60 1270 | 60 1271 | 60 1272 | 60 1273 | 60 1274 | 00 1275 | 00 1276 | 00 1277 | ENDCHAR 1278 | STARTCHAR U+0051 1279 | ENCODING 81 1280 | SWIDTH 960 0 1281 | DWIDTH 9 0 1282 | BBX 9 18 0 -2 1283 | BITMAP 1284 | 00 1285 | 00 1286 | 00 1287 | 00 1288 | 3E 1289 | 63 1290 | 63 1291 | 63 1292 | 63 1293 | 63 1294 | 63 1295 | 63 1296 | 63 1297 | 63 1298 | 3E 1299 | 02 1300 | 03 1301 | 00 1302 | ENDCHAR 1303 | STARTCHAR U+0052 1304 | ENCODING 82 1305 | SWIDTH 960 0 1306 | DWIDTH 9 0 1307 | BBX 9 18 0 -2 1308 | BITMAP 1309 | 00 1310 | 00 1311 | 00 1312 | 00 1313 | 7E 1314 | 63 1315 | 63 1316 | 63 1317 | 63 1318 | 7E 1319 | 63 1320 | 63 1321 | 63 1322 | 63 1323 | 63 1324 | 00 1325 | 00 1326 | 00 1327 | ENDCHAR 1328 | STARTCHAR U+0053 1329 | ENCODING 83 1330 | SWIDTH 960 0 1331 | DWIDTH 9 0 1332 | BBX 9 18 0 -2 1333 | BITMAP 1334 | 00 1335 | 00 1336 | 00 1337 | 00 1338 | 3E 1339 | 63 1340 | 60 1341 | 60 1342 | 60 1343 | 3E 1344 | 03 1345 | 03 1346 | 03 1347 | 63 1348 | 3E 1349 | 00 1350 | 00 1351 | 00 1352 | ENDCHAR 1353 | STARTCHAR U+0054 1354 | ENCODING 84 1355 | SWIDTH 960 0 1356 | DWIDTH 9 0 1357 | BBX 9 18 0 -2 1358 | BITMAP 1359 | 00 1360 | 00 1361 | 00 1362 | 00 1363 | FF 1364 | 18 1365 | 18 1366 | 18 1367 | 18 1368 | 18 1369 | 18 1370 | 18 1371 | 18 1372 | 18 1373 | 18 1374 | 00 1375 | 00 1376 | 00 1377 | ENDCHAR 1378 | STARTCHAR U+0055 1379 | ENCODING 85 1380 | SWIDTH 960 0 1381 | DWIDTH 9 0 1382 | BBX 9 18 0 -2 1383 | BITMAP 1384 | 00 1385 | 00 1386 | 00 1387 | 00 1388 | 63 1389 | 63 1390 | 63 1391 | 63 1392 | 63 1393 | 63 1394 | 63 1395 | 63 1396 | 63 1397 | 63 1398 | 3E 1399 | 00 1400 | 00 1401 | 00 1402 | ENDCHAR 1403 | STARTCHAR U+0056 1404 | ENCODING 86 1405 | SWIDTH 960 0 1406 | DWIDTH 9 0 1407 | BBX 9 18 0 -2 1408 | BITMAP 1409 | 00 1410 | 00 1411 | 00 1412 | 00 1413 | 63 1414 | 63 1415 | 63 1416 | 63 1417 | 63 1418 | 63 1419 | 63 1420 | 63 1421 | 63 1422 | 66 1423 | 7C 1424 | 00 1425 | 00 1426 | 00 1427 | ENDCHAR 1428 | STARTCHAR U+0057 1429 | ENCODING 87 1430 | SWIDTH 960 0 1431 | DWIDTH 9 0 1432 | BBX 9 18 0 -2 1433 | BITMAP 1434 | 00 1435 | 00 1436 | 00 1437 | 00 1438 | DB 1439 | DB 1440 | DB 1441 | DB 1442 | DB 1443 | DB 1444 | DB 1445 | DB 1446 | DB 1447 | DE 1448 | FC 1449 | 00 1450 | 00 1451 | 00 1452 | ENDCHAR 1453 | STARTCHAR U+0058 1454 | ENCODING 88 1455 | SWIDTH 960 0 1456 | DWIDTH 9 0 1457 | BBX 9 18 0 -2 1458 | BITMAP 1459 | 00 1460 | 00 1461 | 00 1462 | 00 1463 | 63 1464 | 63 1465 | 63 1466 | 63 1467 | 63 1468 | 3E 1469 | 63 1470 | 63 1471 | 63 1472 | 63 1473 | 63 1474 | 00 1475 | 00 1476 | 00 1477 | ENDCHAR 1478 | STARTCHAR U+0059 1479 | ENCODING 89 1480 | SWIDTH 960 0 1481 | DWIDTH 9 0 1482 | BBX 9 18 0 -2 1483 | BITMAP 1484 | 00 1485 | 00 1486 | 00 1487 | 00 1488 | 66 1489 | 66 1490 | 66 1491 | 66 1492 | 66 1493 | 3C 1494 | 18 1495 | 18 1496 | 18 1497 | 18 1498 | 18 1499 | 00 1500 | 00 1501 | 00 1502 | ENDCHAR 1503 | STARTCHAR U+005a 1504 | ENCODING 90 1505 | SWIDTH 960 0 1506 | DWIDTH 9 0 1507 | BBX 9 18 0 -2 1508 | BITMAP 1509 | 00 1510 | 00 1511 | 00 1512 | 00 1513 | 7E 1514 | 06 1515 | 06 1516 | 0E 1517 | 1C 1518 | 38 1519 | 70 1520 | 60 1521 | 60 1522 | 60 1523 | 7E 1524 | 00 1525 | 00 1526 | 00 1527 | ENDCHAR 1528 | STARTCHAR U+005b 1529 | ENCODING 91 1530 | SWIDTH 960 0 1531 | DWIDTH 9 0 1532 | BBX 9 18 0 -2 1533 | BITMAP 1534 | 00 1535 | 00 1536 | 1E 1537 | 18 1538 | 18 1539 | 18 1540 | 18 1541 | 18 1542 | 18 1543 | 18 1544 | 18 1545 | 18 1546 | 18 1547 | 18 1548 | 18 1549 | 18 1550 | 1E 1551 | 00 1552 | ENDCHAR 1553 | STARTCHAR U+005c 1554 | ENCODING 92 1555 | SWIDTH 960 0 1556 | DWIDTH 9 0 1557 | BBX 9 18 0 -2 1558 | BITMAP 1559 | 00 1560 | 00 1561 | 00 1562 | 40 1563 | 40 1564 | 20 1565 | 20 1566 | 10 1567 | 10 1568 | 08 1569 | 08 1570 | 04 1571 | 04 1572 | 02 1573 | 02 1574 | 00 1575 | 00 1576 | 00 1577 | ENDCHAR 1578 | STARTCHAR U+005d 1579 | ENCODING 93 1580 | SWIDTH 960 0 1581 | DWIDTH 9 0 1582 | BBX 9 18 0 -2 1583 | BITMAP 1584 | 00 1585 | 00 1586 | 3C 1587 | 0C 1588 | 0C 1589 | 0C 1590 | 0C 1591 | 0C 1592 | 0C 1593 | 0C 1594 | 0C 1595 | 0C 1596 | 0C 1597 | 0C 1598 | 0C 1599 | 0C 1600 | 3C 1601 | 00 1602 | ENDCHAR 1603 | STARTCHAR U+005e 1604 | ENCODING 94 1605 | SWIDTH 960 0 1606 | DWIDTH 9 0 1607 | BBX 9 18 0 -2 1608 | BITMAP 1609 | 00 1610 | 00 1611 | 00 1612 | 18 1613 | 24 1614 | 24 1615 | 42 1616 | 00 1617 | 00 1618 | 00 1619 | 00 1620 | 00 1621 | 00 1622 | 00 1623 | 00 1624 | 00 1625 | 00 1626 | 00 1627 | ENDCHAR 1628 | STARTCHAR U+005f 1629 | ENCODING 95 1630 | SWIDTH 960 0 1631 | DWIDTH 9 0 1632 | BBX 9 18 0 -2 1633 | BITMAP 1634 | 00 1635 | 00 1636 | 00 1637 | 00 1638 | 00 1639 | 00 1640 | 00 1641 | 00 1642 | 00 1643 | 00 1644 | 00 1645 | 00 1646 | 00 1647 | 00 1648 | FF 1649 | 00 1650 | 00 1651 | 00 1652 | ENDCHAR 1653 | STARTCHAR U+0060 1654 | ENCODING 96 1655 | SWIDTH 960 0 1656 | DWIDTH 9 0 1657 | BBX 9 18 0 -2 1658 | BITMAP 1659 | 00 1660 | 00 1661 | 00 1662 | 00 1663 | 80 1664 | C0 1665 | 60 1666 | 20 1667 | 00 1668 | 00 1669 | 00 1670 | 00 1671 | 00 1672 | 00 1673 | 00 1674 | 00 1675 | 00 1676 | 00 1677 | ENDCHAR 1678 | STARTCHAR U+0061 1679 | ENCODING 97 1680 | SWIDTH 960 0 1681 | DWIDTH 9 0 1682 | BBX 9 18 0 -2 1683 | BITMAP 1684 | 00 1685 | 00 1686 | 00 1687 | 00 1688 | 00 1689 | 00 1690 | 00 1691 | 3E 1692 | 43 1693 | 3F 1694 | 63 1695 | 63 1696 | 63 1697 | 63 1698 | 3F 1699 | 00 1700 | 00 1701 | 00 1702 | ENDCHAR 1703 | STARTCHAR U+0062 1704 | ENCODING 98 1705 | SWIDTH 960 0 1706 | DWIDTH 9 0 1707 | BBX 9 18 0 -2 1708 | BITMAP 1709 | 00 1710 | 00 1711 | 00 1712 | 00 1713 | 00 1714 | 60 1715 | 60 1716 | 7E 1717 | 63 1718 | 63 1719 | 63 1720 | 63 1721 | 63 1722 | 63 1723 | 7E 1724 | 00 1725 | 00 1726 | 00 1727 | ENDCHAR 1728 | STARTCHAR U+0063 1729 | ENCODING 99 1730 | SWIDTH 960 0 1731 | DWIDTH 9 0 1732 | BBX 9 18 0 -2 1733 | BITMAP 1734 | 00 1735 | 00 1736 | 00 1737 | 00 1738 | 00 1739 | 00 1740 | 00 1741 | 3E 1742 | 61 1743 | 60 1744 | 60 1745 | 60 1746 | 60 1747 | 61 1748 | 3E 1749 | 00 1750 | 00 1751 | 00 1752 | ENDCHAR 1753 | STARTCHAR U+0064 1754 | ENCODING 100 1755 | SWIDTH 960 0 1756 | DWIDTH 9 0 1757 | BBX 9 18 0 -2 1758 | BITMAP 1759 | 00 1760 | 00 1761 | 00 1762 | 00 1763 | 00 1764 | 03 1765 | 03 1766 | 3F 1767 | 63 1768 | 63 1769 | 63 1770 | 63 1771 | 63 1772 | 63 1773 | 3F 1774 | 00 1775 | 00 1776 | 00 1777 | ENDCHAR 1778 | STARTCHAR U+0065 1779 | ENCODING 101 1780 | SWIDTH 960 0 1781 | DWIDTH 9 0 1782 | BBX 9 18 0 -2 1783 | BITMAP 1784 | 00 1785 | 00 1786 | 00 1787 | 00 1788 | 00 1789 | 00 1790 | 00 1791 | 3E 1792 | 63 1793 | 63 1794 | 63 1795 | 7F 1796 | 60 1797 | 61 1798 | 3E 1799 | 00 1800 | 00 1801 | 00 1802 | ENDCHAR 1803 | STARTCHAR U+0066 1804 | ENCODING 102 1805 | SWIDTH 960 0 1806 | DWIDTH 9 0 1807 | BBX 9 18 0 -2 1808 | BITMAP 1809 | 00 1810 | 00 1811 | 00 1812 | 00 1813 | 00 1814 | 3E 1815 | 61 1816 | 61 1817 | 60 1818 | 60 1819 | 78 1820 | 60 1821 | 60 1822 | 60 1823 | 60 1824 | 00 1825 | 00 1826 | 00 1827 | ENDCHAR 1828 | STARTCHAR U+0067 1829 | ENCODING 103 1830 | SWIDTH 960 0 1831 | DWIDTH 9 0 1832 | BBX 9 18 0 -2 1833 | BITMAP 1834 | 00 1835 | 00 1836 | 00 1837 | 00 1838 | 00 1839 | 00 1840 | 00 1841 | 3E 1842 | 63 1843 | 63 1844 | 63 1845 | 63 1846 | 63 1847 | 63 1848 | 3F 1849 | 03 1850 | 43 1851 | 3E 1852 | ENDCHAR 1853 | STARTCHAR U+0068 1854 | ENCODING 104 1855 | SWIDTH 960 0 1856 | DWIDTH 9 0 1857 | BBX 9 18 0 -2 1858 | BITMAP 1859 | 00 1860 | 00 1861 | 00 1862 | 00 1863 | 00 1864 | 60 1865 | 60 1866 | 7E 1867 | 63 1868 | 63 1869 | 63 1870 | 63 1871 | 63 1872 | 63 1873 | 63 1874 | 00 1875 | 00 1876 | 00 1877 | ENDCHAR 1878 | STARTCHAR U+0069 1879 | ENCODING 105 1880 | SWIDTH 960 0 1881 | DWIDTH 9 0 1882 | BBX 9 18 0 -2 1883 | BITMAP 1884 | 00 1885 | 00 1886 | 00 1887 | 00 1888 | 00 1889 | 0C 1890 | 00 1891 | 1C 1892 | 0C 1893 | 0C 1894 | 0C 1895 | 0C 1896 | 0C 1897 | 0C 1898 | 3F 1899 | 00 1900 | 00 1901 | 00 1902 | ENDCHAR 1903 | STARTCHAR U+006a 1904 | ENCODING 106 1905 | SWIDTH 960 0 1906 | DWIDTH 9 0 1907 | BBX 9 18 0 -2 1908 | BITMAP 1909 | 00 1910 | 00 1911 | 00 1912 | 00 1913 | 00 1914 | 06 1915 | 00 1916 | 0E 1917 | 06 1918 | 06 1919 | 06 1920 | 06 1921 | 06 1922 | 06 1923 | 06 1924 | 46 1925 | 3C 1926 | 00 1927 | ENDCHAR 1928 | STARTCHAR U+006b 1929 | ENCODING 107 1930 | SWIDTH 960 0 1931 | DWIDTH 9 0 1932 | BBX 9 18 0 -2 1933 | BITMAP 1934 | 00 1935 | 00 1936 | 00 1937 | 00 1938 | 00 1939 | 60 1940 | 60 1941 | 66 1942 | 6C 1943 | 78 1944 | 70 1945 | 78 1946 | 6C 1947 | 66 1948 | 63 1949 | 00 1950 | 00 1951 | 00 1952 | ENDCHAR 1953 | STARTCHAR U+006c 1954 | ENCODING 108 1955 | SWIDTH 960 0 1956 | DWIDTH 9 0 1957 | BBX 9 18 0 -2 1958 | BITMAP 1959 | 00 1960 | 00 1961 | 00 1962 | 00 1963 | 00 1964 | 38 1965 | 18 1966 | 18 1967 | 18 1968 | 18 1969 | 18 1970 | 18 1971 | 18 1972 | 18 1973 | 7E 1974 | 00 1975 | 00 1976 | 00 1977 | ENDCHAR 1978 | STARTCHAR U+006d 1979 | ENCODING 109 1980 | SWIDTH 960 0 1981 | DWIDTH 9 0 1982 | BBX 9 18 0 -2 1983 | BITMAP 1984 | 00 1985 | 00 1986 | 00 1987 | 00 1988 | 00 1989 | 00 1990 | 00 1991 | FE 1992 | DB 1993 | DB 1994 | DB 1995 | DB 1996 | DB 1997 | DB 1998 | DB 1999 | 00 2000 | 00 2001 | 00 2002 | ENDCHAR 2003 | STARTCHAR U+006e 2004 | ENCODING 110 2005 | SWIDTH 960 0 2006 | DWIDTH 9 0 2007 | BBX 9 18 0 -2 2008 | BITMAP 2009 | 00 2010 | 00 2011 | 00 2012 | 00 2013 | 00 2014 | 00 2015 | 00 2016 | 7E 2017 | 63 2018 | 63 2019 | 63 2020 | 63 2021 | 63 2022 | 63 2023 | 63 2024 | 00 2025 | 00 2026 | 00 2027 | ENDCHAR 2028 | STARTCHAR U+006f 2029 | ENCODING 111 2030 | SWIDTH 960 0 2031 | DWIDTH 9 0 2032 | BBX 9 18 0 -2 2033 | BITMAP 2034 | 00 2035 | 00 2036 | 00 2037 | 00 2038 | 00 2039 | 00 2040 | 00 2041 | 3E 2042 | 63 2043 | 63 2044 | 63 2045 | 63 2046 | 63 2047 | 63 2048 | 3E 2049 | 00 2050 | 00 2051 | 00 2052 | ENDCHAR 2053 | STARTCHAR U+0070 2054 | ENCODING 112 2055 | SWIDTH 960 0 2056 | DWIDTH 9 0 2057 | BBX 9 18 0 -2 2058 | BITMAP 2059 | 00 2060 | 00 2061 | 00 2062 | 00 2063 | 00 2064 | 00 2065 | 00 2066 | 7E 2067 | 63 2068 | 63 2069 | 63 2070 | 63 2071 | 63 2072 | 63 2073 | 7E 2074 | 60 2075 | 60 2076 | 60 2077 | ENDCHAR 2078 | STARTCHAR U+0071 2079 | ENCODING 113 2080 | SWIDTH 960 0 2081 | DWIDTH 9 0 2082 | BBX 9 18 0 -2 2083 | BITMAP 2084 | 00 2085 | 00 2086 | 00 2087 | 00 2088 | 00 2089 | 00 2090 | 00 2091 | 3F 2092 | 63 2093 | 63 2094 | 63 2095 | 63 2096 | 63 2097 | 63 2098 | 3F 2099 | 03 2100 | 03 2101 | 03 2102 | ENDCHAR 2103 | STARTCHAR U+0072 2104 | ENCODING 114 2105 | SWIDTH 960 0 2106 | DWIDTH 9 0 2107 | BBX 9 18 0 -2 2108 | BITMAP 2109 | 00 2110 | 00 2111 | 00 2112 | 00 2113 | 00 2114 | 00 2115 | 00 2116 | 6F 2117 | 70 2118 | 60 2119 | 60 2120 | 60 2121 | 60 2122 | 60 2123 | 60 2124 | 00 2125 | 00 2126 | 00 2127 | ENDCHAR 2128 | STARTCHAR U+0073 2129 | ENCODING 115 2130 | SWIDTH 960 0 2131 | DWIDTH 9 0 2132 | BBX 9 18 0 -2 2133 | BITMAP 2134 | 00 2135 | 00 2136 | 00 2137 | 00 2138 | 00 2139 | 00 2140 | 00 2141 | 3E 2142 | 63 2143 | 60 2144 | 3E 2145 | 03 2146 | 03 2147 | 63 2148 | 3E 2149 | 00 2150 | 00 2151 | 00 2152 | ENDCHAR 2153 | STARTCHAR U+0074 2154 | ENCODING 116 2155 | SWIDTH 960 0 2156 | DWIDTH 9 0 2157 | BBX 9 18 0 -2 2158 | BITMAP 2159 | 00 2160 | 00 2161 | 00 2162 | 00 2163 | 00 2164 | 18 2165 | 18 2166 | 7E 2167 | 18 2168 | 18 2169 | 18 2170 | 18 2171 | 18 2172 | 18 2173 | 0E 2174 | 00 2175 | 00 2176 | 00 2177 | ENDCHAR 2178 | STARTCHAR U+0075 2179 | ENCODING 117 2180 | SWIDTH 960 0 2181 | DWIDTH 9 0 2182 | BBX 9 18 0 -2 2183 | BITMAP 2184 | 00 2185 | 00 2186 | 00 2187 | 00 2188 | 00 2189 | 00 2190 | 00 2191 | 63 2192 | 63 2193 | 63 2194 | 63 2195 | 63 2196 | 63 2197 | 63 2198 | 3F 2199 | 00 2200 | 00 2201 | 00 2202 | ENDCHAR 2203 | STARTCHAR U+0076 2204 | ENCODING 118 2205 | SWIDTH 960 0 2206 | DWIDTH 9 0 2207 | BBX 9 18 0 -2 2208 | BITMAP 2209 | 00 2210 | 00 2211 | 00 2212 | 00 2213 | 00 2214 | 00 2215 | 00 2216 | 63 2217 | 63 2218 | 63 2219 | 63 2220 | 63 2221 | 63 2222 | 66 2223 | 7C 2224 | 00 2225 | 00 2226 | 00 2227 | ENDCHAR 2228 | STARTCHAR U+0077 2229 | ENCODING 119 2230 | SWIDTH 960 0 2231 | DWIDTH 9 0 2232 | BBX 9 18 0 -2 2233 | BITMAP 2234 | 00 2235 | 00 2236 | 00 2237 | 00 2238 | 00 2239 | 00 2240 | 00 2241 | DB 2242 | DB 2243 | DB 2244 | DB 2245 | DB 2246 | DB 2247 | DE 2248 | FC 2249 | 00 2250 | 00 2251 | 00 2252 | ENDCHAR 2253 | STARTCHAR U+0078 2254 | ENCODING 120 2255 | SWIDTH 960 0 2256 | DWIDTH 9 0 2257 | BBX 9 18 0 -2 2258 | BITMAP 2259 | 00 2260 | 00 2261 | 00 2262 | 00 2263 | 00 2264 | 00 2265 | 00 2266 | 63 2267 | 63 2268 | 63 2269 | 3E 2270 | 63 2271 | 63 2272 | 63 2273 | 63 2274 | 00 2275 | 00 2276 | 00 2277 | ENDCHAR 2278 | STARTCHAR U+0079 2279 | ENCODING 121 2280 | SWIDTH 960 0 2281 | DWIDTH 9 0 2282 | BBX 9 18 0 -2 2283 | BITMAP 2284 | 00 2285 | 00 2286 | 00 2287 | 00 2288 | 00 2289 | 00 2290 | 00 2291 | 63 2292 | 63 2293 | 63 2294 | 63 2295 | 63 2296 | 63 2297 | 63 2298 | 3F 2299 | 03 2300 | 43 2301 | 3E 2302 | ENDCHAR 2303 | STARTCHAR U+007a 2304 | ENCODING 122 2305 | SWIDTH 960 0 2306 | DWIDTH 9 0 2307 | BBX 9 18 0 -2 2308 | BITMAP 2309 | 00 2310 | 00 2311 | 00 2312 | 00 2313 | 00 2314 | 00 2315 | 00 2316 | 7E 2317 | 06 2318 | 0C 2319 | 18 2320 | 30 2321 | 60 2322 | 60 2323 | 7E 2324 | 00 2325 | 00 2326 | 00 2327 | ENDCHAR 2328 | STARTCHAR U+007b 2329 | ENCODING 123 2330 | SWIDTH 960 0 2331 | DWIDTH 9 0 2332 | BBX 9 18 0 -2 2333 | BITMAP 2334 | 00 2335 | 00 2336 | 0C 2337 | 18 2338 | 18 2339 | 18 2340 | 18 2341 | 18 2342 | 18 2343 | 78 2344 | 18 2345 | 18 2346 | 18 2347 | 18 2348 | 18 2349 | 18 2350 | 0C 2351 | 00 2352 | ENDCHAR 2353 | STARTCHAR U+007c 2354 | ENCODING 124 2355 | SWIDTH 960 0 2356 | DWIDTH 9 0 2357 | BBX 9 18 0 -2 2358 | BITMAP 2359 | 00 2360 | 00 2361 | 00 2362 | 18 2363 | 18 2364 | 18 2365 | 18 2366 | 18 2367 | 18 2368 | 18 2369 | 18 2370 | 18 2371 | 18 2372 | 18 2373 | 18 2374 | 18 2375 | 00 2376 | 00 2377 | ENDCHAR 2378 | STARTCHAR U+007d 2379 | ENCODING 125 2380 | SWIDTH 960 0 2381 | DWIDTH 9 0 2382 | BBX 9 18 0 -2 2383 | BITMAP 2384 | 00 2385 | 00 2386 | 18 2387 | 0C 2388 | 0C 2389 | 0C 2390 | 0C 2391 | 0C 2392 | 0C 2393 | 0F 2394 | 0C 2395 | 0C 2396 | 0C 2397 | 0C 2398 | 0C 2399 | 0C 2400 | 18 2401 | 00 2402 | ENDCHAR 2403 | STARTCHAR U+007e 2404 | ENCODING 126 2405 | SWIDTH 960 0 2406 | DWIDTH 9 0 2407 | BBX 9 18 0 -2 2408 | BITMAP 2409 | 00 2410 | 00 2411 | 00 2412 | 00 2413 | 71 2414 | FF 2415 | 8E 2416 | 00 2417 | 00 2418 | 00 2419 | 00 2420 | 00 2421 | 00 2422 | 00 2423 | 00 2424 | 00 2425 | 00 2426 | 00 2427 | ENDCHAR 2428 | STARTCHAR U+0097 2429 | ENCODING 151 2430 | SWIDTH 960 0 2431 | DWIDTH 9 0 2432 | BBX 9 18 0 -2 2433 | BITMAP 2434 | 00 2435 | 00 2436 | 00 2437 | 00 2438 | 00 2439 | 00 2440 | 00 2441 | 00 2442 | 00 2443 | 00 2444 | 00 2445 | 00 2446 | 00 2447 | 00 2448 | 00 2449 | 00 2450 | 00 2451 | 00 2452 | ENDCHAR 2453 | STARTCHAR U+00FE 2454 | ENCODING 254 2455 | SWIDTH 960 0 2456 | DWIDTH 9 0 2457 | BBX 9 18 0 -2 2458 | BITMAP 2459 | 00 2460 | 00 2461 | 00 2462 | 00 2463 | 60 2464 | 60 2465 | 60 2466 | 7E 2467 | 63 2468 | 63 2469 | 63 2470 | 63 2471 | 63 2472 | 63 2473 | 7E 2474 | 60 2475 | 60 2476 | 60 2477 | ENDCHAR 2478 | STARTCHAR U+00a1 2479 | ENCODING 161 2480 | SWIDTH 960 0 2481 | DWIDTH 9 0 2482 | BBX 9 18 0 -2 2483 | BITMAP 2484 | 00 2485 | 00 2486 | 00 2487 | 00 2488 | 00 2489 | 00 2490 | 18 2491 | 18 2492 | 00 2493 | 18 2494 | 18 2495 | 18 2496 | 18 2497 | 18 2498 | 18 2499 | 18 2500 | 18 2501 | 18 2502 | ENDCHAR 2503 | STARTCHAR U+00a3 2504 | ENCODING 163 2505 | SWIDTH 960 0 2506 | DWIDTH 9 0 2507 | BBX 9 18 0 -2 2508 | BITMAP 2509 | 00 2510 | 00 2511 | 00 2512 | 00 2513 | 1E 2514 | 31 2515 | 30 2516 | 30 2517 | 30 2518 | 78 2519 | 30 2520 | 30 2521 | 30 2522 | 31 2523 | 7E 2524 | 00 2525 | 00 2526 | 00 2527 | ENDCHAR 2528 | STARTCHAR U+00a4 2529 | ENCODING 164 2530 | SWIDTH 960 0 2531 | DWIDTH 9 0 2532 | BBX 9 18 0 -2 2533 | BITMAP 2534 | 00 2535 | 00 2536 | 00 2537 | 00 2538 | 00 2539 | 00 2540 | 00 2541 | 5D 2542 | 22 2543 | 41 2544 | 41 2545 | 41 2546 | 22 2547 | 5D 2548 | 00 2549 | 00 2550 | 00 2551 | 00 2552 | ENDCHAR 2553 | STARTCHAR U+00a5 2554 | ENCODING 165 2555 | SWIDTH 960 0 2556 | DWIDTH 9 0 2557 | BBX 9 18 0 -2 2558 | BITMAP 2559 | 00 2560 | 00 2561 | 00 2562 | 00 2563 | 66 2564 | 66 2565 | 66 2566 | E7 2567 | 3C 2568 | FF 2569 | 18 2570 | 18 2571 | 18 2572 | 18 2573 | 18 2574 | 00 2575 | 00 2576 | 00 2577 | ENDCHAR 2578 | STARTCHAR U+00a6 2579 | ENCODING 166 2580 | SWIDTH 960 0 2581 | DWIDTH 9 0 2582 | BBX 9 18 0 -2 2583 | BITMAP 2584 | 00 2585 | 00 2586 | 00 2587 | 00 2588 | 18 2589 | 18 2590 | 18 2591 | 18 2592 | 18 2593 | 00 2594 | 18 2595 | 18 2596 | 18 2597 | 18 2598 | 18 2599 | 00 2600 | 00 2601 | 00 2602 | ENDCHAR 2603 | STARTCHAR U+00aa 2604 | ENCODING 170 2605 | SWIDTH 960 0 2606 | DWIDTH 9 0 2607 | BBX 9 18 0 -2 2608 | BITMAP 2609 | 00 2610 | 00 2611 | 00 2612 | 00 2613 | 00 2614 | 00 2615 | 3E 2616 | 22 2617 | 22 2618 | 22 2619 | 22 2620 | 22 2621 | 3E 2622 | 00 2623 | 00 2624 | 00 2625 | 00 2626 | 00 2627 | ENDCHAR 2628 | STARTCHAR U+00b7 2629 | ENCODING 183 2630 | SWIDTH 960 0 2631 | DWIDTH 9 0 2632 | BBX 9 18 0 -2 2633 | BITMAP 2634 | 00 2635 | 00 2636 | 00 2637 | 00 2638 | 00 2639 | 00 2640 | 00 2641 | 00 2642 | 18 2643 | 18 2644 | 00 2645 | 00 2646 | 00 2647 | 00 2648 | 00 2649 | 00 2650 | 00 2651 | 00 2652 | ENDCHAR 2653 | STARTCHAR U+00c0 2654 | ENCODING 192 2655 | SWIDTH 960 0 2656 | DWIDTH 9 0 2657 | BBX 9 18 0 -2 2658 | BITMAP 2659 | 00 2660 | 30 2661 | 08 2662 | 00 2663 | 3E 2664 | 63 2665 | 63 2666 | 63 2667 | 63 2668 | 7F 2669 | 63 2670 | 63 2671 | 63 2672 | 63 2673 | 63 2674 | 00 2675 | 00 2676 | 00 2677 | ENDCHAR 2678 | STARTCHAR U+00de 2679 | ENCODING 222 2680 | SWIDTH 960 0 2681 | DWIDTH 9 0 2682 | BBX 9 18 0 -2 2683 | BITMAP 2684 | 00 2685 | 00 2686 | 00 2687 | 00 2688 | 60 2689 | 60 2690 | 7E 2691 | 63 2692 | 63 2693 | 63 2694 | 63 2695 | 7E 2696 | 60 2697 | 60 2698 | 60 2699 | 00 2700 | 00 2701 | 00 2702 | ENDCHAR 2703 | STARTCHAR U+00e8 2704 | ENCODING 232 2705 | SWIDTH 960 0 2706 | DWIDTH 9 0 2707 | BBX 9 18 0 -2 2708 | BITMAP 2709 | 00 2710 | 00 2711 | 00 2712 | 30 2713 | 38 2714 | 08 2715 | 00 2716 | 3E 2717 | 63 2718 | 63 2719 | 63 2720 | 7F 2721 | 60 2722 | 61 2723 | 3E 2724 | 00 2725 | 00 2726 | 00 2727 | ENDCHAR 2728 | STARTCHAR U+00eb 2729 | ENCODING 235 2730 | SWIDTH 960 0 2731 | DWIDTH 9 0 2732 | BBX 9 18 0 -2 2733 | BITMAP 2734 | 00 2735 | 00 2736 | 00 2737 | 00 2738 | 36 2739 | 36 2740 | 00 2741 | 3E 2742 | 63 2743 | 63 2744 | 63 2745 | 7F 2746 | 60 2747 | 61 2748 | 3E 2749 | 00 2750 | 00 2751 | 00 2752 | ENDCHAR 2753 | STARTCHAR U+e0005 2754 | ENCODING 917509 2755 | SWIDTH 960 0 2756 | DWIDTH 9 0 2757 | BBX 9 18 0 -2 2758 | BITMAP 2759 | 00 2760 | 00 2761 | 00 2762 | 00 2763 | 00 2764 | 00 2765 | 00 2766 | 00 2767 | 00 2768 | 00 2769 | 00 2770 | 00 2771 | 00 2772 | 00 2773 | 00 2774 | 00 2775 | 00 2776 | 00 2777 | ENDCHAR 2778 | STARTCHAR U+e005 2779 | ENCODING 57349 2780 | SWIDTH 960 0 2781 | DWIDTH 9 0 2782 | BBX 9 18 0 -2 2783 | BITMAP 2784 | 00 2785 | 00 2786 | 00 2787 | 00 2788 | 06 2789 | 0C 2790 | 08 2791 | 76 2792 | FF 2793 | FF 2794 | FC 2795 | FC 2796 | FF 2797 | 7F 2798 | 36 2799 | 00 2800 | 00 2801 | 00 2802 | ENDCHAR 2803 | STARTCHAR U+e006 2804 | ENCODING 57350 2805 | SWIDTH 960 0 2806 | DWIDTH 9 0 2807 | BBX 9 18 0 -2 2808 | BITMAP 2809 | 00 2810 | 00 2811 | 00 2812 | 00 2813 | 00 2814 | 00 2815 | 00 2816 | 00 2817 | 00 2818 | 00 2819 | 00 2820 | 00 2821 | 00 2822 | 00 2823 | 00 2824 | 00 2825 | 00 2826 | 00 2827 | ENDCHAR 2828 | STARTCHAR U+e00b 2829 | ENCODING 57355 2830 | SWIDTH 960 0 2831 | DWIDTH 9 0 2832 | BBX 9 18 0 -2 2833 | BITMAP 2834 | 7E 2835 | 81 2836 | 81 2837 | 81 2838 | 81 2839 | 81 2840 | 81 2841 | 7E 2842 | 00 2843 | 00 2844 | 00 2845 | 00 2846 | 00 2847 | 00 2848 | 00 2849 | 00 2850 | 00 2851 | 00 2852 | ENDCHAR 2853 | STARTCHAR U+e00c 2854 | ENCODING 57356 2855 | SWIDTH 960 0 2856 | DWIDTH 9 0 2857 | BBX 9 18 0 -2 2858 | BITMAP 2859 | 7E 2860 | 91 2861 | 91 2862 | 91 2863 | 9F 2864 | 81 2865 | 81 2866 | 7E 2867 | 00 2868 | 00 2869 | 00 2870 | 00 2871 | 00 2872 | 00 2873 | 00 2874 | 00 2875 | 00 2876 | 00 2877 | ENDCHAR 2878 | ENDFONT 2879 | --------------------------------------------------------------------------------