nvim-hs-2.1.0.2: 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 # 
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.2-47XZonBAGjb6QzC4PmrUFP" 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
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.2-47XZonBAGjb6QzC4PmrUFP" False) (C1 (MetaCons "Buffer" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)))

data Tabpage Source #

Constructors

Tabpage !ByteString 
Instances
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.2-47XZonBAGjb6QzC4PmrUFP" False) (C1 (MetaCons "Tabpage" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ByteString)))

data Window Source #

Constructors

Window !ByteString 
Instances
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.2-47XZonBAGjb6QzC4PmrUFP" 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_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_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_unsubscribe :: String -> forall env. Neovim env () Source #

nvim_subscribe :: String -> forall env. Neovim env () 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_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 :: 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_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_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_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 #