Here is where I left off  in case anybody wants to takes this up before me.
On Windows, just build XEmacs without MAKEINFO defined to use external
makeinfo.exe.
This will default to
MAKEINFO=$(XEMACS_BATCH_PACKAGES) -l texinfmt -f batch-texinfo-format
in xemacs.mak.
Best regards,
Adrian
	cd c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5-clean\man\internals
	"c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5-clean\lib-src\i"
"c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5-clean\src\xemacs.exe" -vanilla
-batch -l texinfmt -f batch-texinfo-format internals.texi
texinfo formatting
c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5-clean\man\internals\internals.texi...
Formatting Info file...
Formatting Info file: ../../info/internals.info
Converting internals.texi to Info format...
Removing trailing whitespace from Info buffer...
Formatting: Introduction ... 
Formatting: Authorship of XEmacs ... 
Formatting: CODING ... 
Formatting: SUPPORT ... 
Formatting: A History of Emacs ... 
Formatting: Through Version 18 ... 
Formatting: Epoch ... 
Formatting: Lucid Emacs ... 
Formatting: GNU Emacs 19 ... 
Formatting: GNU Emacs 20 ... 
Formatting: XEmacs ... 
Formatting: The XEmacs Split ... 
Formatting: Ben Wing's attempts ... 
Formatting: Jamie Zawinski's attempts ... 
Formatting: XEmacs from the Outside ... 
Formatting: The Lisp Language ... 
Formatting: XEmacs from the Perspective of Building ... 
Formatting: Build-Time Dependencies ... 
Formatting: The Modules of XEmacs ... 
Formatting: A Summary of the Various XEmacs Modules ... 
> Error: (error "Multi-column table width, 105 chars, is
greater than page width, 70 chars.")
>  point at
>  
>  @item
>   @file{Emacs.ad.h} @tab @ref{Modules for Interfacing with X Windows}.
>  @item
>   @file{EmacsFrame 
NMAKE: fatal error U1077:
'"c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5-clean\lib-src\i"' :
return code '0x1'
Stop.
Compilation exited abnormally with code 2 at Sun Sep 25 23:26:46
-- 
Adrian Aichner
 mailto:adrian@xemacs.org
 
http://www.xemacs.org/