yi-core-0.19.4: Yi editor core library
LicenseGPL-2
Maintaineryi-devel@googlegroups.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010
Extensions
  • Cpp
  • ScopedTypeVariables
  • OverloadedStrings
  • DeriveDataTypeable
  • TypeSynonymInstances
  • FlexibleInstances
  • RankNTypes
  • ExplicitForAll

Yi.History

Description

‘Command history’ implementation.

Synopsis

Documentation

newtype Histories Source #

Constructors

Histories (Map Text History) 

Instances

Instances details
Binary Histories Source # 
Instance details

Defined in Yi.History

Methods

put :: Histories -> Put

get :: Get Histories

putList :: [Histories] -> Put

Default Histories Source # 
Instance details

Defined in Yi.History

Methods

def :: Histories Source #

Show Histories Source # 
Instance details

Defined in Yi.History

Methods

showsPrec :: Int -> Histories -> ShowS

show :: Histories -> String

showList :: [Histories] -> ShowS

Eq Histories Source # 
Instance details

Defined in Yi.History

Methods

(==) :: Histories -> Histories -> Bool

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

YiVariable Histories Source # 
Instance details

Defined in Yi.History

data History Source #

Constructors

History 

Fields

Instances

Instances details
Binary History Source # 
Instance details

Defined in Yi.History

Methods

put :: History -> Put

get :: Get History

putList :: [History] -> Put

Default History Source # 
Instance details

Defined in Yi.History

Methods

def :: History Source #

Show History Source # 
Instance details

Defined in Yi.History

Methods

showsPrec :: Int -> History -> ShowS

show :: History -> String

showList :: [History] -> ShowS

Eq History Source # 
Instance details

Defined in Yi.History

Methods

(==) :: History -> History -> Bool

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

dynKeyA :: (Default v, Ord k) => k -> Lens' (Map k v) v Source #

historyStartGen :: Text -> EditorM () Source #

Start an input session with History

historyFinishGen :: Text -> EditorM Text -> EditorM () Source #

Finish the current input session with history.

historyFind :: [Text] -> Int -> Int -> Int -> Text -> Int Source #

historyMove :: Text -> Int -> EditorM () Source #

historyMoveGen :: Text -> Int -> EditorM Text -> EditorM Text Source #

historyPrefixSet' :: Text -> Text -> EditorM () Source #

setHistory Source #

Arguments

:: (MonadEditor m, Functor m) 
=> Text

identifier

-> History

History to set

-> Map Text History

Map of existing histories

-> m () 

Helper that sets the given history at ident and putEditorDyns the result.