Files
orca/src/shared
Neil ae89e41cad fix(terminal): read nushell's folder reports, which send #, ? and % raw (#35596)
nushell (0.94+, shell_integration.osc7 on by default) percent-encodes
only non-ASCII bytes in its OSC 7 report. The daemon's URL parser cut the
path at a raw `#` or `?` (recording the wrong folder) and rejected a `%`
not followed by two hex digits (dropping the report). The parser now
encodes those three in the path first. A properly encoded URI never has
them there, so every existing sender parses byte-identically, pinned by a
104-case snapshot taken before the change.

One pinned result changes on purpose: a folder named `%ZZ` now parses as
that path instead of being rejected. Non-UTF-8 sequences such as %FF are
still rejected, and control-byte handling is unchanged.

Also pins that the WSL bridge starts nushell as a plain login shell with
its own config, so its own report survives.
2026-10-28 19:19:53 -07:00
..
…