BasicFilters

ammonite.terminal.filters.BasicFilters
object BasicFilters

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def all: Filter
def doEnter(b: Vector[Char], c: Int, rest: LazyList[Int]): TermAction
def injectNewLine(b: Vector[Char], c: Int, rest: LazyList[Int]): TermState
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