rasa-ext-cursors-0.1.6: Rasa Ext adding cursor(s)

Safe HaskellNone
LanguageHaskell2010

Rasa.Ext.Cursors.Internal.Base

Synopsis

Documentation

rangeDo :: (CrdRange -> BufAction a) -> BufAction [a] Source #

Sequences actions over each range as a BufAction

rangeDo_ :: (CrdRange -> BufAction a) -> BufAction () Source #

rangeDo with void return.

getRanges :: BufAction [CrdRange] Source #

Get the list of ranges

overEachRange :: (CrdRange -> BufAction CrdRange) -> BufAction () Source #

Sequences actions over each range and replaces each range with its result.

addRange :: CrdRange -> BufAction () Source #

Adds a new range to the list of ranges.

setStyleProvider :: BufAction () Source #

Adds cursor specific styles