yi-core-0.19.4: Yi editor core library
Safe HaskellSafe-Inferred
LanguageHaskell2010

Yi.Event

Contents

Synopsis

Documentation

data Event Source #

Constructors

Event Key [Modifier] 

Instances

Instances details
Show Event Source # 
Instance details

Defined in Yi.Event

Methods

showsPrec :: Int -> Event -> ShowS

show :: Event -> String

showList :: [Event] -> ShowS

Eq Event Source # 
Instance details

Defined in Yi.Event

Methods

(==) :: Event -> Event -> Bool

(/=) :: Event -> Event -> Bool

Ord Event Source # 
Instance details

Defined in Yi.Event

Methods

compare :: Event -> Event -> Ordering

(<) :: Event -> Event -> Bool

(<=) :: Event -> Event -> Bool

(>) :: Event -> Event -> Bool

(>=) :: Event -> Event -> Bool

max :: Event -> Event -> Event

min :: Event -> Event -> Event

prettyEvent :: Event -> String Source #

data Key Source #

Instances

Instances details
Show Key Source # 
Instance details

Defined in Yi.Event

Methods

showsPrec :: Int -> Key -> ShowS

show :: Key -> String

showList :: [Key] -> ShowS

Eq Key Source # 
Instance details

Defined in Yi.Event

Methods

(==) :: Key -> Key -> Bool

(/=) :: Key -> Key -> Bool

Ord Key Source # 
Instance details

Defined in Yi.Event

Methods

compare :: Key -> Key -> Ordering

(<) :: Key -> Key -> Bool

(<=) :: Key -> Key -> Bool

(>) :: Key -> Key -> Bool

(>=) :: Key -> Key -> Bool

max :: Key -> Key -> Key

min :: Key -> Key -> Key

data Modifier Source #

Constructors

MShift 
MCtrl 
MMeta 
MSuper 
MHyper 

Instances

Instances details
Show Modifier Source # 
Instance details

Defined in Yi.Event

Methods

showsPrec :: Int -> Modifier -> ShowS

show :: Modifier -> String

showList :: [Modifier] -> ShowS

Eq Modifier Source # 
Instance details

Defined in Yi.Event

Methods

(==) :: Modifier -> Modifier -> Bool

(/=) :: Modifier -> Modifier -> Bool

Ord Modifier Source # 
Instance details

Defined in Yi.Event

Methods

compare :: Modifier -> Modifier -> Ordering

(<) :: Modifier -> Modifier -> Bool

(<=) :: Modifier -> Modifier -> Bool

(>) :: Modifier -> Modifier -> Bool

(>=) :: Modifier -> Modifier -> Bool

max :: Modifier -> Modifier -> Modifier

min :: Modifier -> Modifier -> Modifier

Key codes

eventToChar :: Event -> Char Source #

Map an Event to a Char. This is used in the emacs keymap for Ctrl-Q and vim keymap insertSpecialChar