also ignore error level 8 for screen
authorJoerg Jaspert <joerg@ganneff.de>
Wed, 3 Apr 2013 08:16:02 +0000 (10:16 +0200)
committerJoerg Jaspert <joerg@ganneff.de>
Wed, 3 Apr 2013 08:16:02 +0000 (10:16 +0200)
.zsh/95_tmuxscreen.zsh

index b577998..5e4e246 100644 (file)
@@ -12,7 +12,12 @@ if zstyle -T ':ganneff:config' termstatus; then
 
     if is-callable screen; then
         screen -q -ls
-        if [[ $? -ne 9 ]]; then
+        # According to the manpage the exit level with -q can be one
+        # of 9==no sessions, 10==not attachable sessions,
+        # 11 (or more)==sessions.
+        # But of course there are bugs, and so 8 is also returned in
+        # certain conditions when there are no sessions.
+        if [[ $? -ne 9 ]] || [[ $? -ne 8 ]]; then
             preprint "screen sessions" && echo
             screen -ls
             preprint && echo