This version sorts the output by function name.
*/
+#include "config.h"
#include <stdio.h>
#include <ctype.h>
-
-#ifdef __GNU_LIBRARY__
-# include <string.h>
-#endif
-
+#ifndef HAVE_STDLIB_H /* config.h includes stdlib. */
extern char *malloc ();
-char *xmalloc ();
+#endif
#define NUL '\0'
#define MARKER '\037'
printf ("\\input texinfo @c -*-texinfo-*-\n");
printf ("@setfilename ../info/summary\n");
printf ("@settitle Command Summary for GNU Emacs\n");
+ printf ("@finalout\n");
printf ("@unnumbered Command Summary for GNU Emacs\n");
printf ("@table @asis\n");
printf ("\n");
- printf ("@let@ITEM@item\n");
+ printf ("@iftex\n");
+ printf ("@global@let@ITEM@item\n");
printf ("@def@item{@filbreak@vskip5pt@ITEM}\n");
printf ("@font@tensy cmsy10 scaled @magstephalf\n");
printf ("@font@teni cmmi10 scaled @magstephalf\n");
printf ("@chardef@@64\n");
printf ("@catcode43=12\n");
printf ("@tableindent-0.2in\n");
+ printf ("@end iftex\n");
/* print each function from the array */
putchar ('\n');
}
printf("@end display\n");
+ /* Try to avoid a save size overflow in the TeX output
+ routine. */
+ if (i%100 == 0 && i > 0 && i != cnt)
+ printf("\n@end table\n@table @asis\n");
}
printf ("@end table\n");