lang-en.llg /size: 9 Kb    last modification: 2021-10-28 13:51
1-- The starting point of this list is a post at:
2--
3-- https://english.stackexchange.com/a/50957/22099
4-- https://english.stackexchange.com/questions/50660/when-should-i-not-use-a-ligature-in-english-typesetting
5-- mentioned on the ConTeXt mailing list after some discussion
6-- about this mechanism.
7
8return {
9    name       = "english",
10    version    = "1.00",
11    comment    = "English ligature suppression",
12    author     = "Mico Loretan, Dave Jarvis, & Hans Hagen",
13    copyright  = "Public domain",
14    options    = {
15        {
16            patterns = {
17                fi  = "f|i",
18                fl  = "f|l",
19            },
20            words = [[
21                -- f|i
22                deafish
23                dwarfish
24                elfish
25                oafish
26                selfish
27                serfish
28                unselfish
29                wolfish
30
31                -- f|l
32                beefless
33                briefless
34                hoofless
35                leafless
36                roofless
37                selfless
38                turfless
39            ]],
40            suffixes = [[
41                ness
42                ly
43            ]],
44        },
45        {
46            patterns = {
47                fi  = "f|i",
48            },
49            words = [[
50                proofing
51            ]],
52            prefixes = [[
53                air
54                child
55                fire
56                flame
57                moth
58                rust
59                sound
60                water
61                weather
62            ]],
63        },
64        {
65            patterns = {
66                ff  = "f|f",
67                fi  = "f|i",
68                fl  = "f|l",
69                ffi = "f|fi",
70                ffl = "f|fl",
71            },
72            words = [[
73                -- f|f
74                bookshelfful
75                mantelshelfful
76                shelfful
77
78                -- f|i
79                elfin
80
81                chafing
82                leafing
83                loafing
84                sheafing
85                strafing
86                vouchsafing
87                beefing
88                reefing
89                briefing
90                debriefing
91                coifing
92                fifing
93                jackknifing
94                knifing
95                midwifing
96                waifing
97                wifing
98
99                goofing
100                hoofing
101                roofing
102                reroofing
103                spoofing
104                whoofing
105                woofing
106
107                gulfing
108                begulfing
109                engulfing
110                ingulfing
111                golfing
112                gulfing
113                rolfing
114                selfing
115                wolfing
116                barfing
117                bedwarfing
118                dwarfing
119                enserfing
120                kerfing
121                scarfing
122                snarfing
123                surfing
124                windsurfing
125                turfing
126                wharfing
127
128                beefier
129                comfier
130                goofier
131                gulfier
132                leafier
133                surfier
134                turfier
135                beefiest
136                comfiest
137                goofiest
138                gulfiest
139                leafiest
140                surfiest
141                turfiest
142
143                beefily
144                goofily
145                goofiness
146
147                -- f|l
148                aloofly
149                briefly
150                chiefly
151                deafly
152                liefly
153
154                calflike
155                dwarflike
156                elflike
157                gulflike
158                hooflike
159                leaflike
160                rooflike
161                serflike
162                sheaflike
163                shelflike
164                surflike
165                turflike
166                waiflike
167                wolflike
168
169                halflife
170                shelflife
171                halfline
172                roofline
173
174                leaflet
175                leaflets
176                leafleted
177                leafleting
178                leafletting
179                leafletted
180                leafleteer
181
182                pdflatex
183
184                -- f|fi
185                chaffinch
186                wolffish
187
188                -- f|fl
189                safflower
190                safflowers
191            ]],
192        },
193        {
194            patterns = {
195                ffi = "ff|i",
196            },
197            words = [[
198                -- ff|i
199                cuffing
200            ]],
201            prefixes = [[
202                hand
203                un
204            ]],
205        },
206        {
207            patterns = {
208                ffi = "ff|i",
209            },
210            words = [[
211                -- ff|i
212                feoffing
213            ]],
214            prefixes = [[
215                en
216                in
217            ]],
218        },
219        {
220            patterns = {
221                ffi = "ff|i",
222            },
223            words = [[
224                -- ff|i
225                staffing
226                stuffing
227            ]],
228            prefixes = [[
229                re
230                over
231                under
232            ]],
233        },
234        {
235            patterns = {
236                ffi = "ff|i",
237            },
238            words = [[
239                -- ff|i
240                ruffing
241            ]],
242            prefixes = [[
243                cross
244                over
245                under
246            ]],
247        },
248        {
249            patterns = {
250                ffi = "ff|i",
251                ffl = "ff|l",
252            },
253            words = [[
254                -- ff|i
255                draffish
256                giraffish
257                gruffish
258                offish
259                raffish
260                sniffish
261                standoffish
262                stiffish
263                toffish
264
265                -- ff|l
266                cuffless
267                stuffless
268            ]],
269            suffixes = [[
270                ly
271            ]],
272        },
273        {
274            patterns = {
275                ffl = "ff|l",
276            },
277            words = [[
278                -- ff|l
279                scofflaw
280                cufflink
281                offline
282                offload
283            ]],
284            suffixes = [[
285                s
286                ed
287                ing
288            ]],
289        },
290        {
291            patterns = {
292                ffi = "ff|i",
293                ffl = "ff|l",
294            },
295            words = [[
296                -- ff|i
297                baffing
298                biffing
299                boffing
300                bluffing
301                outbluffing
302                buffing
303                rebuffing
304                chaffing
305                cheffing
306                chuffing
307                coffing
308                coiffing
309                daffing
310                doffing
311                fluffing
312                gaffing
313                gruffing
314                huffing
315                luffing
316                miffing
317                muffing
318                offing
319                piaffing
320                puffing
321                quaffing
322                reffing
323                riffing
324                sclaffing
325                scoffing
326                scuffing
327                shroffing
328                sluffing
329                sniffing
330                snuffing
331                spiffing
332                stiffing
333                stuffing
334                tariffing
335                tiffing
336                waffing
337                whiffing
338                yaffing
339
340                buffier
341                chaffier
342                chuffier
343                cliffier
344                daffier
345                fluffier
346                gruffier
347                huffier
348                iffier
349                miffier
350                puffier
351                scruffier
352                sniffier
353                snuffier
354                spiffier
355                stuffier
356                buffiest
357                chaffiest
358                chuffiest
359                cliffiest
360                daffiest
361                fluffiest
362                gruffiest
363                huffiest
364                iffiest
365                miffiest
366                puffiest
367                scruffiest
368                sniffiest
369                snuffiest
370                spiffiest
371                stuffiest
372
373                daffily
374                fluffily
375                gruffily
376                huffily
377                puffily
378                scruffily
379                sniffily
380                snuffily
381                spiffily
382                stuffily
383
384                fluffiness
385                huffiness
386                iffiness
387                puffiness
388                scruffiness
389                sniffiness
390                spiffiness
391                stuffiness
392
393                baffies
394                biffies
395                jiffies
396                taffies
397                toffies
398
399                waffie
400
401                Pfaffian
402                Wolffian
403                Wulffian
404
405                -- ff|l
406                bluffly
407                gruffly
408                ruffly
409                snuffly
410                stiffly
411
412                rufflike
413                clifflike
414            ]],
415        },
416        {
417            patterns = {
418                ft  = "f|t",
419                fft = "ff|t",
420            },
421            words = [[
422                -- f|t
423                chieftain
424                chieftains
425                chieftaincy
426                chieftainship
427
428                fifteen
429                fifteens
430                fifteenth
431                fifteenths
432                fifth
433                fifthly
434                fifths
435                fifties
436                fiftieth
437                fiftieths
438                fifty
439                fiftyish
440
441                halftime
442                halftone
443
444                rooftop
445                rooftops
446                rooftree
447
448                -- ff|t
449                offtrack
450            ]]
451        }
452    }
453}
454