Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

getkpl

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)

cursr

Cursor and Terminal Manipulation

v0.1.0
MIT + file LICENSE
Authors
Chris Mann
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.