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

Ribosome.Data.Register

Description

Data types for register-related API functions.

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)))

quoted :: Text -> Text Source #

Render a register name by prefixing it with ".

registerRepr :: Register -> Text Source #

Render a register name as is usual for Neovim.