# field_types.FormatFieldName

- **Module:** field_types
- **Package:** libtmux
- **Language:** TypeScript
- **Kind:** typealias
- **Source:** https://github.com/libtmux/libtmux-ts/blob/46cccfef2a546de55ce8b308249b8c76339089a0/packages/libtmux/src/field_types.ts#L27
- **Page:** https://libtmux.org/en/ts/latest/reference/field_types-formatfieldname/

```ts
type FormatFieldName = | "active_window_index"
| "alternate_on"
| "alternate_saved_x"
| "alternate_saved_y"
| "bracket_paste_flag"
| "buffer_name"
| "buffer_sample"
| "buffer_size"
| "client_activity"
| "client_cell_height"
| "client_cell_width"
| "client_control_mode"
| "client_created"
| "client_discarded"
| "client_flags"
| "client_height"
| "client_key_table"
| "client_last_session"
| "client_mode_format"
| "client_name"
| "client_pid"
| "client_prefix"
| "client_readonly"
| "client_session"
| "client_termfeatures"
| "client_termname"
| "client_termtype"
| "client_tty"
| "client_uid"
| "client_user"
| "client_utf8"
| "client_width"
| "client_written"
| "command_list_alias"
| "command_list_name"
| "command_list_usage"
| "config_files"
| "copy_cursor_line"
| "copy_cursor_word"
| "copy_cursor_x"
| "copy_cursor_y"
| "current_file"
| "cursor_blinking"
| "cursor_character"
| "cursor_colour"
| "cursor_flag"
| "cursor_shape"
| "cursor_very_visible"
| "cursor_x"
| "cursor_y"
| "history_all_bytes"
| "history_bytes"
| "history_limit"
| "history_size"
| "insert_flag"
| "keypad_cursor_flag"
| "keypad_flag"
| "last_window_index"
| "line"
| "mouse_all_flag"
| "mouse_any_flag"
| "mouse_button_flag"
| "mouse_sgr_flag"
| "mouse_standard_flag"
| "next_session_id"
| "origin_flag"
| "pane_active"
| "pane_at_bottom"
| "pane_at_left"
| "pane_at_right"
| "pane_at_top"
| "pane_bg"
| "pane_bottom"
| "pane_current_command"
| "pane_current_path"
| "pane_dead"
| "pane_dead_signal"
| "pane_dead_status"
| "pane_dead_time"
| "pane_fg"
| "pane_flags"
| "pane_floating_flag"
| "pane_format"
| "pane_height"
| "pane_id"
| "pane_in_mode"
| "pane_index"
| "pane_input_off"
| "pane_key_mode"
| "pane_last"
| "pane_left"
| "pane_marked"
| "pane_marked_set"
| "pane_mode"
| "pane_path"
| "pane_pb_progress"
| "pane_pb_state"
| "pane_pid"
| "pane_pipe"
| "pane_pipe_pid"
| "pane_right"
| "pane_search_string"
| "pane_start_command"
| "pane_start_path"
| "pane_synchronized"
| "pane_tabs"
| "pane_title"
| "pane_top"
| "pane_tty"
| "pane_unseen_changes"
| "pane_width"
| "pane_x"
| "pane_y"
| "pane_z"
| "pane_zoomed_flag"
| "pid"
| "scroll_position"
| "scroll_region_lower"
| "scroll_region_upper"
| "search_match"
| "selection_end_x"
| "selection_end_y"
| "selection_start_x"
| "selection_start_y"
| "session_active"
| "session_activity"
| "session_activity_flag"
| "session_alert"
| "session_alerts"
| "session_attached"
| "session_attached_list"
| "session_bell_flag"
| "session_created"
| "session_format"
| "session_group"
| "session_group_attached"
| "session_group_attached_list"
| "session_group_list"
| "session_group_many_attached"
| "session_group_size"
| "session_grouped"
| "session_id"
| "session_last_attached"
| "session_many_attached"
| "session_marked"
| "session_name"
| "session_path"
| "session_silence_flag"
| "session_stack"
| "session_windows"
| "socket_path"
| "start_time"
| "synchronized_output_flag"
| "uid"
| "user"
| "version"
| "window_active"
| "window_active_clients"
| "window_active_clients_list"
| "window_active_sessions"
| "window_active_sessions_list"
| "window_activity"
| "window_activity_flag"
| "window_bell_flag"
| "window_bigger"
| "window_cell_height"
| "window_cell_width"
| "window_end_flag"
| "window_flags"
| "window_format"
| "window_height"
| "window_id"
| "window_index"
| "window_last_flag"
| "window_layout"
| "window_linked"
| "window_linked_sessions"
| "window_linked_sessions_list"
| "window_marked_flag"
| "window_name"
| "window_offset_x"
| "window_offset_y"
| "window_panes"
| "window_raw_flags"
| "window_silence_flag"
| "window_stack_index"
| "window_start_flag"
| "window_visible_layout"
| "window_width"
| "window_zoomed_flag"
| "wrap_flag"
```

Every format field this tmux vocabulary knows, by tmux's own token.

Read from tmux's `format.c` rather than written by hand, so a field a
newer tmux added is here as soon as the vocabulary is regenerated.
