Skip to content

Commit 47b137c

Browse files
committed
fix: editor cannot run in lower version browsers
Signed-off-by: Kevin Cui <bh@bugs.cc>
1 parent f3fba4e commit 47b137c

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/vs/editor/common/services/findSectionHeaders.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ export interface SectionHeader {
3636
shouldBeInComments: boolean;
3737
}
3838

39-
const markRegex = new RegExp('\\bMARK:\\s*(.*)$', 'd');
39+
const markFlag = 'MARK:';
40+
const markRegex = new RegExp(`\\b${markFlag}\\s*(.*)$`);
4041
const trimDashesRegex = /^-+|-+$/g;
4142

4243
/**
@@ -96,9 +97,9 @@ function addMarkHeaderIfFound(lineContent: string, lineNumber: number, sectionHe
9697
markRegex.lastIndex = 0;
9798
const match = markRegex.exec(lineContent);
9899
if (match) {
99-
const column = match.indices![1][0] + 1;
100-
const endColumn = match.indices![1][1] + 1;
101-
const range = { startLineNumber: lineNumber, startColumn: column, endLineNumber: lineNumber, endColumn: endColumn };
100+
const startColumn = lineContent.indexOf(markFlag) + markFlag.length + 1;
101+
const endColumn = startColumn + match[1].length;
102+
const range = { startLineNumber: lineNumber, startColumn, endLineNumber: lineNumber, endColumn };
102103
if (range.endColumn > range.startColumn) {
103104
const sectionHeader = {
104105
range,

0 commit comments

Comments
 (0)