!7 static AutoComboBox3 tf; static DynamicVStack stack; static ReliableSingleThread rst = new(r go); sS loaded; p-subst { autoRestart(5); showFrame(northAndCenterWithMargins( fontSize(15, centerComboBox(tf = standardFunctionComboBox())), stack = dynamicVStack())); onChange(tf, rstTrigger(rst)); } svoid go { S s = getTextTrim(tf); if (eq(loaded, s)) ret; loaded = s; stack.clearComponents(); for (O f : ll(f iPanel_renderSafeFunction, f iPanel_standardFunctionSourceCode)) pcall { JComponent c = cast callF(f, s, r { loaded = null; rst.trigger() }); if (c != null) stack.addComponent(c); } }