]> git.alrj.org Git - zsh.d.git/blobdiff - S22_exitcode
Add a wrapper for mc to stay in current directory upon exit
[zsh.d.git] / S22_exitcode
index 230294ddde62482a0b99b9b767177a7fe6d0b9d8..003c9f0ed7d4b2f010c23116fe7458354cbf24b7 100644 (file)
@@ -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'
+}