% !TeX root = selnolig-english-test.tex
% !TEX TS-program = lualatex

% Last updated: 2015/10/26
% For use with the 'selnolig' package and the
% driver program 'selnolig-english-test.tex'.


\section*{Part 1: Basic set of f-ligatures suppression rules}


\begin{itemize}

\item ff to f\kern0pt f

shelfful shelffuls bookshelfful selffulfilling


\item fi to f\kern0pt i

(None in basic set)

\item fl to f\kern0pt l

beefless briefless hoofless leafless roofless selfless turfless selflessly selflessness

calflike dwarflike elflike gulflike hooflike leaflike rooflike serflike sheaflike shelflike surflike turflike waiflike wolflike

halflife shelflife
halflives shelflives

halfline roofline
halflines rooflines

leaflet leaflets leafleted leafleting leafletting leafletted leafleteer

pdflatex (even better: pdfLaTeX or pdf\LaTeX)


\item ffi to ff\kern0pt i

Pfaffian Wolffian Wulffian


\item ffl to ff\kern0pt l

cuffless stuffless cufflessly stufflessness

scofflaw scofflaws cufflink cufflinks

offline

offload offloads offloading offloaded

rufflike clifflike


\item ffi to f\kern0pt fi

chaffinch chaffinches wolffish wolffishly

\item ffl to f\kern0pt fl

safflower



\item ft to f\kern0pt t

chieftain chieftaincy chieftaincies chieftainship chieftainships

halftime halftone halftimes halftones

rooftop rooftops rooftree rooftrees

wolftrap calftrap leaftrap offtrack

fifth fifths fifthly twelfth twelfths



\item \emph{fr} to \emph{f\kern0pt r} (italic font shape only)

\emph{proofread proofreader proofroom}


\item \bgroup \ebg \uselig{fb}, \uselig{fh}, \uselig{fj}, and \uselig{fk} ligatures \egroup

halfback golfball goofball wolfberry halfbeak hoofbeat surfbird surfboard surfboarder surfboat

halfhearted selfheal leafhopper selfhood serfhood wolfhound

offbeat puffball snuffbox

cliffhanger offhand offhanded offhandedly

cliffjumper

offkey

\emph{but:} {\ebg Kafka, Sognefjord, Dovrefjell}




\end{itemize}

\section*{Part 2: Further f-ligatures suppressed if ``broadf'' option is set}

\begin{itemize}

\item ff to f\kern0pt f

(No extra cases in broadf set)


\item fi to f\kern0pt i

elfin

chafing leafing loafing sheafing strafing vouchsafing
beefing reefing briefing debriefing
coifing fifing jackknifing knifing midwifing waifing wifing

airproofing childproofing fireproofing flameproofing mothproofing rustproofing soundproofing waterproofing weatherproofing proofing

goofing hoofing reroofing roofing spoofing whoofing woofing

begulfing engulfing ingulfing gulfing golfing rolfing selfing wolfing
barfing

bedwarfing dwarfing enserfing kerfing scarfing snarfing
surfing turfing wharfing windsurfing

deafish dwarfish elfish oafish selfish serfish unselfish wolfish

deafishly dwarfishly elfishly oafishly selfishly serfishly unselfishly wolfishly

deafishness dwarfishness elfishness oafishness selfishness serfishness unselfishness wolfishness

beefier comfier goofier gulfier leafier surfier turfier

beefiest comfiest goofiest gulfiest leafiest surfiest turfiest

beefily goofily goofiness


\item fl to f\kern0pt l

aloofly briefly chiefly deafly liefly


\item ffi to ff\kern0pt i

baffing biffing outbluffing bluffing boffing buffing chaffing cheffing chuffing coffing coiffing handcuffing uncuffing cuffing daffing doffing enfeoffing infeoffing feoffing fluffing gaffing gruffing huffing luffing miffing muffing offing piaffing puffing quaffing rebuffing reffing restaffing restuffing riffing crossruffing overruffing underruffing ruffing sclaffing scoffing scuffing shroffing sluffing sniffing snuffing spiffing overstaffing understaffing staffing stiffing overstuffing stuffing tariffing tiffing waffing whiffing yaffing

