<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 27 April 2015 at 00:10, David Carlisle <span dir="ltr"><<a href="mailto:d.p.carlisle@gmail.com" target="_blank">d.p.carlisle@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span class="">> it is not too late. this is what pretests are for.<div class="gmail_extra"><br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
\xe@alloc@intercharclass itself is undefined.)  at the point where<br>
xeCJK.sty (or whatever) is read, latex's \e@alloc may or may not be<br>
defined, but it's still using \xe@alloc@intercharclass.  seems to me.<br>
<br clear="all"></blockquote></div></div></span></div></blockquote></div><br></div><div class="gmail_extra">it comes to the same thing really, you want to say<br><br></div><div class="gmail_extra">if the old latex allocation scheme is in use do nothing (as \xe@alloc@intercharclass already defined)<br>else<br>  \countdef\xe@alloc@intercharclass=257<br></div><div class="gmail_extra">fi<br><br></div><div class="gmail_extra">test for "old scheme" can be<br><br></div><div class="gmail_extra">\ifx\e@alloc\@undefined<br><br></div><div class="gmail_extra">or <br><br></div><div class="gmail_extra">\ifx<span class="">\xe@alloc@intercharclass\@undefined\else<br><br></span></div><div class="gmail_extra"><span class="">whichever you think looks more natural.<br><br></span></div><div class="gmail_extra"><span class="">the test is only really needed if the code was added to the package<br></span></div><div class="gmail_extra"><span class="">the ini file or latex.ltx can presumably assume that the new scheme<br></span></div><div class="gmail_extra"><span class="">is being used.<br><br></span></div><div class="gmail_extra"><span class="">David<br><br></span></div><div class="gmail_extra"><br>
</div></div>