document.selection.StartOfDocument(); functions=new Array(); var i=0; while(document.selection.Find('function[ \t]+[a-z0-9_]+',eeFindNext | eeFindReplaceRegExp)) { if(document.selection.text!=false) { functions[i]=document.selection.text.replace(/^function[ \t]+([a-z0-9_]+)$/i,'$1') i++; } } document.HighlightFind=false; document.selection.StartOfDocument(); menu = CreatePopupMenu(); for(i in functions) { menu.Add(functions[i],i); } result = menu.Track(eePosMouse); document.selection.Find('function[ \t]+'+menu.GetText(result),eeFindReplaceOnlyWord | eeFindNext | eeFindReplaceRegExp); document.HighlightFind=false; document.selection.StartOfLine();