ribosome-0.4.0.0: api extensions for nvim-hs
Safe HaskellNone
LanguageHaskell2010

Ribosome.Nvim.Api.IO

Documentation

windowIsValid :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Bool Source #

windowGetTabpage :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Tabpage Source #

windowGetPosition :: (Nvim m, MonadDeepError e RpcError m) => Window -> m (Int, Int) Source #

windowSetOption :: (Nvim m, MonadDeepError e RpcError m) => Window -> Text -> Object -> m () Source #

windowGetOption :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Window -> Text -> m a Source #

windowGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Window -> Text -> m a Source #

windowSetWidth :: (Nvim m, MonadDeepError e RpcError m) => Window -> Int -> m () Source #

windowGetWidth :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Int Source #

windowSetHeight :: (Nvim m, MonadDeepError e RpcError m) => Window -> Int -> m () Source #

windowGetHeight :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Int Source #

windowSetCursor :: (Nvim m, MonadDeepError e RpcError m) => Window -> (Int, Int) -> m () Source #

windowGetCursor :: (Nvim m, MonadDeepError e RpcError m) => Window -> m (Int, Int) Source #

windowGetBuffer :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Buffer Source #

vimGetApiInfo :: (Nvim m, MonadDeepError e RpcError m) => m [Object] Source #

vimGetColorMap :: (Nvim m, MonadDeepError e RpcError m) => m (Map Text Object) Source #

vimNameToColor :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Int Source #

vimUnsubscribe :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

vimSubscribe :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

vimSetCurrentTabpage :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m () Source #

vimGetCurrentTabpage :: (Nvim m, MonadDeepError e RpcError m) => m Tabpage Source #

vimGetTabpages :: (Nvim m, MonadDeepError e RpcError m) => m [Tabpage] Source #

vimSetCurrentWindow :: (Nvim m, MonadDeepError e RpcError m) => Window -> m () Source #

vimGetCurrentWindow :: (Nvim m, MonadDeepError e RpcError m) => m Window Source #

vimGetWindows :: (Nvim m, MonadDeepError e RpcError m) => m [Window] Source #

vimSetCurrentBuffer :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m () Source #

vimGetCurrentBuffer :: (Nvim m, MonadDeepError e RpcError m) => m Buffer Source #

vimGetBuffers :: (Nvim m, MonadDeepError e RpcError m) => m [Buffer] Source #

vimReportError :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

vimErrWrite :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

vimOutWrite :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

vimSetOption :: (Nvim m, MonadDeepError e RpcError m) => Text -> Object -> m () Source #

vimGetOption :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

vimGetVvar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

vimGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

vimDelCurrentLine :: (Nvim m, MonadDeepError e RpcError m) => m () Source #

vimSetCurrentLine :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

vimGetCurrentLine :: (Nvim m, MonadDeepError e RpcError m) => m Text Source #

vimChangeDirectory :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

vimListRuntimePaths :: (Nvim m, MonadDeepError e RpcError m) => m [Text] Source #

vimStrwidth :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Int Source #

vimCallFunction :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> [Object] -> m a Source #

vimEval :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

vimCommandOutput :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Text Source #

vimReplaceTermcodes :: (Nvim m, MonadDeepError e RpcError m) => Text -> Bool -> Bool -> Bool -> m Text Source #

vimInput :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Int Source #

vimFeedkeys :: (Nvim m, MonadDeepError e RpcError m) => Text -> Text -> Bool -> m () Source #

vimCommand :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

uiTryResize :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Int -> Int -> m a Source #

uiDetach :: (Nvim m, MonadDeepError e RpcError m) => m () Source #

tabpageIsValid :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m Bool Source #

tabpageGetWindow :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m Window Source #

tabpageGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Tabpage -> Text -> m a Source #

tabpageGetWindows :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m [Window] Source #

bufferClearHighlight :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Int -> m () Source #

bufferAddHighlight :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Text -> Int -> Int -> Int -> m Int Source #

bufferGetMark :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> m (Int, Int) Source #

bufferIsValid :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Bool Source #

