Skip to content

Commit cca1b34

Browse files
authored
Merge pull request #209 from mohd-akram/preserve-tabs
Preserve tabs
2 parents 35f86fe + e4e0df6 commit cca1b34

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

src/utils.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
.replace(/>/g, '>')
1919
.replace(/"/g, '"')
2020
.replace(/'/g, ''')
21-
.replace(/\//g, '/')
22-
.replace(/\t/g, ' ');
21+
.replace(/\//g, '/');
2322
};
2423

2524
Utils.prototype.startsWith = function(str, start) {

test/line-by-line-tests.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
var assert = require('assert');
2-
var Utils = require('../src/utils.js').Utils;
32

43
var LineByLinePrinter = require('../src/line-by-line-printer.js').LineByLinePrinter;
54

@@ -109,11 +108,11 @@ describe('LineByLinePrinter', function() {
109108
assert.equal(expected, fileHtml);
110109
});
111110

112-
it('should convert indents into non breakin spaces (one tab)', function() {
111+
it('should preserve tabs', function() {
113112
var diffParser = require('../src/diff-parser.js').DiffParser;
114113
var lineByLinePrinter = new LineByLinePrinter({});
115114
var fileHtml = lineByLinePrinter.makeLineHtml(false,
116-
diffParser.LINE_TYPE.INSERTS, '', 30, Utils.escape('\ttest'), '+');
115+
diffParser.LINE_TYPE.INSERTS, '', 30, '\ttest', '+');
117116
fileHtml = fileHtml.replace(/\n\n+/g, '\n');
118117
var expected = '<tr>\n' +
119118
' <td class="d2h-code-linenumber d2h-ins">\n' +
@@ -124,7 +123,7 @@ describe('LineByLinePrinter', function() {
124123
' <td class="d2h-ins">\n' +
125124
' <div class="d2h-code-line d2h-ins">\n' +
126125
' <span class="d2h-code-line-prefix">+</span>\n' +
127-
' <span class="d2h-code-line-ctn"> test</span>\n' +
126+
' <span class="d2h-code-line-ctn">\ttest</span>\n' +
128127
' </div>\n' +
129128
' </td>\n' +
130129
'</tr>';

test/utils-tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ describe('Utils', function() {
1818
});
1919
it('should escape a string with multiple problematic characters', function() {
2020
var result = Utils.escape('<a href="#">\tlink text</a>');
21-
var expected = '&lt;a href=&quot;#&quot;&gt; link text&lt;&#x2F;a&gt;';
21+
var expected = '&lt;a href=&quot;#&quot;&gt;\tlink text&lt;&#x2F;a&gt;';
2222
assert.equal(expected, result);
2323
});
2424
});

0 commit comments

Comments
 (0)