=================================================================== RCS file: /home/cvs/OpenXM/src/asir-contrib/packages/doc/Attic/gentexi.c,v retrieving revision 1.4 retrieving revision 1.7 diff -u -p -r1.4 -r1.7 --- 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:14:16 1.7 @@ -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.6 2002/10/23 01:11:41 takayama 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= 0); if (p < 0) { - fprintf(stderr,"gentexi: End of input file.\n"); + /* fprintf(stderr,"gentexi: End of input file.\n"); */ return NULL; } p = nextToken(key,LIMIT); @@ -380,8 +382,8 @@ struct item *getItem() { } } }else{ - fprintf(stderr,"Unknown keyword << %s >> 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);