fish-shell/tests/filter-control-sequences.fish
Fabian Boehm 2d07aa2686 tests: Move control sequences filtering to fish directly
This was an sh-script that just invoked fish again.

I can see how we could implement it in another language to avoid the
fish under test corrupting the results, but it literally invoked the
fish under test anyway.
2024-11-21 21:08:56 +01:00

17 lines
291 B
Fish
Executable file

#!/usr/bin/fish
# Remove the sorts of escape sequences interactive fish prints.
# First the enable sequences
set -l escapes "\e\[\?2004h"\
"\e\[>4;1m"\
"\e\[>5u"\
"\e="\
# or
"|"\
# the disable sequences
"\e\[\?2004l"\
"\e\[>4;0m"\
"\e\[<1u"\
"\e>"
cat | string replace -ra -- $escapes ''