nvim-hs-2.1.0.7: 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

Instances details
Eq NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

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

Exception NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

NFData NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: NeovimExceptionGen -> () #

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

Methods

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

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

Show Buffer Source # 
Instance details

Defined in Neovim.API.String

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 #

NFData Buffer Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Buffer -> () #

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

Methods

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

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

Show Tabpage Source # 
Instance details

Defined in Neovim.API.String

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 #

NFData Tabpage Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Tabpage -> () #

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

Methods

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

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

Show Window Source # 
Instance details

Defined in Neovim.API.String

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 #

NFData Window Source # 
Instance details

Defined in Neovim.API.String

Methods

rnf :: Window -> () #

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

window_get_var :: Window -> String -> forall env. Neovim env Object 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_get_api_info :: forall env. Neovim env [Object] Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

vim_command :: String -> 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_add_highlight :: Buffer -> Int64 -> String -> Int64 -> Int64 -> Int64 -> forall env. Neovim env Int64 Source #

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

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

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

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

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

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

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

buffer_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> forall env. Neovim env [String] 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 -> String -> Object -> forall env. Neovim env () Source #

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

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

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

nvim_win_set_var :: Window -> String -> 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 [Object] Source #

nvim_call_atomic :: [Object] -> forall env. 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 :: String -> String -> forall env. Neovim env () Source #

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

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

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

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

nvim_paste :: String -> 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 [Window] Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

nvim_tabpage_set_var :: Tabpage -> String -> 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 #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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