ribosome-0.9.9.9: Neovim plugin framework for Polysemy
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ribosome.Register

Description

API for registers.

Synopsis

Documentation

data Register Source #

A Neovim register.

Instances

Instances details
IsString Register Source # 
Instance details

Defined in Ribosome.Data.Register

Generic Register Source # 
Instance details

Defined in Ribosome.Data.Register

Associated Types

type Rep Register :: Type -> Type #

Methods

from :: Register -> Rep Register x #

to :: Rep Register x -> Register #

Show Register Source # 
Instance details

Defined in Ribosome.Data.Register

Eq Register Source # 
Instance details

Defined in Ribosome.Data.Register

Pretty Register Source # 
Instance details

Defined in Ribosome.Data.Register

Methods

pretty :: Register -> Doc ann #

prettyList :: [Register] -> Doc ann #

MsgpackDecode Register Source # 
Instance details

Defined in Ribosome.Data.Register

MsgpackEncode Register Source # 
Instance details

Defined in Ribosome.Data.Register

Methods

toMsgpack :: Register -> Object #

type Rep Register Source # 
Instance details

Defined in Ribosome.Data.Register

type Rep Register = D1 ('MetaData "Register" "Ribosome.Data.Register" "ribosome-0.9.9.9-9qviHqnn5IlBIAvGWfH18d" 'False) ((C1 ('MetaCons "Named" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "Numbered" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :+: (C1 ('MetaCons "Special" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "Empty" 'PrefixI 'False) (U1 :: Type -> Type)))

registerRepr :: Register -> Text Source #

Render a register name as is usual for Neovim.

data RegisterType Source #

The type of a Neovim register, corresponding to concepts like line- or character-wise visual mode.