\setuplanguage[explicitrighthyphenchar=-1] only works for English
Hans, sorry for insisting again, but I’m still experiencing this issue in latest current (from less than an hour ago): \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
participants (1)
-
Pablo Rodriguez