draffish giraffish gruffish offish raffish sniffish standoffish stiffish toffish

draffishly giraffishly raffishly

buffier chaffier chuffier cliffier daffier fluffier gruffier huffier iffier miffier puffier scruffier sniffier snuffier spiffier stuffier

buffiest chaffiest chuffiest cliffiest daffiest fluffiest gruffiest huffiest iffiest miffiest puffiest scruffiest sniffiest snuffiest spiffiest stuffiest

daffily fluffily gruffily huffily puffily scruffily sniffily snuffily spiffily stuffily

fluffiness huffiness iffiness puffiness scruffiness sniffiness spiffiness stuffiness

baffies biffies jiffies stuffies taffies toffies waffie waffies


\item ffl to ff\kern0pt l

bluffly gruffly ruffly snuffly stiffly


\item ffi to f\kern0pt fi

(No extra cases in broadf set)


\item ffl to f\kern0pt fl

(No extra cases in broadf set)


\item ft to f\kern0pt t

fifty fiftyish

fifties fiftieth fiftieths

fifteen fifteens fifteenth fifteenths



\end{itemize}


\section*{Part 3: Ligatures suppressed if ``hdlig'' option is set}

\begin{itemize}

\item ct to c\kern0pt t

arctangent coarctation 


\item st to s\kern0pt t

First reason: ``th'' (from $\theta$ or $\vartheta$) after ``s'':

asthma isthmus aesthetic

Esther


\medskip
Second reason: avoid instances of st spanning a morpheme boundary

painstaker painstaking dogstail crosstalk gastight

distasteful distemperate distended distort distract distraught distribute distributed distribution  distrust disturb

\emph{but}: distant distillation district

mistrust mistake mistaken

Maastricht

Charlestown crosstown




\emph{And, do not suppress the st ligature for} castle forecastle, nestle wrestle, bristle bristletail distelfink epistle glisten gristle listen mistletoe thistle whistle, apostle jostle, bustle hustle rustle 




\item sp to s\kern0pt p

First reason: ``ph'' (from $\phi$ or $\varphi$) after ``s'':

asphalt asphodel asphyxiate blaspheme blasphemy

dysphagia dysphonia dysphoria sphagnum sphinx

atmosphere bathysphere biosphere blogosphere ecosphere exosphere hemisphere hydrosphere ionosphere magnetosphere stratosphere

spherical sphericity spheroid 

phosphorous phosphates phosphorescent

\medskip
Second reason: don't cross morpheme boundaries

clothespin clothespress 

passport

businesspeople congresspeople craftspeople dispeople newspeople salespeople spokespeople townspeople tradespeople tribespeople

businessperson congressperson craftsperson draftsperson newsperson salesperson spokesperson

transpacific transparent transpersonal transpierce  transplant transplacental transpolar transport transpose transposon

(but: transpicuous transpire transponder)

(also: respond despondent corespond correspond)

trespass trespassing

cisplatin

disparage disparaged disparagement disparagements disparager disparagers disparages disparaging disparagingly

disparate disparately disparateness disparatenesses

disparities disparity dispart disparted disparting disparts

dispassion dispassionate dispassionately dispassionateness dispassionatenesses dispassions

dispatch dispatched dispatcher dispatchers dispatches dispatching

dispel dispelled dispelling dispels

dispend dispended dispending dispends dispensabilities dispensability dispensable dispensaries dispensary dispensation dispensational dispensations dispensatories dispensatory dispense dispensed dispenser dispensers dispenses dispensing

dispeople dispeopled dispeoples dispeopling

displace displaceable displaced displacement displacements displaces displacing

displant displanted displanting displants

