docs: function(lineIndex, includeDelimiter) {
  			var lineCount = this.getLineCount();
  			if (!(0 <= lineIndex && lineIndex < lineCount)) {
  				return null;
  			}
  			var start = this._lineOffsets[lineIndex];
  			if (lineIndex + 1 < lineCount) {
  				var text = this.getText(start, this._lineOffsets[lineIndex + 1]);
  				if (includeDelimiter) {
  					return text;
  				}
  				var end = text.length, c;
  				while (((c = text.charCodeAt(end - 1)) === 10) || (c === 13)) {
  					end--;
  				}
  				return text.substring(0, end);
  			} else {
  				return this.getText(start); 
  			}
  		}