nvim-hs-1.0.0.1: 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 # 
Show NeovimExceptionGen Source # 
Generic NeovimExceptionGen Source # 
Exception NeovimExceptionGen Source # 
NFData NeovimExceptionGen Source # 

Methods

rnf :: NeovimExceptionGen -> () #

NvimObject NeovimExceptionGen Source # 
type Rep NeovimExceptionGen Source # 
type Rep NeovimExceptionGen = D1 * (MetaData "NeovimExceptionGen" "Neovim.API.String" "nvim-hs-1.0.0.1-4aDMhyzK6knFlxwLZ8nzIU" False) ((:+:) * (C1 * (MetaCons "NeovimException" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ByteString))) (C1 * (MetaCons "NeovimValidation" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ByteString))))

data Buffer Source #

Constructors

Buffer !ByteString 

Instances

Eq Buffer Source # 

Methods

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

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

Show Buffer Source # 
Generic Buffer Source # 

Associated Types

type Rep Buffer :: * -> * #

Methods

from :: Buffer -> Rep Buffer x #

to :: Rep Buffer x -> Buffer #

NFData Buffer Source # 

Methods

rnf :: Buffer -> () #

NvimObject Buffer Source # 
type Rep Buffer Source # 
type Rep Buffer = D1 * (MetaData "Buffer" "Neovim.API.String" "nvim-hs-1.0.0.1-4aDMhyzK6knFlxwLZ8nzIU" False) (C1 * (MetaCons "Buffer" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ByteString)))

data Tabpage Source #

Constructors

Tabpage !ByteString 

Instances

data Window Source #

Constructors

Window !ByteString 

Instances

Eq Window Source # 

Methods

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

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

Show Window Source # 
Generic Window Source # 

Associated Types

type Rep Window :: * -> * #

Methods

from :: Window -> Rep Window x #

to :: Rep Window x -> Window #

NFData Window Source # 

Methods

rnf :: Window -> () #

NvimObject Window Source # 
type Rep Window Source # 
type Rep Window = D1 * (MetaData "Window" "Neovim.API.String" "nvim-hs-1.0.0.1-4aDMhyzK6knFlxwLZ8nzIU" False) (C1 * (MetaCons "Window" PrefixI False) (S1 * (MetaSel (Nothing 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_set_height' :: Window -> Int64 -> forall env. Neovim env () Source #

window_set_cursor' :: Window -> (Int64, Int64) -> forall env. Neovim env () 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_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_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 #

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

buffer_clear_highlight' :: Buffer -> Int64 -> Int64 -> Int64 -> forall env. Neovim env () 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_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_set_lines :: Buffer -> Int64 -> Int64 -> Bool -> [String] -> forall env. Neovim env (Either NeovimException ()) Source #

buffer_get_lines' :: Buffer -> Int64 -> Int64 -> Bool -> forall env. Neovim env [String] 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_call_atomic' :: [Object] -> 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_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_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 #

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

nvim_ui_attach' :: Int64 -> Int64 -> Map Object 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 #

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

buffer_insert :: Buffer -> Int64 -> [String] -> forall env. Neovim env (Either NeovimException ()) 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 #

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