OSDN Git Service

Redesigned a patch for listings.sty.
[luatex-ja/luatexja.git] / src / patches / ltjlist.lua
1 print("% This file is automatically generated by ltjlist.lua.")
2
3 function inner(a, b, c)
4    print("\\ltj@@listing@jpset{" .. a  .. "}{" 
5       .. b .. "}{" .. c .. "}")
6 end
7 t = {{0x2000, 0xFEFF, "BMP"}, {0x20000, 0x2FFFF, "SIP"}}
8 for g, v in pairs(t) do
9    print("\\message{" .. v[3] .. "}")
10    for x = v[1],v[2],128 do
11       inner(x, x+127, "\\lst@ProcessJALetter")
12    end
13 end
14
15 print("\\message{Hankaku}")
16 inner(0xFF00, 0xFF60, "\\lst@ProcessJALetter")
17 inner(0xFF61, 0xFF9F, "\\lst@ProcessJALetterHalf")
18 inner(0xFFE0, 0xFFE5, "\\lst@ProcessJALetter")
19
20 print("\\message{done.}")