fi
# Version of GNU screen
-# Since 4.01.00devel (commit d87a0d8) backslash handling was altered.
+# Since 4.01.00devel (commit 98b6b41) backslash for -X handling was altered.
MUTTJUMP_SCREEN_VERSION=${MUTTJUMP_SCREEN_VERSION:-auto}
# program paths
fi
screen_opts=()
+screen_query_arg=""
if [ "$MUTTJUMP_USE_SCREEN" = yes ] ; then
if [ -n "$STY" ] ; then
screen_opts=("-X" "screen")
if is_new_screen ; then
jump_cmd=${jump_cmd/\\/\\\\\\}
+ screen_query_arg="-Q"
fi
else
reopen_tty
fi
if [ "$MUTTJUMP_MULTI_SCREEN_MODE" = yes -a -n "$STY" ] ; then
- if is_new_screen ; then
- $SCREEN -X -p "$screen_window_name" -Q select "$screen_window_name" >/dev/null
- fi
+ $SCREEN -X -p "$screen_window_name" $screen_query_arg \
+ select "$screen_window_name" >/dev/null
if [ $? = 0 ] ; then
$SCREEN -X -p "$screen_window_name" stuff ":push \"$jump_cmd\"\r"
exit 0