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

Neovim.API.ByteString

Description

 

Documentation

data NeovimExceptionGen Source #

Instances

Instances details
Eq NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

Show 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 #

Exception NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

NFData NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: NeovimExceptionGen -> () #

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.1.0.7-FSpGIe8XeU953WtQIp40AM" '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
Eq Buffer Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

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

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

Show Buffer Source # 
Instance details

Defined in Neovim.API.ByteString

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 #

NFData Buffer Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: Buffer -> () #

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.1.0.7-FSpGIe8XeU953WtQIp40AM" '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
Eq Tabpage Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

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

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

Show Tabpage Source # 
Instance details

Defined in Neovim.API.ByteString

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 #

NFData Tabpage Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: Tabpage -> () #

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.1.0.7-FSpGIe8XeU953WtQIp40AM" '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
Eq Window Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

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

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

Show Window Source # 
Instance details

Defined in Neovim.API.ByteString

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 #

NFData Window Source # 
Instance details

Defined in Neovim.API.ByteString

Methods

rnf :: Window -> () #

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.1.0.7-FSpGIe8XeU953WtQIp40AM" '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 Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

nvim_list_wins :: forall env. Neovim env (Vector Window) Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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