/opt/imh-python/lib/python3.9/site-packages/prompt_toolkit
NameSizeModeActions
application/-0755rm
clipboard/-0755rm
completion/-0755rm
contrib/-0755rm
eventloop/-0755rm
filters/-0755rm
formatted_text/-0755rm
input/-0755rm
key_binding/-0755rm
layout/-0755rm
lexers/-0755rm
output/-0755rm
shortcuts/-0755rm
styles/-0755rm
widgets/-0755rm
__pycache__/-0755rm
auto_suggest.py57980644editdlrm
buffer.py745130644editdlrm
cache.py38230644editdlrm
cursor_shapes.py37210644editdlrm
data_structures.py2120644editdlrm
document.py405790644editdlrm
enums.py3580644editdlrm
history.py94410644editdlrm
keys.py49160644editdlrm
log.py1530644editdlrm
mouse_events.py24730644editdlrm
patch_stdout.py94770644editdlrm
py.typed00644editdlrm
renderer.py293980644editdlrm
search.py69510644editdlrm
selection.py12740644editdlrm
token.py1210644editdlrm
utils.py86310644editdlrm
validation.py58070644editdlrm
win32_types.py55510644editdlrm
__init__.py13540644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/prompt_toolkit/selection.py (1274B)
""" Data structures for the selection. """ from __future__ import annotations from enum import Enum __all__ = [ "SelectionType", "PasteMode", "SelectionState", ] class SelectionType(Enum): """ Type of selection. """ #: Characters. (Visual in Vi.) CHARACTERS = "CHARACTERS" #: Whole lines. (Visual-Line in Vi.) LINES = "LINES" #: A block selection. (Visual-Block in Vi.) BLOCK = "BLOCK" class PasteMode(Enum): EMACS = "EMACS" # Yank like emacs. VI_AFTER = "VI_AFTER" # When pressing 'p' in Vi. VI_BEFORE = "VI_BEFORE" # When pressing 'P' in Vi. class SelectionState: """ State of the current selection. :param original_cursor_position: int :param type: :class:`~.SelectionType` """ def __init__( self, original_cursor_position: int = 0, type: SelectionType = SelectionType.CHARACTERS, ) -> None: self.original_cursor_position = original_cursor_position self.type = type self.shift_mode = False def enter_shift_mode(self) -> None: self.shift_mode = True def __repr__(self) -> str: return f"{self.__class__.__name__}(original_cursor_position={self.original_cursor_position!r}, type={self.type!r})"