<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18828">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face="Arial Unicode MS">Hello</FONT></DIV>
<DIV><FONT size=2 face="Arial Unicode MS"></FONT> </DIV>
<DIV><FONT size=2 face="Arial Unicode MS">I've been using (in plain XeTeX) the
code for invoking Latin hyphenation kindly supplied by Oleg (I think -
apologies if it was someone else), viz.:</FONT></DIV>
<DIV><FONT size=2 face="Arial Unicode MS"></FONT> </DIV>
<DIV>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">{\catcode`@=11<?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT
face="Courier New">\gdef\eplainsetlanguage#1#2#3{%<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">% do not set the language if the name is
undefined in the current TeX.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">\expandafter\ifx\csname lang@#1\endcsname
\relax<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">\message{no patterns for
#1}%<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">\else<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">\global\language = \csname
lang@#1\endcsname<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">\fi<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">% but there is no harm in adjusting the
hyphenmin values regardless.<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">\global\lefthyphenmin =
#2\relax<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">\global\righthyphenmin =
#3\relax<o:p></o:p></FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">}}%</FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New"></FONT></FONT></SPAN> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT face="Courier New">To load Latin hyphenation patterns I
use:</FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT size=2
face="Courier New"></FONT></SPAN> </P><SPAN lang=EN-GB>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT
face="Courier New">\def\latin{\eplainsetlanguage{latin}{2}{3}</FONT></FONT></SPAN><SPAN
lang=EN-GB><FONT size=2><FONT face="Courier New">}</FONT></FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT size=2
face="Courier New"></FONT></SPAN> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT size=2
face="Courier New">and then I can just say \latin when I need
it.</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT size=2
face="Courier New"></FONT></SPAN> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT size=2
face="Courier New">However, although I've been using \latin within a group, I
find that it imposes the patterns throughout after it has been invoked, and that
it also obliterates any manual \hyphenation{....} exceptions that I have
previously loaded. The last issue might be quite complicated to sort out,
I guess, but I would like at least to know how to get back to plain TeX's
default hyphenation. If the grouping doesn't work then I suppose what I
need is something like:</FONT></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT size=2
face="Courier New"></FONT></SPAN> </P><SPAN lang=EN-GB>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT
size=2><FONT
face="Courier New">\def\english{\eplainsetlanguage{english}{2}{3}</FONT></FONT></SPAN><SPAN
lang=EN-GB><FONT size=2><FONT
face="Courier New">}</FONT></FONT></SPAN></P></SPAN>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><SPAN lang=EN-GB><FONT size=2
face="Courier New"></FONT></SPAN> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS">so that I can then just give \english to get back to
English hyphenation. But using 'english' or 'UKenglish' or one of the
other synonyms listed in the Babel documentation just results in a 'no
patterns loaded' message. What should I be doing to get back to the
default hyphenation patterns?</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS">I realize that in plain (Xe)TeX there isn't the full
funcionality of Babel (let alone polyglossia) but the Latin hyphenations have
proved basically reliable, the only nuisance being that I then get a
division such as ho-spital or 'bin-ding' when I am back in English. And as
I say, the obliteration of previously invoked custom hyphenations is an
additional problem which it would be good to have ironed out if that is
possible.</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS">Suggestions much appreciated!</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS">John</FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT> </P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2
face="Arial Unicode MS"></FONT></SPAN> </P></DIV></BODY></HTML>