!7 sclass FullSpeechLog > DynTextArea { transient L list; void start { setField(noGrab := true); setText(lines(list = katze_getFullLog())); onSpeechRecognized(voidfunc(S s) { printToText(addAndReturn(list, s)) }); } L getList() { ret list; } }