Skip to content

hlig — Historical Ligatures

hlig (Historical Ligatures) gathers ligatures once used historically.

Examples include the ligatures of long s (ſ), such as ſt (long s + t) and ſb (long s + b). Ligatures once in common use that now appear anachronistic are used to evoke the look of that era.

Without hlig
ſlow
With hlig
ſlow
.fea source
Compiling…

Five features form ligatures, hlig among them.

Feature Purpose
rlig Ligatures required for correct display of a script. Always applied
liga Ligatures in common use. On by default
clig Ligatures recommended only in a specific context. On by default
dlig Ligatures used for special effect, at the user’s preference. Off by default
hlig Ligatures once in common use that now appear anachronistic. Off by default

hlig is off by default. It applies only once the user specifies it.

dlig, also off by default, covers ligatures used for special effect. Ligatures once used historically belong in hlig.

The rules are written with Lookup Type 4.

Without rules
huſband ſky ſlow
With rules
huſband ſky ſlow
Compiling…