Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
WEditor.Internal.Line
Description
This module is for internal use.
Documentation
data EditingLine c b Source #
Instances
(Eq c, Eq b) => Eq (EditingLine c b) Source # | |
Defined in WEditor.Internal.Line Methods (==) :: EditingLine c b -> EditingLine c b -> Bool # (/=) :: EditingLine c b -> EditingLine c b -> Bool # | |
(Show c, Show b) => Show (EditingLine c b) Source # | |
Defined in WEditor.Internal.Line Methods showsPrec :: Int -> EditingLine c b -> ShowS # show :: EditingLine c b -> String # showList :: [EditingLine c b] -> ShowS # |
appendToLine :: EditingLine c b -> VisibleLine c b -> EditingLine c b Source #
atLineBack :: EditingLine c b -> Bool Source #
atLineFront :: EditingLine c b -> Bool Source #
editLine :: VisibleLine c b -> EditingLine c b Source #
getLineCursor :: EditingLine c b -> Int Source #
joinLines :: [VisibleLine c b] -> [c] Source #
lineCursorMovable :: MoveDirection -> EditingLine c b -> Bool Source #
modifyLine :: EditAction c -> EditDirection -> EditingLine c b -> EditingLine c b Source #
moveLineCursor :: MoveDirection -> EditingLine c b -> EditingLine c b Source #
prependToLine :: VisibleLine c b -> EditingLine c b -> EditingLine c b Source #
setLineCursor :: Int -> EditingLine c b -> EditingLine c b Source #
splitLineAtCursor :: (Int -> VisibleLine c b -> (VisibleLine c b, VisibleLine c b)) -> EditingLine c b -> (VisibleLine c b, VisibleLine c b) Source #
viewLine :: EditingLine c b -> VisibleLine c b Source #