nvim-hs-2.3.2.3: Haskell plugin backend for neovim
Copyright(c) Sebastian Witte
LicenseApache-2.0
Maintainerwoozletoff@gmail.com
Stabilityexperimental
Safe HaskellSafe-Inferred
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

Instances details
Exception NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

Generic NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep NeovimExceptionGen :: Type -> Type #

Show NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

NFData NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: NeovimExceptionGen -> () #

Eq NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

NvimObject NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

type Rep NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

type Rep NeovimExceptionGen = D1 ('MetaData "NeovimExceptionGen" "Neovim.API.String" "nvim-hs-2.3.2.3-DevikV2Y5ZsAp70gAWFdrH" '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 Source #

Constructors

Buffer !ByteString 

Instances

Instances details
Generic Buffer Source # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep Buffer :: Type -> Type #

Methods

from :: Buffer -> Rep Buffer x #

to :: Rep Buffer x -> Buffer #

Show Buffer Source # 
Instance details

Defined in Neovim.API.String

NFData Buffer Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Buffer -> () #

Eq Buffer Source # 
Instance details

Defined in Neovim.API.String

Methods

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

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

NvimObject Buffer Source # 
Instance details

Defined in Neovim.API.String

type Rep Buffer Source # 
Instance details

Defined in Neovim.API.String

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

data Tabpage Source #

Constructors

Tabpage !ByteString 

Instances

Instances details
Generic Tabpage Source # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep Tabpage :: Type -> Type #

Methods

from :: Tabpage -> Rep Tabpage x #

to :: Rep Tabpage x -> Tabpage #

Show Tabpage Source # 
Instance details

Defined in Neovim.API.String

NFData Tabpage Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Tabpage -> () #

Eq Tabpage Source # 
Instance details

Defined in Neovim.API.String

Methods

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

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

NvimObject Tabpage Source # 
Instance details

Defined in Neovim.API.String

type Rep Tabpage Source # 
Instance details

Defined in Neovim.API.String

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

data Window Source #

Constructors

Window !ByteString 

Instances

Instances details
Generic Window Source # 
Instance details

Defined in Neovim.API.String

Associated Types

type Rep Window :: Type -> Type #

Methods

from :: Window -> Rep Window x #

to :: Rep Window x -> Window #

Show Window Source # 
Instance details

Defined in Neovim.API.String

NFData Window Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Window -> () #

Eq Window Source # 
Instance details

Defined in Neovim.API.String

Methods

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

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

NvimObject Window Source # 
Instance details

Defined in Neovim.API.String

type Rep Window Source # 
Instance details

Defined in Neovim.API.String

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

nvim_win_set_hl_ns :: forall env. Window -> Int64 -> Neovim env () Source #

nvim_win_call :: forall env. Window -> Int64 -> Neovim env Object Source #

nvim_win_close :: forall env. Window -> Bool -> Neovim env () Source #

nvim_win_hide :: forall env. Window -> Neovim env () Source #

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

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

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

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

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

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

nvim_win_set_buf :: forall env. Window -> Buffer -> Neovim env () Source #

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

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

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

nvim_exec :: forall env. String -> Bool -> Neovim env String Source #

nvim_del_mark :: forall env. String -> Neovim env Bool Source #

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

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

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

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

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

nvim_del_keymap :: forall env. String -> String -> Neovim env () Source #

nvim_set_keymap :: forall env. String -> String -> String -> Map String Object -> Neovim env () Source #

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

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

nvim_put :: forall env. [String] -> String -> Bool -> Bool -> Neovim env () Source #

nvim_paste :: forall env. String -> Bool -> Int64 -> Neovim env Bool Source #

nvim_chan_send :: forall env. Int64 -> String -> Neovim env () Source #

nvim_create_buf :: forall env. Bool -> Bool -> Neovim env Buffer Source #

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

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

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

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

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

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

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

nvim_echo :: forall env. [Object] -> Bool -> Map String Object -> Neovim env () Source #

nvim_set_vvar :: forall env. String -> Object -> Neovim env () Source #

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

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

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

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

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

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

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

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

nvim_exec_lua :: forall env. String -> [Object] -> Neovim env Object Source #

nvim_input_mouse :: forall env. String -> String -> String -> Int64 -> Int64 -> Int64 -> Neovim env () Source #

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

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

nvim_set_hl_ns_fast :: forall env. Int64 -> Neovim env () Source #

nvim_set_hl_ns :: forall env. Int64 -> Neovim env () Source #

nvim_set_hl :: forall env. Int64 -> String -> Map String Object -> Neovim env () Source #

nvim_ui_pum_set_bounds :: forall env. Double -> Double -> Double -> Double -> Neovim env () Source #

nvim_ui_pum_set_height :: forall env. Int64 -> Neovim env () Source #

nvim_ui_try_resize_grid :: forall env. Int64 -> Int64 -> Int64 -> Neovim env () Source #

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

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

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

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

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

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

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

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

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

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

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

nvim_buf_clear_namespace :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Neovim env () Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

nvim_del_user_command :: forall env. String -> Neovim env () Source #

nvim_buf_call :: forall env. Buffer -> Int64 -> Neovim env Object Source #

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

nvim_buf_del_mark :: forall env. Buffer -> String -> Neovim env Bool Source #

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

nvim_buf_delete :: forall env. Buffer -> Map String Object -> Neovim env () Source #

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

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

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

nvim_buf_del_keymap :: forall env. Buffer -> String -> String -> Neovim env () Source #

nvim_buf_set_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> [String] -> Neovim env () Source #

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

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

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

nvim_exec_autocmds :: forall env. Object -> Map String Object -> Neovim env () Source #

nvim_del_augroup_by_name :: forall env. String -> Neovim env () Source #

nvim_del_augroup_by_id :: forall env. Int64 -> Neovim env () Source #

nvim_del_autocmd :: forall env. Int64 -> Neovim env () Source #