nvim-hs-0.0.1: Haskell plugin backend for neovim

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

Neovim.API.String

Description

 

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