bufferSetName :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> m () Source #

bufferGetName :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Text Source #

bufferGetNumber :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Int Source #

bufferSetOption :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> Object -> m () Source #

bufferGetOption :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Buffer -> Text -> m a Source #

bufferGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Buffer -> Text -> m a Source #

bufferSetLines :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Bool -> [Text] -> m () Source #

bufferGetLines :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Bool -> m [Text] Source #

bufferLineCount :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Int Source #

nvimWinClose :: (Nvim m, MonadDeepError e RpcError m) => Window -> Bool -> m () Source #

nvimWinGetConfig :: (Nvim m, MonadDeepError e RpcError m) => Window -> m (Map Text Object) Source #

nvimWinSetConfig :: (Nvim m, MonadDeepError e RpcError m) => Window -> Map Text Object -> m () Source #

nvimWinIsValid :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Bool Source #

nvimWinGetNumber :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Int Source #

nvimWinGetTabpage :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Tabpage Source #

nvimWinGetPosition :: (Nvim m, MonadDeepError e RpcError m) => Window -> m (Int, Int) Source #

nvimWinSetOption :: (Nvim m, MonadDeepError e RpcError m) => Window -> Text -> Object -> m () Source #

nvimWinGetOption :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Window -> Text -> m a Source #

windowDelVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Window -> Text -> m a Source #

windowSetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Window -> Text -> Object -> m a Source #

nvimWinDelVar :: (Nvim m, MonadDeepError e RpcError m) => Window -> Text -> m () Source #

nvimWinSetVar :: (Nvim m, MonadDeepError e RpcError m) => Window -> Text -> Object -> m () Source #

nvimWinGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Window -> Text -> m a Source #

nvimWinSetWidth :: (Nvim m, MonadDeepError e RpcError m) => Window -> Int -> m () Source #

nvimWinGetWidth :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Int Source #

nvimWinSetHeight :: (Nvim m, MonadDeepError e RpcError m) => Window -> Int -> m () Source #

nvimWinGetHeight :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Int Source #

nvimWinSetCursor :: (Nvim m, MonadDeepError e RpcError m) => Window -> (Int, Int) -> m () Source #

nvimWinGetCursor :: (Nvim m, MonadDeepError e RpcError m) => Window -> m (Int, Int) Source #

nvimWinSetBuf :: (Nvim m, MonadDeepError e RpcError m) => Window -> Buffer -> m () Source #

nvimWinGetBuf :: (Nvim m, MonadDeepError e RpcError m) => Window -> m Buffer Source #

nvimSelectPopupmenuItem :: (Nvim m, MonadDeepError e RpcError m) => Int -> Bool -> Bool -> Map Text Object -> m () Source #

nvimGetProc :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Int -> m a Source #

nvimGetProcChildren :: (Nvim m, MonadDeepError e RpcError m) => Int -> m [Object] Source #

nvimListUis :: (Nvim m, MonadDeepError e RpcError m) => m [Object] Source #

nvimParseExpression :: (Nvim m, MonadDeepError e RpcError m) => Text -> Text -> Bool -> m (Map Text Object) Source #

nvimCallAtomic :: (Nvim m, MonadDeepError e RpcError m) => [Object] -> m [Object] Source #

nvimListChans :: (Nvim m, MonadDeepError e RpcError m) => m [Object] Source #

nvimGetChanInfo :: (Nvim m, MonadDeepError e RpcError m) => Int -> m (Map Text Object) Source #

nvimSetClientInfo :: (Nvim m, MonadDeepError e RpcError m) => Text -> Map Text Object -> Text -> Map Text Object -> Map Text Object -> m () Source #

nvimGetApiInfo :: (Nvim m, MonadDeepError e RpcError m) => m [Object] Source #

nvimGetCommands :: (Nvim m, MonadDeepError e RpcError m) => Map Text Object -> m (Map Text Object) Source #

nvimDelKeymap :: (Nvim m, MonadDeepError e RpcError m) => Text -> Text -> m () Source #

