nvim-hs-0.0.2: 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

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

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

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

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

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

buffer_insert :: Buffer -> Int64 -> [String] -> forall r st. Neovim r st (STM (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 (STM (Either Object ())) Source

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

buffer_set_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> [String] -> forall r st. Neovim r st (STM (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 (STM (Either Object ())) Source

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

vim_get_api_info :: forall r st. Neovim r st [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_get_tabpages :: forall r st. Neovim r st [Tabpage] Source

vim_set_current_window :: Window -> forall r st. Neovim r st (STM (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 (STM (Either Object ())) Source

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

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

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

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

vim_set_option :: String -> Object -> forall r st. Neovim r st (STM (Either 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 (STM (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 (STM (Either Object ())) Source

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

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

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

vim_eval :: String -> forall r st. Neovim r st (STM (Either Object Object)) 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 Int64 Source

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

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

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