<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
As I wrote earlier, I re-build xelatex.fmt with the most new xelatex.ini. I've checked that xelatex. ini explicitly defines the \XeTeXintercharclass command, but xelatex.exe still complains that <br>\XeTeXintercharclass is not defined. Then, I copied the following fragment from xelatex. ini to my test file (attached to this post) before \usepackage{polyglossia}. <br><br>% ===========================================================<br>%<br>% Allocator for \XeTeXintercharclass values, from Enrico Gregorio<br>%<br>\catcode`\@=11<br>\newcount\xe@alloc@intercharclass % allocates intercharclass<br>\xe@alloc@intercharclass=\thr@@ % from 4 (1,2 and 3 are used by CJK, AFAIK)<br>\def\xe@alloc@#1#2#3#4#5{\global\advance#1\@ne<br>&nbsp;\xe@ch@ck#1#4#2% make sure there's still room<br>&nbsp;\allocationnumber#1%<br>&nbsp;\global#3#5\allocationnumber<br>&nbsp;\wlog{\string#5=\string#2\the\allocationnumber}}<br>\def\xe@ch@ck#1#2#3{%<br>&nbsp;\ifnum#1&lt;#2\else<br>&nbsp; \errmessage{No room for a new #3}%<br>&nbsp;\fi}<br>\def\newXeTeXintercharclass{%<br>&nbsp;\xe@alloc@\xe@alloc@intercharclass\XeTeXintercharclass\chardef\@cclv} %at most 254<br>\catcode`\@=12<br>% ===========================================================<br><br>And what did I see? The compilation went smothly!&nbsp; I've double checked that xelatex.ini had been used for building xelatex.fmt (by removing it for a moment from the search path) so I don't understand, why the same fragment in xelatex.ini seems to not work. Any idea?<br><br><hr id="stopSpelling">From: killedinaction@live.ru<br>To: xetex@tug.org<br>Date: Wed, 30 Dec 2009 09:25:52 +0600<br>Subject: Re: [XeTeX] polyglossia: \newXeTeXintercharclass undefined<br><br>



<style>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Verdana;}
</style>


Hello Vladimir!<br><br>I have re-built the xelatex format with new xelatex.ini but the problem with <br><br>! Undefined control sequence \newXeTeXintercharclass<br><br>remained. It is now clear that this primitive has been introduced on the transition from the version 0.9995.1 of xetex to 0.9995.2.<br><br>Best regards and Happy New Year,<br><br>Igor <br><br><br>&gt; Date: Tue, 29 Dec 2009 16:38:07 +0800<br>&gt; From: lomov.vl@gmail.com<br>&gt; To: xetex@tug.org<br>&gt; Subject: Re: [XeTeX] polyglossia: \newXeTeXintercharclass undefined<br>&gt; <br>&gt; On Tue, Dec 29, 2009 at 14:26:38 +0600, Igor Kotelnikov wrote:<br>&gt; <br>&gt; <br>&gt; &gt; I have exactly this version of executables but a bit older version of xelatex.ini. I updated xelatex.ini to the most recent version but nothing changed, the error persists. It seems that MiKTeX users should wait for the version 0.9995.2 of xetex. <br>&gt; What do you exactly do?<br>&gt; AFAIR, there is option (something like) "Recreate format" in MiKTeX<br>&gt; Option.<br>&gt; <br>&gt; The 'xelatex.ini' file is only needed when format 'xelatex' is built.<br>&gt; <br>&gt; Overwrite MiKTeX 'xelatex.ini' file with one taken from SVN.<br>&gt; Recreate format 'xelatex'.<br>&gt; (optional) upgrade polyglossia.<br>&gt; <br><br>                                               <br><hr>Новая Windows 7 — найдите правильный  компьютер для себя. <a href="http://windows.microsoft.com/ru-ru/windows/shop">Узнайте больше.</a>                                               <br /><hr />Не хотите, чтобы кто-то знал, что вы делали в Интернете вчера?  <a href='http://www.microsoft.ru/ie8' target='_new'>Вам нужен Internet Explorer 8.</a></body>
</html>