OSDN Git Service

ltj-kinsoku.lua, ltj-kinsoku_make.tex: sync with uptex-base (and forum:2238)
[luatex-ja/luatexja.git] / src / ltj-kinsoku_make.tex
1 %#!luatex ltj-kinsoku_make.tex
2 %\tracingall
3 \input luatexja.sty
4
5 \catcode`\@=11
6 \ltj@tempcnta="0%"
7 \loop\ifnum\ltj@tempcnta<"100%"
8   \ltjsetparameter{alxspmode={\ltj@tempcnta,0}}%
9   \advance\ltj@tempcnta by1
10 \repeat
11
12 \ltj@tempcnta=`\0%"
13 \loop\ifnum\ltj@tempcnta<`\:%"
14   \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}%
15   \advance\ltj@tempcnta by1
16 \repeat
17
18 \ltj@tempcnta=`\A%"
19 \loop\ifnum\ltj@tempcnta<`\[%"
20   \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}%
21   \advance\ltj@tempcnta by1
22 \repeat
23
24 \ltj@tempcnta=`\a%"
25 \loop\ifnum\ltj@tempcnta<`\{%"
26   \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}%
27   \advance\ltj@tempcnta by1
28 \repeat
29
30 \ltj@tempcnta="2000%" General Punctuation
31 \loop\ifnum\ltj@tempcnta<"2070%"
32   \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}%
33   \advance\ltj@tempcnta by1
34 \repeat
35
36 \ltj@tempcnta="2500%" 罫線
37 \loop\ifnum\ltj@tempcnta<"2580%"
38   \ltjsetparameter{alxspmode={\ltj@tempcnta,0}}%
39   \advance\ltj@tempcnta by1
40 \repeat
41
42 \ltj@tempcnta="3000%" CJK Symbols and Punctuation
43 \loop\ifnum\ltj@tempcnta<"3040%"
44   \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}%
45   \advance\ltj@tempcnta by1
46 \repeat
47
48 \ltj@tempcnta="FF00%"   半角・全角形
49 \loop\ifnum\ltj@tempcnta<"FFF0%"
50   \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}%
51   \advance\ltj@tempcnta by1
52 \repeat
53
54 %
55 %       行頭、行末禁則パラメータ
56 %
57 % 1byte characters
58 \ltjsetparameter{prebreakpenalty={`!,10000}}
59 \ltjsetparameter{prebreakpenalty={`",10000}}
60 \ltjsetparameter{postbreakpenalty={`\#,500}}
61 \ltjsetparameter{postbreakpenalty={`\$,500}}
62 \ltjsetparameter{prebreakpenalty={`\%,500}}
63 \ltjsetparameter{prebreakpenalty={`\&,500}}
64 \ltjsetparameter{postbreakpenalty={`\`,10000}}
65 \ltjsetparameter{prebreakpenalty={`',10000}}
66 \ltjsetparameter{prebreakpenalty={`),10000}}
67 \ltjsetparameter{postbreakpenalty={`(,10000}}
68 \ltjsetparameter{prebreakpenalty={`*,500}}
69 \ltjsetparameter{prebreakpenalty={`+,500}}
70 \ltjsetparameter{prebreakpenalty={`-,10000}}
71 \ltjsetparameter{prebreakpenalty={`.,10000}}
72 \ltjsetparameter{prebreakpenalty={44,10000}}
73 \ltjsetparameter{prebreakpenalty={`/,500}}
74 \ltjsetparameter{prebreakpenalty={`;,10000}}
75 \ltjsetparameter{prebreakpenalty={`?,10000}}
76 \ltjsetparameter{prebreakpenalty={`:,10000}}
77 \ltjsetparameter{prebreakpenalty={`],10000}}
78 \ltjsetparameter{postbreakpenalty={`[,10000}}
79 %全角文字
80 \ltjsetparameter{prebreakpenalty={`、,10000}}
81 \ltjsetparameter{prebreakpenalty={`。,10000}}
82 \ltjsetparameter{prebreakpenalty={`,,10000}}
83 \ltjsetparameter{prebreakpenalty={`.,10000}}
84 \ltjsetparameter{prebreakpenalty={`・,10000}}
85 \ltjsetparameter{prebreakpenalty={`:,10000}}
86 \ltjsetparameter{prebreakpenalty={`;,10000}}
87 \ltjsetparameter{prebreakpenalty={`?,10000}}
88 \ltjsetparameter{prebreakpenalty={`!,10000}}
89 \ltjsetparameter{prebreakpenalty={`゛,10000}}%\jis"212B
90 \ltjsetparameter{prebreakpenalty={`゜,10000}}%\jis"212C
91 \ltjsetparameter{prebreakpenalty={`´,10000}}%\jis"212D
92 \ltjsetparameter{postbreakpenalty={``,10000}}%\jis"212E
93 \ltjsetparameter{prebreakpenalty={`々,10000}}%\jis"2139
94 \ltjsetparameter{prebreakpenalty={`…,250}}%\jis"2144
95 \ltjsetparameter{prebreakpenalty={`‥,250}}%\jis"2145
96 \ltjsetparameter{postbreakpenalty={`‘,10000}}%\jis"2146
97 \ltjsetparameter{prebreakpenalty={`’,10000}}%\jis"2147
98 \ltjsetparameter{postbreakpenalty={`“,10000}}%\jis"2148
99 \ltjsetparameter{prebreakpenalty={`”,10000}}%\jis"2149
100 \ltjsetparameter{prebreakpenalty={`),10000}}
101 \ltjsetparameter{postbreakpenalty={`(,10000}}
102 \ltjsetparameter{prebreakpenalty={`},10000}}
103 \ltjsetparameter{postbreakpenalty={`{,10000}}
104 \ltjsetparameter{prebreakpenalty={`],10000}}
105 \ltjsetparameter{postbreakpenalty={`[,10000}}
106 %\ltjsetparameter{postbreakpenalty={`‘,10000}}
107 %\ltjsetparameter{prebreakpenalty={`’,10000}}
108 \ltjsetparameter{postbreakpenalty={`〔,10000}}%\jis"214C
109 \ltjsetparameter{prebreakpenalty={`〕,10000}}%\jis"214D
110 \ltjsetparameter{postbreakpenalty={`〈,10000}}%\jis"2152
111 \ltjsetparameter{prebreakpenalty={`〉,10000}}%\jis"2153
112 \ltjsetparameter{postbreakpenalty={`《,10000}}%\jis"2154
113 \ltjsetparameter{prebreakpenalty={`》,10000}}%\jis"2155
114 \ltjsetparameter{postbreakpenalty={`「,10000}}%\jis"2156
115 \ltjsetparameter{prebreakpenalty={`」,10000}}%\jis"2157
116 \ltjsetparameter{postbreakpenalty={`『,10000}}%\jis"2158
117 \ltjsetparameter{prebreakpenalty={`』,10000}}%\jis"2159
118 \ltjsetparameter{postbreakpenalty={`【,10000}}%\jis"215A
119 \ltjsetparameter{prebreakpenalty={`】,10000}}%\jis"215B
120 \ltjsetparameter{prebreakpenalty={`ー,10000}}
121 \ltjsetparameter{prebreakpenalty={`+,200}}
122 \ltjsetparameter{prebreakpenalty={`−,200}}% U+2212 MINUS SIGN
123 \ltjsetparameter{prebreakpenalty={`-,200}}% U+FF0D FULLWIDTH HYPHEN-MINUS 
124 \ltjsetparameter{prebreakpenalty={`=,200}}
125 \ltjsetparameter{postbreakpenalty={`#,200}}
126 \ltjsetparameter{postbreakpenalty={`$,200}}
127 \ltjsetparameter{prebreakpenalty={`%,200}}
128 \ltjsetparameter{prebreakpenalty={`&,200}}
129 \ltjsetparameter{prebreakpenalty={`ぁ,150}}
130 \ltjsetparameter{prebreakpenalty={`ぃ,150}}
131 \ltjsetparameter{prebreakpenalty={`ぅ,150}}
132 \ltjsetparameter{prebreakpenalty={`ぇ,150}}
133 \ltjsetparameter{prebreakpenalty={`ぉ,150}}
134 \ltjsetparameter{prebreakpenalty={`っ,150}}
135 \ltjsetparameter{prebreakpenalty={`ゃ,150}}
136 \ltjsetparameter{prebreakpenalty={`ゅ,150}}
137 \ltjsetparameter{prebreakpenalty={`ょ,150}}
138 \ltjsetparameter{prebreakpenalty={`ゎ,150}}%\jis"246E
139 \ltjsetparameter{prebreakpenalty={`ァ,150}}
140 \ltjsetparameter{prebreakpenalty={`ィ,150}}
141 \ltjsetparameter{prebreakpenalty={`ゥ,150}}
142 \ltjsetparameter{prebreakpenalty={`ェ,150}}
143 \ltjsetparameter{prebreakpenalty={`ォ,150}}
144 \ltjsetparameter{prebreakpenalty={`ッ,150}}
145 \ltjsetparameter{prebreakpenalty={`ャ,150}}
146 \ltjsetparameter{prebreakpenalty={`ュ,150}}
147 \ltjsetparameter{prebreakpenalty={`ョ,150}}
148 \ltjsetparameter{prebreakpenalty={`ヮ,150}}%\jis"256E
149 \ltjsetparameter{prebreakpenalty={`ヵ,150}}%\jis"2575
150 \ltjsetparameter{prebreakpenalty={`ヶ,150}}%\jis"2576
151 % kinsoku  JIS X 0208 additional
152 \ltjsetparameter{prebreakpenalty={`ヽ,10000}}
153 \ltjsetparameter{prebreakpenalty={`ヾ,10000}}
154 \ltjsetparameter{prebreakpenalty={`ゝ,10000}}
155 \ltjsetparameter{prebreakpenalty={`ゞ,10000}}
156
157 %
158 % kinsoku  JIS X 0213
159 %
160 \ltjsetparameter{prebreakpenalty={`〳,10000}}
161 \ltjsetparameter{prebreakpenalty={`〴,10000}}
162 \ltjsetparameter{prebreakpenalty={`〵,10000}}
163 \ltjsetparameter{prebreakpenalty={`〻,10000}}
164 \ltjsetparameter{postbreakpenalty={`⦅,10000}}
165 \ltjsetparameter{prebreakpenalty={`⦆,10000}}
166 \ltjsetparameter{postbreakpenalty={`⦅,10000}}
167 \ltjsetparameter{prebreakpenalty={`⦆,10000}}
168 \ltjsetparameter{postbreakpenalty={`〘,10000}}
169 \ltjsetparameter{prebreakpenalty={`〙,10000}}
170 \ltjsetparameter{postbreakpenalty={`〖,10000}}
171 \ltjsetparameter{prebreakpenalty={`〗,10000}}
172 \ltjsetparameter{postbreakpenalty={`«,10000}}
173 \ltjsetparameter{prebreakpenalty={`»,10000}}
174 \ltjsetparameter{postbreakpenalty={`〝,10000}}
175 \ltjsetparameter{prebreakpenalty={`〟,10000}}
176 \ltjsetparameter{prebreakpenalty={`‼,10000}}
177 \ltjsetparameter{prebreakpenalty={`⁇,10000}}
178 \ltjsetparameter{prebreakpenalty={`⁈,10000}}
179 \ltjsetparameter{prebreakpenalty={`⁉,10000}}
180 \ltjsetparameter{postbreakpenalty={`¡,10000}}
181 \ltjsetparameter{postbreakpenalty={`¿,10000}}
182 \ltjsetparameter{prebreakpenalty={`ː,10000}}
183 \ltjsetparameter{prebreakpenalty={`·,10000}}
184 \ltjsetparameter{prebreakpenalty={`ª,10000}}
185 \ltjsetparameter{prebreakpenalty={`º,10000}}
186 \ltjsetparameter{prebreakpenalty={`¹,10000}}
187 \ltjsetparameter{prebreakpenalty={`²,10000}}
188 \ltjsetparameter{prebreakpenalty={`³,10000}}
189 \ltjsetparameter{postbreakpenalty={`€,10000}}
190 \ltjsetparameter{prebreakpenalty={`ゕ,150}}
191 \ltjsetparameter{prebreakpenalty={`ゖ,150}}
192 \ltjsetparameter{prebreakpenalty={`ㇰ,150}}
193 \ltjsetparameter{prebreakpenalty={`ㇱ,150}}
194 \ltjsetparameter{prebreakpenalty={`ㇲ,150}}
195 \ltjsetparameter{prebreakpenalty={`ㇳ,150}}
196 \ltjsetparameter{prebreakpenalty={`ㇴ,150}}
197 \ltjsetparameter{prebreakpenalty={`ㇵ,150}}
198 \ltjsetparameter{prebreakpenalty={`ㇶ,150}}
199 \ltjsetparameter{prebreakpenalty={`ㇷ,150}}
200 \ltjsetparameter{prebreakpenalty={`ㇸ,150}}
201 \ltjsetparameter{prebreakpenalty={`ㇹ,150}}
202 %\ltjsetparameter{prebreakpenalty={`ㇷ゚,150}}
203 \ltjsetparameter{prebreakpenalty={`ㇺ,150}}
204 \ltjsetparameter{prebreakpenalty={`ㇻ,150}}
205 \ltjsetparameter{prebreakpenalty={`ㇼ,150}}
206 \ltjsetparameter{prebreakpenalty={`ㇽ,150}}
207 \ltjsetparameter{prebreakpenalty={`ㇾ,150}}
208 \ltjsetparameter{prebreakpenalty={`ㇿ,150}}
209 %
210 % kinsoku  JIS X 0212
211 %
212 %\ltjsetparameter{postbreakpenalty={`¡,10000}}
213 %\ltjsetparameter{postbreakpenalty={`¿,10000}}
214 %\ltjsetparameter{prebreakpenalty={`º,10000}}
215 %\ltjsetparameter{prebreakpenalty={`ª,10000}}
216 \ltjsetparameter{prebreakpenalty={`™,10000}}
217 %
218 % kinsoku  半角片仮名
219 %
220 \ltjsetparameter{prebreakpenalty={`。,10000}}
221 \ltjsetparameter{prebreakpenalty={`、,10000}}
222 \ltjsetparameter{prebreakpenalty={`゙,10000}}
223 \ltjsetparameter{prebreakpenalty={`゚,10000}}
224 \ltjsetparameter{prebreakpenalty={`」,10000}}
225 \ltjsetparameter{postbreakpenalty={`「,10000}}
226 %
227 % xspcode
228 \ltjsetparameter{alxspmode={`(,preonly}}
229 \ltjsetparameter{alxspmode={`),postonly}}
230 \ltjsetparameter{alxspmode={`[,preonly}}
231 \ltjsetparameter{alxspmode={`],postonly}}
232 \ltjsetparameter{alxspmode={``,preonly}}
233 \ltjsetparameter{alxspmode={`',postonly}}
234 \ltjsetparameter{alxspmode={`;,postonly}}
235 \ltjsetparameter{alxspmode={44,postonly}}
236 \ltjsetparameter{alxspmode={`.,postonly}}
237 %  for 8bit Latin
238 \ltjsetparameter{alxspmode={"80,allow}}
239 \ltjsetparameter{alxspmode={"81,allow}}
240 \ltjsetparameter{alxspmode={"82,allow}}
241 \ltjsetparameter{alxspmode={"83,allow}}
242 \ltjsetparameter{alxspmode={"84,allow}}
243 \ltjsetparameter{alxspmode={"85,allow}}
244 \ltjsetparameter{alxspmode={"86,allow}}
245 \ltjsetparameter{alxspmode={"87,allow}}
246 \ltjsetparameter{alxspmode={"88,allow}}
247 \ltjsetparameter{alxspmode={"89,allow}}
248 \ltjsetparameter{alxspmode={"8A,allow}}
249 \ltjsetparameter{alxspmode={"8B,allow}}
250 \ltjsetparameter{alxspmode={"8C,allow}}
251 \ltjsetparameter{alxspmode={"8D,allow}}
252 \ltjsetparameter{alxspmode={"8E,allow}}
253 \ltjsetparameter{alxspmode={"8F,allow}}
254 \ltjsetparameter{alxspmode={"90,allow}}
255 \ltjsetparameter{alxspmode={"91,allow}}
256 \ltjsetparameter{alxspmode={"92,allow}}
257 \ltjsetparameter{alxspmode={"93,allow}}
258 \ltjsetparameter{alxspmode={"94,allow}}
259 \ltjsetparameter{alxspmode={"95,allow}}
260 \ltjsetparameter{alxspmode={"96,allow}}
261 \ltjsetparameter{alxspmode={"97,allow}}
262 \ltjsetparameter{alxspmode={"98,allow}}
263 \ltjsetparameter{alxspmode={"99,allow}}
264 \ltjsetparameter{alxspmode={"9A,allow}}
265 \ltjsetparameter{alxspmode={"9B,allow}}
266 \ltjsetparameter{alxspmode={"9C,allow}}
267 \ltjsetparameter{alxspmode={"9D,allow}}
268 \ltjsetparameter{alxspmode={"9E,allow}}
269 \ltjsetparameter{alxspmode={"9F,allow}}
270 \ltjsetparameter{alxspmode={"A0,allow}}
271 \ltjsetparameter{alxspmode={"A1,allow}}
272 \ltjsetparameter{alxspmode={"A2,allow}}
273 \ltjsetparameter{alxspmode={"A3,allow}}
274 \ltjsetparameter{alxspmode={"A4,allow}}
275 \ltjsetparameter{alxspmode={"A5,allow}}
276 \ltjsetparameter{alxspmode={"A6,allow}}
277 \ltjsetparameter{alxspmode={"A7,allow}}
278 \ltjsetparameter{alxspmode={"A8,allow}}
279 \ltjsetparameter{alxspmode={"A9,allow}}
280 \ltjsetparameter{alxspmode={"AA,allow}}
281 \ltjsetparameter{alxspmode={"AB,allow}}
282 \ltjsetparameter{alxspmode={"AC,allow}}
283 \ltjsetparameter{alxspmode={"AD,allow}}
284 \ltjsetparameter{alxspmode={"AE,allow}}
285 \ltjsetparameter{alxspmode={"AF,allow}}
286 \ltjsetparameter{alxspmode={"B0,allow}}
287 \ltjsetparameter{alxspmode={"B1,allow}}
288 \ltjsetparameter{alxspmode={"B2,allow}}
289 \ltjsetparameter{alxspmode={"B3,allow}}
290 \ltjsetparameter{alxspmode={"B4,allow}}
291 \ltjsetparameter{alxspmode={"B5,allow}}
292 \ltjsetparameter{alxspmode={"B6,allow}}
293 \ltjsetparameter{alxspmode={"B7,allow}}
294 \ltjsetparameter{alxspmode={"B8,allow}}
295 \ltjsetparameter{alxspmode={"B9,allow}}
296 \ltjsetparameter{alxspmode={"BA,allow}}
297 \ltjsetparameter{alxspmode={"BB,allow}}
298 \ltjsetparameter{alxspmode={"BC,allow}}
299 \ltjsetparameter{alxspmode={"BD,allow}}
300 \ltjsetparameter{alxspmode={"BE,allow}}
301 \ltjsetparameter{alxspmode={"BF,allow}}
302 \ltjsetparameter{alxspmode={"C0,allow}}
303 \ltjsetparameter{alxspmode={"C1,allow}}
304 \ltjsetparameter{alxspmode={"C2,allow}}
305 \ltjsetparameter{alxspmode={"C3,allow}}
306 \ltjsetparameter{alxspmode={"C4,allow}}
307 \ltjsetparameter{alxspmode={"C5,allow}}
308 \ltjsetparameter{alxspmode={"C6,allow}}
309 \ltjsetparameter{alxspmode={"C7,allow}}
310 \ltjsetparameter{alxspmode={"C8,allow}}
311 \ltjsetparameter{alxspmode={"C9,allow}}
312 \ltjsetparameter{alxspmode={"CA,allow}}
313 \ltjsetparameter{alxspmode={"CB,allow}}
314 \ltjsetparameter{alxspmode={"CC,allow}}
315 \ltjsetparameter{alxspmode={"CD,allow}}
316 \ltjsetparameter{alxspmode={"CE,allow}}
317 \ltjsetparameter{alxspmode={"CF,allow}}
318 \ltjsetparameter{alxspmode={"D0,allow}}
319 \ltjsetparameter{alxspmode={"D1,allow}}
320 \ltjsetparameter{alxspmode={"D2,allow}}
321 \ltjsetparameter{alxspmode={"D3,allow}}
322 \ltjsetparameter{alxspmode={"D4,allow}}
323 \ltjsetparameter{alxspmode={"D5,allow}}
324 \ltjsetparameter{alxspmode={"D6,allow}}
325 \ltjsetparameter{alxspmode={"D7,allow}}
326 \ltjsetparameter{alxspmode={"D8,allow}}
327 \ltjsetparameter{alxspmode={"D9,allow}}
328 \ltjsetparameter{alxspmode={"DA,allow}}
329 \ltjsetparameter{alxspmode={"DB,allow}}
330 \ltjsetparameter{alxspmode={"DC,allow}}
331 \ltjsetparameter{alxspmode={"DD,allow}}
332 \ltjsetparameter{alxspmode={"DE,allow}}
333 \ltjsetparameter{alxspmode={"DF,allow}}
334 \ltjsetparameter{alxspmode={"E0,allow}}
335 \ltjsetparameter{alxspmode={"E1,allow}}
336 \ltjsetparameter{alxspmode={"E2,allow}}
337 \ltjsetparameter{alxspmode={"E3,allow}}
338 \ltjsetparameter{alxspmode={"E4,allow}}
339 \ltjsetparameter{alxspmode={"E5,allow}}
340 \ltjsetparameter{alxspmode={"E6,allow}}
341 \ltjsetparameter{alxspmode={"E7,allow}}
342 \ltjsetparameter{alxspmode={"E8,allow}}
343 \ltjsetparameter{alxspmode={"E9,allow}}
344 \ltjsetparameter{alxspmode={"EA,allow}}
345 \ltjsetparameter{alxspmode={"EB,allow}}
346 \ltjsetparameter{alxspmode={"EC,allow}}
347 \ltjsetparameter{alxspmode={"ED,allow}}
348 \ltjsetparameter{alxspmode={"EE,allow}}
349 \ltjsetparameter{alxspmode={"EF,allow}}
350 \ltjsetparameter{alxspmode={"F0,allow}}
351 \ltjsetparameter{alxspmode={"F1,allow}}
352 \ltjsetparameter{alxspmode={"F2,allow}}
353 \ltjsetparameter{alxspmode={"F3,allow}}
354 \ltjsetparameter{alxspmode={"F4,allow}}
355 \ltjsetparameter{alxspmode={"F5,allow}}
356 \ltjsetparameter{alxspmode={"F6,allow}}
357 \ltjsetparameter{alxspmode={"F7,allow}}
358 \ltjsetparameter{alxspmode={"F8,allow}}
359 \ltjsetparameter{alxspmode={"F9,allow}}
360 \ltjsetparameter{alxspmode={"FA,allow}}
361 \ltjsetparameter{alxspmode={"FB,allow}}
362 \ltjsetparameter{alxspmode={"FC,allow}}
363 \ltjsetparameter{alxspmode={"FD,allow}}
364 \ltjsetparameter{alxspmode={"FE,allow}}
365 \ltjsetparameter{alxspmode={"FF,allow}}
366 %
367 % inhibitxspcode
368 \ltjsetparameter{jaxspmode={`、,postonly}}
369 \ltjsetparameter{jaxspmode={`。,postonly}}
370 \ltjsetparameter{jaxspmode={`,,postonly}}
371 \ltjsetparameter{jaxspmode={`.,postonly}}
372 \ltjsetparameter{jaxspmode={`;,postonly}}
373 \ltjsetparameter{jaxspmode={`?,postonly}}
374 \ltjsetparameter{jaxspmode={`),postonly}}
375 \ltjsetparameter{jaxspmode={`(,preonly}}
376 \ltjsetparameter{jaxspmode={`],postonly}}
377 \ltjsetparameter{jaxspmode={`[,preonly}}
378 \ltjsetparameter{jaxspmode={`},postonly}}
379 \ltjsetparameter{jaxspmode={`{,preonly}}
380 \ltjsetparameter{jaxspmode={`‘,preonly}}
381 \ltjsetparameter{jaxspmode={`’,postonly}}
382 \ltjsetparameter{jaxspmode={`“,preonly}}
383 \ltjsetparameter{jaxspmode={`”,postonly}}
384 \ltjsetparameter{jaxspmode={`〔,preonly}}
385 \ltjsetparameter{jaxspmode={`〕,postonly}}
386 \ltjsetparameter{jaxspmode={`〈,preonly}}
387 \ltjsetparameter{jaxspmode={`〉,postonly}}
388 \ltjsetparameter{jaxspmode={`《,preonly}}
389 \ltjsetparameter{jaxspmode={`》,postonly}}
390 \ltjsetparameter{jaxspmode={`「,preonly}}
391 \ltjsetparameter{jaxspmode={`」,postonly}}
392 \ltjsetparameter{jaxspmode={`『,preonly}}
393 \ltjsetparameter{jaxspmode={`』,postonly}}
394 \ltjsetparameter{jaxspmode={`【,preonly}}
395 \ltjsetparameter{jaxspmode={`】,postonly}}
396 \ltjsetparameter{jaxspmode={`—,inhibit}}% U+2014 EM DASH
397 \ltjsetparameter{jaxspmode={`―,inhibit}}% U+2015 HORIZONTAL BAR
398 \ltjsetparameter{jaxspmode={`〜,inhibit}}% U+301C WAVE DASH
399 \ltjsetparameter{jaxspmode={`~,inhibit}}% U+FF5E FULLWIDTH TILDE
400 \ltjsetparameter{jaxspmode={`…,inhibit}}
401 \ltjsetparameter{jaxspmode={`¥,inhibit}}% U+00A5 YEN SIGN
402 \ltjsetparameter{jaxspmode={`¥,inhibit}}% U+FFE5 FULLWIDTH YEN SIGN
403 \ltjsetparameter{jaxspmode={`°,postonly}}
404 \ltjsetparameter{jaxspmode={`′,postonly}}
405 \ltjsetparameter{jaxspmode={`″,postonly}}
406 %
407 % inhibitxspcode  JIS X 0213
408 %
409 \ltjsetparameter{jaxspmode={`⦅,preonly}}
410 \ltjsetparameter{jaxspmode={`⦆,postonly}}
411 \ltjsetparameter{jaxspmode={`⦅,preonly}}
412 \ltjsetparameter{jaxspmode={`⦆,postonly}}
413 \ltjsetparameter{jaxspmode={`〘,preonly}}
414 \ltjsetparameter{jaxspmode={`〙,postonly}}
415 \ltjsetparameter{jaxspmode={`〖,preonly}}
416 \ltjsetparameter{jaxspmode={`〗,postonly}}
417 \ltjsetparameter{jaxspmode={`«,preonly}}
418 \ltjsetparameter{jaxspmode={`»,postonly}}
419 \ltjsetparameter{jaxspmode={`〝,preonly}}
420 \ltjsetparameter{jaxspmode={`〟,postonly}}
421 \ltjsetparameter{jaxspmode={`‼,postonly}}
422 \ltjsetparameter{jaxspmode={`⁇,postonly}}
423 \ltjsetparameter{jaxspmode={`⁈,postonly}}
424 \ltjsetparameter{jaxspmode={`⁉,postonly}}
425 \ltjsetparameter{jaxspmode={`¡,preonly}}
426 \ltjsetparameter{jaxspmode={`¿,preonly}}
427 \ltjsetparameter{jaxspmode={`ª,postonly}}
428 \ltjsetparameter{jaxspmode={`º,postonly}}
429 \ltjsetparameter{jaxspmode={`¹,postonly}}
430 \ltjsetparameter{jaxspmode={`²,postonly}}
431 \ltjsetparameter{jaxspmode={`³,postonly}}
432 \ltjsetparameter{jaxspmode={`€,preonly}}
433 %
434 % inhibitxspcode  JIS X 0212
435 %
436 %\ltjsetparameter{jaxspmode={`¡,preonly}}
437 %\ltjsetparameter{jaxspmode={`¿,preonly}}
438 %\ltjsetparameter{jaxspmode={`º,postonly}}
439 %\ltjsetparameter{jaxspmode={`ª,postonly}}
440 \ltjsetparameter{jaxspmode={`™,postonly}}
441 %
442 % inhibitxspcode  半角片仮名
443 %
444 \ltjsetparameter{jaxspmode={`。,postonly}}
445 \ltjsetparameter{jaxspmode={`、,postonly}}
446 \ltjsetparameter{jaxspmode={`「,preonly}}
447 \ltjsetparameter{jaxspmode={`」,postonly}}
448
449 \catcode`\_=12
450 \directlua{
451  s = table.copy(luatexja.stack.charprop_stack_table[0])
452  s.kanjiskip = nil; s.xkanjiskip = nil
453  table.tofile('ltj-kinsoku.lua', s, 'return', false, true, false)
454 }
455
456 \bye