nvim-hs-1.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

data NeovimExceptionGen #

Instances
Eq NeovimExceptionGen # 
Instance details

Defined in Neovim.API.String

Show NeovimExceptionGen # 
Instance details

Defined in Neovim.API.String

Generic NeovimExceptionGen # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep NeovimExceptionGen :: * -> * #

Exception NeovimExceptionGen # 
Instance details

Defined in Neovim.API.String

NFData NeovimExceptionGen # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: NeovimExceptionGen -> () #

NvimObject NeovimExceptionGen # 
Instance details

Defined in Neovim.API.String

type Rep NeovimExceptionGen # 
Instance details

Defined in Neovim.API.String

type Rep NeovimExceptionGen = D1 (MetaData "NeovimExceptionGen" "Neovim.API.String" "nvim-hs-1.0.0.2-B2xqiAahoX9HH689xvCzbK" False) (C1 (MetaCons "NeovimException" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)) :+: C1 (MetaCons "NeovimValidation" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)))

data Buffer #

Constructors

Buffer !ByteString 
Instances
Eq Buffer # 
Instance details

Defined in Neovim.API.String

Methods

(==) :: Buffer -> Buffer -> Bool #

(/=) :: Buffer -> Buffer -> Bool #

Show Buffer # 
Instance details

Defined in Neovim.API.String

Generic Buffer # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep Buffer :: * -> * #

Methods

from :: Buffer -> Rep Buffer x #

to :: Rep Buffer x -> Buffer #

NFData Buffer # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Buffer -> () #

NvimObject Buffer # 
Instance details

Defined in Neovim.API.String

type Rep Buffer # 
Instance details

Defined in Neovim.API.String

type Rep Buffer = D1 (MetaData "Buffer" "Neovim.API.String" "nvim-hs-1.0.0.2-B2xqiAahoX9HH689xvCzbK" False) (C1 (MetaCons "Buffer" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)))

data Tabpage #

Constructors

Tabpage !ByteString 
Instances
Eq Tabpage # 
Instance details

Defined in Neovim.API.String

Methods

(==) :: Tabpage -> Tabpage -> Bool #

(/=) :: Tabpage -> Tabpage -> Bool #

Show Tabpage # 
Instance details

Defined in Neovim.API.String

Generic Tabpage # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep Tabpage :: * -> * #

Methods

from :: Tabpage -> Rep Tabpage x #

to :: Rep Tabpage x -> Tabpage #

NFData Tabpage # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Tabpage -> () #

NvimObject Tabpage # 
Instance details

Defined in Neovim.API.String

type Rep Tabpage # 
Instance details

Defined in Neovim.API.String

type Rep Tabpage = D1 (MetaData "Tabpage" "Neovim.API.String" "nvim-hs-1.0.0.2-B2xqiAahoX9HH689xvCzbK" False) (C1 (MetaCons "Tabpage" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)))

data Window #

Constructors

Window !ByteString 
Instances
Eq Window # 
Instance details

Defined in Neovim.API.String

Methods

(==) :: Window -> Window -> Bool #

(/=) :: Window -> Window -> Bool #

Show Window # 
Instance details

Defined in Neovim.API.String

Generic Window # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep Window :: * -> * #

Methods

from :: Window -> Rep Window x #

to :: Rep Window x -> Window #

NFData Window # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Window -> () #

NvimObject Window # 
Instance details

Defined in Neovim.API.String

type Rep Window # 
Instance details

Defined in Neovim.API.String

type Rep Window = D1 (MetaData "Window" "Neovim.API.String" "nvim-hs-1.0.0.2-B2xqiAahoX9HH689xvCzbK" False) (C1 (MetaCons "Window" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)))

window_is_valid' :: Window -> forall env. Neovim env Bool #

window_get_tabpage' :: Window -> forall env. Neovim env Tabpage #

window_get_position' :: Window -> forall env. Neovim env (Int64, Int64) #

window_set_option' :: Window -> String -> Object -> forall env. Neovim env () #

window_get_option' :: Window -> String -> forall env. Neovim env Object #

window_get_var' :: Window -> String -> forall env. Neovim env Object #

window_set_width' :: Window -> Int64 -> forall env. Neovim env () #

window_get_width' :: Window -> forall env. Neovim env Int64 #

window_set_height' :: Window -> Int64 -> forall env. Neovim env () #

window_get_height' :: Window -> forall env. Neovim env Int64 #

