getkp {cursr}R Documentation

Get Keypress

Description

Listen for a keypress, then apply keypress to a function or echo 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

getkp(fn = list(), echo = FALSE)

Arguments

fn

list of named functions

echo

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

Value

character naming the key that was pressed (invisibly).

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: 
getkp(fn=f, echo=FALSE)

## End(Not run)


[Package cursr version 0.1.0 Index]