euporie.core.key_binding.bindings.basic

Define basic key-bindings for entering text.

Functions

add_cmd(**kwargs)

Add a command to the centralized command system.

char_after_cursor(char)

Generate a condition to check for a character after the cursor.

if_no_repeat(event)

Return True when the previous event was delivered to another handler.

load_basic_bindings([config])

Load basic key-bindings for text entry.

load_registered_bindings(*names[, config])

Assign key-bindings to commands based on a dictionary.

register_bindings(bindings)

Update the key-binding registry.

type_key(event)

Enter a key.

Classes

TextEntry()

Basic key-bindings for text entry.

partial(func, /, *args, **keywords)

Create a new function with partial application of the given arguments and keywords.

class euporie.core.key_binding.bindings.basic.TextEntry

Bases: object

Basic key-bindings for text entry.

euporie.core.key_binding.bindings.basic.load_basic_bindings(config: Config | None = None) KeyBindingsBase

Load basic key-bindings for text entry.

euporie.core.key_binding.bindings.basic.type_key(event: KeyPressEvent) None

Enter a key.