=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/tmux.1,v retrieving revision 1.942 retrieving revision 1.943 diff -c -r1.942 -r1.943 *** src/usr.bin/tmux/tmux.1 2024/05/14 07:40:39 1.942 --- src/usr.bin/tmux/tmux.1 2024/05/14 07:52:19 1.943 *************** *** 1,4 **** ! .\" $OpenBSD: tmux.1,v 1.942 2024/05/14 07:40:39 nicm Exp $ .\" .\" Copyright (c) 2007 Nicholas Marriott .\" --- 1,4 ---- ! .\" $OpenBSD: tmux.1,v 1.943 2024/05/14 07:52:19 nicm Exp $ .\" .\" Copyright (c) 2007 Nicholas Marriott .\" *************** *** 4889,4894 **** --- 4889,4902 ---- set-hook -g after-split-window "selectl even-vertical" .Ed .Pp + If a command fails, the + .Ql command-error + hook will be fired. + For example, this could be used to write to a log file: + .Bd -literal -offset indent + set-hook -g command-error "run-shell \\"echo 'a tmux command failed' >>/tmp/log\\"" + .Ed + .Pp All the notifications listed in the .Sx CONTROL MODE section are hooks (without any arguments), except *************** *** 4921,4926 **** --- 4929,4936 ---- Run when a client is resized. .It client-session-changed Run when a client's attached session is changed. + .It command-error + Run when a command fails. .It pane-died Run when the program running in a pane exits, but .Ic remain-on-exit