[tex-hyphen] String preparation
Hans Hagen
pragma at wxs.nl
Fri May 27 09:47:32 CEST 2016
Hi,
there has been two issues raised recently
(1) classes
(2) length
we don't want to complicate the machinery any more than it is already is
but i realized that these can be achieved rather simple by messing with
the (new) hjcodes, so i played with that a bit last night.
\hsize 1mm
\hjcode`x=`o
foobar % foo-bar
fxxbar % fxx-bar
\lefthyphenmin3
œdipus % œdipus
\hjcode`œ=1 % < 32 then it's the length and code is char code
œdipus % œdi-pus
so, luatex 0.96 will use the hjcode mapped character in the hyphenation
process (that was still the lc code but that can be considered an
oversight, so in fact we already had kind of classes) and when a value <
32 is set, it is seen as the length to be taken when comparin gto the
min/max values (so no characters < 32 in patterns which is no big deal)
these extensions have no penalty on performance or complexity in the code
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-----------------------------------------------------------------
More information about the tex-hyphen
mailing list