X-Git-Url: https://git.alrj.org/?p=zsh.d.git;a=blobdiff_plain;f=S22_exitcode;h=003c9f0ed7d4b2f010c23116fe7458354cbf24b7;hp=230294ddde62482a0b99b9b767177a7fe6d0b9d8;hb=HEAD;hpb=2b4f9bd1cdc7e6699a06d3d42d7dd6d21a2bf44e diff --git a/S22_exitcode b/S22_exitcode index 230294d..003c9f0 100644 --- a/S22_exitcode +++ b/S22_exitcode @@ -3,12 +3,15 @@ parse_exitcode() { EX=`print -P %?` - psvar[1]=$EX + + [[ $EX -eq 0 ]] && return if [[ $EX -ge 128 && $EX -le (127+${#signals}) ]] then - psvar[1]="${signals[${EX}-127]}" + EX=${signals[${EX}-127]} fi -} + + echo "${C_BRED}[ $EX ] +${C_NO}" -precmd_functions+='parse_exitcode' +}