License | GPL-2 |
---|---|
Maintainer | yi-devel@googlegroups.com |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Extensions |
|
emacs-style rectangle manipulation functions.
- alignRegion :: Text -> BufferM ()
- alignRegionOn :: Text -> BufferM ()
- getRectangle :: BufferM (Region, Int, Int)
- multiSplit :: [Int] -> YiString -> [YiString]
- onRectangle :: (Int -> Int -> YiString -> YiString) -> BufferM ()
- openRectangle :: BufferM ()
- stringRectangle :: YiString -> BufferM ()
- killRectangle :: EditorM ()
- yankRectangle :: EditorM ()
Documentation
alignRegion :: Text -> BufferM () Source #
alignRegionOn :: Text -> BufferM () Source #
Align each line of the region on the given regex. Fails if it is not found in any line.
getRectangle :: BufferM (Region, Int, Int) Source #
Get the selected region as a rectangle. Returns the region extended to lines, plus the start and end columns of the rectangle.
openRectangle :: BufferM () Source #
stringRectangle :: YiString -> BufferM () Source #
killRectangle :: EditorM () Source #
yankRectangle :: EditorM () Source #