Jonathan Kew wrote:

This isn't really a Greek issue, it's more general. For an English
analogy, compare the results (in Plain TeX) of

   \showhyphens{colorful}
   % yields "col-or-ful"

   \showhyphens{colourful}
   % yields "colour-ful"; the en-US patterns don't do "col-our"

   \showhyphens{colo[u]rful}
   % doesn't find any hyphens; in particular, NOT "colo[u]r-ful"

   \lccode`[=`[  \lccode`]=`]
   \showhyphens{colo[u]rful}
   % yields "colo[u]r-ful", but other side-effects are a real risk,
   % so I can't recommend this as a general solution


I'm sure LuaTeX could be programmed to deal with this somehow.... :)

In a parallel universe, undoubtedly !

Yes, completely agree it is not Greek-specific. An analogy occurs in the existing work at the XML level, where I have added the attribute
"indexterm" so that one can write (for example) :

<owner-individual indexterm="Carlyle!Joseph\ Dacre"><minor-hand>J.~D.~Carlyle</minor-hand></owner-individual>

to avoid <minor-hand> ... </> from interfering with index collation.

Thus what one needs at the TeX level would be (e.g.)

\hyphenateas {Σωσον Κύριε τῶν λαον σου καὶ ευλογησον τὴν κληρονομιαν ... }{Σωσον Κ(ύρι)ε τῶν λα(ον) σου καὶ ευλογησον τὴν κλ<η>ρονομια<ν> ... }

or at the TeX.web level : "if \lccode < 0, ignore character while performing line-breaking".

but sadly Knuth never foresaw that need, as far as I know.

** Phil.

Reply via email to