nvim-hs-2.3.2.1: Haskell plugin backend for neovim
Copyright(c) Sebastian Witte
LicenseApache-2.0
Maintainerwoozletoff@gmail.com
Stabilityexperimental
PortabilityGHC
Safe HaskellSafe-Inferred
LanguageHaskell2010

Neovim.API.ByteString

Description

 

Documentation

data NeovimExceptionGen Source #

Instances

Instances details
Exception NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

Generic NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

Associated Types

type Rep NeovimExceptionGen :: Type -> Type #

Show NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

NFData NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: NeovimExceptionGen -> () #

Eq NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

NvimObject NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep NeovimExceptionGen = D1 ('MetaData "NeovimExceptionGen" "Neovim.API.ByteString" "nvim-hs-2.3.2.1-Dn9vtyvzlIoLeTTi8kgU1Z" '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.ByteString

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.ByteString

NFData Buffer Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: Buffer -> () #

Eq Buffer Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

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

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

NvimObject Buffer Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep Buffer Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep Buffer = D1 ('MetaData "Buffer" "Neovim.API.ByteString" "nvim-hs-2.3.2.1-Dn9vtyvzlIoLeTTi8kgU1Z" '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.ByteString

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.ByteString

NFData Tabpage Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: Tabpage -> () #

Eq Tabpage Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

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

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

NvimObject Tabpage Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep Tabpage Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep Tabpage = D1 ('MetaData "Tabpage" "Neovim.API.ByteString" "nvim-hs-2.3.2.1-Dn9vtyvzlIoLeTTi8kgU1Z" '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.ByteString

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.ByteString

NFData Window Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: Window -> () #

Eq Window Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

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

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

NvimObject Window Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep Window Source # 
Instance details

Defined in Neovim.API.ByteString

type Rep Window = D1 ('MetaData "Window" "Neovim.API.ByteString" "nvim-hs-2.3.2.1-Dn9vtyvzlIoLeTTi8kgU1Z" '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_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_eval :: forall env. ByteString -> Neovim env Object Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

vim_feedkeys :: forall env. ByteString -> ByteString -> 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 -> ByteString -> Object -> Neovim env () Source #

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

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

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

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

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

buffer_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Vector ByteString -> Neovim env () 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 -> ByteString -> Neovim env () Source #

nvim_win_set_var :: forall env. Window -> ByteString -> 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_eval :: forall env. ByteString -> Neovim env Object Source #

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

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

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

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

nvim_list_uis :: forall env. Neovim env (Vector Object) Source #

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

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

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

nvim_put :: forall env. Vector ByteString -> ByteString -> Bool -> Bool -> Neovim env () Source #

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

nvim_chan_send :: forall env. Int64 -> ByteString -> 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 (Vector Window) Source #

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

nvim_list_bufs :: forall env. Neovim env (Vector Buffer) Source #

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

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

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

nvim_echo :: forall env. Vector Object -> Bool -> Map ByteString Object -> Neovim env () Source #

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

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

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

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

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

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

nvim_feedkeys :: forall env. ByteString -> ByteString -> 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 -> ByteString -> Map ByteString 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. ByteString -> 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 ByteString Object -> Neovim env () Source #

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

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

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

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

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

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

buffer_set_line_slice :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Bool -> Vector ByteString -> Neovim env () Source #

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

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

buffer_insert :: forall env. Buffer -> Int64 -> Vector ByteString -> Neovim env () Source #

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

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

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

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

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

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

nvim_buf_set_text :: forall env. Buffer -> Int64 -> Int64 -> Int64 -> Int64 -> Vector ByteString -> Neovim env () Source #

nvim_buf_set_lines :: forall env. Buffer -> Int64 -> Int64 -> Bool -> Vector ByteString -> Neovim env () Source #

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

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

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