!7 sclass ServerModuleSearch extends DynQuickSearch { visualize { JComponent c = super.visualize(); listPopupMenuThreaded(list, "Edit", voidfunc(S s) { temp enter(); dm_openSnippetInEditor(beforeSpace(s)); }); onDoubleClickOrEnterThreaded(list, voidfunc(fS s) { temp enter(); dm_addDynamicModuleDialog2(beforeSpace(s), true); dm_hideQuickSearchModules(); }); ret c; } L calc_impl() { // L L snippets = reversed(dm_dynModulesOnServer()); ret scoredSearch_eachTerm(query, map(snippets, func(fO snippet) -> S { fsI(getLong(snippet, 'snippetID)) + " - " + _get(snippet, 'title) })); } }