Hi,

On Tue, Jan 14, 2003 at 10:11:59AM -0500, Karl Berry wrote:
>     However xrefs don't work
> 
> I'm going to be gone for a couple of days.  Maybe Stepan or someone else
> can make a patch.

OK, done.  I'd be grateful if you test it.

And, again, thank you very much for the bug report!

Stepan
Thu Jan 16 10:28:32 CET 2003  Stepan Kasal  <[EMAIL PROTECTED]>

        * 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.
 }
 
_______________________________________________
Bug-texinfo mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-texinfo

Reply via email to