getkpl {cursr}R Documentation

Loop a Keypress

Description

Maintain a loop that listens for a keypress, then applies the keypress to a function or echoes it to the terminal screen. The user must be in a terminal to use getkp; it will not work in RStudio or the R GUI. All actions within R are halted until the keypress is returned.

Usage

getkpl(escape = "escape", fn = list(), echo = FALSE)

Arguments

escape

vector of character keypresses that escape the loop. The default is "escape" key.

fn

list of named functions

echo

whether the keypress should be echoed to the screen if not found in list

Value

NULL

Examples

f <- list(
	 'up'    = function(){mv(row=-1)},
  'down'  = function(){mv(row=-1)},
	 'left'  = function(){mv(col=-1)},
	 'right' = function(){mv(col=1)}
)
## Not run: 
getkpl(escape = c("escape", "enter"), fn=f, echo=FALSE)

## End(Not run)


[Package cursr version 0.1.0 Index]