=================================================================== RCS file: /home/cvs/OpenXM/src/asir-contrib/packages/doc/Attic/gentexi.c,v retrieving revision 1.4 retrieving revision 1.6 diff -u -p -r1.4 -r1.6 --- OpenXM/src/asir-contrib/packages/doc/Attic/gentexi.c 2002/08/08 08:56:32 1.4 +++ OpenXM/src/asir-contrib/packages/doc/Attic/gentexi.c 2002/10/23 01:11:41 1.6 @@ -1,4 +1,4 @@ - /* $OpenXM: OpenXM/src/asir-contrib/packages/doc/gentexi.c,v 1.3 2002/02/09 08:50:48 takayama Exp $ */ + /* $OpenXM: OpenXM/src/asir-contrib/packages/doc/gentexi.c,v 1.5 2002/08/23 03:26:16 noro Exp $ */ #include int Debug = 0; @@ -101,6 +101,8 @@ main(int argc,char *argv[]) { shell(items,n); if (Debug) fprintf(stderr,"Done.\n"); + printMenu(stdout,items,n); + for (i=0; i> at %s\n",key, it->name); - exit(10); + fprintf(stderr,"Warning: unknown keyword << %s >> at %s. Ignored.\n",key, it->name); + p = nextToken(key,LIMIT); } }while (p >= 0); @@ -403,6 +405,15 @@ shell(struct item *v[],int n) { } } +printMenu(FILE *fp, struct item **it, int n) { + int i; + + fprintf(fp,"@menu\n"); + for ( i = 0; i < n; i++ ) + fprintf(fp,"* %s::\n",it[i]->name); + fprintf(fp,"@end menu\n"); +} + printTexi(FILE *fp, struct item *it) { int i; fprintf(fp,"@c DO NOT EDIT THIS FILE. Generated by gentexi.\n"); @@ -415,9 +426,11 @@ printTexi(FILE *fp, struct item *it) { return ; } +#if 0 fprintf(fp,"@menu\n"); - fprintf(fp,"* %s\n",it->name); + fprintf(fp,"* %s::\n",it->name); fprintf(fp,"@end menu\n"); +#endif fprintf(fp,"@node %s,,, %s\n",it->name,Upnode); fprintf(fp,"@subsection @code{%s}\n",it->name); fprintf(fp,"@findex %s\n",it->name);