nvim-hs 2.3.2.4 → 2.3.2.6
raw patch · 4 files changed
+44/−18 lines, 4 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ Neovim: ($dmpretty) :: (Pretty a, Show a) => a -> Doc ann
+ Neovim.API.Parser: NeovimFunctionParameters :: NeovimType -> String -> Bool -> NeovimFunctionParameters
+ Neovim.API.Parser: [parameterIsOptional] :: NeovimFunctionParameters -> Bool
+ Neovim.API.Parser: [parameterName] :: NeovimFunctionParameters -> String
+ Neovim.API.Parser: [parameterType] :: NeovimFunctionParameters -> NeovimType
+ Neovim.API.Parser: data NeovimFunctionParameters
+ Neovim.API.Parser: instance GHC.Show.Show Neovim.API.Parser.NeovimFunctionParameters
+ Neovim.Classes: ($dmpretty) :: (Pretty a, Show a) => a -> Doc ann
- Neovim: class () => Pretty a
+ Neovim: class Pretty a
- Neovim: data () => AnsiStyle
+ Neovim: data AnsiStyle
- Neovim: data () => Doc ann
+ Neovim: data Doc ann
- Neovim: data () => Int16
+ Neovim: data Int16
- Neovim: data () => Int32
+ Neovim: data Int32
- Neovim: data () => Int64
+ Neovim: data Int64
- Neovim: data () => Int8
+ Neovim: data Int8
- Neovim: data () => Object
+ Neovim: data Object
- Neovim: data () => Priority
+ Neovim: data Priority
- Neovim: data () => Word
+ Neovim: data Word
- Neovim: data () => Word16
+ Neovim: data Word16
- Neovim: data () => Word32
+ Neovim: data Word32
- Neovim: data () => Word8
+ Neovim: data Word8
- Neovim.API.ByteString: buffer_add_highlight :: forall env. Buffer -> Int64 -> ByteString -> Int64 -> Int64 -> Int64 -> Neovim env Int64
+ Neovim.API.ByteString: buffer_add_highlight :: Buffer -> Int64 -> ByteString -> Int64 -> Int64 -> Int64 -> Neovim env Int64
- Neovim.API.ByteString: buffer_clear_highlight :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: buffer_clear_highlight :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.ByteString: buffer_del_line :: forall env. Buffer -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: buffer_del_line :: Buffer -> Int64 -> Neovim env ()
- Neovim.API.ByteString: buffer_del_var :: forall env. Buffer -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: buffer_del_var :: Buffer -> ByteString -> Neovim env Object
- Neovim.API.ByteString: buffer_get_line :: forall env. Buffer -> Int64 -> Neovim env ByteString
+ Neovim.API.ByteString: buffer_get_line :: Buffer -> Int64 -> Neovim env ByteString
- Neovim.API.ByteString: buffer_get_line_slice :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Bool -> Neovim env (Vector ByteString)
+ Neovim.API.ByteString: buffer_get_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> Neovim env (Vector ByteString)
- Neovim.API.ByteString: buffer_get_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector ByteString)
+ Neovim.API.ByteString: buffer_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector ByteString)
- Neovim.API.ByteString: buffer_get_mark :: forall env. Buffer -> ByteString -> Neovim env (Int64, Int64)
+ Neovim.API.ByteString: buffer_get_mark :: Buffer -> ByteString -> Neovim env (Int64, Int64)
- Neovim.API.ByteString: buffer_get_name :: forall env. Buffer -> Neovim env ByteString
+ Neovim.API.ByteString: buffer_get_name :: Buffer -> Neovim env ByteString
- Neovim.API.ByteString: buffer_get_number :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.ByteString: buffer_get_number :: Buffer -> Neovim env Int64
- Neovim.API.ByteString: buffer_get_option :: forall env. Buffer -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: buffer_get_option :: Buffer -> ByteString -> Neovim env Object
- Neovim.API.ByteString: buffer_get_var :: forall env. Buffer -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: buffer_get_var :: Buffer -> ByteString -> Neovim env Object
- Neovim.API.ByteString: buffer_insert :: forall env. Buffer -> Int64 -> Vector ByteString -> Neovim env ()
+ Neovim.API.ByteString: buffer_insert :: Buffer -> Int64 -> Vector ByteString -> Neovim env ()
- Neovim.API.ByteString: buffer_is_valid :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.ByteString: buffer_is_valid :: Buffer -> Neovim env Bool
- Neovim.API.ByteString: buffer_line_count :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.ByteString: buffer_line_count :: Buffer -> Neovim env Int64
- Neovim.API.ByteString: buffer_set_line :: forall env. Buffer -> Int64 -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: buffer_set_line :: Buffer -> Int64 -> ByteString -> Neovim env ()
- Neovim.API.ByteString: buffer_set_line_slice :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Bool -> Vector ByteString -> Neovim env ()
+ Neovim.API.ByteString: buffer_set_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> Vector ByteString -> Neovim env ()
- Neovim.API.ByteString: buffer_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Vector ByteString -> Neovim env ()
+ Neovim.API.ByteString: buffer_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> Vector ByteString -> Neovim env ()
- Neovim.API.ByteString: buffer_set_name :: forall env. Buffer -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: buffer_set_name :: Buffer -> ByteString -> Neovim env ()
- Neovim.API.ByteString: buffer_set_option :: forall env. Buffer -> ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: buffer_set_option :: Buffer -> ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: buffer_set_var :: forall env. Buffer -> ByteString -> Object -> Neovim env Object
+ Neovim.API.ByteString: buffer_set_var :: Buffer -> ByteString -> Object -> Neovim env Object
- Neovim.API.ByteString: nvim_buf_add_highlight :: forall env. Buffer -> Int64 -> ByteString -> Int64 -> Int64 -> Int64 -> Neovim env Int64
+ Neovim.API.ByteString: nvim_buf_add_highlight :: Buffer -> Int64 -> ByteString -> Int64 -> Int64 -> Int64 -> Neovim env Int64
- Neovim.API.ByteString: nvim_buf_attach :: forall env. Buffer -> Bool -> Map ByteString Object -> Neovim env Bool
+ Neovim.API.ByteString: nvim_buf_attach :: Buffer -> Bool -> Map ByteString Object -> Neovim env Bool
- Neovim.API.ByteString: nvim_buf_call :: forall env. Buffer -> Int64 -> Neovim env Object
+ Neovim.API.ByteString: nvim_buf_call :: Buffer -> Int64 -> Neovim env Object
- Neovim.API.ByteString: nvim_buf_clear_highlight :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_clear_highlight :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_clear_namespace :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_clear_namespace :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_create_user_command :: forall env. Buffer -> ByteString -> Object -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_create_user_command :: Buffer -> ByteString -> Object -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_del_extmark :: forall env. Buffer -> Int64 -> Int64 -> Neovim env Bool
+ Neovim.API.ByteString: nvim_buf_del_extmark :: Buffer -> Int64 -> Int64 -> Neovim env Bool
- Neovim.API.ByteString: nvim_buf_del_keymap :: forall env. Buffer -> ByteString -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_del_keymap :: Buffer -> ByteString -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_del_mark :: forall env. Buffer -> ByteString -> Neovim env Bool
+ Neovim.API.ByteString: nvim_buf_del_mark :: Buffer -> ByteString -> Neovim env Bool
- Neovim.API.ByteString: nvim_buf_del_user_command :: forall env. Buffer -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_del_user_command :: Buffer -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_del_var :: forall env. Buffer -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_del_var :: Buffer -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_delete :: forall env. Buffer -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_delete :: Buffer -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_detach :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.ByteString: nvim_buf_detach :: Buffer -> Neovim env Bool
- Neovim.API.ByteString: nvim_buf_get_changedtick :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.ByteString: nvim_buf_get_changedtick :: Buffer -> Neovim env Int64
- Neovim.API.ByteString: nvim_buf_get_commands :: forall env. Buffer -> Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_buf_get_commands :: Buffer -> Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_buf_get_extmark_by_id :: forall env. Buffer -> Int64 -> Int64 -> Map ByteString Object -> Neovim env (Vector Int64)
+ Neovim.API.ByteString: nvim_buf_get_extmark_by_id :: Buffer -> Int64 -> Int64 -> Map ByteString Object -> Neovim env (Vector Int64)
- Neovim.API.ByteString: nvim_buf_get_extmarks :: forall env. Buffer -> Int64 -> Object -> Object -> Map ByteString Object -> Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_buf_get_extmarks :: Buffer -> Int64 -> Object -> Object -> Map ByteString Object -> Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_buf_get_keymap :: forall env. Buffer -> ByteString -> Neovim env (Vector (Map ByteString Object))
+ Neovim.API.ByteString: nvim_buf_get_keymap :: Buffer -> ByteString -> Neovim env (Vector (Map ByteString Object))
- Neovim.API.ByteString: nvim_buf_get_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector ByteString)
+ Neovim.API.ByteString: nvim_buf_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector ByteString)
- Neovim.API.ByteString: nvim_buf_get_mark :: forall env. Buffer -> ByteString -> Neovim env (Int64, Int64)
+ Neovim.API.ByteString: nvim_buf_get_mark :: Buffer -> ByteString -> Neovim env (Int64, Int64)
- Neovim.API.ByteString: nvim_buf_get_name :: forall env. Buffer -> Neovim env ByteString
+ Neovim.API.ByteString: nvim_buf_get_name :: Buffer -> Neovim env ByteString
- Neovim.API.ByteString: nvim_buf_get_number :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.ByteString: nvim_buf_get_number :: Buffer -> Neovim env Int64
- Neovim.API.ByteString: nvim_buf_get_offset :: forall env. Buffer -> Int64 -> Neovim env Int64
+ Neovim.API.ByteString: nvim_buf_get_offset :: Buffer -> Int64 -> Neovim env Int64
- Neovim.API.ByteString: nvim_buf_get_option :: forall env. Buffer -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_buf_get_option :: Buffer -> ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_buf_get_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Map ByteString Object -> Neovim env (Vector ByteString)
+ Neovim.API.ByteString: nvim_buf_get_text :: Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Map ByteString Object -> Neovim env (Vector ByteString)
- Neovim.API.ByteString: nvim_buf_get_var :: forall env. Buffer -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_buf_get_var :: Buffer -> ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_buf_is_loaded :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.ByteString: nvim_buf_is_loaded :: Buffer -> Neovim env Bool
- Neovim.API.ByteString: nvim_buf_is_valid :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.ByteString: nvim_buf_is_valid :: Buffer -> Neovim env Bool
- Neovim.API.ByteString: nvim_buf_line_count :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.ByteString: nvim_buf_line_count :: Buffer -> Neovim env Int64
- Neovim.API.ByteString: nvim_buf_set_extmark :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Map ByteString Object -> Neovim env Int64
+ Neovim.API.ByteString: nvim_buf_set_extmark :: Buffer -> Int64 -> Int64 -> Int64 -> Map ByteString Object -> Neovim env Int64
- Neovim.API.ByteString: nvim_buf_set_keymap :: forall env. Buffer -> ByteString -> ByteString -> ByteString -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_set_keymap :: Buffer -> ByteString -> ByteString -> ByteString -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Vector ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> Vector ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_set_mark :: forall env. Buffer -> ByteString -> Int64 -> Int64 -> Map ByteString Object -> Neovim env Bool
+ Neovim.API.ByteString: nvim_buf_set_mark :: Buffer -> ByteString -> Int64 -> Int64 -> Map ByteString Object -> Neovim env Bool
- Neovim.API.ByteString: nvim_buf_set_name :: forall env. Buffer -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_set_name :: Buffer -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_set_option :: forall env. Buffer -> ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_set_option :: Buffer -> ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_set_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Vector ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_set_text :: Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Vector ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_set_var :: forall env. Buffer -> ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_buf_set_var :: Buffer -> ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_buf_set_virtual_text :: forall env. Buffer -> Int64 -> Int64 -> Vector Object -> Map ByteString Object -> Neovim env Int64
+ Neovim.API.ByteString: nvim_buf_set_virtual_text :: Buffer -> Int64 -> Int64 -> Vector Object -> Map ByteString Object -> Neovim env Int64
- Neovim.API.ByteString: nvim_call_atomic :: forall env. Vector Object -> Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_call_atomic :: Vector Object -> Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_call_dict_function :: forall env. Object -> ByteString -> Vector Object -> Neovim env Object
+ Neovim.API.ByteString: nvim_call_dict_function :: Object -> ByteString -> Vector Object -> Neovim env Object
- Neovim.API.ByteString: nvim_call_function :: forall env. ByteString -> Vector Object -> Neovim env Object
+ Neovim.API.ByteString: nvim_call_function :: ByteString -> Vector Object -> Neovim env Object
- Neovim.API.ByteString: nvim_chan_send :: forall env. Int64 -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_chan_send :: Int64 -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_clear_autocmds :: forall env. Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_clear_autocmds :: Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_cmd :: forall env. Map ByteString Object -> Map ByteString Object -> Neovim env ByteString
+ Neovim.API.ByteString: nvim_cmd :: Map ByteString Object -> Map ByteString Object -> Neovim env ByteString
- Neovim.API.ByteString: nvim_command :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_command :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_command_output :: forall env. ByteString -> Neovim env ByteString
+ Neovim.API.ByteString: nvim_command_output :: ByteString -> Neovim env ByteString
- Neovim.API.ByteString: nvim_create_augroup :: forall env. ByteString -> Map ByteString Object -> Neovim env Int64
+ Neovim.API.ByteString: nvim_create_augroup :: ByteString -> Map ByteString Object -> Neovim env Int64
- Neovim.API.ByteString: nvim_create_autocmd :: forall env. Object -> Map ByteString Object -> Neovim env Int64
+ Neovim.API.ByteString: nvim_create_autocmd :: Object -> Map ByteString Object -> Neovim env Int64
- Neovim.API.ByteString: nvim_create_buf :: forall env. Bool -> Bool -> Neovim env Buffer
+ Neovim.API.ByteString: nvim_create_buf :: Bool -> Bool -> Neovim env Buffer
- Neovim.API.ByteString: nvim_create_namespace :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: nvim_create_namespace :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: nvim_create_user_command :: forall env. ByteString -> Object -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_create_user_command :: ByteString -> Object -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_del_augroup_by_id :: forall env. Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_del_augroup_by_id :: Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_del_augroup_by_name :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_del_augroup_by_name :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_del_autocmd :: forall env. Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_del_autocmd :: Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_del_current_line :: forall env. Neovim env ()
+ Neovim.API.ByteString: nvim_del_current_line :: Neovim env ()
- Neovim.API.ByteString: nvim_del_keymap :: forall env. ByteString -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_del_keymap :: ByteString -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_del_mark :: forall env. ByteString -> Neovim env Bool
+ Neovim.API.ByteString: nvim_del_mark :: ByteString -> Neovim env Bool
- Neovim.API.ByteString: nvim_del_user_command :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_del_user_command :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_del_var :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_del_var :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_echo :: forall env. Vector Object -> Bool -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_echo :: Vector Object -> Bool -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_err_write :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_err_write :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_err_writeln :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_err_writeln :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_eval :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_eval :: ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_eval_statusline :: forall env. ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_eval_statusline :: ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_exec :: forall env. ByteString -> Bool -> Neovim env ByteString
+ Neovim.API.ByteString: nvim_exec :: ByteString -> Bool -> Neovim env ByteString
- Neovim.API.ByteString: nvim_exec2 :: forall env. ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_exec2 :: ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_exec_autocmds :: forall env. Object -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_exec_autocmds :: Object -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_exec_lua :: forall env. ByteString -> Vector Object -> Neovim env Object
+ Neovim.API.ByteString: nvim_exec_lua :: ByteString -> Vector Object -> Neovim env Object
- Neovim.API.ByteString: nvim_execute_lua :: forall env. ByteString -> Vector Object -> Neovim env Object
+ Neovim.API.ByteString: nvim_execute_lua :: ByteString -> Vector Object -> Neovim env Object
- Neovim.API.ByteString: nvim_feedkeys :: forall env. ByteString -> ByteString -> Bool -> Neovim env ()
+ Neovim.API.ByteString: nvim_feedkeys :: ByteString -> ByteString -> Bool -> Neovim env ()
- Neovim.API.ByteString: nvim_get_all_options_info :: forall env. Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_all_options_info :: Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_api_info :: forall env. Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_get_api_info :: Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_get_autocmds :: forall env. Map ByteString Object -> Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_get_autocmds :: Map ByteString Object -> Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_get_chan_info :: forall env. Int64 -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_chan_info :: Int64 -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_color_by_name :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: nvim_get_color_by_name :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: nvim_get_color_map :: forall env. Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_color_map :: Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_commands :: forall env. Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_commands :: Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_context :: forall env. Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_context :: Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_current_buf :: forall env. Neovim env Buffer
+ Neovim.API.ByteString: nvim_get_current_buf :: Neovim env Buffer
- Neovim.API.ByteString: nvim_get_current_line :: forall env. Neovim env ByteString
+ Neovim.API.ByteString: nvim_get_current_line :: Neovim env ByteString
- Neovim.API.ByteString: nvim_get_current_tabpage :: forall env. Neovim env Tabpage
+ Neovim.API.ByteString: nvim_get_current_tabpage :: Neovim env Tabpage
- Neovim.API.ByteString: nvim_get_current_win :: forall env. Neovim env Window
+ Neovim.API.ByteString: nvim_get_current_win :: Neovim env Window
- Neovim.API.ByteString: nvim_get_hl :: forall env. Int64 -> Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_hl :: Int64 -> Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_hl_by_id :: forall env. Int64 -> Bool -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_hl_by_id :: Int64 -> Bool -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_hl_by_name :: forall env. ByteString -> Bool -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_hl_by_name :: ByteString -> Bool -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_hl_id_by_name :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: nvim_get_hl_id_by_name :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: nvim_get_hl_ns :: forall env. Map ByteString Object -> Neovim env Int64
+ Neovim.API.ByteString: nvim_get_hl_ns :: Map ByteString Object -> Neovim env Int64
- Neovim.API.ByteString: nvim_get_keymap :: forall env. ByteString -> Neovim env (Vector (Map ByteString Object))
+ Neovim.API.ByteString: nvim_get_keymap :: ByteString -> Neovim env (Vector (Map ByteString Object))
- Neovim.API.ByteString: nvim_get_mark :: forall env. ByteString -> Map ByteString Object -> Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_get_mark :: ByteString -> Map ByteString Object -> Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_get_mode :: forall env. Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_mode :: Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_namespaces :: forall env. Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_namespaces :: Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_option :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_get_option :: ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_get_option_info :: forall env. ByteString -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_option_info :: ByteString -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_option_info2 :: forall env. ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_get_option_info2 :: ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_get_option_value :: forall env. ByteString -> Map ByteString Object -> Neovim env Object
+ Neovim.API.ByteString: nvim_get_option_value :: ByteString -> Map ByteString Object -> Neovim env Object
- Neovim.API.ByteString: nvim_get_proc :: forall env. Int64 -> Neovim env Object
+ Neovim.API.ByteString: nvim_get_proc :: Int64 -> Neovim env Object
- Neovim.API.ByteString: nvim_get_proc_children :: forall env. Int64 -> Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_get_proc_children :: Int64 -> Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_get_runtime_file :: forall env. ByteString -> Bool -> Neovim env (Vector ByteString)
+ Neovim.API.ByteString: nvim_get_runtime_file :: ByteString -> Bool -> Neovim env (Vector ByteString)
- Neovim.API.ByteString: nvim_get_var :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_get_var :: ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_get_vvar :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_get_vvar :: ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_input :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: nvim_input :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: nvim_input_mouse :: forall env. ByteString -> ByteString -> ByteString -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_input_mouse :: ByteString -> ByteString -> ByteString -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_list_bufs :: forall env. Neovim env (Vector Buffer)
+ Neovim.API.ByteString: nvim_list_bufs :: Neovim env (Vector Buffer)
- Neovim.API.ByteString: nvim_list_chans :: forall env. Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_list_chans :: Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_list_runtime_paths :: forall env. Neovim env (Vector ByteString)
+ Neovim.API.ByteString: nvim_list_runtime_paths :: Neovim env (Vector ByteString)
- Neovim.API.ByteString: nvim_list_tabpages :: forall env. Neovim env (Vector Tabpage)
+ Neovim.API.ByteString: nvim_list_tabpages :: Neovim env (Vector Tabpage)
- Neovim.API.ByteString: nvim_list_uis :: forall env. Neovim env (Vector Object)
+ Neovim.API.ByteString: nvim_list_uis :: Neovim env (Vector Object)
- Neovim.API.ByteString: nvim_list_wins :: forall env. Neovim env (Vector Window)
+ Neovim.API.ByteString: nvim_list_wins :: Neovim env (Vector Window)
- Neovim.API.ByteString: nvim_load_context :: forall env. Map ByteString Object -> Neovim env Object
+ Neovim.API.ByteString: nvim_load_context :: Map ByteString Object -> Neovim env Object
- Neovim.API.ByteString: nvim_notify :: forall env. ByteString -> Int64 -> Map ByteString Object -> Neovim env Object
+ Neovim.API.ByteString: nvim_notify :: ByteString -> Int64 -> Map ByteString Object -> Neovim env Object
- Neovim.API.ByteString: nvim_open_term :: forall env. Buffer -> Map ByteString Object -> Neovim env Int64
+ Neovim.API.ByteString: nvim_open_term :: Buffer -> Map ByteString Object -> Neovim env Int64
- Neovim.API.ByteString: nvim_open_win :: forall env. Buffer -> Bool -> Map ByteString Object -> Neovim env Window
+ Neovim.API.ByteString: nvim_open_win :: Buffer -> Bool -> Map ByteString Object -> Neovim env Window
- Neovim.API.ByteString: nvim_out_write :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_out_write :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_parse_cmd :: forall env. ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_parse_cmd :: ByteString -> Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_parse_expression :: forall env. ByteString -> ByteString -> Bool -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_parse_expression :: ByteString -> ByteString -> Bool -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_paste :: forall env. ByteString -> Bool -> Int64 -> Neovim env Bool
+ Neovim.API.ByteString: nvim_paste :: ByteString -> Bool -> Int64 -> Neovim env Bool
- Neovim.API.ByteString: nvim_put :: forall env. Vector ByteString -> ByteString -> Bool -> Bool -> Neovim env ()
+ Neovim.API.ByteString: nvim_put :: Vector ByteString -> ByteString -> Bool -> Bool -> Neovim env ()
- Neovim.API.ByteString: nvim_replace_termcodes :: forall env. ByteString -> Bool -> Bool -> Bool -> Neovim env ByteString
+ Neovim.API.ByteString: nvim_replace_termcodes :: ByteString -> Bool -> Bool -> Bool -> Neovim env ByteString
- Neovim.API.ByteString: nvim_select_popupmenu_item :: forall env. Int64 -> Bool -> Bool -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_select_popupmenu_item :: Int64 -> Bool -> Bool -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_client_info :: forall env. ByteString -> Map ByteString Object -> ByteString -> Map ByteString Object -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_client_info :: ByteString -> Map ByteString Object -> ByteString -> Map ByteString Object -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_current_buf :: forall env. Buffer -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_current_buf :: Buffer -> Neovim env ()
- Neovim.API.ByteString: nvim_set_current_dir :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_current_dir :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_set_current_line :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_current_line :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_set_current_tabpage :: forall env. Tabpage -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_current_tabpage :: Tabpage -> Neovim env ()
- Neovim.API.ByteString: nvim_set_current_win :: forall env. Window -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_current_win :: Window -> Neovim env ()
- Neovim.API.ByteString: nvim_set_decoration_provider :: forall env. Int64 -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_decoration_provider :: Int64 -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_hl :: forall env. Int64 -> ByteString -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_hl :: Int64 -> ByteString -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_hl_ns :: forall env. Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_hl_ns :: Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_set_hl_ns_fast :: forall env. Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_hl_ns_fast :: Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_set_keymap :: forall env. ByteString -> ByteString -> ByteString -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_keymap :: ByteString -> ByteString -> ByteString -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_option :: forall env. ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_option :: ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_option_value :: forall env. ByteString -> Object -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_option_value :: ByteString -> Object -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_var :: forall env. ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_var :: ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_set_vvar :: forall env. ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_set_vvar :: ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_strwidth :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: nvim_strwidth :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: nvim_subscribe :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_subscribe :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_tabpage_del_var :: forall env. Tabpage -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_tabpage_del_var :: Tabpage -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_tabpage_get_number :: forall env. Tabpage -> Neovim env Int64
+ Neovim.API.ByteString: nvim_tabpage_get_number :: Tabpage -> Neovim env Int64
- Neovim.API.ByteString: nvim_tabpage_get_var :: forall env. Tabpage -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_tabpage_get_var :: Tabpage -> ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_tabpage_get_win :: forall env. Tabpage -> Neovim env Window
+ Neovim.API.ByteString: nvim_tabpage_get_win :: Tabpage -> Neovim env Window
- Neovim.API.ByteString: nvim_tabpage_is_valid :: forall env. Tabpage -> Neovim env Bool
+ Neovim.API.ByteString: nvim_tabpage_is_valid :: Tabpage -> Neovim env Bool
- Neovim.API.ByteString: nvim_tabpage_list_wins :: forall env. Tabpage -> Neovim env (Vector Window)
+ Neovim.API.ByteString: nvim_tabpage_list_wins :: Tabpage -> Neovim env (Vector Window)
- Neovim.API.ByteString: nvim_tabpage_set_var :: forall env. Tabpage -> ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_tabpage_set_var :: Tabpage -> ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_tabpage_set_win :: forall env. Tabpage -> Window -> Neovim env ()
+ Neovim.API.ByteString: nvim_tabpage_set_win :: Tabpage -> Window -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_attach :: forall env. Int64 -> Int64 -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_attach :: Int64 -> Int64 -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_detach :: forall env. Neovim env ()
+ Neovim.API.ByteString: nvim_ui_detach :: Neovim env ()
- Neovim.API.ByteString: nvim_ui_pum_set_bounds :: forall env. Double -> Double -> Double -> Double -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_pum_set_bounds :: Double -> Double -> Double -> Double -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_pum_set_height :: forall env. Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_pum_set_height :: Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_set_focus :: forall env. Bool -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_set_focus :: Bool -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_set_option :: forall env. ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_set_option :: ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_term_event :: forall env. ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_term_event :: ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_try_resize :: forall env. Int64 -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_try_resize :: Int64 -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_ui_try_resize_grid :: forall env. Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_ui_try_resize_grid :: Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_unsubscribe :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_unsubscribe :: ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_win_call :: forall env. Window -> Int64 -> Neovim env Object
+ Neovim.API.ByteString: nvim_win_call :: Window -> Int64 -> Neovim env Object
- Neovim.API.ByteString: nvim_win_close :: forall env. Window -> Bool -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_close :: Window -> Bool -> Neovim env ()
- Neovim.API.ByteString: nvim_win_del_var :: forall env. Window -> ByteString -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_del_var :: Window -> ByteString -> Neovim env ()
- Neovim.API.ByteString: nvim_win_get_buf :: forall env. Window -> Neovim env Buffer
+ Neovim.API.ByteString: nvim_win_get_buf :: Window -> Neovim env Buffer
- Neovim.API.ByteString: nvim_win_get_config :: forall env. Window -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_win_get_config :: Window -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: nvim_win_get_cursor :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.ByteString: nvim_win_get_cursor :: Window -> Neovim env (Int64, Int64)
- Neovim.API.ByteString: nvim_win_get_height :: forall env. Window -> Neovim env Int64
+ Neovim.API.ByteString: nvim_win_get_height :: Window -> Neovim env Int64
- Neovim.API.ByteString: nvim_win_get_number :: forall env. Window -> Neovim env Int64
+ Neovim.API.ByteString: nvim_win_get_number :: Window -> Neovim env Int64
- Neovim.API.ByteString: nvim_win_get_option :: forall env. Window -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_win_get_option :: Window -> ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_win_get_position :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.ByteString: nvim_win_get_position :: Window -> Neovim env (Int64, Int64)
- Neovim.API.ByteString: nvim_win_get_tabpage :: forall env. Window -> Neovim env Tabpage
+ Neovim.API.ByteString: nvim_win_get_tabpage :: Window -> Neovim env Tabpage
- Neovim.API.ByteString: nvim_win_get_var :: forall env. Window -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: nvim_win_get_var :: Window -> ByteString -> Neovim env Object
- Neovim.API.ByteString: nvim_win_get_width :: forall env. Window -> Neovim env Int64
+ Neovim.API.ByteString: nvim_win_get_width :: Window -> Neovim env Int64
- Neovim.API.ByteString: nvim_win_hide :: forall env. Window -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_hide :: Window -> Neovim env ()
- Neovim.API.ByteString: nvim_win_is_valid :: forall env. Window -> Neovim env Bool
+ Neovim.API.ByteString: nvim_win_is_valid :: Window -> Neovim env Bool
- Neovim.API.ByteString: nvim_win_set_buf :: forall env. Window -> Buffer -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_buf :: Window -> Buffer -> Neovim env ()
- Neovim.API.ByteString: nvim_win_set_config :: forall env. Window -> Map ByteString Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_config :: Window -> Map ByteString Object -> Neovim env ()
- Neovim.API.ByteString: nvim_win_set_cursor :: forall env. Window -> (Int64, Int64) -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_cursor :: Window -> (Int64, Int64) -> Neovim env ()
- Neovim.API.ByteString: nvim_win_set_height :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_height :: Window -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_win_set_hl_ns :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_hl_ns :: Window -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_win_set_option :: forall env. Window -> ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_option :: Window -> ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_win_set_var :: forall env. Window -> ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_var :: Window -> ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: nvim_win_set_width :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: nvim_win_set_width :: Window -> Int64 -> Neovim env ()
- Neovim.API.ByteString: nvim_win_text_height :: forall env. Window -> Map ByteString Object -> Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: nvim_win_text_height :: Window -> Map ByteString Object -> Neovim env (Map ByteString Object)
- Neovim.API.ByteString: tabpage_del_var :: forall env. Tabpage -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: tabpage_del_var :: Tabpage -> ByteString -> Neovim env Object
- Neovim.API.ByteString: tabpage_get_var :: forall env. Tabpage -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: tabpage_get_var :: Tabpage -> ByteString -> Neovim env Object
- Neovim.API.ByteString: tabpage_get_window :: forall env. Tabpage -> Neovim env Window
+ Neovim.API.ByteString: tabpage_get_window :: Tabpage -> Neovim env Window
- Neovim.API.ByteString: tabpage_get_windows :: forall env. Tabpage -> Neovim env (Vector Window)
+ Neovim.API.ByteString: tabpage_get_windows :: Tabpage -> Neovim env (Vector Window)
- Neovim.API.ByteString: tabpage_is_valid :: forall env. Tabpage -> Neovim env Bool
+ Neovim.API.ByteString: tabpage_is_valid :: Tabpage -> Neovim env Bool
- Neovim.API.ByteString: tabpage_set_var :: forall env. Tabpage -> ByteString -> Object -> Neovim env Object
+ Neovim.API.ByteString: tabpage_set_var :: Tabpage -> ByteString -> Object -> Neovim env Object
- Neovim.API.ByteString: ui_attach :: forall env. Int64 -> Int64 -> Bool -> Neovim env ()
+ Neovim.API.ByteString: ui_attach :: Int64 -> Int64 -> Bool -> Neovim env ()
- Neovim.API.ByteString: ui_detach :: forall env. Neovim env ()
+ Neovim.API.ByteString: ui_detach :: Neovim env ()
- Neovim.API.ByteString: ui_try_resize :: forall env. Int64 -> Int64 -> Neovim env Object
+ Neovim.API.ByteString: ui_try_resize :: Int64 -> Int64 -> Neovim env Object
- Neovim.API.ByteString: vim_call_function :: forall env. ByteString -> Vector Object -> Neovim env Object
+ Neovim.API.ByteString: vim_call_function :: ByteString -> Vector Object -> Neovim env Object
- Neovim.API.ByteString: vim_change_directory :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_change_directory :: ByteString -> Neovim env ()
- Neovim.API.ByteString: vim_command :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_command :: ByteString -> Neovim env ()
- Neovim.API.ByteString: vim_command_output :: forall env. ByteString -> Neovim env ByteString
+ Neovim.API.ByteString: vim_command_output :: ByteString -> Neovim env ByteString
- Neovim.API.ByteString: vim_del_current_line :: forall env. Neovim env ()
+ Neovim.API.ByteString: vim_del_current_line :: Neovim env ()
- Neovim.API.ByteString: vim_del_var :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: vim_del_var :: ByteString -> Neovim env Object
- Neovim.API.ByteString: vim_err_write :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_err_write :: ByteString -> Neovim env ()
- Neovim.API.ByteString: vim_eval :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: vim_eval :: ByteString -> Neovim env Object
- Neovim.API.ByteString: vim_feedkeys :: forall env. ByteString -> ByteString -> Bool -> Neovim env ()
+ Neovim.API.ByteString: vim_feedkeys :: ByteString -> ByteString -> Bool -> Neovim env ()
- Neovim.API.ByteString: vim_get_api_info :: forall env. Neovim env (Vector Object)
+ Neovim.API.ByteString: vim_get_api_info :: Neovim env (Vector Object)
- Neovim.API.ByteString: vim_get_buffers :: forall env. Neovim env (Vector Buffer)
+ Neovim.API.ByteString: vim_get_buffers :: Neovim env (Vector Buffer)
- Neovim.API.ByteString: vim_get_color_map :: forall env. Neovim env (Map ByteString Object)
+ Neovim.API.ByteString: vim_get_color_map :: Neovim env (Map ByteString Object)
- Neovim.API.ByteString: vim_get_current_buffer :: forall env. Neovim env Buffer
+ Neovim.API.ByteString: vim_get_current_buffer :: Neovim env Buffer
- Neovim.API.ByteString: vim_get_current_line :: forall env. Neovim env ByteString
+ Neovim.API.ByteString: vim_get_current_line :: Neovim env ByteString
- Neovim.API.ByteString: vim_get_current_tabpage :: forall env. Neovim env Tabpage
+ Neovim.API.ByteString: vim_get_current_tabpage :: Neovim env Tabpage
- Neovim.API.ByteString: vim_get_current_window :: forall env. Neovim env Window
+ Neovim.API.ByteString: vim_get_current_window :: Neovim env Window
- Neovim.API.ByteString: vim_get_option :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: vim_get_option :: ByteString -> Neovim env Object
- Neovim.API.ByteString: vim_get_tabpages :: forall env. Neovim env (Vector Tabpage)
+ Neovim.API.ByteString: vim_get_tabpages :: Neovim env (Vector Tabpage)
- Neovim.API.ByteString: vim_get_var :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: vim_get_var :: ByteString -> Neovim env Object
- Neovim.API.ByteString: vim_get_vvar :: forall env. ByteString -> Neovim env Object
+ Neovim.API.ByteString: vim_get_vvar :: ByteString -> Neovim env Object
- Neovim.API.ByteString: vim_get_windows :: forall env. Neovim env (Vector Window)
+ Neovim.API.ByteString: vim_get_windows :: Neovim env (Vector Window)
- Neovim.API.ByteString: vim_input :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: vim_input :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: vim_list_runtime_paths :: forall env. Neovim env (Vector ByteString)
+ Neovim.API.ByteString: vim_list_runtime_paths :: Neovim env (Vector ByteString)
- Neovim.API.ByteString: vim_name_to_color :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: vim_name_to_color :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: vim_out_write :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_out_write :: ByteString -> Neovim env ()
- Neovim.API.ByteString: vim_replace_termcodes :: forall env. ByteString -> Bool -> Bool -> Bool -> Neovim env ByteString
+ Neovim.API.ByteString: vim_replace_termcodes :: ByteString -> Bool -> Bool -> Bool -> Neovim env ByteString
- Neovim.API.ByteString: vim_report_error :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_report_error :: ByteString -> Neovim env ()
- Neovim.API.ByteString: vim_set_current_buffer :: forall env. Buffer -> Neovim env ()
+ Neovim.API.ByteString: vim_set_current_buffer :: Buffer -> Neovim env ()
- Neovim.API.ByteString: vim_set_current_line :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_set_current_line :: ByteString -> Neovim env ()
- Neovim.API.ByteString: vim_set_current_tabpage :: forall env. Tabpage -> Neovim env ()
+ Neovim.API.ByteString: vim_set_current_tabpage :: Tabpage -> Neovim env ()
- Neovim.API.ByteString: vim_set_current_window :: forall env. Window -> Neovim env ()
+ Neovim.API.ByteString: vim_set_current_window :: Window -> Neovim env ()
- Neovim.API.ByteString: vim_set_option :: forall env. ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: vim_set_option :: ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: vim_set_var :: forall env. ByteString -> Object -> Neovim env Object
+ Neovim.API.ByteString: vim_set_var :: ByteString -> Object -> Neovim env Object
- Neovim.API.ByteString: vim_strwidth :: forall env. ByteString -> Neovim env Int64
+ Neovim.API.ByteString: vim_strwidth :: ByteString -> Neovim env Int64
- Neovim.API.ByteString: vim_subscribe :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_subscribe :: ByteString -> Neovim env ()
- Neovim.API.ByteString: vim_unsubscribe :: forall env. ByteString -> Neovim env ()
+ Neovim.API.ByteString: vim_unsubscribe :: ByteString -> Neovim env ()
- Neovim.API.ByteString: window_del_var :: forall env. Window -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: window_del_var :: Window -> ByteString -> Neovim env Object
- Neovim.API.ByteString: window_get_buffer :: forall env. Window -> Neovim env Buffer
+ Neovim.API.ByteString: window_get_buffer :: Window -> Neovim env Buffer
- Neovim.API.ByteString: window_get_cursor :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.ByteString: window_get_cursor :: Window -> Neovim env (Int64, Int64)
- Neovim.API.ByteString: window_get_height :: forall env. Window -> Neovim env Int64
+ Neovim.API.ByteString: window_get_height :: Window -> Neovim env Int64
- Neovim.API.ByteString: window_get_option :: forall env. Window -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: window_get_option :: Window -> ByteString -> Neovim env Object
- Neovim.API.ByteString: window_get_position :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.ByteString: window_get_position :: Window -> Neovim env (Int64, Int64)
- Neovim.API.ByteString: window_get_tabpage :: forall env. Window -> Neovim env Tabpage
+ Neovim.API.ByteString: window_get_tabpage :: Window -> Neovim env Tabpage
- Neovim.API.ByteString: window_get_var :: forall env. Window -> ByteString -> Neovim env Object
+ Neovim.API.ByteString: window_get_var :: Window -> ByteString -> Neovim env Object
- Neovim.API.ByteString: window_get_width :: forall env. Window -> Neovim env Int64
+ Neovim.API.ByteString: window_get_width :: Window -> Neovim env Int64
- Neovim.API.ByteString: window_is_valid :: forall env. Window -> Neovim env Bool
+ Neovim.API.ByteString: window_is_valid :: Window -> Neovim env Bool
- Neovim.API.ByteString: window_set_cursor :: forall env. Window -> (Int64, Int64) -> Neovim env ()
+ Neovim.API.ByteString: window_set_cursor :: Window -> (Int64, Int64) -> Neovim env ()
- Neovim.API.ByteString: window_set_height :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: window_set_height :: Window -> Int64 -> Neovim env ()
- Neovim.API.ByteString: window_set_option :: forall env. Window -> ByteString -> Object -> Neovim env ()
+ Neovim.API.ByteString: window_set_option :: Window -> ByteString -> Object -> Neovim env ()
- Neovim.API.ByteString: window_set_var :: forall env. Window -> ByteString -> Object -> Neovim env Object
+ Neovim.API.ByteString: window_set_var :: Window -> ByteString -> Object -> Neovim env Object
- Neovim.API.ByteString: window_set_width :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.ByteString: window_set_width :: Window -> Int64 -> Neovim env ()
- Neovim.API.Parser: NeovimFunction :: String -> [(NeovimType, String)] -> Bool -> Bool -> NeovimType -> NeovimFunction
+ Neovim.API.Parser: NeovimFunction :: String -> [NeovimFunctionParameters] -> Bool -> Bool -> NeovimType -> NeovimFunction
- Neovim.API.Parser: [parameters] :: NeovimFunction -> [(NeovimType, String)]
+ Neovim.API.Parser: [parameters] :: NeovimFunction -> [NeovimFunctionParameters]
- Neovim.API.String: buffer_add_highlight :: forall env. Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> Neovim env Int64
+ Neovim.API.String: buffer_add_highlight :: Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> Neovim env Int64
- Neovim.API.String: buffer_clear_highlight :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.String: buffer_clear_highlight :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.String: buffer_del_line :: forall env. Buffer -> Int64 -> Neovim env ()
+ Neovim.API.String: buffer_del_line :: Buffer -> Int64 -> Neovim env ()
- Neovim.API.String: buffer_del_var :: forall env. Buffer -> String -> Neovim env Object
+ Neovim.API.String: buffer_del_var :: Buffer -> String -> Neovim env Object
- Neovim.API.String: buffer_get_line :: forall env. Buffer -> Int64 -> Neovim env String
+ Neovim.API.String: buffer_get_line :: Buffer -> Int64 -> Neovim env String
- Neovim.API.String: buffer_get_line_slice :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Bool -> Neovim env [String]
+ Neovim.API.String: buffer_get_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> Neovim env [String]
- Neovim.API.String: buffer_get_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Neovim env [String]
+ Neovim.API.String: buffer_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> Neovim env [String]
- Neovim.API.String: buffer_get_mark :: forall env. Buffer -> String -> Neovim env (Int64, Int64)
+ Neovim.API.String: buffer_get_mark :: Buffer -> String -> Neovim env (Int64, Int64)
- Neovim.API.String: buffer_get_name :: forall env. Buffer -> Neovim env String
+ Neovim.API.String: buffer_get_name :: Buffer -> Neovim env String
- Neovim.API.String: buffer_get_number :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.String: buffer_get_number :: Buffer -> Neovim env Int64
- Neovim.API.String: buffer_get_option :: forall env. Buffer -> String -> Neovim env Object
+ Neovim.API.String: buffer_get_option :: Buffer -> String -> Neovim env Object
- Neovim.API.String: buffer_get_var :: forall env. Buffer -> String -> Neovim env Object
+ Neovim.API.String: buffer_get_var :: Buffer -> String -> Neovim env Object
- Neovim.API.String: buffer_insert :: forall env. Buffer -> Int64 -> [String] -> Neovim env ()
+ Neovim.API.String: buffer_insert :: Buffer -> Int64 -> [String] -> Neovim env ()
- Neovim.API.String: buffer_is_valid :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.String: buffer_is_valid :: Buffer -> Neovim env Bool
- Neovim.API.String: buffer_line_count :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.String: buffer_line_count :: Buffer -> Neovim env Int64
- Neovim.API.String: buffer_set_line :: forall env. Buffer -> Int64 -> String -> Neovim env ()
+ Neovim.API.String: buffer_set_line :: Buffer -> Int64 -> String -> Neovim env ()
- Neovim.API.String: buffer_set_line_slice :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Bool -> [String] -> Neovim env ()
+ Neovim.API.String: buffer_set_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> [String] -> Neovim env ()
- Neovim.API.String: buffer_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> [String] -> Neovim env ()
+ Neovim.API.String: buffer_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> [String] -> Neovim env ()
- Neovim.API.String: buffer_set_name :: forall env. Buffer -> String -> Neovim env ()
+ Neovim.API.String: buffer_set_name :: Buffer -> String -> Neovim env ()
- Neovim.API.String: buffer_set_option :: forall env. Buffer -> String -> Object -> Neovim env ()
+ Neovim.API.String: buffer_set_option :: Buffer -> String -> Object -> Neovim env ()
- Neovim.API.String: buffer_set_var :: forall env. Buffer -> String -> Object -> Neovim env Object
+ Neovim.API.String: buffer_set_var :: Buffer -> String -> Object -> Neovim env Object
- Neovim.API.String: nvim_buf_add_highlight :: forall env. Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> Neovim env Int64
+ Neovim.API.String: nvim_buf_add_highlight :: Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> Neovim env Int64
- Neovim.API.String: nvim_buf_attach :: forall env. Buffer -> Bool -> Map String Object -> Neovim env Bool
+ Neovim.API.String: nvim_buf_attach :: Buffer -> Bool -> Map String Object -> Neovim env Bool
- Neovim.API.String: nvim_buf_call :: forall env. Buffer -> Int64 -> Neovim env Object
+ Neovim.API.String: nvim_buf_call :: Buffer -> Int64 -> Neovim env Object
- Neovim.API.String: nvim_buf_clear_highlight :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_buf_clear_highlight :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_buf_clear_namespace :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_buf_clear_namespace :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_buf_create_user_command :: forall env. Buffer -> String -> Object -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_buf_create_user_command :: Buffer -> String -> Object -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_buf_del_extmark :: forall env. Buffer -> Int64 -> Int64 -> Neovim env Bool
+ Neovim.API.String: nvim_buf_del_extmark :: Buffer -> Int64 -> Int64 -> Neovim env Bool
- Neovim.API.String: nvim_buf_del_keymap :: forall env. Buffer -> String -> String -> Neovim env ()
+ Neovim.API.String: nvim_buf_del_keymap :: Buffer -> String -> String -> Neovim env ()
- Neovim.API.String: nvim_buf_del_mark :: forall env. Buffer -> String -> Neovim env Bool
+ Neovim.API.String: nvim_buf_del_mark :: Buffer -> String -> Neovim env Bool
- Neovim.API.String: nvim_buf_del_user_command :: forall env. Buffer -> String -> Neovim env ()
+ Neovim.API.String: nvim_buf_del_user_command :: Buffer -> String -> Neovim env ()
- Neovim.API.String: nvim_buf_del_var :: forall env. Buffer -> String -> Neovim env ()
+ Neovim.API.String: nvim_buf_del_var :: Buffer -> String -> Neovim env ()
- Neovim.API.String: nvim_buf_delete :: forall env. Buffer -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_buf_delete :: Buffer -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_buf_detach :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.String: nvim_buf_detach :: Buffer -> Neovim env Bool
- Neovim.API.String: nvim_buf_get_changedtick :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.String: nvim_buf_get_changedtick :: Buffer -> Neovim env Int64
- Neovim.API.String: nvim_buf_get_commands :: forall env. Buffer -> Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_buf_get_commands :: Buffer -> Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_buf_get_extmark_by_id :: forall env. Buffer -> Int64 -> Int64 -> Map String Object -> Neovim env [Int64]
+ Neovim.API.String: nvim_buf_get_extmark_by_id :: Buffer -> Int64 -> Int64 -> Map String Object -> Neovim env [Int64]
- Neovim.API.String: nvim_buf_get_extmarks :: forall env. Buffer -> Int64 -> Object -> Object -> Map String Object -> Neovim env [Object]
+ Neovim.API.String: nvim_buf_get_extmarks :: Buffer -> Int64 -> Object -> Object -> Map String Object -> Neovim env [Object]
- Neovim.API.String: nvim_buf_get_keymap :: forall env. Buffer -> String -> Neovim env [Map String Object]
+ Neovim.API.String: nvim_buf_get_keymap :: Buffer -> String -> Neovim env [Map String Object]
- Neovim.API.String: nvim_buf_get_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Neovim env [String]
+ Neovim.API.String: nvim_buf_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> Neovim env [String]
- Neovim.API.String: nvim_buf_get_mark :: forall env. Buffer -> String -> Neovim env (Int64, Int64)
+ Neovim.API.String: nvim_buf_get_mark :: Buffer -> String -> Neovim env (Int64, Int64)
- Neovim.API.String: nvim_buf_get_name :: forall env. Buffer -> Neovim env String
+ Neovim.API.String: nvim_buf_get_name :: Buffer -> Neovim env String
- Neovim.API.String: nvim_buf_get_number :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.String: nvim_buf_get_number :: Buffer -> Neovim env Int64
- Neovim.API.String: nvim_buf_get_offset :: forall env. Buffer -> Int64 -> Neovim env Int64
+ Neovim.API.String: nvim_buf_get_offset :: Buffer -> Int64 -> Neovim env Int64
- Neovim.API.String: nvim_buf_get_option :: forall env. Buffer -> String -> Neovim env Object
+ Neovim.API.String: nvim_buf_get_option :: Buffer -> String -> Neovim env Object
- Neovim.API.String: nvim_buf_get_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Map String Object -> Neovim env [String]
+ Neovim.API.String: nvim_buf_get_text :: Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Map String Object -> Neovim env [String]
- Neovim.API.String: nvim_buf_get_var :: forall env. Buffer -> String -> Neovim env Object
+ Neovim.API.String: nvim_buf_get_var :: Buffer -> String -> Neovim env Object
- Neovim.API.String: nvim_buf_is_loaded :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.String: nvim_buf_is_loaded :: Buffer -> Neovim env Bool
- Neovim.API.String: nvim_buf_is_valid :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.String: nvim_buf_is_valid :: Buffer -> Neovim env Bool
- Neovim.API.String: nvim_buf_line_count :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.String: nvim_buf_line_count :: Buffer -> Neovim env Int64
- Neovim.API.String: nvim_buf_set_extmark :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Map String Object -> Neovim env Int64
+ Neovim.API.String: nvim_buf_set_extmark :: Buffer -> Int64 -> Int64 -> Int64 -> Map String Object -> Neovim env Int64
- Neovim.API.String: nvim_buf_set_keymap :: forall env. Buffer -> String -> String -> String -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_buf_set_keymap :: Buffer -> String -> String -> String -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_buf_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> [String] -> Neovim env ()
+ Neovim.API.String: nvim_buf_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> [String] -> Neovim env ()
- Neovim.API.String: nvim_buf_set_mark :: forall env. Buffer -> String -> Int64 -> Int64 -> Map String Object -> Neovim env Bool
+ Neovim.API.String: nvim_buf_set_mark :: Buffer -> String -> Int64 -> Int64 -> Map String Object -> Neovim env Bool
- Neovim.API.String: nvim_buf_set_name :: forall env. Buffer -> String -> Neovim env ()
+ Neovim.API.String: nvim_buf_set_name :: Buffer -> String -> Neovim env ()
- Neovim.API.String: nvim_buf_set_option :: forall env. Buffer -> String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_buf_set_option :: Buffer -> String -> Object -> Neovim env ()
- Neovim.API.String: nvim_buf_set_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> [String] -> Neovim env ()
+ Neovim.API.String: nvim_buf_set_text :: Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> [String] -> Neovim env ()
- Neovim.API.String: nvim_buf_set_var :: forall env. Buffer -> String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_buf_set_var :: Buffer -> String -> Object -> Neovim env ()
- Neovim.API.String: nvim_buf_set_virtual_text :: forall env. Buffer -> Int64 -> Int64 -> [Object] -> Map String Object -> Neovim env Int64
+ Neovim.API.String: nvim_buf_set_virtual_text :: Buffer -> Int64 -> Int64 -> [Object] -> Map String Object -> Neovim env Int64
- Neovim.API.String: nvim_call_atomic :: forall env. [Object] -> Neovim env [Object]
+ Neovim.API.String: nvim_call_atomic :: [Object] -> Neovim env [Object]
- Neovim.API.String: nvim_call_dict_function :: forall env. Object -> String -> [Object] -> Neovim env Object
+ Neovim.API.String: nvim_call_dict_function :: Object -> String -> [Object] -> Neovim env Object
- Neovim.API.String: nvim_call_function :: forall env. String -> [Object] -> Neovim env Object
+ Neovim.API.String: nvim_call_function :: String -> [Object] -> Neovim env Object
- Neovim.API.String: nvim_chan_send :: forall env. Int64 -> String -> Neovim env ()
+ Neovim.API.String: nvim_chan_send :: Int64 -> String -> Neovim env ()
- Neovim.API.String: nvim_clear_autocmds :: forall env. Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_clear_autocmds :: Map String Object -> Neovim env ()
- Neovim.API.String: nvim_cmd :: forall env. Map String Object -> Map String Object -> Neovim env String
+ Neovim.API.String: nvim_cmd :: Map String Object -> Map String Object -> Neovim env String
- Neovim.API.String: nvim_command :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_command :: String -> Neovim env ()
- Neovim.API.String: nvim_command_output :: forall env. String -> Neovim env String
+ Neovim.API.String: nvim_command_output :: String -> Neovim env String
- Neovim.API.String: nvim_create_augroup :: forall env. String -> Map String Object -> Neovim env Int64
+ Neovim.API.String: nvim_create_augroup :: String -> Map String Object -> Neovim env Int64
- Neovim.API.String: nvim_create_autocmd :: forall env. Object -> Map String Object -> Neovim env Int64
+ Neovim.API.String: nvim_create_autocmd :: Object -> Map String Object -> Neovim env Int64
- Neovim.API.String: nvim_create_buf :: forall env. Bool -> Bool -> Neovim env Buffer
+ Neovim.API.String: nvim_create_buf :: Bool -> Bool -> Neovim env Buffer
- Neovim.API.String: nvim_create_namespace :: forall env. String -> Neovim env Int64
+ Neovim.API.String: nvim_create_namespace :: String -> Neovim env Int64
- Neovim.API.String: nvim_create_user_command :: forall env. String -> Object -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_create_user_command :: String -> Object -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_del_augroup_by_id :: forall env. Int64 -> Neovim env ()
+ Neovim.API.String: nvim_del_augroup_by_id :: Int64 -> Neovim env ()
- Neovim.API.String: nvim_del_augroup_by_name :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_del_augroup_by_name :: String -> Neovim env ()
- Neovim.API.String: nvim_del_autocmd :: forall env. Int64 -> Neovim env ()
+ Neovim.API.String: nvim_del_autocmd :: Int64 -> Neovim env ()
- Neovim.API.String: nvim_del_current_line :: forall env. Neovim env ()
+ Neovim.API.String: nvim_del_current_line :: Neovim env ()
- Neovim.API.String: nvim_del_keymap :: forall env. String -> String -> Neovim env ()
+ Neovim.API.String: nvim_del_keymap :: String -> String -> Neovim env ()
- Neovim.API.String: nvim_del_mark :: forall env. String -> Neovim env Bool
+ Neovim.API.String: nvim_del_mark :: String -> Neovim env Bool
- Neovim.API.String: nvim_del_user_command :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_del_user_command :: String -> Neovim env ()
- Neovim.API.String: nvim_del_var :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_del_var :: String -> Neovim env ()
- Neovim.API.String: nvim_echo :: forall env. [Object] -> Bool -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_echo :: [Object] -> Bool -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_err_write :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_err_write :: String -> Neovim env ()
- Neovim.API.String: nvim_err_writeln :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_err_writeln :: String -> Neovim env ()
- Neovim.API.String: nvim_eval :: forall env. String -> Neovim env Object
+ Neovim.API.String: nvim_eval :: String -> Neovim env Object
- Neovim.API.String: nvim_eval_statusline :: forall env. String -> Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_eval_statusline :: String -> Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_exec :: forall env. String -> Bool -> Neovim env String
+ Neovim.API.String: nvim_exec :: String -> Bool -> Neovim env String
- Neovim.API.String: nvim_exec2 :: forall env. String -> Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_exec2 :: String -> Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_exec_autocmds :: forall env. Object -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_exec_autocmds :: Object -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_exec_lua :: forall env. String -> [Object] -> Neovim env Object
+ Neovim.API.String: nvim_exec_lua :: String -> [Object] -> Neovim env Object
- Neovim.API.String: nvim_execute_lua :: forall env. String -> [Object] -> Neovim env Object
+ Neovim.API.String: nvim_execute_lua :: String -> [Object] -> Neovim env Object
- Neovim.API.String: nvim_feedkeys :: forall env. String -> String -> Bool -> Neovim env ()
+ Neovim.API.String: nvim_feedkeys :: String -> String -> Bool -> Neovim env ()
- Neovim.API.String: nvim_get_all_options_info :: forall env. Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_all_options_info :: Neovim env (Map String Object)
- Neovim.API.String: nvim_get_api_info :: forall env. Neovim env [Object]
+ Neovim.API.String: nvim_get_api_info :: Neovim env [Object]
- Neovim.API.String: nvim_get_autocmds :: forall env. Map String Object -> Neovim env [Object]
+ Neovim.API.String: nvim_get_autocmds :: Map String Object -> Neovim env [Object]
- Neovim.API.String: nvim_get_chan_info :: forall env. Int64 -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_chan_info :: Int64 -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_color_by_name :: forall env. String -> Neovim env Int64
+ Neovim.API.String: nvim_get_color_by_name :: String -> Neovim env Int64
- Neovim.API.String: nvim_get_color_map :: forall env. Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_color_map :: Neovim env (Map String Object)
- Neovim.API.String: nvim_get_commands :: forall env. Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_commands :: Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_context :: forall env. Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_context :: Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_current_buf :: forall env. Neovim env Buffer
+ Neovim.API.String: nvim_get_current_buf :: Neovim env Buffer
- Neovim.API.String: nvim_get_current_line :: forall env. Neovim env String
+ Neovim.API.String: nvim_get_current_line :: Neovim env String
- Neovim.API.String: nvim_get_current_tabpage :: forall env. Neovim env Tabpage
+ Neovim.API.String: nvim_get_current_tabpage :: Neovim env Tabpage
- Neovim.API.String: nvim_get_current_win :: forall env. Neovim env Window
+ Neovim.API.String: nvim_get_current_win :: Neovim env Window
- Neovim.API.String: nvim_get_hl :: forall env. Int64 -> Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_hl :: Int64 -> Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_hl_by_id :: forall env. Int64 -> Bool -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_hl_by_id :: Int64 -> Bool -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_hl_by_name :: forall env. String -> Bool -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_hl_by_name :: String -> Bool -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_hl_id_by_name :: forall env. String -> Neovim env Int64
+ Neovim.API.String: nvim_get_hl_id_by_name :: String -> Neovim env Int64
- Neovim.API.String: nvim_get_hl_ns :: forall env. Map String Object -> Neovim env Int64
+ Neovim.API.String: nvim_get_hl_ns :: Map String Object -> Neovim env Int64
- Neovim.API.String: nvim_get_keymap :: forall env. String -> Neovim env [Map String Object]
+ Neovim.API.String: nvim_get_keymap :: String -> Neovim env [Map String Object]
- Neovim.API.String: nvim_get_mark :: forall env. String -> Map String Object -> Neovim env [Object]
+ Neovim.API.String: nvim_get_mark :: String -> Map String Object -> Neovim env [Object]
- Neovim.API.String: nvim_get_mode :: forall env. Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_mode :: Neovim env (Map String Object)
- Neovim.API.String: nvim_get_namespaces :: forall env. Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_namespaces :: Neovim env (Map String Object)
- Neovim.API.String: nvim_get_option :: forall env. String -> Neovim env Object
+ Neovim.API.String: nvim_get_option :: String -> Neovim env Object
- Neovim.API.String: nvim_get_option_info :: forall env. String -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_option_info :: String -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_option_info2 :: forall env. String -> Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_get_option_info2 :: String -> Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_get_option_value :: forall env. String -> Map String Object -> Neovim env Object
+ Neovim.API.String: nvim_get_option_value :: String -> Map String Object -> Neovim env Object
- Neovim.API.String: nvim_get_proc :: forall env. Int64 -> Neovim env Object
+ Neovim.API.String: nvim_get_proc :: Int64 -> Neovim env Object
- Neovim.API.String: nvim_get_proc_children :: forall env. Int64 -> Neovim env [Object]
+ Neovim.API.String: nvim_get_proc_children :: Int64 -> Neovim env [Object]
- Neovim.API.String: nvim_get_runtime_file :: forall env. String -> Bool -> Neovim env [String]
+ Neovim.API.String: nvim_get_runtime_file :: String -> Bool -> Neovim env [String]
- Neovim.API.String: nvim_get_var :: forall env. String -> Neovim env Object
+ Neovim.API.String: nvim_get_var :: String -> Neovim env Object
- Neovim.API.String: nvim_get_vvar :: forall env. String -> Neovim env Object
+ Neovim.API.String: nvim_get_vvar :: String -> Neovim env Object
- Neovim.API.String: nvim_input :: forall env. String -> Neovim env Int64
+ Neovim.API.String: nvim_input :: String -> Neovim env Int64
- Neovim.API.String: nvim_input_mouse :: forall env. String -> String -> String -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_input_mouse :: String -> String -> String -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_list_bufs :: forall env. Neovim env [Buffer]
+ Neovim.API.String: nvim_list_bufs :: Neovim env [Buffer]
- Neovim.API.String: nvim_list_chans :: forall env. Neovim env [Object]
+ Neovim.API.String: nvim_list_chans :: Neovim env [Object]
- Neovim.API.String: nvim_list_runtime_paths :: forall env. Neovim env [String]
+ Neovim.API.String: nvim_list_runtime_paths :: Neovim env [String]
- Neovim.API.String: nvim_list_tabpages :: forall env. Neovim env [Tabpage]
+ Neovim.API.String: nvim_list_tabpages :: Neovim env [Tabpage]
- Neovim.API.String: nvim_list_uis :: forall env. Neovim env [Object]
+ Neovim.API.String: nvim_list_uis :: Neovim env [Object]
- Neovim.API.String: nvim_list_wins :: forall env. Neovim env [Window]
+ Neovim.API.String: nvim_list_wins :: Neovim env [Window]
- Neovim.API.String: nvim_load_context :: forall env. Map String Object -> Neovim env Object
+ Neovim.API.String: nvim_load_context :: Map String Object -> Neovim env Object
- Neovim.API.String: nvim_notify :: forall env. String -> Int64 -> Map String Object -> Neovim env Object
+ Neovim.API.String: nvim_notify :: String -> Int64 -> Map String Object -> Neovim env Object
- Neovim.API.String: nvim_open_term :: forall env. Buffer -> Map String Object -> Neovim env Int64
+ Neovim.API.String: nvim_open_term :: Buffer -> Map String Object -> Neovim env Int64
- Neovim.API.String: nvim_open_win :: forall env. Buffer -> Bool -> Map String Object -> Neovim env Window
+ Neovim.API.String: nvim_open_win :: Buffer -> Bool -> Map String Object -> Neovim env Window
- Neovim.API.String: nvim_out_write :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_out_write :: String -> Neovim env ()
- Neovim.API.String: nvim_parse_cmd :: forall env. String -> Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_parse_cmd :: String -> Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: nvim_parse_expression :: forall env. String -> String -> Bool -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_parse_expression :: String -> String -> Bool -> Neovim env (Map String Object)
- Neovim.API.String: nvim_paste :: forall env. String -> Bool -> Int64 -> Neovim env Bool
+ Neovim.API.String: nvim_paste :: String -> Bool -> Int64 -> Neovim env Bool
- Neovim.API.String: nvim_put :: forall env. [String] -> String -> Bool -> Bool -> Neovim env ()
+ Neovim.API.String: nvim_put :: [String] -> String -> Bool -> Bool -> Neovim env ()
- Neovim.API.String: nvim_replace_termcodes :: forall env. String -> Bool -> Bool -> Bool -> Neovim env String
+ Neovim.API.String: nvim_replace_termcodes :: String -> Bool -> Bool -> Bool -> Neovim env String
- Neovim.API.String: nvim_select_popupmenu_item :: forall env. Int64 -> Bool -> Bool -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_select_popupmenu_item :: Int64 -> Bool -> Bool -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_set_client_info :: forall env. String -> Map String Object -> String -> Map String Object -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_set_client_info :: String -> Map String Object -> String -> Map String Object -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_set_current_buf :: forall env. Buffer -> Neovim env ()
+ Neovim.API.String: nvim_set_current_buf :: Buffer -> Neovim env ()
- Neovim.API.String: nvim_set_current_dir :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_set_current_dir :: String -> Neovim env ()
- Neovim.API.String: nvim_set_current_line :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_set_current_line :: String -> Neovim env ()
- Neovim.API.String: nvim_set_current_tabpage :: forall env. Tabpage -> Neovim env ()
+ Neovim.API.String: nvim_set_current_tabpage :: Tabpage -> Neovim env ()
- Neovim.API.String: nvim_set_current_win :: forall env. Window -> Neovim env ()
+ Neovim.API.String: nvim_set_current_win :: Window -> Neovim env ()
- Neovim.API.String: nvim_set_decoration_provider :: forall env. Int64 -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_set_decoration_provider :: Int64 -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_set_hl :: forall env. Int64 -> String -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_set_hl :: Int64 -> String -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_set_hl_ns :: forall env. Int64 -> Neovim env ()
+ Neovim.API.String: nvim_set_hl_ns :: Int64 -> Neovim env ()
- Neovim.API.String: nvim_set_hl_ns_fast :: forall env. Int64 -> Neovim env ()
+ Neovim.API.String: nvim_set_hl_ns_fast :: Int64 -> Neovim env ()
- Neovim.API.String: nvim_set_keymap :: forall env. String -> String -> String -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_set_keymap :: String -> String -> String -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_set_option :: forall env. String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_set_option :: String -> Object -> Neovim env ()
- Neovim.API.String: nvim_set_option_value :: forall env. String -> Object -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_set_option_value :: String -> Object -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_set_var :: forall env. String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_set_var :: String -> Object -> Neovim env ()
- Neovim.API.String: nvim_set_vvar :: forall env. String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_set_vvar :: String -> Object -> Neovim env ()
- Neovim.API.String: nvim_strwidth :: forall env. String -> Neovim env Int64
+ Neovim.API.String: nvim_strwidth :: String -> Neovim env Int64
- Neovim.API.String: nvim_subscribe :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_subscribe :: String -> Neovim env ()
- Neovim.API.String: nvim_tabpage_del_var :: forall env. Tabpage -> String -> Neovim env ()
+ Neovim.API.String: nvim_tabpage_del_var :: Tabpage -> String -> Neovim env ()
- Neovim.API.String: nvim_tabpage_get_number :: forall env. Tabpage -> Neovim env Int64
+ Neovim.API.String: nvim_tabpage_get_number :: Tabpage -> Neovim env Int64
- Neovim.API.String: nvim_tabpage_get_var :: forall env. Tabpage -> String -> Neovim env Object
+ Neovim.API.String: nvim_tabpage_get_var :: Tabpage -> String -> Neovim env Object
- Neovim.API.String: nvim_tabpage_get_win :: forall env. Tabpage -> Neovim env Window
+ Neovim.API.String: nvim_tabpage_get_win :: Tabpage -> Neovim env Window
- Neovim.API.String: nvim_tabpage_is_valid :: forall env. Tabpage -> Neovim env Bool
+ Neovim.API.String: nvim_tabpage_is_valid :: Tabpage -> Neovim env Bool
- Neovim.API.String: nvim_tabpage_list_wins :: forall env. Tabpage -> Neovim env [Window]
+ Neovim.API.String: nvim_tabpage_list_wins :: Tabpage -> Neovim env [Window]
- Neovim.API.String: nvim_tabpage_set_var :: forall env. Tabpage -> String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_tabpage_set_var :: Tabpage -> String -> Object -> Neovim env ()
- Neovim.API.String: nvim_tabpage_set_win :: forall env. Tabpage -> Window -> Neovim env ()
+ Neovim.API.String: nvim_tabpage_set_win :: Tabpage -> Window -> Neovim env ()
- Neovim.API.String: nvim_ui_attach :: forall env. Int64 -> Int64 -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_ui_attach :: Int64 -> Int64 -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_ui_detach :: forall env. Neovim env ()
+ Neovim.API.String: nvim_ui_detach :: Neovim env ()
- Neovim.API.String: nvim_ui_pum_set_bounds :: forall env. Double -> Double -> Double -> Double -> Neovim env ()
+ Neovim.API.String: nvim_ui_pum_set_bounds :: Double -> Double -> Double -> Double -> Neovim env ()
- Neovim.API.String: nvim_ui_pum_set_height :: forall env. Int64 -> Neovim env ()
+ Neovim.API.String: nvim_ui_pum_set_height :: Int64 -> Neovim env ()
- Neovim.API.String: nvim_ui_set_focus :: forall env. Bool -> Neovim env ()
+ Neovim.API.String: nvim_ui_set_focus :: Bool -> Neovim env ()
- Neovim.API.String: nvim_ui_set_option :: forall env. String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_ui_set_option :: String -> Object -> Neovim env ()
- Neovim.API.String: nvim_ui_term_event :: forall env. String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_ui_term_event :: String -> Object -> Neovim env ()
- Neovim.API.String: nvim_ui_try_resize :: forall env. Int64 -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_ui_try_resize :: Int64 -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_ui_try_resize_grid :: forall env. Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_ui_try_resize_grid :: Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_unsubscribe :: forall env. String -> Neovim env ()
+ Neovim.API.String: nvim_unsubscribe :: String -> Neovim env ()
- Neovim.API.String: nvim_win_call :: forall env. Window -> Int64 -> Neovim env Object
+ Neovim.API.String: nvim_win_call :: Window -> Int64 -> Neovim env Object
- Neovim.API.String: nvim_win_close :: forall env. Window -> Bool -> Neovim env ()
+ Neovim.API.String: nvim_win_close :: Window -> Bool -> Neovim env ()
- Neovim.API.String: nvim_win_del_var :: forall env. Window -> String -> Neovim env ()
+ Neovim.API.String: nvim_win_del_var :: Window -> String -> Neovim env ()
- Neovim.API.String: nvim_win_get_buf :: forall env. Window -> Neovim env Buffer
+ Neovim.API.String: nvim_win_get_buf :: Window -> Neovim env Buffer
- Neovim.API.String: nvim_win_get_config :: forall env. Window -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_win_get_config :: Window -> Neovim env (Map String Object)
- Neovim.API.String: nvim_win_get_cursor :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.String: nvim_win_get_cursor :: Window -> Neovim env (Int64, Int64)
- Neovim.API.String: nvim_win_get_height :: forall env. Window -> Neovim env Int64
+ Neovim.API.String: nvim_win_get_height :: Window -> Neovim env Int64
- Neovim.API.String: nvim_win_get_number :: forall env. Window -> Neovim env Int64
+ Neovim.API.String: nvim_win_get_number :: Window -> Neovim env Int64
- Neovim.API.String: nvim_win_get_option :: forall env. Window -> String -> Neovim env Object
+ Neovim.API.String: nvim_win_get_option :: Window -> String -> Neovim env Object
- Neovim.API.String: nvim_win_get_position :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.String: nvim_win_get_position :: Window -> Neovim env (Int64, Int64)
- Neovim.API.String: nvim_win_get_tabpage :: forall env. Window -> Neovim env Tabpage
+ Neovim.API.String: nvim_win_get_tabpage :: Window -> Neovim env Tabpage
- Neovim.API.String: nvim_win_get_var :: forall env. Window -> String -> Neovim env Object
+ Neovim.API.String: nvim_win_get_var :: Window -> String -> Neovim env Object
- Neovim.API.String: nvim_win_get_width :: forall env. Window -> Neovim env Int64
+ Neovim.API.String: nvim_win_get_width :: Window -> Neovim env Int64
- Neovim.API.String: nvim_win_hide :: forall env. Window -> Neovim env ()
+ Neovim.API.String: nvim_win_hide :: Window -> Neovim env ()
- Neovim.API.String: nvim_win_is_valid :: forall env. Window -> Neovim env Bool
+ Neovim.API.String: nvim_win_is_valid :: Window -> Neovim env Bool
- Neovim.API.String: nvim_win_set_buf :: forall env. Window -> Buffer -> Neovim env ()
+ Neovim.API.String: nvim_win_set_buf :: Window -> Buffer -> Neovim env ()
- Neovim.API.String: nvim_win_set_config :: forall env. Window -> Map String Object -> Neovim env ()
+ Neovim.API.String: nvim_win_set_config :: Window -> Map String Object -> Neovim env ()
- Neovim.API.String: nvim_win_set_cursor :: forall env. Window -> (Int64, Int64) -> Neovim env ()
+ Neovim.API.String: nvim_win_set_cursor :: Window -> (Int64, Int64) -> Neovim env ()
- Neovim.API.String: nvim_win_set_height :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_win_set_height :: Window -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_win_set_hl_ns :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_win_set_hl_ns :: Window -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_win_set_option :: forall env. Window -> String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_win_set_option :: Window -> String -> Object -> Neovim env ()
- Neovim.API.String: nvim_win_set_var :: forall env. Window -> String -> Object -> Neovim env ()
+ Neovim.API.String: nvim_win_set_var :: Window -> String -> Object -> Neovim env ()
- Neovim.API.String: nvim_win_set_width :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.String: nvim_win_set_width :: Window -> Int64 -> Neovim env ()
- Neovim.API.String: nvim_win_text_height :: forall env. Window -> Map String Object -> Neovim env (Map String Object)
+ Neovim.API.String: nvim_win_text_height :: Window -> Map String Object -> Neovim env (Map String Object)
- Neovim.API.String: tabpage_del_var :: forall env. Tabpage -> String -> Neovim env Object
+ Neovim.API.String: tabpage_del_var :: Tabpage -> String -> Neovim env Object
- Neovim.API.String: tabpage_get_var :: forall env. Tabpage -> String -> Neovim env Object
+ Neovim.API.String: tabpage_get_var :: Tabpage -> String -> Neovim env Object
- Neovim.API.String: tabpage_get_window :: forall env. Tabpage -> Neovim env Window
+ Neovim.API.String: tabpage_get_window :: Tabpage -> Neovim env Window
- Neovim.API.String: tabpage_get_windows :: forall env. Tabpage -> Neovim env [Window]
+ Neovim.API.String: tabpage_get_windows :: Tabpage -> Neovim env [Window]
- Neovim.API.String: tabpage_is_valid :: forall env. Tabpage -> Neovim env Bool
+ Neovim.API.String: tabpage_is_valid :: Tabpage -> Neovim env Bool
- Neovim.API.String: tabpage_set_var :: forall env. Tabpage -> String -> Object -> Neovim env Object
+ Neovim.API.String: tabpage_set_var :: Tabpage -> String -> Object -> Neovim env Object
- Neovim.API.String: ui_attach :: forall env. Int64 -> Int64 -> Bool -> Neovim env ()
+ Neovim.API.String: ui_attach :: Int64 -> Int64 -> Bool -> Neovim env ()
- Neovim.API.String: ui_detach :: forall env. Neovim env ()
+ Neovim.API.String: ui_detach :: Neovim env ()
- Neovim.API.String: ui_try_resize :: forall env. Int64 -> Int64 -> Neovim env Object
+ Neovim.API.String: ui_try_resize :: Int64 -> Int64 -> Neovim env Object
- Neovim.API.String: vim_call_function :: forall env. String -> [Object] -> Neovim env Object
+ Neovim.API.String: vim_call_function :: String -> [Object] -> Neovim env Object
- Neovim.API.String: vim_change_directory :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_change_directory :: String -> Neovim env ()
- Neovim.API.String: vim_command :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_command :: String -> Neovim env ()
- Neovim.API.String: vim_command_output :: forall env. String -> Neovim env String
+ Neovim.API.String: vim_command_output :: String -> Neovim env String
- Neovim.API.String: vim_del_current_line :: forall env. Neovim env ()
+ Neovim.API.String: vim_del_current_line :: Neovim env ()
- Neovim.API.String: vim_del_var :: forall env. String -> Neovim env Object
+ Neovim.API.String: vim_del_var :: String -> Neovim env Object
- Neovim.API.String: vim_err_write :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_err_write :: String -> Neovim env ()
- Neovim.API.String: vim_eval :: forall env. String -> Neovim env Object
+ Neovim.API.String: vim_eval :: String -> Neovim env Object
- Neovim.API.String: vim_feedkeys :: forall env. String -> String -> Bool -> Neovim env ()
+ Neovim.API.String: vim_feedkeys :: String -> String -> Bool -> Neovim env ()
- Neovim.API.String: vim_get_api_info :: forall env. Neovim env [Object]
+ Neovim.API.String: vim_get_api_info :: Neovim env [Object]
- Neovim.API.String: vim_get_buffers :: forall env. Neovim env [Buffer]
+ Neovim.API.String: vim_get_buffers :: Neovim env [Buffer]
- Neovim.API.String: vim_get_color_map :: forall env. Neovim env (Map String Object)
+ Neovim.API.String: vim_get_color_map :: Neovim env (Map String Object)
- Neovim.API.String: vim_get_current_buffer :: forall env. Neovim env Buffer
+ Neovim.API.String: vim_get_current_buffer :: Neovim env Buffer
- Neovim.API.String: vim_get_current_line :: forall env. Neovim env String
+ Neovim.API.String: vim_get_current_line :: Neovim env String
- Neovim.API.String: vim_get_current_tabpage :: forall env. Neovim env Tabpage
+ Neovim.API.String: vim_get_current_tabpage :: Neovim env Tabpage
- Neovim.API.String: vim_get_current_window :: forall env. Neovim env Window
+ Neovim.API.String: vim_get_current_window :: Neovim env Window
- Neovim.API.String: vim_get_option :: forall env. String -> Neovim env Object
+ Neovim.API.String: vim_get_option :: String -> Neovim env Object
- Neovim.API.String: vim_get_tabpages :: forall env. Neovim env [Tabpage]
+ Neovim.API.String: vim_get_tabpages :: Neovim env [Tabpage]
- Neovim.API.String: vim_get_var :: forall env. String -> Neovim env Object
+ Neovim.API.String: vim_get_var :: String -> Neovim env Object
- Neovim.API.String: vim_get_vvar :: forall env. String -> Neovim env Object
+ Neovim.API.String: vim_get_vvar :: String -> Neovim env Object
- Neovim.API.String: vim_get_windows :: forall env. Neovim env [Window]
+ Neovim.API.String: vim_get_windows :: Neovim env [Window]
- Neovim.API.String: vim_input :: forall env. String -> Neovim env Int64
+ Neovim.API.String: vim_input :: String -> Neovim env Int64
- Neovim.API.String: vim_list_runtime_paths :: forall env. Neovim env [String]
+ Neovim.API.String: vim_list_runtime_paths :: Neovim env [String]
- Neovim.API.String: vim_name_to_color :: forall env. String -> Neovim env Int64
+ Neovim.API.String: vim_name_to_color :: String -> Neovim env Int64
- Neovim.API.String: vim_out_write :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_out_write :: String -> Neovim env ()
- Neovim.API.String: vim_replace_termcodes :: forall env. String -> Bool -> Bool -> Bool -> Neovim env String
+ Neovim.API.String: vim_replace_termcodes :: String -> Bool -> Bool -> Bool -> Neovim env String
- Neovim.API.String: vim_report_error :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_report_error :: String -> Neovim env ()
- Neovim.API.String: vim_set_current_buffer :: forall env. Buffer -> Neovim env ()
+ Neovim.API.String: vim_set_current_buffer :: Buffer -> Neovim env ()
- Neovim.API.String: vim_set_current_line :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_set_current_line :: String -> Neovim env ()
- Neovim.API.String: vim_set_current_tabpage :: forall env. Tabpage -> Neovim env ()
+ Neovim.API.String: vim_set_current_tabpage :: Tabpage -> Neovim env ()
- Neovim.API.String: vim_set_current_window :: forall env. Window -> Neovim env ()
+ Neovim.API.String: vim_set_current_window :: Window -> Neovim env ()
- Neovim.API.String: vim_set_option :: forall env. String -> Object -> Neovim env ()
+ Neovim.API.String: vim_set_option :: String -> Object -> Neovim env ()
- Neovim.API.String: vim_set_var :: forall env. String -> Object -> Neovim env Object
+ Neovim.API.String: vim_set_var :: String -> Object -> Neovim env Object
- Neovim.API.String: vim_strwidth :: forall env. String -> Neovim env Int64
+ Neovim.API.String: vim_strwidth :: String -> Neovim env Int64
- Neovim.API.String: vim_subscribe :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_subscribe :: String -> Neovim env ()
- Neovim.API.String: vim_unsubscribe :: forall env. String -> Neovim env ()
+ Neovim.API.String: vim_unsubscribe :: String -> Neovim env ()
- Neovim.API.String: window_del_var :: forall env. Window -> String -> Neovim env Object
+ Neovim.API.String: window_del_var :: Window -> String -> Neovim env Object
- Neovim.API.String: window_get_buffer :: forall env. Window -> Neovim env Buffer
+ Neovim.API.String: window_get_buffer :: Window -> Neovim env Buffer
- Neovim.API.String: window_get_cursor :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.String: window_get_cursor :: Window -> Neovim env (Int64, Int64)
- Neovim.API.String: window_get_height :: forall env. Window -> Neovim env Int64
+ Neovim.API.String: window_get_height :: Window -> Neovim env Int64
- Neovim.API.String: window_get_option :: forall env. Window -> String -> Neovim env Object
+ Neovim.API.String: window_get_option :: Window -> String -> Neovim env Object
- Neovim.API.String: window_get_position :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.String: window_get_position :: Window -> Neovim env (Int64, Int64)
- Neovim.API.String: window_get_tabpage :: forall env. Window -> Neovim env Tabpage
+ Neovim.API.String: window_get_tabpage :: Window -> Neovim env Tabpage
- Neovim.API.String: window_get_var :: forall env. Window -> String -> Neovim env Object
+ Neovim.API.String: window_get_var :: Window -> String -> Neovim env Object
- Neovim.API.String: window_get_width :: forall env. Window -> Neovim env Int64
+ Neovim.API.String: window_get_width :: Window -> Neovim env Int64
- Neovim.API.String: window_is_valid :: forall env. Window -> Neovim env Bool
+ Neovim.API.String: window_is_valid :: Window -> Neovim env Bool
- Neovim.API.String: window_set_cursor :: forall env. Window -> (Int64, Int64) -> Neovim env ()
+ Neovim.API.String: window_set_cursor :: Window -> (Int64, Int64) -> Neovim env ()
- Neovim.API.String: window_set_height :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.String: window_set_height :: Window -> Int64 -> Neovim env ()
- Neovim.API.String: window_set_option :: forall env. Window -> String -> Object -> Neovim env ()
+ Neovim.API.String: window_set_option :: Window -> String -> Object -> Neovim env ()
- Neovim.API.String: window_set_var :: forall env. Window -> String -> Object -> Neovim env Object
+ Neovim.API.String: window_set_var :: Window -> String -> Object -> Neovim env Object
- Neovim.API.String: window_set_width :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.String: window_set_width :: Window -> Int64 -> Neovim env ()
- Neovim.API.TH: class () => Typeable (a :: k)
+ Neovim.API.TH: class Typeable (a :: k)
- Neovim.API.Text: buffer_add_highlight :: forall env. Buffer -> Int64 -> Text -> Int64 -> Int64 -> Int64 -> Neovim env Int64
+ Neovim.API.Text: buffer_add_highlight :: Buffer -> Int64 -> Text -> Int64 -> Int64 -> Int64 -> Neovim env Int64
- Neovim.API.Text: buffer_clear_highlight :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.Text: buffer_clear_highlight :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.Text: buffer_del_line :: forall env. Buffer -> Int64 -> Neovim env ()
+ Neovim.API.Text: buffer_del_line :: Buffer -> Int64 -> Neovim env ()
- Neovim.API.Text: buffer_del_var :: forall env. Buffer -> Text -> Neovim env Object
+ Neovim.API.Text: buffer_del_var :: Buffer -> Text -> Neovim env Object
- Neovim.API.Text: buffer_get_line :: forall env. Buffer -> Int64 -> Neovim env Text
+ Neovim.API.Text: buffer_get_line :: Buffer -> Int64 -> Neovim env Text
- Neovim.API.Text: buffer_get_line_slice :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Bool -> Neovim env (Vector Text)
+ Neovim.API.Text: buffer_get_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> Neovim env (Vector Text)
- Neovim.API.Text: buffer_get_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector Text)
+ Neovim.API.Text: buffer_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector Text)
- Neovim.API.Text: buffer_get_mark :: forall env. Buffer -> Text -> Neovim env (Int64, Int64)
+ Neovim.API.Text: buffer_get_mark :: Buffer -> Text -> Neovim env (Int64, Int64)
- Neovim.API.Text: buffer_get_name :: forall env. Buffer -> Neovim env Text
+ Neovim.API.Text: buffer_get_name :: Buffer -> Neovim env Text
- Neovim.API.Text: buffer_get_number :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.Text: buffer_get_number :: Buffer -> Neovim env Int64
- Neovim.API.Text: buffer_get_option :: forall env. Buffer -> Text -> Neovim env Object
+ Neovim.API.Text: buffer_get_option :: Buffer -> Text -> Neovim env Object
- Neovim.API.Text: buffer_get_var :: forall env. Buffer -> Text -> Neovim env Object
+ Neovim.API.Text: buffer_get_var :: Buffer -> Text -> Neovim env Object
- Neovim.API.Text: buffer_insert :: forall env. Buffer -> Int64 -> Vector Text -> Neovim env ()
+ Neovim.API.Text: buffer_insert :: Buffer -> Int64 -> Vector Text -> Neovim env ()
- Neovim.API.Text: buffer_is_valid :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.Text: buffer_is_valid :: Buffer -> Neovim env Bool
- Neovim.API.Text: buffer_line_count :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.Text: buffer_line_count :: Buffer -> Neovim env Int64
- Neovim.API.Text: buffer_set_line :: forall env. Buffer -> Int64 -> Text -> Neovim env ()
+ Neovim.API.Text: buffer_set_line :: Buffer -> Int64 -> Text -> Neovim env ()
- Neovim.API.Text: buffer_set_line_slice :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Bool -> Vector Text -> Neovim env ()
+ Neovim.API.Text: buffer_set_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> Vector Text -> Neovim env ()
- Neovim.API.Text: buffer_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Vector Text -> Neovim env ()
+ Neovim.API.Text: buffer_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> Vector Text -> Neovim env ()
- Neovim.API.Text: buffer_set_name :: forall env. Buffer -> Text -> Neovim env ()
+ Neovim.API.Text: buffer_set_name :: Buffer -> Text -> Neovim env ()
- Neovim.API.Text: buffer_set_option :: forall env. Buffer -> Text -> Object -> Neovim env ()
+ Neovim.API.Text: buffer_set_option :: Buffer -> Text -> Object -> Neovim env ()
- Neovim.API.Text: buffer_set_var :: forall env. Buffer -> Text -> Object -> Neovim env Object
+ Neovim.API.Text: buffer_set_var :: Buffer -> Text -> Object -> Neovim env Object
- Neovim.API.Text: nvim_buf_add_highlight :: forall env. Buffer -> Int64 -> Text -> Int64 -> Int64 -> Int64 -> Neovim env Int64
+ Neovim.API.Text: nvim_buf_add_highlight :: Buffer -> Int64 -> Text -> Int64 -> Int64 -> Int64 -> Neovim env Int64
- Neovim.API.Text: nvim_buf_attach :: forall env. Buffer -> Bool -> Map Text Object -> Neovim env Bool
+ Neovim.API.Text: nvim_buf_attach :: Buffer -> Bool -> Map Text Object -> Neovim env Bool
- Neovim.API.Text: nvim_buf_call :: forall env. Buffer -> Int64 -> Neovim env Object
+ Neovim.API.Text: nvim_buf_call :: Buffer -> Int64 -> Neovim env Object
- Neovim.API.Text: nvim_buf_clear_highlight :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_buf_clear_highlight :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_buf_clear_namespace :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_buf_clear_namespace :: Buffer -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_buf_create_user_command :: forall env. Buffer -> Text -> Object -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_buf_create_user_command :: Buffer -> Text -> Object -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_buf_del_extmark :: forall env. Buffer -> Int64 -> Int64 -> Neovim env Bool
+ Neovim.API.Text: nvim_buf_del_extmark :: Buffer -> Int64 -> Int64 -> Neovim env Bool
- Neovim.API.Text: nvim_buf_del_keymap :: forall env. Buffer -> Text -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_buf_del_keymap :: Buffer -> Text -> Text -> Neovim env ()
- Neovim.API.Text: nvim_buf_del_mark :: forall env. Buffer -> Text -> Neovim env Bool
+ Neovim.API.Text: nvim_buf_del_mark :: Buffer -> Text -> Neovim env Bool
- Neovim.API.Text: nvim_buf_del_user_command :: forall env. Buffer -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_buf_del_user_command :: Buffer -> Text -> Neovim env ()
- Neovim.API.Text: nvim_buf_del_var :: forall env. Buffer -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_buf_del_var :: Buffer -> Text -> Neovim env ()
- Neovim.API.Text: nvim_buf_delete :: forall env. Buffer -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_buf_delete :: Buffer -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_buf_detach :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.Text: nvim_buf_detach :: Buffer -> Neovim env Bool
- Neovim.API.Text: nvim_buf_get_changedtick :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.Text: nvim_buf_get_changedtick :: Buffer -> Neovim env Int64
- Neovim.API.Text: nvim_buf_get_commands :: forall env. Buffer -> Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_buf_get_commands :: Buffer -> Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_buf_get_extmark_by_id :: forall env. Buffer -> Int64 -> Int64 -> Map Text Object -> Neovim env (Vector Int64)
+ Neovim.API.Text: nvim_buf_get_extmark_by_id :: Buffer -> Int64 -> Int64 -> Map Text Object -> Neovim env (Vector Int64)
- Neovim.API.Text: nvim_buf_get_extmarks :: forall env. Buffer -> Int64 -> Object -> Object -> Map Text Object -> Neovim env (Vector Object)
+ Neovim.API.Text: nvim_buf_get_extmarks :: Buffer -> Int64 -> Object -> Object -> Map Text Object -> Neovim env (Vector Object)
- Neovim.API.Text: nvim_buf_get_keymap :: forall env. Buffer -> Text -> Neovim env (Vector (Map Text Object))
+ Neovim.API.Text: nvim_buf_get_keymap :: Buffer -> Text -> Neovim env (Vector (Map Text Object))
- Neovim.API.Text: nvim_buf_get_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector Text)
+ Neovim.API.Text: nvim_buf_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> Neovim env (Vector Text)
- Neovim.API.Text: nvim_buf_get_mark :: forall env. Buffer -> Text -> Neovim env (Int64, Int64)
+ Neovim.API.Text: nvim_buf_get_mark :: Buffer -> Text -> Neovim env (Int64, Int64)
- Neovim.API.Text: nvim_buf_get_name :: forall env. Buffer -> Neovim env Text
+ Neovim.API.Text: nvim_buf_get_name :: Buffer -> Neovim env Text
- Neovim.API.Text: nvim_buf_get_number :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.Text: nvim_buf_get_number :: Buffer -> Neovim env Int64
- Neovim.API.Text: nvim_buf_get_offset :: forall env. Buffer -> Int64 -> Neovim env Int64
+ Neovim.API.Text: nvim_buf_get_offset :: Buffer -> Int64 -> Neovim env Int64
- Neovim.API.Text: nvim_buf_get_option :: forall env. Buffer -> Text -> Neovim env Object
+ Neovim.API.Text: nvim_buf_get_option :: Buffer -> Text -> Neovim env Object
- Neovim.API.Text: nvim_buf_get_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Map Text Object -> Neovim env (Vector Text)
+ Neovim.API.Text: nvim_buf_get_text :: Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Map Text Object -> Neovim env (Vector Text)
- Neovim.API.Text: nvim_buf_get_var :: forall env. Buffer -> Text -> Neovim env Object
+ Neovim.API.Text: nvim_buf_get_var :: Buffer -> Text -> Neovim env Object
- Neovim.API.Text: nvim_buf_is_loaded :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.Text: nvim_buf_is_loaded :: Buffer -> Neovim env Bool
- Neovim.API.Text: nvim_buf_is_valid :: forall env. Buffer -> Neovim env Bool
+ Neovim.API.Text: nvim_buf_is_valid :: Buffer -> Neovim env Bool
- Neovim.API.Text: nvim_buf_line_count :: forall env. Buffer -> Neovim env Int64
+ Neovim.API.Text: nvim_buf_line_count :: Buffer -> Neovim env Int64
- Neovim.API.Text: nvim_buf_set_extmark :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Map Text Object -> Neovim env Int64
+ Neovim.API.Text: nvim_buf_set_extmark :: Buffer -> Int64 -> Int64 -> Int64 -> Map Text Object -> Neovim env Int64
- Neovim.API.Text: nvim_buf_set_keymap :: forall env. Buffer -> Text -> Text -> Text -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_buf_set_keymap :: Buffer -> Text -> Text -> Text -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_buf_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Vector Text -> Neovim env ()
+ Neovim.API.Text: nvim_buf_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> Vector Text -> Neovim env ()
- Neovim.API.Text: nvim_buf_set_mark :: forall env. Buffer -> Text -> Int64 -> Int64 -> Map Text Object -> Neovim env Bool
+ Neovim.API.Text: nvim_buf_set_mark :: Buffer -> Text -> Int64 -> Int64 -> Map Text Object -> Neovim env Bool
- Neovim.API.Text: nvim_buf_set_name :: forall env. Buffer -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_buf_set_name :: Buffer -> Text -> Neovim env ()
- Neovim.API.Text: nvim_buf_set_option :: forall env. Buffer -> Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_buf_set_option :: Buffer -> Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_buf_set_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Vector Text -> Neovim env ()
+ Neovim.API.Text: nvim_buf_set_text :: Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Vector Text -> Neovim env ()
- Neovim.API.Text: nvim_buf_set_var :: forall env. Buffer -> Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_buf_set_var :: Buffer -> Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_buf_set_virtual_text :: forall env. Buffer -> Int64 -> Int64 -> Vector Object -> Map Text Object -> Neovim env Int64
+ Neovim.API.Text: nvim_buf_set_virtual_text :: Buffer -> Int64 -> Int64 -> Vector Object -> Map Text Object -> Neovim env Int64
- Neovim.API.Text: nvim_call_atomic :: forall env. Vector Object -> Neovim env (Vector Object)
+ Neovim.API.Text: nvim_call_atomic :: Vector Object -> Neovim env (Vector Object)
- Neovim.API.Text: nvim_call_dict_function :: forall env. Object -> Text -> Vector Object -> Neovim env Object
+ Neovim.API.Text: nvim_call_dict_function :: Object -> Text -> Vector Object -> Neovim env Object
- Neovim.API.Text: nvim_call_function :: forall env. Text -> Vector Object -> Neovim env Object
+ Neovim.API.Text: nvim_call_function :: Text -> Vector Object -> Neovim env Object
- Neovim.API.Text: nvim_chan_send :: forall env. Int64 -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_chan_send :: Int64 -> Text -> Neovim env ()
- Neovim.API.Text: nvim_clear_autocmds :: forall env. Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_clear_autocmds :: Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_cmd :: forall env. Map Text Object -> Map Text Object -> Neovim env Text
+ Neovim.API.Text: nvim_cmd :: Map Text Object -> Map Text Object -> Neovim env Text
- Neovim.API.Text: nvim_command :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_command :: Text -> Neovim env ()
- Neovim.API.Text: nvim_command_output :: forall env. Text -> Neovim env Text
+ Neovim.API.Text: nvim_command_output :: Text -> Neovim env Text
- Neovim.API.Text: nvim_create_augroup :: forall env. Text -> Map Text Object -> Neovim env Int64
+ Neovim.API.Text: nvim_create_augroup :: Text -> Map Text Object -> Neovim env Int64
- Neovim.API.Text: nvim_create_autocmd :: forall env. Object -> Map Text Object -> Neovim env Int64
+ Neovim.API.Text: nvim_create_autocmd :: Object -> Map Text Object -> Neovim env Int64
- Neovim.API.Text: nvim_create_buf :: forall env. Bool -> Bool -> Neovim env Buffer
+ Neovim.API.Text: nvim_create_buf :: Bool -> Bool -> Neovim env Buffer
- Neovim.API.Text: nvim_create_namespace :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: nvim_create_namespace :: Text -> Neovim env Int64
- Neovim.API.Text: nvim_create_user_command :: forall env. Text -> Object -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_create_user_command :: Text -> Object -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_del_augroup_by_id :: forall env. Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_del_augroup_by_id :: Int64 -> Neovim env ()
- Neovim.API.Text: nvim_del_augroup_by_name :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_del_augroup_by_name :: Text -> Neovim env ()
- Neovim.API.Text: nvim_del_autocmd :: forall env. Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_del_autocmd :: Int64 -> Neovim env ()
- Neovim.API.Text: nvim_del_current_line :: forall env. Neovim env ()
+ Neovim.API.Text: nvim_del_current_line :: Neovim env ()
- Neovim.API.Text: nvim_del_keymap :: forall env. Text -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_del_keymap :: Text -> Text -> Neovim env ()
- Neovim.API.Text: nvim_del_mark :: forall env. Text -> Neovim env Bool
+ Neovim.API.Text: nvim_del_mark :: Text -> Neovim env Bool
- Neovim.API.Text: nvim_del_user_command :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_del_user_command :: Text -> Neovim env ()
- Neovim.API.Text: nvim_del_var :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_del_var :: Text -> Neovim env ()
- Neovim.API.Text: nvim_echo :: forall env. Vector Object -> Bool -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_echo :: Vector Object -> Bool -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_err_write :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_err_write :: Text -> Neovim env ()
- Neovim.API.Text: nvim_err_writeln :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_err_writeln :: Text -> Neovim env ()
- Neovim.API.Text: nvim_eval :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: nvim_eval :: Text -> Neovim env Object
- Neovim.API.Text: nvim_eval_statusline :: forall env. Text -> Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_eval_statusline :: Text -> Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_exec :: forall env. Text -> Bool -> Neovim env Text
+ Neovim.API.Text: nvim_exec :: Text -> Bool -> Neovim env Text
- Neovim.API.Text: nvim_exec2 :: forall env. Text -> Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_exec2 :: Text -> Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_exec_autocmds :: forall env. Object -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_exec_autocmds :: Object -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_exec_lua :: forall env. Text -> Vector Object -> Neovim env Object
+ Neovim.API.Text: nvim_exec_lua :: Text -> Vector Object -> Neovim env Object
- Neovim.API.Text: nvim_execute_lua :: forall env. Text -> Vector Object -> Neovim env Object
+ Neovim.API.Text: nvim_execute_lua :: Text -> Vector Object -> Neovim env Object
- Neovim.API.Text: nvim_feedkeys :: forall env. Text -> Text -> Bool -> Neovim env ()
+ Neovim.API.Text: nvim_feedkeys :: Text -> Text -> Bool -> Neovim env ()
- Neovim.API.Text: nvim_get_all_options_info :: forall env. Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_all_options_info :: Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_api_info :: forall env. Neovim env (Vector Object)
+ Neovim.API.Text: nvim_get_api_info :: Neovim env (Vector Object)
- Neovim.API.Text: nvim_get_autocmds :: forall env. Map Text Object -> Neovim env (Vector Object)
+ Neovim.API.Text: nvim_get_autocmds :: Map Text Object -> Neovim env (Vector Object)
- Neovim.API.Text: nvim_get_chan_info :: forall env. Int64 -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_chan_info :: Int64 -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_color_by_name :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: nvim_get_color_by_name :: Text -> Neovim env Int64
- Neovim.API.Text: nvim_get_color_map :: forall env. Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_color_map :: Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_commands :: forall env. Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_commands :: Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_context :: forall env. Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_context :: Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_current_buf :: forall env. Neovim env Buffer
+ Neovim.API.Text: nvim_get_current_buf :: Neovim env Buffer
- Neovim.API.Text: nvim_get_current_line :: forall env. Neovim env Text
+ Neovim.API.Text: nvim_get_current_line :: Neovim env Text
- Neovim.API.Text: nvim_get_current_tabpage :: forall env. Neovim env Tabpage
+ Neovim.API.Text: nvim_get_current_tabpage :: Neovim env Tabpage
- Neovim.API.Text: nvim_get_current_win :: forall env. Neovim env Window
+ Neovim.API.Text: nvim_get_current_win :: Neovim env Window
- Neovim.API.Text: nvim_get_hl :: forall env. Int64 -> Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_hl :: Int64 -> Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_hl_by_id :: forall env. Int64 -> Bool -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_hl_by_id :: Int64 -> Bool -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_hl_by_name :: forall env. Text -> Bool -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_hl_by_name :: Text -> Bool -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_hl_id_by_name :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: nvim_get_hl_id_by_name :: Text -> Neovim env Int64
- Neovim.API.Text: nvim_get_hl_ns :: forall env. Map Text Object -> Neovim env Int64
+ Neovim.API.Text: nvim_get_hl_ns :: Map Text Object -> Neovim env Int64
- Neovim.API.Text: nvim_get_keymap :: forall env. Text -> Neovim env (Vector (Map Text Object))
+ Neovim.API.Text: nvim_get_keymap :: Text -> Neovim env (Vector (Map Text Object))
- Neovim.API.Text: nvim_get_mark :: forall env. Text -> Map Text Object -> Neovim env (Vector Object)
+ Neovim.API.Text: nvim_get_mark :: Text -> Map Text Object -> Neovim env (Vector Object)
- Neovim.API.Text: nvim_get_mode :: forall env. Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_mode :: Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_namespaces :: forall env. Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_namespaces :: Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_option :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: nvim_get_option :: Text -> Neovim env Object
- Neovim.API.Text: nvim_get_option_info :: forall env. Text -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_option_info :: Text -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_option_info2 :: forall env. Text -> Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_get_option_info2 :: Text -> Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_get_option_value :: forall env. Text -> Map Text Object -> Neovim env Object
+ Neovim.API.Text: nvim_get_option_value :: Text -> Map Text Object -> Neovim env Object
- Neovim.API.Text: nvim_get_proc :: forall env. Int64 -> Neovim env Object
+ Neovim.API.Text: nvim_get_proc :: Int64 -> Neovim env Object
- Neovim.API.Text: nvim_get_proc_children :: forall env. Int64 -> Neovim env (Vector Object)
+ Neovim.API.Text: nvim_get_proc_children :: Int64 -> Neovim env (Vector Object)
- Neovim.API.Text: nvim_get_runtime_file :: forall env. Text -> Bool -> Neovim env (Vector Text)
+ Neovim.API.Text: nvim_get_runtime_file :: Text -> Bool -> Neovim env (Vector Text)
- Neovim.API.Text: nvim_get_var :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: nvim_get_var :: Text -> Neovim env Object
- Neovim.API.Text: nvim_get_vvar :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: nvim_get_vvar :: Text -> Neovim env Object
- Neovim.API.Text: nvim_input :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: nvim_input :: Text -> Neovim env Int64
- Neovim.API.Text: nvim_input_mouse :: forall env. Text -> Text -> Text -> Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_input_mouse :: Text -> Text -> Text -> Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_list_bufs :: forall env. Neovim env (Vector Buffer)
+ Neovim.API.Text: nvim_list_bufs :: Neovim env (Vector Buffer)
- Neovim.API.Text: nvim_list_chans :: forall env. Neovim env (Vector Object)
+ Neovim.API.Text: nvim_list_chans :: Neovim env (Vector Object)
- Neovim.API.Text: nvim_list_runtime_paths :: forall env. Neovim env (Vector Text)
+ Neovim.API.Text: nvim_list_runtime_paths :: Neovim env (Vector Text)
- Neovim.API.Text: nvim_list_tabpages :: forall env. Neovim env (Vector Tabpage)
+ Neovim.API.Text: nvim_list_tabpages :: Neovim env (Vector Tabpage)
- Neovim.API.Text: nvim_list_uis :: forall env. Neovim env (Vector Object)
+ Neovim.API.Text: nvim_list_uis :: Neovim env (Vector Object)
- Neovim.API.Text: nvim_list_wins :: forall env. Neovim env (Vector Window)
+ Neovim.API.Text: nvim_list_wins :: Neovim env (Vector Window)
- Neovim.API.Text: nvim_load_context :: forall env. Map Text Object -> Neovim env Object
+ Neovim.API.Text: nvim_load_context :: Map Text Object -> Neovim env Object
- Neovim.API.Text: nvim_notify :: forall env. Text -> Int64 -> Map Text Object -> Neovim env Object
+ Neovim.API.Text: nvim_notify :: Text -> Int64 -> Map Text Object -> Neovim env Object
- Neovim.API.Text: nvim_open_term :: forall env. Buffer -> Map Text Object -> Neovim env Int64
+ Neovim.API.Text: nvim_open_term :: Buffer -> Map Text Object -> Neovim env Int64
- Neovim.API.Text: nvim_open_win :: forall env. Buffer -> Bool -> Map Text Object -> Neovim env Window
+ Neovim.API.Text: nvim_open_win :: Buffer -> Bool -> Map Text Object -> Neovim env Window
- Neovim.API.Text: nvim_out_write :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_out_write :: Text -> Neovim env ()
- Neovim.API.Text: nvim_parse_cmd :: forall env. Text -> Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_parse_cmd :: Text -> Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_parse_expression :: forall env. Text -> Text -> Bool -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_parse_expression :: Text -> Text -> Bool -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_paste :: forall env. Text -> Bool -> Int64 -> Neovim env Bool
+ Neovim.API.Text: nvim_paste :: Text -> Bool -> Int64 -> Neovim env Bool
- Neovim.API.Text: nvim_put :: forall env. Vector Text -> Text -> Bool -> Bool -> Neovim env ()
+ Neovim.API.Text: nvim_put :: Vector Text -> Text -> Bool -> Bool -> Neovim env ()
- Neovim.API.Text: nvim_replace_termcodes :: forall env. Text -> Bool -> Bool -> Bool -> Neovim env Text
+ Neovim.API.Text: nvim_replace_termcodes :: Text -> Bool -> Bool -> Bool -> Neovim env Text
- Neovim.API.Text: nvim_select_popupmenu_item :: forall env. Int64 -> Bool -> Bool -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_select_popupmenu_item :: Int64 -> Bool -> Bool -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_set_client_info :: forall env. Text -> Map Text Object -> Text -> Map Text Object -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_client_info :: Text -> Map Text Object -> Text -> Map Text Object -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_set_current_buf :: forall env. Buffer -> Neovim env ()
+ Neovim.API.Text: nvim_set_current_buf :: Buffer -> Neovim env ()
- Neovim.API.Text: nvim_set_current_dir :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_set_current_dir :: Text -> Neovim env ()
- Neovim.API.Text: nvim_set_current_line :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_set_current_line :: Text -> Neovim env ()
- Neovim.API.Text: nvim_set_current_tabpage :: forall env. Tabpage -> Neovim env ()
+ Neovim.API.Text: nvim_set_current_tabpage :: Tabpage -> Neovim env ()
- Neovim.API.Text: nvim_set_current_win :: forall env. Window -> Neovim env ()
+ Neovim.API.Text: nvim_set_current_win :: Window -> Neovim env ()
- Neovim.API.Text: nvim_set_decoration_provider :: forall env. Int64 -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_decoration_provider :: Int64 -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_set_hl :: forall env. Int64 -> Text -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_hl :: Int64 -> Text -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_set_hl_ns :: forall env. Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_set_hl_ns :: Int64 -> Neovim env ()
- Neovim.API.Text: nvim_set_hl_ns_fast :: forall env. Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_set_hl_ns_fast :: Int64 -> Neovim env ()
- Neovim.API.Text: nvim_set_keymap :: forall env. Text -> Text -> Text -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_keymap :: Text -> Text -> Text -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_set_option :: forall env. Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_option :: Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_set_option_value :: forall env. Text -> Object -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_option_value :: Text -> Object -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_set_var :: forall env. Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_var :: Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_set_vvar :: forall env. Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_set_vvar :: Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_strwidth :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: nvim_strwidth :: Text -> Neovim env Int64
- Neovim.API.Text: nvim_subscribe :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_subscribe :: Text -> Neovim env ()
- Neovim.API.Text: nvim_tabpage_del_var :: forall env. Tabpage -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_tabpage_del_var :: Tabpage -> Text -> Neovim env ()
- Neovim.API.Text: nvim_tabpage_get_number :: forall env. Tabpage -> Neovim env Int64
+ Neovim.API.Text: nvim_tabpage_get_number :: Tabpage -> Neovim env Int64
- Neovim.API.Text: nvim_tabpage_get_var :: forall env. Tabpage -> Text -> Neovim env Object
+ Neovim.API.Text: nvim_tabpage_get_var :: Tabpage -> Text -> Neovim env Object
- Neovim.API.Text: nvim_tabpage_get_win :: forall env. Tabpage -> Neovim env Window
+ Neovim.API.Text: nvim_tabpage_get_win :: Tabpage -> Neovim env Window
- Neovim.API.Text: nvim_tabpage_is_valid :: forall env. Tabpage -> Neovim env Bool
+ Neovim.API.Text: nvim_tabpage_is_valid :: Tabpage -> Neovim env Bool
- Neovim.API.Text: nvim_tabpage_list_wins :: forall env. Tabpage -> Neovim env (Vector Window)
+ Neovim.API.Text: nvim_tabpage_list_wins :: Tabpage -> Neovim env (Vector Window)
- Neovim.API.Text: nvim_tabpage_set_var :: forall env. Tabpage -> Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_tabpage_set_var :: Tabpage -> Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_tabpage_set_win :: forall env. Tabpage -> Window -> Neovim env ()
+ Neovim.API.Text: nvim_tabpage_set_win :: Tabpage -> Window -> Neovim env ()
- Neovim.API.Text: nvim_ui_attach :: forall env. Int64 -> Int64 -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_ui_attach :: Int64 -> Int64 -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_ui_detach :: forall env. Neovim env ()
+ Neovim.API.Text: nvim_ui_detach :: Neovim env ()
- Neovim.API.Text: nvim_ui_pum_set_bounds :: forall env. Double -> Double -> Double -> Double -> Neovim env ()
+ Neovim.API.Text: nvim_ui_pum_set_bounds :: Double -> Double -> Double -> Double -> Neovim env ()
- Neovim.API.Text: nvim_ui_pum_set_height :: forall env. Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_ui_pum_set_height :: Int64 -> Neovim env ()
- Neovim.API.Text: nvim_ui_set_focus :: forall env. Bool -> Neovim env ()
+ Neovim.API.Text: nvim_ui_set_focus :: Bool -> Neovim env ()
- Neovim.API.Text: nvim_ui_set_option :: forall env. Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_ui_set_option :: Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_ui_term_event :: forall env. Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_ui_term_event :: Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_ui_try_resize :: forall env. Int64 -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_ui_try_resize :: Int64 -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_ui_try_resize_grid :: forall env. Int64 -> Int64 -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_ui_try_resize_grid :: Int64 -> Int64 -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_unsubscribe :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: nvim_unsubscribe :: Text -> Neovim env ()
- Neovim.API.Text: nvim_win_call :: forall env. Window -> Int64 -> Neovim env Object
+ Neovim.API.Text: nvim_win_call :: Window -> Int64 -> Neovim env Object
- Neovim.API.Text: nvim_win_close :: forall env. Window -> Bool -> Neovim env ()
+ Neovim.API.Text: nvim_win_close :: Window -> Bool -> Neovim env ()
- Neovim.API.Text: nvim_win_del_var :: forall env. Window -> Text -> Neovim env ()
+ Neovim.API.Text: nvim_win_del_var :: Window -> Text -> Neovim env ()
- Neovim.API.Text: nvim_win_get_buf :: forall env. Window -> Neovim env Buffer
+ Neovim.API.Text: nvim_win_get_buf :: Window -> Neovim env Buffer
- Neovim.API.Text: nvim_win_get_config :: forall env. Window -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_win_get_config :: Window -> Neovim env (Map Text Object)
- Neovim.API.Text: nvim_win_get_cursor :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.Text: nvim_win_get_cursor :: Window -> Neovim env (Int64, Int64)
- Neovim.API.Text: nvim_win_get_height :: forall env. Window -> Neovim env Int64
+ Neovim.API.Text: nvim_win_get_height :: Window -> Neovim env Int64
- Neovim.API.Text: nvim_win_get_number :: forall env. Window -> Neovim env Int64
+ Neovim.API.Text: nvim_win_get_number :: Window -> Neovim env Int64
- Neovim.API.Text: nvim_win_get_option :: forall env. Window -> Text -> Neovim env Object
+ Neovim.API.Text: nvim_win_get_option :: Window -> Text -> Neovim env Object
- Neovim.API.Text: nvim_win_get_position :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.Text: nvim_win_get_position :: Window -> Neovim env (Int64, Int64)
- Neovim.API.Text: nvim_win_get_tabpage :: forall env. Window -> Neovim env Tabpage
+ Neovim.API.Text: nvim_win_get_tabpage :: Window -> Neovim env Tabpage
- Neovim.API.Text: nvim_win_get_var :: forall env. Window -> Text -> Neovim env Object
+ Neovim.API.Text: nvim_win_get_var :: Window -> Text -> Neovim env Object
- Neovim.API.Text: nvim_win_get_width :: forall env. Window -> Neovim env Int64
+ Neovim.API.Text: nvim_win_get_width :: Window -> Neovim env Int64
- Neovim.API.Text: nvim_win_hide :: forall env. Window -> Neovim env ()
+ Neovim.API.Text: nvim_win_hide :: Window -> Neovim env ()
- Neovim.API.Text: nvim_win_is_valid :: forall env. Window -> Neovim env Bool
+ Neovim.API.Text: nvim_win_is_valid :: Window -> Neovim env Bool
- Neovim.API.Text: nvim_win_set_buf :: forall env. Window -> Buffer -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_buf :: Window -> Buffer -> Neovim env ()
- Neovim.API.Text: nvim_win_set_config :: forall env. Window -> Map Text Object -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_config :: Window -> Map Text Object -> Neovim env ()
- Neovim.API.Text: nvim_win_set_cursor :: forall env. Window -> (Int64, Int64) -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_cursor :: Window -> (Int64, Int64) -> Neovim env ()
- Neovim.API.Text: nvim_win_set_height :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_height :: Window -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_win_set_hl_ns :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_hl_ns :: Window -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_win_set_option :: forall env. Window -> Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_option :: Window -> Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_win_set_var :: forall env. Window -> Text -> Object -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_var :: Window -> Text -> Object -> Neovim env ()
- Neovim.API.Text: nvim_win_set_width :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.Text: nvim_win_set_width :: Window -> Int64 -> Neovim env ()
- Neovim.API.Text: nvim_win_text_height :: forall env. Window -> Map Text Object -> Neovim env (Map Text Object)
+ Neovim.API.Text: nvim_win_text_height :: Window -> Map Text Object -> Neovim env (Map Text Object)
- Neovim.API.Text: tabpage_del_var :: forall env. Tabpage -> Text -> Neovim env Object
+ Neovim.API.Text: tabpage_del_var :: Tabpage -> Text -> Neovim env Object
- Neovim.API.Text: tabpage_get_var :: forall env. Tabpage -> Text -> Neovim env Object
+ Neovim.API.Text: tabpage_get_var :: Tabpage -> Text -> Neovim env Object
- Neovim.API.Text: tabpage_get_window :: forall env. Tabpage -> Neovim env Window
+ Neovim.API.Text: tabpage_get_window :: Tabpage -> Neovim env Window
- Neovim.API.Text: tabpage_get_windows :: forall env. Tabpage -> Neovim env (Vector Window)
+ Neovim.API.Text: tabpage_get_windows :: Tabpage -> Neovim env (Vector Window)
- Neovim.API.Text: tabpage_is_valid :: forall env. Tabpage -> Neovim env Bool
+ Neovim.API.Text: tabpage_is_valid :: Tabpage -> Neovim env Bool
- Neovim.API.Text: tabpage_set_var :: forall env. Tabpage -> Text -> Object -> Neovim env Object
+ Neovim.API.Text: tabpage_set_var :: Tabpage -> Text -> Object -> Neovim env Object
- Neovim.API.Text: ui_attach :: forall env. Int64 -> Int64 -> Bool -> Neovim env ()
+ Neovim.API.Text: ui_attach :: Int64 -> Int64 -> Bool -> Neovim env ()
- Neovim.API.Text: ui_detach :: forall env. Neovim env ()
+ Neovim.API.Text: ui_detach :: Neovim env ()
- Neovim.API.Text: ui_try_resize :: forall env. Int64 -> Int64 -> Neovim env Object
+ Neovim.API.Text: ui_try_resize :: Int64 -> Int64 -> Neovim env Object
- Neovim.API.Text: vim_call_function :: forall env. Text -> Vector Object -> Neovim env Object
+ Neovim.API.Text: vim_call_function :: Text -> Vector Object -> Neovim env Object
- Neovim.API.Text: vim_change_directory :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_change_directory :: Text -> Neovim env ()
- Neovim.API.Text: vim_command :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_command :: Text -> Neovim env ()
- Neovim.API.Text: vim_command_output :: forall env. Text -> Neovim env Text
+ Neovim.API.Text: vim_command_output :: Text -> Neovim env Text
- Neovim.API.Text: vim_del_current_line :: forall env. Neovim env ()
+ Neovim.API.Text: vim_del_current_line :: Neovim env ()
- Neovim.API.Text: vim_del_var :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: vim_del_var :: Text -> Neovim env Object
- Neovim.API.Text: vim_err_write :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_err_write :: Text -> Neovim env ()
- Neovim.API.Text: vim_eval :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: vim_eval :: Text -> Neovim env Object
- Neovim.API.Text: vim_feedkeys :: forall env. Text -> Text -> Bool -> Neovim env ()
+ Neovim.API.Text: vim_feedkeys :: Text -> Text -> Bool -> Neovim env ()
- Neovim.API.Text: vim_get_api_info :: forall env. Neovim env (Vector Object)
+ Neovim.API.Text: vim_get_api_info :: Neovim env (Vector Object)
- Neovim.API.Text: vim_get_buffers :: forall env. Neovim env (Vector Buffer)
+ Neovim.API.Text: vim_get_buffers :: Neovim env (Vector Buffer)
- Neovim.API.Text: vim_get_color_map :: forall env. Neovim env (Map Text Object)
+ Neovim.API.Text: vim_get_color_map :: Neovim env (Map Text Object)
- Neovim.API.Text: vim_get_current_buffer :: forall env. Neovim env Buffer
+ Neovim.API.Text: vim_get_current_buffer :: Neovim env Buffer
- Neovim.API.Text: vim_get_current_line :: forall env. Neovim env Text
+ Neovim.API.Text: vim_get_current_line :: Neovim env Text
- Neovim.API.Text: vim_get_current_tabpage :: forall env. Neovim env Tabpage
+ Neovim.API.Text: vim_get_current_tabpage :: Neovim env Tabpage
- Neovim.API.Text: vim_get_current_window :: forall env. Neovim env Window
+ Neovim.API.Text: vim_get_current_window :: Neovim env Window
- Neovim.API.Text: vim_get_option :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: vim_get_option :: Text -> Neovim env Object
- Neovim.API.Text: vim_get_tabpages :: forall env. Neovim env (Vector Tabpage)
+ Neovim.API.Text: vim_get_tabpages :: Neovim env (Vector Tabpage)
- Neovim.API.Text: vim_get_var :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: vim_get_var :: Text -> Neovim env Object
- Neovim.API.Text: vim_get_vvar :: forall env. Text -> Neovim env Object
+ Neovim.API.Text: vim_get_vvar :: Text -> Neovim env Object
- Neovim.API.Text: vim_get_windows :: forall env. Neovim env (Vector Window)
+ Neovim.API.Text: vim_get_windows :: Neovim env (Vector Window)
- Neovim.API.Text: vim_input :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: vim_input :: Text -> Neovim env Int64
- Neovim.API.Text: vim_list_runtime_paths :: forall env. Neovim env (Vector Text)
+ Neovim.API.Text: vim_list_runtime_paths :: Neovim env (Vector Text)
- Neovim.API.Text: vim_name_to_color :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: vim_name_to_color :: Text -> Neovim env Int64
- Neovim.API.Text: vim_out_write :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_out_write :: Text -> Neovim env ()
- Neovim.API.Text: vim_replace_termcodes :: forall env. Text -> Bool -> Bool -> Bool -> Neovim env Text
+ Neovim.API.Text: vim_replace_termcodes :: Text -> Bool -> Bool -> Bool -> Neovim env Text
- Neovim.API.Text: vim_report_error :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_report_error :: Text -> Neovim env ()
- Neovim.API.Text: vim_set_current_buffer :: forall env. Buffer -> Neovim env ()
+ Neovim.API.Text: vim_set_current_buffer :: Buffer -> Neovim env ()
- Neovim.API.Text: vim_set_current_line :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_set_current_line :: Text -> Neovim env ()
- Neovim.API.Text: vim_set_current_tabpage :: forall env. Tabpage -> Neovim env ()
+ Neovim.API.Text: vim_set_current_tabpage :: Tabpage -> Neovim env ()
- Neovim.API.Text: vim_set_current_window :: forall env. Window -> Neovim env ()
+ Neovim.API.Text: vim_set_current_window :: Window -> Neovim env ()
- Neovim.API.Text: vim_set_option :: forall env. Text -> Object -> Neovim env ()
+ Neovim.API.Text: vim_set_option :: Text -> Object -> Neovim env ()
- Neovim.API.Text: vim_set_var :: forall env. Text -> Object -> Neovim env Object
+ Neovim.API.Text: vim_set_var :: Text -> Object -> Neovim env Object
- Neovim.API.Text: vim_strwidth :: forall env. Text -> Neovim env Int64
+ Neovim.API.Text: vim_strwidth :: Text -> Neovim env Int64
- Neovim.API.Text: vim_subscribe :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_subscribe :: Text -> Neovim env ()
- Neovim.API.Text: vim_unsubscribe :: forall env. Text -> Neovim env ()
+ Neovim.API.Text: vim_unsubscribe :: Text -> Neovim env ()
- Neovim.API.Text: window_del_var :: forall env. Window -> Text -> Neovim env Object
+ Neovim.API.Text: window_del_var :: Window -> Text -> Neovim env Object
- Neovim.API.Text: window_get_buffer :: forall env. Window -> Neovim env Buffer
+ Neovim.API.Text: window_get_buffer :: Window -> Neovim env Buffer
- Neovim.API.Text: window_get_cursor :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.Text: window_get_cursor :: Window -> Neovim env (Int64, Int64)
- Neovim.API.Text: window_get_height :: forall env. Window -> Neovim env Int64
+ Neovim.API.Text: window_get_height :: Window -> Neovim env Int64
- Neovim.API.Text: window_get_option :: forall env. Window -> Text -> Neovim env Object
+ Neovim.API.Text: window_get_option :: Window -> Text -> Neovim env Object
- Neovim.API.Text: window_get_position :: forall env. Window -> Neovim env (Int64, Int64)
+ Neovim.API.Text: window_get_position :: Window -> Neovim env (Int64, Int64)
- Neovim.API.Text: window_get_tabpage :: forall env. Window -> Neovim env Tabpage
+ Neovim.API.Text: window_get_tabpage :: Window -> Neovim env Tabpage
- Neovim.API.Text: window_get_var :: forall env. Window -> Text -> Neovim env Object
+ Neovim.API.Text: window_get_var :: Window -> Text -> Neovim env Object
- Neovim.API.Text: window_get_width :: forall env. Window -> Neovim env Int64
+ Neovim.API.Text: window_get_width :: Window -> Neovim env Int64
- Neovim.API.Text: window_is_valid :: forall env. Window -> Neovim env Bool
+ Neovim.API.Text: window_is_valid :: Window -> Neovim env Bool
- Neovim.API.Text: window_set_cursor :: forall env. Window -> (Int64, Int64) -> Neovim env ()
+ Neovim.API.Text: window_set_cursor :: Window -> (Int64, Int64) -> Neovim env ()
- Neovim.API.Text: window_set_height :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.Text: window_set_height :: Window -> Int64 -> Neovim env ()
- Neovim.API.Text: window_set_option :: forall env. Window -> Text -> Object -> Neovim env ()
+ Neovim.API.Text: window_set_option :: Window -> Text -> Object -> Neovim env ()
- Neovim.API.Text: window_set_var :: forall env. Window -> Text -> Object -> Neovim env Object
+ Neovim.API.Text: window_set_var :: Window -> Text -> Object -> Neovim env Object
- Neovim.API.Text: window_set_width :: forall env. Window -> Int64 -> Neovim env ()
+ Neovim.API.Text: window_set_width :: Window -> Int64 -> Neovim env ()
- Neovim.Classes: class () => Generic a
+ Neovim.Classes: class Generic a
- Neovim.Classes: class () => NFData a
+ Neovim.Classes: class NFData a
- Neovim.Classes: class () => Pretty a
+ Neovim.Classes: class Pretty a
- Neovim.Classes: data () => AnsiStyle
+ Neovim.Classes: data AnsiStyle
- Neovim.Classes: data () => Doc ann
+ Neovim.Classes: data Doc ann
- Neovim.Classes: data () => Int16
+ Neovim.Classes: data Int16
- Neovim.Classes: data () => Int32
+ Neovim.Classes: data Int32
- Neovim.Classes: data () => Int64
+ Neovim.Classes: data Int64
- Neovim.Classes: data () => Int8
+ Neovim.Classes: data Int8
- Neovim.Classes: data () => Word
+ Neovim.Classes: data Word
- Neovim.Classes: data () => Word16
+ Neovim.Classes: data Word16
- Neovim.Classes: data () => Word32
+ Neovim.Classes: data Word32
- Neovim.Classes: data () => Word64
+ Neovim.Classes: data Word64
- Neovim.Classes: data () => Word8
+ Neovim.Classes: data Word8
- Neovim.Config: data () => Priority
+ Neovim.Config: data Priority
- Neovim.Context: data () => AnsiStyle
+ Neovim.Context: data AnsiStyle
- Neovim.Context: data () => Doc ann
+ Neovim.Context: data Doc ann
- Neovim.Context.Internal: [StatefulSettings] :: (FunctionalityDescription -> ([Object] -> Neovim env Object) -> TQueue SomeMessage -> TVar (Map NvimMethod ([Object] -> Neovim env Object)) -> Neovim env (Maybe FunctionMapEntry)) -> TQueue SomeMessage -> TVar (Map NvimMethod ([Object] -> Neovim env Object)) -> PluginSettings env
+ Neovim.Context.Internal: [StatefulSettings] :: forall env. (FunctionalityDescription -> ([Object] -> Neovim env Object) -> TQueue SomeMessage -> TVar (Map NvimMethod ([Object] -> Neovim env Object)) -> Neovim env (Maybe FunctionMapEntry)) -> TQueue SomeMessage -> TVar (Map NvimMethod ([Object] -> Neovim env Object)) -> PluginSettings env
- Neovim.Plugin.IPC.Classes: data () => Int64
+ Neovim.Plugin.IPC.Classes: data Int64
- Neovim.Plugin.IPC.Classes: data () => UTCTime
+ Neovim.Plugin.IPC.Classes: data UTCTime
Files
- nvim-hs.cabal +1/−1
- src/Neovim/API/Parser.hs +29/−7
- src/Neovim/API/TH.hs +4/−4
- src/Neovim/Plugin.hs +10/−6
nvim-hs.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.0 name: nvim-hs-version: 2.3.2.4+version: 2.3.2.6 synopsis: Haskell plugin backend for neovim description: This package provides a plugin provider for neovim. It allows you to write
src/Neovim/API/Parser.hs view
@@ -12,6 +12,7 @@ module Neovim.API.Parser ( NeovimAPI (..), NeovimFunction (..),+ NeovimFunctionParameters (..), NeovimType (..), parseAPI, ) where@@ -26,7 +27,7 @@ import qualified Data.ByteString.Lazy as LB import Data.Map (Map) import qualified Data.Map as Map-import Data.MessagePack (Object)+import Data.MessagePack (Object (..)) import Data.Serialize (decode) import Neovim.Compat.Megaparsec as P ( MonadParsec (eof, try),@@ -60,7 +61,7 @@ data NeovimFunction = NeovimFunction { name :: String -- ^ function name- , parameters :: [(NeovimType, String)]+ , parameters :: [NeovimFunctionParameters] -- ^ A list of type name and variable name. , canFail :: Bool -- ^ Indicator whether the function can fail/throws exceptions.@@ -71,6 +72,13 @@ } deriving (Show) +data NeovimFunctionParameters = NeovimFunctionParameters+ { parameterType :: NeovimType+ , parameterName :: String+ , parameterIsOptional :: Bool+ }+ deriving (Show)+ {- | This data type represents the top-level structure of the @nvim --api-info@ output. -}@@ -136,16 +144,30 @@ extractFunctions :: Map String Object -> Either (Doc AnsiStyle) [NeovimFunction] extractFunctions objAPI = mapM extractFunction =<< oLookup "functions" objAPI -toParameterlist :: [(String, String)] -> Either (Doc AnsiStyle) [(NeovimType, String)]-toParameterlist ps = forM ps $ \(t, n) -> do- t' <- parseType t- return (t', n)+parseFunctionParameters :: Map String Object -> Either (Doc AnsiStyle) [NeovimFunctionParameters]+parseFunctionParameters m = case Map.lookup "parameters" m of+ Just (ObjectArray params) -> mapM parseFunctionParameter params+ Just o -> throwError $ "Unexpected object for function parameters array: " <> pretty (show o)+ Nothing -> throwError $ "No entry for: parameters" +parseFunctionParameter :: Object -> Either (Doc AnsiStyle) NeovimFunctionParameters+parseFunctionParameter o = case o of+ ObjectArray (typeObj : nameObj : rest) -> do+ t <- parseType =<< fromObject typeObj+ n <- fromObject nameObj+ isOptional <- case rest of+ [] -> pure False -- for backwards compatibility+ [ObjectBool b] -> pure b+ [notBool] -> throwError $ "Expected boolean to indicate optionality: " <> pretty (show notBool)+ os -> throwError $ "Unexpected remainder of " <> pretty (show os)+ pure $ NeovimFunctionParameters t n isOptional+ notArray -> throwError $ "Unexpected object for function parameters" <> pretty (show notArray)+ extractFunction :: Map String Object -> Either (Doc AnsiStyle) NeovimFunction extractFunction funDefMap = NeovimFunction <$> oLookup "name" funDefMap- <*> (oLookup "parameters" funDefMap >>= toParameterlist)+ <*> parseFunctionParameters funDefMap <*> oLookupDefault True "can_fail" funDefMap <*> oLookupDefault False "async" funDefMap <*> (oLookup "return_type" funDefMap >>= parseType)
src/Neovim/API/TH.hs view
@@ -199,15 +199,15 @@ let prefixWithNumber i n = "arg" ++ show i ++ "_" ++ n applyPrefixWithNumber = zipWith- (\i (t, n) -> (t, prefixWithNumber i n))+ (\i p -> p { parameterName = prefixWithNumber i (parameterName p) }) [0 :: Int ..] . parameters vars <- mapM- ( \(t, n) ->+ ( \NeovimFunctionParameters{parameterType, parameterName} -> (,)- <$> apiTypeToHaskellType typeMap t- <*> newName n+ <$> apiTypeToHaskellType typeMap parameterType+ <*> newName parameterName ) $ applyPrefixWithNumber nf
src/Neovim/Plugin.hs view
@@ -26,7 +26,7 @@ ) where import Neovim.API.String- ( nvim_err_writeln, nvim_get_api_info, vim_call_function )+ ( nvim_err_writeln, vim_call_function ) import Neovim.Classes ( (<+>), Doc,@@ -70,14 +70,14 @@ getDescription, getFunction, wrapPlugin )-import Neovim.RPC.FunctionCall ( respond )+import Neovim.RPC.FunctionCall ( respond, scall' ) import Control.Monad (foldM, void) import Data.Foldable (forM_) import Data.Map (Map) import qualified Data.Map as Map import Data.Either (rights)-import Data.MessagePack ( Object )+import Data.MessagePack ( Object (ObjectArray) ) import Data.Text (Text) import Data.Traversable (forM) import System.Log.Logger ( debugM, errorM )@@ -202,10 +202,12 @@ Just p -> return p Nothing -> do- api <- nvim_get_api_info+ -- The return type of nvim_get_api_info has changed. It is now a 2 element array, which+ -- generates a tuple of 2 elements. To make this code backwards compatible, we use+ -- internals here.+ api <- scall' (F "nvim_get_api_info") [] case api of- [] -> err "empty nvim_get_api_info"- (i : _) -> do+ ObjectArray (i : _) -> do case fromObject i :: Either (Doc AnsiStyle) Int of Left _ -> err $@@ -214,6 +216,8 @@ Right channelId -> do liftIO . atomically . putTMVar mp . Right $ fromIntegral channelId return . Right $ fromIntegral channelId+ ObjectArray [] -> err "empty nvim_get_api_info"+ _ -> err $ "Unexpected reutnr type of nvim_get_api_info" registerFunctionality :: FunctionalityDescription ->