On 10/12/2020 4:55 PM, Denis Maier wrote:
Hi,
with LuaLaTeX I used to use the selnolig package to disable inappropriate ligatures. With ConTeXt I have just inputted the list prepared by Hraban (based on a wordlist originating from selnolig), but then ran into a curious bug (?) with disappearing characters (see my posts from a couple of days ago). I'm now converting this list to the \blockligatures mechanism (instead of using \replaceword), which also has better kerning support due to Hans. When done, I'll of course share this on the Wiki if there's any need for this.
Now I'm wondering how others deal with inappropriate ligatures. Do you just ignore them? Do you block them on an ad-hoc basis, like whenever they occur? Do you use scripts to pre-process your files before typesetting? Do you just disable ligatures globally?
I tend to think there must be an automatic way to deal with the most awkward cases. The problem is that there just so many.
What do you think? I played a bit with what we have and in a next upload you can do this:
\startexceptions[de] au{f-}{f}{ff}(f\zwnj f)asse \stopexceptions \showglyphs \starttext auffasse then is like: au\discretionary{f-}{-f}{f\zwnj f}asse \stoptext Just an experiment. I don't know when there will be an update because first WS and I have to test and double check some new stuff as we don't want users to suffer too much from a couple of fundamental new features. Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl -----------------------------------------------------------------