yi-core-0.19.4: Yi editor core library
LicenseGPL-2
Maintaineryi-devel@googlegroups.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010
Extensions
  • Cpp
  • TemplateHaskell
  • TemplateHaskellQuotes

Yi.KillRing

Description

Killring operations.

Synopsis

Documentation

data Killring Source #

Instances

Instances details
Binary Killring Source # 
Instance details

Defined in Yi.KillRing

Methods

put :: Killring -> Put

get :: Get Killring

putList :: [Killring] -> Put

Show Killring Source # 
Instance details

Defined in Yi.KillRing

Methods

showsPrec :: Int -> Killring -> ShowS

show :: Killring -> String

showList :: [Killring] -> ShowS

Eq Killring Source # 
Instance details

Defined in Yi.KillRing

Methods

(==) :: Killring -> Killring -> Bool

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

krKilled :: Lens' Killring Bool Source #

krContents :: Lens' Killring (NonEmpty YiString) Source #

krEndCmd :: Killring -> Killring Source #

Finish an atomic command, for the purpose of killring accumulation.

krPut :: Direction -> YiString -> Killring -> Killring Source #

Put some text in the killring. It's accumulated if the last command was a kill too

krSet :: YiString -> Killring -> Killring Source #

Set the top of the killring. Never accumulate the previous content.

krGet :: Killring -> YiString Source #

Get the top of the killring.

krLastYank :: Lens' Killring Bool Source #