euporie.core.filters

Define common filters.

Module Attributes

insert_mode

Determine if any binding style is in replace mode.

Functions

lru_cache([maxsize, typed])

Least-recently-used cache decorator.

scrollable(window)

Return a filter which indicates if a window is scrollable.

to_filter(bool_or_filter)

Accept both booleans and Filters as input and turn it into a Filter.

Classes

Condition(func)

Turn any callable into a Filter.

EditingMode(value[, names, module, ...])

MicroInputMode(value[, names, module, ...])

Enum to define edit mode state types.

euporie.core.filters.insert_mode = Condition(<function vi_mode>)&Condition(<function vi_insert_mode>)|Condition(<function emacs_mode>)&Condition(<function emacs_insert_mode>)|Condition(<function micro_mode>)&Condition(<function micro_insert_mode>)

Determine if any binding style is in replace mode.

euporie.core.filters.scrollable(window: Window) Filter

Return a filter which indicates if a window is scrollable.