leksah-0.14.1.1: Haskell IDE written in Haskell

Safe HaskellNone
LanguageHaskell98

IDE.Pane.SourceBuffer

Description

The source editor part of Leksah

Synopsis

Documentation

data IDEBuffer Source

A text editor pane description

Constructors

forall editor . TextEditor editor => IDEBuffer 

fileSaveBuffer :: MonadIDE m => TextEditor editor => Bool -> Notebook -> EditorView editor -> EditorBuffer editor -> IDEBuffer -> Int -> m Bool Source

fileCheckAll :: MonadIDE m => (IDEBuffer -> m [alpha]) -> m [alpha] Source

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

belongsToPackages :: MonadIDE m => IDEBuffer -> m [IDEPackage] Source

Returns the package, to which this buffer belongs, if possible