leksah-0.15.0.2: Haskell IDE written in Haskell

Safe HaskellNone
LanguageHaskell98

IDE.BufferMode

Contents

Description

 

Synopsis

Buffer Basics

data IDEBuffer Source

A text editor pane description

Constructors

forall editor . TextEditor editor => IDEBuffer 

inBufContext :: MonadIDE m => alpha -> IDEBuffer -> (forall editor. TextEditor editor => Notebook -> EditorView editor -> EditorBuffer editor -> IDEBuffer -> Int -> m alpha) -> m alpha Source

inActiveBufContext :: alpha -> (forall editor. TextEditor editor => Notebook -> EditorView editor -> EditorBuffer editor -> IDEBuffer -> Int -> IDEM alpha) -> IDEM alpha Source

doForSelectedLines :: [a] -> (forall editor. TextEditor editor => EditorBuffer editor -> Int -> IDEM a) -> IDEM [a] Source

Buffer Modes

withCurrentMode :: alpha -> (Mode -> IDEM alpha) -> IDEM alpha Source