summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexja/luatexja-kinsoku.tex
blob: 90d317e6c5b21924c628b138f0512cfc7b9bcbd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
\ltj@tempcnta="0%"
\loop\ifnum\ltj@tempcnta<"100%"
  \ltjsetparameter{alxspmode={\ltj@tempcnta,0}}%
  \advance\ltj@tempcnta by1
\repeat

\ltj@tempcnta=`\0%"
\loop\ifnum\ltj@tempcnta<`\:%"
  \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}%
  \advance\ltj@tempcnta by1
\repeat

\ltj@tempcnta=`\A%"
\loop\ifnum\ltj@tempcnta<`\[%"
  \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}%
  \advance\ltj@tempcnta by1
\repeat

\ltj@tempcnta=`\a%"
\loop\ifnum\ltj@tempcnta<`\{%"
  \ltjsetparameter{alxspmode={\ltj@tempcnta,3}}%
  \advance\ltj@tempcnta by1
\repeat

\ltj@tempcnta="2000%"
\loop\ifnum\ltj@tempcnta<"2070%"
  \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}%
  \advance\ltj@tempcnta by1
\repeat

\ltj@tempcnta="3000%"
\loop\ifnum\ltj@tempcnta<"3040%"
  \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}%
  \advance\ltj@tempcnta by1
\repeat

\ltj@tempcnta="FF00%"
\loop\ifnum\ltj@tempcnta<"FFF0%"
  \ltjsetparameter{kcatcode={\ltj@tempcnta,1}}%
  \advance\ltj@tempcnta by1
\repeat

