fish-shell/share/functions/fish_status_to_signal.fish
Ilan Cosman 521eebef7b
Speed up, fix fish_status_to_signal (#8530)
* Speed up fish_status_to_signal

* Use generated kill signals, not hardcoded
2021-12-11 13:54:11 -08:00

18 lines
659 B
Fish

function fish_status_to_signal --description "Print signal name from argument (\$status), or just argument"
__fish_make_completion_signals # Make sure signals are cached
for arg in $argv
if test $arg -gt 128
# Important: each element of $__kill_signals is a string like "10 USR1"
if set -l signal_names (string replace -r --filter '^'(math $arg-128)' ' SIG $__kill_signals)
# Some signals have multiple mnemonics. Pick the first one.
echo $signal_names[1]
else
echo $arg
end
else
echo $arg
end
end
return 0
end