diff lib-src/sorted-doc.c @ 24533:32a7344ac2e7

(main): Split up tables. Modify the preamble somewhat.
author Dave Love <fx@gnu.org>
date Tue, 30 Mar 1999 19:08:55 +0000
parents fdac027af4e1
children 7b52b49d1148
line wrap: on
line diff
--- a/lib-src/sorted-doc.c	Tue Mar 30 18:09:57 1999 +0000
+++ b/lib-src/sorted-doc.c	Tue Mar 30 19:08:55 1999 +0000
@@ -205,10 +205,12 @@
     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");
@@ -221,6 +223,7 @@
     printf ("@chardef@@64\n");
     printf ("@catcode43=12\n");
     printf ("@tableindent-0.2in\n");
+    printf ("@end iftex\n");
 
     /* print each function from the array */
 
@@ -244,6 +247,10 @@
 	    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");