window_set_cursor' :: Window -> (Int64, Int64) -> forall env. Neovim env () #

window_get_cursor' :: Window -> forall env. Neovim env (Int64, Int64) #

window_get_buffer' :: Window -> forall env. Neovim env Buffer #

vim_get_api_info' :: forall env. Neovim env [Object] #

vim_name_to_color' :: String -> forall env. Neovim env Int64 #

vim_unsubscribe' :: String -> forall env. Neovim env () #

vim_subscribe' :: String -> forall env. Neovim env () #

vim_subscribe :: String -> forall env. Neovim env (Either NeovimException ()) #

vim_set_current_tabpage' :: Tabpage -> forall env. Neovim env () #

vim_get_tabpages' :: forall env. Neovim env [Tabpage] #

vim_set_current_window' :: Window -> forall env. Neovim env () #

vim_get_windows' :: forall env. Neovim env [Window] #

vim_set_current_buffer' :: Buffer -> forall env. Neovim env () #

vim_get_buffers' :: forall env. Neovim env [Buffer] #

vim_report_error' :: String -> forall env. Neovim env () #

vim_err_write' :: String -> forall env. Neovim env () #

vim_err_write :: String -> forall env. Neovim env (Either NeovimException ()) #

vim_out_write' :: String -> forall env. Neovim env () #

vim_out_write :: String -> forall env. Neovim env (Either NeovimException ()) #

vim_set_option' :: String -> Object -> forall env. Neovim env () #

vim_set_option :: String -> Object -> forall env. Neovim env (Either NeovimException ()) #

vim_get_option' :: String -> forall env. Neovim env Object #

vim_get_vvar' :: String -> forall env. Neovim env Object #

vim_get_var' :: String -> forall env. Neovim env Object #

vim_del_current_line' :: forall env. Neovim env () #

vim_set_current_line' :: String -> forall env. Neovim env () #

vim_change_directory' :: String -> forall env. Neovim env () #

vim_list_runtime_paths' :: forall env. Neovim env [String] #

vim_strwidth' :: String -> forall env. Neovim env Int64 #

vim_call_function' :: String -> [Object] -> forall env. Neovim env Object #

vim_eval' :: String -> forall env. Neovim env Object #

vim_command_output' :: String -> forall env. Neovim env String #

vim_replace_termcodes' :: String -> Bool -> Bool -> Bool -> forall env. Neovim env String #

vim_input' :: String -> forall env. Neovim env Int64 #

vim_feedkeys' :: String -> String -> Bool -> forall env. Neovim env () #

vim_feedkeys :: String -> String -> Bool -> forall env. Neovim env (Either NeovimException ()) #

vim_command' :: String -> forall env. Neovim env () #

vim_command :: String -> forall env. Neovim env (Either NeovimException ()) #

ui_try_resize' :: Int64 -> Int64 -> forall env. Neovim env Object #

ui_detach' :: forall env. Neovim env () #

ui_detach :: forall env. Neovim env (Either NeovimException ()) #

tabpage_is_valid' :: Tabpage -> forall env. Neovim env Bool #

tabpage_get_window' :: Tabpage -> forall env. Neovim env Window #

tabpage_get_var' :: Tabpage -> String -> forall env. Neovim env Object #

tabpage_get_windows' :: Tabpage -> forall env. Neovim env [Window] #

buffer_clear_highlight' :: Buffer -> Int64 -> Int64 -> Int64 -> forall env. Neovim env () #

buffer_add_highlight' :: Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> forall env. Neovim env Int64 #

buffer_get_mark' :: Buffer -> String -> forall env. Neovim env (Int64, Int64) #

buffer_is_valid' :: Buffer -> forall env. Neovim env Bool #

buffer_set_name' :: Buffer -> String -> forall env. Neovim env () #

buffer_get_name' :: Buffer -> forall env. Neovim env String #

buffer_get_number' :: Buffer -> forall env. Neovim env Int64 #

buffer_set_option' :: Buffer -> String -> Object -> forall env. Neovim env () #

buffer_get_option' :: Buffer -> String -> forall env. Neovim env Object #

buffer_get_var' :: Buffer -> String -> forall env. Neovim env Object #

buffer_set_lines' :: Buffer -> Int64 -> Int64 -> Bool -> [String] -> forall env. Neovim env () #

buffer_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> [String] -> forall env. Neovim env (Either NeovimException ()) #

buffer_get_lines' :: Buffer -> Int64 -> Int64 -> Bool -> forall env. Neovim env [String] #

