=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/tmux.1,v retrieving revision 1.942 retrieving revision 1.943 diff -u -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 +1,4 @@ -.\" $OpenBSD: tmux.1,v 1.942 2024/05/14 07:40:39 nicm Exp $ +.\" $OpenBSD: tmux.1,v 1.943 2024/05/14 07:52:19 nicm Exp $ .\" .\" Copyright (c) 2007 Nicholas Marriott .\" @@ -4889,6 +4889,14 @@ 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,6 +4929,8 @@ 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