Kelvin Amoaba
f719d0fb10
fix(mobile): open terminal urls and file paths with desktop's link detection ( #33964 )
...
* fix(mobile): open wrapped terminal urls and paths with desktop's link detection
Desktop's terminal URL and file-link detectors move to src/shared and the phone's
WebView document calls them, replacing its single-row copies. File taps carry every
reading of the tapped text so the phone opens the longest one the host finds, as
desktop does.
* fix(mobile): keep the unc host of osc 8 file links for the host to resolve
* fix(mobile): resolve terminal file-tap readings a few at a time
A tap inside a run of path rows yields hundreds of hard-wrap guesses; firing them all at once overflowed the page bridge's pending-request cap and the real path was never checked.
* refactor(terminal): share the osc 8 link classifier and trim file-tap plumbing
Desktop and the phone now read OSC 8 targets through one shared classifier. Terminal file taps carry only their candidate list, deduped by path, and desktop checks OSC overlap only for candidates it can resolve.
* refactor(terminal): keep shared link files under the line cap
The xterm buffer subset gets its own module, and the text-only OSC resolver goes now that the router uses findExactTerminalFileLink.
2026-10-27 05:30:05 +00:00
..
2026-10-27 05:30:05 +00:00
2026-10-25 04:05:46 -07:00
2026-10-24 19:37:19 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:26:16 +00:00
2026-10-27 04:26:16 +00:00
2026-10-24 13:54:31 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:26:16 +00:00
2026-10-27 04:26:16 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-08-27 19:06:08 -07:00
2026-08-27 19:06:08 -07:00
2026-10-24 13:54:31 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-21 01:17:08 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-07-31 00:54:40 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:26:35 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-21 17:59:21 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:26:16 +00:00
2026-10-27 04:26:16 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-24 13:54:31 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-08-08 19:06:50 -07:00
2026-10-25 04:05:46 -07:00
2026-07-02 02:31:19 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-06-28 01:20:00 -07:00
2026-10-25 04:05:46 -07:00
2026-09-28 04:07:35 -04:00
2026-09-28 04:07:35 -04:00
2026-07-02 02:31:19 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-24 20:24:40 -07:00
2026-10-25 04:05:46 -07:00
2026-10-26 19:38:23 +00:00
2026-10-26 19:38:23 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-21 01:17:08 -07:00
2026-09-17 12:40:18 -04:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-08-10 17:52:45 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-08-08 19:06:50 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 05:30:05 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-07-03 15:22:00 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-19 16:15:24 -07:00
2026-10-27 04:26:16 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-21 23:01:13 -07:00
2026-10-27 05:30:05 +00:00
2026-10-18 00:35:30 -07:00
2026-10-24 19:37:19 -07:00
2026-07-11 02:13:15 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-21 01:16:03 -07:00
2026-10-27 05:30:05 +00:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:26:35 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-24 13:54:31 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-20 19:31:05 -07:00
2026-10-25 04:05:46 -07:00
2026-10-20 19:31:05 -07:00
2026-10-20 19:31:05 -07:00
2026-10-26 19:38:23 +00:00
2026-10-26 19:38:23 +00:00
2026-10-25 04:05:46 -07:00
2026-10-26 19:38:23 +00:00
2026-10-26 19:38:23 +00:00
2026-10-24 21:08:47 -07:00
2026-09-06 00:08:27 -07:00
2026-10-26 19:38:23 +00:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:26:16 +00:00
2026-10-27 04:26:35 +00:00
2026-10-27 04:26:35 +00:00