# API reference

Source: https://libtmux.org/en/julia/latest/reference/

> Types, methods, and functions in libtmux for Julia.

Browse the Julia types and operations for working with tmux. Start with the core objects below, or search for a type or member.

Server 3 types, 3 functions and constants

[Server](https://libtmux.org/en/julia/latest/reference/libtmux-server/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

Describe a tmux endpoint without contacting it. Supply exactly one socket selector. A description does not own a daemon or any sessions. Use [`from_env` ](https://libtmux.org/en/julia/latest/reference/libtmux-from_env/)to opt into the ambient tmux endpoint.

[OwnedServer](https://libtmux.org/en/julia/latest/reference/libtmux-ownedserver/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 10 members

Own one foreground tmux daemon and its private socket directory. `server` is the explicit endpoint. Call [`close` ](https://docs.julialang.org/en/v1/base/io-network/#Base.close)to reap the daemon and remove its directory; use [`with_server` ](https://libtmux.org/en/julia/latest/reference/libtmux-with_server/)when ownership can follow a callback's lifetime. This handle does not own unrelated processes launched by application code.

[ServerIdentity](https://libtmux.org/en/julia/latest/reference/libtmux-serveridentity/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

A captured endpoint and opaque daemon-generation observation, not a strict guard.

[open_server](https://libtmux.org/en/julia/latest/reference/libtmux-open_server/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[with_server](https://libtmux.org/en/julia/latest/reference/libtmux-with_server/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[from_env](https://libtmux.org/en/julia/latest/reference/libtmux-from_env/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Session 1 type, 7 functions and constants

[SessionWhere](https://libtmux.org/en/julia/latest/reference/libtmux-sessionwhere/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Match captured [`SessionSnapshot` ](https://libtmux.org/en/julia/latest/reference/libtmux-sessionsnapshot/)values without I/O. Omitted keywords are unconstrained. Explicit [`nothing` ](https://docs.julialang.org/en/v1/base/constants/#Core.nothing)requires nullable captured absence. All specified fields and related records are checked for coverage first.

[sessions](https://libtmux.org/en/julia/latest/reference/libtmux-sessions/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[session](https://libtmux.org/en/julia/latest/reference/libtmux-session/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[new_session](https://libtmux.org/en/julia/latest/reference/libtmux-new_session/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[rename_session](https://libtmux.org/en/julia/latest/reference/libtmux-rename_session/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Rename an exact object without expanding format text. tmux's name normalization rules still apply. Return the command result.

[kill_session](https://libtmux.org/en/julia/latest/reference/libtmux-kill_session/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Remove the referenced tmux object and return its [`CommandResult` ](https://libtmux.org/en/julia/latest/reference/libtmux-commandresult/). Identity checks are best effort; `strict=true` refuses execution. Failures after submission may have remote effects and are never retried.

[SessionRef](https://libtmux.org/en/julia/latest/reference/libtmux-sessionref/) type alias

[SessionID](https://libtmux.org/en/julia/latest/reference/libtmux-sessionid/) type alias

Window 4 types, 16 functions and constants

[WindowLinkRef](https://libtmux.org/en/julia/latest/reference/libtmux-windowlinkref/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

Identify one session/index link and its expected physical window. Operations verify that the slot still contains this window before acting. Generation and link checks are best effort; subprocess commands cannot reserve the link.

[WindowLink](https://libtmux.org/en/julia/latest/reference/libtmux-windowlink/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[WindowWhere](https://libtmux.org/en/julia/latest/reference/libtmux-windowwhere/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Match captured [`WindowSnapshot` ](https://libtmux.org/en/julia/latest/reference/libtmux-windowsnapshot/)values without I/O. Omitted keywords are unconstrained. Explicit [`nothing` ](https://docs.julialang.org/en/v1/base/constants/#Core.nothing)requires nullable captured absence. All specified fields and related records are checked for coverage first.

[WindowLinkWhere](https://libtmux.org/en/julia/latest/reference/libtmux-windowlinkwhere/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Match captured [`WindowLink` ](https://libtmux.org/en/julia/latest/reference/libtmux-windowlink/)values without I/O. Omitted keywords are unconstrained. Explicit [`nothing` ](https://docs.julialang.org/en/v1/base/constants/#Core.nothing)requires nullable captured absence. All specified fields and related records are checked for coverage first.

[windows](https://libtmux.org/en/julia/latest/reference/libtmux-windows/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[window](https://libtmux.org/en/julia/latest/reference/libtmux-window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[new_window](https://libtmux.org/en/julia/latest/reference/libtmux-new_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[split_window](https://libtmux.org/en/julia/latest/reference/libtmux-split_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[select_window](https://libtmux.org/en/julia/latest/reference/libtmux-select_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[rename_window](https://libtmux.org/en/julia/latest/reference/libtmux-rename_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Rename an exact object without expanding format text. tmux's name normalization rules still apply. Return the command result.

[resize_window](https://libtmux.org/en/julia/latest/reference/libtmux-resize_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Request absolute dimensions in cells; supply at least one dimension. tmux may constrain pane dimensions to fit adjacent panes. Window resizing selects tmux's manual window-size policy. Return the command result.

[link_window](https://libtmux.org/en/julia/latest/reference/libtmux-link_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[unlink_window](https://libtmux.org/en/julia/latest/reference/libtmux-unlink_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[move_window](https://libtmux.org/en/julia/latest/reference/libtmux-move_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[swap_window](https://libtmux.org/en/julia/latest/reference/libtmux-swap_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[respawn_window](https://libtmux.org/en/julia/latest/reference/libtmux-respawn_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Restart the target's original command, or use explicit command argv or `shell_command`. Running processes are protected unless `kill_running=true`. Respawning a window reduces it to one pane; other pane references become stale. For shared windows, tmux chooses the session context used for the process environment. Return the command result without retry or rollback.

[kill_window](https://libtmux.org/en/julia/latest/reference/libtmux-kill_window/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Remove the referenced tmux object and return its [`CommandResult` ](https://libtmux.org/en/julia/latest/reference/libtmux-commandresult/). Identity checks are best effort; `strict=true` refuses execution. Failures after submission may have remote effects and are never retried.

[WindowRef](https://libtmux.org/en/julia/latest/reference/libtmux-windowref/) type alias

[WindowID](https://libtmux.org/en/julia/latest/reference/libtmux-windowid/) type alias

[windowlinks](https://libtmux.org/en/julia/latest/reference/libtmux-windowlinks/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Pane 4 types, 15 functions and constants

[PaneOccurrence](https://libtmux.org/en/julia/latest/reference/libtmux-paneoccurrence/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

A physical pane viewed through one captured session/window link.

[PaneOutput](https://libtmux.org/en/julia/latest/reference/libtmux-paneoutput/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

Owned, octal-decoded bytes from one exact pane. [`age_ms` ](https://libtmux.org/en/julia/latest/reference/libtmux-paneoutput-age_ms/)retains tmux's optional extended-output age. Chunks are raw output, not screen images, text lines or command-completion evidence.

[PaneWhere](https://libtmux.org/en/julia/latest/reference/libtmux-panewhere/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Match captured [`PaneSnapshot` ](https://libtmux.org/en/julia/latest/reference/libtmux-panesnapshot/)values without I/O. Omitted keywords are unconstrained. Explicit [`nothing` ](https://docs.julialang.org/en/v1/base/constants/#Core.nothing)requires nullable captured absence. All specified fields and related records are checked for coverage first.

[TextDecoder](https://libtmux.org/en/julia/latest/reference/libtmux-textdecoder/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

Create a single-owner incremental UTF-8 decoder. [`decode!` ](https://libtmux.org/en/julia/latest/reference/libtmux-decode/)returns complete text and retains at most three copied bytes from an incomplete sequence. `invalid=:error` throws [`InvalidUTF8Error` ](https://libtmux.org/en/julia/latest/reference/libtmux-invalidutf8error/); `invalid=:replace` emits U+FFFD for each maximal subpart described by Unicode 17, section 3.9.6.

[panes](https://libtmux.org/en/julia/latest/reference/libtmux-panes/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[select_pane](https://libtmux.org/en/julia/latest/reference/libtmux-select_pane/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[resize_pane](https://libtmux.org/en/julia/latest/reference/libtmux-resize_pane/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Request absolute dimensions in cells; supply at least one dimension. tmux may constrain pane dimensions to fit adjacent panes. Window resizing selects tmux's manual window-size policy. Return the command result.

[move_pane](https://libtmux.org/en/julia/latest/reference/libtmux-move_pane/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[swap_pane](https://libtmux.org/en/julia/latest/reference/libtmux-swap_pane/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[respawn_pane](https://libtmux.org/en/julia/latest/reference/libtmux-respawn_pane/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Restart the target's original command, or use explicit command argv or `shell_command`. Running processes are protected unless `kill_running=true`. Respawning a window reduces it to one pane; other pane references become stale. For shared windows, tmux chooses the session context used for the process environment. Return the command result without retry or rollback.

[kill_pane](https://libtmux.org/en/julia/latest/reference/libtmux-kill_pane/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Remove the referenced tmux object and return its [`CommandResult` ](https://libtmux.org/en/julia/latest/reference/libtmux-commandresult/). Identity checks are best effort; `strict=true` refuses execution. Failures after submission may have remote effects and are never retried.

[PaneRef](https://libtmux.org/en/julia/latest/reference/libtmux-paneref/) type alias

[PaneID](https://libtmux.org/en/julia/latest/reference/libtmux-paneid/) type alias

[decode_text](https://libtmux.org/en/julia/latest/reference/libtmux-decode_text/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[decode!](https://libtmux.org/en/julia/latest/reference/libtmux-decode/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[occurrencekey](https://libtmux.org/en/julia/latest/reference/libtmux-occurrencekey/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[paneoccurrences](https://libtmux.org/en/julia/latest/reference/libtmux-paneoccurrences/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[paste_bytes](https://libtmux.org/en/julia/latest/reference/libtmux-paste_bytes/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[paste_text](https://libtmux.org/en/julia/latest/reference/libtmux-paste_text/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Client 2 types, 4 functions and constants

[ClientID](https://libtmux.org/en/julia/latest/reference/libtmux-clientid/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

An exact client name and observed connection incarnation; names may be reused.

[ClientWhere](https://libtmux.org/en/julia/latest/reference/libtmux-clientwhere/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Match captured [`ClientSnapshot` ](https://libtmux.org/en/julia/latest/reference/libtmux-clientsnapshot/)values without I/O. Omitted keywords are unconstrained. Explicit [`nothing` ](https://docs.julialang.org/en/v1/base/constants/#Core.nothing)requires nullable captured absence. All specified fields and related records are checked for coverage first.

[clients](https://libtmux.org/en/julia/latest/reference/libtmux-clients/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[switch_client](https://libtmux.org/en/julia/latest/reference/libtmux-switch_client/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[detach_client](https://libtmux.org/en/julia/latest/reference/libtmux-detach_client/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[ClientRef](https://libtmux.org/en/julia/latest/reference/libtmux-clientref/) type alias

Hooks 1 type, 3 functions and constants

[HookCommand](https://libtmux.org/en/julia/latest/reference/libtmux-hookcommand/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

One sparse hook entry with tmux's canonical command body and inheritance marker.

[get_hook](https://libtmux.org/en/julia/latest/reference/libtmux-get_hook/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[set_hook](https://libtmux.org/en/julia/latest/reference/libtmux-set_hook/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[unset_hook](https://libtmux.org/en/julia/latest/reference/libtmux-unset_hook/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Options — Functions 3 functions and constants

[get_option](https://libtmux.org/en/julia/latest/reference/libtmux-get_option/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[set_option](https://libtmux.org/en/julia/latest/reference/libtmux-set_option/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[unset_option](https://libtmux.org/en/julia/latest/reference/libtmux-unset_option/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Keys and bindings 1 function or constant

[send_keys](https://libtmux.org/en/julia/latest/reference/libtmux-send_keys/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Buffers 1 type, 4 functions and constants

[BufferID](https://libtmux.org/en/julia/latest/reference/libtmux-bufferid/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

An exact tmux paste-buffer name.

[load_buffer](https://libtmux.org/en/julia/latest/reference/libtmux-load_buffer/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[save_buffer](https://libtmux.org/en/julia/latest/reference/libtmux-save_buffer/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[delete_buffer](https://libtmux.org/en/julia/latest/reference/libtmux-delete_buffer/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[BufferRef](https://libtmux.org/en/julia/latest/reference/libtmux-bufferref/) type alias

Layout and geometry 1 function or constant

[select_layout](https://libtmux.org/en/julia/latest/reference/libtmux-select_layout/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Environment 1 type, 4 functions and constants

[EnvironmentValue](https://libtmux.org/en/julia/latest/reference/libtmux-environmentvalue/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

A configured environment entry; `value=nothing` marks removal from new processes.

[get_environment](https://libtmux.org/en/julia/latest/reference/libtmux-get_environment/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[set_environment](https://libtmux.org/en/julia/latest/reference/libtmux-set_environment/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[unset_environment](https://libtmux.org/en/julia/latest/reference/libtmux-unset_environment/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Delete the configured entry, allowing global inheritance.

[remove_environment](https://libtmux.org/en/julia/latest/reference/libtmux-remove_environment/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Mark the variable for removal from new process environments.

Terminal capabilities 1 type

[UnsupportedCapability](https://libtmux.org/en/julia/latest/reference/libtmux-unsupportedcapability/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

Commands 7 types, 7 functions and constants

[TmuxCommand](https://libtmux.org/en/julia/latest/reference/libtmux-tmuxcommand/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Own one finite command's literal arguments. Construction performs no I/O and does not interpret shell text or semicolon separators. Control execution still requires the transport's audited command grammar.

[CancellationToken](https://libtmux.org/en/julia/latest/reference/libtmux-cancellationtoken/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

An explicit, task-safe cancellation signal. [`cancel!` ](https://libtmux.org/en/julia/latest/reference/libtmux-cancel/)is idempotent. Cancelling an operation retires its local resources; it does not roll back tmux effects.

[CancellationSubscription](https://libtmux.org/en/julia/latest/reference/libtmux-cancellationsubscription/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

An owned cancellation callback registration; [`close` ](https://docs.julialang.org/en/v1/base/io-network/#Base.close)unregisters and joins its callback.

[RequestCancelled](https://libtmux.org/en/julia/latest/reference/libtmux-requestcancelled/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[DeadlineExceeded](https://libtmux.org/en/julia/latest/reference/libtmux-deadlineexceeded/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

[OutputLimitExceeded](https://libtmux.org/en/julia/latest/reference/libtmux-outputlimitexceeded/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

[TmuxNotFound](https://libtmux.org/en/julia/latest/reference/libtmux-tmuxnotfound/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[run_command](https://libtmux.org/en/julia/latest/reference/libtmux-run_command/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[cancel!](https://libtmux.org/en/julia/latest/reference/libtmux-cancel/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[iscancelled](https://libtmux.org/en/julia/latest/reference/libtmux-iscancelled/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[on_cancel](https://libtmux.org/en/julia/latest/reference/libtmux-on_cancel/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.close](https://libtmux.org/en/julia/latest/reference/libtmux-base-close/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[run_batch](https://libtmux.org/en/julia/latest/reference/libtmux-run_batch/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[run_group](https://libtmux.org/en/julia/latest/reference/libtmux-run_group/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Control mode 5 types, 14 functions and constants

[ControlConnection](https://libtmux.org/en/julia/latest/reference/libtmux-controlconnection/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 30 members

Own a control client attached to a borrowed session. Closing the connection owns client processes, pipes and Julia tasks, never the session or daemon. Attach/detach still invokes configured hooks and can trigger tmux's destroy-unattached/exit-unattached settings. Aliases and hooks are trusted server configuration; they must not replace admitted command semantics.

[ObservationBaseline](https://libtmux.org/en/julia/latest/reference/libtmux-observationbaseline/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

A screen capture bracketed by reader cursors, with `continuity == :reset`. [`bytes` ](https://libtmux.org/en/julia/latest/reference/libtmux-observationbaseline-bytes/)owns the capture. [`before` ](https://libtmux.org/en/julia/latest/reference/libtmux-observationbaseline-before/)and [`after` ](https://libtmux.org/en/julia/latest/reference/libtmux-observationbaseline-after/)bracket acquisition; neither cursor proves an atomic boundary between this screen and raw pane output. Replaying from either cursor must not be used to reconstruct an exact screen.

[ControlSignal](https://libtmux.org/en/julia/latest/reference/libtmux-controlsignal/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 8 members

A bounded, one-use wait signal whose tmux channel belongs to its connection.

[ObservationCursor](https://libtmux.org/en/julia/latest/reference/libtmux-observationcursor/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 5 members

A position bound to a server generation, optional pane, connection epoch, event kind and sequence. Obtain it with [`observation_cursor` ](https://libtmux.org/en/julia/latest/reference/libtmux-observation_cursor/). Replay validates its scope and retained history; it is not a screen offset or a persistent cursor across connections.

[ObservationStream](https://libtmux.org/en/julia/latest/reference/libtmux-observationstream/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 16 members

A single-consumer, bounded event iterator. Use `take!(stream; timeout, cancel)` for an explicit deadline or `for event in stream` for connection-lifetime iteration. Close explicitly or use the producer's do-block form for deterministic cleanup. An unreachable stream is retired eventually; GC is not a cleanup deadline. Each fan-out subscriber owns its byte copies; overflow ends only that subscription.

[open_control](https://libtmux.org/en/julia/latest/reference/libtmux-open_control/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[notifications](https://libtmux.org/en/julia/latest/reference/libtmux-notifications/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[capture_baseline](https://libtmux.org/en/julia/latest/reference/libtmux-capture_baseline/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[subscribe_format](https://libtmux.org/en/julia/latest/reference/libtmux-subscribe_format/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[control_signal](https://libtmux.org/en/julia/latest/reference/libtmux-control_signal/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.isopen](https://libtmux.org/en/julia/latest/reference/libtmux-base-isopen/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.wait](https://libtmux.org/en/julia/latest/reference/libtmux-base-wait/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.notify](https://libtmux.org/en/julia/latest/reference/libtmux-base-notify/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.eltype](https://libtmux.org/en/julia/latest/reference/libtmux-base-eltype/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.iterate](https://libtmux.org/en/julia/latest/reference/libtmux-base-iterate/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.IteratorSize](https://libtmux.org/en/julia/latest/reference/libtmux-base-iteratorsize/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.take!](https://libtmux.org/en/julia/latest/reference/libtmux-base-take/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[observation_cursor](https://libtmux.org/en/julia/latest/reference/libtmux-observation_cursor/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[observe_output](https://libtmux.org/en/julia/latest/reference/libtmux-observe_output/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Formats 5 types, 4 functions and constants

[FormatField](https://libtmux.org/en/julia/latest/reference/libtmux-formatfield/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Describe one literal tmux format identifier with a [`String` ](https://docs.julialang.org/en/v1/base/strings/#Core.String-Tuple%7BAbstractString%7D), [`Int` ](https://docs.julialang.org/en/v1/base/numbers/#Core.Int)or [`Bool` ](https://docs.julialang.org/en/v1/base/numbers/#Core.Bool)decoder. Names match `[a-z][a-z0-9_]*`; any such name is accepted, including variables outside the snapshot field catalog. Construction does not prove that the connected tmux supports the variable or supplies it in a given context. Expressions, option names and command substitutions require [`RawFormat` ](https://libtmux.org/en/julia/latest/reference/libtmux-rawformat/).

[FormatHints](https://libtmux.org/en/julia/latest/reference/libtmux-formathints/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

Unverified candidate names from tmux's unescaped format listing. [`result` ](https://libtmux.org/en/julia/latest/reference/libtmux-formathints-result/)retains bounded raw command evidence. [`availability` ](https://libtmux.org/en/julia/latest/reference/libtmux-formathints-availability/)is `:unverified` and [`complete` ](https://libtmux.org/en/julia/latest/reference/libtmux-formathints-complete/)is `false`; candidate names do not prove variable support.

[FormatObservation](https://libtmux.org/en/julia/latest/reference/libtmux-formatobservation/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

One explicit format observation. `:present` means a nonempty expansion, not a version-support guarantee. Empty expansions have `availability=:unverified`: tmux cannot distinguish an empty value from an unknown or unavailable variable. [`raw` ](https://libtmux.org/en/julia/latest/reference/libtmux-formatobservation-raw/)always retains the decoded text. Empty strings retain `value=""`; numeric and Boolean observations use `value=nothing` until their value is verified.

[FormatUpdate](https://libtmux.org/en/julia/latest/reference/libtmux-formatupdate/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 7 members

One sampled format field, with session and window-link context. [`bytes` ](https://libtmux.org/en/julia/latest/reference/libtmux-formatupdate-bytes/)retains the field codec's escaped value; [`window_index` ](https://libtmux.org/en/julia/latest/reference/libtmux-formatupdate-window_index/)is tmux's contextual index. Optional window/pane references distinguish session-level updates. Pane values may repeat for multiple links; their context is preserved rather than deduplicated.

[RawFormat](https://libtmux.org/en/julia/latest/reference/libtmux-rawformat/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

An explicit executable tmux format expression. In particular, `#()` can start shell commands on the tmux host. It is never inferred from a field name or evaluated during construction. tmux controls expansion, job scheduling and cached command-substitution results; rendering does not wait for those jobs.

[format_hints](https://libtmux.org/en/julia/latest/reference/libtmux-format_hints/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[format_value](https://libtmux.org/en/julia/latest/reference/libtmux-format_value/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[read_formats](https://libtmux.org/en/julia/latest/reference/libtmux-read_formats/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[render_format](https://libtmux.org/en/julia/latest/reference/libtmux-render_format/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Queries 23 types, 19 functions and constants

[Criterion](https://libtmux.org/en/julia/latest/reference/libtmux-criterion/) [class](https://libtmux.org/en/julia/latest/reference/glossary/#class)

A validated local predicate; portable criteria never contain caller callbacks.

[Filters](https://libtmux.org/en/julia/latest/reference/libtmux-filters/) [module](https://libtmux.org/en/julia/latest/reference/glossary/#module)

Named local filter operators. Import as `import LibTmux.Filters as F`.

[RowProjection](https://libtmux.org/en/julia/latest/reference/libtmux-rowprojection/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Read-only scalar rows over one captured selection. Construct with [`project_rows` ](https://libtmux.org/en/julia/latest/reference/libtmux-project_rows/). Column names and types survive empty selections. Retaining this projection retains its source snapshot. No operation refreshes data.

[Selection](https://libtmux.org/en/julia/latest/reference/libtmux-selection/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

Read-only, ordered membership copied from `items`. Filtering preserves its element type, order, duplicates and snapshot provenance. A small selection may retain its entire snapshot. `collect`, [`map` ](https://docs.julialang.org/en/v1/base/collections/#Base.map)and [`similar` ](https://libtmux.org/en/julia/latest/reference/libtmux-base-similar/)return ordinary mutable arrays. Elements supplied by callers are not recursively frozen.

[WhereLimits](https://libtmux.org/en/julia/latest/reference/libtmux-wherelimits/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 5 members

Bound the complete inert document before constructing predicates. Nodes count objects, arrays, keys and scalars; bytes count UTF-8 strings and keys together. Limits also apply when encoding local criteria. They do not limit later graph traversal, which depends on the supplied snapshot.

[WireObject](https://libtmux.org/en/julia/latest/reference/libtmux-wireobject/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

An inert object retaining key pairs, including duplicates, until validation. External codecs must preserve duplicate keys or reject them during parsing. An ordinary [`Dict` ](https://docs.julialang.org/en/v1/base/collections/#Base.Dict)cannot reveal keys discarded before [`decode_where` ](https://libtmux.org/en/julia/latest/reference/libtmux-decode_where/)runs.

[AllOf](https://libtmux.org/en/julia/latest/reference/libtmux-filters-allof/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[AllRelated](https://libtmux.org/en/julia/latest/reference/libtmux-filters-allrelated/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[AnyOf](https://libtmux.org/en/julia/latest/reference/libtmux-filters-anyof/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[AnyRelated](https://libtmux.org/en/julia/latest/reference/libtmux-filters-anyrelated/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[AtLeast](https://libtmux.org/en/julia/latest/reference/libtmux-filters-atleast/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[AtMost](https://libtmux.org/en/julia/latest/reference/libtmux-filters-atmost/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[Contains](https://libtmux.org/en/julia/latest/reference/libtmux-filters-contains/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[EndsWith](https://libtmux.org/en/julia/latest/reference/libtmux-filters-endswith/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[EqualTo](https://libtmux.org/en/julia/latest/reference/libtmux-filters-equalto/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[GreaterThan](https://libtmux.org/en/julia/latest/reference/libtmux-filters-greaterthan/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[LessThan](https://libtmux.org/en/julia/latest/reference/libtmux-filters-lessthan/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[NoRelated](https://libtmux.org/en/julia/latest/reference/libtmux-filters-norelated/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[Not](https://libtmux.org/en/julia/latest/reference/libtmux-filters-not/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[NotEqualTo](https://libtmux.org/en/julia/latest/reference/libtmux-filters-notequalto/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[OneOf](https://libtmux.org/en/julia/latest/reference/libtmux-filters-oneof/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Membership in a copied, immutable tuple of scalar operands.

[Related](https://libtmux.org/en/julia/latest/reference/libtmux-filters-related/) [class](https://libtmux.org/en/julia/latest/reference/glossary/#class)

[StartsWith](https://libtmux.org/en/julia/latest/reference/libtmux-filters-startswith/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[Base.filter](https://libtmux.org/en/julia/latest/reference/libtmux-base-filter/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.getindex](https://libtmux.org/en/julia/latest/reference/libtmux-base-getindex/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.IndexStyle](https://libtmux.org/en/julia/latest/reference/libtmux-base-indexstyle/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.similar](https://libtmux.org/en/julia/latest/reference/libtmux-base-similar/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.size](https://libtmux.org/en/julia/latest/reference/libtmux-base-size/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[decode_rust_where](https://libtmux.org/en/julia/latest/reference/libtmux-decode_rust_where/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[decode_typescript_where](https://libtmux.org/en/julia/latest/reference/libtmux-decode_typescript_where/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[decode_where](https://libtmux.org/en/julia/latest/reference/libtmux-decode_where/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[encode_rust_where](https://libtmux.org/en/julia/latest/reference/libtmux-encode_rust_where/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[encode_typescript_where](https://libtmux.org/en/julia/latest/reference/libtmux-encode_typescript_where/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[encode_where](https://libtmux.org/en/julia/latest/reference/libtmux-encode_where/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[onlymatch](https://libtmux.org/en/julia/latest/reference/libtmux-onlymatch/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[project_rows](https://libtmux.org/en/julia/latest/reference/libtmux-project_rows/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[read_where_json](https://libtmux.org/en/julia/latest/reference/libtmux-read_where_json/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Read criteria JSON after `using JSON` loads the optional codec extension. Input byte, nesting and token bounds are checked before JSON materialization; duplicate keys and invalid JSON raise [`WireCriteriaError` ](https://libtmux.org/en/julia/latest/reference/libtmux-wirecriteriaerror/).

[Tables.istable](https://libtmux.org/en/julia/latest/reference/libtmux-tables-istable/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Tables.rowaccess](https://libtmux.org/en/julia/latest/reference/libtmux-tables-rowaccess/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Tables.rows](https://libtmux.org/en/julia/latest/reference/libtmux-tables-rows/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Tables.schema](https://libtmux.org/en/julia/latest/reference/libtmux-tables-schema/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[write_where_json](https://libtmux.org/en/julia/latest/reference/libtmux-write_where_json/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Write criteria JSON after `using JSON` loads the optional codec extension.

Queries — Operators 1 type

[Operator](https://libtmux.org/en/julia/latest/reference/libtmux-filters-operator/) [class](https://libtmux.org/en/julia/latest/reference/glossary/#class)

Snapshots 6 types, 7 functions and constants

[Snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-snapshot-3t1q/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 8 members

Privately owned captured records and membership coverage. Acquiring a new snapshot never refreshes an existing one. Its acquisition interval describes process-relative monotonic seconds, not UTC or a tmux transaction. Obtain collections with [`panes` ](https://libtmux.org/en/julia/latest/reference/libtmux-panes/), [`windows` ](https://libtmux.org/en/julia/latest/reference/libtmux-windows/), [`sessions` ](https://libtmux.org/en/julia/latest/reference/libtmux-sessions/), [`clients` ](https://libtmux.org/en/julia/latest/reference/libtmux-clients/), [`windowlinks` ](https://libtmux.org/en/julia/latest/reference/libtmux-windowlinks/), and [`paneoccurrences` ](https://libtmux.org/en/julia/latest/reference/libtmux-paneoccurrences/).

[SessionSnapshot](https://libtmux.org/en/julia/latest/reference/libtmux-sessionsnapshot/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[WindowSnapshot](https://libtmux.org/en/julia/latest/reference/libtmux-windowsnapshot/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[PaneSnapshot](https://libtmux.org/en/julia/latest/reference/libtmux-panesnapshot/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[ClientSnapshot](https://libtmux.org/en/julia/latest/reference/libtmux-clientsnapshot/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[InconsistentSnapshot](https://libtmux.org/en/julia/latest/reference/libtmux-inconsistentsnapshot/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-snapshot-1gv6/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[capture_pane](https://libtmux.org/en/julia/latest/reference/libtmux-capture_pane/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[capture_bytes](https://libtmux.org/en/julia/latest/reference/libtmux-capture_bytes/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.getproperty](https://libtmux.org/en/julia/latest/reference/libtmux-base-getproperty/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.propertynames](https://libtmux.org/en/julia/latest/reference/libtmux-base-propertynames/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[hascoverage](https://libtmux.org/en/julia/latest/reference/libtmux-hascoverage/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[snapshotof](https://libtmux.org/en/julia/latest/reference/libtmux-snapshotof/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Errors 21 types, 1 function or constant

[CaptureDecodeError](https://libtmux.org/en/julia/latest/reference/libtmux-capturedecodeerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

A capture decoding failure with its cause and an owned copy of source bytes.

[CommandError](https://libtmux.org/en/julia/latest/reference/libtmux-commanderror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[ControlBufferCleanupError](https://libtmux.org/en/julia/latest/reference/libtmux-controlbuffercleanuperror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

An owned control buffer could not be retired; [`buffer` ](https://libtmux.org/en/julia/latest/reference/libtmux-controlbuffercleanuperror-buffer/)identifies the possible remote resource.

[ControlCleanupError](https://libtmux.org/en/julia/latest/reference/libtmux-controlcleanuperror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

Local resources closed, but retirement of submitted backend work was not proved.

[ControlCommandError](https://libtmux.org/en/julia/latest/reference/libtmux-controlcommanderror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

An admitted control command failed; [`result` ](https://libtmux.org/en/julia/latest/reference/libtmux-controlcommanderror-result/)retains its owned reply bytes and guard.

[ControlConnectionError](https://libtmux.org/en/julia/latest/reference/libtmux-controlconnectionerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

A terminal control-lane failure; [`sent` ](https://libtmux.org/en/julia/latest/reference/libtmux-controlconnectionerror-sent/)distinguishes possible remote effects from non-submission.

[ControlTargetError](https://libtmux.org/en/julia/latest/reference/libtmux-controltargeterror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

An exact control target did not resolve; no fallback observation is returned.

[CreationResponseError](https://libtmux.org/en/julia/latest/reference/libtmux-creationresponseerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

A creation command completed, but its reply could not establish the result. [`result` ](https://libtmux.org/en/julia/latest/reference/libtmux-creationresponseerror-result/)retains the command output and exit evidence; [`cause` ](https://libtmux.org/en/julia/latest/reference/libtmux-creationresponseerror-cause/)explains the invalid reply or changed identity. [`sent` ](https://libtmux.org/en/julia/latest/reference/libtmux-creationresponseerror-sent/)is always `true`: remote effects may have occurred. The library neither retries creation nor removes its results.

[CrossServerReference](https://libtmux.org/en/julia/latest/reference/libtmux-crossserverreference/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[FormatValueError](https://libtmux.org/en/julia/latest/reference/libtmux-formatvalueerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

A nonempty format value failed its requested decoder; command bytes remain in [`result` ](https://libtmux.org/en/julia/latest/reference/libtmux-formatvalueerror-result/).

[InvalidUTF8Error](https://libtmux.org/en/julia/latest/reference/libtmux-invalidutf8error/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

Malformed UTF-8 at the one-based byte [`offset` ](https://libtmux.org/en/julia/latest/reference/libtmux-invalidutf8error-offset/)of a stream subsequence.

[LibTmuxError](https://libtmux.org/en/julia/latest/reference/libtmux-libtmuxerror/) [class](https://libtmux.org/en/julia/latest/reference/glossary/#class)

[MultipleMatchesError](https://libtmux.org/en/julia/latest/reference/libtmux-multiplematcheserror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

An exact-cardinality criterion matched at least two items; the remaining source may not be counted.

[NoMatchError](https://libtmux.org/en/julia/latest/reference/libtmux-nomatcherror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

An exact-cardinality criterion matched no items in its source.

[ObservationLost](https://libtmux.org/en/julia/latest/reference/libtmux-observationlost/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

An observation gap or invalid replay position; [`cursor` ](https://libtmux.org/en/julia/latest/reference/libtmux-observationlost-cursor/)is the last accepted position.

[ProcessIOError](https://libtmux.org/en/julia/latest/reference/libtmux-processioerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

[ProcessSpawnError](https://libtmux.org/en/julia/latest/reference/libtmux-processspawnerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

[SnapshotCoverageError](https://libtmux.org/en/julia/latest/reference/libtmux-snapshotcoverageerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

Captured data cannot answer a requested field or relation; this is not a no-match result.

[StaleReference](https://libtmux.org/en/julia/latest/reference/libtmux-stalereference/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

[UnsupportedCriterion](https://libtmux.org/en/julia/latest/reference/libtmux-unsupportedcriterion/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

A criterion outside a named sibling profile's verified portable subset.

[WireCriteriaError](https://libtmux.org/en/julia/latest/reference/libtmux-wirecriteriaerror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

A criteria document error with a stable code and structural location.

[Base.showerror](https://libtmux.org/en/julia/latest/reference/libtmux-base-showerror/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

Errors — Server 2 types

[OwnedServerCleanupError](https://libtmux.org/en/julia/latest/reference/libtmux-ownedservercleanuperror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

Cleanup finished with forced termination, incomplete diagnostics, or lost directory ownership.

[OwnedServerStartError](https://libtmux.org/en/julia/latest/reference/libtmux-ownedserverstarterror/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

Startup failed after the owned daemon was spawned; [`result` ](https://libtmux.org/en/julia/latest/reference/libtmux-ownedserverstarterror-result/)retains its exit evidence.

Constants and enums 7 types

[BatchResult](https://libtmux.org/en/julia/latest/reference/libtmux-batchresult/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

An ordered, read-only finite collection of independently executed command outcomes.

[CommandResult](https://libtmux.org/en/julia/latest/reference/libtmux-commandresult/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 4 members

Owned output bytes and exit evidence from one completed tmux client.

[ControlResult](https://libtmux.org/en/julia/latest/reference/libtmux-controlresult/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 5 members

Owned reply bytes and guard for an admitted control command. [`run_command` ](https://libtmux.org/en/julia/latest/reference/libtmux-run_command/)returns after its completion fence; grouped outcomes expose completion separately when cancellation leaves only a partial response.

[GroupResult](https://libtmux.org/en/julia/latest/reference/libtmux-groupresult/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 5 members

An explicit semicolon group's outcomes and aggregate response. [`retired` ](https://libtmux.org/en/julia/latest/reference/libtmux-groupresult-retired/)means its completion fence was observed. [`opaque` ](https://libtmux.org/en/julia/latest/reference/libtmux-groupresult-opaque/)means the transport could not attribute the aggregate response to individual commands. A group is not a transaction; successful effects before an error remain applied.

[NotificationEvent](https://libtmux.org/en/julia/latest/reference/libtmux-notificationevent/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 3 members

A known tmux notification. [`name` ](https://libtmux.org/en/julia/latest/reference/libtmux-notificationevent-name/)is its protocol name as a symbol; [`bytes` ](https://libtmux.org/en/julia/latest/reference/libtmux-notificationevent-bytes/)owns the complete record without its final LF. No UTF-8 conversion is implied.

[ObservationEvent](https://libtmux.org/en/julia/latest/reference/libtmux-observationevent/) [class](https://libtmux.org/en/julia/latest/reference/glossary/#class)

A notification, raw pane-output chunk or sampled format value with an observation cursor.

[OperationResult](https://libtmux.org/en/julia/latest/reference/libtmux-operationresult/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 7 members

One input-indexed outcome. [`status` ](https://libtmux.org/en/julia/latest/reference/libtmux-operationresult-status/)is `:completed`, `:failed`, `:skipped`, or `:unknown`. [`acknowledged` ](https://libtmux.org/en/julia/latest/reference/libtmux-operationresult-acknowledged/)records a response; [`completed` ](https://libtmux.org/en/julia/latest/reference/libtmux-operationresult-completed/)records queue completion for an audited synchronous command. [`result` ](https://libtmux.org/en/julia/latest/reference/libtmux-operationresult-result/)and [`error` ](https://libtmux.org/en/julia/latest/reference/libtmux-operationresult-error/)retain the evidence. Background application work is never inferred complete.

Other 3 types, 6 functions and constants

[EntityRef](https://libtmux.org/en/julia/latest/reference/libtmux-entityref/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 2 members

A typed entity identity bound to a captured daemon generation.

[TmuxID](https://libtmux.org/en/julia/latest/reference/libtmux-tmuxid/) [struct](https://libtmux.org/en/julia/latest/reference/glossary/#struct) 1 member

A validated tmux numeric ID whose type fixes its entity kind.

[LibTmux](https://libtmux.org/en/julia/latest/reference/libtmux/) [module](https://libtmux.org/en/julia/latest/reference/glossary/#module)

[Base.==](https://libtmux.org/en/julia/latest/reference/libtmux-base/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.hash](https://libtmux.org/en/julia/latest/reference/libtmux-base-hash/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.isequal](https://libtmux.org/en/julia/latest/reference/libtmux-base-isequal/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.show](https://libtmux.org/en/julia/latest/reference/libtmux-base-show/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[Base.string](https://libtmux.org/en/julia/latest/reference/libtmux-base-string/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

[entitykey](https://libtmux.org/en/julia/latest/reference/libtmux-entitykey/) [function](https://libtmux.org/en/julia/latest/reference/glossary/#function)

## By module 5 modules

* LibTmux 198

  * [Batch​Result](https://libtmux.org/en/julia/latest/reference/libtmux-batchresult/)
  * [Buffer​ID](https://libtmux.org/en/julia/latest/reference/libtmux-bufferid/)
  * [Cancellation​Subscription](https://libtmux.org/en/julia/latest/reference/libtmux-cancellationsubscription/)
  * [Cancellation​Token](https://libtmux.org/en/julia/latest/reference/libtmux-cancellationtoken/)
  * [Capture​Decode​Error](https://libtmux.org/en/julia/latest/reference/libtmux-capturedecodeerror/)
  * [Client​ID](https://libtmux.org/en/julia/latest/reference/libtmux-clientid/)
  * [Client​Snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-clientsnapshot/)
  * [Client​Where](https://libtmux.org/en/julia/latest/reference/libtmux-clientwhere/)
  * [Command​Error](https://libtmux.org/en/julia/latest/reference/libtmux-commanderror/)
  * [Command​Result](https://libtmux.org/en/julia/latest/reference/libtmux-commandresult/)
  * [Control​Buffer​Cleanup​Error](https://libtmux.org/en/julia/latest/reference/libtmux-controlbuffercleanuperror/)
  * [Control​Cleanup​Error](https://libtmux.org/en/julia/latest/reference/libtmux-controlcleanuperror/)
  * [Control​Command​Error](https://libtmux.org/en/julia/latest/reference/libtmux-controlcommanderror/)
  * [Control​Connection](https://libtmux.org/en/julia/latest/reference/libtmux-controlconnection/)
  * [Control​Connection​Error](https://libtmux.org/en/julia/latest/reference/libtmux-controlconnectionerror/)
  * [Control​Result](https://libtmux.org/en/julia/latest/reference/libtmux-controlresult/)
  * [Control​Signal](https://libtmux.org/en/julia/latest/reference/libtmux-controlsignal/)
  * [Control​Target​Error](https://libtmux.org/en/julia/latest/reference/libtmux-controltargeterror/)
  * [Creation​Response​Error](https://libtmux.org/en/julia/latest/reference/libtmux-creationresponseerror/)
  * [Cross​Server​Reference](https://libtmux.org/en/julia/latest/reference/libtmux-crossserverreference/)
  * [Deadline​Exceeded](https://libtmux.org/en/julia/latest/reference/libtmux-deadlineexceeded/)
  * [Entity​Ref](https://libtmux.org/en/julia/latest/reference/libtmux-entityref/)
  * [Environment​Value](https://libtmux.org/en/julia/latest/reference/libtmux-environmentvalue/)
  * [Format​Field](https://libtmux.org/en/julia/latest/reference/libtmux-formatfield/)
  * [Format​Hints](https://libtmux.org/en/julia/latest/reference/libtmux-formathints/)
  * [Format​Observation](https://libtmux.org/en/julia/latest/reference/libtmux-formatobservation/)
  * [Format​Update](https://libtmux.org/en/julia/latest/reference/libtmux-formatupdate/)
  * [Format​Value​Error](https://libtmux.org/en/julia/latest/reference/libtmux-formatvalueerror/)
  * [Group​Result](https://libtmux.org/en/julia/latest/reference/libtmux-groupresult/)
  * [Hook​Command](https://libtmux.org/en/julia/latest/reference/libtmux-hookcommand/)
  * [Inconsistent​Snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-inconsistentsnapshot/)
  * [Invalid​UTF8Error](https://libtmux.org/en/julia/latest/reference/libtmux-invalidutf8error/)
  * [Multiple​Matches​Error](https://libtmux.org/en/julia/latest/reference/libtmux-multiplematcheserror/)
  * [No​Match​Error](https://libtmux.org/en/julia/latest/reference/libtmux-nomatcherror/)
  * [Notification​Event](https://libtmux.org/en/julia/latest/reference/libtmux-notificationevent/)
  * [Observation​Baseline](https://libtmux.org/en/julia/latest/reference/libtmux-observationbaseline/)
  * [Observation​Cursor](https://libtmux.org/en/julia/latest/reference/libtmux-observationcursor/)
  * [Observation​Lost](https://libtmux.org/en/julia/latest/reference/libtmux-observationlost/)
  * [Observation​Stream](https://libtmux.org/en/julia/latest/reference/libtmux-observationstream/)
  * [Operation​Result](https://libtmux.org/en/julia/latest/reference/libtmux-operationresult/)
  * [Output​Limit​Exceeded](https://libtmux.org/en/julia/latest/reference/libtmux-outputlimitexceeded/)
  * [Owned​Server](https://libtmux.org/en/julia/latest/reference/libtmux-ownedserver/)
  * [Owned​Server​Cleanup​Error](https://libtmux.org/en/julia/latest/reference/libtmux-ownedservercleanuperror/)
  * [Owned​Server​Start​Error](https://libtmux.org/en/julia/latest/reference/libtmux-ownedserverstarterror/)
  * [Pane​Occurrence](https://libtmux.org/en/julia/latest/reference/libtmux-paneoccurrence/)
  * [Pane​Output](https://libtmux.org/en/julia/latest/reference/libtmux-paneoutput/)
  * [Pane​Snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-panesnapshot/)
  * [Pane​Where](https://libtmux.org/en/julia/latest/reference/libtmux-panewhere/)
  * [Process​IOError](https://libtmux.org/en/julia/latest/reference/libtmux-processioerror/)
  * [Process​Spawn​Error](https://libtmux.org/en/julia/latest/reference/libtmux-processspawnerror/)
  * [Raw​Format](https://libtmux.org/en/julia/latest/reference/libtmux-rawformat/)
  * [Request​Cancelled](https://libtmux.org/en/julia/latest/reference/libtmux-requestcancelled/)
  * [Row​Projection](https://libtmux.org/en/julia/latest/reference/libtmux-rowprojection/)
  * [Selection](https://libtmux.org/en/julia/latest/reference/libtmux-selection/)
  * [Server](https://libtmux.org/en/julia/latest/reference/libtmux-server/)
  * [Server​Identity](https://libtmux.org/en/julia/latest/reference/libtmux-serveridentity/)
  * [Session​Snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-sessionsnapshot/)
  * [Session​Where](https://libtmux.org/en/julia/latest/reference/libtmux-sessionwhere/)
  * [Snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-snapshot-3t1q/)
  * [Snapshot​Coverage​Error](https://libtmux.org/en/julia/latest/reference/libtmux-snapshotcoverageerror/)
  * [Stale​Reference](https://libtmux.org/en/julia/latest/reference/libtmux-stalereference/)
  * [Text​Decoder](https://libtmux.org/en/julia/latest/reference/libtmux-textdecoder/)
  * [Tmux​Command](https://libtmux.org/en/julia/latest/reference/libtmux-tmuxcommand/)
  * [Tmux​ID](https://libtmux.org/en/julia/latest/reference/libtmux-tmuxid/)
  * [Tmux​Not​Found](https://libtmux.org/en/julia/latest/reference/libtmux-tmuxnotfound/)
  * [Unsupported​Capability](https://libtmux.org/en/julia/latest/reference/libtmux-unsupportedcapability/)
  * [Unsupported​Criterion](https://libtmux.org/en/julia/latest/reference/libtmux-unsupportedcriterion/)
  * [Where​Limits](https://libtmux.org/en/julia/latest/reference/libtmux-wherelimits/)
  * [Window​Link](https://libtmux.org/en/julia/latest/reference/libtmux-windowlink/)
  * [Window​Link​Ref](https://libtmux.org/en/julia/latest/reference/libtmux-windowlinkref/)
  * [Window​Link​Where](https://libtmux.org/en/julia/latest/reference/libtmux-windowlinkwhere/)
  * [Window​Snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-windowsnapshot/)
  * [Window​Where](https://libtmux.org/en/julia/latest/reference/libtmux-windowwhere/)
  * [Wire​Criteria​Error](https://libtmux.org/en/julia/latest/reference/libtmux-wirecriteriaerror/)
  * [Wire​Object](https://libtmux.org/en/julia/latest/reference/libtmux-wireobject/)
  * [Criterion](https://libtmux.org/en/julia/latest/reference/libtmux-criterion/)
  * [Lib​Tmux​Error](https://libtmux.org/en/julia/latest/reference/libtmux-libtmuxerror/)
  * [Observation​Event](https://libtmux.org/en/julia/latest/reference/libtmux-observationevent/)
  * [Base.==](https://libtmux.org/en/julia/latest/reference/libtmux-base/)
  * [Base​.close](https://libtmux.org/en/julia/latest/reference/libtmux-base-close/)
  * [Base​.eltype](https://libtmux.org/en/julia/latest/reference/libtmux-base-eltype/)
  * [Base​.filter](https://libtmux.org/en/julia/latest/reference/libtmux-base-filter/)
  * [Base​.getindex](https://libtmux.org/en/julia/latest/reference/libtmux-base-getindex/)
  * [Base​.getproperty](https://libtmux.org/en/julia/latest/reference/libtmux-base-getproperty/)
  * [Base​.hash](https://libtmux.org/en/julia/latest/reference/libtmux-base-hash/)
  * [Base​.Index​Style](https://libtmux.org/en/julia/latest/reference/libtmux-base-indexstyle/)
  * [Base​.isequal](https://libtmux.org/en/julia/latest/reference/libtmux-base-isequal/)
  * [Base​.isopen](https://libtmux.org/en/julia/latest/reference/libtmux-base-isopen/)
  * [Base​.iterate](https://libtmux.org/en/julia/latest/reference/libtmux-base-iterate/)
  * [Base​.Iterator​Size](https://libtmux.org/en/julia/latest/reference/libtmux-base-iteratorsize/)
  * [Base​.notify](https://libtmux.org/en/julia/latest/reference/libtmux-base-notify/)
  * [Base​.propertynames](https://libtmux.org/en/julia/latest/reference/libtmux-base-propertynames/)
  * [Base​.show](https://libtmux.org/en/julia/latest/reference/libtmux-base-show/)
  * [Base​.showerror](https://libtmux.org/en/julia/latest/reference/libtmux-base-showerror/)
  * [Base​.similar](https://libtmux.org/en/julia/latest/reference/libtmux-base-similar/)
  * [Base​.size](https://libtmux.org/en/julia/latest/reference/libtmux-base-size/)
  * [Base​.string](https://libtmux.org/en/julia/latest/reference/libtmux-base-string/)
  * [Base​.take!](https://libtmux.org/en/julia/latest/reference/libtmux-base-take/)
  * [Base​.wait](https://libtmux.org/en/julia/latest/reference/libtmux-base-wait/)
  * [cancel!](https://libtmux.org/en/julia/latest/reference/libtmux-cancel/)
  * [capture​_baseline](https://libtmux.org/en/julia/latest/reference/libtmux-capture_baseline/)
  * [capture​_bytes](https://libtmux.org/en/julia/latest/reference/libtmux-capture_bytes/)
  * [capture​_pane](https://libtmux.org/en/julia/latest/reference/libtmux-capture_pane/)
  * [clients](https://libtmux.org/en/julia/latest/reference/libtmux-clients/)
  * [control​_signal](https://libtmux.org/en/julia/latest/reference/libtmux-control_signal/)
  * [decode​_rust​_where](https://libtmux.org/en/julia/latest/reference/libtmux-decode_rust_where/)
  * [decode​_text](https://libtmux.org/en/julia/latest/reference/libtmux-decode_text/)
  * [decode​_typescript​_where](https://libtmux.org/en/julia/latest/reference/libtmux-decode_typescript_where/)
  * [decode​_where](https://libtmux.org/en/julia/latest/reference/libtmux-decode_where/)
  * [decode!](https://libtmux.org/en/julia/latest/reference/libtmux-decode/)
  * [delete​_buffer](https://libtmux.org/en/julia/latest/reference/libtmux-delete_buffer/)
  * [detach​_client](https://libtmux.org/en/julia/latest/reference/libtmux-detach_client/)
  * [encode​_rust​_where](https://libtmux.org/en/julia/latest/reference/libtmux-encode_rust_where/)
  * [encode​_typescript​_where](https://libtmux.org/en/julia/latest/reference/libtmux-encode_typescript_where/)
  * [encode​_where](https://libtmux.org/en/julia/latest/reference/libtmux-encode_where/)
  * [entitykey](https://libtmux.org/en/julia/latest/reference/libtmux-entitykey/)
  * [format​_hints](https://libtmux.org/en/julia/latest/reference/libtmux-format_hints/)
  * [format​_value](https://libtmux.org/en/julia/latest/reference/libtmux-format_value/)
  * [from​_env](https://libtmux.org/en/julia/latest/reference/libtmux-from_env/)
  * [get​_environment](https://libtmux.org/en/julia/latest/reference/libtmux-get_environment/)
  * [get​_hook](https://libtmux.org/en/julia/latest/reference/libtmux-get_hook/)
  * [get​_option](https://libtmux.org/en/julia/latest/reference/libtmux-get_option/)
  * [hascoverage](https://libtmux.org/en/julia/latest/reference/libtmux-hascoverage/)
  * [iscancelled](https://libtmux.org/en/julia/latest/reference/libtmux-iscancelled/)
  * [kill​_pane](https://libtmux.org/en/julia/latest/reference/libtmux-kill_pane/)
  * [kill​_session](https://libtmux.org/en/julia/latest/reference/libtmux-kill_session/)
  * [kill​_window](https://libtmux.org/en/julia/latest/reference/libtmux-kill_window/)
  * [link​_window](https://libtmux.org/en/julia/latest/reference/libtmux-link_window/)
  * [load​_buffer](https://libtmux.org/en/julia/latest/reference/libtmux-load_buffer/)
  * [move​_pane](https://libtmux.org/en/julia/latest/reference/libtmux-move_pane/)
  * [move​_window](https://libtmux.org/en/julia/latest/reference/libtmux-move_window/)
  * [new​_session](https://libtmux.org/en/julia/latest/reference/libtmux-new_session/)
  * [new​_window](https://libtmux.org/en/julia/latest/reference/libtmux-new_window/)
  * [notifications](https://libtmux.org/en/julia/latest/reference/libtmux-notifications/)
  * [observation​_cursor](https://libtmux.org/en/julia/latest/reference/libtmux-observation_cursor/)
  * [observe​_output](https://libtmux.org/en/julia/latest/reference/libtmux-observe_output/)
  * [occurrencekey](https://libtmux.org/en/julia/latest/reference/libtmux-occurrencekey/)
  * [on​_cancel](https://libtmux.org/en/julia/latest/reference/libtmux-on_cancel/)
  * [onlymatch](https://libtmux.org/en/julia/latest/reference/libtmux-onlymatch/)
  * [open​_control](https://libtmux.org/en/julia/latest/reference/libtmux-open_control/)
  * [open​_server](https://libtmux.org/en/julia/latest/reference/libtmux-open_server/)
  * [paneoccurrences](https://libtmux.org/en/julia/latest/reference/libtmux-paneoccurrences/)
  * [panes](https://libtmux.org/en/julia/latest/reference/libtmux-panes/)
  * [paste​_bytes](https://libtmux.org/en/julia/latest/reference/libtmux-paste_bytes/)
  * [paste​_text](https://libtmux.org/en/julia/latest/reference/libtmux-paste_text/)
  * [project​_rows](https://libtmux.org/en/julia/latest/reference/libtmux-project_rows/)
  * [read​_formats](https://libtmux.org/en/julia/latest/reference/libtmux-read_formats/)
  * [read​_where​_json](https://libtmux.org/en/julia/latest/reference/libtmux-read_where_json/)
  * [remove​_environment](https://libtmux.org/en/julia/latest/reference/libtmux-remove_environment/)
  * [rename​_session](https://libtmux.org/en/julia/latest/reference/libtmux-rename_session/)
  * [rename​_window](https://libtmux.org/en/julia/latest/reference/libtmux-rename_window/)
  * [render​_format](https://libtmux.org/en/julia/latest/reference/libtmux-render_format/)
  * [resize​_pane](https://libtmux.org/en/julia/latest/reference/libtmux-resize_pane/)
  * [resize​_window](https://libtmux.org/en/julia/latest/reference/libtmux-resize_window/)
  * [respawn​_pane](https://libtmux.org/en/julia/latest/reference/libtmux-respawn_pane/)
  * [respawn​_window](https://libtmux.org/en/julia/latest/reference/libtmux-respawn_window/)
  * [run​_batch](https://libtmux.org/en/julia/latest/reference/libtmux-run_batch/)
  * [run​_command](https://libtmux.org/en/julia/latest/reference/libtmux-run_command/)
  * [run​_group](https://libtmux.org/en/julia/latest/reference/libtmux-run_group/)
  * [save​_buffer](https://libtmux.org/en/julia/latest/reference/libtmux-save_buffer/)
  * [select​_layout](https://libtmux.org/en/julia/latest/reference/libtmux-select_layout/)
  * [select​_pane](https://libtmux.org/en/julia/latest/reference/libtmux-select_pane/)
  * [select​_window](https://libtmux.org/en/julia/latest/reference/libtmux-select_window/)
  * [send​_keys](https://libtmux.org/en/julia/latest/reference/libtmux-send_keys/)
  * [session](https://libtmux.org/en/julia/latest/reference/libtmux-session/)
  * [sessions](https://libtmux.org/en/julia/latest/reference/libtmux-sessions/)
  * [set​_environment](https://libtmux.org/en/julia/latest/reference/libtmux-set_environment/)
  * [set​_hook](https://libtmux.org/en/julia/latest/reference/libtmux-set_hook/)
  * [set​_option](https://libtmux.org/en/julia/latest/reference/libtmux-set_option/)
  * [snapshot](https://libtmux.org/en/julia/latest/reference/libtmux-snapshot-1gv6/)
  * [snapshotof](https://libtmux.org/en/julia/latest/reference/libtmux-snapshotof/)
  * [split​_window](https://libtmux.org/en/julia/latest/reference/libtmux-split_window/)
  * [subscribe​_format](https://libtmux.org/en/julia/latest/reference/libtmux-subscribe_format/)
  * [swap​_pane](https://libtmux.org/en/julia/latest/reference/libtmux-swap_pane/)
  * [swap​_window](https://libtmux.org/en/julia/latest/reference/libtmux-swap_window/)
  * [switch​_client](https://libtmux.org/en/julia/latest/reference/libtmux-switch_client/)
  * [Tables​.istable](https://libtmux.org/en/julia/latest/reference/libtmux-tables-istable/)
  * [Tables​.rowaccess](https://libtmux.org/en/julia/latest/reference/libtmux-tables-rowaccess/)
  * [Tables​.rows](https://libtmux.org/en/julia/latest/reference/libtmux-tables-rows/)
  * [Tables​.schema](https://libtmux.org/en/julia/latest/reference/libtmux-tables-schema/)
  * [unlink​_window](https://libtmux.org/en/julia/latest/reference/libtmux-unlink_window/)
  * [unset​_environment](https://libtmux.org/en/julia/latest/reference/libtmux-unset_environment/)
  * [unset​_hook](https://libtmux.org/en/julia/latest/reference/libtmux-unset_hook/)
  * [unset​_option](https://libtmux.org/en/julia/latest/reference/libtmux-unset_option/)
  * [window](https://libtmux.org/en/julia/latest/reference/libtmux-window/)
  * [windowlinks](https://libtmux.org/en/julia/latest/reference/libtmux-windowlinks/)
  * [windows](https://libtmux.org/en/julia/latest/reference/libtmux-windows/)
  * [with​_server](https://libtmux.org/en/julia/latest/reference/libtmux-with_server/)
  * [write​_where​_json](https://libtmux.org/en/julia/latest/reference/libtmux-write_where_json/)
  * [Filters](https://libtmux.org/en/julia/latest/reference/libtmux-filters/)
  * [Buffer​Ref](https://libtmux.org/en/julia/latest/reference/libtmux-bufferref/)
  * [Client​Ref](https://libtmux.org/en/julia/latest/reference/libtmux-clientref/)
  * [Pane​ID](https://libtmux.org/en/julia/latest/reference/libtmux-paneid/)
  * [Pane​Ref](https://libtmux.org/en/julia/latest/reference/libtmux-paneref/)
  * [Session​ID](https://libtmux.org/en/julia/latest/reference/libtmux-sessionid/)
  * [Session​Ref](https://libtmux.org/en/julia/latest/reference/libtmux-sessionref/)
  * [Window​ID](https://libtmux.org/en/julia/latest/reference/libtmux-windowid/)
  * [Window​Ref](https://libtmux.org/en/julia/latest/reference/libtmux-windowref/)

* LibTmuxMCP 13

  * [Application](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-application/)
  * [Base​.close](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-base-close/)
  * [Base​.isopen](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-base-isopen/)
  * [Base​.show](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-base-show/)
  * [Base​.showerror](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-base-showerror/)
  * [install​_cli](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-install_cli/)
  * [main](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-main/)
  * [Model​Context​Protocol​.close](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-modelcontextprotocol-close/)
  * [Model​Context​Protocol​.is​_connected](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-modelcontextprotocol-is_connected/)
  * [Model​Context​Protocol​.read​_message](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-modelcontextprotocol-read_message/)
  * [Model​Context​Protocol​.write​_message](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-modelcontextprotocol-write_message/)
  * [serve](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-serve/)
  * [tools](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp-tools/)

* LibTmuxWorkspace 28

  * [Before​Script​Error](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-beforescripterror/)
  * [Command​Config](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-commandconfig/)
  * [Config​Limits](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-configlimits/)
  * [Expanded​Pane](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-expandedpane/)
  * [Expanded​Window](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-expandedwindow/)
  * [Expanded​Workspace](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-expandedworkspace/)
  * [Pane​Config](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-paneconfig/)
  * [Plan​Step](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-planstep/)
  * [Script​Result](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-scriptresult/)
  * [Window​Config](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-windowconfig/)
  * [Workspace​Apply​Error](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-workspaceapplyerror/)
  * [Workspace​Apply​Result](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-workspaceapplyresult/)
  * [Workspace​Config](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-workspaceconfig/)
  * [Workspace​Config​Error](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-workspaceconfigerror/)
  * [Workspace​Document](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-workspacedocument/)
  * [Workspace​Plan](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-workspaceplan/)
  * [apply](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-apply/)
  * [Base​.close](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-base-close/)
  * [Base​.showerror](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-base-showerror/)
  * [expand](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-expand/)
  * [freeze](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-freeze/)
  * [install​_cli](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-install_cli/)
  * [main](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-main/)
  * [parse​_config](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-parse_config/)
  * [plan](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-plan/)
  * [read​_config](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-read_config/)
  * [run​_before​_script](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-run_before_script/)
  * [validate](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace-validate/)

* LibTmux.Filters 18

  * [All​Of](https://libtmux.org/en/julia/latest/reference/libtmux-filters-allof/)
  * [All​Related](https://libtmux.org/en/julia/latest/reference/libtmux-filters-allrelated/)
  * [Any​Of](https://libtmux.org/en/julia/latest/reference/libtmux-filters-anyof/)
  * [Any​Related](https://libtmux.org/en/julia/latest/reference/libtmux-filters-anyrelated/)
  * [At​Least](https://libtmux.org/en/julia/latest/reference/libtmux-filters-atleast/)
  * [At​Most](https://libtmux.org/en/julia/latest/reference/libtmux-filters-atmost/)
  * [Contains](https://libtmux.org/en/julia/latest/reference/libtmux-filters-contains/)
  * [Ends​With](https://libtmux.org/en/julia/latest/reference/libtmux-filters-endswith/)
  * [Equal​To](https://libtmux.org/en/julia/latest/reference/libtmux-filters-equalto/)
  * [Greater​Than](https://libtmux.org/en/julia/latest/reference/libtmux-filters-greaterthan/)
  * [Less​Than](https://libtmux.org/en/julia/latest/reference/libtmux-filters-lessthan/)
  * [No​Related](https://libtmux.org/en/julia/latest/reference/libtmux-filters-norelated/)
  * [Not](https://libtmux.org/en/julia/latest/reference/libtmux-filters-not/)
  * [Not​Equal​To](https://libtmux.org/en/julia/latest/reference/libtmux-filters-notequalto/)
  * [One​Of](https://libtmux.org/en/julia/latest/reference/libtmux-filters-oneof/)
  * [Starts​With](https://libtmux.org/en/julia/latest/reference/libtmux-filters-startswith/)
  * [Operator](https://libtmux.org/en/julia/latest/reference/libtmux-filters-operator/)
  * [Related](https://libtmux.org/en/julia/latest/reference/libtmux-filters-related/)

* Types 12

  * [Criterion](https://libtmux.org/en/julia/latest/reference/libtmux-criterion/)
  * [Filters](https://libtmux.org/en/julia/latest/reference/libtmux-filters/)
  * [Lib​Tmux](https://libtmux.org/en/julia/latest/reference/libtmux/)
  * [Lib​Tmux​Error](https://libtmux.org/en/julia/latest/reference/libtmux-libtmuxerror/)
  * [Lib​Tmux​MCP](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp/)
  * [Lib​Tmux​Workspace](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace/)
  * [Observation​Event](https://libtmux.org/en/julia/latest/reference/libtmux-observationevent/)
  * [Operator](https://libtmux.org/en/julia/latest/reference/libtmux-filters-operator/)
  * [Related](https://libtmux.org/en/julia/latest/reference/libtmux-filters-related/)
  * [Lib​Tmux](https://libtmux.org/en/julia/latest/reference/libtmux/)
  * [Lib​Tmux​MCP](https://libtmux.org/en/julia/latest/mcp/reference/libtmuxmcp/)
  * [Lib​Tmux​Workspace](https://libtmux.org/en/julia/latest/workspace/reference/libtmuxworkspace/)
