>> So what am I missing in my code, Jonathan ? I have added a \hyphenchar, >> removed the pointless (and dysfunctional) \showhyphens), but still get no >> hyphenation — >> >> % !TeX Program=Ini-XeTeX >> >> \catcode `\ = 10 >> \catcode `\ = 10 >> \catcode `\{ = 1 >> \catcode `\} = 2 >> \catcode `\^ = 7 >> >> \tracingonline = 1 >> \tracinglostchars = 2 >> >> \font \tenrm = "Amiri" >> \tenrm >> \hyphenchar \font = `\‐ >> >> \lccode "200D = "200D >> \catcode "200D = 11 >> \patterns {^^^^200d1^^^^200d} >> >> \hsize = 0 pt >> bla^^^^200d^^^^200dbla >> >> \end
Pushing some more in this direction, my code below (with Amiri-Regular.ttf being in the same directory) hyphenates the second and third "blabla" (consistent with Yannis' reminder that the first word is not hyphenated) but only hyphenates in a single place (the first one) in the sequence of ^^^^xyzt afterwards. % !TeX Program=Ini-XeTeX \catcode `\ = 10 \catcode `\ = 10 \catcode `\{ = 1 \catcode `\} = 2 \catcode `\^ = 7 \catcode"200D=11 \lccode "200D = "200D \patterns {^^^^200d1^^^^200d} \font \tenrm = [./Amiri-Regular.ttf] \tenrm \hyphenchar\tenrm=`- \tracingonline 1 \tracinglostchars 2 \vsize=23cm bla^^^^200d^^^^200dbla bla^^^^200d^^^^200dbla bla^^^^200d^^^^200dbla \lefthyphenmin1 \righthyphenmin1 X ^^^^0643^^^^200d^^^^200d^^^^0643^^^^062a^^^^0643^^^^200d^^^^200d^^^^0643^^^^062a^^^^0643^^^^200d^^^^200d^^^^0643^^^^062a% ^^^^0643^^^^200d^^^^200d^^^^0643^^^^062a^^^^0643^^^^200d^^^^200d^^^^0643^^^^062a^^^^0643^^^^200d^^^^200d^^^^0643^^^^062a% X \end