{-# options_haddock prune #-}

module Ribosome.Host.Api.Effect where

import qualified Ribosome.Host.Api.Data as RpcData
import Ribosome.Host.Api.Data (Buffer, Tabpage, Window)
import Ribosome.Host.TH.Api.GenerateEffect (generateEffect)

forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Text]
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Object]
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Window]
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Tabpage]
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Buffer]
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r ()
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Text
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Window
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Tabpage
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Buffer
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Bool -> Bool -> Sem r Buffer
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Double -> Double -> Double -> Double -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Sem r [Object]
forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Int -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Bool -> Bool -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Bool -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Int -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Text -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
[Text] -> Text -> Bool -> Bool -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
[Object] -> Sem r [Object]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
[Object] -> Bool -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r [Map Text Object]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Text
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Sem r [Text]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Sem r Text
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Bool -> Bool -> Sem r Text
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Int -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Bool -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Text -> Int -> Int -> Int -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Text -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Map Text Object -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Map Text Object -> Sem r [Object]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text
-> Map Text Object
-> Text
-> Map Text Object
-> Map Text Object
-> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Map Text Object -> Sem r [Object]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r (Int, Int)
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Tabpage
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Buffer
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Bool -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Int -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> (Int, Int) -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Buffer -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r [Window]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Window
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Text
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Bool -> Map Text Object -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Bool -> Map Text Object -> Sem r Window
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Sem r Text
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> Sem r [Text]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> Bool -> Sem r [Text]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> Bool -> [Text] -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> [Text] -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Int -> [Text] -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer
-> Int -> Int -> Int -> Int -> Map Text Object -> Sem r [Text]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Map Text Object -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> [Object] -> Map Text Object -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Map Text Object -> Sem r [Int]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> [Text] -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Text -> Int -> Int -> Int -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r [Map Text Object]
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r (Int, Int)
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Int -> Int -> Map Text Object -> Sem r Bool
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Text -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Text -> Text -> Map Text Object -> Sem r ()
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Map Text Object -> Sem r Int
forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Map Text Object -> Sem r ()
forall p_0 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_0) =>
p_0 -> Map Text Object -> Sem r Int
forall p_0 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_0) =>
p_0 -> Map Text Object -> Sem r ()
forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r ()
forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Map Text Object -> Sem r ()
forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Window -> Text -> p_2 -> Sem r ()
forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Tabpage -> Text -> p_2 -> Sem r ()
forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Sem r ()
forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Map Text Object -> Sem r ()
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Int -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Int -> Bool -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Int -> Int -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Bool -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Int -> Map Text Object -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> [Object] -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Text -> Bool -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Map Text Object -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Map Text Object -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Text -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> LuaRef -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Tabpage -> Text -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Text -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Map Text Object -> Sem r a
forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> LuaRef -> Sem r a
forall p_2 p_3 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2, MsgpackEncode p_3) =>
Buffer -> Int -> p_2 -> p_3 -> Map Text Object -> Sem r [Object]
forall p_0 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_0) =>
p_0 -> Text -> [Object] -> Sem r a
forall p_1 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r a
forall p_2 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_2) =>
Window -> Text -> p_2 -> Sem r a
forall p_2 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_2) =>
Tabpage -> Text -> p_2 -> Sem r a
forall p_2 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Sem r a
windowIsValid :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Bool
windowGetTabpage :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Tabpage
windowGetPosition :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r (Int, Int)
windowSetOption :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Window -> Text -> p_2 -> Sem r ()
windowGetOption :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Text -> Sem r a
windowGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Text -> Sem r a
windowSetWidth :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Int -> Sem r ()
windowGetWidth :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Int
windowSetHeight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Int -> Sem r ()
windowGetHeight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Int
windowSetCursor :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> (Int, Int) -> Sem r ()
windowGetCursor :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r (Int, Int)
windowGetBuffer :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Buffer
vimCallFunction :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> [Object] -> Sem r a
vimEval :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
vimCommand :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimGetApiInfo :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Object]
vimGetColorMap :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Sem r a
vimNameToColor :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
vimUnsubscribe :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimSubscribe :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimSetCurrentTabpage :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r ()
vimGetCurrentTabpage :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Tabpage
vimGetTabpages :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Tabpage]
vimSetCurrentWindow :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r ()
vimGetCurrentWindow :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Window
vimGetWindows :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Window]
vimSetCurrentBuffer :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r ()
vimGetCurrentBuffer :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Buffer
vimGetBuffers :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Buffer]
vimReportError :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimErrWrite :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimOutWrite :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimSetOption :: forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r ()
vimGetOption :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
vimGetVvar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
vimGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
vimDelCurrentLine :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r ()
vimSetCurrentLine :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimGetCurrentLine :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Text
vimChangeDirectory :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
vimListRuntimePaths :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Text]
vimStrwidth :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
vimReplaceTermcodes :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Bool -> Bool -> Sem r Text
vimInput :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
vimFeedkeys :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Bool -> Sem r ()
uiTryResize :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Int -> Int -> Sem r a
uiDetach :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r ()
tabpageIsValid :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Bool
tabpageGetWindow :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Window
tabpageGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Tabpage -> Text -> Sem r a
tabpageGetWindows :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r [Window]
bufferAddHighlight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Text -> Int -> Int -> Int -> Sem r Int
bufferClearHighlight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Sem r ()
bufferGetNumber :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Int
vimCommandOutput :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Text
bufferGetMark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r (Int, Int)
bufferIsValid :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Bool
bufferSetName :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r ()
bufferGetName :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Text
bufferSetOption :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Sem r ()
bufferGetOption :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Text -> Sem r a
bufferGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Text -> Sem r a
bufferSetLines :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> [Text] -> Sem r ()
bufferGetLines :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> Sem r [Text]
bufferLineCount :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Int
nvimWinCall :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> LuaRef -> Sem r a
nvimWinClose :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Bool -> Sem r ()
nvimWinHide :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r ()
nvimWinIsValid :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Bool
nvimWinGetNumber :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Int
nvimWinGetTabpage :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Tabpage
nvimWinGetPosition :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r (Int, Int)
nvimWinSetOption :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Window -> Text -> p_2 -> Sem r ()
nvimWinGetOption :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Text -> Sem r a
nvimWinDelVar :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Text -> Sem r ()
nvimWinSetVar :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Window -> Text -> p_2 -> Sem r ()
nvimWinGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Text -> Sem r a
nvimWinSetWidth :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Int -> Sem r ()
nvimWinGetWidth :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Int
nvimWinSetHeight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Int -> Sem r ()
nvimWinGetHeight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Int
nvimWinSetCursor :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> (Int, Int) -> Sem r ()
nvimWinGetCursor :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r (Int, Int)
nvimWinSetBuf :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Buffer -> Sem r ()
nvimWinGetBuf :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r Buffer
nvimWinGetConfig :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Sem r a
nvimWinSetConfig :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Map Text Object -> Sem r ()
nvimOpenWin :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Bool -> Map Text Object -> Sem r Window
nvimParseExpression :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Text -> Bool -> Sem r a
nvimCallDictFunction :: forall p_0 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_0) =>
p_0 -> Text -> [Object] -> Sem r a
nvimCallFunction :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> [Object] -> Sem r a
nvimEval :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
nvimCommand :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimExec :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Sem r Text
nvimDelUserCommand :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimCreateUserCommand :: forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Map Text Object -> Sem r ()
nvimEvalStatusline :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Map Text Object -> Sem r a
nvimGetMark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Map Text Object -> Sem r [Object]
nvimDelMark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Bool
nvimSelectPopupmenuItem :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Bool -> Bool -> Map Text Object -> Sem r ()
nvimGetProc :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Int -> Sem r a
nvimGetProcChildren :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Sem r [Object]
nvimListUis :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Object]
nvimCallAtomic :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
[Object] -> Sem r [Object]
nvimListChans :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Object]
nvimGetChanInfo :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Int -> Sem r a
nvimSetClientInfo :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text
-> Map Text Object
-> Text
-> Map Text Object
-> Map Text Object
-> Sem r ()
nvimGetApiInfo :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Object]
nvimGetCommands :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Map Text Object -> Sem r a
nvimDelKeymap :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Sem r ()
nvimSetKeymap :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Text -> Map Text Object -> Sem r ()
nvimGetKeymap :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r [Map Text Object]
nvimGetMode :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Sem r a
nvimLoadContext :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Map Text Object -> Sem r a
nvimGetContext :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Map Text Object -> Sem r a
nvimGetColorMap :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Sem r a
nvimGetColorByName :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
nvimUnsubscribe :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimSubscribe :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimPut :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
[Text] -> Text -> Bool -> Bool -> Sem r ()
nvimPaste :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Int -> Sem r Bool
nvimSetCurrentTabpage :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r ()
nvimGetCurrentTabpage :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Tabpage
nvimListTabpages :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Tabpage]
nvimChanSend :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Text -> Sem r ()
nvimOpenTerm :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Map Text Object -> Sem r Int
nvimCreateBuf :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Bool -> Bool -> Sem r Buffer
nvimSetCurrentWin :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Window -> Sem r ()
nvimGetCurrentWin :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Window
nvimListWins :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Window]
nvimSetCurrentBuf :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r ()
nvimGetCurrentBuf :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Buffer
nvimListBufs :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Buffer]
nvimErrWriteln :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimErrWrite :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimOutWrite :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimEcho :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
[Object] -> Bool -> Map Text Object -> Sem r ()
nvimSetOption :: forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r ()
nvimGetOptionInfo :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
nvimGetAllOptionsInfo :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Sem r a
nvimSetOptionValue :: forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Map Text Object -> Sem r ()
nvimGetOptionValue :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Map Text Object -> Sem r a
nvimGetOption :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
nvimSetVvar :: forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r ()
nvimGetVvar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
nvimDelVar :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimSetVar :: forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r ()
nvimGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
nvimDelCurrentLine :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r ()
nvimSetCurrentLine :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimGetCurrentLine :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r Text
nvimSetCurrentDir :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimGetRuntimeFile :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Sem r [Text]
nvimListRuntimePaths :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r [Text]
nvimStrwidth :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
nvimNotify :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Int -> Map Text Object -> Sem r a
nvimExecLua :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> [Object] -> Sem r a
nvimReplaceTermcodes :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Bool -> Bool -> Bool -> Sem r Text
nvimInputMouse :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Text -> Int -> Int -> Int -> Sem r ()
nvimInput :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
nvimFeedkeys :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Text -> Bool -> Sem r ()
nvimSetHl :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Text -> Map Text Object -> Sem r ()
nvimGetHlIdByName :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
nvimGetHlById :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Int -> Bool -> Sem r a
nvimGetHlByName :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Bool -> Sem r a
nvimUiPumSetBounds :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Double -> Double -> Double -> Double -> Sem r ()
nvimUiPumSetHeight :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Int -> Sem r ()
nvimUiTryResizeGrid :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Int -> Sem r ()
nvimUiSetOption :: forall p_1 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r ()
nvimUiTryResize :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Sem r ()
nvimUiDetach :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Sem r ()
uiAttach :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Bool -> Sem r ()
nvimUiAttach :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Int -> Map Text Object -> Sem r ()
nvimTabpageIsValid :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Bool
nvimTabpageGetNumber :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Int
nvimTabpageGetWin :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r Window
nvimTabpageDelVar :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Text -> Sem r ()
nvimTabpageSetVar :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Tabpage -> Text -> p_2 -> Sem r ()
nvimTabpageGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Tabpage -> Text -> Sem r a
nvimTabpageListWins :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Tabpage -> Sem r [Window]
nvimSetDecorationProvider :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Int -> Map Text Object -> Sem r ()
nvimBufClearNamespace :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Sem r ()
nvimBufAddHighlight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Text -> Int -> Int -> Int -> Sem r Int
nvimBufDelExtmark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Sem r Bool
nvimBufSetExtmark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Map Text Object -> Sem r Int
nvimBufGetExtmarks :: forall p_2 p_3 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2, MsgpackEncode p_3) =>
Buffer -> Int -> p_2 -> p_3 -> Map Text Object -> Sem r [Object]
nvimBufGetExtmarkById :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Map Text Object -> Sem r [Int]
nvimGetNamespaces :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Sem r a
nvimCreateNamespace :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Int
vimDelVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> Sem r a
vimSetVar :: forall p_1 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_1) =>
Text -> p_1 -> Sem r a
tabpageDelVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Tabpage -> Text -> Sem r a
tabpageSetVar :: forall p_2 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_2) =>
Tabpage -> Text -> p_2 -> Sem r a
windowDelVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Window -> Text -> Sem r a
windowSetVar :: forall p_2 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_2) =>
Window -> Text -> p_2 -> Sem r a
bufferDelVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Text -> Sem r a
bufferSetVar :: forall p_2 a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Sem r a
bufferSetLineSlice :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> Bool -> [Text] -> Sem r ()
bufferGetLineSlice :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> Bool -> Sem r [Text]
bufferDelLine :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Sem r ()
bufferSetLine :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Text -> Sem r ()
bufferGetLine :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Sem r Text
bufferInsert :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> [Text] -> Sem r ()
nvimBufSetVirtualText :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> [Object] -> Map Text Object -> Sem r Int
nvimBufClearHighlight :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Sem r ()
nvimBufGetNumber :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Int
nvimExecuteLua :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Text -> [Object] -> Sem r a
nvimCommandOutput :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r Text
nvimBufDelUserCommand :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r ()
nvimBufCreateUserCommand :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Map Text Object -> Sem r ()
nvimBufCall :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> LuaRef -> Sem r a
nvimBufGetMark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r (Int, Int)
nvimBufSetMark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Int -> Int -> Map Text Object -> Sem r Bool
nvimBufDelMark :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r Bool
nvimBufIsValid :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Bool
nvimBufDelete :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Map Text Object -> Sem r ()
nvimBufIsLoaded :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Bool
nvimBufSetName :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r ()
nvimBufGetName :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Text
nvimBufSetOption :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Sem r ()
nvimBufGetOption :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Text -> Sem r a
nvimBufDelVar :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r ()
nvimBufSetVar :: forall p_2 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_2) =>
Buffer -> Text -> p_2 -> Sem r ()
nvimBufGetCommands :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Map Text Object -> Sem r a
nvimBufDelKeymap :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Text -> Sem r ()
nvimBufSetKeymap :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Text -> Text -> Map Text Object -> Sem r ()
nvimBufGetKeymap :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Text -> Sem r [Map Text Object]
nvimBufGetChangedtick :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Int
nvimBufGetVar :: forall a (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackDecode a) =>
Buffer -> Text -> Sem r a
nvimBufGetOffset :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Sem r Int
nvimBufGetText :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer
-> Int -> Int -> Int -> Int -> Map Text Object -> Sem r [Text]
nvimBufSetText :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Int -> Int -> [Text] -> Sem r ()
nvimBufSetLines :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> [Text] -> Sem r ()
nvimBufGetLines :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Int -> Int -> Bool -> Sem r [Text]
nvimBufDetach :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Bool
nvimBufAttach :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Bool -> Map Text Object -> Sem r Bool
nvimBufLineCount :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Buffer -> Sem r Int
nvimExecAutocmds :: forall p_0 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_0) =>
p_0 -> Map Text Object -> Sem r ()
nvimDelAugroupByName :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Sem r ()
nvimDelAugroupById :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Int -> Sem r ()
nvimCreateAugroup :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Text -> Map Text Object -> Sem r Int
nvimClearAutocmds :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Map Text Object -> Sem r ()
nvimDelAutocmd :: forall (r :: [(* -> *) -> * -> *]). Member Rpc r => Int -> Sem r ()
nvimCreateAutocmd :: forall p_0 (r :: [(* -> *) -> * -> *]).
(Member Rpc r, MsgpackEncode p_0) =>
p_0 -> Map Text Object -> Sem r Int
nvimGetAutocmds :: forall (r :: [(* -> *) -> * -> *]).
Member Rpc r =>
Map Text Object -> Sem r [Object]
generateEffect