nvim-hs-0.0.7: Haskell plugin backend for neovim

Copyright(c) Sebastian Witte
LicenseApache-2.0
Maintainerwoozletoff@gmail.com
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Neovim.API.String

Description

Note that this module is completely generated. If you're reading this on hackage, the actual functions of this module may be different from what is available to you. All the functions in this module depend on the neovim version that was used when this package was compiled.

Documentation

tabpage_is_valid :: Tabpage -> forall r st. Neovim r st Bool Source

tabpage_get_window :: Tabpage -> forall r st. Neovim r st (Either Object Window) Source

tabpage_set_var :: Tabpage -> String -> Object -> forall r st. Neovim r st (Either Object Object) Source

tabpage_get_var :: Tabpage -> String -> forall r st. Neovim r st (Either Object Object) Source

tabpage_get_windows :: Tabpage -> forall r st. Neovim r st (Either Object [Window]) Source

vim_get_api_info :: forall r st. Neovim r st (STM [Object]) Source

vim_get_color_map :: forall r st. Neovim r st (Map Object Object) Source

vim_name_to_color :: String -> forall r st. Neovim r st Int64 Source

vim_unsubscribe :: String -> forall r st. Neovim r st () Source

vim_subscribe :: String -> forall r st. Neovim r st () Source

vim_set_current_tabpage :: Tabpage -> forall r st. Neovim r st (Either Object ()) Source

vim_get_tabpages :: forall r st. Neovim r st [Tabpage] Source

vim_set_current_window :: Window -> forall r st. Neovim r st (Either Object ()) Source

vim_get_windows :: forall r st. Neovim r st [Window] Source

vim_set_current_buffer :: Buffer -> forall r st. Neovim r st (Either Object ()) Source

vim_get_buffers :: forall r st. Neovim r st [Buffer] Source

vim_report_error :: String -> forall r st. Neovim r st () Source

vim_err_write :: String -> forall r st. Neovim r st () Source

vim_out_write :: String -> forall r st. Neovim r st () Source

vim_set_option :: String -> Object -> forall r st. Neovim r st (Either Object ()) Source

vim_get_option :: String -> forall r st. Neovim r st (Either Object Object) Source

vim_get_vvar :: String -> forall r st. Neovim r st (Either Object Object) Source

vim_set_var :: String -> Object -> forall r st. Neovim r st (Either Object Object) Source

vim_get_var :: String -> forall r st. Neovim r st (Either Object Object) Source

vim_del_current_line :: forall r st. Neovim r st (Either Object ()) Source

vim_set_current_line :: String -> forall r st. Neovim r st (Either Object ()) Source

vim_get_current_line :: forall r st. Neovim r st (Either Object String) Source

vim_change_directory :: String -> forall r st. Neovim r st (Either Object ()) Source

vim_list_runtime_paths :: forall r st. Neovim r st [String] Source

vim_strwidth :: String -> forall r st. Neovim r st (Either Object Int64) Source

vim_call_function :: String -> [Object] -> forall r st. Neovim r st (Either Object Object) Source

vim_eval :: String -> forall r st. Neovim r st (Either Object Object) Source

vim_command_output :: String -> forall r st. Neovim r st (Either Object String) Source

vim_replace_termcodes :: String -> Bool -> Bool -> Bool -> forall r st. Neovim r st String Source

vim_input :: String -> forall r st. Neovim r st (STM Int64) Source

vim_feedkeys :: String -> String -> Bool -> forall r st. Neovim r st () Source

vim_command :: String -> forall r st. Neovim r st (Either Object ()) Source

window_is_valid :: Window -> forall r st. Neovim r st Bool Source

window_get_tabpage :: Window -> forall r st. Neovim r st (Either Object Tabpage) Source

window_get_position :: Window -> forall r st. Neovim r st (Either Object (Int64, Int64)) Source

window_set_option :: Window -> String -> Object -> forall r st. Neovim r st (Either Object ()) Source

window_get_option :: Window -> String -> forall r st. Neovim r st (Either Object Object) Source

window_set_var :: Window -> String -> Object -> forall r st. Neovim r st (Either Object Object) Source

window_get_var :: Window -> String -> forall r st. Neovim r st (Either Object Object) Source

window_set_width :: Window -> Int64 -> forall r st. Neovim r st (Either Object ()) Source

window_get_width :: Window -> forall r st. Neovim r st (Either Object Int64) Source

window_set_height :: Window -> Int64 -> forall r st. Neovim r st (Either Object ()) Source

window_get_height :: Window -> forall r st. Neovim r st (Either Object Int64) Source

window_set_cursor :: Window -> (Int64, Int64) -> forall r st. Neovim r st (Either Object ()) Source

window_get_cursor :: Window -> forall r st. Neovim r st (Either Object (Int64, Int64)) Source

window_get_buffer :: Window -> forall r st. Neovim r st (Either Object Buffer) Source

buffer_get_mark :: Buffer -> String -> forall r st. Neovim r st (Either Object (Int64, Int64)) Source

buffer_insert :: Buffer -> Int64 -> [String] -> forall r st. Neovim r st (Either Object ()) Source

buffer_is_valid :: Buffer -> forall r st. Neovim r st Bool Source

buffer_set_name :: Buffer -> String -> forall r st. Neovim r st (Either Object ()) Source

buffer_get_name :: Buffer -> forall r st. Neovim r st (Either Object String) Source

buffer_get_number :: Buffer -> forall r st. Neovim r st (Either Object Int64) Source

buffer_set_option :: Buffer -> String -> Object -> forall r st. Neovim r st (Either Object ()) Source

buffer_get_option :: Buffer -> String -> forall r st. Neovim r st (Either Object Object) Source

buffer_set_var :: Buffer -> String -> Object -> forall r st. Neovim r st (Either Object Object) Source

buffer_get_var :: Buffer -> String -> forall r st. Neovim r st (Either Object Object) Source

buffer_set_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> [String] -> forall r st. Neovim r st (Either Object ()) Source

buffer_get_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> forall r st. Neovim r st (Either Object [String]) Source

buffer_del_line :: Buffer -> Int64 -> forall r st. Neovim r st (Either Object ()) Source

buffer_set_line :: Buffer -> Int64 -> String -> forall r st. Neovim r st (Either Object ()) Source

buffer_get_line :: Buffer -> Int64 -> forall r st. Neovim r st (Either Object String) Source

buffer_line_count :: Buffer -> forall r st. Neovim r st (Either Object Int64) Source