License | GPL |
---|---|
Safe Haskell | None |
Language | Haskell2010 |
- data Control = Control {}
- newtype ControlM a = ControlM {
- runControl'' :: ReaderT Control IO a
- data Buffer = Buffer {}
- data View = View {}
- data Iter = Iter {
- iterFBufRef :: BufferRef
- point :: Point
- startControl :: Config -> ControlM () -> IO ()
- runControl :: ControlM a -> Control -> IO a
- controlIO :: IO a -> ControlM a
- liftYi :: YiM a -> ControlM a
- getControl :: ControlM Control
- newBuffer :: BufferId -> YiString -> ControlM Buffer
- newView :: Buffer -> FontDescription -> ControlM View
- getBuffer :: View -> Buffer
- setBufferMode :: FilePath -> Buffer -> ControlM ()
- withCurrentBuffer :: MonadEditor m => BufferM a -> m a
- setText :: Buffer -> YiString -> ControlM ()
- getText :: Buffer -> Iter -> Iter -> ControlM Text
- keyTable :: Map Text Key
Documentation
ControlM | |
|
View | |
|
withCurrentBuffer :: MonadEditor m => BufferM a -> m a #
Perform action with current window's buffer