Skip to content

Commit d1f1e29

Browse files
committed
Fix copy and paste
1 parent a926410 commit d1f1e29

15 files changed

+97
-42
lines changed

src/factory/html.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,13 @@ function createLineElement(line, meta, index, language, getLineClassName, tokens
4444
/** @param {GutterCell | undefined} cell */
4545
function createGutterCellElement(cell) {
4646
return span(
47-
{ class: joinClassNames('grvsc-gutter', cell && cell.className) },
48-
[escapeHTML((cell && cell.text) || '')],
4947
{
50-
whitespace: TriviaRenderFlags.NoWhitespace
51-
}
48+
class: joinClassNames('grvsc-gutter', cell && cell.className),
49+
'aria-hidden': 'true',
50+
'data-content': cell && cell.text
51+
},
52+
[],
53+
{ whitespace: TriviaRenderFlags.NoWhitespace }
5254
);
5355
}
5456

src/renderers/html.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ function renderHTML(element) {
6464

6565
const { tagName, attributes, children } = element;
6666
const attrs = Object.keys(attributes)
67+
.filter(attr => attributes[attr] !== undefined)
6768
.map(attr => ` ${attr}="${escapeHTML(attributes[attr])}"`)
6869
.join('');
6970

styles.css

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
}
1313

1414
.grvsc-code {
15-
display: inline-table;
15+
display: table;
1616
}
1717

1818
.grvsc-line {
@@ -39,6 +39,10 @@
3939
user-select: none;
4040
}
4141

42+
.grvsc-gutter::before {
43+
content: attr(data-content);
44+
}
45+
4246
.grvsc-source {
4347
display: table-cell;
4448
padding-left: 1.5rem;

test/integration/baselines/bug-37.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
}
2525

2626
.grvsc-code {
27-
display: inline-table;
27+
display: table;
2828
}
2929

3030
.grvsc-line {
@@ -51,6 +51,10 @@
5151
user-select: none;
5252
}
5353

54+
.grvsc-gutter::before {
55+
content: attr(data-content);
56+
}
57+
5458
.grvsc-source {
5559
display: table-cell;
5660
padding-left: 1.5rem;

test/integration/baselines/bug-93.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ <h1>TypeError: Cannot read property 'marker' of undefined</h1>
2323
}
2424

2525
.grvsc-code {
26-
display: inline-table;
26+
display: table;
2727
}
2828

2929
.grvsc-line {
@@ -50,6 +50,10 @@ <h1>TypeError: Cannot read property 'marker' of undefined</h1>
5050
user-select: none;
5151
}
5252

53+
.grvsc-gutter::before {
54+
content: attr(data-content);
55+
}
56+
5357
.grvsc-source {
5458
display: table-cell;
5559
padding-left: 1.5rem;

test/integration/baselines/code-fence-meta.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
}
1616

1717
.grvsc-code {
18-
display: inline-table;
18+
display: table;
1919
}
2020

2121
.grvsc-line {
@@ -42,6 +42,10 @@
4242
user-select: none;
4343
}
4444

45+
.grvsc-gutter::before {
46+
content: attr(data-content);
47+
}
48+
4549
.grvsc-source {
4650
display: table-cell;
4751
padding-left: 1.5rem;

test/integration/baselines/github-zip.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
}
2222

2323
.grvsc-code {
24-
display: inline-table;
24+
display: table;
2525
}
2626

2727
.grvsc-line {
@@ -48,6 +48,10 @@
4848
user-select: none;
4949
}
5050

51+
.grvsc-gutter::before {
52+
content: attr(data-content);
53+
}
54+
5155
.grvsc-source {
5256
display: table-cell;
5357
padding-left: 1.5rem;

test/integration/baselines/highlight-directive-comments.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
}
3030

3131
.grvsc-code {
32-
display: inline-table;
32+
display: table;
3333
}
3434

3535
.grvsc-line {
@@ -56,6 +56,10 @@
5656
user-select: none;
5757
}
5858

59+
.grvsc-gutter::before {
60+
content: attr(data-content);
61+
}
62+
5963
.grvsc-source {
6064
display: table-cell;
6165
padding-left: 1.5rem;

test/integration/baselines/inline-custom-class.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h1>Inline Code</h1>
1818
}
1919

2020
.grvsc-code {
21-
display: inline-table;
21+
display: table;
2222
}
2323

2424
.grvsc-line {
@@ -45,6 +45,10 @@ <h1>Inline Code</h1>
4545
user-select: none;
4646
}
4747

48+
.grvsc-gutter::before {
49+
content: attr(data-content);
50+
}
51+
4852
.grvsc-source {
4953
display: table-cell;
5054
padding-left: 1.5rem;

test/integration/baselines/inline-theme-function.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h1>Inline Code</h1>
1818
}
1919

2020
.grvsc-code {
21-
display: inline-table;
21+
display: table;
2222
}
2323

2424
.grvsc-line {
@@ -45,6 +45,10 @@ <h1>Inline Code</h1>
4545
user-select: none;
4646
}
4747

48+
.grvsc-gutter::before {
49+
content: attr(data-content);
50+
}
51+
4852
.grvsc-source {
4953
display: table-cell;
5054
padding-left: 1.5rem;

test/integration/baselines/inline.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ <h1>Inline Code</h1>
1818
}
1919

2020
.grvsc-code {
21-
display: inline-table;
21+
display: table;
2222
}
2323

2424
.grvsc-line {
@@ -45,6 +45,10 @@ <h1>Inline Code</h1>
4545
user-select: none;
4646
}
4747

48+
.grvsc-gutter::before {
49+
content: attr(data-content);
50+
}
51+
4852
.grvsc-source {
4953
display: table-cell;
5054
padding-left: 1.5rem;

test/integration/baselines/line-numbers.html

Lines changed: 30 additions & 26 deletions
Large diffs are not rendered by default.

test/integration/baselines/npm-extension.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
}
2222

2323
.grvsc-code {
24-
display: inline-table;
24+
display: table;
2525
}
2626

2727
.grvsc-line {
@@ -48,6 +48,10 @@
4848
user-select: none;
4949
}
5050

51+
.grvsc-gutter::before {
52+
content: attr(data-content);
53+
}
54+
5155
.grvsc-source {
5256
display: table-cell;
5357
padding-left: 1.5rem;

test/integration/baselines/parent-selector.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
}
1515

1616
.grvsc-code {
17-
display: inline-table;
17+
display: table;
1818
}
1919

2020
.grvsc-line {
@@ -41,6 +41,10 @@
4141
user-select: none;
4242
}
4343

44+
.grvsc-gutter::before {
45+
content: attr(data-content);
46+
}
47+
4448
.grvsc-source {
4549
display: table-cell;
4650
padding-left: 1.5rem;

test/integration/baselines/vsix.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
}
2222

2323
.grvsc-code {
24-
display: inline-table;
24+
display: table;
2525
}
2626

2727
.grvsc-line {
@@ -48,6 +48,10 @@
4848
user-select: none;
4949
}
5050

51+
.grvsc-gutter::before {
52+
content: attr(data-content);
53+
}
54+
5155
.grvsc-source {
5256
display: table-cell;
5357
padding-left: 1.5rem;

0 commit comments

Comments
 (0)