%
%	行頭、行末禁則パラメータ
%
% 1byte characters
\ltjsetparameter{prebreakpenalty={`!,10000}}
\ltjsetparameter{prebreakpenalty={`",10000}}
\ltjsetparameter{postbreakpenalty={`\#,500}}
\ltjsetparameter{postbreakpenalty={`\$,500}}
\ltjsetparameter{postbreakpenalty={`\%,500}}
\ltjsetparameter{postbreakpenalty={`\&,500}}
\ltjsetparameter{postbreakpenalty={`\`,10000}}
\ltjsetparameter{prebreakpenalty={`',10000}}
\ltjsetparameter{prebreakpenalty={`),10000}}
\ltjsetparameter{postbreakpenalty={`(,10000}}
\ltjsetparameter{prebreakpenalty={`*,500}}
\ltjsetparameter{prebreakpenalty={`+,500}}
\ltjsetparameter{prebreakpenalty={`-,10000}}
\ltjsetparameter{prebreakpenalty={`.,10000}}
\ltjsetparameter{prebreakpenalty={47,10000}}
\ltjsetparameter{prebreakpenalty={`/,500}}
\ltjsetparameter{prebreakpenalty={`;,10000}}
\ltjsetparameter{prebreakpenalty={`?,10000}}
\ltjsetparameter{prebreakpenalty={`:,10000}}
\ltjsetparameter{prebreakpenalty={`],10000}}
\ltjsetparameter{postbreakpenalty={`[,10000}}
%全角文字
\ltjsetparameter{prebreakpenalty={`、,10000}}
\ltjsetparameter{prebreakpenalty={`。,10000}}
\ltjsetparameter{prebreakpenalty={`,,10000}}
\ltjsetparameter{prebreakpenalty={`.,10000}}
\ltjsetparameter{prebreakpenalty={`・,10000}}
\ltjsetparameter{prebreakpenalty={`:,10000}}
\ltjsetparameter{prebreakpenalty={`;,10000}}
\ltjsetparameter{prebreakpenalty={`?,10000}}
\ltjsetparameter{prebreakpenalty={`!,10000}}
\ltjsetparameter{prebreakpenalty={`゛,10000}}%\jis"212B
\ltjsetparameter{prebreakpenalty={`゜,10000}}%\jis"212C
\ltjsetparameter{prebreakpenalty={`´,10000}}%\jis"212D
\ltjsetparameter{postbreakpenalty={``,10000}}%\jis"212E
\ltjsetparameter{prebreakpenalty={`々,10000}}%\jis"2139
\ltjsetparameter{prebreakpenalty={`…,250}}%\jis"2144
\ltjsetparameter{prebreakpenalty={`‥,250}}%\jis"2145
\ltjsetparameter{postbreakpenalty={`‘,10000}}%\jis"2146
\ltjsetparameter{prebreakpenalty={`’,10000}}%\jis"2147
\ltjsetparameter{postbreakpenalty={`“,10000}}%\jis"2148
\ltjsetparameter{prebreakpenalty={`”,10000}}%\jis"2149
\ltjsetparameter{prebreakpenalty={`),10000}}
\ltjsetparameter{postbreakpenalty={`(,10000}}
\ltjsetparameter{prebreakpenalty={`},10000}}
\ltjsetparameter{postbreakpenalty={`{,10000}}
\ltjsetparameter{prebreakpenalty={`],10000}}
\ltjsetparameter{postbreakpenalty={`[,10000}}
%\ltjsetparameter{postbreakpenalty={`‘,10000}}
%\ltjsetparameter{prebreakpenalty={`’,10000}}
\ltjsetparameter{postbreakpenalty={`〔,10000}}%\jis"214C
\ltjsetparameter{prebreakpenalty={`〕,10000}}%\jis"214D
\ltjsetparameter{postbreakpenalty={`〈,10000}}%\jis"2152
\ltjsetparameter{prebreakpenalty={`〉,10000}}%\jis"2153
\ltjsetparameter{postbreakpenalty={`《,10000}}%\jis"2154
\ltjsetparameter{prebreakpenalty={`》,10000}}%\jis"2155
\ltjsetparameter{postbreakpenalty={`「,10000}}%\jis"2156
\ltjsetparameter{prebreakpenalty={`」,10000}}%\jis"2157
\ltjsetparameter{postbreakpenalty={`『,10000}}%\jis"2158
\ltjsetparameter{prebreakpenalty={`』,10000}}%\jis"2159
\ltjsetparameter{postbreakpenalty={`【,10000}}%\jis"215A
\ltjsetparameter{prebreakpenalty={`】,10000}}%\jis"215B
\ltjsetparameter{prebreakpenalty={`ー,10000}}
\ltjsetparameter{prebreakpenalty={`+,200}}
\ltjsetparameter{prebreakpenalty={`−,200}}% U+2212 MINUS SIGN
\ltjsetparameter{prebreakpenalty={`-,200}}% U+FF0D FULLWIDTH HYPHEN-MINUS 
\ltjsetparameter{prebreakpenalty={`=,200}}
\ltjsetparameter{postbreakpenalty={`#,200}}
\ltjsetparameter{postbreakpenalty={`$,200}}
\ltjsetparameter{postbreakpenalty={`%,200}}
\ltjsetparameter{postbreakpenalty={`&,200}}
\ltjsetparameter{prebreakpenalty={`ぁ,150}}
\ltjsetparameter{prebreakpenalty={`ぃ,150}}
\ltjsetparameter{prebreakpenalty={`ぅ,150}}
\ltjsetparameter{prebreakpenalty={`ぇ,150}}
\ltjsetparameter{prebreakpenalty={`ぉ,150}}
\ltjsetparameter{prebreakpenalty={`っ,150}}
\ltjsetparameter{prebreakpenalty={`ゃ,150}}
\ltjsetparameter{prebreakpenalty={`ゅ,150}}
\ltjsetparameter{prebreakpenalty={`ょ,150}}
\ltjsetparameter{prebreakpenalty={`ゎ,150}}%\jis"246E
\ltjsetparameter{prebreakpenalty={`ァ,150}}
\ltjsetparameter{prebreakpenalty={`ィ,150}}
\ltjsetparameter{prebreakpenalty={`ゥ,150}}
\ltjsetparameter{prebreakpenalty={`ェ,150}}
\ltjsetparameter{prebreakpenalty={`ォ,150}}
\ltjsetparameter{prebreakpenalty={`ッ,150}}
\ltjsetparameter{prebreakpenalty={`ャ,150}}
\ltjsetparameter{prebreakpenalty={`ュ,150}}
\ltjsetparameter{prebreakpenalty={`ョ,150}}
\ltjsetparameter{prebreakpenalty={`ヮ,150}}%\jis"256E
\ltjsetparameter{prebreakpenalty={`ヵ,150}}%\jis"2575
\ltjsetparameter{prebreakpenalty={`ヶ,150}}%\jis"2576
% kinsoku  JIS X 0208 additional
\ltjsetparameter{prebreakpenalty={`ヽ,10000}}
\ltjsetparameter{prebreakpenalty={`ヾ,10000}}
\ltjsetparameter{prebreakpenalty={`ゝ,10000}}
\ltjsetparameter{prebreakpenalty={`ゞ,10000}}

%
% kinsoku  JIS X 0213
%
\ltjsetparameter{prebreakpenalty={`〳,10000}}
\ltjsetparameter{prebreakpenalty={`〴,10000}}
\ltjsetparameter{prebreakpenalty={`〵,10000}}
\ltjsetparameter{prebreakpenalty={`〻,10000}}
\ltjsetparameter{postbreakpenalty={`⦅,10000}}
\ltjsetparameter{prebreakpenalty={`⦆,10000}}
\ltjsetparameter{postbreakpenalty={`⦅,10000}}
\ltjsetparameter{prebreakpenalty={`⦆,10000}}
\ltjsetparameter{postbreakpenalty={`〘,10000}}
\ltjsetparameter{prebreakpenalty={`〙,10000}}
\ltjsetparameter{postbreakpenalty={`〖,10000}}
\ltjsetparameter{prebreakpenalty={`〗,10000}}
\ltjsetparameter{postbreakpenalty={`«,10000}}
\ltjsetparameter{prebreakpenalty={`»,10000}}
\ltjsetparameter{postbreakpenalty={`〝,10000}}
\ltjsetparameter{prebreakpenalty={`〟,10000}}
\ltjsetparameter{prebreakpenalty={`‼,10000}}
\ltjsetparameter{prebreakpenalty={`⁇,10000}}
\ltjsetparameter{prebreakpenalty={`⁈,10000}}
\ltjsetparameter{prebreakpenalty={`⁉,10000}}
\ltjsetparameter{postbreakpenalty={`¡,10000}}
\ltjsetparameter{postbreakpenalty={`¿,10000}}
\ltjsetparameter{prebreakpenalty={`ː,10000}}
\ltjsetparameter{prebreakpenalty={`ª,10000}}
\ltjsetparameter{prebreakpenalty={`º,10000}}
\ltjsetparameter{prebreakpenalty={`¹,10000}}
\ltjsetparameter{prebreakpenalty={`²,10000}}
\ltjsetparameter{prebreakpenalty={`³,10000}}
\ltjsetparameter{postbreakpenalty={`€,10000}}
\ltjsetparameter{prebreakpenalty={`ゕ,150}}
\ltjsetparameter{prebreakpenalty={`ゖ,150}}
\ltjsetparameter{prebreakpenalty={`ㇰ,150}}
\ltjsetparameter{prebreakpenalty={`ㇱ,150}}
\ltjsetparameter{prebreakpenalty={`ㇲ,150}}
\ltjsetparameter{prebreakpenalty={`ㇳ,150}}
\ltjsetparameter{prebreakpenalty={`ㇴ,150}}
\ltjsetparameter{prebreakpenalty={`ㇵ,150}}
\ltjsetparameter{prebreakpenalty={`ㇶ,150}}
\ltjsetparameter{prebreakpenalty={`ㇷ,150}}
\ltjsetparameter{prebreakpenalty={`ㇸ,150}}
\ltjsetparameter{prebreakpenalty={`ㇹ,150}}
%\ltjsetparameter{prebreakpenalty={`ㇷ゚,150}}
\ltjsetparameter{prebreakpenalty={`ㇺ,150}}
\ltjsetparameter{prebreakpenalty={`ㇻ,150}}
\ltjsetparameter{prebreakpenalty={`ㇼ,150}}
\ltjsetparameter{prebreakpenalty={`ㇽ,150}}
\ltjsetparameter{prebreakpenalty={`ㇾ,150}}
\ltjsetparameter{prebreakpenalty={`ㇿ,150}}
%
% kinsoku  JIS X 0212
%
%\ltjsetparameter{postbreakpenalty={`¡,10000}}
%\ltjsetparameter{postbreakpenalty={`¿,10000}}
%\ltjsetparameter{prebreakpenalty={`º,10000}}
%\ltjsetparameter{prebreakpenalty={`ª,10000}}
\ltjsetparameter{prebreakpenalty={`™,10000}}
%
% kinsoku  半角片仮名
%
\ltjsetparameter{prebreakpenalty={`。,10000}}
\ltjsetparameter{prebreakpenalty={`、,10000}}
\ltjsetparameter{prebreakpenalty={`゙,10000}}
\ltjsetparameter{prebreakpenalty={`゚,10000}}
\ltjsetparameter{prebreakpenalty={`」,10000}}
\ltjsetparameter{postbreakpenalty={`「,10000}}
%
% xspcode
\ltjsetparameter{alxspmode={`(,preonly}}
\ltjsetparameter{alxspmode={`),postonly}}
\ltjsetparameter{alxspmode={`[,preonly}}
\ltjsetparameter{alxspmode={`],postonly}}
\ltjsetparameter{alxspmode={``,preonly}}
\ltjsetparameter{alxspmode={`',postonly}}
\ltjsetparameter{alxspmode={`;,postonly}}
\ltjsetparameter{alxspmode={44,postonly}}
\ltjsetparameter{alxspmode={`.,postonly}}
%  for 8bit Latin
\ltjsetparameter{alxspmode={"80,allow}}
\ltjsetparameter{alxspmode={"81,allow}}
\ltjsetparameter{alxspmode={"82,allow}}
\ltjsetparameter{alxspmode={"83,allow}}
\ltjsetparameter{alxspmode={"84,allow}}
\ltjsetparameter{alxspmode={"85,allow}}
\ltjsetparameter{alxspmode={"86,allow}}
\ltjsetparameter{alxspmode={"87,allow}}
\ltjsetparameter{alxspmode={"88,allow}}
\ltjsetparameter{alxspmode={"89,allow}}
\ltjsetparameter{alxspmode={"8A,allow}}
\ltjsetparameter{alxspmode={"8B,allow}}
\ltjsetparameter{alxspmode={"8C,allow}}
\ltjsetparameter{alxspmode={"8D,allow}}
\ltjsetparameter{alxspmode={"8E,allow}}
\ltjsetparameter{alxspmode={"8F,allow}}
\ltjsetparameter{alxspmode={"90,allow}}
\ltjsetparameter{alxspmode={"91,allow}}
\ltjsetparameter{alxspmode={"92,allow}}
\ltjsetparameter{alxspmode={"93,allow}}
\ltjsetparameter{alxspmode={"94,allow}}
\ltjsetparameter{alxspmode={"95,allow}}
\ltjsetparameter{alxspmode={"96,allow}}
\ltjsetparameter{alxspmode={"97,allow}}
\ltjsetparameter{alxspmode={"98,allow}}
\ltjsetparameter{alxspmode={"99,allow}}
\ltjsetparameter{alxspmode={"9A,allow}}
\ltjsetparameter{alxspmode={"9B,allow}}
\ltjsetparameter{alxspmode={"9C,allow}}
\ltjsetparameter{alxspmode={"9D,allow}}
\ltjsetparameter{alxspmode={"9E,allow}}
\ltjsetparameter{alxspmode={"9F,allow}}
\ltjsetparameter{alxspmode={"A0,allow}}
\ltjsetparameter{alxspmode={"A1,allow}}
\ltjsetparameter{alxspmode={"A2,allow}}
\ltjsetparameter{alxspmode={"A3,allow}}
\ltjsetparameter{alxspmode={"A4,allow}}
\ltjsetparameter{alxspmode={"A5,allow}}
\ltjsetparameter{alxspmode={"A6,allow}}
\ltjsetparameter{alxspmode={"A7,allow}}
\ltjsetparameter{alxspmode={"A8,allow}}
\ltjsetparameter{alxspmode={"A9,allow}}
\ltjsetparameter{alxspmode={"AA,allow}}
\ltjsetparameter{alxspmode={"AB,allow}}
\ltjsetparameter{alxspmode={"AC,allow}}
\ltjsetparameter{alxspmode={"AD,allow}}
\ltjsetparameter{alxspmode={"AE,allow}}
\ltjsetparameter{alxspmode={"AF,allow}}
\ltjsetparameter{alxspmode={"B0,allow}}
\ltjsetparameter{alxspmode={"B1,allow}}
\ltjsetparameter{alxspmode={"B2,allow}}
\ltjsetparameter{alxspmode={"B3,allow}}
\ltjsetparameter{alxspmode={"B4,allow}}
\ltjsetparameter{alxspmode={"B5,allow}}
\ltjsetparameter{alxspmode={"B6,allow}}
\ltjsetparameter{alxspmode={"B7,allow}}
\ltjsetparameter{alxspmode={"B8,allow}}
\ltjsetparameter{alxspmode={"B9,allow}}
\ltjsetparameter{alxspmode={"BA,allow}}
\ltjsetparameter{alxspmode={"BB,allow}}
\ltjsetparameter{alxspmode={"BC,allow}}
\ltjsetparameter{alxspmode={"BD,allow}}
\ltjsetparameter{alxspmode={"BE,allow}}
\ltjsetparameter{alxspmode={"BF,allow}}
\ltjsetparameter{alxspmode={"C0,allow}}
\ltjsetparameter{alxspmode={"C1,allow}}
\ltjsetparameter{alxspmode={"C2,allow}}
\ltjsetparameter{alxspmode={"C3,allow}}
\ltjsetparameter{alxspmode={"C4,allow}}
\ltjsetparameter{alxspmode={"C5,allow}}
\ltjsetparameter{alxspmode={"C6,allow}}
\ltjsetparameter{alxspmode={"C7,allow}}
\ltjsetparameter{alxspmode={"C8,allow}}
\ltjsetparameter{alxspmode={"C9,allow}}
\ltjsetparameter{alxspmode={"CA,allow}}
\ltjsetparameter{alxspmode={"CB,allow}}
\ltjsetparameter{alxspmode={"CC,allow}}
\ltjsetparameter{alxspmode={"CD,allow}}
\ltjsetparameter{alxspmode={"CE,allow}}
\ltjsetparameter{alxspmode={"CF,allow}}
\ltjsetparameter{alxspmode={"D0,allow}}
\ltjsetparameter{alxspmode={"D1,allow}}
\ltjsetparameter{alxspmode={"D2,allow}}
\ltjsetparameter{alxspmode={"D3,allow}}
\ltjsetparameter{alxspmode={"D4,allow}}
\ltjsetparameter{alxspmode={"D5,allow}}
\ltjsetparameter{alxspmode={"D6,allow}}
\ltjsetparameter{alxspmode={"D7,allow}}
\ltjsetparameter{alxspmode={"D8,allow}}
\ltjsetparameter{alxspmode={"D9,allow}}
\ltjsetparameter{alxspmode={"DA,allow}}
\ltjsetparameter{alxspmode={"DB,allow}}
\ltjsetparameter{alxspmode={"DC,allow}}
\ltjsetparameter{alxspmode={"DD,allow}}
\ltjsetparameter{alxspmode={"DE,allow}}
\ltjsetparameter{alxspmode={"DF,allow}}
\ltjsetparameter{alxspmode={"E0,allow}}
\ltjsetparameter{alxspmode={"E1,allow}}
\ltjsetparameter{alxspmode={"E2,allow}}
\ltjsetparameter{alxspmode={"E3,allow}}
\ltjsetparameter{alxspmode={"E4,allow}}
\ltjsetparameter{alxspmode={"E5,allow}}
\ltjsetparameter{alxspmode={"E6,allow}}
\ltjsetparameter{alxspmode={"E7,allow}}
\ltjsetparameter{alxspmode={"E8,allow}}
\ltjsetparameter{alxspmode={"E9,allow}}
\ltjsetparameter{alxspmode={"EA,allow}}
\ltjsetparameter{alxspmode={"EB,allow}}
\ltjsetparameter{alxspmode={"EC,allow}}
\ltjsetparameter{alxspmode={"ED,allow}}
\ltjsetparameter{alxspmode={"EE,allow}}
\ltjsetparameter{alxspmode={"EF,allow}}
\ltjsetparameter{alxspmode={"F0,allow}}
\ltjsetparameter{alxspmode={"F1,allow}}
\ltjsetparameter{alxspmode={"F2,allow}}
\ltjsetparameter{alxspmode={"F3,allow}}
\ltjsetparameter{alxspmode={"F4,allow}}
\ltjsetparameter{alxspmode={"F5,allow}}
\ltjsetparameter{alxspmode={"F6,allow}}
\ltjsetparameter{alxspmode={"F7,allow}}
\ltjsetparameter{alxspmode={"F8,allow}}
\ltjsetparameter{alxspmode={"F9,allow}}
\ltjsetparameter{alxspmode={"FA,allow}}
\ltjsetparameter{alxspmode={"FB,allow}}
\ltjsetparameter{alxspmode={"FC,allow}}
\ltjsetparameter{alxspmode={"FD,allow}}
\ltjsetparameter{alxspmode={"FE,allow}}
\ltjsetparameter{alxspmode={"FF,allow}}
%
% inhibitxspcode
\ltjsetparameter{jaxspmode={`、,postonly}}
\ltjsetparameter{jaxspmode={`。,postonly}}
\ltjsetparameter{jaxspmode={`,,postonly}}
\ltjsetparameter{jaxspmode={`.,postonly}}
\ltjsetparameter{jaxspmode={`;,postonly}}
\ltjsetparameter{jaxspmode={`?,postonly}}
\ltjsetparameter{jaxspmode={`),postonly}}
\ltjsetparameter{jaxspmode={`(,preonly}}
\ltjsetparameter{jaxspmode={`],postonly}}
\ltjsetparameter{jaxspmode={`[,preonly}}
\ltjsetparameter{jaxspmode={`},postonly}}
\ltjsetparameter{jaxspmode={`{,preonly}}
\ltjsetparameter{jaxspmode={`‘,preonly}}
\ltjsetparameter{jaxspmode={`’,postonly}}
\ltjsetparameter{jaxspmode={`“,preonly}}
\ltjsetparameter{jaxspmode={`”,postonly}}
\ltjsetparameter{jaxspmode={`〔,preonly}}
\ltjsetparameter{jaxspmode={`〕,postonly}}
\ltjsetparameter{jaxspmode={`〈,preonly}}
\ltjsetparameter{jaxspmode={`〉,postonly}}
\ltjsetparameter{jaxspmode={`《,preonly}}
\ltjsetparameter{jaxspmode={`》,postonly}}
\ltjsetparameter{jaxspmode={`「,preonly}}
\ltjsetparameter{jaxspmode={`」,postonly}}
\ltjsetparameter{jaxspmode={`『,preonly}}
\ltjsetparameter{jaxspmode={`』,postonly}}
\ltjsetparameter{jaxspmode={`【,preonly}}
\ltjsetparameter{jaxspmode={`】,postonly}}
\ltjsetparameter{jaxspmode={`—,inhibit}}% U+2014 EM DASH
\ltjsetparameter{jaxspmode={`―,inhibit}}% U+2015 HORIZONTAL BAR
\ltjsetparameter{jaxspmode={`〜,inhibit}}% U+301C WAVE DASH
\ltjsetparameter{jaxspmode={`~,inhibit}}% U+FF5E FULLWIDTH TILDE
\ltjsetparameter{jaxspmode={`…,inhibit}}
\ltjsetparameter{jaxspmode={`¥,inhibit}}% U+00A5 YEN SIGN
\ltjsetparameter{jaxspmode={`¥,inhibit}}% U+FFE5 FULLWIDTH YEN SIGN
\ltjsetparameter{jaxspmode={`°,postonly}}
\ltjsetparameter{jaxspmode={`′,postonly}}
\ltjsetparameter{jaxspmode={`″,postonly}}
%
% inhibitxspcode  JIS X 0213
%
\ltjsetparameter{jaxspmode={`⦅,preonly}}
\ltjsetparameter{jaxspmode={`⦆,postonly}}
\ltjsetparameter{jaxspmode={`⦅,preonly}}
\ltjsetparameter{jaxspmode={`⦆,postonly}}
\ltjsetparameter{jaxspmode={`〘,preonly}}
\ltjsetparameter{jaxspmode={`〙,postonly}}
\ltjsetparameter{jaxspmode={`〖,preonly}}
\ltjsetparameter{jaxspmode={`〗,postonly}}
\ltjsetparameter{jaxspmode={`«,preonly}}
\ltjsetparameter{jaxspmode={`»,postonly}}
\ltjsetparameter{jaxspmode={`〝,preonly}}
\ltjsetparameter{jaxspmode={`〟,postonly}}
\ltjsetparameter{jaxspmode={`‼,postonly}}
\ltjsetparameter{jaxspmode={`⁇,postonly}}
\ltjsetparameter{jaxspmode={`⁈,postonly}}
\ltjsetparameter{jaxspmode={`⁉,postonly}}
\ltjsetparameter{jaxspmode={`¡,preonly}}
\ltjsetparameter{jaxspmode={`¿,preonly}}
\ltjsetparameter{jaxspmode={`ª,postonly}}
\ltjsetparameter{jaxspmode={`º,postonly}}
\ltjsetparameter{jaxspmode={`¹,postonly}}
\ltjsetparameter{jaxspmode={`²,postonly}}
\ltjsetparameter{jaxspmode={`³,postonly}}
\ltjsetparameter{jaxspmode={`€,preonly}}
%
% inhibitxspcode  JIS X 0212
%
%\ltjsetparameter{jaxspmode={`¡,postonly}}
%\ltjsetparameter{jaxspmode={`¿,postonly}}
%\ltjsetparameter{jaxspmode={`º,postonly}}
%\ltjsetparameter{jaxspmode={`ª,postonly}}
\ltjsetparameter{jaxspmode={`™,postonly}}
%
% inhibitxspcode  半角片仮名
%
\ltjsetparameter{jaxspmode={`。,postonly}}
\ltjsetparameter{jaxspmode={`、,postonly}}
\ltjsetparameter{jaxspmode={`「,preonly}}
\ltjsetparameter{jaxspmode={`」,postonly}}

\endinput 
cat `locate ukinsoku.tex` \
  | sed "s/prebreakpenalty\(.*\)=\([0-9]*\)/ltjsetparameter{prebreakpenalty={\1,\2}}/" \
  | sed "s/postbreakpenalty\(.*\)=\([0-9]*\)/ltjsetparameter{postbreakpenalty={\1,\2}}/" \
  | sed "s/inhibitxspcode\(.*\)=0/ltjsetparameter{jaxspmode={\1,inhibit}}/" \
  | sed "s/inhibitxspcode\(.*\)=1/ltjsetparameter{jaxspmode={\1,postonly}}/" \
  | sed "s/inhibitxspcode\(.*\)=2/ltjsetparameter{jaxspmode={\1,preonly}}/" \
  | sed "s/inhibitxspcode\(.*\)=3/ltjsetparameter{jaxspmode={\1,allow}}/" \
  | sed "s/xspcode\(.*\)=0/ltjsetparameter{alxspmode={\1,inhibit}}/" \
  | sed "s/xspcode\(.*\)=2/ltjsetparameter{alxspmode={\1,postonly}}/" \
  | sed "s/xspcode\(.*\)=1/ltjsetparameter{alxspmode={\1,preonly}}/" \
  | sed "s/xspcode\(.*\)=3/ltjsetparameter{alxspmode={\1,allow}}/"  > luatexja-kinsoku.tex