@@ -59,7 +59,7 @@ export class Terminal implements ITerminalCore {
5959 private selectionManager ?: SelectionManager ;
6060 private canvas ?: HTMLCanvasElement ;
6161
62- // Phase 3: Link detection system
62+ // Link detection system
6363 private linkDetector ?: LinkDetector ;
6464 private currentHoveredLink ?: ILink ;
6565 private mouseMoveThrottleTimeout ?: number ;
@@ -250,7 +250,7 @@ export class Terminal implements ITerminalCore {
250250 }
251251 } ) ;
252252
253- // Phase 3: Initialize link detection system
253+ // Initialize link detection system
254254 this . linkDetector = new LinkDetector ( this ) ;
255255
256256 // Register OSC 8 hyperlink provider
@@ -302,7 +302,7 @@ export class Terminal implements ITerminalCore {
302302 // Write directly to WASM terminal (handles VT parsing internally)
303303 this . wasmTerm ! . write ( data ) ;
304304
305- // Phase 3: Invalidate link cache (content changed)
305+ // Invalidate link cache (content changed)
306306 this . linkDetector ?. invalidateCache ( ) ;
307307
308308 // Phase 2: Auto-scroll to bottom on new output (xterm.js behavior)
@@ -558,7 +558,7 @@ export class Terminal implements ITerminalCore {
558558 }
559559
560560 // ==========================================================================
561- // Phase 3: Link Detection Methods
561+ // Link Detection Methods
562562 // ==========================================================================
563563
564564 /**
@@ -725,8 +725,7 @@ export class Terminal implements ITerminalCore {
725725 this . renderer ! . render ( this . wasmTerm ! , false , this . viewportY , this ) ;
726726
727727 // Note: onRender event is intentionally not fired in the render loop
728- // to avoid performance issues. It will be added in Phase 3 with
729- // proper dirty tracking. For now, consumers can use requestAnimationFrame
728+ // to avoid performance issues. For now, consumers can use requestAnimationFrame
730729 // if they need frame-by-frame updates.
731730
732731 this . animationFrameId = requestAnimationFrame ( loop ) ;
@@ -820,7 +819,7 @@ export class Terminal implements ITerminalCore {
820819 }
821820
822821 /**
823- * Phase 3: Handle mouse move for link hover detection
822+ * Handle mouse move for link hover detection
824823 * Throttled to avoid blocking scroll events
825824 */
826825 private handleMouseMove = ( e : MouseEvent ) : void => {
@@ -939,7 +938,7 @@ export class Terminal implements ITerminalCore {
939938 }
940939
941940 /**
942- * Phase 3: Handle mouse leave to clear link hover
941+ * Handle mouse leave to clear link hover
943942 */
944943 private handleMouseLeave = ( ) : void => {
945944 // Clear hyperlink underline
@@ -967,7 +966,7 @@ export class Terminal implements ITerminalCore {
967966 } ;
968967
969968 /**
970- * Phase 3: Handle mouse click for link activation
969+ * Handle mouse click for link activation
971970 */
972971 private handleClick = async ( e : MouseEvent ) : Promise < void > => {
973972 // For more reliable clicking, detect the link at click time
0 commit comments