nvim-hs-2.1.0.2: Haskell plugin backend for neovim

Copyright(c) Sebastian Witte
LicenseApache-2.0
Maintainerwoozletoff@gmail.com
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell2010

Neovim.API.Text

Description

 

Documentation

data NeovimExceptionGen Source #

Instances
Eq NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.Text

Show NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.Text

Generic NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.Text

Associated Types

type Rep NeovimExceptionGen :: Type -> Type #

Exception NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.Text

NFData NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.Text

Methods

rnf :: NeovimExceptionGen -> () #

NvimObject NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.Text

type Rep NeovimExceptionGen Source # 
Instance details

Defined in Neovim.API.Text

type Rep NeovimExceptionGen = D1 (MetaData "NeovimExceptionGen" "Neovim.API.Text" "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.Text

Methods

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

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

Show Buffer Source # 
Instance details

Defined in Neovim.API.Text

Generic Buffer Source # 
Instance details

Defined in Neovim.API.Text

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

Methods

rnf :: Buffer -> () #

NvimObject Buffer Source # 
Instance details

Defined in Neovim.API.Text

type Rep Buffer Source # 
Instance details

Defined in Neovim.API.Text

type Rep Buffer = D1 (MetaData "Buffer" "Neovim.API.Text" "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.Text

Methods

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

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

Show Tabpage Source # 
Instance details

Defined in Neovim.API.Text

Generic Tabpage Source # 
Instance details

Defined in Neovim.API.Text

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

Methods

rnf :: Tabpage -> () #

NvimObject Tabpage Source # 
Instance details

Defined in Neovim.API.Text

type Rep Tabpage Source # 
Instance details

Defined in Neovim.API.Text

type Rep Tabpage = D1 (MetaData "Tabpage" "Neovim.API.Text" "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.Text

Methods

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

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

Show Window Source # 
Instance details

Defined in Neovim.API.Text

Generic Window Source # 
Instance details

Defined in Neovim.API.Text

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

Methods

rnf :: Window -> () #

NvimObject Window Source # 
Instance details

Defined in Neovim.API.Text

type Rep Window Source # 
Instance details

Defined in Neovim.API.Text

type Rep Window = D1 (MetaData "Window" "Neovim.API.Text" "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 -> Text -> Object -> forall env. Neovim env () Source #

window_get_option :: Window -> Text -> forall env. Neovim env Object Source #

window_get_var :: Window -> Text -> 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_name_to_color :: Text -> forall env. Neovim env Int64 Source #

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

vim_subscribe :: Text -> 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 :: Text -> forall env. Neovim env () Source #

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

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

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

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

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

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

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

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

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

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

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

vim_command_output :: Text -> forall env. Neovim env Text Source #

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

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

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

vim_command :: Text -> 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 #

tabpage_get_var :: Tabpage -> Text -> forall env. Neovim env Object Source #

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

buffer_add_highlight :: Buffer -> Int64 -> Text -> Int64 -> Int64 -> Int64 -> forall env. Neovim env Int64 Source #

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

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

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

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

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

buffer_get_option :: Buffer -> Text -> forall env. Neovim env Object Source #

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

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

buffer_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> forall env. Neovim env (Vector Text) Source #

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

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

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

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

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

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

nvim_win_get_var :: Window -> Text -> forall env. Neovim env Object 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 (Vector Object) Source #

nvim_get_keymap :: Text -> forall env. Neovim env (Vector (Map Text Object)) Source #

nvim_get_mode :: forall env. Neovim env (Map Text Object) Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

nvim_command_output :: Text -> forall env. Neovim env Text Source #

nvim_replace_termcodes :: Text -> Bool -> Bool -> Bool -> forall env. Neovim env Text Source #

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

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

nvim_get_hl_by_id :: Int64 -> Bool -> forall env. Neovim env (Map Text Object) Source #

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

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

tabpage_del_var :: Tabpage -> Text -> forall env. Neovim env Object Source #

tabpage_set_var :: Tabpage -> Text -> Object -> forall env. Neovim env Object Source #

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

nvim_tabpage_set_var :: Tabpage -> Text -> Object -> forall env. Neovim env () Source #

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

nvim_buf_add_highlight :: Buffer -> Int64 -> Text -> Int64 -> Int64 -> Int64 -> forall env. Neovim env Int64 Source #

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

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

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

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

nvim_buf_get_name :: Buffer -> forall env. Neovim env Text Source #

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

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

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

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

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

nvim_buf_get_var :: Buffer -> Text -> forall env. Neovim env Object Source #

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

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

nvim_buf_get_lines :: Buffer -> Int64 -> Int64 -> Bool -> forall env. Neovim env (Vector Text) Source #

buffer_get_line_slice :: Buffer -> Int64 -> Int64 -> Bool -> Bool -> forall env. Neovim env (Vector Text) Source #

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

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

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

nvim_buf_attach :: Buffer -> Bool -> Map Text Object -> forall env. Neovim env Bool Source #

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