Thu Jan 16 10:28:32 CET 2003 Stepan Kasal * doc/texinfo.tex (\refx): Set locally \idexdummies before expanding the \csname, in case there are macros; foreign accents, for example. --- ../texinfo/doc/texinfo.tex Sun Jan 12 20:34:34 2003 +++ ./texinfo.tex Thu Jan 16 10:26:38 2003 @@ -5879,23 +5879,26 @@ % If its value is nonempty, SUFFIX is output afterward. \def\refx#1#2{% - \expandafter\ifx\csname X#1\endcsname\relax - % If not defined, say something at least. - \angleleft un\-de\-fined\angleright - \iflinks - \ifhavexrefs - \message{\linenumber Undefined cross reference `#1'.}% - \else - \ifwarnedxrefs\else - \global\warnedxrefstrue - \message{Cross reference values unknown; you must run TeX again.}% + {% + \indexdummies + \expandafter\ifx\csname X#1\endcsname\relax + % If not defined, say something at least. + \angleleft un\-de\-fined\angleright + \iflinks + \ifhavexrefs + \message{\linenumber Undefined cross reference `#1'.}% + \else + \ifwarnedxrefs\else + \global\warnedxrefstrue + \message{Cross reference values unknown; you must run TeX again.}% + \fi \fi \fi + \else + % It's defined, so just use it. + \csname X#1\endcsname \fi - \else - % It's defined, so just use it. - \csname X#1\endcsname - \fi + }% #2% Output the suffix in any case. }