Improve external TTY, color pass-through, and which -a.
Final pipeline stages inherit the real TTY so tools like less/vim work; capture
mode still forces color when needed. Pre-colored external output is not
re-painted, table widths use visible length, and which -a lists all PATH matches.