# window_buffer_mode

- **Language:** C
- **Kind:** attribute
- **Source:** https://github.com/tmux/tmux/blob/e476c1230b958df0cb12977517d24b3dc931375b/window-buffer.c#L68
- **Page:** https://libtmux.org/en/tmux/3.7c/reference/c-variable-window_buffer_mode/

```c
const struct window_mode window_buffer_mode = {
    .name = "buffer-mode",
    .default_format = "#{t/p:buffer_created}: #{buffer_sample}" ,

    .init = window_buffer_init,
    .free = window_buffer_free,
    .resize = window_buffer_resize,
    .update = window_buffer_update,
    .key = window_buffer_key,
};
```

## Other function references

- [`window_buffer_free`](/en/tmux/3.7c/reference/c-function-window-buffer-c-window_buffer_free/) (function)
- [`window_buffer_init`](/en/tmux/3.7c/reference/c-function-window-buffer-c-window_buffer_init/) (function)
- [`window_buffer_key`](/en/tmux/3.7c/reference/c-function-window-buffer-c-window_buffer_key/) (function)
- [`window_buffer_resize`](/en/tmux/3.7c/reference/c-function-window-buffer-c-window_buffer_resize/) (function)
- [`window_buffer_update`](/en/tmux/3.7c/reference/c-function-window-buffer-c-window_buffer_update/) (function)

## Referenced by

- [`cmd_choose_tree_exec`](/en/tmux/3.7c/reference/c-function-cmd-choose-tree-c-cmd_choose_tree_exec/) (function)
- [`format_cb_buffer_mode_format`](/en/tmux/3.7c/reference/c-function-format-c-format_cb_buffer_mode_format/) (function)
- [`window_buffer_edit_close_cb`](/en/tmux/3.7c/reference/c-function-window-buffer-c-window_buffer_edit_close_cb/) (function)

## Referenced declarations

- [`window_mode`](/en/tmux/3.7c/reference/c-struct-window_mode/) (struct)
