Fix function output on FreeBSD/Cygwin systems

This commit is contained in:
Jason Nader 2020-01-22 00:00:28 +09:00 committed by Fabian Homborg
parent 4e931fd967
commit 103a26ffb1

View File

@ -1,3 +1,8 @@
function __fish_print_encodings -d "Complete using available character encodings"
iconv --list | sed -e 's|//||'
if iconv --usage &>/dev/null # only GNU has this flag
# Note: GNU iconv changes its output to contain the forward slashes below when stdout is not a tty.
iconv --list | string replace -ra '//' ''
else # non-GNU
iconv --list | string replace -ra '\s+' '\n'
end
end