OSDN Git Service

Redesigned a patch for listings.sty.
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 1 Feb 2012 03:13:46 +0000 (12:13 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 1 Feb 2012 03:13:46 +0000 (12:13 +0900)
- loading src/patches/lltjp-listings-jpt.tex takes a lot of time.
- new test file: test/test13-listings.tex. (based on a.tex by x19290)
- lltjp-lstmisc.sty is deleted.

src/luatexja-latex.sty
src/patches/lltjp-listings-jpt.tex [new file with mode: 0644]
src/patches/lltjp-listings.sty
src/patches/lltjp-lstmisc.sty [deleted file]
src/patches/ltjlist.lua [new file with mode: 0644]
test/test13-listings.pdf [new file with mode: 0644]
test/test13-listings.tex [new file with mode: 0644]

index 39e2992..bc8be82 100644 (file)
@@ -60,7 +60,6 @@
 %%% patch for packages
 \IfFileExists{filehook.sty}{\usepackage{filehook}}{}
 \ltj@pkgpatch{listings}
-\ltj@pkgpatchA{lstmisc}
 \ltj@pkgpatch{unicode-math}
 \ltj@pkgpatch{xunicode}
 \@ifpackageloaded{filehook}{}{%
diff --git a/src/patches/lltjp-listings-jpt.tex b/src/patches/lltjp-listings-jpt.tex
new file mode 100644 (file)
index 0000000..78232dd
--- /dev/null
@@ -0,0 +1,966 @@
+% This file is automatically generated by ltjlist.lua.
+\message{BMP}
+\ltj@@listing@jpset{8192}{8319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{8320}{8447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{8448}{8575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{8576}{8703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{8704}{8831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{8832}{8959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{8960}{9087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9088}{9215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9216}{9343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9344}{9471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9472}{9599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9600}{9727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9728}{9855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9856}{9983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{9984}{10111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{10112}{10239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{10240}{10367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{10368}{10495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{10496}{10623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{10624}{10751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{10752}{10879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{10880}{11007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11008}{11135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11136}{11263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11264}{11391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11392}{11519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11520}{11647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11648}{11775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11776}{11903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{11904}{12031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12032}{12159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12160}{12287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12288}{12415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12416}{12543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12544}{12671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12672}{12799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12800}{12927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{12928}{13055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13056}{13183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13184}{13311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13312}{13439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13440}{13567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13568}{13695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13696}{13823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13824}{13951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{13952}{14079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14080}{14207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14208}{14335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14336}{14463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14464}{14591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14592}{14719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14720}{14847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14848}{14975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{14976}{15103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{15104}{15231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{15232}{15359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{15360}{15487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{15488}{15615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{15616}{15743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{15744}{15871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{15872}{15999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16000}{16127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16128}{16255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16256}{16383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16384}{16511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16512}{16639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16640}{16767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16768}{16895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{16896}{17023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17024}{17151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17152}{17279}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17280}{17407}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17408}{17535}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17536}{17663}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17664}{17791}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17792}{17919}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{17920}{18047}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18048}{18175}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18176}{18303}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18304}{18431}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18432}{18559}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18560}{18687}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18688}{18815}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18816}{18943}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{18944}{19071}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19072}{19199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19200}{19327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19328}{19455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19456}{19583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19584}{19711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19712}{19839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19840}{19967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{19968}{20095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20096}{20223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20224}{20351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20352}{20479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20480}{20607}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20608}{20735}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20736}{20863}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20864}{20991}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{20992}{21119}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{21120}{21247}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{21248}{21375}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{21376}{21503}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{21504}{21631}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{21632}{21759}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{21760}{21887}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{21888}{22015}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22016}{22143}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22144}{22271}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22272}{22399}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22400}{22527}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22528}{22655}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22656}{22783}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22784}{22911}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{22912}{23039}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23040}{23167}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23168}{23295}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23296}{23423}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23424}{23551}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23552}{23679}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23680}{23807}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23808}{23935}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{23936}{24063}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24064}{24191}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24192}{24319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24320}{24447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24448}{24575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24576}{24703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24704}{24831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24832}{24959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{24960}{25087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25088}{25215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25216}{25343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25344}{25471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25472}{25599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25600}{25727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25728}{25855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25856}{25983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{25984}{26111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{26112}{26239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{26240}{26367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{26368}{26495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{26496}{26623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{26624}{26751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{26752}{26879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{26880}{27007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27008}{27135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27136}{27263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27264}{27391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27392}{27519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27520}{27647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27648}{27775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27776}{27903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{27904}{28031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28032}{28159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28160}{28287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28288}{28415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28416}{28543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28544}{28671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28672}{28799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28800}{28927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{28928}{29055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29056}{29183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29184}{29311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29312}{29439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29440}{29567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29568}{29695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29696}{29823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29824}{29951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{29952}{30079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30080}{30207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30208}{30335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30336}{30463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30464}{30591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30592}{30719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30720}{30847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30848}{30975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{30976}{31103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{31104}{31231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{31232}{31359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{31360}{31487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{31488}{31615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{31616}{31743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{31744}{31871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{31872}{31999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32000}{32127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32128}{32255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32256}{32383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32384}{32511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32512}{32639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32640}{32767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32768}{32895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{32896}{33023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33024}{33151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33152}{33279}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33280}{33407}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33408}{33535}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33536}{33663}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33664}{33791}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33792}{33919}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{33920}{34047}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34048}{34175}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34176}{34303}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34304}{34431}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34432}{34559}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34560}{34687}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34688}{34815}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34816}{34943}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{34944}{35071}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35072}{35199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35200}{35327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35328}{35455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35456}{35583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35584}{35711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35712}{35839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35840}{35967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{35968}{36095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36096}{36223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36224}{36351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36352}{36479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36480}{36607}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36608}{36735}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36736}{36863}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36864}{36991}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{36992}{37119}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{37120}{37247}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{37248}{37375}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{37376}{37503}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{37504}{37631}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{37632}{37759}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{37760}{37887}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{37888}{38015}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38016}{38143}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38144}{38271}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38272}{38399}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38400}{38527}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38528}{38655}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38656}{38783}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38784}{38911}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{38912}{39039}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39040}{39167}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39168}{39295}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39296}{39423}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39424}{39551}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39552}{39679}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39680}{39807}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39808}{39935}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{39936}{40063}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40064}{40191}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40192}{40319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40320}{40447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40448}{40575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40576}{40703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40704}{40831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40832}{40959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{40960}{41087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41088}{41215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41216}{41343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41344}{41471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41472}{41599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41600}{41727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41728}{41855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41856}{41983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{41984}{42111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{42112}{42239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{42240}{42367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{42368}{42495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{42496}{42623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{42624}{42751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{42752}{42879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{42880}{43007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43008}{43135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43136}{43263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43264}{43391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43392}{43519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43520}{43647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43648}{43775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43776}{43903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{43904}{44031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44032}{44159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44160}{44287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44288}{44415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44416}{44543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44544}{44671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44672}{44799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44800}{44927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{44928}{45055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45056}{45183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45184}{45311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45312}{45439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45440}{45567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45568}{45695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45696}{45823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45824}{45951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{45952}{46079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46080}{46207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46208}{46335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46336}{46463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46464}{46591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46592}{46719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46720}{46847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46848}{46975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{46976}{47103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{47104}{47231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{47232}{47359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{47360}{47487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{47488}{47615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{47616}{47743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{47744}{47871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{47872}{47999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48000}{48127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48128}{48255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48256}{48383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48384}{48511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48512}{48639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48640}{48767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48768}{48895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{48896}{49023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49024}{49151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49152}{49279}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49280}{49407}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49408}{49535}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49536}{49663}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49664}{49791}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49792}{49919}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{49920}{50047}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50048}{50175}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50176}{50303}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50304}{50431}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50432}{50559}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50560}{50687}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50688}{50815}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50816}{50943}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{50944}{51071}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51072}{51199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51200}{51327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51328}{51455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51456}{51583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51584}{51711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51712}{51839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51840}{51967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{51968}{52095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52096}{52223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52224}{52351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52352}{52479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52480}{52607}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52608}{52735}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52736}{52863}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52864}{52991}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{52992}{53119}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{53120}{53247}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{53248}{53375}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{53376}{53503}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{53504}{53631}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{53632}{53759}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{53760}{53887}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{53888}{54015}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54016}{54143}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54144}{54271}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54272}{54399}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54400}{54527}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54528}{54655}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54656}{54783}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54784}{54911}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{54912}{55039}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55040}{55167}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55168}{55295}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55296}{55423}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55424}{55551}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55552}{55679}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55680}{55807}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55808}{55935}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{55936}{56063}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56064}{56191}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56192}{56319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56320}{56447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56448}{56575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56576}{56703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56704}{56831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56832}{56959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{56960}{57087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57088}{57215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57216}{57343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57344}{57471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57472}{57599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57600}{57727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57728}{57855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57856}{57983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{57984}{58111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{58112}{58239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{58240}{58367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{58368}{58495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{58496}{58623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{58624}{58751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{58752}{58879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{58880}{59007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59008}{59135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59136}{59263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59264}{59391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59392}{59519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59520}{59647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59648}{59775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59776}{59903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{59904}{60031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60032}{60159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60160}{60287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60288}{60415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60416}{60543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60544}{60671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60672}{60799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60800}{60927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{60928}{61055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61056}{61183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61184}{61311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61312}{61439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61440}{61567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61568}{61695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61696}{61823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61824}{61951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{61952}{62079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62080}{62207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62208}{62335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62336}{62463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62464}{62591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62592}{62719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62720}{62847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62848}{62975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{62976}{63103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{63104}{63231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{63232}{63359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{63360}{63487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{63488}{63615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{63616}{63743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{63744}{63871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{63872}{63999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64000}{64127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64128}{64255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64256}{64383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64384}{64511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64512}{64639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64640}{64767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64768}{64895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{64896}{65023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{65024}{65151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{65152}{65279}{\lst@ProcessJALetter}
+\message{SIP}
+\ltj@@listing@jpset{131072}{131199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{131200}{131327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{131328}{131455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{131456}{131583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{131584}{131711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{131712}{131839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{131840}{131967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{131968}{132095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132096}{132223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132224}{132351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132352}{132479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132480}{132607}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132608}{132735}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132736}{132863}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132864}{132991}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{132992}{133119}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{133120}{133247}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{133248}{133375}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{133376}{133503}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{133504}{133631}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{133632}{133759}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{133760}{133887}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{133888}{134015}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134016}{134143}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134144}{134271}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134272}{134399}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134400}{134527}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134528}{134655}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134656}{134783}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134784}{134911}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{134912}{135039}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135040}{135167}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135168}{135295}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135296}{135423}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135424}{135551}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135552}{135679}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135680}{135807}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135808}{135935}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{135936}{136063}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136064}{136191}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136192}{136319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136320}{136447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136448}{136575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136576}{136703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136704}{136831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136832}{136959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{136960}{137087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137088}{137215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137216}{137343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137344}{137471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137472}{137599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137600}{137727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137728}{137855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137856}{137983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{137984}{138111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{138112}{138239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{138240}{138367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{138368}{138495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{138496}{138623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{138624}{138751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{138752}{138879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{138880}{139007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139008}{139135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139136}{139263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139264}{139391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139392}{139519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139520}{139647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139648}{139775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139776}{139903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{139904}{140031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140032}{140159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140160}{140287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140288}{140415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140416}{140543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140544}{140671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140672}{140799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140800}{140927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{140928}{141055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141056}{141183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141184}{141311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141312}{141439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141440}{141567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141568}{141695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141696}{141823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141824}{141951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{141952}{142079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142080}{142207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142208}{142335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142336}{142463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142464}{142591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142592}{142719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142720}{142847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142848}{142975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{142976}{143103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{143104}{143231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{143232}{143359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{143360}{143487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{143488}{143615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{143616}{143743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{143744}{143871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{143872}{143999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144000}{144127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144128}{144255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144256}{144383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144384}{144511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144512}{144639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144640}{144767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144768}{144895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{144896}{145023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145024}{145151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145152}{145279}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145280}{145407}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145408}{145535}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145536}{145663}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145664}{145791}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145792}{145919}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{145920}{146047}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146048}{146175}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146176}{146303}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146304}{146431}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146432}{146559}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146560}{146687}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146688}{146815}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146816}{146943}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{146944}{147071}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147072}{147199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147200}{147327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147328}{147455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147456}{147583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147584}{147711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147712}{147839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147840}{147967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{147968}{148095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148096}{148223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148224}{148351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148352}{148479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148480}{148607}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148608}{148735}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148736}{148863}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148864}{148991}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{148992}{149119}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{149120}{149247}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{149248}{149375}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{149376}{149503}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{149504}{149631}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{149632}{149759}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{149760}{149887}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{149888}{150015}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150016}{150143}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150144}{150271}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150272}{150399}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150400}{150527}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150528}{150655}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150656}{150783}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150784}{150911}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{150912}{151039}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151040}{151167}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151168}{151295}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151296}{151423}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151424}{151551}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151552}{151679}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151680}{151807}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151808}{151935}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{151936}{152063}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152064}{152191}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152192}{152319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152320}{152447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152448}{152575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152576}{152703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152704}{152831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152832}{152959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{152960}{153087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153088}{153215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153216}{153343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153344}{153471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153472}{153599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153600}{153727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153728}{153855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153856}{153983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{153984}{154111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{154112}{154239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{154240}{154367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{154368}{154495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{154496}{154623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{154624}{154751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{154752}{154879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{154880}{155007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155008}{155135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155136}{155263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155264}{155391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155392}{155519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155520}{155647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155648}{155775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155776}{155903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{155904}{156031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156032}{156159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156160}{156287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156288}{156415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156416}{156543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156544}{156671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156672}{156799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156800}{156927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{156928}{157055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157056}{157183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157184}{157311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157312}{157439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157440}{157567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157568}{157695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157696}{157823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157824}{157951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{157952}{158079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158080}{158207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158208}{158335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158336}{158463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158464}{158591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158592}{158719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158720}{158847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158848}{158975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{158976}{159103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{159104}{159231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{159232}{159359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{159360}{159487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{159488}{159615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{159616}{159743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{159744}{159871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{159872}{159999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160000}{160127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160128}{160255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160256}{160383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160384}{160511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160512}{160639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160640}{160767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160768}{160895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{160896}{161023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161024}{161151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161152}{161279}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161280}{161407}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161408}{161535}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161536}{161663}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161664}{161791}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161792}{161919}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{161920}{162047}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162048}{162175}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162176}{162303}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162304}{162431}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162432}{162559}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162560}{162687}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162688}{162815}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162816}{162943}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{162944}{163071}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163072}{163199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163200}{163327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163328}{163455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163456}{163583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163584}{163711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163712}{163839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163840}{163967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{163968}{164095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164096}{164223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164224}{164351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164352}{164479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164480}{164607}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164608}{164735}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164736}{164863}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164864}{164991}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{164992}{165119}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{165120}{165247}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{165248}{165375}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{165376}{165503}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{165504}{165631}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{165632}{165759}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{165760}{165887}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{165888}{166015}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166016}{166143}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166144}{166271}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166272}{166399}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166400}{166527}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166528}{166655}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166656}{166783}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166784}{166911}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{166912}{167039}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167040}{167167}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167168}{167295}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167296}{167423}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167424}{167551}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167552}{167679}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167680}{167807}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167808}{167935}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{167936}{168063}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168064}{168191}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168192}{168319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168320}{168447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168448}{168575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168576}{168703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168704}{168831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168832}{168959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{168960}{169087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169088}{169215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169216}{169343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169344}{169471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169472}{169599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169600}{169727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169728}{169855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169856}{169983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{169984}{170111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{170112}{170239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{170240}{170367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{170368}{170495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{170496}{170623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{170624}{170751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{170752}{170879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{170880}{171007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171008}{171135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171136}{171263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171264}{171391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171392}{171519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171520}{171647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171648}{171775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171776}{171903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{171904}{172031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172032}{172159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172160}{172287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172288}{172415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172416}{172543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172544}{172671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172672}{172799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172800}{172927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{172928}{173055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173056}{173183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173184}{173311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173312}{173439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173440}{173567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173568}{173695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173696}{173823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173824}{173951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{173952}{174079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174080}{174207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174208}{174335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174336}{174463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174464}{174591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174592}{174719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174720}{174847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174848}{174975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{174976}{175103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{175104}{175231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{175232}{175359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{175360}{175487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{175488}{175615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{175616}{175743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{175744}{175871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{175872}{175999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176000}{176127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176128}{176255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176256}{176383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176384}{176511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176512}{176639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176640}{176767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176768}{176895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{176896}{177023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177024}{177151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177152}{177279}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177280}{177407}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177408}{177535}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177536}{177663}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177664}{177791}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177792}{177919}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{177920}{178047}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178048}{178175}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178176}{178303}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178304}{178431}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178432}{178559}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178560}{178687}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178688}{178815}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178816}{178943}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{178944}{179071}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179072}{179199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179200}{179327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179328}{179455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179456}{179583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179584}{179711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179712}{179839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179840}{179967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{179968}{180095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180096}{180223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180224}{180351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180352}{180479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180480}{180607}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180608}{180735}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180736}{180863}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180864}{180991}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{180992}{181119}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{181120}{181247}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{181248}{181375}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{181376}{181503}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{181504}{181631}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{181632}{181759}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{181760}{181887}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{181888}{182015}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182016}{182143}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182144}{182271}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182272}{182399}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182400}{182527}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182528}{182655}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182656}{182783}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182784}{182911}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{182912}{183039}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183040}{183167}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183168}{183295}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183296}{183423}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183424}{183551}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183552}{183679}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183680}{183807}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183808}{183935}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{183936}{184063}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184064}{184191}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184192}{184319}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184320}{184447}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184448}{184575}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184576}{184703}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184704}{184831}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184832}{184959}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{184960}{185087}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185088}{185215}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185216}{185343}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185344}{185471}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185472}{185599}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185600}{185727}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185728}{185855}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185856}{185983}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{185984}{186111}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{186112}{186239}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{186240}{186367}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{186368}{186495}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{186496}{186623}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{186624}{186751}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{186752}{186879}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{186880}{187007}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187008}{187135}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187136}{187263}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187264}{187391}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187392}{187519}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187520}{187647}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187648}{187775}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187776}{187903}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{187904}{188031}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188032}{188159}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188160}{188287}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188288}{188415}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188416}{188543}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188544}{188671}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188672}{188799}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188800}{188927}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{188928}{189055}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189056}{189183}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189184}{189311}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189312}{189439}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189440}{189567}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189568}{189695}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189696}{189823}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189824}{189951}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{189952}{190079}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190080}{190207}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190208}{190335}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190336}{190463}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190464}{190591}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190592}{190719}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190720}{190847}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190848}{190975}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{190976}{191103}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{191104}{191231}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{191232}{191359}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{191360}{191487}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{191488}{191615}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{191616}{191743}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{191744}{191871}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{191872}{191999}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192000}{192127}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192128}{192255}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192256}{192383}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192384}{192511}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192512}{192639}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192640}{192767}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192768}{192895}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{192896}{193023}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193024}{193151}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193152}{193279}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193280}{193407}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193408}{193535}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193536}{193663}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193664}{193791}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193792}{193919}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{193920}{194047}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194048}{194175}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194176}{194303}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194304}{194431}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194432}{194559}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194560}{194687}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194688}{194815}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194816}{194943}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{194944}{195071}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195072}{195199}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195200}{195327}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195328}{195455}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195456}{195583}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195584}{195711}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195712}{195839}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195840}{195967}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{195968}{196095}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{196096}{196223}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{196224}{196351}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{196352}{196479}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{196480}{196607}{\lst@ProcessJALetter}
+\message{Hankaku}
+\ltj@@listing@jpset{65280}{65376}{\lst@ProcessJALetter}
+\ltj@@listing@jpset{65377}{65439}{\lst@ProcessJALetterHalf}
+\ltj@@listing@jpset{65504}{65509}{\lst@ProcessJALetter}
+\message{done.}
index 3e3f86b..400757d 100644 (file)
 \def\filedate{2012/01/11}
 \def\fileversion{0.4}
 \ProvidesPackage{lltjp-listings}[\filedate\space\fileversion]
