nvim-hs-0.2.5: 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 Source #

Instances

Eq NeovimExceptionGen Source # 
Show NeovimExceptionGen Source # 
Generic NeovimExceptionGen Source # 
Exception NeovimExceptionGen Source # 
NFData NeovimExceptionGen Source # 

Methods

rnf :: NeovimExceptionGen -> () #

NvimObject NeovimExceptionGen Source # 
type Rep NeovimExceptionGen Source # 
type Rep NeovimExceptionGen = D1 * (MetaData "NeovimExceptionGen" "Neovim.API.String" "nvim-hs-0.2.5-Jju5PaldQ6jL5dqBGEr7IX" False) ((:+:) * (C1 * (MetaCons "NeovimException" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ByteString))) (C1 * (MetaCons "NeovimValidation" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ByteString))))

data Buffer Source #

Constructors

Buffer !ByteString 

Instances

Eq Buffer Source # 

Methods

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

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

Show Buffer Source # 
Generic Buffer Source # 

Associated Types

type Rep Buffer :: * -> * #

Methods

from :: Buffer -> Rep Buffer x #

to :: Rep Buffer x -> Buffer #

NFData Buffer Source # 

Methods

rnf :: Buffer -> () #

NvimObject Buffer Source # 
type Rep Buffer Source # 
type Rep Buffer = D1 * (MetaData "Buffer" "Neovim.API.String" "nvim-hs-0.2.5-Jju5PaldQ6jL5dqBGEr7IX" False) (C1 * (MetaCons "Buffer" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ByteString)))

data Tabpage Source #

Constructors

Tabpage !ByteString 

Instances

data Window Source #

Constructors

Window !ByteString 

Instances

Eq Window Source # 

Methods

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

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

Show Window Source # 
Generic Window Source # 

Associated Types

type Rep Window :: * -> * #

Methods

from :: Window -> Rep Window x #

to :: Rep Window x -> Window #

NFData Window Source # 

Methods

rnf :: Window -> () #

NvimObject Window Source # 
type Rep Window Source # 
type Rep Window = D1 * (MetaData "Window" "Neovim.API.String" "nvim-hs-0.2.5-Jju5PaldQ6jL5dqBGEr7IX" False) (C1 * (MetaCons "Window" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ByteString)))

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

window_get_position' :: Window -> forall r st. Neovim r st (Int64, Int64) Source #

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

window_get_option' :: Window -> String -> forall r st. Neovim r st Object Source #

window_get_var' :: Window -> String -> forall r st. Neovim r st Object Source #

window_set_width' :: Window -> Int64 -> forall r st. Neovim r st () Source #

window_get_width' :: Window -> forall r st. Neovim r st Int64 Source #

window_set_height' :: Window -> Int64 -> forall r st. Neovim r st () Source #

window_get_height' :: Window -> forall r st. Neovim r st Int64 Source #

window_set_cursor' :: Window -> (Int64, Int64) -> forall r st. Neovim r st () Source #

window_get_cursor' :: Window -> forall r st. Neovim r st (Int64, Int64) Source #

window_get_buffer' :: Window -> forall r st. Neovim r st Buffer 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_set_current_tabpage' :: Tabpage -> 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 () Source #

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

vim_set_current_buffer' :: Buffer -> forall r st. Neovim r st () 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 () Source #

vim_get_option' :: String -> forall r st. Neovim r st Object Source #

vim_get_vvar' :: String -> forall r st. Neovim r st Object Source #

vim_get_var' :: String -> forall r st. Neovim r st Object Source #

vim_del_current_line' :: forall r st. Neovim r st () Source #

vim_set_current_line' :: String -> forall r st. Neovim r st () Source #

vim_change_directory' :: String -> forall r st. Neovim r st () Source #

vim_strwidth' :: String -> forall r st. Neovim r st Int64 Source #

vim_call_function' :: String -> [Object] -> forall r st. Neovim r st Object Source #

vim_eval' :: String -> forall r st. Neovim r st 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 () Source #

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

vim_command' :: String -> forall r st. Neovim r st () Source #

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

ui_try_resize' :: Int64 -> Int64 -> forall r st. Neovim r st Object Source #