display displayable displayed displaying displays

displease displeased displeases displeasing displeasure displeasures

displode disploded displodes disploding displosion displosions

displume displumed displumes displuming

disport disported disporting disportment disportments disports

disposabilities disposability disposable disposables disposal disposals dispose disposed disposer disposers disposes disposing

disposition dispositional dispositions dispositive

dispossess dispossessed dispossesses dispossessing dispossession dispossessions dispossessor dispossessors

disposure disposures

dispraise dispraised dispraiser dispraisers dispraises dispraising dispraisingly

disprize disprized disprizes disprizing

disproof disproofs

disproportion disproportional disproportionate disproportionated disproportionately disproportionates disproportionating disproportionation disproportionations disproportioned disproportioning disproportions

disprovable disprove disproved disproven disproves disproving

disputable disputably disputant disputants disputation disputations disputatious disputatiously disputatiousness disputatiousnesses dispute disputed disputer disputers disputes disputing

espresso (--- from ex and press, right?!)

indispensabilities indispensability indispensable indispensableness indispensablenesses indispensables indispensably

indispose indisposed indisposes indisposing indisposition indispositions

indisputable indisputableness indisputablenesses indisputably

misperception misphrase misplace misplant misplay misprice misprint mispronounce 

predispose predisposed predisposes predisposing predisposition predispositions

redisplay redisplayed redisplaying redisplays

redispose redisposed redisposes redisposing redisposition redispositions

undisputable undisputed

suspend suspended suspends suspension


\emph{but}: dispersal dispersals dispersant dispersants disperse dispersed dispersedly disperser dispersers disperses dispersible dispersing dispersion dispersions dispersive dispersively dispersiveness dispersivenesses

dispersoid dispersoids

dispirit dispirited dispiritedly dispiritedness dispiritednesses dispiriting dispirits

dispiteous

dispread dispreading dispreads

monodisperse nondispersive

polydisperse polydispersities polydispersity

\end{itemize}



\bigskip

Note: The test words in the remainder of this document are generally set in \emph{italics} because the text font that's used by the ``driver'' program, \emph{selnolig-english-test.tex}, does not feature the applicable ligatures in the upright font shape.


\begin{itemize}

\item \emph{th} to \emph{t\kern0pt h}

\bgroup \em

bathouse boathouse cathouse courthouse guesthouse hothouse lighthouse nuthouse oasthouse outhouse penthouse pesthouse pilothouse pothouse

bolthead cathead fathead flathead gilthead hothead lightheaded masthead meathead pithead pothead printhead softhead softheaded

fainthearted greathearted lighthearted softhearted stouthearted sweetheart sweethearts

adulthood aunthood knighthood parenthood priesthood prophethood sainthood servanthood

bolthole knothole porthole posthole pesthole pothole rathole

boathook meathook pothook

foothold potholder roothold

anthill foothill

goatherd neatherd

outhaul outhear outhit outhomer outhowl outhumor outhunt outhustle

shorthair shorthanded shorthorn % a breed of sheep...

antiapartheid apartheid dustheap firsthand nighthawk

postharvest

posthumous posthumously 

pothunt warthog 

watthour kilowatthour

Gotthard




\egroup


\item \emph{at} to \emph{a\kern0pt t}

\bgroup \em

anathema aromatherapy intrathoracic metathesis ultrathin ultrathick 
\egroup

\item \emph{et} to \emph{e\kern0pt t}

\bgroup \em
ninetieth ninetieths ninety nineteen

nametag  

betake betatter betray betroth 

bluetooth

detach detain detail 

detect undetectable detective 

detent detention detest 

detract detrain detribalize detriment detritus

bristletail dovetail horsetail 

cheetah chetah caretaker 

foretell fortunetelling

detergent deteriorate determent determinant 

preterm pretext 

retext teletext

bluetick detick

betide yuletide 

betime beforetime lifetime peacetime sometime

