For those who want a complete working example based on Yiannis' code, here is one, to be compiled with "xetex -ini -etex test.tex" and in which the arabic "word" is hyphenated at every letter.
Thank you Yannis and others. Bruno On 3/25/21 6:50 PM, Yannis Haralambous wrote: > Silly of me, when adding the \lccode information also in the TeX file… it > works. > And not only once > in a word, but for all hyphenation points. I was persuaded having done so, but > apparently I didn't. Anyway, > now everything suddenly seems to work. Totally weird… >
\let\dump\relax \input xelatex.ini \begingroup \language=8 % how to do this better? \catcode"200D=11 \lccode"200D="200D \patterns{ ^^^^06431^^^^0643 ^^^^200d1^^^^200d } \endgroup \documentclass{article} \usepackage{polyglossia,fontspec} \setdefaultlanguage{arabic} \newfontfamily{\arabicfont}[Script=Arabic,Extension=.ttf,Scale=1.2]{Amiri-Regular} \textwidth1mm \begin{document} \catcode"200D=11 %JOINER \lccode"200D="200D \lefthyphenmin1 \righthyphenmin1 \makeatletter\language8 \arabicfont ^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643 ^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643^^^^200d^^^^200d^^^^0643 ^^^^0643^^^^0643^^^^0643^^^^0643^^^^0643 ^^^^0643^^^^0643^^^^0643^^^^0643^^^^0643 blabla blabla bla^^^^200d^^^^200dbla bla^^^^200d^^^^200dbla \end{document}