cursorUp, cursorDown, cursorForward, cursorBackward :: Int -- ^ Number of lines or characters to move
                                                    -> IO ()

nextLine, previousLine :: Int -- ^ Number of lines to move
                       -> IO ()

setColumn :: Int -- ^ 1-based column to move to
          -> IO ()

setPosition :: Int -- ^ 1-based row to move to
            -> Int -- ^ 1-based column to move to
            -> IO ()

clearFromCursorToScreenEnd, clearFromCursorToScreenBeginning, clearScreen :: IO ()

clearFromCursorToLineEnd, clearFromCursorToLineBeginning, clearLine :: IO ()

-- | Scroll the displayed information up or down the terminal: not widely supported
scrollPageUp, scrollPageDown :: Int -- ^ Number of lines to scroll by
                             -> IO ()

setSGR :: ANSISGR -> IO ()

hideCursor, showCursor :: IO ()
cursorUp, cursorDown, cursorForward, cursorBackward :: Int -- ^ Number of lines or characters to move
                                                    -> IO ()

nextLine, previousLine :: Int -- ^ Number of lines to move
                       -> IO ()

setColumn :: Int -- ^ 0-based column to move to
          -> IO ()

setPosition :: Int -- ^ 0-based row to move to
            -> Int -- ^ 0-based column to move to
            -> IO ()

clearFromCursorToScreenEnd, clearFromCursorToScreenBeginning, clearScreen :: IO ()

clearFromCursorToLineEnd, clearFromCursorToLineBeginning, clearLine :: IO ()

-- | Scroll the displayed information up or down the terminal: not widely supported
scrollPageUp, scrollPageDown :: Int -- ^ Number of lines to scroll by
                             -> IO ()

setSGR :: ANSISGR -> IO ()

hideCursor, showCursor :: IO ()
Change documentation to reflect 0-based indexes
Change documentation to reflect 0-based indexes
