yi-0.11.0: The Haskell-Scriptable Editor

Portabilityportable
Stabilityexperimental
Maintaineryi-devel@googlegroups.com
Safe HaskellNone

Yi.Rectangle

Description

emacs-style rectangle manipulation functions.

Synopsis

Documentation

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.

multiSplit :: [Int] -> YiString -> [YiString]Source

Split text at the boundaries given

onRectangle :: (Int -> Int -> YiString -> YiString) -> BufferM ()Source