I tried to modify your example for preventing the capital-Th ligature but this doesn't seem to work. The 'fi' ligature is prevented, but 'Th' still appears as a ligature. This occurs with the original lowercase version too. Have I missed something?
On 5/9/2022 9:56 AM, Denis Maier via ntg-context wrote:
> Happens here as well, already on ConTeXt ver: 2022.03.12 17:56 LMTX.
>
> By the way, this even happens without special fonts:
>
> \blockligatures[Th]
>
> \definefontfeature[default:blocklig][default][liga=yes,blockligatures=yes]
>
> \setupbodyfont[myfont]
>
> \starttext
>
> \definedfont[Serif*default:blocklig]
>
> The This These are missing the `h'
>
> \stoptext
I'll fix it but it's not the way to do it in lmtx where we have
\startluacode
local demo = {
name = "demo",
options = {
{
patterns = {
fio = "f|io",
},
words = [[ fioot fiots ]],
},
{
patterns = {
fio = "t|h",
},
words = [[ this that ]],
},
},
}
table.save("oeps-fixes.llg",demo)
\stopluacode
\setuplanguage[en][goodies={oeps-fixes.llg}]
\setupbodyfont[ebgaramond]
\starttext
fiets fiots fiats fioot this that
\stoptext
I just added (no upload) this
\startluacode
local demo = {
name = "demo",
options = {
{
substitutions = {
th = "t|h",
Th = "T|h",
st = "s|t",
St = "S|t",
fi = "f|i",
},
},
},
}
table.save("oeps-fixes.llg",demo)
\stopluacode
\setuplanguage[en][goodies={oeps-fixes.llg}]
\setupbodyfont[ebgaramond]
\starttext
The This These fiets and thisthis thisfiets
\stoptext
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
___________________________________________________________________________________