code: function(html, lineNumbers)
          {
              html = trim(html);
  
              var lines = splitLines(html),
                  padLength = this.getParam('pad-line-numbers'),
                  firstLine = parseInt(this.getParam('first-line')),
                  html = '',
                  brushName = this.getParam('brush')
                  ;
  
              for (var i = 0; i < lines.length; 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(' ', sh.config.space);
                  }
  
                  line = trim(line);
  
                  if (line.length == 0)
                      line = sh.config.space;
  
                  html += this.getLineHtml(
                      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.