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.