On 12/8/22 13:14, Hans Hagen via ntg-context wrote:
[...] \setuplanguage [explicitrighthyphenchar=-1]
Sorry for insisting, Hans, but many languages (excepting en and uk) seem nor to recogize this option: \startluacode function document.addfunnyhyphen(tfmdata) local underscore = utf.byte("_") local char = tfmdata.characters[underscore] if not char then return end tfmdata.characters[0xFE000] = { width = 0, height = 0, depth = 0, commands = { { "right", -char.width }, { "down", char.depth }, { "slot", 1, underscore }, } } end utilities.sequencers.appendaction("aftercopyingcharacters", "after","document.addfunnyhyphen") \stopluacode \definehyphenationfeatures [underscore] [righthyphenchar="FE000] \setuphyphenation[method=traditional]% \sethyphenationfeatures[underscore]% \setuplanguage [explicitrighthyphenchar=-1] \setupinteractionscreen[option=singlesided] \starttext \doloopoverlist {es,en,uk,de,nl,pt,fr,it,deo,da,sv,af,no,nb,pl,cs,sk,hr,sl,fi,et,hu} {\mainlanguage[\recursestring] \startTEXpage[offset=1em, width=5em] \hsize\zeropoint \recursestring: \\ \tt \hyphenatedword{legibility-legible} \stopTEXpage} \stoptext pt, hr and et don’t break the line at the hyphen. af breaks the line at the hyphen adding an underscore just below the hyphen. Either I’m missing something extremely basic, or "\setuplanguage[explicitrighthyphenchar=-1]" only works for English. Many thanks for your help, Pablo