nvimSetKeymap :: (Nvim m, MonadDeepError e RpcError m) => Text -> Text -> Text -> Map Text Object -> m () Source #

nvimGetKeymap :: (Nvim m, MonadDeepError e RpcError m) => Text -> m [Map Text Object] Source #

nvimGetMode :: (Nvim m, MonadDeepError e RpcError m) => m (Map Text Object) Source #

nvimLoadContext :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Map Text Object -> m a Source #

nvimGetContext :: (Nvim m, MonadDeepError e RpcError m) => Map Text Object -> m (Map Text Object) Source #

nvimGetColorMap :: (Nvim m, MonadDeepError e RpcError m) => m (Map Text Object) Source #

nvimGetColorByName :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Int Source #

nvimUnsubscribe :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimSubscribe :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimPut :: (Nvim m, MonadDeepError e RpcError m) => [Text] -> Text -> Bool -> Bool -> m () Source #

nvimPaste :: (Nvim m, MonadDeepError e RpcError m) => Text -> Bool -> Int -> m Bool Source #

nvimGetNamespaces :: (Nvim m, MonadDeepError e RpcError m) => m (Map Text Object) Source #

nvimCreateNamespace :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Int Source #

nvimSetCurrentTabpage :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m () Source #

nvimGetCurrentTabpage :: (Nvim m, MonadDeepError e RpcError m) => m Tabpage Source #

nvimListTabpages :: (Nvim m, MonadDeepError e RpcError m) => m [Tabpage] Source #

nvimOpenWin :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Bool -> Map Text Object -> m Window Source #

nvimCreateBuf :: (Nvim m, MonadDeepError e RpcError m) => Bool -> Bool -> m Buffer Source #

nvimSetCurrentWin :: (Nvim m, MonadDeepError e RpcError m) => Window -> m () Source #

nvimGetCurrentWin :: (Nvim m, MonadDeepError e RpcError m) => m Window Source #

nvimListWins :: (Nvim m, MonadDeepError e RpcError m) => m [Window] Source #

nvimSetCurrentBuf :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m () Source #

nvimGetCurrentBuf :: (Nvim m, MonadDeepError e RpcError m) => m Buffer Source #

nvimListBufs :: (Nvim m, MonadDeepError e RpcError m) => m [Buffer] Source #

nvimErrWriteln :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimErrWrite :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimOutWrite :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimSetOption :: (Nvim m, MonadDeepError e RpcError m) => Text -> Object -> m () Source #

nvimGetOption :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

nvimSetVvar :: (Nvim m, MonadDeepError e RpcError m) => Text -> Object -> m () Source #

nvimGetVvar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

vimDelVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

vimSetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> Object -> m a Source #

nvimDelVar :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimSetVar :: (Nvim m, MonadDeepError e RpcError m) => Text -> Object -> m () Source #

nvimGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

nvimDelCurrentLine :: (Nvim m, MonadDeepError e RpcError m) => m () Source #

nvimSetCurrentLine :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimGetCurrentLine :: (Nvim m, MonadDeepError e RpcError m) => m Text Source #

nvimSetCurrentDir :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimListRuntimePaths :: (Nvim m, MonadDeepError e RpcError m) => m [Text] Source #

nvimStrwidth :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Int Source #

nvimCallDictFunction :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Object -> Text -> [Object] -> m a Source #

nvimCallFunction :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> [Object] -> m a Source #

nvimExecuteLua :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> [Object] -> m a Source #

nvimEval :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Text -> m a Source #

nvimCommandOutput :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Text Source #

nvimReplaceTermcodes :: (Nvim m, MonadDeepError e RpcError m) => Text -> Bool -> Bool -> Bool -> m Text Source #

nvimInputMouse :: (Nvim m, MonadDeepError e RpcError m) => Text -> Text -> Text -> Int -> Int -> Int -> m () Source #

nvimInput :: (Nvim m, MonadDeepError e RpcError m) => Text -> m Int Source #

nvimFeedkeys :: (Nvim m, MonadDeepError e RpcError m) => Text -> Text -> Bool -> m () Source #