detrain drivetrain housetrain pretrain retrain 

firetrap livetrap mousetrap 

axletree saddletree shoetree

timetable 

preteen pretend pretence pretense pretentious pretest pretext pretitling 

pretreat pretrim pretrial 

retag retape retake reteach retie retile retime retint retire retiring retitle retrace retrack retract retrans retransmit retread retreat retrench retrieve retribution retries retrim retune 

return unreturnable

entirety surety safety 

{\ebg entireties sureties safeties (EB Garamond for ``es''!)}

archetype archetypal

subtlety teletype teletypewriter

\egroup


\item \emph{as} to \emph{a\kern0pt s}

\bgroup \em

teaspoon infrastructure seastrand 

infraspecific intraspecies intraspecific

ultrasound ultrasophisticated

\egroup

\item {\ebg \emph{es} to e\kern0pt s (EB Garamond)}

\bgroup \ebg \em
 loftiest scariest funniest \emph{(lots of words ending in ``iest'')}

estrange estate establish 

\ \ \ \emph{but:} trespass 


\egroup


\item \emph{is} to \emph{i\kern0pt s}

\bgroup \em

\emph{Lots of words \emph{starting} with ``anti\dots'':} antisag antisatellite antiscience antisecrecy antisense antiseptic antishark antiship antishock antiskid antislavery antislip antismog antismoke antismuggling antismut antisocial antisolar antispasmodic antispeculative antistatic antistick antistress antistrike antisubmarine antisubversion antisymmetric antisyphilitics 

\ \ \ \emph{but:} mantissa, gigantism, sycophantism, sycophantish

\egroup

\item {\ebg \emph{sk} to \emph{s\kern0pt k} (EB Garamond)}

\bgroup \ebg \em
greenskeeper groundskeeper 

triskaidekaphobia rathskeller

miskeep miskept miskick misknow

Catskills Peekskill

\egroup



\item \emph{ll} to \emph{l\kern0pt l}

\bgroup \em
animallike bowllike eellike jewellike owllike petallike seallike snaillike soullike taillike tunnellike veillike woollike

bowelless coalless goalless heelless idealless keelless mailless mealless recoilless skilless skillessness skillessnesses soilless soulless soullessly soullessness soullessnesses tailless toolless trailless wheelless

\egroup

\item \emph{\uselig{ij}} to \emph{ij}

\bgroup \em
antijam hijack demijohns hijinks

trijet trijets

bijection bijective 

bijou bijouterie 

gaijin

jipijapa marijuana frijoles 

\emph{but:} mijnheer, de Bruijn, rijsttafel (from Dutch)


\egroup

\end{itemize}



\section*{Part 4: Cases where one ligature pre-empts the use of a subsequent ligature}

\subsection*{Cases of \emph{as}, {\ebg \emph{es}}, \emph{is}, and \emph{us} ligatures pre-empting use of \emph{st} ligature}

\bgroup \em

\begin{itemize}
\item as \emph{pre-empting} st

abreast aghast alabaster antipasto astern astir astonish astound astride astringent astronomy astute avast

bastard baste beast blast boast breakfast breast 

cast caste coast catastrophe chaste coast contrast 

devastate disaster drastic dynasty 

east ecclesiastic fast fasten feast forecast 

ghastly gastronomy gymnastics haste lambast last least 

mast master megastar metastable nasty oast oasthouse

past pasta pastel pastor pasteurize plastic roast 

scholastic spastic steadfast stochastic toast upcoast waste yeast

\item {\ebg es} \emph{pre-empting} st

{\ebg
establish
estate
esteem
ester
estrange
estuary
}




\item is \emph{pre-empting} st

fist gist grist heist list mist 

administer statistics statistically

\emph{plus, \emph{hundreds} of words ending in -ist:}
activist agronomist biologist etc.

\ \ \ \emph{but:} m\uselig{is}think m\uselig{is}throw cal\uselig{is}thenic



