Capabilities
What the supported daemons can do, and the release defects this library works around.
Source and package
- Qualified name
-
io.github .libtmux .internal .support. Capabilities - Package
- io.github.libtmux.internal.support
- Distribution
- io.github.libtmux:libtmux
- Source
- libtmux/src/main/java/io/github/libtmux/internal/support/Capabilities.java
-
Description#
One table decides both behaviour and the published manifest: the gates in
TmuxFeatures,ControlAcquisition,Layoutsand the rest read their releases from the records here, and#manifest()writes the same records out as the rootcapabilities.jsonthat the documentation builds its capability pages from. Capabilities are inferred from the daemon's version; tmux does not advertise them. The IDs are the shared vocabulary of the libtmux ports, and a quirk that no caller can use stays aWorkaround.
Members21#
- BREAK_PANE_MISNAMES_WINDOWS: Workaround attribute
- BUFFER_DELETE_NAMED: Capability attribute
- BUFFER_RENAME: Capability attribute
- capabilities method Every capability the library gates, in manifest order.
- Capability class A feature that exists from one release on.
- CAPTURE_LINE_FLAGS: Capability attribute
- CAPTURE_MODE_SCREEN: Capability attribute
- CAPTURE_TRIM_BLANK_CELLS: Capability attribute
- CLIPBOARD_QUERY: Capability attribute
- Command class A tmux command a claim concerns, and the single-letter flags of it that matter.
- CONTROL_MODE: Capability attribute
- Handling enum What a gate does on a release that lacks the behaviour.
- LAYOUT_JSON: Capability attribute
- LAYOUT_MIRRORED_MAIN: Capability attribute
- LAYOUT_WITHOUT_CHECKSUM: Capability attribute
- manifest method The manifest the documentation reads, as the root
capabilities.json: deterministic, keys sorted, two-space indent, one trailing newline. - NAME_SEPARATORS_REJECTED: Workaround attribute
- RUN_SHELL_OUTPUT_IN_COPY_MODE: Workaround attribute
- SPLIT_WINDOW_PERCENT_SIZE: Workaround attribute
- Workaround class A defect in exact releases that this library refuses or repairs. Not a capability.
- workarounds method Every release defect the library refuses or repairs, in manifest order.