--- loncom/homework/CAPA-converter/capaCommon.c 2000/05/15 20:33:33 1.3 +++ loncom/homework/CAPA-converter/capaCommon.c 2001/11/15 21:42:42 1.8 @@ -153,8 +153,8 @@ extern void (*Status_Func)(); begin_text(); /*if ( !yyparse() ) { errcode = Lexi_qnum; } else { errcode = 0; }*/ if (!(temp=yylex())) { errcode = Lexi_qnum; } else { errcode = 0; } - printf("\nExited on: %d\n",temp); - printf("Flushing:\n"); +/* printf("\nExited on: %d\n",temp); */ +/* printf("Flushing:\n"); */ flush_delayed(); /* fclose(Input_stream[0]);*/ /*The Lexer handles closing this*/ /* print_symb_stat(); */ @@ -232,7 +232,7 @@ int append_message(struct dyn_string *dy void start_delayed(){ delay=1; } void end_delayed(){ delay=0; } -void add_dealyed(char *format, ...) { +void add_delayed(char *format, ...) { va_list ap; va_start(ap,format); @@ -241,7 +241,7 @@ void add_dealyed(char *format, ...) { void flush_delayed() { - printf(dyn_delayed.str); + if (dyn_delayed.str) fputs(dyn_delayed.str,stdout); dyn_free();dyn_init(); delay=0; } @@ -263,7 +263,9 @@ void end_mode() case MODE_COMMENT: send("\n"); break; case MODE_BLOCK: send("\n"); break; case MODE_SCRIPT: send("\n"); break; - case MODE_OUTTEXT: send("\n"); break; + case MODE_OUTTEXT: send("\n"); break; + case MODE_ANSWER: send("\n"); break; + case MODE_HINT: send("\n\n\n"); break; case MODE_NONE: break; } mode=MODE_NONE; @@ -276,8 +278,10 @@ void start_mode(int newmode,char* args) switch (newmode) { case MODE_COMMENT: send("\n"); break; case MODE_BLOCK: send("\n",args); break; - case MODE_SCRIPT: send("