buffer_line_count' :: Buffer -> forall env. Neovim env Int64 #

nvim_win_is_valid' :: Window -> forall env. Neovim env Bool #

nvim_win_get_number' :: Window -> forall env. Neovim env Int64 #

nvim_win_get_position' :: Window -> forall env. Neovim env (Int64, Int64) #

nvim_win_set_option' :: Window -> String -> Object -> forall env. Neovim env () #

nvim_win_get_option' :: Window -> String -> forall env. Neovim env Object #

window_del_var' :: Window -> String -> forall env. Neovim env Object #

window_set_var' :: Window -> String -> Object -> forall env. Neovim env Object #

nvim_win_del_var' :: Window -> String -> forall env. Neovim env () #

nvim_win_set_var' :: Window -> String -> Object -> forall env. Neovim env () #

nvim_win_get_var' :: Window -> String -> forall env. Neovim env Object #

nvim_win_set_width' :: Window -> Int64 -> forall env. Neovim env () #

nvim_win_get_width' :: Window -> forall env. Neovim env Int64 #

nvim_win_set_height' :: Window -> Int64 -> forall env. Neovim env () #

nvim_win_get_height' :: Window -> forall env. Neovim env Int64 #

nvim_win_set_cursor' :: Window -> (Int64, Int64) -> forall env. Neovim env () #

nvim_win_get_cursor' :: Window -> forall env. Neovim env (Int64, Int64) #

nvim_win_get_buf' :: Window -> forall env. Neovim env Buffer #

nvim_get_proc' :: Int64 -> forall env. Neovim env Object #

nvim_get_proc_children' :: Int64 -> forall env. Neovim env [Object] #

nvim_list_uis' :: forall env. Neovim env [Object] #

nvim_call_atomic' :: [Object] -> forall env. Neovim env [Object] #

nvim_list_chans' :: forall env. Neovim env [Object] #

nvim_get_api_info' :: forall env. Neovim env [Object] #

nvim_get_keymap' :: String -> forall env. Neovim env [Map Object Object] #

nvim_get_mode' :: forall env. Neovim env (Map Object Object) #

nvim_unsubscribe' :: String -> forall env. Neovim env () #

nvim_subscribe' :: String -> forall env. Neovim env () #

nvim_subscribe :: String -> forall env. Neovim env (Either NeovimException ()) #

nvim_set_current_tabpage' :: Tabpage -> forall env. Neovim env () #

nvim_list_tabpages' :: forall env. Neovim env [Tabpage] #

nvim_set_current_win' :: Window -> forall env. Neovim env () #

nvim_list_wins' :: forall env. Neovim env [Window] #

nvim_set_current_buf' :: Buffer -> forall env. Neovim env () #

nvim_list_bufs' :: forall env. Neovim env [Buffer] #

nvim_err_writeln' :: String -> forall env. Neovim env () #

nvim_err_write' :: String -> forall env. Neovim env () #

nvim_err_write :: String -> forall env. Neovim env (Either NeovimException ()) #

nvim_out_write' :: String -> forall env. Neovim env () #

nvim_out_write :: String -> forall env. Neovim env (Either NeovimException ()) #

nvim_set_option' :: String -> Object -> forall env. Neovim env () #

nvim_get_option' :: String -> forall env. Neovim env Object #

nvim_get_vvar' :: String -> forall env. Neovim env Object #

vim_del_var' :: String -> forall env. Neovim env Object #

vim_set_var' :: String -> Object -> forall env. Neovim env Object #

nvim_del_var' :: String -> forall env. Neovim env () #

nvim_del_var :: String -> forall env. Neovim env (Either NeovimException ()) #

nvim_set_var' :: String -> Object -> forall env. Neovim env () #

nvim_set_var :: String -> Object -> forall env. Neovim env (Either NeovimException ()) #

nvim_get_var' :: String -> forall env. Neovim env Object #

nvim_del_current_line' :: forall env. Neovim env () #

nvim_set_current_line' :: String -> forall env. Neovim env () #

nvim_set_current_dir' :: String -> forall env. Neovim env () #

nvim_strwidth' :: String -> forall env. Neovim env Int64 #

nvim_call_function' :: String -> [Object] -> forall env. Neovim env Object #

nvim_execute_lua' :: String -> [Object] -> forall env. Neovim env Object #

nvim_eval' :: String -> forall env. Neovim env Object #

nvim_command_output' :: String -> forall env. Neovim env String #

