code: function(html, lineNumbers)
    {
      // html = utils.trim(html);
  
      var _this = this,
          opts = _this.opts,
          lines = getLines(html),
          padLength = opts.padLineNumbers,
          firstLine = parseInt(opts.firstLine || 1),
          brushName = opts.brush,
          html = ''
          ;
  
      for (var i = 0, l = lines.length; i < l; i++)
      {
        var line = lines[i],
            indent = /^(&nbsp;|\s)+/.exec(line),
            spaces = null,
            lineNumber = lineNumbers ? lineNumbers[i] : firstLine + i;
            ;
  
        if (indent != null)
        {
          spaces = indent[0].toString();
          line = line.substr(spaces.length);
          spaces = spaces.replace(' ', opts.space);
        }
  
        // line = utils.trim(line);
  
        if (line.length == 0)
          line = opts.space;
  
        html += _this.wrapLine(
          i,
          lineNumber,
          (spaces != null ? '<code class="' + brushName + ' spaces">' + spaces + '</code>' : '') + line
        );
      }
  
      return html;
    }
docs: Splits block of text into individual DIV lines.
  @param {String} code     Code to highlight.
  @param {Array} lineNumbers Calculated line numbers.
  @return {String}       Returns highlighted code in HTML form.