Safe Haskell | None |
---|---|
Language | Haskell2010 |
Implements word movements.
Copyright (c) Hans-Peter Deifel
Synopsis
- moveWordLeft :: GenericTextZipper a => TextZipper a -> TextZipper a
- moveWordRight :: GenericTextZipper a => TextZipper a -> TextZipper a
- deletePrevWord :: (Eq a, GenericTextZipper a) => TextZipper a -> TextZipper a
- deleteWord :: GenericTextZipper a => TextZipper a -> TextZipper a
Documentation
moveWordLeft :: GenericTextZipper a => TextZipper a -> TextZipper a Source #
Move one word to the left.
A word is defined as a consecutive string not satisfying isSpace. This function always leaves the cursor at the beginning of a word (except at the very start of the text).
moveWordRight :: GenericTextZipper a => TextZipper a -> TextZipper a Source #
Move one word to the right.
A word is defined as a consecutive string not satisfying isSpace. This function always leaves the cursor at the end of a word (except at the very end of the text).
deletePrevWord :: (Eq a, GenericTextZipper a) => TextZipper a -> TextZipper a Source #
Delete the previous word.
Does the same as moveWordLeft
but deletes characters instead of
simply moving past them.
deleteWord :: GenericTextZipper a => TextZipper a -> TextZipper a Source #
Delete the next word.
Does the same as moveWordRight
but deletes characters instead of
simply moving past them.