ui_detach' :: forall r st. Neovim r st () Source #

ui_detach :: forall r st. Neovim r st (Either NeovimException ()) Source #

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

tabpage_get_var' :: Tabpage -> String -> forall r st. Neovim r st Object Source #

tabpage_get_windows' :: Tabpage -> forall r st. Neovim r st [Window] Source #

buffer_clear_highlight' :: Buffer -> Int64 -> Int64 -> Int64 -> forall r st. Neovim r st () Source #

buffer_add_highlight' :: Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> forall r st. Neovim r st Int64 Source #

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

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

buffer_set_name' :: Buffer -> String -> forall r st. Neovim r st () Source #

buffer_get_name' :: Buffer -> forall r st. Neovim r st String Source #

buffer_get_number' :: Buffer -> forall r st. Neovim r st Int64 Source #

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

buffer_get_option' :: Buffer -> String -> forall r st. Neovim r st Object Source #

buffer_get_var' :: Buffer -> String -> forall r st. Neovim r st Object Source #

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

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

buffer_get_lines' :: Buffer -> Int64 -> Int64 -> Bool -> forall r st. Neovim r st [String] Source #

buffer_line_count' :: Buffer -> forall r st. Neovim r st Int64 Source #

nvim_win_is_valid' :: Window -> forall r st. Neovim r st Bool Source #

nvim_win_set_option' :: Window -> String -> Object -> forall r st. Neovim r st () Source #

window_del_var' :: Window -> String -> forall r st. Neovim r st Object Source #

window_set_var' :: Window -> String -> Object -> forall r st. Neovim r st Object Source #

nvim_win_del_var' :: Window -> String -> forall r st. Neovim r st () Source #

nvim_win_set_var' :: Window -> String -> Object -> forall r st. Neovim r st () Source #

nvim_win_get_var' :: Window -> String -> forall r st. Neovim r st Object Source #

nvim_win_set_width' :: Window -> Int64 -> forall r st. Neovim r st () Source #

nvim_win_get_width' :: Window -> forall r st. Neovim r st Int64 Source #

nvim_win_set_height' :: Window -> Int64 -> forall r st. Neovim r st () Source #

nvim_win_set_cursor' :: Window -> (Int64, Int64) -> forall r st. Neovim r st () Source #

nvim_win_get_cursor' :: Window -> forall r st. Neovim r st (Int64, Int64) Source #

nvim_win_get_buf' :: Window -> forall r st. Neovim r st Buffer Source #

nvim_call_atomic' :: [Object] -> forall r st. Neovim r st [Object] Source #

nvim_get_api_info' :: forall r st. Neovim r st [Object] Source #

nvim_get_mode' :: forall r st. Neovim r st (Map Object Object) Source #

nvim_unsubscribe' :: String -> forall r st. Neovim r st () Source #

nvim_subscribe' :: String -> forall r st. Neovim r st () Source #

nvim_set_current_tabpage' :: Tabpage -> forall r st. Neovim r st () Source #

nvim_list_tabpages' :: forall r st. Neovim r st [Tabpage] Source #

nvim_set_current_win' :: Window -> forall r st. Neovim r st () Source #

nvim_list_wins' :: forall r st. Neovim r st [Window] Source #

nvim_set_current_buf' :: Buffer -> forall r st. Neovim r st () Source #

nvim_list_bufs' :: forall r st. Neovim r st [Buffer] Source #

nvim_err_writeln' :: String -> forall r st. Neovim r st () Source #

nvim_err_write' :: String -> forall r st. Neovim r st () Source #

nvim_out_write' :: String -> forall r st. Neovim r st () Source #

nvim_set_option' :: String -> Object -> forall r st. Neovim r st () Source #

nvim_get_option' :: String -> forall r st. Neovim r st Object Source #

nvim_get_vvar' :: String -> forall r st. Neovim r st Object Source #

vim_del_var' :: String -> forall r st. Neovim r st Object Source #

vim_set_var' :: String -> Object -> forall r st. Neovim r st Object Source #

nvim_del_var' :: String -> forall r st. Neovim r st () Source #

nvim_del_var :: String -> forall r st. Neovim r st (Either NeovimException ()) Source #

