# tmux.DisplayMessageRequest

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/52968a3181c1c9e6d1b26c565d4b170968ae61c0/tmux/display_message.go#L20
- **Page:** https://libtmux.org/en/go/latest/reference/tmux-displaymessagerequest/

DisplayMessageRequest configures display-message options shared by server, window, and pane scope. A zero request displays tmux's default message and returns nil. Print returns an owned stdout slice instead of displaying only to a client status line. Nil pointer fields omit their flags while pointers to empty values are explicit; a zero TargetClient omits its flag.

## Members

- `Message` (attribute): Message is the optional status message; an empty message leaves tmux's default behavior.
- `Print` (attribute): Print returns message output instead of only displaying it.
- `Format` (attribute): Format selects tmux output formatting.
- `AllFormats` (attribute): AllFormats includes every available format value.
- `Verbose` (attribute): Verbose requests verbose tmux output.
- `NoExpand` (attribute): NoExpand disables format expansion and requires tmux 3.4; see UnsupportedPolicy.
- `TargetClient` (attribute): TargetClient selects the stable client receiving the display; zero omits -c.
- `Delay` (attribute): Delay sets the display duration. Nil uses tmux's display-time option; an explicit zero waits for a key press unless Notify is set. Values must be whole milliseconds from zero through 4294967295 milliseconds. Invalid values return ErrInvalidServerCommandRequest before tmux I/O.
- `Notify` (attribute): Notify makes the status message ignore key presses, closing only once Delay elapses.
