The cl-neovim Reference Manual

This is the cl-neovim Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:30:01 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-neovim

Common Lisp client for Neovim

Author

Andrej Dolenc <>

License

MIT

Dependencies
  • babel (system).
  • split-sequence (system).
  • form-fiddle (system).
  • cl-messagepack-rpc (system).
  • vom (system).
Source

cl-neovim.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-neovim/src

Source

cl-neovim.asd.

Parent Component

cl-neovim (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-neovim/cl-neovim.asd

Source

cl-neovim.asd.

Parent Component

cl-neovim (system).

ASDF Systems

cl-neovim.


4.1.2 cl-neovim/src/package.lisp

Source

cl-neovim.asd.

Parent Component

src (module).

Packages

cl-neovim.


4.1.3 cl-neovim/src/utils.lisp

Dependency

package.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Internals

4.1.4 cl-neovim/src/vim-utils.lisp

Dependency

utils.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Internals

4.1.5 cl-neovim/src/cl-neovim.lisp

Dependency

vim-utils.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.6 cl-neovim/src/logging.lisp

Dependency

cl-neovim.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Public Interface

enable-logging (function).

Internals

*log-stream* (special variable).


4.1.7 cl-neovim/src/repl.lisp

Dependency

logging.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Internals

4.1.8 cl-neovim/src/callbacks.lisp

Dependency

repl.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.9 cl-neovim/src/api-generator.lisp

Dependency

callbacks.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Internals

4.1.10 cl-neovim/src/manual-api.lisp

Dependency

api-generator.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Public Interface
Internals

def-/s-and-/a (macro).


4.1.11 cl-neovim/src/generated-api.lisp

Dependency

manual-api.lisp (file).

Source

cl-neovim.asd.

Parent Component

src (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 cl-neovim

Source

package.lisp.

Nickname

nvim

Use List
  • common-lisp.
  • form-fiddle.
  • messagepack-rpc.
  • split-sequence.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *nvim-instance*

Binds to the last connection to neovim

Package

cl-neovim.

Source

cl-neovim.lisp.


6.1.2 Macros

Macro: call-atomic ((&optional instance) &rest body)
Package

cl-neovim.

Source

manual-api.lisp.

Macro: defautocmd (name args &body body)
Package

cl-neovim.

Source

callbacks.lisp.

Macro: defautocmd/s (name args &body body)
Package

cl-neovim.

Source

callbacks.lisp.

Macro: defcommand (name args &body body)
Package

cl-neovim.

Source

callbacks.lisp.

Macro: defcommand/s (name args &body body)
Package

cl-neovim.

Source

callbacks.lisp.

Macro: defun (name args &body body)
Package

cl-neovim.

Source

callbacks.lisp.

Macro: defun/s (name args &body body)
Package

cl-neovim.

Source

callbacks.lisp.


6.1.3 Ordinary functions

Function: api-info (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: api-info/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-add-highlight (buffer src-id hl-group line col-start col-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-add-highlight/a (buffer src-id hl-group line col-start col-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-clear-highlight (buffer src-id line-start line-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-clear-highlight/a (buffer src-id line-start line-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-del-line (buffer index &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-del-line/a (buffer index &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-del-var (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-del-var/a (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-insert (buffer lnum lines &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-insert/a (buffer lnum lines &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-line (buffer index &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-line) (buffer index &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-line-count (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-line-count/a (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-line-slice (buffer start end include-start include-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-line-slice) (buffer start end include-start include-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-line-slice/a (buffer start end include-start include-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-line-slice/a) (buffer start end include-start include-end &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-line/a (buffer index &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-line/a) (buffer index &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-lines (buffer start end strict-indexing &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-lines) (buffer start end strict-indexing &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-lines/a (buffer start end strict-indexing &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-lines/a) (buffer start end strict-indexing &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-mark (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-mark/a (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-name (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-name) (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-name/a (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-name/a) (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-number (buffer &optional instance)
Package

cl-neovim.

Source

manual-api.lisp.

Function: buffer-number/a (buffer &optional instance)
Package

cl-neovim.

Source

manual-api.lisp.

Function: buffer-option (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-option) (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-option/a (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-option/a) (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-valid-p (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-valid-p/a (buffer &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-var (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-var) (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffer-var/a (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf buffer-var/a) (buffer name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffers (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: buffers/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: call-function (fname args &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: call-function/a (fname args &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: call/a (instance command &rest args)

Send nvim command to neovim socket asynchronously, returning the control back to the caller immediately and discarding all return values/errors.

Package

cl-neovim.

Source

cl-neovim.lisp.

Function: call/s (instance command &rest args)

Send nvim command to neovim socket and return the result.

Package

cl-neovim.

Source

cl-neovim.lisp.

Function: change-directory (dir &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: change-directory/a (dir &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: color-by-name (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: color-by-name/a (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: color-map (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: color-map/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: command (command &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: command-output (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: command-output/a (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: command/a (command &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: connect (&rest args &key host port file)
Package

cl-neovim.

Source

cl-neovim.lisp.

Function: current-buffer (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-buffer) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: current-buffer/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-buffer/a) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-dir) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-dir/a) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: current-line (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-line) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: current-line/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-line/a) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: current-tabpage (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-tabpage) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: current-tabpage/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-tabpage/a) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: current-window (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-window) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: current-window/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf current-window/a) (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: del-current-line (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: del-current-line/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: del-var (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: del-var/a (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: enable-logging (&key stream level)
Package

cl-neovim.

Source

logging.lisp.

Function: err-write (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: err-write/a (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: err-writeln (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: err-writeln/a (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: eval (expr &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: eval/a (expr &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: feedkeys (keys mode escape-csi &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: feedkeys/a (keys mode escape-csi &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: funcall (fn &rest args)
Package

cl-neovim.

Source

manual-api.lisp.

Function: funcall/a (fn &rest args)
Package

cl-neovim.

Source

manual-api.lisp.

Function: input (keys &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: input/a (keys &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: listen-once (&optional instance)

Block execution listening for a new message for instance.

Package

cl-neovim.

Source

cl-neovim.lisp.

Function: name-to-color (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: name-to-color/a (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: option (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf option) (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: option/a (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf option/a) (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: out-write (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: out-write/a (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: replace-termcodes (str from-part do-lt special &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: replace-termcodes/a (str from-part do-lt special &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: report-error (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: report-error/a (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: runtime-paths (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: runtime-paths/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: strwidth (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: strwidth/a (str &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: subscribe (event function &optional instance)
Package

cl-neovim.

Source

manual-api.lisp.

Function: subscribe/a (event function &optional instance)
Package

cl-neovim.

Source

manual-api.lisp.

Function: tabpage-del-var (tabpage name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-del-var/a (tabpage name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-number (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-number/a (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-valid-p (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-valid-p/a (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-var (tabpage name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf tabpage-var) (tabpage name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-var/a (tabpage name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf tabpage-var/a) (tabpage name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-window (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-window/a (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-windows (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpage-windows/a (tabpage &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpages (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: tabpages/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: ui-attach (width height options &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: ui-attach/a (width height options &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: ui-detach (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: ui-detach/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf ui-option) (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf ui-option/a) (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: ui-try-resize (width height &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: ui-try-resize/a (width height &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: unsubscribe (event &optional instance)
Package

cl-neovim.

Source

manual-api.lisp.

Function: unsubscribe/a (event &optional instance)
Package

cl-neovim.

Source

manual-api.lisp.

Function: var (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf var) (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: var/a (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf var/a) (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: vvar (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: vvar/a (name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-buffer (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-buffer/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-cursor (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-cursor) (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-cursor/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-cursor/a) (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-del-var (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-del-var/a (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-height (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-height) (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-height/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-height/a) (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-number (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-number/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-option (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-option) (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-option/a (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-option/a) (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-position (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-position/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-tabpage (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-tabpage/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-valid-p (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-valid-p/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-var (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-var) (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-var/a (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-var/a) (window name &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-width (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-width) (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: window-width/a (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: (setf window-width/a) (window &optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: windows (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.

Function: windows/a (&optional instance)
Package

cl-neovim.

Source

generated-api.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *arg-conversions*
Package

cl-neovim.

Source

api-generator.lisp.

Special Variable: *captured-calls*

Calls captured when *should-capture-calls* is T.

Package

cl-neovim.

Source

cl-neovim.lisp.

Special Variable: *generated-api-file*
Package

cl-neovim.

Source

api-generator.lisp.

Special Variable: *here*
Package

cl-neovim.

Source

api-generator.lisp.

Special Variable: *log-stream*
Package

cl-neovim.

Source

logging.lisp.

Special Variable: *manual-implementation*
Package

cl-neovim.

Source

api-generator.lisp.

Special Variable: *nvim-extended-types*
Package

cl-neovim.

Source

cl-neovim.lisp.

Special Variable: *opts-conversions*
Package

cl-neovim.

Source

callbacks.lisp.

Special Variable: *path*

Variable that gets set to path to plugin.

Package

cl-neovim.

Source

cl-neovim.lisp.

Special Variable: *should-capture-calls*

Don’t forward calls to neovim and instead store them into *captured-calls*.

Package

cl-neovim.

Source

cl-neovim.lisp.

Special Variable: *specs*

A list of all the specs nvim needs.

Package

cl-neovim.

Source

cl-neovim.lisp.

Special Variable: *using-host*

Variable that host binds to T when it loads plugins.

Package

cl-neovim.

Source

cl-neovim.lisp.


6.2.2 Macros

Macro: def-/s-and-/a (fn-name args &body body)

Defines sync and async versions of fn-name functions at the same time. Replaces all occurences of symbol %call% with either call/s or call/a (depending on the version), appends /a to async variant and appends instance argument to arglist.

Package

cl-neovim.

Source

manual-api.lisp.

Macro: redirect-output ((&optional where) &body body)
Package

cl-neovim.

Source

callbacks.lisp.


6.2.3 Ordinary functions

Function: %call (instance fn-type command &rest args)
Package

cl-neovim.

Source

cl-neovim.lisp.

Function: alist-stable-intersection (as bs)

Intersection between 2 association lists as and bs, where the order is the same as in as and the values are associations from as.

Package

cl-neovim.

Source

utils.lisp.

Function: append-arglist-opts (declare-opts arglist-opts)
Package

cl-neovim.

Source

callbacks.lisp.

Function: calculate-nargs (lambda-list)
Package

cl-neovim.

Source

callbacks.lisp.

Function: clean-up-name (name &optional modifiers replacements)

Removes all substrings specified in modifiers from name and applies all replacements.

Package

cl-neovim.

Source

api-generator.lisp.

Function: connect-stdio ()
Package

cl-neovim.

Source

cl-neovim.lisp.

Function: construct-callback (type sync nvim-opts required-opts name args-and-opts body)

Construct the callback, register it with proper name, and generate specs based on the arguments passed.

Package

cl-neovim.

Source

callbacks.lisp.

Function: extract-opts-declaration (declarations)
Package

cl-neovim.

Source

callbacks.lisp.

Function: fill-args-into-opts (args declare-opts nvim-opts)

Based on the value of nargs declaration either fill in and replace nargs with actual user expected arguments, or ignore them, and replace args with actual user arguments.

Package

cl-neovim.

Source

callbacks.lisp.

Function: fill-declare-opts (declare-opts &key default-nargs)

If user specified just ’[opt] in declare opts, fill it out with the default value. Don’t modify the opts that were defined along with their values ’([opt] [val]).

Package

cl-neovim.

Source

callbacks.lisp.

Function: function-metadata (f)
Package

cl-neovim.

Source

api-generator.lisp.

Function: generate-api (&optional filename)
Package

cl-neovim.

Source

api-generator.lisp.

Function: generate-arglist (args args-opts declare-opts nvim-opts)

Generate argument list that will properly parse neovim’s format of passed arguments.

Package

cl-neovim.

Source

callbacks.lisp.

Function: generate-callback-name (type name spec-opts)

Generate the callback name neovim will use when referring to this function/command/autocmd.

Package

cl-neovim.

Source

callbacks.lisp.

Function: generate-specs (declare-opts type)

Generate the specs from declare opts user specified.

Package

cl-neovim.

Source

callbacks.lisp.

Function: ignored-variables (declarations)
Package

cl-neovim.

Source

callbacks.lisp.

Function: make-alist (lst)

Wrap a list of symbols (or lists) to a list of lists with first element being symbol.

Package

cl-neovim.

Source

utils.lisp.

Function: make-spec (&key sync name type opts)
Package

cl-neovim.

Source

callbacks.lisp.

Function: mdata->lisp-function (&key name parameters &allow-other-keys)

Create functions from the parsed nvim api (generated by api.lisp).

Package

cl-neovim.

Source

api-generator.lisp.

Function: mklst (obj)
Package

cl-neovim.

Source

utils.lisp.

Function: parse-api (api)
Package

cl-neovim.

Source

api-generator.lisp.

Function: parse-env-listen-address (address)
Package

cl-neovim.

Source

cl-neovim.lisp.

Function: parse-parameters (parameters)

Extract names from nvim api’s metadata of arguments into a list of symbols.

Package

cl-neovim.

Source

api-generator.lisp.

Function: plist->string-hash (plist)

Convert property list PLIST into hash table. Keys are transformed into lowercase strings.

Package

cl-neovim.

Source

utils.lisp.

Function: predicatep (name)

Is name a predicate?

Package

cl-neovim.

Source

api-generator.lisp.

Function: register-repl (instance)

Register repl with the running neovim instance.

Package

cl-neovim.

Source

repl.lisp.

Function: register-repl-callback (instance spec)

Tell neovim about callback.

Package

cl-neovim.

Source

repl.lisp.

Function: remove-shadowing-definitions (parsed-api)
Package

cl-neovim.

Source

api-generator.lisp.

Function: retrieve-api ()
Package

cl-neovim.

Source

api-generator.lisp.

Function: setterp (name)

Is name a setter?

Package

cl-neovim.

Source

api-generator.lisp.

Function: short-names (args)

Return short names for &opts arguments

Package

cl-neovim.

Source

callbacks.lisp.

Function: symbol->vim-name (lisp-name)

Convert lisp symbol into vim name. Basically turns hyphen-separated name into camelcase string.

Package

cl-neovim.

Source

vim-utils.lisp.

Function: symbol-concat (&rest symbols)

Concatenate symbol names and return resulting symbol.

Package

cl-neovim.

Source

utils.lisp.

Function: symbol-name= (symbol1 symbol2)

Compare two symbols by their name.

Package

cl-neovim.

Source

utils.lisp.

Function: vim-name->symbol (str)

Convert string into symbol.

Package

cl-neovim.

Source

vim-utils.lisp.

Function: zip (&rest lists)
Package

cl-neovim.

Source

utils.lisp.


6.2.4 Generic functions

Generic Function: client-id (object)
Package

cl-neovim.

Methods
Reader Method: client-id :before ((instance nvim))
Source

cl-neovim.lisp.

Target Slot

client-id.

Method: client-id ((nvim nvim))

automatically generated reader method

Source

cl-neovim.lisp.


6.2.5 Classes

Class: nvim
Package

cl-neovim.

Source

cl-neovim.lisp.

Direct superclasses

client.

Direct methods
Direct slots
Slot: client-id
Readers

client-id.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   V   W   Z  
Index Entry  Section

%
%call: Private ordinary functions

(
(setf buffer-line): Public ordinary functions
(setf buffer-line-slice): Public ordinary functions
(setf buffer-line-slice/a): Public ordinary functions
(setf buffer-line/a): Public ordinary functions
(setf buffer-lines): Public ordinary functions
(setf buffer-lines/a): Public ordinary functions
(setf buffer-name): Public ordinary functions
(setf buffer-name/a): Public ordinary functions
(setf buffer-option): Public ordinary functions
(setf buffer-option/a): Public ordinary functions
(setf buffer-var): Public ordinary functions
(setf buffer-var/a): Public ordinary functions
(setf current-buffer): Public ordinary functions
(setf current-buffer/a): Public ordinary functions
(setf current-dir): Public ordinary functions
(setf current-dir/a): Public ordinary functions
(setf current-line): Public ordinary functions
(setf current-line/a): Public ordinary functions
(setf current-tabpage): Public ordinary functions
(setf current-tabpage/a): Public ordinary functions
(setf current-window): Public ordinary functions
(setf current-window/a): Public ordinary functions
(setf option): Public ordinary functions
(setf option/a): Public ordinary functions
(setf tabpage-var): Public ordinary functions
(setf tabpage-var/a): Public ordinary functions
(setf ui-option): Public ordinary functions
(setf ui-option/a): Public ordinary functions
(setf var): Public ordinary functions
(setf var/a): Public ordinary functions
(setf window-cursor): Public ordinary functions
(setf window-cursor/a): Public ordinary functions
(setf window-height): Public ordinary functions
(setf window-height/a): Public ordinary functions
(setf window-option): Public ordinary functions
(setf window-option/a): Public ordinary functions
(setf window-var): Public ordinary functions
(setf window-var/a): Public ordinary functions
(setf window-width): Public ordinary functions
(setf window-width/a): Public ordinary functions

A
alist-stable-intersection: Private ordinary functions
api-info: Public ordinary functions
api-info/a: Public ordinary functions
append-arglist-opts: Private ordinary functions

B
buffer-add-highlight: Public ordinary functions
buffer-add-highlight/a: Public ordinary functions
buffer-clear-highlight: Public ordinary functions
buffer-clear-highlight/a: Public ordinary functions
buffer-del-line: Public ordinary functions
buffer-del-line/a: Public ordinary functions
buffer-del-var: Public ordinary functions
buffer-del-var/a: Public ordinary functions
buffer-insert: Public ordinary functions
buffer-insert/a: Public ordinary functions
buffer-line: Public ordinary functions
buffer-line-count: Public ordinary functions
buffer-line-count/a: Public ordinary functions
buffer-line-slice: Public ordinary functions
buffer-line-slice/a: Public ordinary functions
buffer-line/a: Public ordinary functions
buffer-lines: Public ordinary functions
buffer-lines/a: Public ordinary functions
buffer-mark: Public ordinary functions
buffer-mark/a: Public ordinary functions
buffer-name: Public ordinary functions
buffer-name/a: Public ordinary functions
buffer-number: Public ordinary functions
buffer-number/a: Public ordinary functions
buffer-option: Public ordinary functions
buffer-option/a: Public ordinary functions
buffer-valid-p: Public ordinary functions
buffer-valid-p/a: Public ordinary functions
buffer-var: Public ordinary functions
buffer-var/a: Public ordinary functions
buffers: Public ordinary functions
buffers/a: Public ordinary functions

C
calculate-nargs: Private ordinary functions
call-atomic: Public macros
call-function: Public ordinary functions
call-function/a: Public ordinary functions
call/a: Public ordinary functions
call/s: Public ordinary functions
change-directory: Public ordinary functions
change-directory/a: Public ordinary functions
clean-up-name: Private ordinary functions
client-id: Private generic functions
client-id: Private generic functions
client-id: Private generic functions
color-by-name: Public ordinary functions
color-by-name/a: Public ordinary functions
color-map: Public ordinary functions
color-map/a: Public ordinary functions
command: Public ordinary functions
command-output: Public ordinary functions
command-output/a: Public ordinary functions
command/a: Public ordinary functions
connect: Public ordinary functions
connect-stdio: Private ordinary functions
construct-callback: Private ordinary functions
current-buffer: Public ordinary functions
current-buffer/a: Public ordinary functions
current-line: Public ordinary functions
current-line/a: Public ordinary functions
current-tabpage: Public ordinary functions
current-tabpage/a: Public ordinary functions
current-window: Public ordinary functions
current-window/a: Public ordinary functions

D
def-/s-and-/a: Private macros
defautocmd: Public macros
defautocmd/s: Public macros
defcommand: Public macros
defcommand/s: Public macros
defun: Public macros
defun/s: Public macros
del-current-line: Public ordinary functions
del-current-line/a: Public ordinary functions
del-var: Public ordinary functions
del-var/a: Public ordinary functions

E
enable-logging: Public ordinary functions
err-write: Public ordinary functions
err-write/a: Public ordinary functions
err-writeln: Public ordinary functions
err-writeln/a: Public ordinary functions
eval: Public ordinary functions
eval/a: Public ordinary functions
extract-opts-declaration: Private ordinary functions

F
feedkeys: Public ordinary functions
feedkeys/a: Public ordinary functions
fill-args-into-opts: Private ordinary functions
fill-declare-opts: Private ordinary functions
funcall: Public ordinary functions
funcall/a: Public ordinary functions
Function, %call: Private ordinary functions
Function, (setf buffer-line): Public ordinary functions
Function, (setf buffer-line-slice): Public ordinary functions
Function, (setf buffer-line-slice/a): Public ordinary functions
Function, (setf buffer-line/a): Public ordinary functions
Function, (setf buffer-lines): Public ordinary functions
Function, (setf buffer-lines/a): Public ordinary functions
Function, (setf buffer-name): Public ordinary functions
Function, (setf buffer-name/a): Public ordinary functions
Function, (setf buffer-option): Public ordinary functions
Function, (setf buffer-option/a): Public ordinary functions
Function, (setf buffer-var): Public ordinary functions
Function, (setf buffer-var/a): Public ordinary functions
Function, (setf current-buffer): Public ordinary functions
Function, (setf current-buffer/a): Public ordinary functions
Function, (setf current-dir): Public ordinary functions
Function, (setf current-dir/a): Public ordinary functions
Function, (setf current-line): Public ordinary functions
Function, (setf current-line/a): Public ordinary functions
Function, (setf current-tabpage): Public ordinary functions
Function, (setf current-tabpage/a): Public ordinary functions
Function, (setf current-window): Public ordinary functions
Function, (setf current-window/a): Public ordinary functions
Function, (setf option): Public ordinary functions
Function, (setf option/a): Public ordinary functions
Function, (setf tabpage-var): Public ordinary functions
Function, (setf tabpage-var/a): Public ordinary functions
Function, (setf ui-option): Public ordinary functions
Function, (setf ui-option/a): Public ordinary functions
Function, (setf var): Public ordinary functions
Function, (setf var/a): Public ordinary functions
Function, (setf window-cursor): Public ordinary functions
Function, (setf window-cursor/a): Public ordinary functions
Function, (setf window-height): Public ordinary functions
Function, (setf window-height/a): Public ordinary functions
Function, (setf window-option): Public ordinary functions
Function, (setf window-option/a): Public ordinary functions
Function, (setf window-var): Public ordinary functions
Function, (setf window-var/a): Public ordinary functions
Function, (setf window-width): Public ordinary functions
Function, (setf window-width/a): Public ordinary functions
Function, alist-stable-intersection: Private ordinary functions
Function, api-info: Public ordinary functions
Function, api-info/a: Public ordinary functions
Function, append-arglist-opts: Private ordinary functions
Function, buffer-add-highlight: Public ordinary functions
Function, buffer-add-highlight/a: Public ordinary functions
Function, buffer-clear-highlight: Public ordinary functions
Function, buffer-clear-highlight/a: Public ordinary functions
Function, buffer-del-line: Public ordinary functions
Function, buffer-del-line/a: Public ordinary functions
Function, buffer-del-var: Public ordinary functions
Function, buffer-del-var/a: Public ordinary functions
Function, buffer-insert: Public ordinary functions
Function, buffer-insert/a: Public ordinary functions
Function, buffer-line: Public ordinary functions
Function, buffer-line-count: Public ordinary functions
Function, buffer-line-count/a: Public ordinary functions
Function, buffer-line-slice: Public ordinary functions
Function, buffer-line-slice/a: Public ordinary functions
Function, buffer-line/a: Public ordinary functions
Function, buffer-lines: Public ordinary functions
Function, buffer-lines/a: Public ordinary functions
Function, buffer-mark: Public ordinary functions
Function, buffer-mark/a: Public ordinary functions
Function, buffer-name: Public ordinary functions
Function, buffer-name/a: Public ordinary functions
Function, buffer-number: Public ordinary functions
Function, buffer-number/a: Public ordinary functions
Function, buffer-option: Public ordinary functions
Function, buffer-option/a: Public ordinary functions
Function, buffer-valid-p: Public ordinary functions
Function, buffer-valid-p/a: Public ordinary functions
Function, buffer-var: Public ordinary functions
Function, buffer-var/a: Public ordinary functions
Function, buffers: Public ordinary functions
Function, buffers/a: Public ordinary functions
Function, calculate-nargs: Private ordinary functions
Function, call-function: Public ordinary functions
Function, call-function/a: Public ordinary functions
Function, call/a: Public ordinary functions
Function, call/s: Public ordinary functions
Function, change-directory: Public ordinary functions
Function, change-directory/a: Public ordinary functions
Function, clean-up-name: Private ordinary functions
Function, color-by-name: Public ordinary functions
Function, color-by-name/a: Public ordinary functions
Function, color-map: Public ordinary functions
Function, color-map/a: Public ordinary functions
Function, command: Public ordinary functions
Function, command-output: Public ordinary functions
Function, command-output/a: Public ordinary functions
Function, command/a: Public ordinary functions
Function, connect: Public ordinary functions
Function, connect-stdio: Private ordinary functions
Function, construct-callback: Private ordinary functions
Function, current-buffer: Public ordinary functions
Function, current-buffer/a: Public ordinary functions
Function, current-line: Public ordinary functions
Function, current-line/a: Public ordinary functions
Function, current-tabpage: Public ordinary functions
Function, current-tabpage/a: Public ordinary functions
Function, current-window: Public ordinary functions
Function, current-window/a: Public ordinary functions
Function, del-current-line: Public ordinary functions
Function, del-current-line/a: Public ordinary functions
Function, del-var: Public ordinary functions
Function, del-var/a: Public ordinary functions
Function, enable-logging: Public ordinary functions
Function, err-write: Public ordinary functions
Function, err-write/a: Public ordinary functions
Function, err-writeln: Public ordinary functions
Function, err-writeln/a: Public ordinary functions
Function, eval: Public ordinary functions
Function, eval/a: Public ordinary functions
Function, extract-opts-declaration: Private ordinary functions
Function, feedkeys: Public ordinary functions
Function, feedkeys/a: Public ordinary functions
Function, fill-args-into-opts: Private ordinary functions
Function, fill-declare-opts: Private ordinary functions
Function, funcall: Public ordinary functions
Function, funcall/a: Public ordinary functions
Function, function-metadata: Private ordinary functions
Function, generate-api: Private ordinary functions
Function, generate-arglist: Private ordinary functions
Function, generate-callback-name: Private ordinary functions
Function, generate-specs: Private ordinary functions
Function, ignored-variables: Private ordinary functions
Function, input: Public ordinary functions
Function, input/a: Public ordinary functions
Function, listen-once: Public ordinary functions
Function, make-alist: Private ordinary functions
Function, make-spec: Private ordinary functions
Function, mdata->lisp-function: Private ordinary functions
Function, mklst: Private ordinary functions
Function, name-to-color: Public ordinary functions
Function, name-to-color/a: Public ordinary functions
Function, option: Public ordinary functions
Function, option/a: Public ordinary functions
Function, out-write: Public ordinary functions
Function, out-write/a: Public ordinary functions
Function, parse-api: Private ordinary functions
Function, parse-env-listen-address: Private ordinary functions
Function, parse-parameters: Private ordinary functions
Function, plist->string-hash: Private ordinary functions
Function, predicatep: Private ordinary functions
Function, register-repl: Private ordinary functions
Function, register-repl-callback: Private ordinary functions
Function, remove-shadowing-definitions: Private ordinary functions
Function, replace-termcodes: Public ordinary functions
Function, replace-termcodes/a: Public ordinary functions
Function, report-error: Public ordinary functions
Function, report-error/a: Public ordinary functions
Function, retrieve-api: Private ordinary functions
Function, runtime-paths: Public ordinary functions
Function, runtime-paths/a: Public ordinary functions
Function, setterp: Private ordinary functions
Function, short-names: Private ordinary functions
Function, strwidth: Public ordinary functions
Function, strwidth/a: Public ordinary functions
Function, subscribe: Public ordinary functions
Function, subscribe/a: Public ordinary functions
Function, symbol->vim-name: Private ordinary functions
Function, symbol-concat: Private ordinary functions
Function, symbol-name=: Private ordinary functions
Function, tabpage-del-var: Public ordinary functions
Function, tabpage-del-var/a: Public ordinary functions
Function, tabpage-number: Public ordinary functions
Function, tabpage-number/a: Public ordinary functions
Function, tabpage-valid-p: Public ordinary functions
Function, tabpage-valid-p/a: Public ordinary functions
Function, tabpage-var: Public ordinary functions
Function, tabpage-var/a: Public ordinary functions
Function, tabpage-window: Public ordinary functions
Function, tabpage-window/a: Public ordinary functions
Function, tabpage-windows: Public ordinary functions
Function, tabpage-windows/a: Public ordinary functions
Function, tabpages: Public ordinary functions
Function, tabpages/a: Public ordinary functions
Function, ui-attach: Public ordinary functions
Function, ui-attach/a: Public ordinary functions
Function, ui-detach: Public ordinary functions
Function, ui-detach/a: Public ordinary functions
Function, ui-try-resize: Public ordinary functions
Function, ui-try-resize/a: Public ordinary functions
Function, unsubscribe: Public ordinary functions
Function, unsubscribe/a: Public ordinary functions
Function, var: Public ordinary functions
Function, var/a: Public ordinary functions
Function, vim-name->symbol: Private ordinary functions
Function, vvar: Public ordinary functions
Function, vvar/a: Public ordinary functions
Function, window-buffer: Public ordinary functions
Function, window-buffer/a: Public ordinary functions
Function, window-cursor: Public ordinary functions
Function, window-cursor/a: Public ordinary functions
Function, window-del-var: Public ordinary functions
Function, window-del-var/a: Public ordinary functions
Function, window-height: Public ordinary functions
Function, window-height/a: Public ordinary functions
Function, window-number: Public ordinary functions
Function, window-number/a: Public ordinary functions
Function, window-option: Public ordinary functions
Function, window-option/a: Public ordinary functions
Function, window-position: Public ordinary functions
Function, window-position/a: Public ordinary functions
Function, window-tabpage: Public ordinary functions
Function, window-tabpage/a: Public ordinary functions
Function, window-valid-p: Public ordinary functions
Function, window-valid-p/a: Public ordinary functions
Function, window-var: Public ordinary functions
Function, window-var/a: Public ordinary functions
Function, window-width: Public ordinary functions
Function, window-width/a: Public ordinary functions
Function, windows: Public ordinary functions
Function, windows/a: Public ordinary functions
Function, zip: Private ordinary functions
function-metadata: Private ordinary functions

G
generate-api: Private ordinary functions
generate-arglist: Private ordinary functions
generate-callback-name: Private ordinary functions
generate-specs: Private ordinary functions
Generic Function, client-id: Private generic functions

I
ignored-variables: Private ordinary functions
input: Public ordinary functions
input/a: Public ordinary functions

L
listen-once: Public ordinary functions

M
Macro, call-atomic: Public macros
Macro, def-/s-and-/a: Private macros
Macro, defautocmd: Public macros
Macro, defautocmd/s: Public macros
Macro, defcommand: Public macros
Macro, defcommand/s: Public macros
Macro, defun: Public macros
Macro, defun/s: Public macros
Macro, redirect-output: Private macros
make-alist: Private ordinary functions
make-spec: Private ordinary functions
mdata->lisp-function: Private ordinary functions
Method, client-id: Private generic functions
Method, client-id: Private generic functions
mklst: Private ordinary functions

N
name-to-color: Public ordinary functions
name-to-color/a: Public ordinary functions

O
option: Public ordinary functions
option/a: Public ordinary functions
out-write: Public ordinary functions
out-write/a: Public ordinary functions

P
parse-api: Private ordinary functions
parse-env-listen-address: Private ordinary functions
parse-parameters: Private ordinary functions
plist->string-hash: Private ordinary functions
predicatep: Private ordinary functions

R
redirect-output: Private macros
register-repl: Private ordinary functions
register-repl-callback: Private ordinary functions
remove-shadowing-definitions: Private ordinary functions
replace-termcodes: Public ordinary functions
replace-termcodes/a: Public ordinary functions
report-error: Public ordinary functions
report-error/a: Public ordinary functions
retrieve-api: Private ordinary functions
runtime-paths: Public ordinary functions
runtime-paths/a: Public ordinary functions

S
setterp: Private ordinary functions
short-names: Private ordinary functions
strwidth: Public ordinary functions
strwidth/a: Public ordinary functions
subscribe: Public ordinary functions
subscribe/a: Public ordinary functions
symbol->vim-name: Private ordinary functions
symbol-concat: Private ordinary functions
symbol-name=: Private ordinary functions

T
tabpage-del-var: Public ordinary functions
tabpage-del-var/a: Public ordinary functions
tabpage-number: Public ordinary functions
tabpage-number/a: Public ordinary functions
tabpage-valid-p: Public ordinary functions
tabpage-valid-p/a: Public ordinary functions
tabpage-var: Public ordinary functions
tabpage-var/a: Public ordinary functions
tabpage-window: Public ordinary functions
tabpage-window/a: Public ordinary functions
tabpage-windows: Public ordinary functions
tabpage-windows/a: Public ordinary functions
tabpages: Public ordinary functions
tabpages/a: Public ordinary functions

U
ui-attach: Public ordinary functions
ui-attach/a: Public ordinary functions
ui-detach: Public ordinary functions
ui-detach/a: Public ordinary functions
ui-try-resize: Public ordinary functions
ui-try-resize/a: Public ordinary functions
unsubscribe: Public ordinary functions
unsubscribe/a: Public ordinary functions

V
var: Public ordinary functions
var/a: Public ordinary functions
vim-name->symbol: Private ordinary functions
vvar: Public ordinary functions
vvar/a: Public ordinary functions

W
window-buffer: Public ordinary functions
window-buffer/a: Public ordinary functions
window-cursor: Public ordinary functions
window-cursor/a: Public ordinary functions
window-del-var: Public ordinary functions
window-del-var/a: Public ordinary functions
window-height: Public ordinary functions
window-height/a: Public ordinary functions
window-number: Public ordinary functions
window-number/a: Public ordinary functions
window-option: Public ordinary functions
window-option/a: Public ordinary functions
window-position: Public ordinary functions
window-position/a: Public ordinary functions
window-tabpage: Public ordinary functions
window-tabpage/a: Public ordinary functions
window-valid-p: Public ordinary functions
window-valid-p/a: Public ordinary functions
window-var: Public ordinary functions
window-var/a: Public ordinary functions
window-width: Public ordinary functions
window-width/a: Public ordinary functions
windows: Public ordinary functions
windows/a: Public ordinary functions

Z
zip: Private ordinary functions


A.3 Variables

Jump to:   *  
C   S  
Index Entry  Section

*
*arg-conversions*: Private special variables
*captured-calls*: Private special variables
*generated-api-file*: Private special variables
*here*: Private special variables
*log-stream*: Private special variables
*manual-implementation*: Private special variables
*nvim-extended-types*: Private special variables
*nvim-instance*: Public special variables
*opts-conversions*: Private special variables
*path*: Private special variables
*should-capture-calls*: Private special variables
*specs*: Private special variables
*using-host*: Private special variables

C
client-id: Private classes

S
Slot, client-id: Private classes
Special Variable, *arg-conversions*: Private special variables
Special Variable, *captured-calls*: Private special variables
Special Variable, *generated-api-file*: Private special variables
Special Variable, *here*: Private special variables
Special Variable, *log-stream*: Private special variables
Special Variable, *manual-implementation*: Private special variables
Special Variable, *nvim-extended-types*: Private special variables
Special Variable, *nvim-instance*: Public special variables
Special Variable, *opts-conversions*: Private special variables
Special Variable, *path*: Private special variables
Special Variable, *should-capture-calls*: Private special variables
Special Variable, *specs*: Private special variables
Special Variable, *using-host*: Private special variables


A.4 Data types

Jump to:   A   C   F   G   L   M   N   P   R   S   U   V  
Index Entry  Section

A
api-generator.lisp: The cl-neovim/src/api-generator․lisp file

C
callbacks.lisp: The cl-neovim/src/callbacks․lisp file
cl-neovim: The cl-neovim system
cl-neovim: The cl-neovim package
cl-neovim.asd: The cl-neovim/cl-neovim․asd file
cl-neovim.lisp: The cl-neovim/src/cl-neovim․lisp file
Class, nvim: Private classes

F
File, api-generator.lisp: The cl-neovim/src/api-generator․lisp file
File, callbacks.lisp: The cl-neovim/src/callbacks․lisp file
File, cl-neovim.asd: The cl-neovim/cl-neovim․asd file
File, cl-neovim.lisp: The cl-neovim/src/cl-neovim․lisp file
File, generated-api.lisp: The cl-neovim/src/generated-api․lisp file
File, logging.lisp: The cl-neovim/src/logging․lisp file
File, manual-api.lisp: The cl-neovim/src/manual-api․lisp file
File, package.lisp: The cl-neovim/src/package․lisp file
File, repl.lisp: The cl-neovim/src/repl․lisp file
File, utils.lisp: The cl-neovim/src/utils․lisp file
File, vim-utils.lisp: The cl-neovim/src/vim-utils․lisp file

G
generated-api.lisp: The cl-neovim/src/generated-api․lisp file

L
logging.lisp: The cl-neovim/src/logging․lisp file

M
manual-api.lisp: The cl-neovim/src/manual-api․lisp file
Module, src: The cl-neovim/src module

N
nvim: Private classes

P
Package, cl-neovim: The cl-neovim package
package.lisp: The cl-neovim/src/package․lisp file

R
repl.lisp: The cl-neovim/src/repl․lisp file

S
src: The cl-neovim/src module
System, cl-neovim: The cl-neovim system

U
utils.lisp: The cl-neovim/src/utils․lisp file

V
vim-utils.lisp: The cl-neovim/src/vim-utils․lisp file