nvim_set_var' :: String -> Object -> forall r st. Neovim r st () Source #

nvim_set_var :: String -> Object -> forall r st. Neovim r st (Either NeovimException ()) Source #

nvim_get_var' :: String -> forall r st. Neovim r st Object Source #

nvim_del_current_line' :: forall r st. Neovim r st () Source #

nvim_set_current_line' :: String -> forall r st. Neovim r st () Source #

nvim_set_current_dir' :: String -> forall r st. Neovim r st () Source #

nvim_strwidth' :: String -> forall r st. Neovim r st Int64 Source #

nvim_call_function' :: String -> [Object] -> forall r st. Neovim r st Object Source #

nvim_eval' :: String -> forall r st. Neovim r st Object Source #

nvim_replace_termcodes' :: String -> Bool -> Bool -> Bool -> forall r st. Neovim r st String Source #

nvim_input' :: String -> forall r st. Neovim r st Int64 Source #

nvim_feedkeys' :: String -> String -> Bool -> forall r st. Neovim r st () Source #

nvim_feedkeys :: String -> String -> Bool -> forall r st. Neovim r st (Either NeovimException ()) Source #

nvim_command' :: String -> forall r st. Neovim r st () Source #

nvim_command :: String -> forall r st. Neovim r st (Either NeovimException ()) Source #

nvim_ui_set_option' :: String -> Object -> forall r st. Neovim r st () Source #

nvim_ui_try_resize' :: Int64 -> Int64 -> forall r st. Neovim r st () Source #

nvim_ui_detach' :: forall r st. Neovim r st () Source #

ui_attach' :: Int64 -> Int64 -> Bool -> forall r st. Neovim r st () Source #

ui_attach :: Int64 -> Int64 -> Bool -> forall r st. Neovim r st (Either NeovimException ()) Source #

nvim_ui_attach' :: Int64 -> Int64 -> Map Object Object -> forall r st. Neovim r st () Source #

tabpage_del_var' :: Tabpage -> String -> forall r st. Neovim r st Object Source #

tabpage_set_var' :: Tabpage -> String -> Object -> forall r st. Neovim r st Object Source #

nvim_tabpage_del_var' :: Tabpage -> String -> forall r st. Neovim r st () Source #

nvim_tabpage_set_var' :: Tabpage -> String -> Object -> forall r st. Neovim r st () Source #

nvim_buf_clear_highlight' :: Buffer -> Int64 -> Int64 -> Int64 -> forall r st. Neovim r st () Source #

nvim_buf_add_highlight' :: Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> forall r st. Neovim r st Int64 Source #

nvim_buf_get_mark' :: Buffer -> String -> forall r st. Neovim r st (Int64, Int64) Source #

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

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

nvim_buf_is_valid' :: Buffer -> forall r st. Neovim r st Bool Source #

nvim_buf_set_name' :: Buffer -> String -> forall r st. Neovim r st () Source #

nvim_buf_get_name' :: Buffer -> forall r st. Neovim r st String Source #

nvim_buf_set_option' :: Buffer -> String -> Object -> forall r st. Neovim r st () Source #

buffer_del_var' :: Buffer -> String -> forall r st. Neovim r st Object Source #

buffer_set_var' :: Buffer -> String -> Object -> forall r st. Neovim r st Object Source #

nvim_buf_del_var' :: Buffer -> String -> forall r st. Neovim r st () Source #

nvim_buf_set_var' :: Buffer -> String -> Object -> forall r st. Neovim r st () Source #

nvim_buf_get_var' :: Buffer -> String -> forall r st. Neovim r st Object Source #

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

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

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

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

nvim_buf_get_lines' :: Buffer -> Int64 -> Int64 -> Bool -> forall r st. Neovim r st [String] Source #

buffer_get_line_slice' :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> forall r st. Neovim r st [String] Source #

buffer_del_line' :: Buffer -> Int64 -> forall r st. Neovim r st () Source #

buffer_set_line' :: Buffer -> Int64 -> String -> forall r st. Neovim r st () Source #

buffer_get_line' :: Buffer -> Int64 -> forall r st. Neovim r st String Source #