<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> \xe@ch@ck#1#4#2% make sure there's still room<br> \allocationnumber#1%<br> \global#3#5\allocationnumber<br> \wlog{\string#5=\string#2\the\allocationnumber}}<br>\def\xe@ch@ck#1#2#3{%<br> \ifnum#1<#2\else<br> \errmessage{No room for a new #3}%<br> \fi}<br>\def\newXeTeXintercharclass{%<br> \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! 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>> Date: Tue, 29 Dec 2009 16:38:07 +0800<br>> From: lomov.vl@gmail.com<br>> To: xetex@tug.org<br>> Subject: Re: [XeTeX] polyglossia: \newXeTeXintercharclass undefined<br>> <br>> On Tue, Dec 29, 2009 at 14:26:38 +0600, Igor Kotelnikov wrote:<br>> <br>> <br>> > 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>> What do you exactly do?<br>> AFAIR, there is option (something like) "Recreate format" in MiKTeX<br>> Option.<br>> <br>> The 'xelatex.ini' file is only needed when format 'xelatex' is built.<br>> <br>> Overwrite MiKTeX 'xelatex.ini' file with one taken from SVN.<br>> Recreate format 'xelatex'.<br>> (optional) upgrade polyglossia.<br>> <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>