# Topics

Source: https://libtmux.org/en/tmux/topics/

> Object traversal, cleanup, pane I/O, configuration, and failure handling.

Use these pages for object traversal, cleanup, pane I/O, configuration, and
failure handling. [Concepts](https://libtmux.org/en/tmux/concepts/) introduces the shared object model.

The concept guides also cover [control mode vs one-shot](https://libtmux.org/en/tmux/concepts/transports/),
[filtering and queries](https://libtmux.org/en/tmux/concepts/queries/), and
[workspaces](https://libtmux.org/en/tmux/concepts/workspaces/). Choose a topic for more detailed
behavior.

Use your port's API reference for signatures and defaults. Each topic explains
the behavior behind those calls.

- [Architecture](https://libtmux.org/en/tmux/topics/architecture/): Locate operations and field definitions in the library source.
- [Traversal](https://libtmux.org/en/tmux/topics/traversal/): Navigate related objects, test membership, and compare identity.
- [Ownership and cleanup](https://libtmux.org/en/tmux/topics/context-managers/): Manage cleanup on block exit and identify objects that need a kill.
- [Pane interaction](https://libtmux.org/en/tmux/topics/pane-interaction/): Choose input modes, capture ranges, and completion waits.
- [Options and hooks](https://libtmux.org/en/tmux/topics/options-and-hooks/): Configure tmux and register event commands at a supported scope.
- [Format-token fields](https://libtmux.org/en/tmux/topics/format-tokens/): Read typed state and handle absent fields.
- [Waiting and retrying](https://libtmux.org/en/tmux/topics/waiting-and-retry/): Wait on a condition or a named tmux signal.
- [Environment](https://libtmux.org/en/tmux/topics/environment/): Locate objects from process variables and configure new panes.
- [Socket and servers](https://libtmux.org/en/tmux/topics/socket-and-servers/): Select a server, check liveness, and detect a replacement daemon.
- [Errors and exceptions](https://libtmux.org/en/tmux/topics/errors-and-exceptions/): Handle command failures and decide whether a mutation can be retried.
