diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2020-01-30 08:07:47 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2020-01-30 08:07:47 +0000 |
commit | 0e8aee1b2dfb3e11638cc6e57e04b5bbad9edc8d (patch) | |
tree | 50694e9aaa09d35b7c611fa2edd4203621f158e3 | |
parent | 4497c84cd234120acbc9d18450ec37ecbb7f6d1a (diff) |
bind-key test.command-regress
-rw-r--r-- | regress/commands/bind-key.sh | 54 |
1 files changed, 52 insertions, 2 deletions
diff --git a/regress/commands/bind-key.sh b/regress/commands/bind-key.sh index 4f17617b..64e08a3d 100644 --- a/regress/commands/bind-key.sh +++ b/regress/commands/bind-key.sh @@ -11,6 +11,56 @@ TMP=$(mktemp) trap "rm -f $TMP" 0 1 15 $TMUX lscm|grep ^bind-key >$TMP -echo "bind-key (bind) [-cnr] [-T key-table] [-N note] key command [arguments]"|cmp -s $TMP - || exit 1 +echo "bind-key (bind) [-nr] [-T key-table] [-N note] key command [arguments]"|cmp -s $TMP - || exit 1 -# XXX +$TMUX -f/dev/null new -d +$TMUX bind -n X rename foo +$TMUX lsk -Troot X >$TMP +cat <<EOF|cmp $TMP - || exit 1 +bind-key -T root X rename-session foo +EOF +$TMUX unbind -n X + +$TMUX bind -Troot X rename foo +$TMUX lsk -Troot X >$TMP +cat <<EOF|cmp $TMP - || exit 1 +bind-key -T root X rename-session foo +EOF +$TMUX unbind -Troot X + +$TMUX bind X rename foo +$TMUX lsk -Tprefix X >$TMP +cat <<EOF|cmp $TMP - || exit 1 +bind-key -T prefix X rename-session foo +EOF +$TMUX unbind -Tprefix X + +$TMUX bind -Tprefix X rename foo +$TMUX lsk -Tprefix X >$TMP +cat <<EOF|cmp $TMP - || exit 1 +bind-key -T prefix X rename-session foo +EOF +$TMUX unbind -Tprefix X + +$TMUX bind -Tnewtable X rename foo +$TMUX lsk -Tnewtable X >$TMP +cat <<EOF|cmp $TMP - || exit 1 +bind-key -T newtable X rename-session foo +EOF +$TMUX unbind -Tnewtable X + +$TMUX bind -r X rename foo +$TMUX lsk -Tprefix X >$TMP +cat <<EOF|cmp $TMP - || exit 1 +bind-key -r -T prefix X rename-session foo +EOF +$TMUX unbind -Tprefix X + +$TMUX bind -Nbar X rename foo +$TMUX lsk -NTprefix X >$TMP +cat <<EOF|cmp $TMP - || exit 1 +X bar +EOF +$TMUX unbind X + +exit 0 |