rem: oldCodeDecorated.push("<div class='steadyline' title='" + file['old'].name + "'>\\ No newline at end of file</div>"); 
add: oldCodeDecorated.push("<div class='steadyline' title='" + file['old'].name15Truncated + "'>\\ No newline at end of file</div>"); 
context: 							me.ilUtils.chunksMap(file, function(old_chunk, new_chunk) {									if (old_chunk == null) {										old_chunk = gen_empty_chunk(new_chunk);									}									if (new_chunk == null) {										new_chunk = gen_empty_chunk(old_chunk);									}									var oldCodeDecorated = [];									var newCodeDecorated = [];									var oldCodeDecoratedDelayed = [];									var newCodeDecoratedDelayed = [];									var oldLine = old_chunk.line;									var newLine = new_chunk.line;									var oldCode = old_chunk.code.concat([]); //copy array									var newCode = new_chunk.code.concat([]); //copy array									if (old_chunk.doesnt_have_new_line != new_chunk.doesnt_have_new_line) {										oldCode.pop();newCode.pop();									}									oldCode.push("");newCode.push("");									var onlyNew = true;									var onlyOld = true;									var l = oldCode.length;									for (var i=0; i < l; ++i) {										if ( oldCode[i] == newCode[i] ) {											if (oldCodeDecoratedDelayed.length == 0 && newCodeDecoratedDelayed.length != 0) {												newCodeDecorated = newCodeDecorated.concat(newCodeDecoratedDelayed);												onlyOld = false;											} else if (newCodeDecoratedDelayed.length == 0 && oldCodeDecoratedDelayed.length != 0) {												oldCodeDecorated = oldCodeDecorated.concat(oldCodeDecoratedDelayed);												onlyNew = false;											} else if (newCodeDecoratedDelayed.length != 0 && oldCodeDecoratedDelayed.length != 0) {												newCodeDecorated = newCodeDecorated.concat(													newCodeDecoratedDelayed.map(														function(line) {															return line.replace(">+ ", ">! ");														}													));												oldCodeDecorated = oldCodeDecorated.concat(													oldCodeDecoratedDelayed.map(														function(line) {															return line.replace(">- ", ">! ");														}													));												onlyNew = false;												onlyOld = false;											}											newCodeDecoratedDelayed = [];											oldCodeDecoratedDelayed = [];											var line = oldCode[i];											oldCodeDecorated.push("<div class='steadyline' title='" + file['old'].name + ":" + oldLine + "'>  " + line +" </div>");											newCodeDecorated.push("<div class='steadyline' title='" + file['new'].name + ":" + newLine + "'>  " + line +" </div>");											newLine++;											oldLine++;										} else {											if ( newCode[i] != null ) {												var line = newCode[i];												newCodeDecoratedDelayed.push("<div class='addline' title='" + file['new'].name + ":" + newLine + "'>+ " + line +" </div>");												newLine++;											}											if ( oldCode[i] != null ) {												var line = oldCode[i];												oldCodeDecoratedDelayed.push("<div class='delline' title='" + file['old'].name + ":" + oldLine + "'>- " + line +" </div>");												oldLine++;											}										}									}									oldCodeDecorated.pop(); newCodeDecorated.pop();									if (old_chunk.doesnt_have_new_line) {										oldCodeDecorated.push("<div class='steadyline' title='" + file['old'].name + "'>\\ No newline at end of file</div>");									}									if (new_chunk.doesnt_have_new_line) {										newCodeDecorated.push("<div class='steadyline' title='" + file['new'].name + "'>\\ No newline at end of file</div>");									}									if ( onlyOld ) {										newCodeDecorated = [];									}									if ( onlyNew ) {										oldCodeDecorated = [];									}									return [										dom.createElement(											"pre", {'class':'linetag'},											"***************"										),										dom.createElement(											"pre", {'class':'linetag'},											"*** " +											old_chunk.line +											"," + colorediffsGlobal.ilUtils.calcLineCounts(old_chunk.code) +											" ****"										),										function() {											if (onlyNew) {												return null;											} else {												return dom.createElement(													"pre", {'class':'diffs'},													oldCodeDecorated.join("")												);											}										},										dom.createElement(											"pre", {'class':'linetag'},											"--- " +											new_chunk.line +											"," + colorediffsGlobal.ilUtils.calcLineCounts(new_chunk.code) +											" ----"										),										function() {											if (onlyOld) {												return null;											} else {												return dom.createElement(													"pre", {'class':'diffs'},													newCodeDecorated.join("")												);											}										}									];								}
meta: 4572	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4572/e65113b999441781c0cb8bdff1902e9e526f3566/context-view.js/buggy/content/colorediffs/views/context-view.js