final object BasicFilters

Filters for simple operation of a terminal: cursor-navigation (including with all the modifier keys), enter/ctrl-c-exit, etc.

Constructors

Members

def all : Filter
def clearFilter : Filter
def doEnter ( b: Vector [ Char ] , c: Int , rest: LazyList [ Int ] ) : R | TermState
def enterFilter : Filter
def exitFilter : Filter
def injectNewLine ( b: Vector [ Char ] , c: Int , rest: LazyList [ Int ] , indent: Int ) : TermState
def injectNewLine$default$4 : Int
def loggingFilter : Filter
def moveDown ( b: Vector [ Char ] , c: Int , w: Int ) : ( Vector [ Char ], Int )
def moveEnd ( b: Vector [ Char ] , c: Int , w: Int ) : ( Vector [ Char ], Int )
def moveStart ( b: Vector [ Char ] , c: Int , w: Int ) : ( Vector [ Char ], Int )
def moveUp ( b: Vector [ Char ] , c: Int , w: Int ) : ( Vector [ Char ], Int )
def moveUpDown ( b: Vector [ Char ] , c: Int , w: Int , boundaryOffset: Int , nextChunkOffset: Int , checkRes: Int , check: (Int, Int) => Boolean , isDown: Boolean ) : Int
def tabColumn ( indent: Int , b: Vector [ Char ] , c: Int , rest: LazyList [ Int ] ) : TermState
def tabFilter ( indent: Int ) : Filter
def typingFilter : Filter