# tmux.DisplayMessageRequest

- **Module:** tmux
- **Package:** github.com/libtmux/libtmux-go/tmux
- **Language:** Go
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-go/blob/5f808882015a975a65acc7f9da5b3ff0d5cbdc91/tmux/display_message.go#L19
- **Page:** https://libtmux.org/reference/go/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 display duration in milliseconds when nonnil.
- `Notify` (attribute) — Notify triggers a notification rather than only a status message.
