cleanUpRegexp = (re) -> re.toString() .replace /^\//, '' .replace /\/$/, '' .replace /\\\//g, "/" DomUtils.documentReady -> html = [] for engine in CompletionEngines[0...CompletionEngines.length-1] engine = new engine html.push "

#{engine.constructor.name}

\n" html.push "
" if engine.example.explanation html.push "

#{engine.example.explanation}

" if engine.example.searchUrl and engine.example.keyword engine.example.description ||= engine.constructor.name html.push "

" html.push "Example:" html.push "

"
      html.push "#{engine.example.keyword}: #{engine.example.searchUrl} #{engine.example.description}"
      html.push "
" html.push "

" if engine.regexps html.push "

" html.push "Regular expression#{if 1 < engine.regexps.length then 's' else ''}:" html.push "

"
      html.push "#{cleanUpRegexp re}\n" for re in engine.regexps
      html.push "
" html.push "

" html.push "
" document.getElementById("engineList").innerHTML = html.join ""