diff options
| author | Stephen Blott | 2015-06-04 05:30:13 +0100 | 
|---|---|---|
| committer | Stephen Blott | 2015-06-04 05:30:13 +0100 | 
| commit | 97e5da6cbdcf1b5cf4f80cf550fc26c1ce194a3e (patch) | |
| tree | 9170cba9d10d0f05d33b01efd3a85062a2263a64 | |
| parent | 3dfa2776fac56536f85e8ed196db6995468f368c (diff) | |
| download | vimium-97e5da6cbdcf1b5cf4f80cf550fc26c1ce194a3e.tar.bz2 | |
Completion page; avoid building many separate strings.
| -rw-r--r-- | pages/completion_engines.coffee | 30 | 
1 files changed, 15 insertions, 15 deletions
| diff --git a/pages/completion_engines.coffee b/pages/completion_engines.coffee index 9fd5bbe0..94381fb5 100644 --- a/pages/completion_engines.coffee +++ b/pages/completion_engines.coffee @@ -6,27 +6,27 @@ cleanUpRegexp = (re) ->      .replace /\\\//g, "/"  DomUtils.documentReady -> -  html = "" +  html = []    for engine in CompletionEngines[0...CompletionEngines.length-1]      engine = new engine -    html += "<h4>#{engine.constructor.name}</h4>\n" -    html += "<div class=\"engine\">" +    html.push "<h4>#{engine.constructor.name}</h4>\n" +    html.push "<div class=\"engine\">"      if engine.regexps -      html += "<pre>" -      html += "#{cleanUpRegexp re}\n" for re in engine.regexps -      html += "</pre>" +      html.push "<pre>" +      html.push "#{cleanUpRegexp re}\n" for re in engine.regexps +      html.push "</pre>"      if engine.prefix -      html += "<p>This uses the general Google completion engine, but adds the prefix \"<tt>#{engine.prefix.trim()}</tt>\" to the query.</p>" +      html.push "<p>This uses the general Google completion engine, but adds the prefix \"<tt>#{engine.prefix.trim()}</tt>\" to the query.</p>"      if engine.exampleSearchUrl and engine.exampleKeyword        engine.exampleDescription ||= engine.constructor.name -      html += "<p>" -      html += "Example:" -      html += "<pre>" -      html += "#{engine.exampleKeyword}: #{engine.exampleSearchUrl} #{engine.exampleDescription}" -      html += "</pre>" -      html += "</p>" -    html += "</div>" +      html.push "<p>" +      html.push "Example:" +      html.push "<pre>" +      html.push "#{engine.exampleKeyword}: #{engine.exampleSearchUrl} #{engine.exampleDescription}" +      html.push "</pre>" +      html.push "</p>" +    html.push "</div>" -  document.getElementById("engineList").innerHTML = html +  document.getElementById("engineList").innerHTML = html.join "" | 
