Skip to content

Commit 9043c26

Browse files
committed
1 parent 748289d commit 9043c26

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

src/vs/editor/common/modes/linkComputer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ function getClassifier(): CharacterClassifier<CharacterClass> {
154154
if (_classifier === null) {
155155
_classifier = new CharacterClassifier<CharacterClass>(CharacterClass.None);
156156

157-
const FORCE_TERMINATION_CHARACTERS = ' \t<>\'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…';
157+
const FORCE_TERMINATION_CHARACTERS = ' \t<>\'\"、。。、,.:;‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…';
158158
for (let i = 0; i < FORCE_TERMINATION_CHARACTERS.length; i++) {
159159
_classifier.set(FORCE_TERMINATION_CHARACTERS.charCodeAt(i), CharacterClass.ForceTermination);
160160
}

src/vs/editor/test/common/modes/linkComputer.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,4 +223,11 @@ suite('Editor Modes - Link Computer', () => {
223223
' https://foo.bar/[this is foo site] '
224224
);
225225
});
226+
227+
test('issue #100353: Link detection stops at &(double-byte)', () => {
228+
assertLink(
229+
'aa http://tree-mark.chips.jp/レーズン&ベリーミックス aa',
230+
' http://tree-mark.chips.jp/レーズン&ベリーミックス '
231+
);
232+
});
226233
});

0 commit comments

Comments
 (0)