* refs/remotes/tmux-openbsd/master:
tmux: remove redundant event_del()/evtimer_del()
Like xterm, ignore DL and EL outside the scroll region, GitHub issue 5754.
event_add(3) automatically replaces any pending timeout for an existing
event, making explicit event_del() / evtimer_del() calls immediately
before event_add() / evtimer_add() unnecessary.
OK nicm@
* refs/remotes/tmux-openbsd/master:
Fix -e flags in split-window and new-pane usages, from İhsan Deniz.
Add a vertical (side) status line, GitHub issue 5468 from John DeWyze.
* refs/remotes/tmux-openbsd/master:
Do not lose text after empty lists.
Correct pane offsets when clipping both sides.
Do not include ignore-size clients in status line sizing.
Do not ignore lists with no alignment.
* refs/remotes/tmux-openbsd/master:
Memory leak fixes from someone in GitHub issues 5739, 5744, 5745, 5746.
Add -f to switch-mode to read choices from a file, GitHub issue 5738.
Set session for {current} target, GitHub issue 5742.
Do not discard control state before a control client creates it, GitHub issue 5740 from Andre Popp.
A few additional readonly checks, GitHub issue 5736 from gmkbenjamin at hotmail dot com.
The Makefile runs each test under env -i, so SHELL is unset and the
server's default-shell is the login shell from the password file. It
runs every pane that has no command, as a login shell, and every pane
command given as one string, with -c. zsh takes HOME from the password
file when it is unset, so it reads the user's startup files and
history.
Twenty-six tests type a command into such a pane and give it a fixed
time: twenty-five type an attach to a second server and sleep for a
second, and session-ops.sh types a script and waits five seconds for
it. When the login shell is slow to give a prompt, the checks run
before the command has. zsh, for one, waits until a lock on a non-empty
history file is ten seconds old.
Set SHELL=/bin/sh in the environment the tests run in.