\item us \emph{pre-empting} st

bust crust disgust dust exhaust joust just lust must oust rust thrust wanderlust


\end{itemize}
\egroup


\subsection*{Cases of \emph{at} and \emph{et} ligatures pre-empting a \emph{th} ligature}

\begin{itemize}
\item \emph{at} ligature preempting the \emph{th} ligature

\bgroup \em

bath math lath lathe path 

atheism athlete 

beneath bequeath blather breath 

catharsis catheter cathode catholic catholicism

death empathy father fathom feather 

gather heath heathen loath

marathon oath pathetic pathology

rather rathskeller

scathe sheath slather strath swath 

triathlon triathlete weather wrath wreath 


\egroup
\medskip
Words for which the \emph{at} ligature need \emph{not} be suppressed in favor of the \emph{th} ligature:
\emph{bathouse boathouse cathouse boathook meathook goatherd neatherd cathead fathead flathead meathead rathole greathearted}


\item \emph{et} ligature preempting the \emph{th} ligature

\bgroup \em
bethank bethink bethorn bethought bethump 

dethrone doublethink firethorn flamethrower forethought freethinker methinks nonetheless nonethical 

rethink rethread something whitethroat

twentieth thirtieth fortieth fiftieth sixtieth seventieth eightieth ninetieth hundreth 

amethyst bellwether brethren ethical ethane ether ethnic ethyl lethal lethargic methadone method plethora seethe teeth teethe tether together urethane 

\egroup
\medskip
Words for which \emph{et}-ligature needn't be suppressed:
\emph{Beethoven prophethood sweetheart sweethearts}

\end{itemize}


\subsection*{Cases of \emph{as}-, \emph{\ebg es}, \emph{is}-, and \emph{us}-ligatures pre-empting use of  \emph{sp}-ligature}

\bgroup \em
asparagus aspidistra aspect aspire Casper Caspar clasp gasp grasp hasp Jasper rasp raspberry wasp \emph{(but what to do about} asp\emph{?)}

megaspores tetraspore

{\ebg
archesporia bespake bespatter bespeak bespoke bespoke besprinkle

espy espied espionage counterespionage

despair desperation desperado
despise despite

especially
esplanade
espouse

finespun homespun
gelandesprung 

prespecified

respell respire respiratory 
respect disrespect
doublespeak
respray respring 
tablespoon


\ \  \ \emph{but:} clothespin clothespress despot salespeople spokesperson trespass 
}

crisp lisp whisper wisp

\ \ \ \emph{but:} disparity dispart mispackage misplace

cusp tricuspid, auspicious suspect suspicious 

\ \ \ \emph{but:} suspend suspense suspension etc.

\egroup


\subsection*{Cases of an \emph{et} ligature pre-empting a \emph{ta} ligature}

Note: It appears to be the case that in all instances for which an \emph{et} ligature should be suppressed in favor of a subsequent \emph{ta} ligature, the \emph{et} ligature spans a morpheme boundary and hence shouldn't be used anyway. Some examples:

\bgroup \em
betake betatter bristletail caretaker cheetah 
detach detail detain dovetail 
foretaste horsetail nametag pretake
pretape pretaste pretax retable retack
retag retape retake retaliate retard retarget
whitetail wiretap

\egroup
\medskip
Note that the \emph{et}-ligature should not be suppressed \emph{globally} in favor of a subsequent \emph{ta} ligature because of the following groups of words:

\bgroup \em
\begin{itemize}
\item \emph{Words ending in -et-ary:} 
budgetary dietary monetary planetary proprietary secretary

\item \emph{Words ending in -et-able :}
covetable depletable getable interpretable marketable pocketable vegetable (but: retable, timetable)

\item \emph{Words ending in -et-al:} centripetal 
metal petal skeletal societal varietal vegetal

\item \emph{Words containing metal:} metal metallic metallurgy
\end{itemize}
\egroup