nvimGetHlById :: (Nvim m, MonadDeepError e RpcError m) => Int -> Bool -> m (Map Text Object) Source #

nvimGetHlByName :: (Nvim m, MonadDeepError e RpcError m) => Text -> Bool -> m (Map Text Object) Source #

nvimCommand :: (Nvim m, MonadDeepError e RpcError m) => Text -> m () Source #

nvimUiPumSetHeight :: (Nvim m, MonadDeepError e RpcError m) => Int -> m () Source #

nvimUiTryResizeGrid :: (Nvim m, MonadDeepError e RpcError m) => Int -> Int -> Int -> m () Source #

nvimUiSetOption :: (Nvim m, MonadDeepError e RpcError m) => Text -> Object -> m () Source #

nvimUiTryResize :: (Nvim m, MonadDeepError e RpcError m) => Int -> Int -> m () Source #

nvimUiDetach :: (Nvim m, MonadDeepError e RpcError m) => m () Source #

uiAttach :: (Nvim m, MonadDeepError e RpcError m) => Int -> Int -> Bool -> m () Source #

nvimUiAttach :: (Nvim m, MonadDeepError e RpcError m) => Int -> Int -> Map Text Object -> m () Source #

nvimTabpageIsValid :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m Bool Source #

nvimTabpageGetNumber :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m Int Source #

nvimTabpageGetWin :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m Window Source #

tabpageDelVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Tabpage -> Text -> m a Source #

tabpageSetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Tabpage -> Text -> Object -> m a Source #

nvimTabpageDelVar :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> Text -> m () Source #

nvimTabpageSetVar :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> Text -> Object -> m () Source #

nvimTabpageGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Tabpage -> Text -> m a Source #

nvimTabpageListWins :: (Nvim m, MonadDeepError e RpcError m) => Tabpage -> m [Window] Source #

nvimBufSetVirtualText :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> [Object] -> Map Text Object -> m Int Source #

nvimBufClearHighlight :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Int -> m () Source #

nvimBufClearNamespace :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Int -> m () Source #

nvimBufAddHighlight :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Text -> Int -> Int -> Int -> m Int Source #

nvimBufGetMark :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> m (Int, Int) Source #

bufferInsert :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> [Text] -> m () Source #

nvimBufIsValid :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Bool Source #

nvimBufIsLoaded :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Bool Source #

nvimBufSetName :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> m () Source #

nvimBufGetName :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Text Source #

nvimBufGetNumber :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Int Source #

nvimBufSetOption :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> Object -> m () Source #

nvimBufGetOption :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Buffer -> Text -> m a Source #

bufferDelVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Buffer -> Text -> m a Source #

bufferSetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Buffer -> Text -> Object -> m a Source #

nvimBufDelVar :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> m () Source #

nvimBufSetVar :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> Object -> m () Source #

nvimBufGetCommands :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Map Text Object -> m (Map Text Object) Source #

nvimBufDelKeymap :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> Text -> m () Source #

nvimBufSetKeymap :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> Text -> Text -> Map Text Object -> m () Source #

nvimBufGetKeymap :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Text -> m [Map Text Object] Source #

nvimBufGetChangedtick :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Int Source #

nvimBufGetVar :: (Nvim m, MonadDeepError e RpcError m, MsgpackDecode a) => Buffer -> Text -> m a Source #

nvimBufGetOffset :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> m Int Source #

nvimBufSetLines :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Bool -> [Text] -> m () Source #

bufferSetLineSlice :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Bool -> Bool -> [Text] -> m () Source #

nvimBufGetLines :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Bool -> m [Text] Source #

bufferGetLineSlice :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Int -> Bool -> Bool -> m [Text] Source #

bufferDelLine :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> m () Source #

bufferSetLine :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> Text -> m () Source #

nvimBufDetach :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Bool Source #

nvimBufAttach :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Bool -> Map Text Object -> m Bool Source #

bufferGetLine :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> Int -> m Text Source #

nvimBufLineCount :: (Nvim m, MonadDeepError e RpcError m) => Buffer -> m Int Source #