The "doc" command could use a bit better error handling. I got these two errors just by simple typing mistakes. Both causes hilfe to bail out completely.
doc write;
Bad argument 1 to Gmp.mpz(). Expected int|float|Gmp.mpz|Gmp.mpf|Gmp.mpq. Unknown program: Gmp.mpz(Fd(1)->write) src/modules/Gmp/mpz_glue.c:2234: 0->create(@0=Fd(1)->write) devel/lib/modules/Tools.pmod/Hilfe.pmod:2377: Tools.Hilfe->resolv(Tools.Hilfe.StdinHilfe(),({";","\n" "\n"}),@0,"object") devel/lib/modules/Tools.pmod/Hilfe.pmod:2368: Tools.Hilfe->resolv(@1=Tools.Hilfe.StdinHilfe(),({"write",";","\n" "\n"}),@0,UNDEFINED) devel/lib/modules/Tools.pmod/Hilfe.pmod:316: Tools.Hilfe.CommandDoc()->exec(@1,"doc write;",({"doc","write;"}),({"doc"," ","write ",";","\n" "\n"})) devel/lib/modules/Tools.pmod/Hilfe.pmod:1581: Tools.Hilfe.StdinHilfe()->add_buffer("doc write;") devel/lib/modules/Tools.pmod/Hilfe.pmod:1563: Tools.Hilfe.StdinHilfe()->add_input_line("doc write;") devel/lib/modules/Tools.pmod/Hilfe.pmod:2463: Tools.Hilfe.StdinHilfe()->create(UNDEFINED) devel/lib/modules/Tools.pmod/Hilfe.pmod:0: Tools.Hilfe->StdinHilfe()
doc
Bad argument 1 to Program.defined(). Expected program. Unknown program: Program.defined(0) src/module.c:360: _static_modules.Builtin()->program_defined(0) devel/build/linux-i686/master.pike:829: master()->show_doc(UNDEFINED) devel/lib/modules/Tools.pmod/Hilfe.pmod:319: Tools.Hilfe.CommandDoc()->exec(Tools.Hilfe.StdinHilfe(),"doc",({"doc"}),({"doc","\n" "\n"})) devel/lib/modules/Tools.pmod/Hilfe.pmod:1581: Tools.Hilfe.StdinHilfe()->add_buffer("doc") devel/lib/modules/Tools.pmod/Hilfe.pmod:1563: Tools.Hilfe.StdinHilfe()->add_input_line("doc") devel/lib/modules/Tools.pmod/Hilfe.pmod:2463: Tools.Hilfe.StdinHilfe()->create(UNDEFINED) devel/lib/modules/Tools.pmod/Hilfe.pmod:0: Tools.Hilfe->StdinHilfe()