Hi, The logic says that this is the only possible solution that can work: term_in.f=stdin; if (eoln(term_in)) get(term_in); >From this it follows that in the pascal dialect, that Knuth used to compile dvitype.web, the initial get() is not automatically done when reset() is called. Regards, Igor