summaryrefslogtreecommitdiff
path: root/macros/xetex/hyphenation/grchyph/grchyph.tex
blob: 8060e660dd96e550b119a73cb6ae6ad9f4bd47b4 (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
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% File name: grchyph.tex
%
% Unicode hyphenation patterns for ancient Greek.
%
% Created:         January 9th, 2006
% First release:  June 7th, 2006
% Revised:
% Version:         0.1
%
% Created by Yves Codet with Jonathan Kew's help, after Claudio Beccari's
% "grhyph.tex".
%
% These patterns are meant for XeTeX, a Unicode variant of TeX.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\message{Greek hyphenation patterns `grchyph.tex' (v0.1) <2006/1/9>}
% Set \lccode for diacritics.
\global\lccode"0300="0300 % COMBINING GRAVE ACCENT (varia)
\global\lccode"0301="0301 % COMBINING ACUTE ACCENT (tonos, oxia)
\global\lccode"0304="0304 % COMBINING MACRON
\global\lccode"0306="0306 % COMBINING BREVE
\global\lccode"0308="0308 % COMBINING DIAERESIS (dialytika)
\global\lccode"0313="0313 % COMBINING COMMA ABOVE (psili, koronis)
\global\lccode"0314="0314 % COMBINING REVERSED COMMA ABOVE (dasia)
\global\lccode"0342="0342 % COMBINING GREEK PERISPOMENI
\global\lccode"0343="0343 % COMBINING GREEK KORONIS (U+0313 should be used instead of this character)
\global\lccode"0345="0345 % COMBINING GREEK YPOGEGRAMMENI
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Allocate a language code.
\newlanguage\greek
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Patterns.
\begingroup
\language\greek
\patterns{%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Break before a single consonant.
1β
1γ
1δ
1ζ
1θ
1κ
1λ
1μ
1ν
1ξ
1π
1ρ
1σ
1τ
1φ
1χ
1ψ
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not break before a single consonant at the end of a word.
2β.
2γ.
2δ.
2ζ.
2θ.
2κ.
2λ.
2μ.
2ν.
2ξ.
2π.
2ρ.
2ς.
2τ.
2φ.
2χ.
2ψ.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not break after a single consonant at the beginning of a word.
.β2
.γ2
.δ2
.ζ2
.θ2
.κ2
.λ2
.μ2
.ν2
.ξ2
.π2
.ρ2
.ῥ2
.σ2
.τ2
.φ2
.χ2
.ψ2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not break before two consonants (but between them).
2ββ
2βζ
2βθ
2βκ
2βμ
2βν
2βξ
2βπ
2βσ
2βτ
2βφ
2βχ
2βψ
2γβ
2γγ
2γζ
2γθ
2γκ
2γμ
2γξ
2γπ
2γσ
2γτ
2γφ
2γχ
2γψ
2δβ
2δγ
2δδ
2δζ
2δθ
2δκ
2δλ
2δμ
2δν
2δξ
2δπ
2δσ
2δτ
2δφ
2δχ
2δψ
2ζβ
2ζγ
2ζδ
2ζζ
2ζθ
2ζκ
2ζλ
2ζμ
2ζν
2ζξ
2ζπ
2ζρ
2ζσ
2ζτ
2ζφ
2ζχ
2ζψ
2θβ
2θγ
2θδ
2θζ
2θθ
2θκ
2θμ
2θξ
2θπ
2θσ
2θτ
2θφ
2θχ
2θψ
2κβ
2κγ
2κδ
2κζ
2κθ
2κκ
2κμ
2κν
2κξ
2κπ
2κσ
2κφ
2κχ
2κψ
2λβ
2λγ
2λδ
2λζ
2λθ
2λκ
2λλ
2λμ
2λν
2λξ
2λπ
2λρ
2λσ
2λτ
2λφ
2λχ
2λψ
2μβ
2μγ
2μδ
2μζ
2μθ
2μκ
2μλ
2μμ
2μξ
2μπ
2μρ
2μσ
2μτ
2μφ
2μχ
2μψ
2νβ
2νγ
2νδ
2νζ
2νθ
2νκ
2νλ
2νμ
2νν
2νξ
2νπ
2νρ
2νσ
2ντ
2νφ
2νχ
2νψ
2ξβ
2ξγ
2ξδ
2ξζ
2ξθ
2ξκ
2ξλ
2ξμ
2ξν
2ξξ
2ξπ
2ξρ
2ξσ
2ξτ
2ξφ
2ξχ
2ξψ
2πβ
2πγ
2πδ
2πζ
2πθ
2πκ
2πμ
2πξ
2ππ
2πσ
2πφ
2πχ
2πψ
2ρβ
2ργ
2ρδ
2ρζ
2ρθ
2ρκ
2ρλ
2ρμ
2ρν
2ρξ
2ρπ
2ρρ
2ῤῥ
2ρσ
2ρτ
2ρφ
2ρχ
2ρψ
2σδ
2σζ
2σξ
2σρ
2σσ
2σψ
2τβ
2τγ
2τδ
2τθ
2τκ
2τλ
2τν
2τξ
2τπ
2ττ
2τφ
2τχ
2τψ
2φβ
2φγ
2φδ
2φζ
2φκ
2φμ
2φν
2φξ
2φπ
2φσ
2φφ
2φχ
2φψ
2χβ
2χγ
2χδ
2χζ
2χκ
2χμ
2χξ
2χπ
2χσ
2χφ
2χχ
2χψ
2ψβ
2ψγ
2ψδ
2ψζ
2ψθ
2ψκ
2ψλ
2ψμ
2ψν
2ψξ
2ψπ
2ψρ
2ψσ
2ψτ
2ψφ
2ψχ
2ψψ
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not break between the following consonants.
β2γ
β2δ
β2λ
β2ρ
γ2δ
γ2λ
γ2ν
γ2ρ
δ2ρ
θ2λ
θ2ν
θ2ρ
κ2λ
κ2ρ
κ2τ
μ2ν
π2λ
π2ν
π2ρ
π2τ
σ2β
σ2γ
σ2θ
σ2κ
σ2λ
σ2μ
σ2ν
σ2π
σ2τ
σ2φ
σ2χ
τ2ζ
τ2μ
τ2ρ
τ2σ
φ2θ
φ2λ
φ2ρ
φ2τ
χ2θ
χ2λ
χ2ν
χ2ρ
χ2τ
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not break after an apostrophe.
ʼ2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not break before a consonant after which a vowel is elided.
2βʼ
2γʼ
2δʼ
2ζʼ
2θʼ
2κʼ
2λʼ
2μʼ
2νʼ
2ξʼ
2πʼ
2ρʼ
2σʼ
2τʼ
2φʼ
2χʼ
2ψʼ
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Do not break before breathings, accents, koronis, diaeresis and iota subscript.
2̀1 % COMBINING GRAVE ACCENT (varia)
2́1 % COMBINING ACUTE ACCENT (tonos, oxia)
2̄1 % COMBINING MACRON
2̆1 % COMBINING BREVE
2̈1 % COMBINING DIAERESIS (dialytika)
2̓1 % COMBINING COMMA ABOVE (psili, koronis)
2̔1 % COMBINING REVERSED COMMA ABOVE (dasia)
2͂1 % COMBINING GREEK PERISPOMENI
2̓1 % COMBINING GREEK KORONIS
2ͅ1 % COMBINING GREEK YPOGEGRAMMENI
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
}
\endgroup
\endinput