libtmux Reference MCP Search
On this page

libtmux.options.handle_option_error

View as Markdown

Module
libtmux.options
Package
libtmux
Source
src/libtmux/options.py
handle_option_error ( error : str ) type[exc.OptionError]
function [source]
function [source]
handle_option_error

Raise exception if error in option command found.

In tmux 3.0, show-option and show-window-option return invalid option instead of unknown option. See https://github.com/tmux/tmux/blob/3.0/cmd-show-options.c.

In tmux >2.4, there are 3 different types of option errors:

  • unknown option
  • invalid option
  • ambiguous option

In tmux <2.4, unknown option was the only option.

All errors raised will have the base error of exc.OptionError . So to catch any option error, use except exc.OptionError.

Examples

>>> result = server.cmd(
...     'set-option',
...     'unknown-option-name',
... )
>>> bool(isinstance(result.stderr, list) and len(result.stderr))
True
>>> import pytest
>>> from libtmux import exc
>>> with pytest.raises(exc.OptionError):
...     handle_option_error(result.stderr[0])
Parameters
  • error ( str ) – Error response from subprocess call.

Raises

0 declared, 0 inherited

Esc

Type to search.