<!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>&nbsp;</DIV>
<DIV><FONT size=2 face="Arial Unicode MS">I've been using (in plain XeTeX) the 
code&nbsp;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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.&nbsp; 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.&nbsp; 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>&nbsp;</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>&nbsp;</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.&nbsp; But using 'english' or 'UKenglish' or one of the 
other synonyms listed in the Babel documentation&nbsp;just results in a 'no 
patterns loaded' message.&nbsp; 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>&nbsp;</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&nbsp;reliable, the only nuisance being that I then get a 
division such as ho-spital or 'bin-ding' when I am back in English.&nbsp; 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>&nbsp;</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>&nbsp;</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2 
face="Arial Unicode MS"></FONT>&nbsp;</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>&nbsp;</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2 
face="Arial Unicode MS"></FONT>&nbsp;</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2 
face="Arial Unicode MS"></FONT>&nbsp;</P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoPlainText><FONT size=2 
face="Arial Unicode MS"></FONT></SPAN>&nbsp;</P></DIV></BODY></HTML>