yavie-0.0.1: yet another visual editor

Yavie.Editor

Contents

Synopsis

Types

type Editor c = EditorC (Container c)Source

type Pos = (Int, Int)Source

Load to Editor, Save to file, Display Editor

Load from and Save to file

Get value for Display

Get Editor state

Resize

Move cursor

Set cursor position

Move vertical

Move horizontal

Move horizontal over lines

Scroll

Delete

Delete vertical

Delete horizontal

Delete horizontal over lines

Insert

Yank and Paste

Abount Undo etc

Visual mode

Edit status bar

Run multi times

multi :: (Editor c -> Editor c) -> Editor c -> Editor cSource

IO Action

setIOAction :: (Editor c -> IO (Editor c)) -> Editor c -> Editor cSource

Delete Editor

Other value

modifyOtherValue :: (c -> c) -> Editor c -> Editor cSource