-\RequirePackage{listings}
-\newcount\lst@nextchar
-\let\lst@@ProcessSpace\lst@ProcessSpace
-\def\lst@ProcessSpace#1{%
-   \lst@check@chartype{#1}%
-      \lst@@ProcessSpace
-      \lst@whitespacetrue}
-\let\lst@@ProcessLetter\lst@ProcessLetter
-\def\lst@ProcessLetter#1#2{%
-   \lst@check@chartype{#2}%
-      {\lst@@ProcessLetter{#1}}%
-      \relax}
-\let\lst@@ProcessDigit\lst@ProcessDigit
-\def\lst@ProcessDigit#1#2{%
-   \lst@check@chartype{#2}%
-      {\lst@@ProcessDigit{#1}}%
-      \relax}
-\let\lst@@ProcessOther\lst@ProcessOther
-\def\lst@ProcessOther#1#2{%
-   \lst@check@chartype{#2}%
-      {\lst@@ProcessOther{#1}}%
-      \relax}
-\let\lst@@ProcessTabulator\lst@ProcessTabulator
-\def\lst@ProcessTabulator#1{%
-   \lst@check@chartype{#1}%
-      \lst@@ProcessTabulator
-      \relax}
-\def\lst@check@chartype#1#2#3{%
-   \edef\@tempa{\lst@nextchar=`\string#1\relax}%
-   \afterassignment\remove@to@nnil
-   \@tempa\@nnil
-   #2%
-   \ifnum\lst@nextchar<\@cclvi
-      #3%
-   \else
-      \lst@ifletter \else \lst@OutputOther \fi
-      \lst@whitespacefalse
-      \expandafter\lst@AppendJchar
-   \fi
-   #1}
-\def\lst@Append#1{\advance\lst@length\@ne%
-                  \lst@token=\expandafter{\the\lst@token#1}}
-\def\lst@AppendJchar#1#2{%
-   \lst@check@chartype{#2}%
-      {\advance\lst@length\@ne\lst@Append{#1}}%
-      \relax}
-\def\lst@check@chartype@BOL#1{%
-   \edef\@tempa{\lst@nextchar=`\string#1\relax}%
-   \afterassignment\remove@to@nnil
-   \@tempa\@nnil
-   \ifnum\lst@nextchar<\@cclvi\else
-      \lst@whitespacefalse
-      \expandafter\lst@AppendJchar
-   \fi
-   #1}
-\def\lst@InputListing#1{%
-   \begingroup
-      \lsthk@PreSet \gdef\lst@intname{#1}%
-      \expandafter\lstset\expandafter{\lst@set}%
-      \lsthk@DisplayStyle
-      \catcode\active=\active
-      \lst@Init\relax \let\lst@gobble\z@
-      \lst@SkipToFirst
-      \lst@ifprint \def\lst@next{\lst@get@filecontents{#1}}%
-      \else        \let\lst@next\@empty
-      \fi
-      \lst@next
-      \lst@DeInit
-   \endgroup}
-\newread\lst@inputfile
-\def\lst@get@filecontents#1{%
-   \let\lst@filecontents\@empty
-   \openin\lst@inputfile=#1\relax
-   \let\@lst@get@filecontents@prevline\relax
-   \lst@get@filecontents@loop
-   \closein\lst@inputfile
-   \lst@filecontents\empty}
-\def\lst@get@filecontents@loop{%
-   \read\lst@inputfile to\@lst@get@filecontents@currline
-   \ifx\@lst@get@filecontents@prevline\relax\else
-      \expandafter\expandafter\expandafter\def
-      \expandafter\expandafter\expandafter\lst@filecontents
-      \expandafter\expandafter\expandafter{%
-         \expandafter\lst@filecontents\@lst@get@filecontents@prevline}%
-   \fi
-   \let\@lst@get@filecontents@prevline\@lst@get@filecontents@currline
-   \ifeof\lst@inputfile\else
-      \expandafter\lst@get@filecontents@loop
-   \fi}
-%%% [この処理も,相当強引です.]
-\def\lst@BOLGobble{%
-   \ifnum\lst@gobble>\z@
-      \@tempcnta\lst@gobble\relax
-      \expandafter\lst@BOLGobble@
-   \else
-      \expandafter\lst@check@chartype@BOL
-   \fi}
-\def\lst@BOLGobble@#1{%
-   \let\lst@next#1%
-   \ifx \lst@next\relax\else
-   \ifx \lst@next\lst@MProcessListing\else
-   \ifx \lst@next\lst@ProcessFormFeed\else
-   \ifx \lst@next\lstenv@backslash
-      \let\lst@next\lstenv@BOLGobble@@
-   \else
-      \let\lst@next\lst@BOLGobble@@
-      \ifx #1\lst@ProcessTabulator
-         \advance\@tempcnta-\lst@tabsize\relax
-         \ifnum\@tempcnta<\z@
-            \lst@length-\@tempcnta \lst@PreGotoTabStop
-         \fi
-      \else
-         \edef\@tempa{\lst@nextchar=`\string#1\relax}%
-         \@tempa
-         \ifnum\lst@nextchar<\@cclvi\else
-            \advance\@tempcnta\m@ne
-         \fi
-         \advance\@tempcnta\m@ne
-      \fi
-   \fi \fi \fi \fi
-   \lst@next}
-\def\lst@BOLGobble@@{%
-   \ifnum\@tempcnta>\z@
-      \expandafter\lst@BOLGobble@
-   \else
-      \expandafter\lst@check@chartype@BOL
-   \fi
+\RequirePackage{listings,luatexbase-cctb}
+
+% catcode 対策
+\newluatexcatcodetable\CatcodeTableLTJlistings
+\setluatexcatcodetable\CatcodeTableLTJlistings{
+  \luatexcatcodetable\CatcodeTableLaTeXAtLetter
+  \catcode"FFFFF=9%"
+  \setcatcoderange{"3000}{"65535}{13}}
+
+
+\def\ltj@@listing@jpset@#1#2{{\lccode`\~=#1\lccode`\/=#1
+    \lowercase{\gdef\@temp{\gdef~{#2/}}}}%
+  \@temptokena\expandafter\expandafter\expandafter\expandafter%
+  \expandafter\expandafter\expandafter{\expandafter\expandafter%
+  \expandafter\the\expandafter\@temptokena\@temp}%
 }
 
-%
-%    \begin{修正事項}{1.3}
-% ちょっとした修正
-\gdef\lst@breakProcessOther#1{\lst@ProcessOther#1}
-% ソースコード目次における文字と番号の空き
-\let \l@lstlisting = \l@figure
-% キャプションとソースコード目次に対する日本語対応
-\def\lstlistingname{ソースコード}
-\def\lstlistlistingname{ソースコード目次}
-%    \end{修正事項}
+\def\ltj@@listing@jpset#1#2#3 {%
+  \@tempcnta=#1 \@tempcntb=#2 \@temptokena{}
+  \loop \advance\@tempcnta\@ne\ifnum\@tempcnta<\@tempcntb\relax
+    \ltj@@listing@jpset@{\the\@tempcnta}#3\repeat
+  \expandafter\edef\csname ltj@@listing@jpcmd@i#1\endcsname{\the\@temptokena}%
+  \toks@\expandafter\expandafter\expandafter\expandafter%
+  \expandafter\expandafter\expandafter{\expandafter\expandafter%
+  \expandafter\the\expandafter\toks@\csname ltj@@listing@jpcmd@i#1\endcsname}
+}
+
+\input lltjp-listings-jpt.tex
+
+\edef\ltj@@listing@jpcmd{\the\toks@}
+\toks@{}
+\lst@AddToHook{Init}{%
+  \luatexcatcodetable\CatcodeTableLTJlistings
+  \ltj@@listing@jpcmd}
+
+\def\lst@ProcessJALetter{\lst@whitespacefalse \lst@AppendJALetter}
+\def\lst@AppendJALetter{%
+    \lst@ifletter \lst@Output\else\lst@OutputOther\fi\lst@lettertrue
+    \advance\lst@length\@ne\lst@Append}
+\def\lst@ProcessJALetterHalf{\lst@whitespacefalse \lst@AppendJALetterHalf}
+\def\lst@AppendJALetterHalf{%
+    \lst@ifletter \lst@Output\else\lst@OutputOther\fi\lst@lettertrue
+    \lst@Append}
+
 
+% 白線対策
+\def\lst@OutputToken{%
+    \lst@TrackNewLines \lst@OutputLostSpace
+    \lst@ifgobbledws
+        \lst@gobbledwhitespacefalse
+        \lst@@discretionary
+    \fi
+    \lst@CheckMerge
+    {\lst@thestyle{\lst@FontAdjust
+     \setbox\@tempboxa\lst@hbox
+        {\lsthk@OutputBox
+         \lst@lefthss
+         \expandafter\lst@FillOutputBox\the\lst@token\@empty
+         \lst@righthss}%
+     \ht\@tempboxa=0pt\dp\@tempboxa=0pt
+     \lst@CalcLostSpaceAndOutput}}%
+    \lst@ResetToken}
 
-% Changes for LuaTeX-ja:
-% 1. \char"FFFFF は通常行末用コメント文字として使われる.
-%    \catcode"FFFFF を変更しないと \lstnewenvironment{env}[1] ... 
-%    による env 環境等が異常動作(x19290 さんの報告)
-\lst@AddToHook{Init}{\catcode"FFFFF=9\relax}
-\lst@AddToHook{EOL}{\catcode"FFFFF=14\relax}
 
-% 2. listing な環境の処理中に \DeclareFontShape の (s)sub が実行されると,なぜか
-%        ! Use of set@size@funct@args@ doesn't match its definition.
-%    のエラーが出る.
-%    \ifnot@nil #1-> \def\reserved@a{#1}... の \reserved@a=\set@size@funct@args@
-%    がなぜか実行される?
-%    ad hoc な対策として事前に必要な (s)sub は実行しておくことにする.
-%\lst@AddToHook{Init}{\begingroup\itshape\bfseries\upshape\bfseries\mdseries\endgroup}
-\endinput
+\endinput
\ No newline at end of file
diff --git a/src/patches/lltjp-lstmisc.sty b/src/patches/lltjp-lstmisc.sty
deleted file mode 100644 (file)
index 25b5422..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-%
-% lltjp-lstmisc.sty
-%
-
-% this file is loaded by \input in LTXexample environment,
-% which is defined in showexpl.sty.
-% So, this file does not contain any header.
-\begingroup \catcode`\^^I=11
-\gdef\lst@WFBegin#1#2{%
-    \begingroup
-    \let\lst@OutputBox#1%
-    \def\lst@Append##1{%
-        \advance\lst@length\@ne
-        \expandafter\lst@token\expandafter{\the\lst@token##1}%
-        \ifx ##1\lst@outputspace \else
-            \lst@WFAppend##1%
-        \fi}%
-    \lst@lAddTo\lst@PreGotoTabStop{\lst@WFAppend{^^I}}%
-    \def\lst@ProcessSpace##1{%
-       \lst@WFAppend{ }\lst@check@chartype{##1}%
-          \lst@@ProcessSpace
-          \lst@whitespacetrue}%
-    \let\lst@DeInit\lst@WFDeInit
-    \let\lst@MProcessListing\lst@WFMProcessListing
-    \lst@WFifopen\else
-        \immediate\openout\lst@WF=#2\relax
-        \global\let\lst@WFifopen\iftrue
-        \@gobbletwo\fi\fi
-    \fi}
-\endgroup
-\gdef\lst@frameBlock#1#2#3#4{%
-    %\typeout{FB: \string#1, \the#2, \the#3, \the#4.}%
-    \color@begingroup
-      #1%
-      \setbox\z@\hbox{\vrule\@height#3\@depth#4%
-                      \ifx#1\@empty \@width\z@ \kern#2\relax
-                              \else \@width#2\relax \fi}%
-      \box\z@
-    \color@endgroup}
-\endinput
diff --git a/src/patches/ltjlist.lua b/src/patches/ltjlist.lua
new file mode 100644 (file)
index 0000000..bc5f5d2
--- /dev/null
@@ -0,0 +1,20 @@
+print("% This file is automatically generated by ltjlist.lua.")
+
+function inner(a, b, c)
+   print("\\ltj@@listing@jpset{" .. a  .. "}{" 
+      .. b .. "}{" .. c .. "}")
+end
+t = {{0x2000, 0xFEFF, "BMP"}, {0x20000, 0x2FFFF, "SIP"}}
+for g, v in pairs(t) do
+   print("\\message{" .. v[3] .. "}")
+   for x = v[1],v[2],128 do
+      inner(x, x+127, "\\lst@ProcessJALetter")
+   end
+end
+
+print("\\message{Hankaku}")
+inner(0xFF00, 0xFF60, "\\lst@ProcessJALetter")
+inner(0xFF61, 0xFF9F, "\\lst@ProcessJALetterHalf")
+inner(0xFFE0, 0xFFE5, "\\lst@ProcessJALetter")
+
+print("\\message{done.}")
\ No newline at end of file
diff --git a/test/test13-listings.pdf b/test/test13-listings.pdf
new file mode 100644 (file)
index 0000000..4cfafe1
Binary files /dev/null and b/test/test13-listings.pdf differ
diff --git a/test/test13-listings.tex b/test/test13-listings.tex
new file mode 100644 (file)
index 0000000..9930294
--- /dev/null
@@ -0,0 +1,86 @@
+%#!lualatex
+\documentclass{article}
+
+\usepackage{luatexja}
+\usepackage{palatino,listings,color,showexpl}
+\usepackage
+[
+       papersize={100mm,100mm},
+       hmargin={5mm,5mm},
+       vmargin={5mm,5mm}
+]{geometry}
+\pagestyle{empty}
+
+\lstset
+{
+       language=sh,
+       backgroundcolor=\color[gray]{.75},
+       breaklines=true,
+    basewidth={0.55\zw, 0.45em},
+       numbers=left,numberstyle=\tiny, numbersep=2pt,
+}
+
+\lstnewenvironment{env}[1]
+{
+       \ifx\relax#1\else
+       \renewcommand{\lstlistingname}{ex}
+       \lstset
+       {
+               caption=#1,
+       }
+       \fi
+}{}
+\DeclareFontShape{JY3}{mc}{m}{sl}{<-> s * [0.92489] psft:Ryumin-Light:jfm=ujis;slant=0.167}{}
+\DeclareFontShape{JY3}{mc}{m}{it}{<-> ssub* mc/m/sl}{}
+\begin{document}
+This test file is based on a.tex\footnote{This can be downloaded from {\tt https://gist.github.com/1574793}.} by x19290.
+
+
+\textbf{SOLVED}: bad folding and not slanted problems are common in pLaTeX and LuaTeX-ja.
+
+The cause of the latter problem is that Japanese fonts don't have italic shape by default.
+In this document, we define them by
+\begin{lstlisting}[language={[AlLaTeX]TeX}, basicstyle=\ttfamily]
+\DeclareFontShape{JY3}{mc}{m}{sl}{<-> s * [0.92489] psft:Ryumin-Light:jfm=ujis;slant=0.167}{}
+\DeclareFontShape{JY3}{mc}{m}{it}{<-> ssub* mc/m/sl}{}
+\end{lstlisting}
+\newpage
+
+We also avoid white band problem, by setting both the height and the depth of each 
+letter/word to 0\,pt. 
+
+\begin{env}{\relax}
+#!/bin/sh
+#長い長い長い長い長い長い長い長い長い長い長い長い長い長い長い長い
+長い長い長い長い長い長い長い長い長い長い長い長い,長い長い長い長い長い長い
+#I.長い長い長い長い長い長い長い長い長い長い長い長い長い長い長い長いI
+長い長い長い長い長い長い長い長い長い長い長い長い長い長い長い長い
+#IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII
+IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII IIII
+\end{env}
+
+Note that any \emph{kinsoku shori} is not performed inside \textsf{lstlisting} environment,
+as the line~3 in output above. We leave it to further development.
+\newpage
+
+\textbf{SOLVED}: LuaTeX-ja specific problem:
+when the \emph{begin} line of a listings environment ends with JAchar,
+the first line of the listing is not rendered.
+
+\begin{env}{problem; shebang not rendered --- 問題}
+#!/bin/bash
+:
+\end{env}
+
+\begin{LTXexample}[language=TeX]
+え!1あ,い・あ)う(え
+え!2あ
+\end{LTXexample}
+
+\lstinputlisting{test13-listings.tmp}
+
+\begin{lstlisting}
+え!1あアイウエオ
+え!2あ
+\end{lstlisting}
+\end{document}