!7 module LocalProgramsSearch > DynQuickSearch { afterVisualize { listPopupMenuThreaded(list, "Edit", voidfunc(S s) enter { dm_openSnippetInEditor(beforeSpace(s)); }, "Make New", voidfunc(S s) enter { dm_addDynamicModuleDialog2(beforeSpace(s), false); dm_hideQuickSearchModules(); }); onDoubleClickOrEnterThreaded(list, voidfunc(fS s) enter { dm_addDynamicModuleDialog2(beforeSpace(s), true); dm_hideQuickSearchModules(); }); } L calc_impl() { ret scoredSearch_eachTerm(query, map(listLocalSnippets(), func(Snippet s) -> S { s.id + " - " + or2(s.title, "Unnamed") })); } }