From b40e58bc7709c0d36122c2d78eece11c603b81ef Mon Sep 17 00:00:00 2001 From: Josiah Hudson <108340950+josiahhudson@users.noreply.github.com> Date: Fri, 15 Mar 2024 17:40:21 -0400 Subject: [PATCH] Fix https://github.com/xtermjs/xterm.js/issues/4944 by only splitting on the first ";" in InputHandler.setHyperlink(). --- src/common/InputHandler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/InputHandler.ts b/src/common/InputHandler.ts index a4b8c64b..3482abc7 100644 --- a/src/common/InputHandler.ts +++ b/src/common/InputHandler.ts @@ -2972,7 +2972,7 @@ export class InputHandler extends Disposable implements IInputHandler { * feedback. Use `OSC 8 ; ; BEL` to finish the current hyperlink. */ public setHyperlink(data: string): boolean { - const args = data.split(';'); + const args = data.match(/^([^;]*);(.*)$/)?.slice(1) ?? []; if (args.length < 2) { return false; }