[NTG-context] \setuplanguage[explicitrighthyphenchar=-1] only works for English
Pablo Rodriguez
oinos at gmx.es
Thu Dec 15 19:43:36 CET 2022
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
More information about the ntg-context
mailing list