nvim_replace_termcodes' :: String -> Bool -> Bool -> Bool -> forall env. Neovim env String #

nvim_input' :: String -> forall env. Neovim env Int64 #

nvim_feedkeys' :: String -> String -> Bool -> forall env. Neovim env () #

nvim_feedkeys :: String -> String -> Bool -> forall env. Neovim env (Either NeovimException ()) #

nvim_get_hl_by_id' :: Int64 -> Bool -> forall env. Neovim env (Map Object Object) #

nvim_command' :: String -> forall env. Neovim env () #

nvim_command :: String -> forall env. Neovim env (Either NeovimException ()) #

nvim_ui_set_option' :: String -> Object -> forall env. Neovim env () #

nvim_ui_try_resize' :: Int64 -> Int64 -> forall env. Neovim env () #

nvim_ui_detach' :: forall env. Neovim env () #

nvim_ui_detach :: forall env. Neovim env (Either NeovimException ()) #

ui_attach' :: Int64 -> Int64 -> Bool -> forall env. Neovim env () #

ui_attach :: Int64 -> Int64 -> Bool -> forall env. Neovim env (Either NeovimException ()) #

nvim_ui_attach' :: Int64 -> Int64 -> Map Object Object -> forall env. Neovim env () #

tabpage_del_var' :: Tabpage -> String -> forall env. Neovim env Object #

tabpage_set_var' :: Tabpage -> String -> Object -> forall env. Neovim env Object #

nvim_tabpage_del_var' :: Tabpage -> String -> forall env. Neovim env () #

nvim_tabpage_set_var' :: Tabpage -> String -> Object -> forall env. Neovim env () #

nvim_buf_clear_highlight' :: Buffer -> Int64 -> Int64 -> Int64 -> forall env. Neovim env () #

nvim_buf_add_highlight' :: Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> forall env. Neovim env Int64 #

nvim_buf_get_mark' :: Buffer -> String -> forall env. Neovim env (Int64, Int64) #

buffer_insert' :: Buffer -> Int64 -> [String] -> forall env. Neovim env () #

buffer_insert :: Buffer -> Int64 -> [String] -> forall env. Neovim env (Either NeovimException ()) #

nvim_buf_is_valid' :: Buffer -> forall env. Neovim env Bool #

nvim_buf_set_name' :: Buffer -> String -> forall env. Neovim env () #

nvim_buf_get_name' :: Buffer -> forall env. Neovim env String #

nvim_buf_get_number' :: Buffer -> forall env. Neovim env Int64 #

nvim_buf_set_option' :: Buffer -> String -> Object -> forall env. Neovim env () #

nvim_buf_get_option' :: Buffer -> String -> forall env. Neovim env Object #

buffer_del_var' :: Buffer -> String -> forall env. Neovim env Object #

buffer_set_var' :: Buffer -> String -> Object -> forall env. Neovim env Object #

nvim_buf_del_var' :: Buffer -> String -> forall env. Neovim env () #

nvim_buf_set_var' :: Buffer -> String -> Object -> forall env. Neovim env () #

nvim_buf_get_var' :: Buffer -> String -> forall env. Neovim env Object #

nvim_buf_set_lines' :: Buffer -> Int64 -> Int64 -> Bool -> [String] -> forall env. Neovim env () #

nvim_buf_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> [String] -> forall env. Neovim env (Either NeovimException ()) #

buffer_set_line_slice' :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> [String] -> forall env. Neovim env () #

buffer_set_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> [String] -> forall env. Neovim env (Either NeovimException ()) #

nvim_buf_get_lines' :: Buffer -> Int64 -> Int64 -> Bool -> forall env. Neovim env [String] #

buffer_get_line_slice' :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> forall env. Neovim env [String] #

buffer_del_line' :: Buffer -> Int64 -> forall env. Neovim env () #

buffer_del_line :: Buffer -> Int64 -> forall env. Neovim env (Either NeovimException ()) #

buffer_set_line' :: Buffer -> Int64 -> String -> forall env. Neovim env () #

buffer_set_line :: Buffer -> Int64 -> String -> forall env. Neovim env (Either NeovimException ()) #

nvim_buf_detach' :: Buffer -> forall env. Neovim env Bool #

nvim_buf_attach' :: Buffer -> Bool -> Map Object Object -> forall env. Neovim env Bool #

buffer_get_line' :: Buffer -> Int64 -> forall env. Neovim env String #

nvim_buf_line_count' :: Buffer -> forall env. Neovim env Int64 #