├── 5031.JapaneseOCF.pdf ├── 5097.Adobe-Japan2-0.pdf ├── Adobe-Japan1-7.pdf ├── Adobe-Japan1-7_ordering.txt ├── Adobe-Japan1_sequences.txt ├── GSUB ├── aj13-gsub-jp04+144.fea ├── aj13-gsub-reiwa+1.fea ├── aj13-gsub-reiwa-jp04+145.fea ├── aj13-gsub.fea ├── aj13-kana-gsub.fea ├── aj14-gsub-jp04+81.fea ├── aj14-gsub-reiwa+2.fea ├── aj14-gsub-reiwa-jp04+83.fea ├── aj14-gsub.fea ├── aj15-gsub-jp04+10.fea ├── aj15-gsub-reiwa+2.fea ├── aj15-gsub-reiwa-jp04+12.fea ├── aj15-gsub.fea ├── aj16-gsub-jp04.fea ├── aj16-gsub.fea ├── aj17-gsub-jp04.fea └── aj17-gsub.fea ├── README-JP.md ├── README.md ├── aj17-kanji.txt └── aj17-radical-stroke.pdf /5031.JapaneseOCF.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe-type-tools/Adobe-Japan1/b42b377d7efbc233ae2a4c1833947e04760e68d1/5031.JapaneseOCF.pdf -------------------------------------------------------------------------------- /5097.Adobe-Japan2-0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe-type-tools/Adobe-Japan1/b42b377d7efbc233ae2a4c1833947e04760e68d1/5097.Adobe-Japan2-0.pdf -------------------------------------------------------------------------------- /Adobe-Japan1-7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe-type-tools/Adobe-Japan1/b42b377d7efbc233ae2a4c1833947e04760e68d1/Adobe-Japan1-7.pdf -------------------------------------------------------------------------------- /GSUB/aj13-gsub.fea: -------------------------------------------------------------------------------- 1 | languagesystem DFLT dflt; 2 | languagesystem cyrl dflt; 3 | languagesystem grek dflt; 4 | languagesystem hani dflt; 5 | languagesystem kana dflt; 6 | languagesystem latn dflt; 7 | 8 | feature aalt { 9 | feature expt; 10 | feature fwid; 11 | feature hwid; 12 | feature jp04; 13 | feature jp78; 14 | feature nlck; 15 | feature pwid; 16 | feature trad; 17 | feature vert; 18 | feature vrt2; 19 | feature zero; 20 | } aalt; 21 | 22 | feature dlig { 23 | # Proportional Latin 24 | substitute \39 \34 \57 by \8307; 25 | substitute \40 \35 by \8033; 26 | substitute \41 \49 by \8034; 27 | substitute \41 \91 by \8035; 28 | substitute \43 \42 \52 by \8308; 29 | substitute \44 \35 by \8031; 30 | substitute \44 \44 by \7611; 31 | substitute \46 \35 by \8032; 32 | substitute \47 \80 by \7610; 33 | substitute \53 \35 by \8306; 34 | substitute \53 \38 \45 by \7612; 35 | substitute \53 \70 \77 by \8055; 36 | substitute \68 \66 \77 by \8192; 37 | substitute \68 \68 by \7606; 38 | substitute \68 \78 \19 by \8020; 39 | substitute \68 \78 \20 by \8022; 40 | substitute \68 \78 by \7602; 41 | substitute \69 \35 by \8194; 42 | substitute \69 \77 by \8024; 43 | substitute \74 \79 by \8182; 44 | substitute \76 \68 \66 \77 by \8193; 45 | substitute \76 \72 by \7605; 46 | substitute \76 \77 by \8026; 47 | substitute \76 \78 \19 by \8021; 48 | substitute \76 \78 \20 by \8188; 49 | substitute \76 \78 by \7603; 50 | substitute \78 \19 by \7607; 51 | substitute \78 \20 by \8023; 52 | substitute \78 \67 by \8036; 53 | substitute \78 \72 by \7604; 54 | substitute \78 \74 \79 by \8190; 55 | substitute \78 \77 by \8037; 56 | substitute \78 \78 \19 by \8186; 57 | substitute \78 \78 \20 by \8187; 58 | substitute \78 \78 by \7601; 59 | substitute \78 \84 by \8027; 60 | substitute \79 \84 by \8029; 61 | substitute \81 \84 by \8030; 62 | substitute \84 \70 \68 by \8189; 63 | substitute \159 \84 by \8028; 64 | # Half-width Latin 65 | substitute \269 \264 \287 by \8307; 66 | substitute \270 \265 by \8033; 67 | substitute \271 \279 by \8034; 68 | substitute \271 \321 by \8035; 69 | substitute \273 \272 \282 by \8308; 70 | substitute \274 \265 by \8031; 71 | substitute \274 \274 by \7611; 72 | substitute \276 \265 by \8032; 73 | substitute \277 \310 by \7610; 74 | substitute \283 \265 by \8306; 75 | substitute \283 \268 \275 by \7612; 76 | substitute \283 \300 \307 by \8055; 77 | substitute \298 \296 \307 by \8192; 78 | substitute \298 \298 by \7606; 79 | substitute \298 \308 \249 by \8020; 80 | substitute \298 \308 \250 by \8022; 81 | substitute \298 \308 by \7602; 82 | substitute \299 \265 by \8194; 83 | substitute \299 \307 by \8024; 84 | substitute \304 \309 by \8182; 85 | substitute \306 \298 \296 \307 by \8193; 86 | substitute \306 \302 by \7605; 87 | substitute \306 \307 by \8026; 88 | substitute \306 \308 \249 by \8021; 89 | substitute \306 \308 \250 by \8188; 90 | substitute \306 \308 by \7603; 91 | substitute \308 \249 by \7607; 92 | substitute \308 \250 by \8023; 93 | substitute \308 \297 by \8036; 94 | substitute \308 \302 by \7604; 95 | substitute \308 \304 \309 by \8190; 96 | substitute \308 \307 by \8037; 97 | substitute \308 \308 \249 by \8186; 98 | substitute \308 \308 \250 by \8187; 99 | substitute \308 \308 by \7601; 100 | substitute \308 \314 by \8027; 101 | substitute \309 \314 by \8029; 102 | substitute \311 \314 by \8030; 103 | substitute \314 \300 \298 by \8189; 104 | # Full-width Latin 105 | substitute \795 \790 \813 by \8307; 106 | substitute \796 \791 by \8033; 107 | substitute \797 \805 by \8034; 108 | substitute \797 \841 by \8035; 109 | substitute \799 \798 \808 by \8308; 110 | substitute \800 \791 by \8031; 111 | substitute \800 \800 by \7611; 112 | substitute \802 \791 by \8032; 113 | substitute \803 \830 by \7610; 114 | substitute \809 \791 by \8306; 115 | substitute \809 \794 \801 by \7612; 116 | substitute \809 \820 \827 by \8055; 117 | substitute \818 \816 \827 by \8192; 118 | substitute \818 \818 by \7606; 119 | substitute \818 \828 \782 by \8020; 120 | substitute \818 \828 \783 by \8022; 121 | substitute \818 \828 by \7602; 122 | substitute \819 \791 by \8194; 123 | substitute \819 \827 by \8024; 124 | substitute \824 \829 by \8182; 125 | substitute \826 \818 \816 \827 by \8193; 126 | substitute \826 \822 by \7605; 127 | substitute \826 \827 by \8026; 128 | substitute \826 \828 \782 by \8021; 129 | substitute \826 \828 \783 by \8188; 130 | substitute \826 \828 by \7603; 131 | substitute \828 \782 by \7607; 132 | substitute \828 \783 by \8023; 133 | substitute \828 \817 by \8036; 134 | substitute \828 \822 by \7604; 135 | substitute \828 \824 \829 by \8190; 136 | substitute \828 \827 by \8037; 137 | substitute \828 \828 \782 by \8186; 138 | substitute \828 \828 \783 by \8187; 139 | substitute \828 \828 by \7601; 140 | substitute \828 \834 by \8027; 141 | substitute \829 \834 by \8029; 142 | substitute \831 \834 by \8030; 143 | substitute \834 \820 \818 by \8189; 144 | substitute \1046 \834 by \8028; 145 | # Full-width katakana 146 | substitute \926 \660 \999 by \8042; 147 | substitute \926 \973 \660 \964 by \8048; 148 | substitute \928 \1007 \957 by \8183; 149 | substitute \935 \1001 \998 \660 by \7595; 150 | substitute \937 \1001 \940 \997 \988 by \8041; 151 | substitute \937 \1001 \989 \660 \964 \999 by \8039; 152 | substitute \937 \1001 by \7586; 153 | substitute \940 \997 \988 by \8040; 154 | substitute \943 \660 \985 by \8051; 155 | substitute \951 \1007 \957 by \8038; 156 | substitute \951 \1007 \964 by \8043; 157 | substitute \964 \1007 by \7590; 158 | substitute \965 \999 by \7596; 159 | substitute \971 \928 \960 by \8052; 160 | substitute \973 \660 \951 \1007 \964 by \7598; 161 | substitute \975 \999 by \8049; 162 | substitute \977 \927 \660 \964 by \8327; 163 | substitute \980 \939 \955 \660 \999 by \7592; 164 | substitute \980 \999 \960 by \8046; 165 | substitute \982 \660 \948 by \8047; 166 | substitute \983 \660 \1007 by \8045; 167 | substitute \986 \1007 \947 \995 \1007 by \8050; 168 | substitute \987 \998 \972 \660 \999 by \7599; 169 | substitute \987 \998 by \7585; 170 | substitute \989 \660 \964 \999 by \7588; 171 | substitute \992 \660 \965 by \8328; 172 | substitute \998 \959 \964 \999 by \7593; 173 | substitute \1003 \959 \964 by \8044; 174 | # Kanji 175 | substitute \1490 \2268 \1393 \2302 by \8054; 176 | substitute \2130 \2946 \3663 \2579 by \8322; 177 | substitute \2468 \4072 by \7623; 178 | substitute \2887 \2649 by \7622; 179 | substitute \3599 \2642 by \8323; 180 | substitute \3788 \2255 by \7621; 181 | substitute \3863 \1910 \1393 \2302 by \8321; 182 | } dlig; 183 | 184 | feature expt { 185 | substitute \1126 by \7633; 186 | substitute \1142 by \7961; 187 | substitute \1151 by \7634; 188 | substitute \1202 by \7635; 189 | substitute \1205 by \7962; 190 | substitute \1207 by \7636; 191 | substitute \1216 by \7637; 192 | substitute \1228 by \7638; 193 | substitute \1237 by \7963; 194 | substitute \1239 by \7639; 195 | substitute \1243 by \7964; 196 | substitute \1247 by \7642; 197 | substitute \1252 by \7643; 198 | substitute \1293 by \7644; 199 | substitute \1320 by \7645; 200 | substitute \1322 by \7646; 201 | substitute \1376 by \7647; 202 | substitute \1383 by \7965; 203 | substitute \1402 by \7648; 204 | substitute \1408 by \7650; 205 | substitute \1481 by \7652; 206 | substitute \1489 by \7653; 207 | substitute \1496 by \7654; 208 | substitute \1534 by \7655; 209 | substitute \1545 by \7656; 210 | substitute \1569 by \7657; 211 | substitute \1605 by \7658; 212 | substitute \1626 by \7659; 213 | substitute \1660 by \7966; 214 | substitute \1666 by \7967; 215 | substitute \1690 by \7660; 216 | substitute \1698 by \7661; 217 | substitute \1722 by \7968; 218 | substitute \1735 by \7662; 219 | substitute \1765 by \7663; 220 | substitute \1772 by \7664; 221 | substitute \1779 by \7665; 222 | substitute \1781 by \7666; 223 | substitute \1805 by \7668; 224 | substitute \1832 by \7671; 225 | substitute \1863 by \7674; 226 | substitute \1875 by \7969; 227 | substitute \1876 by \7676; 228 | substitute \1896 by \7677; 229 | substitute \1909 by \7678; 230 | substitute \1981 by \7679; 231 | substitute \2047 by \7682; 232 | substitute \2054 by \7683; 233 | substitute \2059 by \7684; 234 | substitute \2115 by \7685; 235 | substitute \2135 by \7686; 236 | substitute \2148 by \7687; 237 | substitute \2165 by \7688; 238 | substitute \2168 by \7689; 239 | substitute \2170 by \7690; 240 | substitute \2183 by \7691; 241 | substitute \2191 by \7970; 242 | substitute \2292 by \7693; 243 | substitute \2313 by \7695; 244 | substitute \2314 by \7696; 245 | substitute \2357 by \7697; 246 | substitute \2368 by \7698; 247 | substitute \2422 by \7699; 248 | substitute \2428 by \7701; 249 | substitute \2429 by \7702; 250 | substitute \2445 by \7703; 251 | substitute \2459 by \7704; 252 | substitute \2493 by \7706; 253 | substitute \2503 by \7707; 254 | substitute \2508 by \7708; 255 | substitute \2544 by \7709; 256 | substitute \2591 by \7971; 257 | substitute \2598 by \7711; 258 | substitute \2630 by \7713; 259 | substitute \2698 by \7715; 260 | substitute \2709 by \7716; 261 | substitute \2717 by \7718; 262 | substitute \2718 by \7972; 263 | substitute \2720 by \7973; 264 | substitute \2721 by \7974; 265 | substitute \2729 by \7720; 266 | substitute \2747 by \7721; 267 | substitute \2766 by \7722; 268 | substitute \2769 by \7723; 269 | substitute \2785 by \7724; 270 | substitute \2795 by \7725; 271 | substitute \2839 by \7975; 272 | substitute \2845 by \7726; 273 | substitute \2861 by \7727; 274 | substitute \2876 by \7728; 275 | substitute \2883 by \7729; 276 | substitute \2895 by \7730; 277 | substitute \2909 by \7733; 278 | substitute \2917 by \7734; 279 | substitute \2919 by \7735; 280 | substitute \2923 by \7737; 281 | substitute \2924 by \7738; 282 | substitute \2939 by \7739; 283 | substitute \2990 by \7740; 284 | substitute \2995 by \7741; 285 | substitute \3002 by \7742; 286 | substitute \3033 by \7743; 287 | substitute \3044 by \7744; 288 | substitute \3046 by \7745; 289 | substitute \3051 by \7747; 290 | substitute \3100 by \7748; 291 | substitute \3105 by \7749; 292 | substitute \3112 by \7750; 293 | substitute \3120 by \7751; 294 | substitute \3129 by \7752; 295 | substitute \3138 by \7753; 296 | substitute \3141 by \7754; 297 | substitute \3147 by \7976; 298 | substitute \3148 by \7756; 299 | substitute \3166 by \7757; 300 | substitute \3186 by \7758; 301 | substitute \3226 by \7760; 302 | substitute \3244 by \7761; 303 | substitute \3251 by \7763; 304 | substitute \3262 by \7766; 305 | substitute \3263 by \7767; 306 | substitute \3266 by \7768; 307 | substitute \3295 by \7769; 308 | substitute \3296 by \7977; 309 | substitute \3311 by \7770; 310 | substitute \3341 by \7771; 311 | substitute \3357 by \7772; 312 | substitute \3359 by \7773; 313 | substitute \3363 by \7774; 314 | substitute \3384 by \7775; 315 | substitute \3394 by \7776; 316 | substitute \3396 by \7777; 317 | substitute \3412 by \7978; 318 | substitute \3432 by \7778; 319 | substitute \3465 by \7780; 320 | substitute \3476 by \7781; 321 | substitute \3477 by \7782; 322 | substitute \3489 by \7783; 323 | substitute \3492 by \7784; 324 | substitute \3495 by \7785; 325 | substitute \3506 by \7786; 326 | substitute \3520 by \7787; 327 | substitute \3603 by \7789; 328 | substitute \3613 by \7790; 329 | substitute \3619 by \7979; 330 | substitute \3626 by \7791; 331 | substitute \3657 by \7792; 332 | substitute \3671 by \7794; 333 | substitute \3705 by \7795; 334 | substitute \3742 by \7796; 335 | substitute \3750 by \7980; 336 | substitute \3801 by \7797; 337 | substitute \3813 by \7798; 338 | substitute \3819 by \7799; 339 | substitute \3822 by \7800; 340 | substitute \3846 by \7801; 341 | substitute \3848 by \7802; 342 | substitute \3868 by \7804; 343 | substitute \3898 by \7805; 344 | substitute \3902 by \7806; 345 | substitute \3923 by \7807; 346 | substitute \4034 by \7809; 347 | substitute \4035 by \7810; 348 | substitute \4036 by \7981; 349 | substitute \4039 by \7811; 350 | substitute \4055 by \7812; 351 | substitute \4063 by \7813; 352 | substitute \4185 by \7982; 353 | substitute \4212 by \7814; 354 | substitute \4228 by \7817; 355 | substitute \4301 by \7983; 356 | substitute \4387 by \7818; 357 | substitute \4397 by \7819; 358 | substitute \4411 by \7984; 359 | substitute \4433 by \7821; 360 | substitute \4446 by \7822; 361 | substitute \4447 by \7985; 362 | substitute \4501 by \7823; 363 | substitute \4502 by \7986; 364 | substitute \4541 by \7987; 365 | substitute \4588 by \7824; 366 | substitute \4626 by \7825; 367 | substitute \4647 by \7988; 368 | substitute \4655 by \7826; 369 | substitute \4746 by \7989; 370 | substitute \4747 by \7990; 371 | substitute \4845 by \7828; 372 | substitute \4943 by \7991; 373 | substitute \4999 by \7829; 374 | substitute \5011 by \7830; 375 | substitute \5054 by \7831; 376 | substitute \5119 by \7992; 377 | substitute \5160 by \7833; 378 | substitute \5198 by \7835; 379 | substitute \5376 by \7993; 380 | substitute \5453 by \7837; 381 | substitute \5459 by \7994; 382 | substitute \5491 by \7995; 383 | substitute \5599 by \7839; 384 | substitute \5656 by \7840; 385 | substitute \5698 by \7841; 386 | substitute \5860 by \7845; 387 | substitute \5917 by \7846; 388 | substitute \5927 by \7847; 389 | substitute \5932 by \7996; 390 | substitute \5994 by \7848; 391 | substitute \6001 by \7997; 392 | substitute \6037 by \7849; 393 | substitute \6047 by \7850; 394 | substitute \6088 by \7851; 395 | substitute \6090 by \7852; 396 | substitute \6101 by \7853; 397 | substitute \6198 by \7998; 398 | substitute \6319 by \7855; 399 | substitute \6324 by \7856; 400 | substitute \6333 by \7857; 401 | substitute \6372 by \7859; 402 | substitute \6390 by \7999; 403 | substitute \6533 by \8000; 404 | substitute \6561 by \8001; 405 | substitute \6562 by \8002; 406 | substitute \6612 by \7864; 407 | substitute \6645 by \7865; 408 | substitute \6697 by \7866; 409 | substitute \6794 by \7868; 410 | substitute \6861 by \7870; 411 | substitute \6893 by \7872; 412 | substitute \6918 by \7873; 413 | substitute \6938 by \7874; 414 | substitute \7146 by \7879; 415 | substitute \7248 by \8003; 416 | substitute \7298 by \7882; 417 | substitute \7313 by \7883; 418 | substitute \7331 by \7884; 419 | substitute \7428 by \7885; 420 | substitute \7429 by \8004; 421 | substitute \7472 by \7886; 422 | } expt; 423 | 424 | feature fwid { 425 | substitute \1 by \633; 426 | substitute \2 by \642; 427 | substitute \3 by \8007; 428 | substitute \4 by \716; 429 | substitute \5 by \712; 430 | substitute \6 by \715; 431 | substitute \7 by \717; 432 | substitute \8 by \8006; 433 | substitute \9 by \674; 434 | substitute \10 by \675; 435 | substitute \11 by \718; 436 | substitute \12 by \692; 437 | substitute \13 by \636; 438 | substitute \14 by \662; 439 | substitute \15 by \637; 440 | substitute \16 by \663; 441 | substitute \17 by \780; 442 | substitute \18 by \781; 443 | substitute \19 by \782; 444 | substitute \20 by \783; 445 | substitute \21 by \784; 446 | substitute \22 by \785; 447 | substitute \23 by \786; 448 | substitute \24 by \787; 449 | substitute \25 by \788; 450 | substitute \26 by \789; 451 | substitute \27 by \639; 452 | substitute \28 by \640; 453 | substitute \29 by \699; 454 | substitute \30 by \697; 455 | substitute \31 by \700; 456 | substitute \32 by \641; 457 | substitute \33 by \719; 458 | substitute \34 by \790; 459 | substitute \35 by \791; 460 | substitute \36 by \792; 461 | substitute \37 by \793; 462 | substitute \38 by \794; 463 | substitute \39 by \795; 464 | substitute \40 by \796; 465 | substitute \41 by \797; 466 | substitute \42 by \798; 467 | substitute \43 by \799; 468 | substitute \44 by \800; 469 | substitute \45 by \801; 470 | substitute \46 by \802; 471 | substitute \47 by \803; 472 | substitute \48 by \804; 473 | substitute \49 by \805; 474 | substitute \50 by \806; 475 | substitute \51 by \807; 476 | substitute \52 by \808; 477 | substitute \53 by \809; 478 | substitute \54 by \810; 479 | substitute \55 by \811; 480 | substitute \56 by \812; 481 | substitute \57 by \813; 482 | substitute \58 by \814; 483 | substitute \59 by \815; 484 | substitute \60 by \678; 485 | substitute \61 by \711; 486 | substitute \62 by \679; 487 | substitute \63 by \648; 488 | substitute \64 by \650; 489 | substitute \65 by \646; 490 | substitute \66 by \816; 491 | substitute \67 by \817; 492 | substitute \68 by \818; 493 | substitute \69 by \819; 494 | substitute \70 by \820; 495 | substitute \71 by \821; 496 | substitute \72 by \822; 497 | substitute \73 by \823; 498 | substitute \74 by \824; 499 | substitute \75 by \825; 500 | substitute \76 by \826; 501 | substitute \77 by \827; 502 | substitute \78 by \828; 503 | substitute \79 by \829; 504 | substitute \80 by \830; 505 | substitute \81 by \831; 506 | substitute \82 by \832; 507 | substitute \83 by \833; 508 | substitute \84 by \834; 509 | substitute \85 by \835; 510 | substitute \86 by \836; 511 | substitute \87 by \837; 512 | substitute \88 by \838; 513 | substitute \89 by \839; 514 | substitute \90 by \840; 515 | substitute \91 by \841; 516 | substitute \92 by \680; 517 | substitute \93 by \8005; 518 | substitute \94 by \681; 519 | substitute \95 by \665; 520 | substitute \96 by \671; 521 | substitute \97 by \664; 522 | substitute \98 by \670; 523 | substitute \99 by \667; 524 | substitute \100 by \665; 525 | substitute \102 by \713; 526 | substitute \103 by \714; 527 | substitute \104 by \663; 528 | substitute \106 by \720; 529 | substitute \108 by \672; 530 | substitute \109 by \684; 531 | substitute \110 by \682; 532 | substitute \111 by \683; 533 | substitute \114 by \661; 534 | substitute \115 by \776; 535 | substitute \116 by \777; 536 | substitute \117 by \638; 537 | substitute \118 by \778; 538 | substitute \119 by \638; 539 | substitute \120 by \636; 540 | substitute \121 by \8280; 541 | substitute \122 by \673; 542 | substitute \123 by \685; 543 | substitute \124 by \668; 544 | substitute \125 by \772; 545 | substitute \127 by \645; 546 | substitute \128 by \648; 547 | substitute \129 by \649; 548 | substitute \132 by \647; 549 | substitute \138 by \661; 550 | substitute \151 by \693; 551 | substitute \152 by \8059; 552 | substitute \153 by \8008; 553 | substitute \154 by \8060; 554 | substitute \155 by \707; 555 | substitute \156 by \694; 556 | substitute \159 by \1046; 557 | substitute \161 by \8185; 558 | substitute \162 by \8184; 559 | substitute \186 by \695; 560 | substitute \215 by \696; 561 | substitute \226 by \649; 562 | substitute \230 by \8228; 563 | substitute \231 by \633; 564 | substitute \232 by \642; 565 | substitute \233 by \673; 566 | substitute \234 by \716; 567 | substitute \235 by \712; 568 | substitute \236 by \715; 569 | substitute \237 by \717; 570 | substitute \238 by \671; 571 | substitute \239 by \674; 572 | substitute \240 by \675; 573 | substitute \241 by \718; 574 | substitute \242 by \692; 575 | substitute \243 by \636; 576 | substitute \244 by \662; 577 | substitute \245 by \637; 578 | substitute \246 by \663; 579 | substitute \247 by \780; 580 | substitute \248 by \781; 581 | substitute \249 by \782; 582 | substitute \250 by \783; 583 | substitute \251 by \784; 584 | substitute \252 by \785; 585 | substitute \253 by \786; 586 | substitute \254 by \787; 587 | substitute \255 by \788; 588 | substitute \256 by \789; 589 | substitute \257 by \639; 590 | substitute \258 by \640; 591 | substitute \259 by \699; 592 | substitute \260 by \697; 593 | substitute \261 by \700; 594 | substitute \262 by \641; 595 | substitute \263 by \719; 596 | substitute \264 by \790; 597 | substitute \265 by \791; 598 | substitute \266 by \792; 599 | substitute \267 by \793; 600 | substitute \268 by \794; 601 | substitute \269 by \795; 602 | substitute \270 by \796; 603 | substitute \271 by \797; 604 | substitute \272 by \798; 605 | substitute \273 by \799; 606 | substitute \274 by \800; 607 | substitute \275 by \801; 608 | substitute \276 by \802; 609 | substitute \277 by \803; 610 | substitute \278 by \804; 611 | substitute \279 by \805; 612 | substitute \280 by \806; 613 | substitute \281 by \807; 614 | substitute \282 by \808; 615 | substitute \283 by \809; 616 | substitute \284 by \810; 617 | substitute \285 by \811; 618 | substitute \286 by \812; 619 | substitute \287 by \813; 620 | substitute \288 by \814; 621 | substitute \289 by \815; 622 | substitute \290 by \678; 623 | substitute \291 by \711; 624 | substitute \292 by \679; 625 | substitute \293 by \648; 626 | substitute \294 by \650; 627 | substitute \295 by \670; 628 | substitute \296 by \816; 629 | substitute \297 by \817; 630 | substitute \298 by \818; 631 | substitute \299 by \819; 632 | substitute \300 by \820; 633 | substitute \301 by \821; 634 | substitute \302 by \822; 635 | substitute \303 by \823; 636 | substitute \304 by \824; 637 | substitute \305 by \825; 638 | substitute \306 by \826; 639 | substitute \307 by \827; 640 | substitute \308 by \828; 641 | substitute \309 by \829; 642 | substitute \310 by \830; 643 | substitute \311 by \831; 644 | substitute \312 by \832; 645 | substitute \313 by \833; 646 | substitute \314 by \834; 647 | substitute \315 by \835; 648 | substitute \316 by \836; 649 | substitute \317 by \837; 650 | substitute \318 by \838; 651 | substitute \319 by \839; 652 | substitute \320 by \840; 653 | substitute \321 by \841; 654 | substitute \322 by \680; 655 | substitute \323 by \8005; 656 | substitute \324 by \681; 657 | substitute \325 by \649; 658 | substitute \327 by \635; 659 | substitute \328 by \686; 660 | substitute \329 by \687; 661 | substitute \330 by \634; 662 | substitute \331 by \638; 663 | substitute \332 by \1006; 664 | substitute \333 by \925; 665 | substitute \334 by \927; 666 | substitute \335 by \929; 667 | substitute \336 by \931; 668 | substitute \337 by \933; 669 | substitute \338 by \991; 670 | substitute \339 by \993; 671 | substitute \340 by \995; 672 | substitute \341 by \959; 673 | substitute \342 by \660; 674 | substitute \343 by \926; 675 | substitute \344 by \928; 676 | substitute \345 by \930; 677 | substitute \346 by \932; 678 | substitute \347 by \934; 679 | substitute \348 by \935; 680 | substitute \349 by \937; 681 | substitute \350 by \939; 682 | substitute \351 by \941; 683 | substitute \352 by \943; 684 | substitute \353 by \945; 685 | substitute \354 by \947; 686 | substitute \355 by \949; 687 | substitute \356 by \951; 688 | substitute \357 by \953; 689 | substitute \358 by \955; 690 | substitute \359 by \957; 691 | substitute \360 by \960; 692 | substitute \361 by \962; 693 | substitute \362 by \964; 694 | substitute \363 by \966; 695 | substitute \364 by \967; 696 | substitute \365 by \968; 697 | substitute \366 by \969; 698 | substitute \367 by \970; 699 | substitute \368 by \971; 700 | substitute \369 by \974; 701 | substitute \370 by \977; 702 | substitute \371 by \980; 703 | substitute \372 by \983; 704 | substitute \373 by \986; 705 | substitute \374 by \987; 706 | substitute \375 by \988; 707 | substitute \376 by \989; 708 | substitute \377 by \990; 709 | substitute \378 by \992; 710 | substitute \379 by \994; 711 | substitute \380 by \996; 712 | substitute \381 by \997; 713 | substitute \382 by \998; 714 | substitute \383 by \999; 715 | substitute \384 by \1000; 716 | substitute \385 by \1001; 717 | substitute \386 by \1003; 718 | substitute \387 by \1007; 719 | substitute \388 by \643; 720 | substitute \389 by \644; 721 | substitute \390 by \646; 722 | substitute \391 by \1004; 723 | substitute \392 by \1005; 724 | substitute \393 by \1002; 725 | substitute \394 by \1009; 726 | substitute \395 by \1010; 727 | substitute \396 by \1008; 728 | substitute \397 by \936; 729 | substitute \398 by \938; 730 | substitute \399 by \940; 731 | substitute \400 by \942; 732 | substitute \401 by \944; 733 | substitute \402 by \946; 734 | substitute \403 by \948; 735 | substitute \404 by \950; 736 | substitute \405 by \952; 737 | substitute \406 by \954; 738 | substitute \407 by \956; 739 | substitute \408 by \958; 740 | substitute \409 by \961; 741 | substitute \410 by \963; 742 | substitute \411 by \965; 743 | substitute \412 by \972; 744 | substitute \413 by \973; 745 | substitute \414 by \975; 746 | substitute \415 by \976; 747 | substitute \416 by \978; 748 | substitute \417 by \979; 749 | substitute \418 by \981; 750 | substitute \419 by \982; 751 | substitute \420 by \984; 752 | substitute \421 by \985; 753 | substitute \423 by \7608; 754 | substitute \424 by \7609; 755 | substitute \425 by \7479; 756 | substitute \426 by \7480; 757 | substitute \427 by \7481; 758 | substitute \428 by \7482; 759 | substitute \429 by \7483; 760 | substitute \430 by \7484; 761 | substitute \431 by \7485; 762 | substitute \432 by \7486; 763 | substitute \433 by \7487; 764 | substitute \434 by \7488; 765 | substitute \435 by \7489; 766 | substitute \436 by \7490; 767 | substitute \437 by \7491; 768 | substitute \438 by \7492; 769 | substitute \439 by \7493; 770 | substitute \440 by \7494; 771 | substitute \441 by \7495; 772 | substitute \442 by \7496; 773 | substitute \443 by \7497; 774 | substitute \444 by \7498; 775 | substitute \445 by \7499; 776 | substitute \446 by \7500; 777 | substitute \447 by \7501; 778 | substitute \448 by \7502; 779 | substitute \449 by \7503; 780 | substitute \450 by \7504; 781 | substitute \451 by \7505; 782 | substitute \452 by \7506; 783 | substitute \453 by \7507; 784 | substitute \454 by \7508; 785 | substitute \455 by \7509; 786 | substitute \456 by \7510; 787 | substitute \457 by \7511; 788 | substitute \458 by \7512; 789 | substitute \459 by \7513; 790 | substitute \460 by \7514; 791 | substitute \461 by \7515; 792 | substitute \462 by \7516; 793 | substitute \463 by \7517; 794 | substitute \464 by \7518; 795 | substitute \465 by \7519; 796 | substitute \466 by \7520; 797 | substitute \467 by \7521; 798 | substitute \468 by \7522; 799 | substitute \469 by \7523; 800 | substitute \470 by \7524; 801 | substitute \471 by \7525; 802 | substitute \472 by \7526; 803 | substitute \473 by \7527; 804 | substitute \474 by \7528; 805 | substitute \475 by \7529; 806 | substitute \476 by \7530; 807 | substitute \477 by \7531; 808 | substitute \478 by \7532; 809 | substitute \479 by \7533; 810 | substitute \480 by \7534; 811 | substitute \481 by \7535; 812 | substitute \482 by \7536; 813 | substitute \483 by \7537; 814 | substitute \484 by \7538; 815 | substitute \485 by \7539; 816 | substitute \486 by \7540; 817 | substitute \487 by \7541; 818 | substitute \488 by \7542; 819 | substitute \489 by \7543; 820 | substitute \490 by \7544; 821 | substitute \491 by \7545; 822 | substitute \492 by \7546; 823 | substitute \493 by \7547; 824 | substitute \494 by \7548; 825 | substitute \495 by \7549; 826 | substitute \496 by \7550; 827 | substitute \497 by \7551; 828 | substitute \498 by \7552; 829 | substitute \499 by \7553; 830 | substitute \500 by \7554; 831 | substitute \501 by \645; 832 | substitute \502 by \647; 833 | substitute \503 by \672; 834 | substitute \504 by \676; 835 | substitute \505 by \677; 836 | substitute \506 by \682; 837 | substitute \507 by \683; 838 | substitute \508 by \684; 839 | substitute \509 by \685; 840 | substitute \510 by \688; 841 | substitute \511 by \689; 842 | substitute \512 by \690; 843 | substitute \513 by \691; 844 | substitute \514 by \693; 845 | substitute \516 by \923; 846 | substitute \517 by \842; 847 | substitute \518 by \844; 848 | substitute \519 by \846; 849 | substitute \520 by \848; 850 | substitute \521 by \850; 851 | substitute \522 by \908; 852 | substitute \523 by \910; 853 | substitute \524 by \912; 854 | substitute \525 by \876; 855 | substitute \526 by \843; 856 | substitute \527 by \845; 857 | substitute \528 by \847; 858 | substitute \529 by \849; 859 | substitute \530 by \851; 860 | substitute \531 by \852; 861 | substitute \532 by \854; 862 | substitute \533 by \856; 863 | substitute \534 by \858; 864 | substitute \535 by \860; 865 | substitute \536 by \862; 866 | substitute \537 by \864; 867 | substitute \538 by \866; 868 | substitute \539 by \868; 869 | substitute \540 by \870; 870 | substitute \541 by \872; 871 | substitute \542 by \874; 872 | substitute \543 by \877; 873 | substitute \544 by \879; 874 | substitute \545 by \881; 875 | substitute \546 by \883; 876 | substitute \547 by \884; 877 | substitute \548 by \885; 878 | substitute \549 by \886; 879 | substitute \550 by \887; 880 | substitute \551 by \888; 881 | substitute \552 by \891; 882 | substitute \553 by \894; 883 | substitute \554 by \897; 884 | substitute \555 by \900; 885 | substitute \556 by \903; 886 | substitute \557 by \904; 887 | substitute \558 by \905; 888 | substitute \559 by \906; 889 | substitute \560 by \907; 890 | substitute \561 by \909; 891 | substitute \562 by \911; 892 | substitute \563 by \913; 893 | substitute \564 by \914; 894 | substitute \565 by \915; 895 | substitute \566 by \916; 896 | substitute \567 by \917; 897 | substitute \568 by \918; 898 | substitute \569 by \920; 899 | substitute \570 by \924; 900 | substitute \571 by \921; 901 | substitute \572 by \922; 902 | substitute \573 by \919; 903 | substitute \574 by \853; 904 | substitute \575 by \855; 905 | substitute \576 by \857; 906 | substitute \577 by \859; 907 | substitute \578 by \861; 908 | substitute \579 by \863; 909 | substitute \580 by \865; 910 | substitute \581 by \867; 911 | substitute \582 by \869; 912 | substitute \583 by \871; 913 | substitute \584 by \873; 914 | substitute \585 by \875; 915 | substitute \586 by \878; 916 | substitute \587 by \880; 917 | substitute \588 by \882; 918 | substitute \589 by \889; 919 | substitute \590 by \890; 920 | substitute \591 by \892; 921 | substitute \592 by \893; 922 | substitute \593 by \895; 923 | substitute \594 by \896; 924 | substitute \595 by \898; 925 | substitute \596 by \899; 926 | substitute \597 by \901; 927 | substitute \598 by \902; 928 | substitute \608 by \713; 929 | substitute \609 by \714; 930 | substitute \629 by \731; 931 | substitute \631 by \665; 932 | substitute \632 by \8228; 933 | substitute \8718 by \8008; 934 | substitute \8719 by \664; 935 | } fwid; 936 | 937 | feature hwid { 938 | substitute \1 by \231; 939 | substitute \2 by \232; 940 | substitute \4 by \234; 941 | substitute \5 by \235; 942 | substitute \6 by \236; 943 | substitute \7 by \237; 944 | substitute \9 by \239; 945 | substitute \10 by \240; 946 | substitute \11 by \241; 947 | substitute \12 by \242; 948 | substitute \13 by \243; 949 | substitute \14 by \244; 950 | substitute \15 by \245; 951 | substitute \16 by \246; 952 | substitute \17 by \247; 953 | substitute \18 by \248; 954 | substitute \19 by \249; 955 | substitute \20 by \250; 956 | substitute \21 by \251; 957 | substitute \22 by \252; 958 | substitute \23 by \253; 959 | substitute \24 by \254; 960 | substitute \25 by \255; 961 | substitute \26 by \256; 962 | substitute \27 by \257; 963 | substitute \28 by \258; 964 | substitute \29 by \259; 965 | substitute \30 by \260; 966 | substitute \31 by \261; 967 | substitute \32 by \262; 968 | substitute \33 by \263; 969 | substitute \34 by \264; 970 | substitute \35 by \265; 971 | substitute \36 by \266; 972 | substitute \37 by \267; 973 | substitute \38 by \268; 974 | substitute \39 by \269; 975 | substitute \40 by \270; 976 | substitute \41 by \271; 977 | substitute \42 by \272; 978 | substitute \43 by \273; 979 | substitute \44 by \274; 980 | substitute \45 by \275; 981 | substitute \46 by \276; 982 | substitute \47 by \277; 983 | substitute \48 by \278; 984 | substitute \49 by \279; 985 | substitute \50 by \280; 986 | substitute \51 by \281; 987 | substitute \52 by \282; 988 | substitute \53 by \283; 989 | substitute \54 by \284; 990 | substitute \55 by \285; 991 | substitute \56 by \286; 992 | substitute \57 by \287; 993 | substitute \58 by \288; 994 | substitute \59 by \289; 995 | substitute \60 by \290; 996 | substitute \61 by \291; 997 | substitute \62 by \292; 998 | substitute \63 by \293; 999 | substitute \64 by \294; 1000 | substitute \65 by \390; 1001 | substitute \66 by \296; 1002 | substitute \67 by \297; 1003 | substitute \68 by \298; 1004 | substitute \69 by \299; 1005 | substitute \70 by \300; 1006 | substitute \71 by \301; 1007 | substitute \72 by \302; 1008 | substitute \73 by \303; 1009 | substitute \74 by \304; 1010 | substitute \75 by \305; 1011 | substitute \76 by \306; 1012 | substitute \77 by \307; 1013 | substitute \78 by \308; 1014 | substitute \79 by \309; 1015 | substitute \80 by \310; 1016 | substitute \81 by \311; 1017 | substitute \82 by \312; 1018 | substitute \83 by \313; 1019 | substitute \84 by \314; 1020 | substitute \85 by \315; 1021 | substitute \86 by \316; 1022 | substitute \87 by \317; 1023 | substitute \88 by \318; 1024 | substitute \89 by \319; 1025 | substitute \90 by \320; 1026 | substitute \91 by \321; 1027 | substitute \92 by \322; 1028 | substitute \93 by \323; 1029 | substitute \94 by \324; 1030 | substitute \95 by \631; 1031 | substitute \96 by \238; 1032 | substitute \97 by \8719; 1033 | substitute \98 by \295; 1034 | substitute \99 by \323; 1035 | substitute \100 by \631; 1036 | substitute \101 by \612; 1037 | substitute \102 by \608; 1038 | substitute \103 by \609; 1039 | substitute \104 by \246; 1040 | substitute \108 by \503; 1041 | substitute \110 by \259; 1042 | substitute \111 by \261; 1043 | substitute \114 by \514; 1044 | substitute \117 by \331; 1045 | substitute \119 by \331; 1046 | substitute \120 by \243; 1047 | substitute \122 by \233; 1048 | substitute \126 by \613; 1049 | substitute \127 by \501; 1050 | substitute \128 by \293; 1051 | substitute \129 by \325; 1052 | substitute \132 by \502; 1053 | substitute \138 by \514; 1054 | substitute \150 by \603; 1055 | substitute \151 by \514; 1056 | substitute \153 by \8718; 1057 | substitute \162 by \614; 1058 | substitute \168 by \599; 1059 | substitute \170 by \605; 1060 | substitute \180 by \606; 1061 | substitute \185 by \615; 1062 | substitute \190 by \616; 1063 | substitute \193 by \627; 1064 | substitute \194 by \630; 1065 | substitute \195 by \622; 1066 | substitute \197 by \617; 1067 | substitute \199 by \604; 1068 | substitute \200 by \628; 1069 | substitute \201 by \601; 1070 | substitute \202 by \623; 1071 | substitute \203 by \618; 1072 | substitute \205 by \602; 1073 | substitute \206 by \624; 1074 | substitute \207 by \619; 1075 | substitute \209 by \607; 1076 | substitute \211 by \610; 1077 | substitute \212 by \625; 1078 | substitute \214 by \620; 1079 | substitute \216 by \600; 1080 | substitute \217 by \611; 1081 | substitute \218 by \626; 1082 | substitute \219 by \621; 1083 | substitute \226 by \325; 1084 | substitute \230 by \632; 1085 | substitute \633 by \231; 1086 | substitute \634 by \330; 1087 | substitute \635 by \327; 1088 | substitute \636 by \243; 1089 | substitute \637 by \245; 1090 | substitute \638 by \331; 1091 | substitute \639 by \257; 1092 | substitute \640 by \258; 1093 | substitute \641 by \262; 1094 | substitute \642 by \232; 1095 | substitute \643 by \388; 1096 | substitute \644 by \389; 1097 | substitute \645 by \501; 1098 | substitute \646 by \390; 1099 | substitute \647 by \502; 1100 | substitute \648 by \293; 1101 | substitute \649 by \325; 1102 | substitute \650 by \294; 1103 | substitute \660 by \342; 1104 | substitute \662 by \244; 1105 | substitute \663 by \246; 1106 | substitute \664 by \8719; 1107 | substitute \665 by \631; 1108 | substitute \667 by \323; 1109 | substitute \670 by \295; 1110 | substitute \671 by \238; 1111 | substitute \672 by \503; 1112 | substitute \673 by \233; 1113 | substitute \674 by \239; 1114 | substitute \675 by \240; 1115 | substitute \676 by \504; 1116 | substitute \677 by \505; 1117 | substitute \678 by \290; 1118 | substitute \679 by \292; 1119 | substitute \680 by \322; 1120 | substitute \681 by \324; 1121 | substitute \682 by \506; 1122 | substitute \683 by \507; 1123 | substitute \684 by \508; 1124 | substitute \685 by \509; 1125 | substitute \686 by \328; 1126 | substitute \687 by \329; 1127 | substitute \688 by \510; 1128 | substitute \689 by \511; 1129 | substitute \690 by \512; 1130 | substitute \691 by \513; 1131 | substitute \692 by \242; 1132 | substitute \693 by \514; 1133 | substitute \699 by \259; 1134 | substitute \700 by \261; 1135 | substitute \711 by \291; 1136 | substitute \712 by \235; 1137 | substitute \713 by \608; 1138 | substitute \714 by \609; 1139 | substitute \715 by \236; 1140 | substitute \716 by \234; 1141 | substitute \717 by \237; 1142 | substitute \718 by \241; 1143 | substitute \719 by \263; 1144 | substitute \731 by \629; 1145 | substitute \780 by \247; 1146 | substitute \781 by \248; 1147 | substitute \782 by \249; 1148 | substitute \783 by \250; 1149 | substitute \784 by \251; 1150 | substitute \785 by \252; 1151 | substitute \786 by \253; 1152 | substitute \787 by \254; 1153 | substitute \788 by \255; 1154 | substitute \789 by \256; 1155 | substitute \790 by \264; 1156 | substitute \791 by \265; 1157 | substitute \792 by \266; 1158 | substitute \793 by \267; 1159 | substitute \794 by \268; 1160 | substitute \795 by \269; 1161 | substitute \796 by \270; 1162 | substitute \797 by \271; 1163 | substitute \798 by \272; 1164 | substitute \799 by \273; 1165 | substitute \800 by \274; 1166 | substitute \801 by \275; 1167 | substitute \802 by \276; 1168 | substitute \803 by \277; 1169 | substitute \804 by \278; 1170 | substitute \805 by \279; 1171 | substitute \806 by \280; 1172 | substitute \807 by \281; 1173 | substitute \808 by \282; 1174 | substitute \809 by \283; 1175 | substitute \810 by \284; 1176 | substitute \811 by \285; 1177 | substitute \812 by \286; 1178 | substitute \813 by \287; 1179 | substitute \814 by \288; 1180 | substitute \815 by \289; 1181 | substitute \816 by \296; 1182 | substitute \817 by \297; 1183 | substitute \818 by \298; 1184 | substitute \819 by \299; 1185 | substitute \820 by \300; 1186 | substitute \821 by \301; 1187 | substitute \822 by \302; 1188 | substitute \823 by \303; 1189 | substitute \824 by \304; 1190 | substitute \825 by \305; 1191 | substitute \826 by \306; 1192 | substitute \827 by \307; 1193 | substitute \828 by \308; 1194 | substitute \829 by \309; 1195 | substitute \830 by \310; 1196 | substitute \831 by \311; 1197 | substitute \832 by \312; 1198 | substitute \833 by \313; 1199 | substitute \834 by \314; 1200 | substitute \835 by \315; 1201 | substitute \836 by \316; 1202 | substitute \837 by \317; 1203 | substitute \838 by \318; 1204 | substitute \839 by \319; 1205 | substitute \840 by \320; 1206 | substitute \841 by \321; 1207 | substitute \842 by \517; 1208 | substitute \843 by \526; 1209 | substitute \844 by \518; 1210 | substitute \845 by \527; 1211 | substitute \846 by \519; 1212 | substitute \847 by \528; 1213 | substitute \848 by \520; 1214 | substitute \849 by \529; 1215 | substitute \850 by \521; 1216 | substitute \851 by \530; 1217 | substitute \852 by \531; 1218 | substitute \853 by \574; 1219 | substitute \854 by \532; 1220 | substitute \855 by \575; 1221 | substitute \856 by \533; 1222 | substitute \857 by \576; 1223 | substitute \858 by \534; 1224 | substitute \859 by \577; 1225 | substitute \860 by \535; 1226 | substitute \861 by \578; 1227 | substitute \862 by \536; 1228 | substitute \863 by \579; 1229 | substitute \864 by \537; 1230 | substitute \865 by \580; 1231 | substitute \866 by \538; 1232 | substitute \867 by \581; 1233 | substitute \868 by \539; 1234 | substitute \869 by \582; 1235 | substitute \870 by \540; 1236 | substitute \871 by \583; 1237 | substitute \872 by \541; 1238 | substitute \873 by \584; 1239 | substitute \874 by \542; 1240 | substitute \875 by \585; 1241 | substitute \876 by \525; 1242 | substitute \877 by \543; 1243 | substitute \878 by \586; 1244 | substitute \879 by \544; 1245 | substitute \880 by \587; 1246 | substitute \881 by \545; 1247 | substitute \882 by \588; 1248 | substitute \883 by \546; 1249 | substitute \884 by \547; 1250 | substitute \885 by \548; 1251 | substitute \886 by \549; 1252 | substitute \887 by \550; 1253 | substitute \888 by \551; 1254 | substitute \889 by \589; 1255 | substitute \890 by \590; 1256 | substitute \891 by \552; 1257 | substitute \892 by \591; 1258 | substitute \893 by \592; 1259 | substitute \894 by \553; 1260 | substitute \895 by \593; 1261 | substitute \896 by \594; 1262 | substitute \897 by \554; 1263 | substitute \898 by \595; 1264 | substitute \899 by \596; 1265 | substitute \900 by \555; 1266 | substitute \901 by \597; 1267 | substitute \902 by \598; 1268 | substitute \903 by \556; 1269 | substitute \904 by \557; 1270 | substitute \905 by \558; 1271 | substitute \906 by \559; 1272 | substitute \907 by \560; 1273 | substitute \908 by \522; 1274 | substitute \909 by \561; 1275 | substitute \910 by \523; 1276 | substitute \911 by \562; 1277 | substitute \912 by \524; 1278 | substitute \913 by \563; 1279 | substitute \914 by \564; 1280 | substitute \915 by \565; 1281 | substitute \916 by \566; 1282 | substitute \917 by \567; 1283 | substitute \918 by \568; 1284 | substitute \919 by \573; 1285 | substitute \920 by \569; 1286 | substitute \921 by \571; 1287 | substitute \922 by \572; 1288 | substitute \923 by \516; 1289 | substitute \924 by \570; 1290 | substitute \925 by \333; 1291 | substitute \926 by \343; 1292 | substitute \927 by \334; 1293 | substitute \928 by \344; 1294 | substitute \929 by \335; 1295 | substitute \930 by \345; 1296 | substitute \931 by \336; 1297 | substitute \932 by \346; 1298 | substitute \933 by \337; 1299 | substitute \934 by \347; 1300 | substitute \935 by \348; 1301 | substitute \936 by \397; 1302 | substitute \937 by \349; 1303 | substitute \938 by \398; 1304 | substitute \939 by \350; 1305 | substitute \940 by \399; 1306 | substitute \941 by \351; 1307 | substitute \942 by \400; 1308 | substitute \943 by \352; 1309 | substitute \944 by \401; 1310 | substitute \945 by \353; 1311 | substitute \946 by \402; 1312 | substitute \947 by \354; 1313 | substitute \948 by \403; 1314 | substitute \949 by \355; 1315 | substitute \950 by \404; 1316 | substitute \951 by \356; 1317 | substitute \952 by \405; 1318 | substitute \953 by \357; 1319 | substitute \954 by \406; 1320 | substitute \955 by \358; 1321 | substitute \956 by \407; 1322 | substitute \957 by \359; 1323 | substitute \958 by \408; 1324 | substitute \959 by \341; 1325 | substitute \960 by \360; 1326 | substitute \961 by \409; 1327 | substitute \962 by \361; 1328 | substitute \963 by \410; 1329 | substitute \964 by \362; 1330 | substitute \965 by \411; 1331 | substitute \966 by \363; 1332 | substitute \967 by \364; 1333 | substitute \968 by \365; 1334 | substitute \969 by \366; 1335 | substitute \970 by \367; 1336 | substitute \971 by \368; 1337 | substitute \972 by \412; 1338 | substitute \973 by \413; 1339 | substitute \974 by \369; 1340 | substitute \975 by \414; 1341 | substitute \976 by \415; 1342 | substitute \977 by \370; 1343 | substitute \978 by \416; 1344 | substitute \979 by \417; 1345 | substitute \980 by \371; 1346 | substitute \981 by \418; 1347 | substitute \982 by \419; 1348 | substitute \983 by \372; 1349 | substitute \984 by \420; 1350 | substitute \985 by \421; 1351 | substitute \986 by \373; 1352 | substitute \987 by \374; 1353 | substitute \988 by \375; 1354 | substitute \989 by \376; 1355 | substitute \990 by \377; 1356 | substitute \991 by \338; 1357 | substitute \992 by \378; 1358 | substitute \993 by \339; 1359 | substitute \994 by \379; 1360 | substitute \995 by \340; 1361 | substitute \996 by \380; 1362 | substitute \997 by \381; 1363 | substitute \998 by \382; 1364 | substitute \999 by \383; 1365 | substitute \1000 by \384; 1366 | substitute \1001 by \385; 1367 | substitute \1002 by \393; 1368 | substitute \1003 by \386; 1369 | substitute \1004 by \391; 1370 | substitute \1005 by \392; 1371 | substitute \1006 by \332; 1372 | substitute \1007 by \387; 1373 | substitute \1008 by \396; 1374 | substitute \1009 by \394; 1375 | substitute \1010 by \395; 1376 | substitute \7479 by \425; 1377 | substitute \7480 by \426; 1378 | substitute \7481 by \427; 1379 | substitute \7482 by \428; 1380 | substitute \7483 by \429; 1381 | substitute \7484 by \430; 1382 | substitute \7485 by \431; 1383 | substitute \7486 by \432; 1384 | substitute \7487 by \433; 1385 | substitute \7488 by \434; 1386 | substitute \7489 by \435; 1387 | substitute \7490 by \436; 1388 | substitute \7491 by \437; 1389 | substitute \7492 by \438; 1390 | substitute \7493 by \439; 1391 | substitute \7494 by \440; 1392 | substitute \7495 by \441; 1393 | substitute \7496 by \442; 1394 | substitute \7497 by \443; 1395 | substitute \7498 by \444; 1396 | substitute \7499 by \445; 1397 | substitute \7500 by \446; 1398 | substitute \7501 by \447; 1399 | substitute \7502 by \448; 1400 | substitute \7503 by \449; 1401 | substitute \7504 by \450; 1402 | substitute \7505 by \451; 1403 | substitute \7506 by \452; 1404 | substitute \7507 by \453; 1405 | substitute \7508 by \454; 1406 | substitute \7509 by \455; 1407 | substitute \7510 by \456; 1408 | substitute \7511 by \457; 1409 | substitute \7512 by \458; 1410 | substitute \7513 by \459; 1411 | substitute \7514 by \460; 1412 | substitute \7515 by \461; 1413 | substitute \7516 by \462; 1414 | substitute \7517 by \463; 1415 | substitute \7518 by \464; 1416 | substitute \7519 by \465; 1417 | substitute \7520 by \466; 1418 | substitute \7521 by \467; 1419 | substitute \7522 by \468; 1420 | substitute \7523 by \469; 1421 | substitute \7524 by \470; 1422 | substitute \7525 by \471; 1423 | substitute \7526 by \472; 1424 | substitute \7527 by \473; 1425 | substitute \7528 by \474; 1426 | substitute \7529 by \475; 1427 | substitute \7530 by \476; 1428 | substitute \7531 by \477; 1429 | substitute \7532 by \478; 1430 | substitute \7533 by \479; 1431 | substitute \7534 by \480; 1432 | substitute \7535 by \481; 1433 | substitute \7536 by \482; 1434 | substitute \7537 by \483; 1435 | substitute \7538 by \484; 1436 | substitute \7539 by \485; 1437 | substitute \7540 by \486; 1438 | substitute \7541 by \487; 1439 | substitute \7542 by \488; 1440 | substitute \7543 by \489; 1441 | substitute \7544 by \490; 1442 | substitute \7545 by \491; 1443 | substitute \7546 by \492; 1444 | substitute \7547 by \493; 1445 | substitute \7548 by \494; 1446 | substitute \7549 by \495; 1447 | substitute \7550 by \496; 1448 | substitute \7551 by \497; 1449 | substitute \7552 by \498; 1450 | substitute \7553 by \499; 1451 | substitute \7554 by \500; 1452 | substitute \7608 by \423; 1453 | substitute \7609 by \424; 1454 | substitute \8005 by \323; 1455 | substitute \8008 by \8718; 1456 | substitute \8184 by \614; 1457 | substitute \8228 by \632; 1458 | } hwid; 1459 | 1460 | feature jp04 { 1461 | substitute \1133 by \8266; 1462 | substitute \1142 by \7961; 1463 | substitute \1151 by \7634; 1464 | substitute \1202 by \7635; 1465 | substitute \1205 by \7962; 1466 | substitute \1207 by \7636; 1467 | substitute \1216 by \7637; 1468 | substitute \1228 by \7638; 1469 | substitute \1247 by \7642; 1470 | substitute \1320 by \7645; 1471 | substitute \1376 by \7647; 1472 | substitute \1383 by \7965; 1473 | substitute \1408 by \7650; 1474 | substitute \1481 by \7652; 1475 | substitute \1489 by \7653; 1476 | substitute \1545 by \7656; 1477 | substitute \1569 by \7657; 1478 | substitute \1605 by \7658; 1479 | substitute \1626 by \7659; 1480 | substitute \1660 by \7966; 1481 | substitute \1698 by \7661; 1482 | substitute \1722 by \7968; 1483 | substitute \1735 by \7662; 1484 | substitute \1772 by \7664; 1485 | substitute \1779 by \7665; 1486 | substitute \1781 by \7666; 1487 | substitute \1805 by \7668; 1488 | substitute \1863 by \7674; 1489 | substitute \1876 by \7676; 1490 | substitute \1909 by \7678; 1491 | substitute \1981 by \7679; 1492 | substitute \2054 by \7683; 1493 | substitute \2135 by \7686; 1494 | substitute \2165 by \7688; 1495 | substitute \2168 by \7689; 1496 | substitute \2170 by \7690; 1497 | substitute \2191 by \7970; 1498 | substitute \2313 by \7695; 1499 | substitute \2314 by \7696; 1500 | substitute \2368 by \7698; 1501 | substitute \2428 by \7701; 1502 | substitute \2429 by \7702; 1503 | substitute \2445 by \7703; 1504 | substitute \2508 by \7708; 1505 | substitute \2544 by \7709; 1506 | substitute \2598 by \7711; 1507 | substitute \2630 by \7713; 1508 | substitute \2709 by \7716; 1509 | substitute \2717 by \7718; 1510 | substitute \2718 by \7972; 1511 | substitute \2720 by \7973; 1512 | substitute \2721 by \7974; 1513 | substitute \2729 by \7720; 1514 | substitute \2747 by \7721; 1515 | substitute \2766 by \7722; 1516 | substitute \2839 by \7975; 1517 | substitute \2845 by \7726; 1518 | substitute \2876 by \7728; 1519 | substitute \2909 by \7733; 1520 | substitute \2919 by \7735; 1521 | substitute \2924 by \7738; 1522 | substitute \2990 by \7740; 1523 | substitute \2995 by \7741; 1524 | substitute \3033 by \7743; 1525 | substitute \3044 by \7744; 1526 | substitute \3046 by \7745; 1527 | substitute \3056 by \8267; 1528 | substitute \3100 by \7748; 1529 | substitute \3105 by \7749; 1530 | substitute \3112 by \7750; 1531 | substitute \3138 by \7753; 1532 | substitute \3141 by \7754; 1533 | substitute \3148 by \7756; 1534 | substitute \3244 by \7761; 1535 | substitute \3262 by \7766; 1536 | substitute \3263 by \7767; 1537 | substitute \3266 by \7768; 1538 | substitute \3295 by \7769; 1539 | substitute \3341 by \7771; 1540 | substitute \3357 by \7772; 1541 | substitute \3359 by \7773; 1542 | substitute \3384 by \7775; 1543 | substitute \3412 by \7978; 1544 | substitute \3432 by \7778; 1545 | substitute \3465 by \7780; 1546 | substitute \3477 by \7782; 1547 | substitute \3489 by \7783; 1548 | substitute \3495 by \7785; 1549 | substitute \3506 by \7786; 1550 | substitute \3520 by \7787; 1551 | substitute \3603 by \7789; 1552 | substitute \3613 by \7790; 1553 | substitute \3619 by \7979; 1554 | substitute \3626 by \7791; 1555 | substitute \3657 by \7792; 1556 | substitute \3671 by \7794; 1557 | substitute \3742 by \7796; 1558 | substitute \3750 by \7980; 1559 | substitute \3813 by \7798; 1560 | substitute \3819 by \7799; 1561 | substitute \3846 by \7801; 1562 | substitute \3848 by \7802; 1563 | substitute \4034 by \7809; 1564 | substitute \4035 by \7810; 1565 | substitute \4055 by \7812; 1566 | substitute \4228 by \7817; 1567 | substitute \4433 by \7821; 1568 | substitute \4943 by \7991; 1569 | substitute \6001 by \7997; 1570 | substitute \7248 by \8003; 1571 | } jp04; 1572 | 1573 | feature jp78 { 1574 | substitute \1126 by \7633; 1575 | substitute \1133 by \8266; 1576 | substitute \1142 by \7961; 1577 | substitute \1143 by \7330; 1578 | substitute \1151 by \7634; 1579 | substitute \1202 by \7635; 1580 | substitute \1207 by \7636; 1581 | substitute \1216 by \7637; 1582 | substitute \1228 by \7638; 1583 | substitute \1239 by \7639; 1584 | substitute \1243 by \7640; 1585 | substitute \1246 by \7641; 1586 | substitute \1247 by \7642; 1587 | substitute \1252 by \7643; 1588 | substitute \1293 by \7644; 1589 | substitute \1320 by \7645; 1590 | substitute \1321 by \7369; 1591 | substitute \1322 by \7646; 1592 | substitute \1376 by \7647; 1593 | substitute \1402 by \7648; 1594 | substitute \1405 by \7649; 1595 | substitute \1408 by \7650; 1596 | substitute \1440 by \6497; 1597 | substitute \1447 by \5023; 1598 | substitute \1475 by \7651; 1599 | substitute \1481 by \7652; 1600 | substitute \1489 by \7653; 1601 | substitute \1492 by \5937; 1602 | substitute \1496 by \7654; 1603 | substitute \1534 by \7655; 1604 | substitute \1535 by \5490; 1605 | substitute \1545 by \7656; 1606 | substitute \1550 by \6688; 1607 | substitute \1569 by \7657; 1608 | substitute \1605 by \7658; 1609 | substitute \1626 by \7659; 1610 | substitute \1690 by \7660; 1611 | substitute \1698 by \7661; 1612 | substitute \1735 by \7662; 1613 | substitute \1765 by \7663; 1614 | substitute \1772 by \7664; 1615 | substitute \1779 by \7665; 1616 | substitute \1781 by \7666; 1617 | substitute \1786 by \7667; 1618 | substitute \1805 by \7668; 1619 | substitute \1819 by \7669; 1620 | substitute \1828 by \7670; 1621 | substitute \1832 by \7671; 1622 | substitute \1835 by \7672; 1623 | substitute \1841 by \7181; 1624 | substitute \1850 by \7673; 1625 | substitute \1863 by \7674; 1626 | substitute \1871 by \7675; 1627 | substitute \1876 by \7676; 1628 | substitute \1896 by \7677; 1629 | substitute \1909 by \7678; 1630 | substitute \1981 by \7679; 1631 | substitute \1993 by \7680; 1632 | substitute \2004 by \7681; 1633 | substitute \2030 by \5853; 1634 | substitute \2047 by \7682; 1635 | substitute \2054 by \7683; 1636 | substitute \2059 by \7684; 1637 | substitute \2115 by \7685; 1638 | substitute \2135 by \7686; 1639 | substitute \2148 by \7687; 1640 | substitute \2165 by \7688; 1641 | substitute \2168 by \7689; 1642 | substitute \2170 by \7690; 1643 | substitute \2183 by \7691; 1644 | substitute \2276 by \7692; 1645 | substitute \2292 by \7693; 1646 | substitute \2293 by \6441; 1647 | substitute \2307 by \7694; 1648 | substitute \2313 by \7695; 1649 | substitute \2314 by \7696; 1650 | substitute \2357 by \7697; 1651 | substitute \2368 by \7698; 1652 | substitute \2422 by \7699; 1653 | substitute \2423 by \7700; 1654 | substitute \2428 by \7701; 1655 | substitute \2429 by \7702; 1656 | substitute \2445 by \7703; 1657 | substitute \2459 by \7704; 1658 | substitute \2471 by \7705; 1659 | substitute \2493 by \7706; 1660 | substitute \2503 by \7707; 1661 | substitute \2508 by \7708; 1662 | substitute \2544 by \7709; 1663 | substitute \2591 by \7710; 1664 | substitute \2598 by \7711; 1665 | substitute \2607 by \7712; 1666 | substitute \2630 by \7713; 1667 | substitute \2662 by \7714; 1668 | substitute \2698 by \7715; 1669 | substitute \2709 by \7716; 1670 | substitute \2710 by \7717; 1671 | substitute \2717 by \7718; 1672 | substitute \2718 by \7719; 1673 | substitute \2729 by \7720; 1674 | substitute \2730 by \6766; 1675 | substitute \2747 by \7721; 1676 | substitute \2766 by \7722; 1677 | substitute \2769 by \7723; 1678 | substitute \2785 by \7724; 1679 | substitute \2795 by \7725; 1680 | substitute \2845 by \7726; 1681 | substitute \2861 by \7727; 1682 | substitute \2876 by \7728; 1683 | substitute \2883 by \7729; 1684 | substitute \2895 by \7730; 1685 | substitute \2901 by \7731; 1686 | substitute \2902 by \7732; 1687 | substitute \2909 by \7733; 1688 | substitute \2917 by \7734; 1689 | substitute \2919 by \7735; 1690 | substitute \2920 by \7736; 1691 | substitute \2923 by \7737; 1692 | substitute \2924 by \7738; 1693 | substitute \2939 by \7739; 1694 | substitute \2990 by \7740; 1695 | substitute \2995 by \7741; 1696 | substitute \3002 by \7742; 1697 | substitute \3033 by \7743; 1698 | substitute \3044 by \7744; 1699 | substitute \3046 by \7745; 1700 | substitute \3049 by \7746; 1701 | substitute \3051 by \7747; 1702 | substitute \3056 by \8267; 1703 | substitute \3063 by \4533; 1704 | substitute \3100 by \7748; 1705 | substitute \3105 by \7749; 1706 | substitute \3112 by \7750; 1707 | substitute \3120 by \7751; 1708 | substitute \3129 by \7752; 1709 | substitute \3138 by \7753; 1710 | substitute \3141 by \7754; 1711 | substitute \3147 by \7755; 1712 | substitute \3148 by \7756; 1713 | substitute \3153 by \5855; 1714 | substitute \3166 by \7757; 1715 | substitute \3176 by \5200; 1716 | substitute \3181 by \5430; 1717 | substitute \3186 by \7758; 1718 | substitute \3222 by \7759; 1719 | substitute \3226 by \7760; 1720 | substitute \3244 by \7761; 1721 | substitute \3245 by \7762; 1722 | substitute \3251 by \7763; 1723 | substitute \3252 by \7764; 1724 | substitute \3257 by \7765; 1725 | substitute \3262 by \7766; 1726 | substitute \3263 by \7767; 1727 | substitute \3266 by \7768; 1728 | substitute \3278 by \6893; 1729 | substitute \3295 by \7769; 1730 | substitute \3311 by \7770; 1731 | substitute \3341 by \7771; 1732 | substitute \3357 by \7772; 1733 | substitute \3358 by \6537; 1734 | substitute \3359 by \7773; 1735 | substitute \3363 by \7774; 1736 | substitute \3384 by \7775; 1737 | substitute \3394 by \7776; 1738 | substitute \3396 by \7777; 1739 | substitute \3432 by \7778; 1740 | substitute \3446 by \7779; 1741 | substitute \3465 by \7780; 1742 | substitute \3476 by \7781; 1743 | substitute \3477 by \7782; 1744 | substitute \3489 by \7783; 1745 | substitute \3490 by \5179; 1746 | substitute \3492 by \7784; 1747 | substitute \3495 by \7785; 1748 | substitute \3506 by \7786; 1749 | substitute \3520 by \7787; 1750 | substitute \3523 by \7788; 1751 | substitute \3603 by \7789; 1752 | substitute \3613 by \7790; 1753 | substitute \3626 by \7791; 1754 | substitute \3657 by \7792; 1755 | substitute \3664 by \7793; 1756 | substitute \3671 by \7794; 1757 | substitute \3705 by \7795; 1758 | substitute \3742 by \7796; 1759 | substitute \3750 by \7980; 1760 | substitute \3751 by \4143; 1761 | substitute \3801 by \7797; 1762 | substitute \3813 by \7798; 1763 | substitute \3819 by \7799; 1764 | substitute \3822 by \7800; 1765 | substitute \3845 by \6453; 1766 | substitute \3846 by \7801; 1767 | substitute \3848 by \7802; 1768 | substitute \3850 by \7803; 1769 | substitute \3868 by \7804; 1770 | substitute \3898 by \7805; 1771 | substitute \3902 by \7806; 1772 | substitute \3923 by \7807; 1773 | substitute \3987 by \7808; 1774 | substitute \4034 by \7809; 1775 | substitute \4035 by \7810; 1776 | substitute \4039 by \7811; 1777 | substitute \4055 by \7812; 1778 | substitute \4060 by \6007; 1779 | substitute \4063 by \7813; 1780 | substitute \4143 by \3751; 1781 | substitute \4212 by \7814; 1782 | substitute \4222 by \7815; 1783 | substitute \4226 by \7816; 1784 | substitute \4228 by \7817; 1785 | substitute \4387 by \7818; 1786 | substitute \4397 by \7819; 1787 | substitute \4419 by \7820; 1788 | substitute \4433 by \7821; 1789 | substitute \4446 by \7822; 1790 | substitute \4501 by \7823; 1791 | substitute \4533 by \3063; 1792 | substitute \4588 by \7824; 1793 | substitute \4626 by \7825; 1794 | substitute \4655 by \7826; 1795 | substitute \4735 by \7827; 1796 | substitute \4845 by \7828; 1797 | substitute \4999 by \7829; 1798 | substitute \5011 by \7830; 1799 | substitute \5023 by \1447; 1800 | substitute \5054 by \7831; 1801 | substitute \5074 by \7832; 1802 | substitute \5160 by \7833; 1803 | substitute \5165 by \7834; 1804 | substitute \5179 by \3490; 1805 | substitute \5198 by \7835; 1806 | substitute \5200 by \3176; 1807 | substitute \5207 by \7836; 1808 | substitute \5430 by \3181; 1809 | substitute \5453 by \7837; 1810 | substitute \5490 by \1535; 1811 | substitute \5582 by \7838; 1812 | substitute \5599 by \7839; 1813 | substitute \5656 by \7840; 1814 | substitute \5698 by \7841; 1815 | substitute \5703 by \7842; 1816 | substitute \5704 by \7843; 1817 | substitute \5792 by \7844; 1818 | substitute \5853 by \2030; 1819 | substitute \5855 by \3153; 1820 | substitute \5860 by \7845; 1821 | substitute \5917 by \7846; 1822 | substitute \5927 by \7847; 1823 | substitute \5937 by \1492; 1824 | substitute \5994 by \7848; 1825 | substitute \6007 by \4060; 1826 | substitute \6037 by \7849; 1827 | substitute \6047 by \7850; 1828 | substitute \6088 by \7851; 1829 | substitute \6090 by \7852; 1830 | substitute \6101 by \7853; 1831 | substitute \6195 by \7854; 1832 | substitute \6319 by \7855; 1833 | substitute \6324 by \7856; 1834 | substitute \6333 by \7857; 1835 | substitute \6365 by \7858; 1836 | substitute \6372 by \7859; 1837 | substitute \6429 by \7860; 1838 | substitute \6441 by \2293; 1839 | substitute \6453 by \3845; 1840 | substitute \6467 by \7861; 1841 | substitute \6497 by \1440; 1842 | substitute \6537 by \3358; 1843 | substitute \6540 by \7862; 1844 | substitute \6562 by \7863; 1845 | substitute \6612 by \7864; 1846 | substitute \6645 by \7865; 1847 | substitute \6688 by \1550; 1848 | substitute \6697 by \7866; 1849 | substitute \6713 by \7867; 1850 | substitute \6766 by \2730; 1851 | substitute \6794 by \7868; 1852 | substitute \6805 by \7869; 1853 | substitute \6861 by \7870; 1854 | substitute \6891 by \7871; 1855 | substitute \6893 by \7872; 1856 | substitute \6918 by \7873; 1857 | substitute \6938 by \7874; 1858 | substitute \6964 by \7875; 1859 | substitute \7072 by \7876; 1860 | substitute \7116 by \7877; 1861 | substitute \7134 by \7878; 1862 | substitute \7146 by \7879; 1863 | substitute \7152 by \7880; 1864 | substitute \7181 by \1841; 1865 | substitute \7182 by \7881; 1866 | substitute \7298 by \7882; 1867 | substitute \7313 by \7883; 1868 | substitute \7330 by \1143; 1869 | substitute \7331 by \7884; 1870 | substitute \7369 by \1321; 1871 | substitute \7428 by \7885; 1872 | substitute \7472 by \7886; 1873 | } jp78; 1874 | 1875 | feature nlck { 1876 | substitute \1126 by \7633; 1877 | substitute \1133 by \8266; 1878 | substitute \1142 by \6474; 1879 | substitute \1151 by \7634; 1880 | substitute \1202 by \7635; 1881 | substitute \1205 by \7962; 1882 | substitute \1207 by \7636; 1883 | substitute \1216 by \7637; 1884 | substitute \1228 by \7638; 1885 | substitute \1237 by \7963; 1886 | substitute \1247 by \7642; 1887 | substitute \1266 by \1265; 1888 | substitute \1293 by \7644; 1889 | substitute \1320 by \7645; 1890 | substitute \1322 by \7646; 1891 | substitute \1376 by \7647; 1892 | substitute \1383 by \7965; 1893 | substitute \1408 by \7650; 1894 | substitute \1447 by \5023; 1895 | substitute \1481 by \7652; 1896 | substitute \1489 by \7653; 1897 | substitute \1496 by \7654; 1898 | substitute \1545 by \7656; 1899 | substitute \1569 by \7657; 1900 | substitute \1605 by \7658; 1901 | substitute \1626 by \7659; 1902 | substitute \1660 by \7966; 1903 | substitute \1690 by \7660; 1904 | substitute \1698 by \7661; 1905 | substitute \1722 by \7968; 1906 | substitute \1735 by \7662; 1907 | substitute \1765 by \7663; 1908 | substitute \1772 by \7664; 1909 | substitute \1779 by \7665; 1910 | substitute \1781 by \7666; 1911 | substitute \1805 by \7668; 1912 | substitute \1832 by \7671; 1913 | substitute \1863 by \7674; 1914 | substitute \1876 by \7676; 1915 | substitute \1896 by \7677; 1916 | substitute \1909 by \7678; 1917 | substitute \1981 by \7679; 1918 | substitute \2047 by \7682; 1919 | substitute \2054 by \7683; 1920 | substitute \2135 by \7686; 1921 | substitute \2165 by \7688; 1922 | substitute \2168 by \7689; 1923 | substitute \2170 by \7690; 1924 | substitute \2191 by \7970; 1925 | substitute \2292 by \7693; 1926 | substitute \2313 by \7695; 1927 | substitute \2314 by \7696; 1928 | substitute \2357 by \7697; 1929 | substitute \2368 by \7698; 1930 | substitute \2428 by \7701; 1931 | substitute \2429 by \7702; 1932 | substitute \2445 by \7703; 1933 | substitute \2493 by \7706; 1934 | substitute \2503 by \7707; 1935 | substitute \2508 by \7708; 1936 | substitute \2544 by \7709; 1937 | substitute \2598 by \7711; 1938 | substitute \2630 by \7713; 1939 | substitute \2698 by \7715; 1940 | substitute \2709 by \7716; 1941 | substitute \2717 by \7718; 1942 | substitute \2718 by \7972; 1943 | substitute \2720 by \7973; 1944 | substitute \2721 by \7974; 1945 | substitute \2729 by \7720; 1946 | substitute \2747 by \7721; 1947 | substitute \2752 by \2751; 1948 | substitute \2766 by \7722; 1949 | substitute \2785 by \7724; 1950 | substitute \2839 by \7975; 1951 | substitute \2845 by \7726; 1952 | substitute \2861 by \7727; 1953 | substitute \2876 by \7728; 1954 | substitute \2909 by \7733; 1955 | substitute \2919 by \7735; 1956 | substitute \2924 by \7738; 1957 | substitute \2939 by \7739; 1958 | substitute \2990 by \7740; 1959 | substitute \2995 by \7741; 1960 | substitute \3033 by \7743; 1961 | substitute \3044 by \7744; 1962 | substitute \3046 by \7745; 1963 | substitute \3051 by \7747; 1964 | substitute \3056 by \8267; 1965 | substitute \3100 by \7748; 1966 | substitute \3105 by \7749; 1967 | substitute \3112 by \7750; 1968 | substitute \3120 by \7751; 1969 | substitute \3129 by \7752; 1970 | substitute \3138 by \7753; 1971 | substitute \3141 by \7754; 1972 | substitute \3148 by \7756; 1973 | substitute \3186 by \7758; 1974 | substitute \3226 by \7760; 1975 | substitute \3244 by \7761; 1976 | substitute \3262 by \7766; 1977 | substitute \3263 by \7767; 1978 | substitute \3266 by \7768; 1979 | substitute \3295 by \7769; 1980 | substitute \3311 by \7770; 1981 | substitute \3341 by \7771; 1982 | substitute \3357 by \7772; 1983 | substitute \3359 by \7773; 1984 | substitute \3363 by \7774; 1985 | substitute \3384 by \7775; 1986 | substitute \3394 by \7776; 1987 | substitute \3396 by \7777; 1988 | substitute \3412 by \7978; 1989 | substitute \3432 by \7778; 1990 | substitute \3465 by \7780; 1991 | substitute \3477 by \7782; 1992 | substitute \3489 by \7783; 1993 | substitute \3495 by \7785; 1994 | substitute \3506 by \7786; 1995 | substitute \3520 by \7787; 1996 | substitute \3603 by \7789; 1997 | substitute \3613 by \7790; 1998 | substitute \3619 by \7979; 1999 | substitute \3626 by \7791; 2000 | substitute \3657 by \7792; 2001 | substitute \3671 by \7794; 2002 | substitute \3705 by \7795; 2003 | substitute \3742 by \7796; 2004 | substitute \3743 by \5161; 2005 | substitute \3750 by \7980; 2006 | substitute \3801 by \7797; 2007 | substitute \3813 by \7798; 2008 | substitute \3819 by \7799; 2009 | substitute \3846 by \7801; 2010 | substitute \3848 by \7802; 2011 | substitute \3923 by \7807; 2012 | substitute \4034 by \7809; 2013 | substitute \4035 by \7810; 2014 | substitute \4055 by \7812; 2015 | substitute \4063 by \7813; 2016 | substitute \4228 by \7817; 2017 | substitute \4433 by \7821; 2018 | substitute \4655 by \7826; 2019 | substitute \4778 by \4777; 2020 | substitute \4943 by \7991; 2021 | substitute \5054 by \7831; 2022 | substitute \6001 by \7997; 2023 | substitute \6288 by \8610; 2024 | substitute \7248 by \8003; 2025 | substitute \7670 by \1828; 2026 | substitute \7672 by \1835; 2027 | substitute \7961 by \6474; 2028 | } nlck; 2029 | 2030 | feature pwid { 2031 | substitute \231 by \1; 2032 | substitute \232 by \2; 2033 | substitute \233 by \122; 2034 | substitute \234 by \4; 2035 | substitute \235 by \5; 2036 | substitute \236 by \6; 2037 | substitute \237 by \7; 2038 | substitute \238 by \96; 2039 | substitute \239 by \9; 2040 | substitute \240 by \10; 2041 | substitute \241 by \11; 2042 | substitute \242 by \12; 2043 | substitute \243 by \120; 2044 | substitute \244 by \14; 2045 | substitute \245 by \15; 2046 | substitute \246 by \104; 2047 | substitute \247 by \17; 2048 | substitute \248 by \18; 2049 | substitute \249 by \19; 2050 | substitute \250 by \20; 2051 | substitute \251 by \21; 2052 | substitute \252 by \22; 2053 | substitute \253 by \23; 2054 | substitute \254 by \24; 2055 | substitute \255 by \25; 2056 | substitute \256 by \26; 2057 | substitute \257 by \27; 2058 | substitute \258 by \28; 2059 | substitute \259 by \110; 2060 | substitute \260 by \30; 2061 | substitute \261 by \111; 2062 | substitute \262 by \32; 2063 | substitute \263 by \33; 2064 | substitute \264 by \34; 2065 | substitute \265 by \35; 2066 | substitute \266 by \36; 2067 | substitute \267 by \37; 2068 | substitute \268 by \38; 2069 | substitute \269 by \39; 2070 | substitute \270 by \40; 2071 | substitute \271 by \41; 2072 | substitute \272 by \42; 2073 | substitute \273 by \43; 2074 | substitute \274 by \44; 2075 | substitute \275 by \45; 2076 | substitute \276 by \46; 2077 | substitute \277 by \47; 2078 | substitute \278 by \48; 2079 | substitute \279 by \49; 2080 | substitute \280 by \50; 2081 | substitute \281 by \51; 2082 | substitute \282 by \52; 2083 | substitute \283 by \53; 2084 | substitute \284 by \54; 2085 | substitute \285 by \55; 2086 | substitute \286 by \56; 2087 | substitute \287 by \57; 2088 | substitute \288 by \58; 2089 | substitute \289 by \59; 2090 | substitute \290 by \60; 2091 | substitute \291 by \61; 2092 | substitute \292 by \62; 2093 | substitute \293 by \128; 2094 | substitute \294 by \64; 2095 | substitute \295 by \98; 2096 | substitute \296 by \66; 2097 | substitute \297 by \67; 2098 | substitute \298 by \68; 2099 | substitute \299 by \69; 2100 | substitute \300 by \70; 2101 | substitute \301 by \71; 2102 | substitute \302 by \72; 2103 | substitute \303 by \73; 2104 | substitute \304 by \74; 2105 | substitute \305 by \75; 2106 | substitute \306 by \76; 2107 | substitute \307 by \77; 2108 | substitute \308 by \78; 2109 | substitute \309 by \79; 2110 | substitute \310 by \80; 2111 | substitute \311 by \81; 2112 | substitute \312 by \82; 2113 | substitute \313 by \83; 2114 | substitute \314 by \84; 2115 | substitute \315 by \85; 2116 | substitute \316 by \86; 2117 | substitute \317 by \87; 2118 | substitute \318 by \88; 2119 | substitute \319 by \89; 2120 | substitute \320 by \90; 2121 | substitute \321 by \91; 2122 | substitute \322 by \92; 2123 | substitute \323 by \99; 2124 | substitute \324 by \94; 2125 | substitute \325 by \226; 2126 | substitute \331 by \119; 2127 | substitute \390 by \65; 2128 | substitute \501 by \127; 2129 | substitute \502 by \132; 2130 | substitute \503 by \108; 2131 | substitute \514 by \151; 2132 | substitute \599 by \168; 2133 | substitute \600 by \216; 2134 | substitute \601 by \201; 2135 | substitute \602 by \205; 2136 | substitute \603 by \150; 2137 | substitute \604 by \199; 2138 | substitute \605 by \170; 2139 | substitute \606 by \180; 2140 | substitute \607 by \209; 2141 | substitute \608 by \102; 2142 | substitute \609 by \103; 2143 | substitute \610 by \211; 2144 | substitute \611 by \217; 2145 | substitute \612 by \101; 2146 | substitute \613 by \126; 2147 | substitute \614 by \162; 2148 | substitute \615 by \185; 2149 | substitute \616 by \190; 2150 | substitute \617 by \197; 2151 | substitute \618 by \203; 2152 | substitute \619 by \207; 2153 | substitute \620 by \214; 2154 | substitute \621 by \219; 2155 | substitute \622 by \195; 2156 | substitute \623 by \202; 2157 | substitute \624 by \206; 2158 | substitute \625 by \212; 2159 | substitute \626 by \218; 2160 | substitute \627 by \193; 2161 | substitute \628 by \200; 2162 | substitute \630 by \194; 2163 | substitute \631 by \100; 2164 | substitute \632 by \230; 2165 | substitute \633 by \1; 2166 | substitute \636 by \120; 2167 | substitute \637 by \15; 2168 | substitute \638 by \119; 2169 | substitute \639 by \27; 2170 | substitute \640 by \28; 2171 | substitute \641 by \32; 2172 | substitute \642 by \2; 2173 | substitute \645 by \127; 2174 | substitute \646 by \65; 2175 | substitute \647 by \132; 2176 | substitute \648 by \128; 2177 | substitute \649 by \226; 2178 | substitute \650 by \64; 2179 | substitute \661 by \138; 2180 | substitute \662 by \14; 2181 | substitute \663 by \104; 2182 | substitute \664 by \97; 2183 | substitute \665 by \100; 2184 | substitute \667 by \99; 2185 | substitute \668 by \124; 2186 | substitute \670 by \98; 2187 | substitute \671 by \96; 2188 | substitute \672 by \108; 2189 | substitute \673 by \122; 2190 | substitute \674 by \9; 2191 | substitute \675 by \10; 2192 | substitute \678 by \60; 2193 | substitute \679 by \62; 2194 | substitute \680 by \92; 2195 | substitute \681 by \94; 2196 | substitute \682 by \110; 2197 | substitute \683 by \111; 2198 | substitute \684 by \109; 2199 | substitute \685 by \123; 2200 | substitute \692 by \12; 2201 | substitute \693 by \151; 2202 | substitute \694 by \156; 2203 | substitute \695 by \186; 2204 | substitute \696 by \215; 2205 | substitute \697 by \30; 2206 | substitute \699 by \29; 2207 | substitute \700 by \31; 2208 | substitute \707 by \155; 2209 | substitute \711 by \61; 2210 | substitute \712 by \5; 2211 | substitute \713 by \102; 2212 | substitute \714 by \103; 2213 | substitute \715 by \6; 2214 | substitute \716 by \4; 2215 | substitute \717 by \7; 2216 | substitute \718 by \11; 2217 | substitute \719 by \33; 2218 | substitute \720 by \106; 2219 | substitute \772 by \125; 2220 | substitute \776 by \115; 2221 | substitute \777 by \116; 2222 | substitute \778 by \118; 2223 | substitute \780 by \17; 2224 | substitute \781 by \18; 2225 | substitute \782 by \19; 2226 | substitute \783 by \20; 2227 | substitute \784 by \21; 2228 | substitute \785 by \22; 2229 | substitute \786 by \23; 2230 | substitute \787 by \24; 2231 | substitute \788 by \25; 2232 | substitute \789 by \26; 2233 | substitute \790 by \34; 2234 | substitute \791 by \35; 2235 | substitute \792 by \36; 2236 | substitute \793 by \37; 2237 | substitute \794 by \38; 2238 | substitute \795 by \39; 2239 | substitute \796 by \40; 2240 | substitute \797 by \41; 2241 | substitute \798 by \42; 2242 | substitute \799 by \43; 2243 | substitute \800 by \44; 2244 | substitute \801 by \45; 2245 | substitute \802 by \46; 2246 | substitute \803 by \47; 2247 | substitute \804 by \48; 2248 | substitute \805 by \49; 2249 | substitute \806 by \50; 2250 | substitute \807 by \51; 2251 | substitute \808 by \52; 2252 | substitute \809 by \53; 2253 | substitute \810 by \54; 2254 | substitute \811 by \55; 2255 | substitute \812 by \56; 2256 | substitute \813 by \57; 2257 | substitute \814 by \58; 2258 | substitute \815 by \59; 2259 | substitute \816 by \66; 2260 | substitute \817 by \67; 2261 | substitute \818 by \68; 2262 | substitute \819 by \69; 2263 | substitute \820 by \70; 2264 | substitute \821 by \71; 2265 | substitute \822 by \72; 2266 | substitute \823 by \73; 2267 | substitute \824 by \74; 2268 | substitute \825 by \75; 2269 | substitute \826 by \76; 2270 | substitute \827 by \77; 2271 | substitute \828 by \78; 2272 | substitute \829 by \79; 2273 | substitute \830 by \80; 2274 | substitute \831 by \81; 2275 | substitute \832 by \82; 2276 | substitute \833 by \83; 2277 | substitute \834 by \84; 2278 | substitute \835 by \85; 2279 | substitute \836 by \86; 2280 | substitute \837 by \87; 2281 | substitute \838 by \88; 2282 | substitute \839 by \89; 2283 | substitute \840 by \90; 2284 | substitute \841 by \91; 2285 | substitute \1046 by \159; 2286 | substitute \8005 by \93; 2287 | substitute \8006 by \8; 2288 | substitute \8007 by \3; 2289 | substitute \8008 by \153; 2290 | substitute \8059 by \152; 2291 | substitute \8060 by \154; 2292 | substitute \8184 by \162; 2293 | substitute \8185 by \161; 2294 | substitute \8228 by \230; 2295 | substitute \8280 by \121; 2296 | substitute \8718 by \153; 2297 | substitute \8719 by \97; 2298 | } pwid; 2299 | 2300 | feature liga { 2301 | substitute \71 \74 by \112; 2302 | substitute \71 \77 by \113; 2303 | } liga; 2304 | 2305 | feature trad { 2306 | substitute \1125 by \4108; 2307 | substitute \1137 by \4849; 2308 | substitute \1143 by \7330; 2309 | substitute \1145 by \4523; 2310 | substitute \1171 by \4468; 2311 | substitute \1181 by \5603; 2312 | substitute \1193 by \6957; 2313 | substitute \1201 by \4534; 2314 | substitute \1203 by \8633; 2315 | substitute \1204 by \5918; 2316 | substitute \1221 by \7109; 2317 | substitute \1254 by \4430; 2318 | substitute \1259 by \5255; 2319 | substitute \1268 by \6577; 2320 | substitute \1274 by \7258; 2321 | substitute \1281 by \4469; 2322 | substitute \1304 by \7416; 2323 | substitute \1310 by \4557; 2324 | substitute \1312 by \4911; 2325 | substitute \1315 by \8503; 2326 | substitute \1316 by \5342; 2327 | substitute \1317 by \5367; 2328 | substitute \1321 by \7369; 2329 | substitute \1338 by \5926; 2330 | substitute \1342 by \4170; 2331 | substitute \1345 by \4194; 2332 | substitute \1384 by \5720; 2333 | substitute \1393 by \4171; 2334 | substitute \1397 by \4518; 2335 | substitute \1403 by \4912; 2336 | substitute \1414 by \6136; 2337 | substitute \1440 by \6497; 2338 | substitute \1446 by \5047; 2339 | substitute \1447 by \5023; 2340 | substitute \1450 by \5366; 2341 | substitute \1454 by \6647; 2342 | substitute \1462 by \4619; 2343 | substitute \1463 by \4707; 2344 | substitute \1464 by \5276; 2345 | substitute \1475 by \7651; 2346 | substitute \1492 by \5937; 2347 | substitute \1511 by \4293; 2348 | substitute \1512 by \4320; 2349 | substitute \1518 by \8436; 2350 | substitute \1531 by \5347; 2351 | substitute \1535 by \5490; 2352 | substitute \1544 by \6162; 2353 | substitute \1549 by \6650; 2354 | substitute \1550 by \6688; 2355 | substitute \1556 by \7083; 2356 | substitute \1557 by \7095; 2357 | substitute \1564 by \4715; 2358 | substitute \1596 by \5348; 2359 | substitute \1598 by \5381; 2360 | substitute \1616 by \4189; 2361 | substitute \1620 by \4941; 2362 | substitute \1624 by \5619; 2363 | substitute \1670 by \6300; 2364 | substitute \1676 by \5030; 2365 | substitute \1677 by \5038; 2366 | substitute \1702 by \4676; 2367 | substitute \1708 by \4984; 2368 | substitute \1713 by \5630; 2369 | substitute \1719 by \8637; 2370 | substitute \1727 by \5121; 2371 | substitute \1760 by \4308; 2372 | substitute \1766 by \7251; 2373 | substitute \1796 by \4291; 2374 | substitute \1798 by \8611; 2375 | substitute \1816 by \4792; 2376 | substitute \1817 by \4851; 2377 | substitute \1826 by \5473; 2378 | substitute \1830 by \6083; 2379 | substitute \1831 by \6138; 2380 | substitute \1834 by \6364; 2381 | substitute \1836 by \6538; 2382 | substitute \1840 by \6858; 2383 | substitute \1841 by \7181; 2384 | substitute \1842 by \7396; 2385 | substitute \1843 by \6465; 2386 | substitute \1853 by \6157; 2387 | substitute \1862 by \4196; 2388 | substitute \1867 by \4271; 2389 | substitute \1869 by \4466; 2390 | substitute \1877 by \5310; 2391 | substitute \1878 by \5279; 2392 | substitute \1881 by \5652; 2393 | substitute \1885 by \6112; 2394 | substitute \1893 by \7107; 2395 | substitute \1894 by \7190; 2396 | substitute \1895 by \7259; 2397 | substitute \1899 by \4449; 2398 | substitute \1966 by \5064; 2399 | substitute \1983 by \4749; 2400 | substitute \1987 by \4828; 2401 | substitute \2029 by \7045; 2402 | substitute \2030 by \5853; 2403 | substitute \2040 by \6482; 2404 | substitute \2051 by \4467; 2405 | substitute \2055 by \8717; 2406 | substitute \2113 by \5526; 2407 | substitute \2117 by \5857; 2408 | substitute \2120 by \5898; 2409 | substitute \2126 by \4276; 2410 | substitute \2153 by \5326; 2411 | substitute \2166 by \7121; 2412 | substitute \2176 by \4329; 2413 | substitute \2178 by \4887; 2414 | substitute \2181 by \5219; 2415 | substitute \2187 by \6569; 2416 | substitute \2189 by \6774; 2417 | substitute \2194 by \5355; 2418 | substitute \2227 by \6078; 2419 | substitute \2243 by \7458; 2420 | substitute \2247 by \4210; 2421 | substitute \2265 by \6885; 2422 | substitute \2282 by \5527; 2423 | substitute \2286 by \4632; 2424 | substitute \2293 by \6441; 2425 | substitute \2296 by \4636; 2426 | substitute \2317 by \6966; 2427 | substitute \2339 by \4537; 2428 | substitute \2345 by \5061; 2429 | substitute \2376 by \4794; 2430 | substitute \2380 by \5506; 2431 | substitute \2381 by \5650; 2432 | substitute \2382 by \6115; 2433 | substitute \2391 by \6230; 2434 | substitute \2418 by \4244; 2435 | substitute \2423 by \7700; 2436 | substitute \2425 by \8595; 2437 | substitute \2430 by \8622; 2438 | substitute \2432 by \5067; 2439 | substitute \2449 by \4558; 2440 | substitute \2453 by \4641; 2441 | substitute \2478 by \5585; 2442 | substitute \2485 by \8581; 2443 | substitute \2486 by \5917; 2444 | substitute \2498 by \6717; 2445 | substitute \2512 by \4100; 2446 | substitute \2514 by \4267; 2447 | substitute \2517 by \4530; 2448 | substitute \2518 by \4607; 2449 | substitute \2522 by \5197; 2450 | substitute \2524 by \5443; 2451 | substitute \2526 by \5727; 2452 | substitute \2527 by \5928; 2453 | substitute \2529 by \6731; 2454 | substitute \2530 by \6963; 2455 | substitute \2532 by \4457; 2456 | substitute \2542 by \6656; 2457 | substitute \2552 by \4633; 2458 | substitute \2555 by \4879; 2459 | substitute \2565 by \5816; 2460 | substitute \2566 by \8580; 2461 | substitute \2586 by \5805; 2462 | substitute \2591 by \7152; 2463 | substitute \2596 by \4471; 2464 | substitute \2606 by \6048; 2465 | substitute \2610 by \6954; 2466 | substitute \2613 by \6923; 2467 | substitute \2615 by \7273; 2468 | substitute \2618 by \5072; 2469 | substitute \2619 by \5285; 2470 | substitute \2633 by \8534; 2471 | substitute \2656 by \6222; 2472 | substitute \2665 by \7145; 2473 | substitute \2666 by \7457; 2474 | substitute \2689 by \5015; 2475 | substitute \2692 by \5945; 2476 | substitute \2704 by \4642; 2477 | substitute \2707 by \4940; 2478 | substitute \2713 by \5446; 2479 | substitute \2716 by \5509; 2480 | substitute \2723 by \6152; 2481 | substitute \2730 by \6766; 2482 | substitute \2731 by \6809; 2483 | substitute \2734 by \7005; 2484 | substitute \2743 by \5899; 2485 | substitute \2770 by \4331; 2486 | substitute \2774 by \4532; 2487 | substitute \2782 by \4986; 2488 | substitute \2784 by \5006; 2489 | substitute \2794 by \5600; 2490 | substitute \2799 by \6096; 2491 | substitute \2803 by \6368; 2492 | substitute \2807 by \6603; 2493 | substitute \2813 by \7250; 2494 | substitute \2815 by \8423; 2495 | substitute \2817 by \6290; 2496 | substitute \2818 by \6461; 2497 | substitute \2832 by \4657; 2498 | substitute \2835 by \6147; 2499 | substitute \2852 by \4521; 2500 | substitute \2862 by \7274; 2501 | substitute \2864 by \4643; 2502 | substitute \2867 by \4725; 2503 | substitute \2874 by \5497; 2504 | substitute \2886 by \6293; 2505 | substitute \2892 by \2893; 2506 | substitute \2898 by \5033; 2507 | substitute \2900 by \5522; 2508 | substitute \2902 by \7732; 2509 | substitute \2927 by \4408; 2510 | substitute \2930 by \4966; 2511 | substitute \2942 by \6279; 2512 | substitute \2946 by \4470; 2513 | substitute \2948 by \4775; 2514 | substitute \2949 by \5079; 2515 | substitute \2962 by \5774; 2516 | substitute \2967 by \6924; 2517 | substitute \2985 by \5105; 2518 | substitute \2988 by \6554; 2519 | substitute \2992 by \7044; 2520 | substitute \2996 by \8548; 2521 | substitute \3007 by \4759; 2522 | substitute \3020 by \6226; 2523 | substitute \3032 by \5066; 2524 | substitute \3039 by \7018; 2525 | substitute \3049 by \7746; 2526 | substitute \3063 by \4533; 2527 | substitute \3098 by \6919; 2528 | substitute \3118 by \7039; 2529 | substitute \3128 by \6874; 2530 | substitute \3130 by \7437; 2531 | substitute \3131 by \4186; 2532 | substitute \3150 by \8636; 2533 | substitute \3153 by \5855; 2534 | substitute \3160 by \7441; 2535 | substitute \3176 by \5200; 2536 | substitute \3178 by \5336; 2537 | substitute \3181 by \5430; 2538 | substitute \3182 by \3183; 2539 | substitute \3184 by \5723; 2540 | substitute \3206 by \7297; 2541 | substitute \3225 by \8452; 2542 | substitute \3232 by \5648; 2543 | substitute \3233 by \6727; 2544 | substitute \3239 by \4651; 2545 | substitute \3268 by \6137; 2546 | substitute \3277 by \6761; 2547 | substitute \3278 by \6893; 2548 | substitute \3312 by \4870; 2549 | substitute \3316 by \6261; 2550 | substitute \3324 by \5140; 2551 | substitute \3335 by \4753; 2552 | substitute \3336 by \4968; 2553 | substitute \3354 by \6767; 2554 | substitute \3358 by \6537; 2555 | substitute \3380 by \7425; 2556 | substitute \3395 by \5785; 2557 | substitute \3397 by \7282; 2558 | substitute \3400 by \4957; 2559 | substitute \3438 by \6572; 2560 | substitute \3455 by \5891; 2561 | substitute \3490 by \5179; 2562 | substitute \3519 by \5531; 2563 | substitute \3523 by \7788; 2564 | substitute \3525 by \8564; 2565 | substitute \3569 by \8583; 2566 | substitute \3575 by \4971; 2567 | substitute \3577 by \4128; 2568 | substitute \3602 by \5952; 2569 | substitute \3617 by \5075; 2570 | substitute \3621 by \6929; 2571 | substitute \3638 by \5922; 2572 | substitute \3653 by \4638; 2573 | substitute \3673 by \6614; 2574 | substitute \3675 by \6741; 2575 | substitute \3723 by \6201; 2576 | substitute \3751 by \4143; 2577 | substitute \3754 by \6408; 2578 | substitute \3756 by \5469; 2579 | substitute \3815 by \5645; 2580 | substitute \3835 by \4776; 2581 | substitute \3840 by \6466; 2582 | substitute \3841 by \6724; 2583 | substitute \3845 by \6453; 2584 | substitute \3879 by \4103; 2585 | substitute \3880 by \7208; 2586 | substitute \3881 by \6299; 2587 | substitute \3882 by \6726; 2588 | substitute \3891 by \5009; 2589 | substitute \3895 by \5292; 2590 | substitute \3906 by \6706; 2591 | substitute \3922 by \4141; 2592 | substitute \3924 by \8627; 2593 | substitute \3930 by \4101; 2594 | substitute \3937 by \6648; 2595 | substitute \3964 by \8686; 2596 | substitute \3965 by \3966; 2597 | substitute \3974 by \4215; 2598 | substitute \3980 by \5651; 2599 | substitute \3992 by \8594; 2600 | substitute \4005 by \4527; 2601 | substitute \4013 by \4292; 2602 | substitute \4017 by \5900; 2603 | substitute \4022 by \7142; 2604 | substitute \4024 by \7463; 2605 | substitute \4032 by \4929; 2606 | substitute \4045 by \5597; 2607 | substitute \4049 by \4286; 2608 | substitute \4053 by \8489; 2609 | substitute \4054 by \5293; 2610 | substitute \4060 by \6007; 2611 | substitute \4064 by \8635; 2612 | substitute \4067 by \5894; 2613 | substitute \4081 by \4080; 2614 | substitute \4087 by \5551; 2615 | substitute \3627 from [\4277 \5689 \6886]; 2616 | } trad; 2617 | 2618 | feature zero { 2619 | substitute \17 by \230; 2620 | substitute \247 by \632; 2621 | substitute \780 by \8228; 2622 | } zero; 2623 | 2624 | feature vert { 2625 | substitute \634 by \7887; 2626 | substitute \635 by \7888; 2627 | substitute \636 by \8268; 2628 | substitute \637 by \8274; 2629 | substitute \643 by \8272; 2630 | substitute \644 by \8271; 2631 | substitute \649 by \7889; 2632 | substitute \650 by \7890; 2633 | substitute \660 by \7891; 2634 | substitute \661 by \7892; 2635 | substitute \662 by \7893; 2636 | substitute \665 by \7894; 2637 | substitute \666 by \7895; 2638 | substitute \667 by \7896; 2639 | substitute \668 by \7897; 2640 | substitute \669 by \7898; 2641 | substitute \670 by \8282; 2642 | substitute \671 by \8275; 2643 | substitute \672 by \7956; 2644 | substitute \673 by \7957; 2645 | substitute \674 by \7899; 2646 | substitute \675 by \7900; 2647 | substitute \676 by \7901; 2648 | substitute \677 by \7902; 2649 | substitute \678 by \7903; 2650 | substitute \679 by \7904; 2651 | substitute \680 by \7905; 2652 | substitute \681 by \7906; 2653 | substitute \682 by \7907; 2654 | substitute \683 by \7908; 2655 | substitute \684 by \7909; 2656 | substitute \685 by \7910; 2657 | substitute \686 by \7911; 2658 | substitute \687 by \7912; 2659 | substitute \688 by \7913; 2660 | substitute \689 by \7914; 2661 | substitute \690 by \7915; 2662 | substitute \691 by \7916; 2663 | substitute \697 by \7917; 2664 | substitute \707 by \8269; 2665 | substitute \708 by \8273; 2666 | substitute \709 by \8283; 2667 | substitute \736 by \739; 2668 | substitute \737 by \738; 2669 | substitute \738 by \736; 2670 | substitute \739 by \737; 2671 | substitute \842 by \7918; 2672 | substitute \844 by \7919; 2673 | substitute \846 by \7920; 2674 | substitute \848 by \7921; 2675 | substitute \850 by \7922; 2676 | substitute \876 by \7923; 2677 | substitute \908 by \7924; 2678 | substitute \910 by \7925; 2679 | substitute \912 by \7926; 2680 | substitute \919 by \7927; 2681 | substitute \925 by \7928; 2682 | substitute \927 by \7929; 2683 | substitute \929 by \7930; 2684 | substitute \931 by \7931; 2685 | substitute \933 by \7932; 2686 | substitute \959 by \7933; 2687 | substitute \991 by \7934; 2688 | substitute \993 by \7935; 2689 | substitute \995 by \7936; 2690 | substitute \1002 by \7937; 2691 | substitute \1009 by \7938; 2692 | substitute \1010 by \7939; 2693 | substitute \7479 by \7481; 2694 | substitute \7480 by \7482; 2695 | substitute \7481 by \7479; 2696 | substitute \7482 by \7480; 2697 | substitute \7483 by \7485; 2698 | substitute \7484 by \7486; 2699 | substitute \7485 by \7483; 2700 | substitute \7486 by \7484; 2701 | substitute \7487 by \7489; 2702 | substitute \7488 by \7490; 2703 | substitute \7489 by \7487; 2704 | substitute \7490 by \7488; 2705 | substitute \7491 by \7495; 2706 | substitute \7492 by \7497; 2707 | substitute \7493 by \7496; 2708 | substitute \7494 by \7498; 2709 | substitute \7495 by \7503; 2710 | substitute \7496 by \7505; 2711 | substitute \7497 by \7504; 2712 | substitute \7498 by \7506; 2713 | substitute \7499 by \7491; 2714 | substitute \7500 by \7493; 2715 | substitute \7501 by \7492; 2716 | substitute \7502 by \7494; 2717 | substitute \7503 by \7499; 2718 | substitute \7504 by \7501; 2719 | substitute \7505 by \7500; 2720 | substitute \7506 by \7502; 2721 | substitute \7507 by \7523; 2722 | substitute \7508 by \7527; 2723 | substitute \7509 by \7525; 2724 | substitute \7510 by \7524; 2725 | substitute \7511 by \7526; 2726 | substitute \7512 by \7529; 2727 | substitute \7513 by \7528; 2728 | substitute \7514 by \7530; 2729 | substitute \7515 by \7531; 2730 | substitute \7516 by \7535; 2731 | substitute \7517 by \7533; 2732 | substitute \7518 by \7532; 2733 | substitute \7519 by \7534; 2734 | substitute \7520 by \7537; 2735 | substitute \7521 by \7536; 2736 | substitute \7522 by \7538; 2737 | substitute \7523 by \7515; 2738 | substitute \7524 by \7517; 2739 | substitute \7525 by \7518; 2740 | substitute \7526 by \7519; 2741 | substitute \7527 by \7516; 2742 | substitute \7528 by \7520; 2743 | substitute \7529 by \7521; 2744 | substitute \7530 by \7522; 2745 | substitute \7531 by \7507; 2746 | substitute \7532 by \7509; 2747 | substitute \7533 by \7510; 2748 | substitute \7534 by \7511; 2749 | substitute \7535 by \7508; 2750 | substitute \7536 by \7512; 2751 | substitute \7537 by \7513; 2752 | substitute \7538 by \7514; 2753 | substitute \7540 by \7543; 2754 | substitute \7541 by \7544; 2755 | substitute \7542 by \7545; 2756 | substitute \7543 by \7541; 2757 | substitute \7544 by \7540; 2758 | substitute \7545 by \7542; 2759 | substitute \7546 by \7547; 2760 | substitute \7547 by \7549; 2761 | substitute \7548 by \7546; 2762 | substitute \7549 by \7548; 2763 | substitute \7550 by \7553; 2764 | substitute \7551 by \7552; 2765 | substitute \7552 by \7550; 2766 | substitute \7553 by \7551; 2767 | substitute \7585 by \7940; 2768 | substitute \7586 by \7941; 2769 | substitute \7587 by \7942; 2770 | substitute \7588 by \7943; 2771 | substitute \7589 by \7944; 2772 | substitute \7590 by \7945; 2773 | substitute \7591 by \7946; 2774 | substitute \7592 by \7947; 2775 | substitute \7593 by \7948; 2776 | substitute \7594 by \7949; 2777 | substitute \7595 by \7950; 2778 | substitute \7596 by \7951; 2779 | substitute \7597 by \7952; 2780 | substitute \7598 by \7953; 2781 | substitute \7599 by \7954; 2782 | substitute \7600 by \7955; 2783 | substitute \7608 by \7956; 2784 | substitute \7609 by \7957; 2785 | substitute \7959 by \8264; 2786 | substitute \7960 by \8265; 2787 | substitute \8011 by \8013; 2788 | substitute \8012 by \8014; 2789 | substitute \8013 by \8012; 2790 | substitute \8014 by \8011; 2791 | substitute \8038 by \8329; 2792 | substitute \8039 by \8330; 2793 | substitute \8040 by \8339; 2794 | substitute \8041 by \8340; 2795 | substitute \8042 by \8338; 2796 | substitute \8043 by \8348; 2797 | substitute \8044 by \8344; 2798 | substitute \8045 by \8347; 2799 | substitute \8046 by \8343; 2800 | substitute \8047 by \8349; 2801 | substitute \8048 by \8350; 2802 | substitute \8049 by \8358; 2803 | substitute \8050 by \8357; 2804 | substitute \8051 by \8353; 2805 | substitute \8052 by \8356; 2806 | substitute \8054 by \8324; 2807 | substitute \8183 by \8333; 2808 | substitute \8206 by \8209; 2809 | substitute \8207 by \8208; 2810 | substitute \8208 by \8206; 2811 | substitute \8209 by \8207; 2812 | substitute \8219 by \8222; 2813 | substitute \8220 by \8221; 2814 | substitute \8221 by \8219; 2815 | substitute \8222 by \8220; 2816 | substitute \8309 by \8312; 2817 | substitute \8310 by \8311; 2818 | substitute \8311 by \8310; 2819 | substitute \8312 by \8309; 2820 | substitute \8321 by \8325; 2821 | substitute \8322 by \8326; 2822 | substitute \8327 by \8334; 2823 | substitute \8328 by \8337; 2824 | substitute \8331 by \8332; 2825 | substitute \8335 by \8336; 2826 | substitute \8341 by \8342; 2827 | substitute \8345 by \8346; 2828 | substitute \8351 by \8352; 2829 | substitute \8354 by \8355; 2830 | } vert; 2831 | 2832 | feature vrt2 { 2833 | # All 'vert' substitutions 2834 | substitute \634 by \7887; 2835 | substitute \635 by \7888; 2836 | substitute \636 by \8268; 2837 | substitute \637 by \8274; 2838 | substitute \643 by \8272; 2839 | substitute \644 by \8271; 2840 | substitute \649 by \7889; 2841 | substitute \650 by \7890; 2842 | substitute \660 by \7891; 2843 | substitute \661 by \7892; 2844 | substitute \662 by \7893; 2845 | substitute \665 by \7894; 2846 | substitute \666 by \7895; 2847 | substitute \667 by \7896; 2848 | substitute \668 by \7897; 2849 | substitute \669 by \7898; 2850 | substitute \670 by \8282; 2851 | substitute \671 by \8275; 2852 | substitute \672 by \7956; 2853 | substitute \673 by \7957; 2854 | substitute \674 by \7899; 2855 | substitute \675 by \7900; 2856 | substitute \676 by \7901; 2857 | substitute \677 by \7902; 2858 | substitute \678 by \7903; 2859 | substitute \679 by \7904; 2860 | substitute \680 by \7905; 2861 | substitute \681 by \7906; 2862 | substitute \682 by \7907; 2863 | substitute \683 by \7908; 2864 | substitute \684 by \7909; 2865 | substitute \685 by \7910; 2866 | substitute \686 by \7911; 2867 | substitute \687 by \7912; 2868 | substitute \688 by \7913; 2869 | substitute \689 by \7914; 2870 | substitute \690 by \7915; 2871 | substitute \691 by \7916; 2872 | substitute \697 by \7917; 2873 | substitute \707 by \8269; 2874 | substitute \708 by \8273; 2875 | substitute \709 by \8283; 2876 | substitute \736 by \739; 2877 | substitute \737 by \738; 2878 | substitute \738 by \736; 2879 | substitute \739 by \737; 2880 | substitute \842 by \7918; 2881 | substitute \844 by \7919; 2882 | substitute \846 by \7920; 2883 | substitute \848 by \7921; 2884 | substitute \850 by \7922; 2885 | substitute \876 by \7923; 2886 | substitute \908 by \7924; 2887 | substitute \910 by \7925; 2888 | substitute \912 by \7926; 2889 | substitute \919 by \7927; 2890 | substitute \925 by \7928; 2891 | substitute \927 by \7929; 2892 | substitute \929 by \7930; 2893 | substitute \931 by \7931; 2894 | substitute \933 by \7932; 2895 | substitute \959 by \7933; 2896 | substitute \991 by \7934; 2897 | substitute \993 by \7935; 2898 | substitute \995 by \7936; 2899 | substitute \1002 by \7937; 2900 | substitute \1009 by \7938; 2901 | substitute \1010 by \7939; 2902 | substitute \7479 by \7481; 2903 | substitute \7480 by \7482; 2904 | substitute \7481 by \7479; 2905 | substitute \7482 by \7480; 2906 | substitute \7483 by \7485; 2907 | substitute \7484 by \7486; 2908 | substitute \7485 by \7483; 2909 | substitute \7486 by \7484; 2910 | substitute \7487 by \7489; 2911 | substitute \7488 by \7490; 2912 | substitute \7489 by \7487; 2913 | substitute \7490 by \7488; 2914 | substitute \7491 by \7495; 2915 | substitute \7492 by \7497; 2916 | substitute \7493 by \7496; 2917 | substitute \7494 by \7498; 2918 | substitute \7495 by \7503; 2919 | substitute \7496 by \7505; 2920 | substitute \7497 by \7504; 2921 | substitute \7498 by \7506; 2922 | substitute \7499 by \7491; 2923 | substitute \7500 by \7493; 2924 | substitute \7501 by \7492; 2925 | substitute \7502 by \7494; 2926 | substitute \7503 by \7499; 2927 | substitute \7504 by \7501; 2928 | substitute \7505 by \7500; 2929 | substitute \7506 by \7502; 2930 | substitute \7507 by \7523; 2931 | substitute \7508 by \7527; 2932 | substitute \7509 by \7525; 2933 | substitute \7510 by \7524; 2934 | substitute \7511 by \7526; 2935 | substitute \7512 by \7529; 2936 | substitute \7513 by \7528; 2937 | substitute \7514 by \7530; 2938 | substitute \7515 by \7531; 2939 | substitute \7516 by \7535; 2940 | substitute \7517 by \7533; 2941 | substitute \7518 by \7532; 2942 | substitute \7519 by \7534; 2943 | substitute \7520 by \7537; 2944 | substitute \7521 by \7536; 2945 | substitute \7522 by \7538; 2946 | substitute \7523 by \7515; 2947 | substitute \7524 by \7517; 2948 | substitute \7525 by \7518; 2949 | substitute \7526 by \7519; 2950 | substitute \7527 by \7516; 2951 | substitute \7528 by \7520; 2952 | substitute \7529 by \7521; 2953 | substitute \7530 by \7522; 2954 | substitute \7531 by \7507; 2955 | substitute \7532 by \7509; 2956 | substitute \7533 by \7510; 2957 | substitute \7534 by \7511; 2958 | substitute \7535 by \7508; 2959 | substitute \7536 by \7512; 2960 | substitute \7537 by \7513; 2961 | substitute \7538 by \7514; 2962 | substitute \7540 by \7543; 2963 | substitute \7541 by \7544; 2964 | substitute \7542 by \7545; 2965 | substitute \7543 by \7541; 2966 | substitute \7544 by \7540; 2967 | substitute \7545 by \7542; 2968 | substitute \7546 by \7547; 2969 | substitute \7547 by \7549; 2970 | substitute \7548 by \7546; 2971 | substitute \7549 by \7548; 2972 | substitute \7550 by \7553; 2973 | substitute \7551 by \7552; 2974 | substitute \7552 by \7550; 2975 | substitute \7553 by \7551; 2976 | substitute \7585 by \7940; 2977 | substitute \7586 by \7941; 2978 | substitute \7587 by \7942; 2979 | substitute \7588 by \7943; 2980 | substitute \7589 by \7944; 2981 | substitute \7590 by \7945; 2982 | substitute \7591 by \7946; 2983 | substitute \7592 by \7947; 2984 | substitute \7593 by \7948; 2985 | substitute \7594 by \7949; 2986 | substitute \7595 by \7950; 2987 | substitute \7596 by \7951; 2988 | substitute \7597 by \7952; 2989 | substitute \7598 by \7953; 2990 | substitute \7599 by \7954; 2991 | substitute \7600 by \7955; 2992 | substitute \7608 by \7956; 2993 | substitute \7609 by \7957; 2994 | substitute \7959 by \8264; 2995 | substitute \7960 by \8265; 2996 | substitute \8011 by \8013; 2997 | substitute \8012 by \8014; 2998 | substitute \8013 by \8012; 2999 | substitute \8014 by \8011; 3000 | substitute \8038 by \8329; 3001 | substitute \8039 by \8330; 3002 | substitute \8040 by \8339; 3003 | substitute \8041 by \8340; 3004 | substitute \8042 by \8338; 3005 | substitute \8043 by \8348; 3006 | substitute \8044 by \8344; 3007 | substitute \8045 by \8347; 3008 | substitute \8046 by \8343; 3009 | substitute \8047 by \8349; 3010 | substitute \8048 by \8350; 3011 | substitute \8049 by \8358; 3012 | substitute \8050 by \8357; 3013 | substitute \8051 by \8353; 3014 | substitute \8052 by \8356; 3015 | substitute \8054 by \8324; 3016 | substitute \8183 by \8333; 3017 | substitute \8206 by \8209; 3018 | substitute \8207 by \8208; 3019 | substitute \8208 by \8206; 3020 | substitute \8209 by \8207; 3021 | substitute \8219 by \8222; 3022 | substitute \8220 by \8221; 3023 | substitute \8221 by \8219; 3024 | substitute \8222 by \8220; 3025 | substitute \8309 by \8312; 3026 | substitute \8310 by \8311; 3027 | substitute \8311 by \8310; 3028 | substitute \8312 by \8309; 3029 | substitute \8321 by \8325; 3030 | substitute \8322 by \8326; 3031 | substitute \8327 by \8334; 3032 | substitute \8328 by \8337; 3033 | substitute \8331 by \8332; 3034 | substitute \8335 by \8336; 3035 | substitute \8341 by \8342; 3036 | substitute \8345 by \8346; 3037 | substitute \8351 by \8352; 3038 | substitute \8354 by \8355; 3039 | # Added Adobe-Japan1-3 pre-rotated forms 3040 | substitute \1 by \8720; 3041 | substitute \2 by \8721; 3042 | substitute \3 by \8722; 3043 | substitute \4 by \8723; 3044 | substitute \5 by \8724; 3045 | substitute \6 by \8725; 3046 | substitute \7 by \8726; 3047 | substitute \8 by \8727; 3048 | substitute \9 by \8728; 3049 | substitute \10 by \8729; 3050 | substitute \11 by \8730; 3051 | substitute \12 by \8731; 3052 | substitute \13 by \8732; 3053 | substitute \14 by \8733; 3054 | substitute \15 by \8734; 3055 | substitute \16 by \8735; 3056 | substitute \17 by \8736; 3057 | substitute \18 by \8737; 3058 | substitute \19 by \8738; 3059 | substitute \20 by \8739; 3060 | substitute \21 by \8740; 3061 | substitute \22 by \8741; 3062 | substitute \23 by \8742; 3063 | substitute \24 by \8743; 3064 | substitute \25 by \8744; 3065 | substitute \26 by \8745; 3066 | substitute \27 by \8746; 3067 | substitute \28 by \8747; 3068 | substitute \29 by \8748; 3069 | substitute \30 by \8749; 3070 | substitute \31 by \8750; 3071 | substitute \32 by \8751; 3072 | substitute \33 by \8752; 3073 | substitute \34 by \8753; 3074 | substitute \35 by \8754; 3075 | substitute \36 by \8755; 3076 | substitute \37 by \8756; 3077 | substitute \38 by \8757; 3078 | substitute \39 by \8758; 3079 | substitute \40 by \8759; 3080 | substitute \41 by \8760; 3081 | substitute \42 by \8761; 3082 | substitute \43 by \8762; 3083 | substitute \44 by \8763; 3084 | substitute \45 by \8764; 3085 | substitute \46 by \8765; 3086 | substitute \47 by \8766; 3087 | substitute \48 by \8767; 3088 | substitute \49 by \8768; 3089 | substitute \50 by \8769; 3090 | substitute \51 by \8770; 3091 | substitute \52 by \8771; 3092 | substitute \53 by \8772; 3093 | substitute \54 by \8773; 3094 | substitute \55 by \8774; 3095 | substitute \56 by \8775; 3096 | substitute \57 by \8776; 3097 | substitute \58 by \8777; 3098 | substitute \59 by \8778; 3099 | substitute \60 by \8779; 3100 | substitute \61 by \8780; 3101 | substitute \62 by \8781; 3102 | substitute \63 by \8782; 3103 | substitute \64 by \8783; 3104 | substitute \65 by \8784; 3105 | substitute \66 by \8785; 3106 | substitute \67 by \8786; 3107 | substitute \68 by \8787; 3108 | substitute \69 by \8788; 3109 | substitute \70 by \8789; 3110 | substitute \71 by \8790; 3111 | substitute \72 by \8791; 3112 | substitute \73 by \8792; 3113 | substitute \74 by \8793; 3114 | substitute \75 by \8794; 3115 | substitute \76 by \8795; 3116 | substitute \77 by \8796; 3117 | substitute \78 by \8797; 3118 | substitute \79 by \8798; 3119 | substitute \80 by \8799; 3120 | substitute \81 by \8800; 3121 | substitute \82 by \8801; 3122 | substitute \83 by \8802; 3123 | substitute \84 by \8803; 3124 | substitute \85 by \8804; 3125 | substitute \86 by \8805; 3126 | substitute \87 by \8806; 3127 | substitute \88 by \8807; 3128 | substitute \89 by \8808; 3129 | substitute \90 by \8809; 3130 | substitute \91 by \8810; 3131 | substitute \92 by \8811; 3132 | substitute \93 by \8812; 3133 | substitute \94 by \8813; 3134 | substitute \95 by \8814; 3135 | substitute \96 by \8815; 3136 | substitute \97 by \8816; 3137 | substitute \98 by \8817; 3138 | substitute \99 by \8818; 3139 | substitute \100 by \8819; 3140 | substitute \101 by \8820; 3141 | substitute \102 by \8821; 3142 | substitute \103 by \8822; 3143 | substitute \104 by \8823; 3144 | substitute \105 by \8824; 3145 | substitute \106 by \8825; 3146 | substitute \107 by \8826; 3147 | substitute \108 by \8827; 3148 | substitute \109 by \8828; 3149 | substitute \110 by \8829; 3150 | substitute \111 by \8830; 3151 | substitute \112 by \8831; 3152 | substitute \113 by \8832; 3153 | substitute \114 by \8833; 3154 | substitute \115 by \8834; 3155 | substitute \116 by \8835; 3156 | substitute \117 by \8836; 3157 | substitute \118 by \8837; 3158 | substitute \119 by \8838; 3159 | substitute \120 by \8839; 3160 | substitute \121 by \8840; 3161 | substitute \122 by \8841; 3162 | substitute \123 by \8842; 3163 | substitute \124 by \8843; 3164 | substitute \125 by \8844; 3165 | substitute \126 by \8845; 3166 | substitute \127 by \8846; 3167 | substitute \128 by \8847; 3168 | substitute \129 by \8848; 3169 | substitute \130 by \8849; 3170 | substitute \131 by \8850; 3171 | substitute \132 by \8851; 3172 | substitute \133 by \8852; 3173 | substitute \134 by \8853; 3174 | substitute \135 by \8854; 3175 | substitute \136 by \8855; 3176 | substitute \137 by \8856; 3177 | substitute \138 by \8857; 3178 | substitute \139 by \8858; 3179 | substitute \140 by \8859; 3180 | substitute \141 by \8860; 3181 | substitute \142 by \8861; 3182 | substitute \143 by \8862; 3183 | substitute \144 by \8863; 3184 | substitute \145 by \8864; 3185 | substitute \146 by \8865; 3186 | substitute \147 by \8866; 3187 | substitute \148 by \8867; 3188 | substitute \149 by \8868; 3189 | substitute \150 by \8869; 3190 | substitute \151 by \8870; 3191 | substitute \152 by \8871; 3192 | substitute \153 by \8872; 3193 | substitute \154 by \8873; 3194 | substitute \155 by \8874; 3195 | substitute \156 by \8875; 3196 | substitute \157 by \8876; 3197 | substitute \158 by \8877; 3198 | substitute \159 by \8878; 3199 | substitute \160 by \8879; 3200 | substitute \161 by \8880; 3201 | substitute \162 by \8881; 3202 | substitute \163 by \8882; 3203 | substitute \164 by \8883; 3204 | substitute \165 by \8884; 3205 | substitute \166 by \8885; 3206 | substitute \167 by \8886; 3207 | substitute \168 by \8887; 3208 | substitute \169 by \8888; 3209 | substitute \170 by \8889; 3210 | substitute \171 by \8890; 3211 | substitute \172 by \8891; 3212 | substitute \173 by \8892; 3213 | substitute \174 by \8893; 3214 | substitute \175 by \8894; 3215 | substitute \176 by \8895; 3216 | substitute \177 by \8896; 3217 | substitute \178 by \8897; 3218 | substitute \179 by \8898; 3219 | substitute \180 by \8899; 3220 | substitute \181 by \8900; 3221 | substitute \182 by \8901; 3222 | substitute \183 by \8902; 3223 | substitute \184 by \8903; 3224 | substitute \185 by \8904; 3225 | substitute \186 by \8905; 3226 | substitute \187 by \8906; 3227 | substitute \188 by \8907; 3228 | substitute \189 by \8908; 3229 | substitute \190 by \8909; 3230 | substitute \191 by \8910; 3231 | substitute \192 by \8911; 3232 | substitute \193 by \8912; 3233 | substitute \194 by \8913; 3234 | substitute \195 by \8914; 3235 | substitute \196 by \8915; 3236 | substitute \197 by \8916; 3237 | substitute \198 by \8917; 3238 | substitute \199 by \8918; 3239 | substitute \200 by \8919; 3240 | substitute \201 by \8920; 3241 | substitute \202 by \8921; 3242 | substitute \203 by \8922; 3243 | substitute \204 by \8923; 3244 | substitute \205 by \8924; 3245 | substitute \206 by \8925; 3246 | substitute \207 by \8926; 3247 | substitute \208 by \8927; 3248 | substitute \209 by \8928; 3249 | substitute \210 by \8929; 3250 | substitute \211 by \8930; 3251 | substitute \212 by \8931; 3252 | substitute \213 by \8932; 3253 | substitute \214 by \8933; 3254 | substitute \215 by \8934; 3255 | substitute \216 by \8935; 3256 | substitute \217 by \8936; 3257 | substitute \218 by \8937; 3258 | substitute \219 by \8938; 3259 | substitute \220 by \8939; 3260 | substitute \221 by \8940; 3261 | substitute \222 by \8941; 3262 | substitute \223 by \8942; 3263 | substitute \224 by \8943; 3264 | substitute \225 by \8944; 3265 | substitute \226 by \8945; 3266 | substitute \227 by \8946; 3267 | substitute \228 by \8947; 3268 | substitute \229 by \8948; 3269 | substitute \230 by \8949; 3270 | substitute \231 by \8950; 3271 | substitute \232 by \8951; 3272 | substitute \233 by \8952; 3273 | substitute \234 by \8953; 3274 | substitute \235 by \8954; 3275 | substitute \236 by \8955; 3276 | substitute \237 by \8956; 3277 | substitute \238 by \8957; 3278 | substitute \239 by \8958; 3279 | substitute \240 by \8959; 3280 | substitute \241 by \8960; 3281 | substitute \242 by \8961; 3282 | substitute \243 by \8962; 3283 | substitute \244 by \8963; 3284 | substitute \245 by \8964; 3285 | substitute \246 by \8965; 3286 | substitute \247 by \8966; 3287 | substitute \248 by \8967; 3288 | substitute \249 by \8968; 3289 | substitute \250 by \8969; 3290 | substitute \251 by \8970; 3291 | substitute \252 by \8971; 3292 | substitute \253 by \8972; 3293 | substitute \254 by \8973; 3294 | substitute \255 by \8974; 3295 | substitute \256 by \8975; 3296 | substitute \257 by \8976; 3297 | substitute \258 by \8977; 3298 | substitute \259 by \8978; 3299 | substitute \260 by \8979; 3300 | substitute \261 by \8980; 3301 | substitute \262 by \8981; 3302 | substitute \263 by \8982; 3303 | substitute \264 by \8983; 3304 | substitute \265 by \8984; 3305 | substitute \266 by \8985; 3306 | substitute \267 by \8986; 3307 | substitute \268 by \8987; 3308 | substitute \269 by \8988; 3309 | substitute \270 by \8989; 3310 | substitute \271 by \8990; 3311 | substitute \272 by \8991; 3312 | substitute \273 by \8992; 3313 | substitute \274 by \8993; 3314 | substitute \275 by \8994; 3315 | substitute \276 by \8995; 3316 | substitute \277 by \8996; 3317 | substitute \278 by \8997; 3318 | substitute \279 by \8998; 3319 | substitute \280 by \8999; 3320 | substitute \281 by \9000; 3321 | substitute \282 by \9001; 3322 | substitute \283 by \9002; 3323 | substitute \284 by \9003; 3324 | substitute \285 by \9004; 3325 | substitute \286 by \9005; 3326 | substitute \287 by \9006; 3327 | substitute \288 by \9007; 3328 | substitute \289 by \9008; 3329 | substitute \290 by \9009; 3330 | substitute \291 by \9010; 3331 | substitute \292 by \9011; 3332 | substitute \293 by \9012; 3333 | substitute \294 by \9013; 3334 | substitute \295 by \9014; 3335 | substitute \296 by \9015; 3336 | substitute \297 by \9016; 3337 | substitute \298 by \9017; 3338 | substitute \299 by \9018; 3339 | substitute \300 by \9019; 3340 | substitute \301 by \9020; 3341 | substitute \302 by \9021; 3342 | substitute \303 by \9022; 3343 | substitute \304 by \9023; 3344 | substitute \305 by \9024; 3345 | substitute \306 by \9025; 3346 | substitute \307 by \9026; 3347 | substitute \308 by \9027; 3348 | substitute \309 by \9028; 3349 | substitute \310 by \9029; 3350 | substitute \311 by \9030; 3351 | substitute \312 by \9031; 3352 | substitute \313 by \9032; 3353 | substitute \314 by \9033; 3354 | substitute \315 by \9034; 3355 | substitute \316 by \9035; 3356 | substitute \317 by \9036; 3357 | substitute \318 by \9037; 3358 | substitute \319 by \9038; 3359 | substitute \320 by \9039; 3360 | substitute \321 by \9040; 3361 | substitute \322 by \9041; 3362 | substitute \323 by \9042; 3363 | substitute \324 by \9043; 3364 | substitute \325 by \9044; 3365 | substitute \390 by \9045; 3366 | substitute \501 by \9046; 3367 | substitute \502 by \9047; 3368 | substitute \503 by \9048; 3369 | substitute \599 by \9049; 3370 | substitute \600 by \9050; 3371 | substitute \601 by \9051; 3372 | substitute \602 by \9052; 3373 | substitute \603 by \9053; 3374 | substitute \604 by \9054; 3375 | substitute \605 by \9055; 3376 | substitute \606 by \9056; 3377 | substitute \607 by \9057; 3378 | substitute \608 by \9058; 3379 | substitute \609 by \9059; 3380 | substitute \610 by \9060; 3381 | substitute \611 by \9061; 3382 | substitute \612 by \9062; 3383 | substitute \613 by \9063; 3384 | substitute \614 by \9064; 3385 | substitute \615 by \9065; 3386 | substitute \616 by \9066; 3387 | substitute \617 by \9067; 3388 | substitute \618 by \9068; 3389 | substitute \619 by \9069; 3390 | substitute \620 by \9070; 3391 | substitute \621 by \9071; 3392 | substitute \622 by \9072; 3393 | substitute \623 by \9073; 3394 | substitute \624 by \9074; 3395 | substitute \625 by \9075; 3396 | substitute \626 by \9076; 3397 | substitute \627 by \9077; 3398 | substitute \628 by \9078; 3399 | substitute \630 by \9079; 3400 | substitute \631 by \9080; 3401 | substitute \632 by \9081; 3402 | substitute \8718 by \9082; 3403 | substitute \8719 by \9083; 3404 | substitute \326 by \9084; 3405 | substitute \327 by \9085; 3406 | substitute \328 by \9086; 3407 | substitute \329 by \9087; 3408 | substitute \330 by \9088; 3409 | substitute \331 by \9089; 3410 | substitute \332 by \9090; 3411 | substitute \333 by \9091; 3412 | substitute \334 by \9092; 3413 | substitute \335 by \9093; 3414 | substitute \336 by \9094; 3415 | substitute \337 by \9095; 3416 | substitute \338 by \9096; 3417 | substitute \339 by \9097; 3418 | substitute \340 by \9098; 3419 | substitute \341 by \9099; 3420 | substitute \342 by \9100; 3421 | substitute \343 by \9101; 3422 | substitute \344 by \9102; 3423 | substitute \345 by \9103; 3424 | substitute \346 by \9104; 3425 | substitute \347 by \9105; 3426 | substitute \348 by \9106; 3427 | substitute \349 by \9107; 3428 | substitute \350 by \9108; 3429 | substitute \351 by \9109; 3430 | substitute \352 by \9110; 3431 | substitute \353 by \9111; 3432 | substitute \354 by \9112; 3433 | substitute \355 by \9113; 3434 | substitute \356 by \9114; 3435 | substitute \357 by \9115; 3436 | substitute \358 by \9116; 3437 | substitute \359 by \9117; 3438 | substitute \360 by \9118; 3439 | substitute \361 by \9119; 3440 | substitute \362 by \9120; 3441 | substitute \363 by \9121; 3442 | substitute \364 by \9122; 3443 | substitute \365 by \9123; 3444 | substitute \366 by \9124; 3445 | substitute \367 by \9125; 3446 | substitute \368 by \9126; 3447 | substitute \369 by \9127; 3448 | substitute \370 by \9128; 3449 | substitute \371 by \9129; 3450 | substitute \372 by \9130; 3451 | substitute \373 by \9131; 3452 | substitute \374 by \9132; 3453 | substitute \375 by \9133; 3454 | substitute \376 by \9134; 3455 | substitute \377 by \9135; 3456 | substitute \378 by \9136; 3457 | substitute \379 by \9137; 3458 | substitute \380 by \9138; 3459 | substitute \381 by \9139; 3460 | substitute \382 by \9140; 3461 | substitute \383 by \9141; 3462 | substitute \384 by \9142; 3463 | substitute \385 by \9143; 3464 | substitute \386 by \9144; 3465 | substitute \387 by \9145; 3466 | substitute \388 by \9146; 3467 | substitute \389 by \9147; 3468 | substitute \391 by \9148; 3469 | substitute \392 by \9149; 3470 | substitute \393 by \9150; 3471 | substitute \394 by \9151; 3472 | substitute \395 by \9152; 3473 | substitute \396 by \9153; 3474 | substitute \397 by \9154; 3475 | substitute \398 by \9155; 3476 | substitute \399 by \9156; 3477 | substitute \400 by \9157; 3478 | substitute \401 by \9158; 3479 | substitute \402 by \9159; 3480 | substitute \403 by \9160; 3481 | substitute \404 by \9161; 3482 | substitute \405 by \9162; 3483 | substitute \406 by \9163; 3484 | substitute \407 by \9164; 3485 | substitute \408 by \9165; 3486 | substitute \409 by \9166; 3487 | substitute \410 by \9167; 3488 | substitute \411 by \9168; 3489 | substitute \412 by \9169; 3490 | substitute \413 by \9170; 3491 | substitute \414 by \9171; 3492 | substitute \415 by \9172; 3493 | substitute \416 by \9173; 3494 | substitute \417 by \9174; 3495 | substitute \418 by \9175; 3496 | substitute \419 by \9176; 3497 | substitute \420 by \9177; 3498 | substitute \421 by \9178; 3499 | substitute \515 by \9179; 3500 | substitute \516 by \9180; 3501 | substitute \517 by \9181; 3502 | substitute \518 by \9182; 3503 | substitute \519 by \9183; 3504 | substitute \520 by \9184; 3505 | substitute \521 by \9185; 3506 | substitute \522 by \9186; 3507 | substitute \523 by \9187; 3508 | substitute \524 by \9188; 3509 | substitute \525 by \9189; 3510 | substitute \526 by \9190; 3511 | substitute \527 by \9191; 3512 | substitute \528 by \9192; 3513 | substitute \529 by \9193; 3514 | substitute \530 by \9194; 3515 | substitute \531 by \9195; 3516 | substitute \532 by \9196; 3517 | substitute \533 by \9197; 3518 | substitute \534 by \9198; 3519 | substitute \535 by \9199; 3520 | substitute \536 by \9200; 3521 | substitute \537 by \9201; 3522 | substitute \538 by \9202; 3523 | substitute \539 by \9203; 3524 | substitute \540 by \9204; 3525 | substitute \541 by \9205; 3526 | substitute \542 by \9206; 3527 | substitute \543 by \9207; 3528 | substitute \544 by \9208; 3529 | substitute \545 by \9209; 3530 | substitute \546 by \9210; 3531 | substitute \547 by \9211; 3532 | substitute \548 by \9212; 3533 | substitute \549 by \9213; 3534 | substitute \550 by \9214; 3535 | substitute \551 by \9215; 3536 | substitute \552 by \9216; 3537 | substitute \553 by \9217; 3538 | substitute \554 by \9218; 3539 | substitute \555 by \9219; 3540 | substitute \556 by \9220; 3541 | substitute \557 by \9221; 3542 | substitute \558 by \9222; 3543 | substitute \559 by \9223; 3544 | substitute \560 by \9224; 3545 | substitute \561 by \9225; 3546 | substitute \562 by \9226; 3547 | substitute \563 by \9227; 3548 | substitute \564 by \9228; 3549 | substitute \565 by \9229; 3550 | substitute \566 by \9230; 3551 | substitute \567 by \9231; 3552 | substitute \568 by \9232; 3553 | substitute \569 by \9233; 3554 | substitute \570 by \9234; 3555 | substitute \571 by \9235; 3556 | substitute \572 by \9236; 3557 | substitute \573 by \9237; 3558 | substitute \574 by \9238; 3559 | substitute \575 by \9239; 3560 | substitute \576 by \9240; 3561 | substitute \577 by \9241; 3562 | substitute \578 by \9242; 3563 | substitute \579 by \9243; 3564 | substitute \580 by \9244; 3565 | substitute \581 by \9245; 3566 | substitute \582 by \9246; 3567 | substitute \583 by \9247; 3568 | substitute \584 by \9248; 3569 | substitute \585 by \9249; 3570 | substitute \586 by \9250; 3571 | substitute \587 by \9251; 3572 | substitute \588 by \9252; 3573 | substitute \589 by \9253; 3574 | substitute \590 by \9254; 3575 | substitute \591 by \9255; 3576 | substitute \592 by \9256; 3577 | substitute \593 by \9257; 3578 | substitute \594 by \9258; 3579 | substitute \595 by \9259; 3580 | substitute \596 by \9260; 3581 | substitute \597 by \9261; 3582 | substitute \598 by \9262; 3583 | substitute \423 by \9263; 3584 | substitute \424 by \9264; 3585 | substitute \504 by \9265; 3586 | substitute \505 by \9266; 3587 | substitute \506 by \9267; 3588 | substitute \507 by \9268; 3589 | substitute \508 by \9269; 3590 | substitute \509 by \9270; 3591 | substitute \510 by \9271; 3592 | substitute \511 by \9272; 3593 | substitute \512 by \9273; 3594 | substitute \513 by \9274; 3595 | substitute \514 by \9275; 3596 | substitute \422 by \9276; 3597 | substitute \425 by \9277; 3598 | substitute \426 by \9278; 3599 | substitute \427 by \9279; 3600 | substitute \428 by \9280; 3601 | substitute \429 by \9281; 3602 | substitute \430 by \9282; 3603 | substitute \431 by \9283; 3604 | substitute \432 by \9284; 3605 | substitute \433 by \9285; 3606 | substitute \434 by \9286; 3607 | substitute \435 by \9287; 3608 | substitute \436 by \9288; 3609 | substitute \437 by \9289; 3610 | substitute \438 by \9290; 3611 | substitute \439 by \9291; 3612 | substitute \440 by \9292; 3613 | substitute \441 by \9293; 3614 | substitute \442 by \9294; 3615 | substitute \443 by \9295; 3616 | substitute \444 by \9296; 3617 | substitute \445 by \9297; 3618 | substitute \446 by \9298; 3619 | substitute \447 by \9299; 3620 | substitute \448 by \9300; 3621 | substitute \449 by \9301; 3622 | substitute \450 by \9302; 3623 | substitute \451 by \9303; 3624 | substitute \452 by \9304; 3625 | substitute \453 by \9305; 3626 | substitute \454 by \9306; 3627 | substitute \455 by \9307; 3628 | substitute \456 by \9308; 3629 | substitute \457 by \9309; 3630 | substitute \458 by \9310; 3631 | substitute \459 by \9311; 3632 | substitute \460 by \9312; 3633 | substitute \461 by \9313; 3634 | substitute \462 by \9314; 3635 | substitute \463 by \9315; 3636 | substitute \464 by \9316; 3637 | substitute \465 by \9317; 3638 | substitute \466 by \9318; 3639 | substitute \467 by \9319; 3640 | substitute \468 by \9320; 3641 | substitute \469 by \9321; 3642 | substitute \470 by \9322; 3643 | substitute \471 by \9323; 3644 | substitute \472 by \9324; 3645 | substitute \473 by \9325; 3646 | substitute \474 by \9326; 3647 | substitute \475 by \9327; 3648 | substitute \476 by \9328; 3649 | substitute \477 by \9329; 3650 | substitute \478 by \9330; 3651 | substitute \479 by \9331; 3652 | substitute \480 by \9332; 3653 | substitute \481 by \9333; 3654 | substitute \482 by \9334; 3655 | substitute \483 by \9335; 3656 | substitute \484 by \9336; 3657 | substitute \485 by \9337; 3658 | substitute \486 by \9338; 3659 | substitute \487 by \9339; 3660 | substitute \488 by \9340; 3661 | substitute \489 by \9341; 3662 | substitute \490 by \9342; 3663 | substitute \491 by \9343; 3664 | substitute \492 by \9344; 3665 | substitute \493 by \9345; 3666 | substitute \494 by \9346; 3667 | substitute \495 by \9347; 3668 | substitute \496 by \9348; 3669 | substitute \497 by \9349; 3670 | substitute \498 by \9350; 3671 | substitute \499 by \9351; 3672 | substitute \500 by \9352; 3673 | substitute \629 by \9353; 3674 | } vrt2; 3675 | -------------------------------------------------------------------------------- /GSUB/aj13-kana-gsub.fea: -------------------------------------------------------------------------------- 1 | languagesystem DFLT dflt; 2 | languagesystem cyrl dflt; 3 | languagesystem grek dflt; 4 | languagesystem kana dflt; 5 | languagesystem latn dflt; 6 | 7 | feature aalt { 8 | feature fwid; 9 | feature hwid; 10 | feature vert; 11 | feature vrt2; 12 | } aalt; 13 | 14 | feature fwid { 15 | substitute \1 by \633; 16 | substitute \232 by \642; 17 | substitute \233 by \673; 18 | substitute \238 by \671; 19 | substitute \239 by \674; 20 | substitute \240 by \675; 21 | substitute \243 by \636; 22 | substitute \245 by \637; 23 | substitute \246 by \663; 24 | substitute \247 by \780; 25 | substitute \248 by \781; 26 | substitute \249 by \782; 27 | substitute \250 by \783; 28 | substitute \251 by \784; 29 | substitute \252 by \785; 30 | substitute \253 by \786; 31 | substitute \254 by \787; 32 | substitute \255 by \788; 33 | substitute \256 by \789; 34 | substitute \257 by \639; 35 | substitute \258 by \640; 36 | substitute \262 by \641; 37 | substitute \290 by \678; 38 | substitute \292 by \679; 39 | substitute \295 by \670; 40 | substitute \327 by \635; 41 | substitute \328 by \686; 42 | substitute \329 by \687; 43 | substitute \330 by \634; 44 | substitute \331 by \638; 45 | substitute \503 by \672; 46 | substitute \504 by \676; 47 | substitute \505 by \677; 48 | substitute \506 by \682; 49 | substitute \507 by \683; 50 | substitute \508 by \684; 51 | substitute \509 by \685; 52 | substitute \510 by \688; 53 | substitute \511 by \689; 54 | substitute \512 by \690; 55 | substitute \513 by \691; 56 | substitute \514 by \693; 57 | } fwid; 58 | 59 | feature hwid { 60 | substitute \634 by \330; 61 | substitute \635 by \327; 62 | substitute \636 by \243; 63 | substitute \637 by \245; 64 | substitute \638 by \331; 65 | substitute \639 by \257; 66 | substitute \640 by \258; 67 | substitute \641 by \262; 68 | substitute \642 by \232; 69 | substitute \663 by \246; 70 | substitute \670 by \295; 71 | substitute \671 by \238; 72 | substitute \672 by \503; 73 | substitute \673 by \233; 74 | substitute \674 by \239; 75 | substitute \675 by \240; 76 | substitute \676 by \504; 77 | substitute \677 by \505; 78 | substitute \678 by \290; 79 | substitute \679 by \292; 80 | substitute \682 by \506; 81 | substitute \683 by \507; 82 | substitute \684 by \508; 83 | substitute \685 by \509; 84 | substitute \686 by \328; 85 | substitute \687 by \329; 86 | substitute \688 by \510; 87 | substitute \689 by \511; 88 | substitute \690 by \512; 89 | substitute \691 by \513; 90 | substitute \693 by \514; 91 | substitute \780 by \247; 92 | substitute \781 by \248; 93 | substitute \782 by \249; 94 | substitute \783 by \250; 95 | substitute \784 by \251; 96 | substitute \785 by \252; 97 | substitute \786 by \253; 98 | substitute \787 by \254; 99 | substitute \788 by \255; 100 | substitute \789 by \256; 101 | } hwid; 102 | 103 | feature vert { 104 | substitute \634 by \7887; 105 | substitute \635 by \7888; 106 | substitute \636 by \8268; 107 | substitute \637 by \8274; 108 | substitute \660 by \7891; 109 | substitute \661 by \7892; 110 | substitute \665 by \7894; 111 | substitute \666 by \7895; 112 | substitute \668 by \7897; 113 | substitute \670 by \8282; 114 | substitute \671 by \8275; 115 | substitute \674 by \7899; 116 | substitute \675 by \7900; 117 | substitute \676 by \7901; 118 | substitute \677 by \7902; 119 | substitute \678 by \7903; 120 | substitute \679 by \7904; 121 | substitute \682 by \7907; 122 | substitute \683 by \7908; 123 | substitute \684 by \7909; 124 | substitute \685 by \7910; 125 | substitute \686 by \7911; 126 | substitute \687 by \7912; 127 | substitute \688 by \7913; 128 | substitute \689 by \7914; 129 | substitute \690 by \7915; 130 | substitute \691 by \7916; 131 | substitute \697 by \7917; 132 | substitute \708 by \8273; 133 | substitute \709 by \8283; 134 | substitute \736 by \739; 135 | substitute \737 by \738; 136 | substitute \738 by \736; 137 | substitute \739 by \737; 138 | substitute \842 by \7918; 139 | substitute \844 by \7919; 140 | substitute \846 by \7920; 141 | substitute \848 by \7921; 142 | substitute \850 by \7922; 143 | substitute \876 by \7923; 144 | substitute \908 by \7924; 145 | substitute \910 by \7925; 146 | substitute \912 by \7926; 147 | substitute \919 by \7927; 148 | substitute \925 by \7928; 149 | substitute \927 by \7929; 150 | substitute \929 by \7930; 151 | substitute \931 by \7931; 152 | substitute \933 by \7932; 153 | substitute \959 by \7933; 154 | substitute \991 by \7934; 155 | substitute \993 by \7935; 156 | substitute \995 by \7936; 157 | substitute \1002 by \7937; 158 | substitute \1009 by \7938; 159 | substitute \1010 by \7939; 160 | substitute \7959 by \8264; 161 | substitute \7960 by \8265; 162 | substitute \8011 by \8013; 163 | substitute \8012 by \8014; 164 | substitute \8013 by \8012; 165 | substitute \8014 by \8011; 166 | } vert; 167 | 168 | feature vrt2 { 169 | # All 'vert' substitutions 170 | substitute \634 by \7887; 171 | substitute \635 by \7888; 172 | substitute \636 by \8268; 173 | substitute \637 by \8274; 174 | substitute \660 by \7891; 175 | substitute \661 by \7892; 176 | substitute \665 by \7894; 177 | substitute \666 by \7895; 178 | substitute \668 by \7897; 179 | substitute \670 by \8282; 180 | substitute \671 by \8275; 181 | substitute \674 by \7899; 182 | substitute \675 by \7900; 183 | substitute \676 by \7901; 184 | substitute \677 by \7902; 185 | substitute \678 by \7903; 186 | substitute \679 by \7904; 187 | substitute \682 by \7907; 188 | substitute \683 by \7908; 189 | substitute \684 by \7909; 190 | substitute \685 by \7910; 191 | substitute \686 by \7911; 192 | substitute \687 by \7912; 193 | substitute \688 by \7913; 194 | substitute \689 by \7914; 195 | substitute \690 by \7915; 196 | substitute \691 by \7916; 197 | substitute \697 by \7917; 198 | substitute \708 by \8273; 199 | substitute \709 by \8283; 200 | substitute \736 by \739; 201 | substitute \737 by \738; 202 | substitute \738 by \736; 203 | substitute \739 by \737; 204 | substitute \842 by \7918; 205 | substitute \844 by \7919; 206 | substitute \846 by \7920; 207 | substitute \848 by \7921; 208 | substitute \850 by \7922; 209 | substitute \876 by \7923; 210 | substitute \908 by \7924; 211 | substitute \910 by \7925; 212 | substitute \912 by \7926; 213 | substitute \919 by \7927; 214 | substitute \925 by \7928; 215 | substitute \927 by \7929; 216 | substitute \929 by \7930; 217 | substitute \931 by \7931; 218 | substitute \933 by \7932; 219 | substitute \959 by \7933; 220 | substitute \991 by \7934; 221 | substitute \993 by \7935; 222 | substitute \995 by \7936; 223 | substitute \1002 by \7937; 224 | substitute \1009 by \7938; 225 | substitute \1010 by \7939; 226 | substitute \7959 by \8264; 227 | substitute \7960 by \8265; 228 | substitute \8011 by \8013; 229 | substitute \8012 by \8014; 230 | substitute \8013 by \8012; 231 | substitute \8014 by \8011; 232 | # Added Adobe-Japan1-3 pre-rotated forms 233 | substitute \1 by \8720; 234 | substitute \232 by \8951; 235 | substitute \233 by \8952; 236 | substitute \238 by \8957; 237 | substitute \239 by \8958; 238 | substitute \240 by \8959; 239 | substitute \243 by \8962; 240 | substitute \245 by \8964; 241 | substitute \246 by \8965; 242 | substitute \247 by \8966; 243 | substitute \248 by \8967; 244 | substitute \249 by \8968; 245 | substitute \250 by \8969; 246 | substitute \251 by \8970; 247 | substitute \252 by \8971; 248 | substitute \253 by \8972; 249 | substitute \254 by \8973; 250 | substitute \255 by \8974; 251 | substitute \256 by \8975; 252 | substitute \257 by \8976; 253 | substitute \258 by \8977; 254 | substitute \262 by \8981; 255 | substitute \290 by \9009; 256 | substitute \292 by \9011; 257 | substitute \295 by \9014; 258 | substitute \503 by \9048; 259 | substitute \326 by \9084; 260 | substitute \327 by \9085; 261 | substitute \328 by \9086; 262 | substitute \329 by \9087; 263 | substitute \330 by \9088; 264 | substitute \331 by \9089; 265 | substitute \504 by \9265; 266 | substitute \505 by \9266; 267 | substitute \506 by \9267; 268 | substitute \507 by \9268; 269 | substitute \508 by \9269; 270 | substitute \509 by \9270; 271 | substitute \510 by \9271; 272 | substitute \511 by \9272; 273 | substitute \512 by \9273; 274 | substitute \513 by \9274; 275 | substitute \514 by \9275; 276 | } vrt2; 277 | -------------------------------------------------------------------------------- /README-JP.md: -------------------------------------------------------------------------------- 1 | [English](https://github.com/adobe-type-tools/Adobe-Japan1/) [日本語](README-JP.md) 2 | 3 | # Adobe-Japan1-7 文字コレクション 4 | 5 | © 1992–2019 Adobe Inc. 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this documentation file to use, copy, publish, distribute, sublicense, and/or sell copies of the documentation, and to permit others to do the same, provided that: 8 | 9 | No modification, editing or other alteration of this document is allowed; and 10 | 11 | The above copyright notice and this permission notice shall be included in all copies of the documentation. 12 | 13 | Permission is hereby granted, free of charge, to any person obtaining a copy of this documentation file, to create their own derivative works from the content of this document to use, copy, publish, distribute, sublicense, and/or sell the derivative works, and to permit others to do the same, provided that the derived work is not represented as being a copy or version of this document. 14 | 15 | Adobe shall not be liable to any party for any loss of revenue or profit or for indirect, incidental, special, consequential, or other similar damages, whether based on tort (including without limitation negligence or strict liability), contract or other legal or equitable grounds even if Adobe has been advised or had reason to know of the possibility of such damages. The Adobe materials are provided on an “AS IS” basis. Adobe specifically disclaims all express, statutory, or implied warranties relating to the Adobe materials, including but not limited to those concerning merchantability or fitness for a particular purpose or non-infringement of any third party rights regarding the Adobe materials. 16 | 17 | Adobe holds no patents on the subject matter of this specification. 18 | 19 | Last updated 2019-06-11 20 | 21 | --- 22 | ## はじめに 23 | 24 | この文書の目的は、Adobe-Japan1-7 文字コレクションを定義して解説することです。この文字コレクションは、23,060 のグリフ(字形)を収録し、その名称は次の三つの「/CIDSystemInfo」辞書の項目にもとづいています。 25 | 26 | * /Registry (Adobe) 27 | * /Ordering (Japan1) 28 | * /Supplement 7 29 | 30 | この文字コレクションを参照する CIDFont リソースは、上記の「/Registry」(登録者)と「/Ordering」(版)に割り当てられた文字列と一致する「/CIDSystemInfo」辞書を含まなければなりません。 31 | 32 | この文書は、PostScript 製品と併用する目的で日本語フォントを開発するフォント製作者、または OpenType/CFF 日本語フォントを開発するフォント製作者を対象としています。さらに、この文字コレクションに含まれるグリフについてより詳しく知る必要のあるアプリケーション開発者やエンドユーザーにこの文書は有益です。この文書では、読者が [Adobe テクニカルノート #5014](https://www.adobe.com/devnet/font.html)「Adobe CMap and CIDFont Files Specification」に記述されている CID キー方式フォントのファイル形式に精通していることを前提とします。 33 | 34 | 文字コレクションは、特定の言語、書記体系(用字系)または市場に対応するフォント製品の開発に必要となるグリフを収録したものです。個別のエンコーディングは、具体的にはファイルの形をとる CMap リソースを通して定義され、一般に、文字コレクションのサブセット(部分集合)を参照します。 35 | 36 | 各追補(Supplement)の文字コレクションには、それ以前の追補のグリフがすべて含まれています。例えば、追補 7 には、追補 0 から 6 で定義されたグリフがすべて収録されています。 37 | 38 | Adobe-Japan1-7 文字コレクションには、八つの追補(0 から 7)中の CID 番号 0(CID+0)から 23059 で構成される 23,060 のグリフが収録されています。Adobe-Japan1-7 は、現在の JIS(日本工業規格)文字コード規格とそれ以前の規格、特に JIS X 0208:1997、JIS X 0213:2004、JIS X 0212-1990 および 2019 年 5 月 1 日の日本の改元にともなって用いられる新元号の漢字で構成される二個の合字グリフに完全に対応しています。以下の表はこれら八つの追補をまとめたもので、本書中「[Adobe-Japan1-7.pdf](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/Adobe-Japan1-7.pdf)」で各々のグリフについて記述されているページ番号も掲載しています。 39 | 40 | **追補** | **CID 追加数** | **CID 収容範囲** | **CID 合計** | **制定年月** | **ページ番号** 41 | --- | --- | --- | --- | --- | --- 42 | 0 | 8,284 | 0~8283 | 8,284 | 1992 | 1~17 43 | 1 | 75 | 8284~8358 | 8,359 | 1993 | 17 44 | 2 | 361 | 8359~8719 | 8,720 | 1993 | 17~18 45 | 3 | 634 | 8720~9353 | 9,354 | 1998-09 | 18~19 46 | 4 | 6,090 | 9354~15443 | 15,444 | 2000-02-21 | 19~31 47 | 5 | 4,873 | 15444~20316 | 20,317 | 2002-09 | 31~41 48 | 6 | 2,741 | 20317~23057 | 23,058 | 2004-03-05 | 41~47 49 | 7 | 2 | 23058~23059 | 23,060 | 2019-04-01 | 47 50 | 51 | ある文字コレクション中の個々の CID(文字 ID)は、ある(文字形状やグリフによって決めらる)クラスに関連づけられています。あるグリフクラス中の特別なグリフの形状は、対応するタイプフェースの形式やその他の要因に依存して形成されます。この文書では、あらゆる CID のグリフを列挙し、各 CID とそのグリフ形状クラスとの対応関係を例をあげて具体的に示しています。フォント開発者は、文字コレクションに含まれる各 CID に対してそれぞれグリフをデザインすることが望ましく、CIDFont リソースの検査・確認を行う際には本文書を参考としてご利用いただけます。 52 | 53 | 以下では、Adobe-Japan1-7 文字コレクションの八つの追補のそれぞれの開発の経緯と内容を説明します。 54 | 55 | --- 56 | ## 追補 0:Adobe-Japan1-0 57 | 58 | この追補(グリフ数 8,284、CID 番号 0~8283)は、OCF(Original Composite Format)フォントとのグリフ互換性を維持するために設計されたものです。そのグリフ集合は、Adobe テクニカルノート #5031「Kanji Glyph Collections and Glyph Sets」(このプロジェクトの「[5031.JapaneseOCF.pdf](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/5031.JapaneseOCF.pdf)」というファイルを参照)に記述されています。したがって、追補 0 は、グリフ数においては 1978 年と 1983 年の JIS X 0208 文字コード規格、また JIS X 0201-1997 および Apple(Macintosh KanjiTalk バージョン 6)、富士通、および NEC により策定された JIS83 準拠のベンダー文字集合に対応するために必要なグリフを含みます。 59 | 60 | ### 特記事項 61 | 62 | CID 番号 1125~7477 のグリフについては、安定性と予測可能性を維持するため、JIS90 互換であるようデザインする必要があります。 63 | 64 | また、CID 番号 243 と 245 のグリフについては、追補 3 に実装されている CID 番号 8962 と 8964(CID 番号 243 と 245 の 90° 回転形)と併せてデザインするよう推奨します。これらのグリフを半角(500 単位)幅内で中央揃いとなるようにデザインすることで、数字と数字の間に組んだ場合により良い体裁が得られます。 65 | 66 | --- 67 | ## 追補 1:Adobe-Japan1-1 68 | 69 | この追補には、JIS X 0208-1990(別名、JIS90)、Apple(Macintosh KanjiTalk バージョン 7.1)文字集合、および富士通や NEC に実装された JIS90 準拠のベンダー文字集合の対応に必要な 75 のグリフ(CID 番号 8284~8358)が追加されています。これには、JIS90 の二つの漢字、具体的には、JIS X 0208-1990「凜」(84-05;U+51DC)、および「熙」(84-06;U+7199)が含まれます。また、「平成」の元号の合字「㍻」(JIS X 0213:2000 1-13-63;U+337B)も追加されています。 70 | 71 | ### 特記事項 72 | 73 | CID 番号 8284~8285 のグリフについては、安定性と予測可能性を維持するため、JIS90互換であるようデザインする必要があります。 74 | 75 | --- 76 | ## 追補 2:Adobe-Japan1-2 77 | 78 | これには、マイクロソフト Windows 3.1J 文字集合をサポートする 361 のグリフ(CID 番号 8359~8719)が追加されています。その大部分(359 グリフ)は、IBM 選定漢字で占められています。IBM 選定漢字には 360 漢字が含まれていますが、追補 2 に IBM 選定漢字が 359 文字しか実装されていない理由は、「昂」(IBM 0xFAD0;JIS X 0208:1997 25-23;U+6602)が、すでに追補 0 に含まれている(CID+1993)ためです。 79 | 80 | --- 81 | ## 追補 3:Adobe-Japan1-3 82 | 83 | この追補には、追補 2、または、それ以前の追補に含まれる非全角のラテングリフとラテン様グリフの回転バージョンだけを加えるために、634 のグリフ(CID 番号 8720~9353)が拡張されており、具体的には、OpenType の「[vrt2](https://docs.microsoft.com/en-us/typography/opentype/spec/features_uz#tag-vrt2)」(Vertical Alternates and Rotation)GSUB(Glyph SUBstitution)フィーチャをサポートしています。 84 | 85 | ### 特記事項 86 | 87 | CID 番号 8962 と 8964 のグリフについては、追補 0 に実装されている CID 番号 243 と 245(CID 番号 8962 と 8964 の非回転形)と併せてデザインすることを推奨します。これらのグリフを半角(500 単位)幅内で中央揃いとなるようにデザインすることで、数字と数字の間に組んだ場合により良い体裁が得られます。 88 | 89 | --- 90 | ## 追補 4:Adobe-Japan1-4 91 | 92 | プロフェッショナルの商業印刷分野でのニーズに対応すべく、この追補には、初の「Pro」文字コレクションで、6,090 のグリフ(CID 番号 9354~15443)が追加されています。これに対し、追補 3 は、「Std」(文字収容範囲のほとんどが文字コード規格に基づく、という意味での「標準」)と称されます。したがって、「Pro」フォントは、プロフェッショナルの商業印刷に必要な、標準文字コード規格の収容範囲を超えた文字集合を提供するものです。 93 | 94 | ### 特記事項 95 | 96 | CID 番号 12220~12227 は装飾的なグリフであるため、デザインやフォントメーカーによりデザインが異なっていても構いません。この範囲の八つの CID に対する本書での例示グリフには、あくまで小塚明朝の書体デザインの場合のグリフが示されています。 97 | 98 | ### Adobe-Japan1-4 のデザイン目的 99 | 100 | 日本のプロフェッショナルな商業印刷分野のニーズに対応するために、数多くの文字やグリフ集合を参照しました。これらには、一般的なベンダー拡張文字、各社の専用グリフ集合、一般的な外字集合、JIS X 0212-1990 文字コード規格などが含まれます。追補 4 の設計目標は「外字ソリューション」を提供することではなく、プロフェッショナルや商業印刷業者の大半のニーズをカバーすることです。つまり、プロフェッショナルユーザに対し、外字フォントの使用を最小限に抑えながら、複雑なデザインの文書を作成できるようにすること、それが本追補の設計目標となっています。 101 | 102 | ### Adobe-Japan1-4 設計目標 103 | 104 | 各メーカーが開発するフォントにおいてグリフの一貫性を確保するためには、追補 0 と 1 に実装されている JIS X 0208:1997 の漢字(CID 番号 1125~7477、8284~8285)が JIS90 互換である必要があります。これは、追補 4 に含まれる JIS X 0208:1997 漢字のいくつかの異体字が、JIS90 中のそれらの標準形と微妙に形状が異なっていることに起因します。以下は、追補 4 に含まれるグリフの種別の要約です。 105 | 106 | * 日本語テキスト音訳に使われる長音符つき母音などのプロポーショナルの欧文グリフや、プロポーショナルの欧文のグリフ集合に対応する純正のイタリック体グリフの追加 107 | * 全角、プロポーショナル、およびプロポーショナルのイタリックの「ユーロ」通貨記号(U+20AC €「EURO SIGN」) 108 | * 縦中横(縦組み中での横組み)印字で威力を発揮する三分および四分のグリフ 109 | * 二種類の分数形:分子と分母の間の水平または斜めの括線(0/3~1/100 まで) 110 | * 数字 0~100(00~09 も対応)、ラテンアルファベットの大文字・小文字、ひらがな、カタカナ、および一部の漢字を含む、約 2,000 のバリエーションの追加 111 | * 括弧、丸、黒丸、白四角、黒四角、角丸四角、黒角丸四角などのバリエーション 112 | * 欧文合字、横書き・縦書きかな合字、および横書き・縦書き漢字合字の追加 113 | * 半角・全角の句読点と記号、平仮名および片仮名の横書き・縦書きの捨て仮名「こ/コ」の追加 114 | * 横書き・縦書き用に最適化された仮名グリフ 115 | * ルビグリフ:アプリケーションでグリフを半分サイズに縮小して印字することを想定してデザインされていますが、元々このグリフは小さなサイズに最適化してデザインして、それを拡大したものなので、結果として、より良い体裁に仕上がります 116 | * すべてのプロポーショナル、半角、三分、および四分の回転グリフ 117 | 118 | 2,000 以上の漢字、および異体字を追加。その詳細は以下の通りです。 119 | 120 | * 常用漢字表(1981 年 10 月 1 日)に記載されている旧字体。 121 | * 追加の JIS78(別名、JIS C 6226-1978)の漢字 122 | * JIS83(別名、JIS X 0208-1983)の漢字 123 | * その他の JIS X 0208:1997 の漢字の異体字 124 | * IBM 選定漢字の異体字 125 | * JIS X 0212-1990 の一部の漢字 126 | * JIS X 0212-1990 の漢字の異体字 127 | * Unicode の一部の漢字 128 | * K-JIS 漢字 129 | * 「大漢和辞典」の一部の漢字 130 | 131 | 上記の漢字および漢字の異体字のリストは、先に記述されたグリフの種別中のグリフのいくつかが以後に出てくる種別に含まれる可能性があるため、分かりにくいかもしれません。例えば、JIS X 0212-1990 漢字はすべて Unicode にありますが、そのうちのいくつかは、K-JIS 漢字にも含まれています。これらの約 2,000 に及ぶ漢字および漢字の異体字は、以下の漢字および漢字異体集合に対応しています。ただし、そのうちのいくつかは追補 2 以前では、部分的にしか対応していなかったものです。 132 | 133 | * 常用漢字表(1981 年 10 月 1 日制定)記載されている旧字体の残りの部分 134 | * 追加の JIS78 の漢字 135 | * JIS83 の漢字 136 | * 共通の JIS X 0208:1997 の漢字の異体字 137 | * IBM 選定漢字の異体字 138 | * JIS X 0221-1995 附属書 1 中の追加漢字集合(Japanese Ideographic Supplement 1)の文字(JIS X 0212-1990 からの 918 文字の漢字) 139 | * 『校正必携』収録の漢字の異体字すべて 140 | * すべての K-JIS 漢字 141 | * その他の要請に基づく文字 142 | 143 | --- 144 | ## 追補 5:Adobe-Japan1-5 145 | 146 | 引き続く「Pro」文字コレクションの拡張により、4,873 のグリフ(CID 番号 15444~20316)が追加され、Apple Mac OS X Version 10.2 搭載の文字集合(別名、APGS[Apple Publishing Glyph Set])に対応しています。また、JIS X 0213:2000 文字集合、国語審議会(NLC)が 2000 年 12 月 8 日に答申した印刷標準字体の漢字にも対応しています。 147 | 148 | ### JIS X 0213:2000 文字への対応 149 | 150 | JIS X 0213:2000 には、4,344 文字が含まれます。さらに、JIS X 0213:2004 と呼ばれる 2004 年の改訂で、10 文字の漢字が追加され、総数が 4,354 文字となりました。JIS X 0213:2004 の漢字の中には、そのグリフが追補 4 に含まれるものもありますが、大多数は追補 5 に属しています。以下は、JIS X 0213:2004 とその異体字、または縦組みみ用グリフ、その他に対応した追補 5 のグリフの CID 番号と CID 収容範囲を示したものです。 151 | 152 | 15462~15463、15472~15479、15486~15490、15505~15516、15600~15607、15694~15722、15725~15882、15912~15975、15983~15984、16068~16070、16071~16075、16162~16190、16193~16282、16299~16311、16327、16329~16349、16352~16411、16414~16447、16450~16466、16483~16490、16497~16501、16516~16685、16715~19129、19312、19346、20297~20316 153 | 154 | JIS X 0213:2004 には、追補 6 で実装される三つのグリフ(CID 番号 21072~21074)が含まれることにご注意ください。 155 | 156 | ### 印刷標準字体への対応 157 | 158 | 追補 5 には、2000 年に国語審議会で定められた 1,022 文字の漢字に対応するための 38 のグリフが含まれています。それら印刷標準字体の多くは、JIS X 0208:1997 に(そのままの形で)、または追補 4 に包含されています。以下は、追補 5 に含まれる印刷標準字体のグリフ(計 38 個)のリストです。括弧内は、それぞれに対応する JIS X 0208:1997 の CID 番号です。 159 | 160 | 19312 (4570)、19346 (4738)、20175 (5741)、20222 (3505)、20263 (1666)、20264 (5020)、20265 (4036)、20266 (5976)、20267 (5704)、20268 (6662)、20269 (1402)、20270 (1662)、20271 (1243)、20272 (1791)、20273 (1850)、20274 (6481)、20275 (6258)、20276 (1892)、20277 (4368)、20278 (5629)、20279 (1998)、20280 (2171)、20281 (2085)、20282 (2523)、20283 (5707)、20284 (2059)、20285 (5937)、20286 (3086)、20287 (3251)、20288 (3379)、20289 (3538)、20290 (1494)、20291 (3628)、20292 (6325)、20293 (3822)、20294 (3832)、20295 (6537)、20296 (6510) 161 | 162 | --- 163 | ## 追補 6:Adobe-Japan1-6 164 | 165 | 追補 6 には、JIS X 0212-1990 文字集合に完全対応するために、2,741 のグリフ(CID 番号 20317~23057)が追加され、それにより、Adobe テクニカルノート #5097「Adobe-Japan2-0 Character Collection for CID-Keyed Fonts」(このプロジェクトの「[5097.Adobe-Japan2-0.pdf](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/5097.Adobe-Japan2-0.pdf)」というファイルを参照)に記述される Adobe-Japan2-0 文字コレクションの必要性がなくなりました。また、共同通信社の固有文字集合「U-PRESS」に対応するグリフも追加されています。 166 | 167 | ### 特記事項 168 | 169 | CID+20958 は全角スペースで表示されていますが、それは NTT のフリーダイアル記号の代わりの仮のグリフです。NTT のフリーダイアル記号のグリフを使用する権利を有する、または、その許諾を受けているフォント開発者だけが、それを CID+20958 に割り当てることが可能です。最新の Unicode の CMap リソースにおいては、U+27BF ➿「DOUBLE CURLY LOOP」は、CID+20958 にマッピングされています。 170 | 171 | ### JIS C 6226-1978 への対応 172 | 173 | この追補には、追加の JIS78(別名、JIS C 6226-1978)のグリフ「溢󠄂」(CID+21071)が一つ追加されています。 174 | 175 | ### JIS X 0213:2004 への対応 176 | 177 | JIS X 0213:2004 に完全対応するために、三つのグリフ(CID 番号 21072~21074)が追加されています。この三つのグリフは、2004 年の改訂で追加された 10 文字の漢字ではなく、JIS X 0213:2000 本来の漢字に対応する目的で追加されたものです。 178 | 179 | ### JIS X 0212-1990 への対応 180 | 181 | この追補には、JIS X 0212-1990 の文字集合(文字総数 6,067)に完全対応するのに必要なグリフが追加されています。JIS X 0212-1990 文字のグリフの殆どは、以前の追補に含まれています。CID 番号 21075~23057 のグリフは、JIS X 0212-1990 の漢字をサポートするために収納されています。 182 | 183 | JIS X 0212-1990 と JIS X 0213:2004 の文字集合中には多数の文字が重複しており、それらの文字の中には、同じ Unicode のマッピングを共有しながら、グリフの形状が微妙に異なる場合があります。以下は、追補 6 に含まれる 37 組の CID 番号(JIS X 0213:2004 中の CID 番号)と、それに対応する JIS X 0212-1990 中の CID 番号(括弧内)を示しています。 184 | 185 | 144 (20319)、140 (20320)、7610 (20321)、15739 (20341)、15747 (20359)、16786 (21164)、17469 (21371)、17510 (20107)、15390 (14510)、14541 (21558)、16889 (14609)、17755 (21722)、17850 (21791)、15395 (14741)、14762 (21933)、15397 (14766)、16977 (8561)、18115 (22006)、14160 (22010)、16987 (20177)、13893 (7725)、16994 (22045)、18201 (22063)、17014 (14904)、18316 (22186)、17041 (8592)、18514 (22341)、18713 (22583)、17168 (15238)、18858 (20239)、18854 (22788)、15405 (15269)、18905 (22843)、15319 (22920)、17205 (13372)、19068 (20257)、19091 (23006) 186 | 187 | ### U-PRESS への対応 188 | 189 | ごく少数の例外を除き、CID 番号 20473~20960 のグリフは、共同通信社の固有文字集合「U-PRESS」に対応するために追加されたものです。 190 | 191 | --- 192 | ## 追補 7:Adobe-Japan1-7 193 | 194 | 追補 7 には、CID 番号 23058~23059 の二つのグリフだけが追加されています。それらのグリフは、日本で 2019 年 5 月 1 日に実施された改元における新元号「令和」の 2 文字の漢字からなる正方形の合字の、横組み用と縦組みみ用の形状を、それぞれが表しています。この文字は [Unicode のバージョン 12.1](https://www.unicode.org/versions/Unicode12.1.0/) で U+32FF ㋿「SQUARE ERA NAME REIWA」として追加されました。 195 | 196 | --- 197 | ## かなサブセットの定義 198 | 199 | アドビシステム社のフォント製品では、三種類のかなサブセットが定義され、書体ファミリーと追補別に分類されています。かなフォントは単独で使用することも可能ですが、収録グリフ数が限られているため、Adobe InDesign などの高級なアプリケーションでサポートされている合成フォントなどの機能を利用して、そのコンポーネントとして使用するのが最適です。以下の表では、各かなサブセットと、そのグリフ数、CID 番号、および CID 収容範囲が示されています。 200 | 201 | **かなサブ集合** | **追補** | **収録グリフ数** | **CID番号とCID収容範囲** 202 | --- | --- | --- | --- 203 | 「鴨野かな」ファミリ | 1 | 373 | **0**—0、232~233、238~240、243、245~258、262、290、292、295、326~331、503~514、633~642、651~655、659~661、663、665~666、668、670~679、682~693、695~697、708~709、711~719、723~739、780~789、842~1010、7612、7887~7888、7891~7892、7894~7895、7897、7899~7904、7907~7939、7958~7960、8009~8014、8210、8264~8265、8268、8273~8283 & **1**—8307、8313~8316 204 | 「鴨野かな」ファミリ | 3 | 415 | **0**—0、232~233、238~240、243、245~258、262、290、292、295、326~331、503~514、633~642、651~655、659~661、663、665~666、668、670~679、682~693、695~697、708~709、711~719、723~739、780~789、842~1010、7612、7887~7888、7891~7892、7894~7895、7897、7899~7904、7907~7939、7958~7960、8009~8014、8210、8264~8265、8268、8273~8283 & **1**—8307、8313~8316 & **3**—8951、8952、8957~8959、8962、8964~8977、8981、9009、9011、9014、9048、9084~9089、9265~9275 205 | 「りょう」ファミリー | 1 | 214 | **0**—0、633~635、651~654、657~658、660、842~1010、7887~7888、7891、7918~7939、7958~7960、8264~8265 & **1**—8313~8316 206 | 207 | 単独のフォントとして用いる場合の利便性を向上させるために、プロポーショナルの欧文グリフをかなフォント製品に含めたい場合には、CID 番号 1~230(追補番号 0 および CID 番号 8720~8949(追補 3)のグリフを追加することを推奨します。 208 | 209 | --- 210 | ## 特殊グリフとその他の注意点 211 | 212 | 以下は、フォント開発者にとって有益な、特殊グリフと、その他の注意点に関する説明です。Adobe-Japan1-7 が対応するグリフの種別のいくつかは複雑な構成になっており、詳細に記述する必要があります。 213 | 214 | ### スペース(空白)グリフ 215 | 216 | 以下の表では、スペースと分類される、すべての Adobe-Japan1-7 グリフが示されており、それらの推奨設定字幅と使用目的に関する情報がリストされています。 217 | 218 | **CID 番号** | **設定字幅** | **記述** 219 | --- | --- | --- 220 | 1 | プロポーショナル | ラテンスペース(U+0020) 221 | 231 | 半角 | ラテンスペース(U+2002) 222 | 326 | 半角 | カタカナスペース 223 | 422 | 半角 | 汎用スペース 224 | 515 | 半角 | ひらがなスペース 225 | 633 | 全角 | 和文スペース(U+3000) 226 | 8229 | 全角 | 汎用スペース 227 | 8720 | 全角 | CID+1 を 90° 回転したバージョン 228 | 8950 | 全角 | CID+231 を 90° 回転したバージョン 229 | 9084 | 全角 | CID+326 を 90° 回転したバージョン 230 | 9179 | 全角 | CID+515 を 90° 回転したバージョン 231 | 9276 | 全角 | CID+422 を 90° 回転したバージョン 232 | 9444 | プロポーショナル | イタリック体スペース(U+0020) 233 | 12960 | 全角 | CID+9444 を 90° 回転したバージョン 234 | 15444 | 全角 | AAT(Apple Advanced Typography)互換目的(U+F860) 235 | 15445 | 全角 | AAT 互換目的(U+F861) 236 | 15446 | 全角 | AAT 互換目的(U+F862) 237 | 15447 | 全角 | AAT 互換目的(U+F87A) 238 | 15448 | 全角 | AAT 互換目的(U+F87F) 239 | 20958 | 全角 | NTT のフリーダイアル記号用 CID 番号(U+27BF) 240 | 241 | 別のスペースグリフを回転させたバージョンのスペースグリフには、水平方向の字幅として全角を設定する必要がありますが、OpenType フォントとして定義されている場合は、「[vmtx](https://docs.microsoft.com/en-us/typography/opentype/spec/vmtx)」(Vertical Metrics)で設定する垂直方向の字幅は、回転していないバージョンの設定値と一致しなければなりません。 242 | 243 | ### かなグリフ 244 | 245 | グリフクラスに関しては、Adobe-Japan1-7 には、半角、全角、横組み・縦組み用に最適化した全角かな、プロポーショナル、ルビ、そして共同通信社の固有文字集合「U-PRESS」など、多種類のかな文字が含まれています。 246 | 247 | **かなグリフの種別** | **横組み用 CID 番号と CID 収容範囲** | **縦組み用 CID 番号と CID 収容範囲** 248 | --- | --- | --- 249 | 半角 | 326、332~389、391~422、516~598 | 9084、9090~9262 250 | 全角 | 643~644、651~654、660、842~1010、7958~7960、8313~8316、12181、12269、12271、16195、16209~16221、16236~16252、16326~16327 | 7891、7918~7939、8264~8265、8271~8272、12108~12110、12270、12272、16333~16349 251 | 組み方向ごとに最適化した全角かな | 12273~12455、16352~16381 | 12456~12638、16382~16411 252 | プロポーショナル | 15449~15452、15455、15462~15463、15517~15724 | 15976~15979、15982~16192 253 | ルビ | 12649~12652、12671~12854、12867、16414~16449 | 12855~12866、12868、16450~16468 254 | U-PRESS | 20473~20496 | 無し 255 | 256 | ### 漢字グリフ 257 | 258 | Adobe-Japan1-7 では、14,664 のグリフが漢字として分類されており、それらの CID 番号と CID 収容範囲を追補別に示すと以下のようになります。 259 | 260 | **追補** | **CID 番号と CID 収容範囲** 261 | --- | --- 262 | 0 | 656、1125~7477、7633~7886、7961~8004、8266~8267 263 | 1 | 8284~8285 264 | 2 | 8359~8717 265 | 4 | 13320~15443 266 | 5 | 16779~20316 267 | 6 | 21071~23057 268 | 269 | 収容されている 14,664 文字の各漢字の詳細は、添付の「[aj17-kanji.txt](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/aj17-kanji.txt)」というデータベース様のファイルをご参照ください。 270 | 271 | ### ルビグリフ 272 | 273 | 追補 4 と 5 には、ルビ(別名、振り仮名)を組むのに適したグリフが収納されており、1 文字の漢字といくつかの記号が含まれている以外、これらのグリフの大半はかな用です。これらのグリフは明らかにエンコードされていませんが、OpenType の「[ruby](https://docs.microsoft.com/en-us/typography/opentype/spec/features_pt#tag-ruby)」(Ruby Notation Forms)GSUBフィーチャをサポートするアプリケーションで使用することができます。以下は、追補 4 と 5 に含まれるグリフの CID 収容範囲を示す表です。 274 | 275 | **追補** | **CID 収容範囲** 276 | --- | --- 277 | 4 | 12639~12869 278 | 5 | 16412~16468 279 | 280 | ### イタリック体グリフ 281 | 282 | イタリック体グリフ(別名、斜体グリフ)は、追補 4 で初めて追加され、追補 5 と 6 にも収められています。以下は、これら三つの追補に含まれるイタリック体グリフの CID 収容範囲と、それらを回転したときのグリフの CID 収容範囲を示したものです。 283 | 284 | **追補** | **イタリック体 CID 収容範囲** | **回転した CID の収容範囲** 285 | --- | --- | --- 286 | 4 | 9444~9737 | 12960~13253 287 | 5 | 15912~15975 | 16715~16778 288 | 6 | 20372~20426 | 21016~21070 289 | 290 | ### 回転グリフ 291 | 292 | OpenType の「[vrt2](https://docs.microsoft.com/en-us/typography/opentype/spec/features_uz#tag-vrt2)」(Vertical Alternates and Rotation)GSUB フィーチャに対応するために、Adobe-Japan1-7 文字コレクションは、全角でないラテングリフとラテン様グリフのすべてをあらかじめ回転させた形のグリフを含みます。次の表に、横組み用の CID と CID の範囲が、あらかじめ回転させた形のグリフの CID レンジにどのように対応づけられるかを示します。 293 | 294 | **追補** | **横組み用の CID 番号と CID 収容範囲** | **回転した CID の収容範囲** 295 | --- | --- | --- 296 | 3 | 1~325、390、501~503、599~628、630~632、8718~8719、326~389、391~421、515~598、423~424、504~514、422、425~500、629 | 8720~9353 297 | 4 | 9354~9778、12063~12087 | 12870~13319 298 | 5 | 15456~15461、15464~15516、15725~15975 | 16469~16778 299 | 6 | 20317~20426 | 20961~21070 300 | 301 | ### グリフの字幅 302 | 303 | 以下の表は、プロポーショナル、半角、三分、または四分の幅に設定されているグリフの CID 番号および CID 収容範囲を示したものです。その他のグリフは、すべて全角になります。 304 | 305 | **字幅** | **CID 収容範囲** 306 | --- | --- 307 | プロポーショナル | 1~230、9354~9737、15449~15975、20317~20426 308 | 半角 | 231~632、8718~8719、12063~12087 309 | 三分 | 9758~9778 310 | 四分 | 9738~9757 311 | 312 | このプロジェクトに掲載されているグリフ表には、相対的な字幅を示すトンボが含まれています。トンボ間の距離を測るよりも、上記の表のように、字幅の種類を明示的に設定することで、正確さと信頼性が高まります。グリフ表と上記の表をガイドとしてお役立てください。 313 | 314 | グリフ表に使用したトンボは、異なるレイヤーに配置されています。トンボを表示したくない場合は、このレイヤーをオフにして「非表示」としてください。 315 | 316 | ### 重複した漢字グリフ 317 | 318 | これまでの経緯や JIS90 準拠の理由により、追補 0 に含まれる以下の3対の漢字グリフは、完全に重複したものです。また、対応する追補 4 内の JIS83(別名、JIS X 0208-1983)の CID 番号は、比較のために示したものです。 319 | 320 | **最初のグリフ** | **重複グリフ** | **JIS83 のグリフ** 321 | --- | --- | --- 322 | 4301—匕󠄀 | 7983—匕󠄁 | 13523—𠤎󠄀 323 | 4411—喩󠄀 | 7984—喩󠄁 | 13526—喩󠄂 324 | 5459—渣󠄀 | 7994—渣󠄁 | 13558—渣󠄂 325 | 326 | 完全準拠および文字コレクションの整合性のため、上記の重複グリフは保持する必要があります。 327 | 328 | また、CID+3603 「蔽󠄀」(追補 0)と CID+13505「蔽󠄂」(追補 4)のグリフは、小塚明朝のデザインで表示される場合は同一ですが、他の書体デザインの場合は、異って表示されることがあります。 329 | 330 | ### グリフのバリエーション 331 | 332 | Adobe-Japan1-7 文字集合をもとにしたフォントを、便利で、意味があり、高い一貫性と予測可能性をもつものにするには、JIS X 0208:1997 文字集合中の漢字のグリフを、JIS90 に準拠するようデザインする必要があります。つまり、JIS X 0208-1990「規格」で定められた例示字形に対応するよう、グリフをデザインしなければなりません。前述のように、このことが影響を与えるのは、追補 0 中の CID 番号 1125~7477(グリフ数 6,353)と、追補 1 の中の CID 番号 8284 と 8285 となります。このことが必要な理由は、追補 4(およびそれ以降)に、微細な形状の差異を含むグリフが含まれるからです。 333 | 334 | JIS2004 に準拠した OpenType/CFF フォントの制作しようとする開発者、特に JIS X 0213:2004「規格」の例示字形に対応するをデフォルトのグリフにしようと考える開発者は、この JIS90 の形状への準拠を強く推奨いたします。同じ Unicode コードを、JIS X 0213:2004 の例示字形に対応するグリフの CID に対応付ける、JIS2004 準拠の CMap リソースを通じて、CID レベルではなく、文字コードレベルで JIS2004 準拠は実現されるからです。JIS2004 に準拠したフォントの開発については、後述しますのでご参照ください。 335 | 336 | JIS 規格、すなわち、JIS X 0208:1997、JIS X 0212-1990、JIS X 0213:2004 とその以前のバージョンは、『[CJKV Information Processing](http://shop.oreilly.com/product/9780596514471.do)』第二版(O’Reilly Media、2009 年)の付記に記載されている JIS 関連の資料とともに、Adobe-Japan1-7 のグリフを参照する上では(少なくとも、これら規格に対応するグリフについては)、理想的なものといえます。ただし、グリフの中には、どの JIS 規格の文字にも対応しないものがあり、このような場合、本書以外では、[Unicode](https://www.unicode.org/charts/) と [ISO/IEC 10646](https://standards.iso.org/ittf/PubliclyAvailableStandards/) が適切なグリフの参考資料といえるでしょう。添付の「[aj17-kanji.txt](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/aj17-kanji.txt)」というデータベース様のファイルも、他の規格とグリフとの対応関係についての有益な情報を提供するものです。 337 | 338 | --- 339 | ## CMap リソース 340 | 341 | Adobe-Japan1-7 文字コレクションに関連した CMap リソースは、より完全な記述およびフォント開発者に追加の詳細情報を提供する「[cid2code.txt](https://raw.githubusercontent.com/adobe-type-tools/cmap-resources/master/Adobe-Japan1-7/cid2code.txt)」データファイルがオープンソースの「[CMap Resources](https://github.com/adobe-type-tools/cmap-resources/)」プロジェクトの一部として入手可能です。 342 | 343 | 一般に、Shift-JIS などの旧エンコーディングに基づく CMap リソースは更新されていません。それに対し、Unicode の UTF-8、UTF-16(UTF-16BE)、および UTF-32(UTF-32BE) エンコーディング用の CMap リソースについては、相互間の完全な同期が確保され、新しい追補、または Unicode の新バージョンの発表に伴って必要となる新規のマッピングが追加され、定期的にアップデートされています。また、UCS-2 の CMap リソースは既に旧式のものであり、用いないことを推奨します。開発者は、UCS-2 の代わりに、旧式となった UCS-2 の CMap リソースと互換性がある UTF-16 の CMap リソースを使用することを推奨します。 344 | 345 | 「[aj17-kanji.txt](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/aj17-kanji.txt)」データファイルには、Adobe-Japan1-7 文字コレクションに含まれる 14,664 の漢字のすべてに関する追加の情報が提供されています。 346 | 347 | --- 348 | ## Unicode 字形指示列 349 | 350 | 「[Adobe-Japan1_sequences.txt](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/Adobe-Japan1_sequences.txt)」データファイルで指定されている漢字の字形指示列(IVS)は The Unicode Consortium が [UTS #37](http://www.unicode.org/reports/tr37/)(Unicode Ideographic Variation Database)によって [IVD](http://www.unicode.org/ivd/)(Ideographic Variation Database)に登録されています。そのデータファイルには、[標準字形指示列](http://www.unicode.org/Public/UCD/latest/ucd/StandardizedVariants.txt)(SVS)が少数含まれ、それらは二つを除いてすべて CJK 互換漢字に対応するものです。 351 | 352 | --- 353 | ## OpenType/CFF フォントの開発 354 | 355 | 近年、OpenType フォントの優位が増す中、本項では、Adobe-Japan1-7 文字コレクションに基づいた OpenType/CFF フォントの開発に役立つ情報について述べることにします。Adobe では、OpenType/CFF 日本語フォントが持ちうる最小の追補は、「3」、すなわち、Adobe-Japan1-3 であると考えます。以下では、JIS2004 基準の OpenType/CFF フォント開発に関する情報と、業界標準となっている命名規則について説明します。 356 | 357 | ### JIS2004 基準の OpenType/CFF フォント 358 | 359 | どんな Adobe-Japan1-7 対応フォントも、JIS X 0213:2004 中の例示字形に対応するグリフがすべて含まれているという意味で、JIS2004 と互換性があります。しかし、それらのグリフがエンコーディングされているか否かという点については、それがデフォルトになっているとは限りません。グリフがエンコーディングされているかどうかは、使用している CMap リソースに左右され、さらに、OpenType/CFF フォントの場合は、フォーマット 4(BMP だけの UTF-16) と 12(UTF-32)の「[cmap](https://docs.microsoft.com/en-us/typography/opentype/spec/cmap)」サブテーブルの構築にどの CMap リソースを用いるかによります。 360 | 361 | JIS2004 基準の OpenType/CFF フォント、すなわちデフォルトのグリフが符号化文字集合を定めた JIS X 0213:2004 の規格票に例示されているグリフと一致する OpenType/CFF フォントを開発するときには、UTF-32 の符号化に対応する適切な CMap リソースを用いて Format 4 と 12 の「cmap」サブテーブルを構築する必要があります。追補 3 から追補 5 に基づくフォントでは、それぞれの追補の範囲を超えた追加のグリフが必要となり、そのため、表示の追補は 6 とする必要があります。追補 3 から追補 5 について、それらの追補を超えるグリフの数の追補ごとの詳細、および、どの JIS2004 基準の CMap リソースを Format 4 と 12 の「cmap」サブテーブルの構築のために用いるべきかを以下の表に示します。 362 | 363 | **追補** | **技術上宣言される公示追補** | **CMap リソース** | **CID** 364 | --- | --- | --- | --- 365 | 3 | 7 | UniJIS2004-UTF32-H または UniJISX02132004-UTF32-H | Adobe-Japan1-3 および追補 4~7 の 145 のグリフ 366 | 4 | 7 | UniJIS2004-UTF32-H または UniJISX02132004-UTF32-H | Adobe-Japan1-4 および追補 5~7 の 83 のグリフ 367 | 5 | 7 | UniJIS2004-UTF32-H または UniJISX02132004-UTF32-H | Adobe-Japan1-5 および追補 6~7 の 12 のグリフ 368 | 369 | 技術上宣言される追補は、CIDFont リソース内にある辞書「/CIDSystemInfo」中の「/Supplement」(追補)項目に記録されている整数値です。以下は、上述の三つの特例的な JIS2004 基準の OpenType/CFF フォントに不可欠な追加グリフのリストを追補別に示したものです。 370 | 371 | **追補** | **グリフ数** | **CID 番号と CID 収容範囲** 372 | --- | --- | --- 373 | 3 | 145 | **4**—9354、9779、12101、12870、13320~13327、13330、13332~13333、13335~13341、13343、13345~13355、13358~13369、13371、13373~13382、13385~13388、13391~13400、13402、13460、13495、13538、13624、13650、13673、13731、13803、13860、13893、13915、13949、13964、14013、14066、14074、14111、14116、14196、14272、14290 & **5**—16977、17041、18760、19312、19346、20175、20222、20263~20296、20301~20305、20307、20314 & **6**—21072~21074 & **7**—23058 374 | 4 | 83 | **5**—16413、16444~16449、16467~16468、16889、16905、16977、17014、17041、17168、17205、18759~18760、19061、19312、19346、20175、20222、20263~20296、20299~20310、20312~20315 & **6**—21071~21074、21558、21933、22010、22920 & **7**—23058~23059 375 | 5 | 12 | **6**—21071~21074、21371、21558、21722、21933、22010、22920 & **7**—23058~23059 376 | 377 | なお、JIS 規格の対応という点では、各追補収録範囲が異なるため、各追補番号ごとに必要となる追加グリフは、サブセット(部分集合)/スーパーセット(上位集合)の関係にはありません。例えば、追補 3 と 4 がカバーするのは JIS X 0208、追補 5 については JIS X 0208 と JIS X 0213、さらに追補 6 については JIS X 0208、JIS X 0213、および JIS X 0212 となります。 378 | 379 | ### OpenType/CFF フォント命名規則 380 | 381 | 異なる追補ごとに OpenType/CFF 日本語フォントを明確に区別するには、フォントに使用する名前(具体的には、「/CIDFontName」文字列と「name」テーブル中の OpenType メニュー名)が、そのための識別文字列を含むことを強く推奨します。以下の表では、現行の業界標準の命名規則、そして、「/CIDFontName」と OpenType メニュー名の文字列の例を示したものです(太字は識別文字列)。 382 | 383 | **追補** | **識別文字列** | **JIS2004 基準識別文字列** | **「/CIDFontName」とメニュー名の例** 384 | --- | --- | --- | --- 385 | 3 | Std | StdN | KozMin**Std**-Regular、小塚明朝 **Std** R;KozMin**StdN**-Regular、小塚明朝 **StdN** R 386 | 4 | Pro | ProN | KozMin**Pro**-Regular、小塚明朝 **Pro** R;KozMin**ProN**-Regular、小塚明朝 **ProN** R 387 | 5 | Pr5 | Pr5N | KozMin**Pr5**-Regular、小塚明朝 **Pr5** R;KozMin**Pr5N**-Regular、小塚明朝 **Pr5N** R 388 | 6 | Pr6 | Pr6N | KozMin**Pr6**-Regular、小塚明朝 **Pr6** R;KozMin**Pr6N**-Regular、小塚明朝 **Pr6N** R 389 | 7 | Pr6 | Pr6N | KozMin**Pr6**-Regular、小塚明朝 **Pr6** R;KozMin**Pr6N**-Regular、小塚明朝 **Pr6N** R 390 | 391 | この命名規則によって、JIS2004 基準の OpenType/CFF フォントを同一フォントの過去のバージョンと共存させることが、それらが同じ追補に基づく場合であっても可能となります。また、技術的に宣言される追補によって、追補識別文字列が影響を受けることはありません。例えば、JIS2004 基準の Adobe-Japan1-3 フォントは、追補 4 および 7 から追加された 145 のグリフを含みますが、追補識別文字列には「StdN」を用います。 392 | 393 | ### 特記事項 394 | 395 | 上記の表に示したように、Adobe-Japan1-7 文字コレクションにもとづくフォントは、Adobe-Japan1-6 の識別文字列を用いることを推奨します。その主な理由は、追補 7 で追加されたグリフの数は二つだけであるためです。この推奨は、既存の書体デザインの場合にも、新しい書体デザインの場合についても、あてはまります。 396 | 397 | --- 398 | ## グリフ表 399 | 400 | このプロジェクトの「[Adobe-Japan1-7.pdf](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/Adobe-Japan1-7.pdf)」というファイルには、CID 番号 0~23059 の代表字形グリフ(1 ページにつき 500 のグリフ)が掲載されています。各追補の最初のグリフは、読者に分かりやすいように、「左の鉤括弧」のような印が付けられています。各グリフの例示に使用されている書体は、Adobe が開発した「[小塚明朝 Pr6N R](https://fonts.adobe.com/fonts/kozuka-mincho-pr6n/)」(PostScript 名、KozMinPr6N-Regular)で、Adobe のオリジナル書体としてライセンスを購入することができます。ここで用いられているフォントはバージョン 7.000 で、それはフォント中の「/CIDFontVersion」辞書の項目に記述されています。 401 | 402 | --- 403 | ## 以前のバージョンからの変更点 404 | 405 | 詳細は英語の原文を参照して下さい。 406 | 407 | 以上 408 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [English](https://github.com/adobe-type-tools/Adobe-Japan1/) [日本語](README-JP.md) 2 | 3 | # The Adobe-Japan1-7 Character Collection 4 | 5 | © 1992–2019 Adobe Inc. 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this documentation file to use, copy, publish, distribute, sublicense, and/or sell copies of the documentation, and to permit others to do the same, provided that: 8 | 9 | No modification, editing or other alteration of this document is allowed; and 10 | 11 | The above copyright notice and this permission notice shall be included in all copies of the documentation. 12 | 13 | Permission is hereby granted, free of charge, to any person obtaining a copy of this documentation file, to create their own derivative works from the content of this document to use, copy, publish, distribute, sublicense, and/or sell the derivative works, and to permit others to do the same, provided that the derived work is not represented as being a copy or version of this document. 14 | 15 | Adobe shall not be liable to any party for any loss of revenue or profit or for indirect, incidental, special, consequential, or other similar damages, whether based on tort (including without limitation negligence or strict liability), contract or other legal or equitable grounds even if Adobe has been advised or had reason to know of the possibility of such damages. The Adobe materials are provided on an “AS IS” basis. Adobe specifically disclaims all express, statutory, or implied warranties relating to the Adobe materials, including but not limited to those concerning merchantability or fitness for a particular purpose or non-infringement of any third party rights regarding the Adobe materials. 16 | 17 | Adobe holds no patents on the subject matter of this specification. 18 | 19 | Last updated 2019-06-11 20 | 21 | --- 22 | ## Introduction 23 | 24 | The purpose of this document is to define and describe the *Adobe-Japan1-7* character collection, which enumerates 23,060 glyphs, and whose designation is derived from the following three /CIDSystemInfo dictionary entries: 25 | 26 | * /Registry (Adobe) 27 | * /Ordering (Japan1) 28 | * /Supplement 7 29 | 30 | CIDFont resources that reference this character collection must include a /CIDSystemInfo dictionary that matches the /Registry and /Ordering strings shown above. 31 | 32 | This document is designed for font developers, for the purpose of developing Japanese fonts for use with PostScript products, or for developing OpenType/CFF Japanese fonts. It is also useful for application developers and end users who need to know more about the glyphs in this character collection. This document expects that its readers are familiar with the CID-keyed font file format, which is described in [Adobe Technical Note #5014](https://www.adobe.com/devnet/font.html), entitled *Adobe CMap and CIDFont Files Specification*. 33 | 34 | A character collection contains the glyphs that are required to develop font products for a specific language, script, or market. Specific encodings are defined through the use of CMap resources that are instantiated as files, and generally reference a subset of the character collection. 35 | 36 | The character collection that results from each Supplement includes the glyphs associated with all earlier Supplements. For example, Supplement 7 includes all glyphs defined in Supplements 0 through 6. 37 | 38 | The Adobe-Japan1-7 character collection enumerates 23,060 glyphs, specifically CIDs 0 through 23059, among eight Supplements, designated 0 through 7. Adobe-Japan1-7 completely supports the current JIS (*Japanese Industrial Standard*) character set standards, and earlier vintages thereof, specifically JIS X 0208:1997, JIS X 0213:2004, and JIS X 0212-1990, along with the two-kanji square ligature form of Japan’s new era name that took effect on 2019-05-01. The following table summarizes these eight Supplements, and also provides the pages on which their glyphs are shown in the [*Adobe-Japan1-7.pdf*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/Adobe-Japan1-7.pdf) file: 39 | 40 | **Supplement** | **Additional CIDs** | **CID Range** | **Total CIDs** | **Date of Establishment** | **Pages** 41 | --- | --- | --- | --- | --- | --- 42 | 0 | 8,284 | 0–8283 | 8,284 | 1992 | 1–17 43 | 1 | 75 | 8284–8358 | 8,359 | 1993 | 17 44 | 2 | 361 | 8359–8719 | 8,720 | 1993 | 17–18 45 | 3 | 634 | 8720–9353 | 9,354 | 1998-09 | 18–19 46 | 4 | 6,090 | 9354–15443 | 15,444 | 2000-02-21 | 19–31 47 | 5 | 4,873 | 15444–20316 | 20,317 | 2002-09 | 31–41 48 | 6 | 2,741 | 20317–23057 | 23,058 | 2004-03-05 | 41–47 49 | 7 | 2 | 23058–23059 | 23,060 | 2019-04-01 | 47 50 | 51 | Each CID (*Character ID*) in a character collection is associated with a glyph in which a set of character shape variations is abstracted. Specific shapes included in the set are dependent on the typeface style and possibly other factors. Glyphs for all CIDs are illustrated in this document, providing a specific example or instance of the correspondence between a CID and its glyph. Font developers should design glyphs for each CID of the character collection, and may use this document as a reference when proofing or otherwise validating CIDFont resources. 52 | 53 | The following sections detail the history and contents of each of the eight Supplements of the Adobe-Japan1-7 character collection. 54 | 55 | --- 56 | ## Supplement 0—Adobe-Japan1-0 57 | 58 | Supplement 0, which enumerates 8,284 glyphs, specifically CIDs 0 through 8283, was designed to be glyph-compatible with OCF (*Original Composite Format*) fonts, whose glyph set was published in Adobe Technical Note #5031, entitled *Kanji Glyph Collections and Glyph Sets* (included in this project as the [*5031.JapaneseOCF.pdf*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/5031.JapaneseOCF.pdf) file). Supplement 0 thus includes the glyphs necessary to support the 1978 and 1983 vintages of the JIS X 0208 character set standard in terms of the number of glyphs, JIS X 0201-1997, and JIS83-based vendor character sets established by Apple (Macintosh KanjiTalk Version 6), Fujitsu, and NEC. 59 | 60 | ### Special Notes 61 | 62 | In order to maintain stability and ensure predictability, the glyphs for kanji that correspond to CIDs 1125 through 7477 should be designed such that they are JIS90 compatible. 63 | 64 | We further recommend that the glyphs for CIDs 243 and 245—along with their pre-rotated counterparts in Supplement 3, specifically CIDs 8962 and 8964—be designed in such a way that they are centered within their half-width (500-unit) advances, thus making them look better when used between digits. 65 | 66 | --- 67 | ## Supplement 1—Adobe-Japan1-1 68 | 69 | Supplement 1 provides 75 additional glyphs, specifically CIDs 8284 through 8358, that are necessary to support JIS X 0208-1990 (aka JIS90), Apple’s Macintosh KanjiTalk Version 7.1 character set, and JIS90-based vendor character sets set forth by Fujitsu and NEC. Supplement 1 thus includes glyphs for the two so-called JIS90 kanji, specifically JIS X 0208-1990 凜 (84-05; U+51DC) and 熙 (84-06; U+7199). The two-kanji square ligature form of the 平成 (*heisei*) era, ㍻ (JIS X 0213:2000 1-13-63; U+337B), is also among the glyphs that are included in Supplement 1. 70 | 71 | ### Special Notes 72 | 73 | In order to maintain stability and ensure predictability, the glyphs for kanji that correspond to CIDs 8284 and 8285 should be designed such that they are JIS90 compatible. 74 | 75 | --- 76 | ## Supplement 2—Adobe-Japan1-2 77 | 78 | Supplement 2 adds 361 glyphs, specifically CIDs 8359 through 8719, that are used to support the Microsoft Windows Version 3.1J character set. IBM Select Kanji make up the vast majority—359 of the 361 glyphs—of the glyphs that were added for Supplement 2. Those who are familiar with IBM Select Kanji may know that it includes 360 kanji. The reason why Supplement 2 includes only 359 IBM Select Kanji is because one of them, 昂 (IBM 0xFAD0; JIS X 0208:1997 25-23; U+6602), was already included in Supplement 0, specifically at CID+1993. 79 | 80 | --- 81 | ## Supplement 3—Adobe-Japan1-3 82 | 83 | Supplement 3 enumerates 634 additional glyphs, specifically CIDs 8720 through 9353, and was designed to add only pre-rotated versions of all non–full-width Latin and Latin-like glyphs found in Supplement 2 and earlier, for the specific purpose of supporting the OpenType '[vrt2](https://docs.microsoft.com/en-us/typography/opentype/spec/features_uz#tag-vrt2)' (*Vertical Alternates and Rotation*) GSUB (*Glyph SUBstitution*) feature. 84 | 85 | ### Special Notes 86 | 87 | We recommend that the glyphs for CIDs 8962 and 8964—along with their unrotated counterparts in Supplement 0, specifically CIDs 243 and 245—be designed in such a way that they are centered within their half-width (500-unit) advances, thus making them look better when used between digits. 88 | 89 | --- 90 | ## Supplement 4—Adobe-Japan1-4 91 | 92 | Supplement 4 represents the very first “Pro” (short for *Professional*) character collection with its 6,090 additional glyphs, specifically CIDs 9354 through 15443, and is designed to satisfy most professional and commercial printing needs. By comparison, Supplement 3 is referred to as a “Std” (short for *Standard*, meaning that the glyph repertoire is largely based on character set standards) character collection. “Pro” fonts thus effectively leap beyond standards, and provide glyphs that are necessary for professional and commercial printing. 93 | 94 | ### Special Notes 95 | 96 | The glyphs for CIDs 12220 through 12227 are intended to be decorative in nature, and can therefore vary from typeface to typeface, or from type foundry to type foundry. The representative glyphs for this range of eight CIDs merely illustrate the glyphs that are used for the *Kozuka Mincho* (小塚明朝) typeface design. 97 | 98 | ### Adobe-Japan1-4 Design Objectives 99 | 100 | In order to satisfy the needs of professional and commercial printing in Japan, a wide variety of character and glyph sets were referenced. These included common vendor extensions, proprietary glyph sets, common *gaiji* sets, and the JIS X 0212-1990 character set. Adobe-Japan1-4 was not intended to be a *Gaiji Solution*, but rather was designed to meet most of the professional and commercial printing needs in Japan. Put simply, Supplement 4 was specifically designed to allow sophisticated users to compose complex documents with a minimum use of so-called *gaiji* fonts. 101 | 102 | ### Adobe-Japan1-4 Technical Details 103 | 104 | In order to ensure glyph consistency across fonts of different type foundries, the JIS X 0208:1997 kanji—CIDs 1125 through 7477, 8284, and 8285 in Supplements 0 and 1—must be JIS90-compliant. This is due to the fact that some of the JIS X 0208:1997 kanji variants in Supplement 4 are sometimes subtle in their difference with their standard (JIS90) forms. The following is a summary of the glyph classes that are included in Adobe-Japan1-4: 105 | 106 | * Additional proportional Latin glyphs, such as macroned vowels for transliterating Japanese text, along with genuine italic forms that correspond to the proportional Latin glyph set 107 | * The “Euro” (U+20AC €) currency symbol, in full-width, proportional, and proportional italic forms 108 | * “Horizontal in vertical” (縦中横 *tatechūyoko*) typesetting is enabled by third- and quarter-width forms 109 | * Two styles of fractions­—nut-style with a horizontal bar, and traditional-style with a diagonal line as the numerator/denominator separator—ranging from 0/3 to 1/100 110 | * Nearly 2,000 additional annotated forms of the following character classes are included: numerals 0 through 100 (00 through 09 are also supported), upper and lowercase Latin alphabet, hiragana, katakana, and some kanji 111 | * Annotation styles include parentheses, circles, black circles, boxes, black boxes, rounded boxes, and black rounded boxes 112 | * Additional Latin ligatures, kana ligatures with vertical forms, and kanji ligatures with vertical forms (vertical forms of the four existing two-kanji square ligatures that represent Japan era names were added) 113 | * Additional half- and full-width punctuation and symbols, along with the small hiragana and katakana “ko” in horizontal and vertical forms 114 | * Horizontally- and vertically-optimized kana glyphs 115 | * Ruby glyphs—applications are still expected to shrink the glyphs to fifty percent size, but because the glyphs are expected to be designed at the reduced size, then scaled up, the results are typographically pleasing 116 | * Pre-rotated forms of all proportional-, half-, third-, and quarter-width glyphs 117 | 118 | Over 2,000 kanji and kanji variants are included, and are ordered and categorized as follows: 119 | 120 | * Official traditional kanji forms as specified in the *Jōyō Kanji* (常用漢字) specification, dated 1981-10-01 121 | * Additional JIS78 (aka JIS C 6226-1978) kanji forms 122 | * JIS83 (aka JIS X 0208-1983) kanji forms 123 | * Other JIS X 0208:1997 kanji variants 124 | * IBM Select Kanji variants 125 | * Some JIS X 0212-1990 kanji 126 | * JIS X 0212-1990 kanji variants 127 | * Unicode kanji 128 | * K-JIS kanji 129 | * *Dai Kanwa Jiten* (大漢和辞典) kanji 130 | 131 | The above list of kanji and kanji variants can be misleading, because some glyphs categorized in an earlier glyph classes may be included in a later glyph classes. For example, all JIS X 0212-1990 kanji are in Unicode, and some JIS X 0212-1990 kanji are also K-JIS kanji. These 2,000 or so kanji and kanji variants include support for the following sets of kanji or kanji variants, some of which were partially supported in Supplement 2 and earlier: 132 | 133 | * The remaining official traditional forms as specified in the *Jōyō Kanji* (常用漢字) specification, dated 1981-10-01 134 | * Additional JIS78 (aka JIS C 6226-1978) kanji forms 135 | * JIS83 (aka JIS X 0208-1983) kanji forms 136 | * Common JIS X 0208:1997 kanji variants 137 | * IBM Select Kanji variants 138 | * JIS X 0221-1995 Ideographic Supplement 1­—918 kanji from JIS X 0212-1990 139 | * All *Kōsei Hikkei* (校正必携) kanji variants 140 | * All K-JIS kanji 141 | * Other requests 142 | 143 | --- 144 | ## Supplement 5—Adobe-Japan1-5 145 | 146 | Supplement 5 continues the expansion of the “Pro” character collection by adding 4,873 glyphs, specifically CIDs 15444 through 20316, and is designed to support the Apple Mac OS X Version 10.2 glyph set, which is also referred to as APGS (*Apple Publishing Glyph Set*). Supplement 5 is also designed to support the JIS X 0213:2000 character set and NLC (*National Language Council*) kanji (published on 2000-12-08). 147 | 148 | ### JIS X 0213:2000 Coverage 149 | 150 | JIS X 0213:2000 includes 4,344 characters. Its 2004 revision, designated JIS X 0213:2004, added ten kanji, bringing its total to 4,354 characters. The glyphs for some JIS X 0213:2004 kanji are found in Supplement 4, but the vast majority are in Supplement 5. The following CIDs and CID ranges represent the Supplement 5 glyphs that correspond to JIS X 0213:2004 and variant forms thereof, vertical or otherwise: 151 | 152 | 15462–15463, 15472–15479, 15486–15490, 15505–15516, 15600–15607, 15694–15722, 15725–15882, 15912–15975, 15983–15984, 16068–16070, 16071–16075, 16162–16190, 16193–16282, 16299–16311, 16327, 16329–16349, 16352–16411, 16414–16447, 16450–16466, 16483–16490, 16497–16501, 16516–16685, 16715–19129, 19312, 19346, 20297–20316 153 | 154 | Note that there are three JIS X 0213:2004 kanji in Supplement 6, specifically CIDs 21072 through 21074. 155 | 156 | ### NLC Glyph Coverage 157 | 158 | Supplement 5 includes 38 glyphs that effectively complete the coverage for NLC kanji, which is a set of 1,022 kanji established in late 2000. Many NLC kanji are found in JIS X 0208:1997 as-is, or are included in Supplement 4. The following is a complete list of the 38 NLC kanji glyphs in Supplement 5, along with their related JIS X 0208:1997 forms in parentheses: 159 | 160 | 19312 (4570), 19346 (4738), 20175 (5741), 20222 (3505), 20263 (1666), 20264 (5020), 20265 (4036), 20266 (5976), 20267 (5704), 20268 (6662), 20269 (1402), 20270 (1662), 20271 (1243), 20272 (1791), 20273 (1850), 20274 (6481), 20275 (6258), 20276 (1892), 20277 (4368), 20278 (5629), 20279 (1998), 20280 (2171), 20281 (2085), 20282 (2523), 20283 (5707), 20284 (2059), 20285 (5937), 20286 (3086), 20287 (3251), 20288 (3379), 20289 (3538), 20290 (1494), 20291 (3628), 20292 (6325), 20293 (3822), 20294 (3832), 20295 (6537), 20296 (6510) 161 | 162 | --- 163 | ## Supplement 6—Adobe-Japan1-6 164 | 165 | Supplement 6 adds 2,741 glyphs, specifically CIDs 20317 through 23057, to completely support the JIS X 0212-1990 character set, and thus obsoletes the Adobe-Japan2-0 character collection, described in Adobe Technical Note #5097, entitled *Adobe-Japan2-0 Character Collection for CID-Keyed Fonts* (included in this project as the [*5097.Adobe-Japan2-0.pdf*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/5097.Adobe-Japan2-0.pdf) file). Also included are the glyphs necessary to support Kyodo News’ U-PRESS character set. 166 | 167 | ### Special Notes 168 | 169 | CID+20958 is rendered as a full-width space in this specification, and serves as a placeholder glyph for NTT’s *FreeDial* symbol. For those font developers who have the right or permission to use NTT’s *FreeDial* symbol in their font products, CID+20958 has been allocated for this specific purpose. Note that the latest Unicode CMap resources map U+27BF ➿ DOUBLE CURLY LOOP to CID+20958. 170 | 171 | ### JIS C 6226-1978 Coverage 172 | 173 | Supplement 6 includes a glyph for one additional JIS78 (aka JIS C 6226-1978) kanji, specifically CID+21071 (溢󠄂). 174 | 175 | ### JIS X 0213:2004 Coverage 176 | 177 | Supplement 6 includes three glyphs, specifically CIDs 21072 through 21074, that are intended to complete JIS X 0213:2004 coverage. These three glyphs are for kanji in JIS X 0213:2000 proper, and not among the ten kanji that were added as part of its 2004 revision. 178 | 179 | ### JIS X 0212-1990 Coverage 180 | 181 | Supplement 6 adds the necessary glyphs to completely cover the JIS X 0212-1990 character set, which contains 6,067 characters. Note that the glyphs for the majority of the JIS X 0212-1990 characters are found in earlier Supplements. The glyphs for CIDs 21075 through 23057 are specifically intended to support JIS X 0212-1990 kanji. 182 | 183 | The JIS X 0212-1990 and JIS X 0213:2004 character sets significantly overlap, and some characters are shared by them in terms of sharing the same Unicode mapping, and have glyphs that differ, sometimes in very subtle ways. The following list provides thirty-seven pairs of CIDs, specifically the JIS X 0213:2004 form’s CID, followed by the corresponding JIS X 0212-1990 form’s CID in parentheses: 184 | 185 | 144 (20319), 140 (20320), 7610 (20321), 15739 (20341), 15747 (20359), 16786 (21164), 17469 (21371), 17510 (20107), 15390 (14510), 14541 (21558), 16889 (14609), 17755 (21722), 17850 (21791), 15395 (14741), 14762 (21933), 15397 (14766), 16977 (8561), 18115 (22006), 14160 (22010), 16987 (20177), 13893 (7725), 16994 (22045), 18201 (22063), 17014 (14904), 18316 (22186), 17041 (8592), 18514 (22341), 18713 (22583), 17168 (15238), 18858 (20239), 18854 (22788), 15405 (15269), 18905 (22843), 15319 (22920), 17205 (13372), 19068 (20257), 19091 (23006) 186 | 187 | ### U-PRESS Coverage 188 | 189 | With a couple minor exceptions, the glyphs for CIDs 20473 through 20960 are intended for supporting Kyodo News’ U-PRESS character set. 190 | 191 | --- 192 | ## Supplement 7—Adobe-Japan1-7 193 | 194 | Supplement 7 adds exactly two glyphs, specifically CIDs 23058 and 23059, which respectively represent the horizontal and vertical forms of the two-kanji square ligature form of the name of Japan’s new era, 令和 (*reiwa*), which began on 2019-05-01. This character was added to [Unicode Version 12.1](https://www.unicode.org/versions/Unicode12.1.0/) as U+32FF ㋿ SQUARE ERA NAME REIWA. 195 | 196 | --- 197 | ## Kana Subset Definitions 198 | 199 | In terms of font products developed by Adobe, three different *Kana* subsets have been defined, and are categorized by typeface family and Supplement. Although kana fonts can be used stand-alone, as independent fonts, their limited glyph set means that they are best used as a component of a *Composite Font*, which is functionality found in Adobe InDesign and other higher-end applications. The table below details each kana subset, along with the number of glyphs and their CIDs and CID ranges: 200 | 201 | **Kana Subset** | **Supplement** | **Glyphs** | **CIDs & CID Ranges** 202 | --- | --- | --- | --- 203 | *Kamono Kana* Family | 1 | 373 | **0**—0, 232–233, 238–240, 243, 245–258, 262, 290, 292, 295, 326–331, 503–514, 633–642, 651–655, 659–661, 663, 665–666, 668, 670–679, 682–693, 695–697, 708–709, 711–719, 723–739, 780–789, 842–1010, 7612, 7887–7888, 7891–7892, 7894–7895, 7897, 7899–7904, 7907–7939, 7958–7960, 8009–8014, 8210, 8264–8265, 8268, 8273–8283 & **1**—8307, 8313–8316 204 | *Kamono Kana* Family | 3 | 415 | **0**—0, 232–233, 238–240, 243, 245–258, 262, 290, 292, 295, 326–331, 503–514, 633–642, 651–655, 659–661, 663, 665–666, 668, 670–679, 682–693, 695–697, 708–709, 711–719, 723–739, 780–789, 842–1010, 7612, 7887–7888, 7891–7892, 7894–7895, 7897, 7899–7904, 7907–7939, 7958–7960, 8009–8014, 8210, 8264–8265, 8268, 8273–8283 & **1**—8307, 8313–8316 & **3**—8951–8952, 8957–8959, 8962, 8964–8977, 8981, 9009, 9011, 9014, 9048, 9084–9089, 9265–9275 205 | *Ryo* Family | 1 | 214 | **0**—0, 633–635, 651–654, 657–658, 660, 842–1010, 7887–7888, 7891, 7918–7939, 7958–7960, 8264–8265 & **1**—8313–8316 206 | 207 | For those developers who wish to include a complete set of proportional Latin glyphs with their kana font products, to make the fonts more usable as stand-alone fonts, we suggest that the glyphs for CIDs 1 through 230 (Supplement 0) and 8720 through 8949 (Supplement 3) be included. 208 | 209 | --- 210 | ## Special Glyphs & Other Notes 211 | 212 | The following sections detail special glyphs and other notes that are of interest to font developers. Several glyph classes are complex, and deserve some amount of explanation and clarification. 213 | 214 | ### Space Glyphs 215 | 216 | The following table lists all of the Adobe-Japan1-7 glyphs that are classified as a space, or are otherwise rendered as a space, and provides information with regard to their intended usage, along with their recommended advances: 217 | 218 | **CID** | **Advance** | **Description** 219 | --- | --- | --- 220 | 1 | Proportional | Latin space—U+0020 221 | 231 | Half-width | Latin space—U+2002 222 | 326 | Half-width | Katakana space 223 | 422 | Half-width | Generic space 224 | 515 | Half-width | Hiragana space 225 | 633 | Full-width | Ideographic space—U+3000 226 | 8229 | Full-width | Generic space 227 | 8720 | Full-width | Pre-rotated version of CID+1 228 | 8950 | Full-width | Pre-rotated version of CID+231 229 | 9084 | Full-width | Pre-rotated version of CID+326 230 | 9179 | Full-width | Pre-rotated version of CID+515 231 | 9276 | Full-width | Pre-rotated version of CID+422 232 | 9444 | Proportional | Italic space—U+0020 233 | 12960 | Full-width | Pre-rotated version of CID+9444 234 | 15444 | Full-width | For AAT (*Apple Advanced Typography*) compatibility—U+F860 235 | 15445 | Full-width | For AAT compatibility—U+F861 236 | 15446 | Full-width | For AAT compatibility—U+F862 237 | 15447 | Full-width | For AAT compatibility—U+F87A 238 | 15448 | Full-width | For AAT compatibility—U+F87F 239 | 20958 | Full-width | Placeholder glyph for NTT’s *FreeDial* symbol—U+27BF 240 | 241 | The space glyphs that are described as a pre-rotated version of another glyph must be assigned full-width advances in terms of their horizontal advances, but when instantiated as an OpenType font, their vertical advances as specified in the OpenType '[vmtx](https://docs.microsoft.com/en-us/typography/opentype/spec/vmtx)' (*Vertical Metrics*) table should match those of their unrotated counterparts. 242 | 243 | ### Kana Glyphs 244 | 245 | Adobe-Japan1-7 includes a rich variety of kana in terms of glyph classes, specifically half-width, full-width, full-width tuned for horizontal and vertical writing, proportional, ruby, and a special set for U-PRESS. 246 | 247 | **Kana Glyph Class** | **Horizontal CIDs & CID Ranges** | **Vertical CIDs & CID Ranges** 248 | --- | --- | --- 249 | Half-width | 326, 332–389, 391–421, 515–598 | 9084, 9090–9262 250 | Full-width | 643–644, 651–654, 660, 842–1010, 7958–7960, 8313–8316, 12181, 12269, 12271, 16195, 16209–16221, 16236–16252, 16326, 16327 | 7891, 7918–7939, 8264–8265, 8271–8272, 12108–12110, 12270, 12272, 16333–16349 251 | Tuned | 12273–12455, 16352–16381 | 12456–12638, 16382–16411 252 | Proportional | 15449–15452, 15455, 15462–15463, 15517–15724 | 15976–15979, 15982–16192 253 | Ruby | 12649–12652, 12671–12854, 12867, 16414–16449 | 12855–12866, 12868, 16450–16468 254 | U-PRESS | 20473–20496 | *n/a* 255 | 256 | ### Kanji Glyphs 257 | 258 | Adobe-Japan1-7 includes 14,664 glyphs that are classified as kanji (aka ideographs), and their CIDs and CID ranges, separated by Supplement, are shown in the table below: 259 | 260 | **Supplement** | **CIDs & CID Ranges** 261 | --- | --- 262 | 0 | 656, 1125–7477, 7633–7886, 7961–8004, 8266–8267 263 | 1 | 8284–8285 264 | 2 | 8359–8717 265 | 4 | 13320–15443 266 | 5 | 16779–20316 267 | 6 | 21071–23057 268 | 269 | The [*aj17-kanji.txt*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/aj17-kanji.txt) datafile provides detailed information for each of these 14,664 kanji. 270 | 271 | ### Ruby Glyphs 272 | 273 | Supplements 4 and 5 include glyphs that are suitable for typesetting ruby (aka *furigana*), and the vast majority of the glyphs are for kana, though glyphs for one kanji and some symbols are also included. Although these ruby glyphs are unencoded, they can be used by applications that support the OpenType '[ruby](https://docs.microsoft.com/en-us/typography/opentype/spec/features_pt#tag-ruby)' (*Ruby Notation Forms*) GSUB feature. The following table details the CID ranges for the ruby glyphs in Supplements 4 and 5: 274 | 275 | **Supplement** | **CID Ranges** 276 | --- | --- 277 | 4 | 12639–12869 278 | 5 | 16412–16468 279 | 280 | ### Italic Glyphs 281 | 282 | Italic glyphs were introduced in Supplement 4, and additional ones are also found in Supplements 5 and 6. The table below explicitly indicates the CID ranges for the italic glyphs in these three Supplements, along with their corresponding pre-rotated glyphs within the same Supplement: 283 | 284 | **Supplement** | **Italic CID Ranges** | **Pre-Rotated CID Ranges** 285 | --- | --- | --- 286 | 4 | 9444–9737 | 12960–13253 287 | 5 | 15912–15975 | 16715–16778 288 | 6 | 20372–20426 | 21016–21070 289 | 290 | ### Pre-Rotated Glyphs 291 | 292 | In order to support the OpenType '[vrt2](https://docs.microsoft.com/en-us/typography/opentype/spec/features_uz#tag-vrt2)' (*Vertical Alternates and Rotation*) GSUB feature, the Adobe-Japan1-7 character collection includes pre-rotated forms for all Latin and Latin-like glyphs that are not full-width. The table below details how horizontal CIDs and CID ranges map to their corresponding pre-rotated CID ranges: 293 | 294 | **Supplement** | **Horizontal CIDs & CID Ranges** | **Pre-Rotated CID Ranges** 295 | --- | --- | --- 296 | 3 | 1–325, 390, 501–503, 599–628, 630–632, 8718–8719, 326–389, 391–421, 515–598, 423–424, 504–514, 422, 425–500, 629 | 8720–9353 297 | 4 | 9354–9778, 12063–12087 | 12870–13319 298 | 5 | 15456–15461, 15464–15516, 15725–15975 | 16469–16778 299 | 6 | 20317–20426 | 20961–21070 300 | 301 | ### Glyph Advances 302 | 303 | The following table provides CIDs and CID ranges that explicitly indicate which glyphs are intended to be designed with proportional-, half-, third-, or quarter-width advances. All other glyphs are expected to have full-width advances. 304 | 305 | **Advance** | **CID Ranges** 306 | --- | --- 307 | Proportional | 1–230, 9354–9737, 15449–15975, 20317–20426 308 | Half-width | 231–632, 8718–8719, 12063–12087 309 | Third-width | 9758–9778 310 | Quarter-width | 9738–9757 311 | 312 | The glyph tables that are provided in this project include registration marks that serve to indicate relative glyph advance. Explicitly specifying width classes, such as in the above table, is clearly a more accurate and reliable reference than measuring the distance between registration marks. Please use both resources as your guide. 313 | 314 | Note that the registration marks used in the glyph tables are in a separate layer, and if their presence is annoying, that layer can be easily turned off, thereby preventing their display. 315 | 316 | ### Duplicate Kanji Glyphs 317 | 318 | For historical reasons and for JIS90-compliance, the following three Supplement 0 kanji glyph pairs represent genuine duplicate glyphs, and their JIS83 (aka JIS X 0208-1983) forms in Supplement 4 are shown for the sake of comparison: 319 | 320 | **Primary Glyph** | **Duplicate Glyph** | **JIS83 Form** 321 | --- | --- | --- 322 | 4301—匕󠄀 | 7983—匕󠄁 | 13523—𠤎󠄀 323 | 4411—喩󠄀 | 7984—喩󠄁 | 13526—喩󠄂 324 | 5459—渣󠄀 | 7994—渣󠄁 | 13558—渣󠄂 325 | 326 | For the purposes of full compliance and character collection integrity, the duplicate glyphs shown above shall be maintained. 327 | 328 | In addition, the glyphs for CIDs 3603—蔽󠄀 (Supplement 0) and 13505—蔽󠄂 (Supplement 4) are identical when rendered with the *Kozuka Mincho* typeface design, but may be rendered differently for other typeface designs. 329 | 330 | ### Glyph Variation 331 | 332 | In order for fonts based on the Adobe-Japan1-7 character collection to be useful, meaningful, consistent, and predictable, the glyphs that correspond to the kanji in the JIS X 0208:1997 character set standard must be designed in such a way that they are JIS90-compliant, meaning that their glyphs match the representative glyphs set forth in the JIS X 0208-1990 standard. As mentioned earlier, this affects CIDs 1125 through 7477 (6,353 glyphs) in Supplement 0, along with CIDs 8284 and 8285 in Supplement 1. Subtle glyph variations of kanji glyphs in Supplement 4 and beyond make this necessary. 333 | 334 | For font developers who wish to build JIS2004-savvy OpenType/CFF fonts, meaning those whose default glyphs match the representative glyphs set forth in the JIS X 0213:2004 standard, the strong JIS90-compliance recommendation still applies, because the JIS2004-savviness is achieved at the character code, not CID, level, through the use of JIS2004-savvy CMap resources that map the same Unicode code points to CIDs whose glyphs match the JIS X 0213:2004 representative glyphs. JIS2004-savvy font development is covered later in this specification. 335 | 336 | The JIS standards, specifically JIS X 0208:1997, JIS X 0212-1990, and JIS X 0213:2004, and earlier versions thereof, along with the JIS-related material found in the appendixes of the book entitled [*CJKV Information Processing*, Second Edition](http://shop.oreilly.com/product/9780596514471.do) (O’Reilly Media, 2009), serve as the ideal glyph references for Adobe-Japan1-7, at least for the glyphs that correspond to these standards. Some glyphs do not correspond to characters found in any JIS standard, in which case [Unicode](https://www.unicode.org/charts/) and [ISO/IEC 10646](https://standards.iso.org/ittf/PubliclyAvailableStandards/) serve as the ideal glyph reference, and in some cases the only glyph reference beyond this document. The [*aj17-kanji.txt*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/aj17-kanji.txt) datafile, described in the section that follows, also provides references to other standards that can also be consulted in terms of glyph references. 337 | 338 | --- 339 | ## CMap Resources 340 | 341 | The CMap resources associated with the Adobe-Japan1-7 character collection, along with more complete descriptions and the [*cid2code.txt*](https://raw.githubusercontent.com/adobe-type-tools/cmap-resources/master/Adobe-Japan1-7/cid2code.txt) datafile that provides additional details for font developers, are available as part of the open source [*CMap Resources*](https://github.com/adobe-type-tools/cmap-resources/) project. 342 | 343 | In general, the CMap resources that are based on legacy encodings, such as Shift-JIS, are no longer being updated. Rather, the Unicode CMap resources—available for UTF-8, UTF-16 (UTF-16BE), and UTF-32 (UTF-32BE) encodings, and kept perfectly synchronized—are updated on a regular basis, with new mappings being triggered by a new Supplement or a new version of Unicode. Furthermore, the UCS-2 CMap resources are obsolete and deprecated. Developers should use the UTF-16 CMap resources instead, because they are forward compatible with the now-obsolete UCS-2 ones. 344 | 345 | The [*aj17-kanji.txt*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/aj17-kanji.txt) datafile provides additional information for all 14,664 kanji in Adobe-Japan1-7. 346 | 347 | --- 348 | ## Unicode Variation Sequences 349 | 350 | The Ideographic Variation Sequences (IVSes) that are specified in the [*Adobe-Japan1_sequences.txt*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/Adobe-Japan1_sequences.txt) datafile are registered by The Unicode Consortium in the [IVD](http://www.unicode.org/ivd/) (*Ideographic Variation Database*) per [UTS #37](http://www.unicode.org/reports/tr37/) (*Unicode Ideographic Variation Database*). This datafile also includes a small number of [Standardized Variation Sequences](http://www.unicode.org/Public/UCD/latest/ucd/StandardizedVariants.txt) (SVSes), and all but two of them correspond to CJK Compatibility Ideographs. 351 | 352 | --- 353 | ## OpenType/CFF Font Development 354 | 355 | Given today’s dominance of OpenType fonts, this section provides information intended to help with OpenType/CFF font development efforts with regard to those built based on the Adobe-Japan1-7 character collection. Adobe considers the minimum Supplement for an OpenType/CFF Japanese font to be 3, specifically Adobe-Japan1-3. The sections that follow provide information on building JIS2004-savvy OpenType/CFF fonts, and detail an industry-standard naming convention. 356 | 357 | ### JIS2004-Savvy OpenType/CFF Fonts 358 | 359 | All Adobe-Japan1-7 fonts are JIS2004-*compatible*, because all of the representative glyphs shown in the JIS X 0213:2004 standard proper are included, but may not be the default, in terms of whether they are encoded. Whether a glyph is encoded is a function of the CMap resource that is used, and in the case of OpenType/CFF fonts, it is a function of what CMap resource is used to build the Formats 4 and 12 '[cmap](https://docs.microsoft.com/en-us/typography/opentype/spec/cmap)' subtables. 360 | 361 | When developing JIS2004-*savvy* OpenType/CFF fonts, specifically those whose default glyphs match the representative glyphs set forth in the JIS X 0213:2004 character set standard, the appropriate UTF-32–encoded CMap resource must be used to build the Formats 4 and 12 'cmap' subtables. For fonts based on Supplements 3 through 5, additional glyphs beyond each Supplement are necessary, and this requires the advertised Supplement to be set to 6. For Supplements 3 through 5, the following table details the number of glyphs that are necessary beyond those in each of these Supplements, and also indicates which JIS2004-savvy CMap resources should be used to build their Formats 4 and 12 'cmap' subtables: 362 | 363 | **Supplement** | **Advertised Supplement** | **CMap Resource** | **CIDs** 364 | --- | --- | --- | --- 365 | 3 | 7 | UniJIS2004-UTF32-H or UniJISX02132004-UTF32-H | Adobe-Japan1-3 + 145 Supplement 4–7 glyphs 366 | 4 | 7 | UniJIS2004-UTF32-H or UniJISX02132004-UTF32-H | Adobe-Japan1-4 + 83 Supplement 5–7 glyphs 367 | 5 | 7 | UniJIS2004-UTF32-H or UniJISX02132004-UTF32-H | Adobe-Japan1-5 + 12 Supplement 6 & 7 glyphs 368 | 369 | The advertised Supplement is the integer value that is recorded in the /Supplement entry of the /CIDSystemInfo dictionary of the CIDFont resource. The following table provides a complete listing of the additional glyphs necessary for each of these three special-case JIS2004-savvy OpenType/CFF font types, distinguished by Supplement: 370 | 371 | **Supplement** | **Glyphs** | **CIDs & CID Ranges** 372 | --- | --- | --- 373 | 3 | 145 | **4**—9354, 9779, 12101, 12870, 13320–13327, 13330, 13332–13333, 13335–13341, 13343, 13345–13355, 13358–13369, 13371, 13373–13382, 13385–13388, 13391–13400, 13402, 13460, 13495, 13538, 13624, 13650, 13673, 13731, 13803, 13860, 13893, 13915, 13949, 13964, 14013, 14066, 14074, 14111, 14116, 14196, 14272, 14290 & **5**—16977, 17041, 18760, 19312, 19346, 20175, 20222, 20263–20296, 20301–20305, 20307, 20314 & **6**—21072–21074 & **7**—23058 374 | 4 | 83 | **5**—16413, 16444–16449, 16467–16468, 16889, 16905, 16977, 17014, 17041, 17168, 17205, 18759–18760, 19061, 19312, 19346, 20175, 20222, 20263–20296, 20299–20310, 20312–20315 & **6**—21071–21074, 21558, 21933, 22010, 22920 & **7**—23058–23059 375 | 5 | 12 | **6**—21071–21074, 21371, 21558, 21722, 21933, 22010, 22920 & **7**—23058–23059 376 | 377 | Because the scope of each Supplement is different, in terms of coverage of JIS standards, the additional glyphs required beyond each Supplement are not in a subset/superset relationship. For example, the scope of Supplements 3 and 4 is JIS X 0208, for Supplement 5 is it JIS X 0208 and JIS X 0213, and for Supplement 6 it is JIS X 0208, JIS X 0213, and JIS X 0212. 378 | 379 | ### OpenType/CFF Font Naming Conventions 380 | 381 | In order to clearly distinguish OpenType/CFF Japanese fonts based on different Supplements, we strongly recommend that the names used for the fonts, specifically the /CIDFontName string and the OpenType menu names in the 'name' table, include a designator for this purpose. The table below illustrates the naming convention that is in current use, and thus industry standard, and provides example /CIDFontName and OpenType menu name strings with the designator emboldened: 382 | 383 | **Supplement** | **Designator** | **JIS2004-Savvy Designator** | **/CIDFontName & Menu Name Examples** 384 | --- | --- | --- | --- 385 | 3 | Std | StdN | KozMin**Std**-Regular, 小塚明朝 **Std** R & KozMin**StdN**-Regular, 小塚明朝 **StdN** R 386 | 4 | Pro | ProN | KozMin**Pro**-Regular, 小塚明朝 **Pro** R & KozMin**ProN**-Regular, 小塚明朝 **ProN** R 387 | 5 | Pr5 | Pr5N | KozMin**Pr5**-Regular, 小塚明朝 **Pr5** R & KozMin**Pr5N**-Regular, 小塚明朝 **Pr5N** R 388 | 6 | Pr6 | Pr6N | KozMin**Pr6**-Regular, 小塚明朝 **Pr6** R & KozMin**Pr6N**-Regular, 小塚明朝 **Pr6N** R 389 | 7 | Pr6 | Pr6N | KozMin**Pr6**-Regular, 小塚明朝 **Pr6** R & KozMin**Pr6N**-Regular, 小塚明朝 **Pr6N** R 390 | 391 | This naming convention also allows JIS2004-savvy OpenType/CFF fonts to coexist with earlier versions of the same font, even if they are based on the same Supplement. Also, the advertised Supplement does not affect which designator is used. For example, a JIS2004-savvy Adobe-Japan1-3 font includes 145 additional glyphs from Supplements 4 through 7, but “StdN” shall be used as its designator. 392 | 393 | ### Special Notes 394 | 395 | We recommend that Adobe-Japan1-7 fonts use Adobe-Japan1-6 designators, as specified in the table above, mainly due to the addition of only two glyphs in Supplement 7. This recommendation applies to fonts for both existing and new typeface designs. 396 | 397 | --- 398 | ## Glyph Tables 399 | 400 | Representative glyphs for CIDs 0 through 23059 are provided in the [*Adobe-Japan1-7.pdf*](https://github.com/adobe-type-tools/Adobe-Japan1/raw/master/Adobe-Japan1-7.pdf) file that is included in this project, with 500 glyphs shown per page. And, for reader convenience, the beginning of each Supplement is clearly marked. The typeface used to exemplify each glyph is [*Kozuka Mincho Pr6N R*](https://fonts.adobe.com/fonts/kozuka-mincho-pr6n/) (aka KozMinPr6N-Regular or 小塚明朝 Pr6N R), designed by Adobe, and an Adobe Originals typeface available for license. The specific font instance is Version 7.000, as reflected in its /CIDFontVersion dictionary entry. 401 | 402 | --- 403 | ## Changes Since Earlier Versions 404 | 405 | The following sections detail the history of this document, which was originally referred to as Adobe Technical Note #5078. Note that references to specific sections no longer correspond to the sections found in the current version of this specification. 406 | 407 | ### Since the 1993-06-11—Supplement 0—Version 408 | 409 | Supplements 1 and 2 were added, with the glyphs shown in Sections 4 and 5, respectively. 410 | 411 | ### Since the 1994-10-04—Supplement 2—Version 412 | 413 | Morisawa’s RyuminPro-Light (*Ryumin Light KL*) typeface design is now used for the representative glyphs for each CID—FDPC’s HeiseiMin-W3 (*Heisei Mincho W3*) was previously used. Supplements 3 and 4 were added, with the glyphs shown in Sections 6 and 7, respectively. 414 | 415 | ### Since the 2000-03-31—Supplement 4—Version 416 | 417 | KozMinPro-Light (*Kozuka Mincho Pro L*), an Adobe Original typeface design, is now used for the representative glyphs for each CID—RyuminPro-Light was previously used. The representative glyphs for CIDs 13863 and 15438 were corrected, and the representative glyphs of the following CID pairs were exchanged: 418 | 419 | * 7776 & 13982 420 | * 7777 & 13983 421 | 422 | ### Since the 2000-08-12—Supplement 4—Version 423 | 424 | The representative glyphs for CIDs 15408 and 15435 were corrected. 425 | 426 | ### Since the 2000-11-01—Supplement 4—Version 427 | 428 | The representative glyphs are from KozMinPro-Light (*Kozuka Mincho Pro L*) with /CIDFontVersion value 1.011. The representative glyphs for CIDs 740, 8270, 12068, and 13300 were modified, and the representative glyphs for CIDs 7879 and 8002 were corrected. 429 | 430 | ### Since the 2002-06-21—Supplement 4—Version 431 | 432 | All 23,058 representative glyphs are from KozMinProVI-Light (*Kozuka Mincho Pro-VI L*) with /CIDFontVersion value 6.004. The representative glyphs for Supplements 5 (CIDs 15444 through 20316) and 6 (CIDs 20317 through 23057) were added as Sections 8 and 9, respectively. The following 24 additional glyphs were added to the Adobe-Japan1-0 kana subset definition in Section 1.1: CIDs 7958–7960, 8009–8014, 8210, 8264–8265, 8268, and 8273–8283. Glyph variation notes for CIDs 140, 144, 9583, and 9587 were removed from Section 1.4. Special notes for CIDs 243 and 245 were added in Section 3.1. Special notes for CIDs 8962 and 8964 were added in Section 6.1. Special notes for CIDs 12220 through 12227 were added in Section 7.1. The representative glyphs for CIDs 243, 245, 8962, and 8964 were modified so that they are centered within their half-width (500-unit) advances, and the representative glyphs for CIDs 6510, 7803, 7967, 7981, 9437, 12953, 14935, and 15310 were corrected. 433 | 434 | ### Since the 2004-06-11—Supplement 6—Version 435 | 436 | The representative glyphs for CIDs 740, 1879, 8270, 12068, and 13300 were corrected. KozMinPr6N-Regular (*Kozuka Mincho Pr6N R*) with /CIDFontVersion value 6.002 was used for the representative glyphs. The entire specification was completely revised. 437 | 438 | ### Since the 2008-02-15—Supplement 6—Version 439 | 440 | The representative glyphs for CIDs 7721, 7752, 7780, 7984, 8547, 15825, and 16628 were corrected, and the representative glyphs for CIDs 8721–8949, 12870–12959, 12961–13253, 16469–16778, and 20961–21070 were shifted 47 units to the right. KozMinPr6N-Regular (*Kozuka Mincho Pr6N R*) with /CIDFontVersion value 6.004 was used for the representative glyphs. The entire specification was ported to GitHub markdown syntax and revised. 441 | 442 | ### Since the 2017-10-03—Supplement 6—Version 443 | 444 | The *Anticipated Changes* section was moved to the project’s [Wiki](https://github.com/adobe-type-tools/Adobe-Japan1/wiki) for easier maintenance. 445 | 446 | ### Since the 2017-10-05—Supplement 6—Version 447 | 448 | Adobe Tech Note #5097, for the deprecated Adobe-Japan2-0 character collection, was added for historical purposes. 449 | 450 | ### Since the 2017-10-08—Supplement 6—Version 451 | 452 | Minor editorial changes. 453 | 454 | ### Since the 2017-10-09—Supplement 6—Version 455 | 456 | Minor editorial changes. 457 | 458 | ### Since the 2017-12-08—Supplement 6—Version 459 | 460 | Supplement 7 and its representative glyphs (CIDs 23058 and 23059) were added, and additional editorial changes were made. 461 | 462 | ### Since the 2019-04-01—Supplement 7—Version 463 | 464 | A Japanese translation of the specification was added, along with some minor editorial changes. 465 | 466 | That is all. 467 | -------------------------------------------------------------------------------- /aj17-radical-stroke.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adobe-type-tools/Adobe-Japan1/b42b377d7efbc233ae2a4c1833947e04760e68d1/aj17-radical-stroke.pdf --------------------------------------------------------------------------------