[XeTeX] \ifincsname: unexpected behaviour after nested \csname...\endcsname

Grzegorz Murzynowski natror at o2.pl
Thu Jul 22 01:42:14 CEST 2010


I find the new XeTeX primitives very very useful, especially \strcmp and 
\ifincsname — thanks Jonathan!!!!!

I noted quite unexpectedly that nesting \csname…\endcsname, such as

\def\a{\ifincsname In csname \else Not in csname\fi}

before nested csname:
%                                             ^^^^ it's a nested csname
after nested csname:

results in turning |\ifincsname| false: the example above typesets

	\before nested csname: In csname \ after nested csname: Not in csname

Is it a bug or a feature? (I use nested csnames sometimes).
I use Ubuntu Lucid Lynx, TexLive 2009-7,
XeTeX Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)

Best regards,
Grzegorz Murzynowski

More information about the XeTeX mailing list