code: function(code, lineNumbers)
          {
              var html = '',
                  count = splitLines(code).length,
                  firstLine = parseInt(this.getParam('first-line')),
                  pad = this.getParam('pad-line-numbers')
                  ;
  
              if (pad == true)
                  pad = (firstLine + count - 1).toString().length;
              else if (isNaN(pad) == true)
                  pad = 0;
  
              for (var i = 0; i < count; i++)
              {
                  var lineNumber = lineNumbers ? lineNumbers[i] : firstLine + i,
                      code = lineNumber == 0 ? sh.config.space : padNumber(lineNumber, pad)
                      ;
  
                  html += this.getLineHtml(i, lineNumber, code);
              }
  
              return html;
          }
docs: Generates HTML markup for line number column.
  @param {String} code			Complete code HTML markup.
  @param {Array} lineNumbers	Calculated line numbers.
  @return {String}				Returns HTML markup.