This is the cl-neovim Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:11:55 2024 GMT+0.
cl-neovim/cl-neovim.asd
cl-neovim/src/package.lisp
cl-neovim/src/utils.lisp
cl-neovim/src/vim-utils.lisp
cl-neovim/src/cl-neovim.lisp
cl-neovim/src/logging.lisp
cl-neovim/src/repl.lisp
cl-neovim/src/callbacks.lisp
cl-neovim/src/api-generator.lisp
cl-neovim/src/manual-api.lisp
cl-neovim/src/generated-api.lisp
The main system appears first, followed by any subsystem dependency.
cl-neovim
Common Lisp client for Neovim
Andrej Dolenc <andrej.dolenc@student.uni-lj.si>
MIT
babel
(system).
split-sequence
(system).
form-fiddle
(system).
cl-messagepack-rpc
(system).
vom
(system).
src
(module).
Modules are listed depth-first from the system components tree.
cl-neovim/src
cl-neovim
(system).
package.lisp
(file).
utils.lisp
(file).
vim-utils.lisp
(file).
cl-neovim.lisp
(file).
logging.lisp
(file).
repl.lisp
(file).
callbacks.lisp
(file).
api-generator.lisp
(file).
manual-api.lisp
(file).
generated-api.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-neovim/cl-neovim.asd
cl-neovim/src/package.lisp
cl-neovim/src/utils.lisp
cl-neovim/src/vim-utils.lisp
cl-neovim/src/cl-neovim.lisp
cl-neovim/src/logging.lisp
cl-neovim/src/repl.lisp
cl-neovim/src/callbacks.lisp
cl-neovim/src/api-generator.lisp
cl-neovim/src/manual-api.lisp
cl-neovim/src/generated-api.lisp
cl-neovim/src/utils.lisp
package.lisp
(file).
src
(module).
alist-stable-intersection
(function).
make-alist
(function).
mklst
(function).
plist->string-hash
(function).
symbol-concat
(function).
symbol-name=
(function).
zip
(function).
cl-neovim/src/vim-utils.lisp
utils.lisp
(file).
src
(module).
symbol->vim-name
(function).
vim-name->symbol
(function).
cl-neovim/src/cl-neovim.lisp
vim-utils.lisp
(file).
src
(module).
*nvim-instance*
(special variable).
call/a
(function).
call/s
(function).
connect
(function).
listen-once
(function).
%call
(function).
*captured-calls*
(special variable).
*nvim-extended-types*
(special variable).
*path*
(special variable).
*should-capture-calls*
(special variable).
*specs*
(special variable).
*using-host*
(special variable).
client-id
(reader method).
client-id
(method).
connect-stdio
(function).
nvim
(class).
parse-env-listen-address
(function).
cl-neovim/src/logging.lisp
cl-neovim.lisp
(file).
src
(module).
enable-logging
(function).
*log-stream*
(special variable).
cl-neovim/src/repl.lisp
logging.lisp
(file).
src
(module).
register-repl
(function).
register-repl-callback
(function).
cl-neovim/src/callbacks.lisp
repl.lisp
(file).
src
(module).
defautocmd
(macro).
defautocmd/s
(macro).
defcommand
(macro).
defcommand/s
(macro).
defun
(macro).
defun/s
(macro).
*opts-conversions*
(special variable).
append-arglist-opts
(function).
calculate-nargs
(function).
construct-callback
(function).
extract-opts-declaration
(function).
fill-args-into-opts
(function).
fill-declare-opts
(function).
generate-arglist
(function).
generate-callback-name
(function).
generate-specs
(function).
ignored-variables
(function).
make-spec
(function).
redirect-output
(macro).
short-names
(function).
cl-neovim/src/api-generator.lisp
callbacks.lisp
(file).
src
(module).
*arg-conversions*
(special variable).
*generated-api-file*
(special variable).
*here*
(special variable).
*manual-implementation*
(special variable).
clean-up-name
(function).
function-metadata
(function).
generate-api
(function).
mdata->lisp-function
(function).
parse-api
(function).
parse-parameters
(function).
predicatep
(function).
remove-shadowing-definitions
(function).
retrieve-api
(function).
setterp
(function).
cl-neovim/src/manual-api.lisp
api-generator.lisp
(file).
src
(module).
buffer-number
(function).
buffer-number/a
(function).
call-atomic
(macro).
funcall
(function).
funcall/a
(function).
subscribe
(function).
subscribe/a
(function).
unsubscribe
(function).
unsubscribe/a
(function).
def-/s-and-/a
(macro).
cl-neovim/src/generated-api.lisp
manual-api.lisp
(file).
src
(module).
api-info
(function).
api-info/a
(function).
buffer-add-highlight
(function).
buffer-add-highlight/a
(function).
buffer-clear-highlight
(function).
buffer-clear-highlight/a
(function).
buffer-del-line
(function).
buffer-del-line/a
(function).
buffer-del-var
(function).
buffer-del-var/a
(function).
buffer-insert
(function).
buffer-insert/a
(function).
buffer-line
(function).
(setf buffer-line)
(function).
buffer-line-count
(function).
buffer-line-count/a
(function).
buffer-line-slice
(function).
(setf buffer-line-slice)
(function).
buffer-line-slice/a
(function).
(setf buffer-line-slice/a)
(function).
buffer-line/a
(function).
(setf buffer-line/a)
(function).
buffer-lines
(function).
(setf buffer-lines)
(function).
buffer-lines/a
(function).
(setf buffer-lines/a)
(function).
buffer-mark
(function).
buffer-mark/a
(function).
buffer-name
(function).
(setf buffer-name)
(function).
buffer-name/a
(function).
(setf buffer-name/a)
(function).
buffer-option
(function).
(setf buffer-option)
(function).
buffer-option/a
(function).
(setf buffer-option/a)
(function).
buffer-valid-p
(function).
buffer-valid-p/a
(function).
buffer-var
(function).
(setf buffer-var)
(function).
buffer-var/a
(function).
(setf buffer-var/a)
(function).
buffers
(function).
buffers/a
(function).
call-function
(function).
call-function/a
(function).
change-directory
(function).
change-directory/a
(function).
color-by-name
(function).
color-by-name/a
(function).
color-map
(function).
color-map/a
(function).
command
(function).
command-output
(function).
command-output/a
(function).
command/a
(function).
current-buffer
(function).
(setf current-buffer)
(function).
current-buffer/a
(function).
(setf current-buffer/a)
(function).
(setf current-dir)
(function).
(setf current-dir/a)
(function).
current-line
(function).
(setf current-line)
(function).
current-line/a
(function).
(setf current-line/a)
(function).
current-tabpage
(function).
(setf current-tabpage)
(function).
current-tabpage/a
(function).
(setf current-tabpage/a)
(function).
current-window
(function).
(setf current-window)
(function).
current-window/a
(function).
(setf current-window/a)
(function).
del-current-line
(function).
del-current-line/a
(function).
del-var
(function).
del-var/a
(function).
err-write
(function).
err-write/a
(function).
err-writeln
(function).
err-writeln/a
(function).
eval
(function).
eval/a
(function).
feedkeys
(function).
feedkeys/a
(function).
input
(function).
input/a
(function).
name-to-color
(function).
name-to-color/a
(function).
option
(function).
(setf option)
(function).
option/a
(function).
(setf option/a)
(function).
out-write
(function).
out-write/a
(function).
replace-termcodes
(function).
replace-termcodes/a
(function).
report-error
(function).
report-error/a
(function).
runtime-paths
(function).
runtime-paths/a
(function).
strwidth
(function).
strwidth/a
(function).
tabpage-del-var
(function).
tabpage-del-var/a
(function).
tabpage-number
(function).
tabpage-number/a
(function).
tabpage-valid-p
(function).
tabpage-valid-p/a
(function).
tabpage-var
(function).
(setf tabpage-var)
(function).
tabpage-var/a
(function).
(setf tabpage-var/a)
(function).
tabpage-window
(function).
tabpage-window/a
(function).
tabpage-windows
(function).
tabpage-windows/a
(function).
tabpages
(function).
tabpages/a
(function).
ui-attach
(function).
ui-attach/a
(function).
ui-detach
(function).
ui-detach/a
(function).
(setf ui-option)
(function).
(setf ui-option/a)
(function).
ui-try-resize
(function).
ui-try-resize/a
(function).
var
(function).
(setf var)
(function).
var/a
(function).
(setf var/a)
(function).
vvar
(function).
vvar/a
(function).
window-buffer
(function).
window-buffer/a
(function).
window-cursor
(function).
(setf window-cursor)
(function).
window-cursor/a
(function).
(setf window-cursor/a)
(function).
window-del-var
(function).
window-del-var/a
(function).
window-height
(function).
(setf window-height)
(function).
window-height/a
(function).
(setf window-height/a)
(function).
window-number
(function).
window-number/a
(function).
window-option
(function).
(setf window-option)
(function).
window-option/a
(function).
(setf window-option/a)
(function).
window-position
(function).
window-position/a
(function).
window-tabpage
(function).
window-tabpage/a
(function).
window-valid-p
(function).
window-valid-p/a
(function).
window-var
(function).
(setf window-var)
(function).
window-var/a
(function).
(setf window-var/a)
(function).
window-width
(function).
(setf window-width)
(function).
window-width/a
(function).
(setf window-width/a)
(function).
windows
(function).
windows/a
(function).
Packages are listed by definition order.
cl-neovim
nvim
common-lisp
.
form-fiddle
.
messagepack-rpc
.
split-sequence
.
*nvim-instance*
(special variable).
api-info
(function).
api-info/a
(function).
buffer-add-highlight
(function).
buffer-add-highlight/a
(function).
buffer-clear-highlight
(function).
buffer-clear-highlight/a
(function).
buffer-del-line
(function).
buffer-del-line/a
(function).
buffer-del-var
(function).
buffer-del-var/a
(function).
buffer-insert
(function).
buffer-insert/a
(function).
buffer-line
(function).
(setf buffer-line)
(function).
buffer-line-count
(function).
buffer-line-count/a
(function).
buffer-line-slice
(function).
(setf buffer-line-slice)
(function).
buffer-line-slice/a
(function).
(setf buffer-line-slice/a)
(function).
buffer-line/a
(function).
(setf buffer-line/a)
(function).
buffer-lines
(function).
(setf buffer-lines)
(function).
buffer-lines/a
(function).
(setf buffer-lines/a)
(function).
buffer-mark
(function).
buffer-mark/a
(function).
buffer-name
(function).
(setf buffer-name)
(function).
buffer-name/a
(function).
(setf buffer-name/a)
(function).
buffer-number
(function).
buffer-number/a
(function).
buffer-option
(function).
(setf buffer-option)
(function).
buffer-option/a
(function).
(setf buffer-option/a)
(function).
buffer-valid-p
(function).
buffer-valid-p/a
(function).
buffer-var
(function).
(setf buffer-var)
(function).
buffer-var/a
(function).
(setf buffer-var/a)
(function).
buffers
(function).
buffers/a
(function).
call-atomic
(macro).
call-function
(function).
call-function/a
(function).
call/a
(function).
call/s
(function).
change-directory
(function).
change-directory/a
(function).
color-by-name
(function).
color-by-name/a
(function).
color-map
(function).
color-map/a
(function).
command
(function).
command-output
(function).
command-output/a
(function).
command/a
(function).
connect
(function).
current-buffer
(function).
(setf current-buffer)
(function).
current-buffer/a
(function).
(setf current-buffer/a)
(function).
(setf current-dir)
(function).
(setf current-dir/a)
(function).
current-line
(function).
(setf current-line)
(function).
current-line/a
(function).
(setf current-line/a)
(function).
current-tabpage
(function).
(setf current-tabpage)
(function).
current-tabpage/a
(function).
(setf current-tabpage/a)
(function).
current-window
(function).
(setf current-window)
(function).
current-window/a
(function).
(setf current-window/a)
(function).
defautocmd
(macro).
defautocmd/s
(macro).
defcommand
(macro).
defcommand/s
(macro).
defun
(macro).
defun/s
(macro).
del-current-line
(function).
del-current-line/a
(function).
del-var
(function).
del-var/a
(function).
enable-logging
(function).
err-write
(function).
err-write/a
(function).
err-writeln
(function).
err-writeln/a
(function).
eval
(function).
eval/a
(function).
feedkeys
(function).
feedkeys/a
(function).
funcall
(function).
funcall/a
(function).
input
(function).
input/a
(function).
listen-once
(function).
name-to-color
(function).
name-to-color/a
(function).
option
(function).
(setf option)
(function).
option/a
(function).
(setf option/a)
(function).
out-write
(function).
out-write/a
(function).
replace-termcodes
(function).
replace-termcodes/a
(function).
report-error
(function).
report-error/a
(function).
runtime-paths
(function).
runtime-paths/a
(function).
strwidth
(function).
strwidth/a
(function).
subscribe
(function).
subscribe/a
(function).
tabpage-del-var
(function).
tabpage-del-var/a
(function).
tabpage-number
(function).
tabpage-number/a
(function).
tabpage-valid-p
(function).
tabpage-valid-p/a
(function).
tabpage-var
(function).
(setf tabpage-var)
(function).
tabpage-var/a
(function).
(setf tabpage-var/a)
(function).
tabpage-window
(function).
tabpage-window/a
(function).
tabpage-windows
(function).
tabpage-windows/a
(function).
tabpages
(function).
tabpages/a
(function).
ui-attach
(function).
ui-attach/a
(function).
ui-detach
(function).
ui-detach/a
(function).
(setf ui-option)
(function).
(setf ui-option/a)
(function).
ui-try-resize
(function).
ui-try-resize/a
(function).
unsubscribe
(function).
unsubscribe/a
(function).
var
(function).
(setf var)
(function).
var/a
(function).
(setf var/a)
(function).
vvar
(function).
vvar/a
(function).
window-buffer
(function).
window-buffer/a
(function).
window-cursor
(function).
(setf window-cursor)
(function).
window-cursor/a
(function).
(setf window-cursor/a)
(function).
window-del-var
(function).
window-del-var/a
(function).
window-height
(function).
(setf window-height)
(function).
window-height/a
(function).
(setf window-height/a)
(function).
window-number
(function).
window-number/a
(function).
window-option
(function).
(setf window-option)
(function).
window-option/a
(function).
(setf window-option/a)
(function).
window-position
(function).
window-position/a
(function).
window-tabpage
(function).
window-tabpage/a
(function).
window-valid-p
(function).
window-valid-p/a
(function).
window-var
(function).
(setf window-var)
(function).
window-var/a
(function).
(setf window-var/a)
(function).
window-width
(function).
(setf window-width)
(function).
window-width/a
(function).
(setf window-width/a)
(function).
windows
(function).
windows/a
(function).
%call
(function).
*arg-conversions*
(special variable).
*captured-calls*
(special variable).
*generated-api-file*
(special variable).
*here*
(special variable).
*log-stream*
(special variable).
*manual-implementation*
(special variable).
*nvim-extended-types*
(special variable).
*opts-conversions*
(special variable).
*path*
(special variable).
*should-capture-calls*
(special variable).
*specs*
(special variable).
*using-host*
(special variable).
alist-stable-intersection
(function).
append-arglist-opts
(function).
calculate-nargs
(function).
clean-up-name
(function).
client-id
(generic function).
connect-stdio
(function).
construct-callback
(function).
def-/s-and-/a
(macro).
extract-opts-declaration
(function).
fill-args-into-opts
(function).
fill-declare-opts
(function).
function-metadata
(function).
generate-api
(function).
generate-arglist
(function).
generate-callback-name
(function).
generate-specs
(function).
ignored-variables
(function).
make-alist
(function).
make-spec
(function).
mdata->lisp-function
(function).
mklst
(function).
nvim
(class).
parse-api
(function).
parse-env-listen-address
(function).
parse-parameters
(function).
plist->string-hash
(function).
predicatep
(function).
redirect-output
(macro).
register-repl
(function).
register-repl-callback
(function).
remove-shadowing-definitions
(function).
retrieve-api
(function).
setterp
(function).
short-names
(function).
symbol->vim-name
(function).
symbol-concat
(function).
symbol-name=
(function).
vim-name->symbol
(function).
zip
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Binds to the last connection to neovim
Send nvim command to neovim socket asynchronously, returning the control back to the caller immediately and discarding all return values/errors.
Send nvim command to neovim socket and return the result.
Block execution listening for a new message for instance.
Calls captured when *should-capture-calls* is T.
Variable that gets set to path to plugin.
Don’t forward calls to neovim and instead store them into *captured-calls*.
A list of all the specs nvim needs.
Variable that host binds to T when it loads plugins.
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.
Intersection between 2 association lists as and bs, where the order is the same as in as and the values are associations from as.
Removes all substrings specified in modifiers from name and applies all replacements.
Construct the callback, register it with proper name, and generate specs based on the arguments passed.
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.
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]).
Generate argument list that will properly parse neovim’s format of passed arguments.
Generate the callback name neovim will use when referring to this function/command/autocmd.
Generate the specs from declare opts user specified.
Wrap a list of symbols (or lists) to a list of lists with first element being symbol.
Create functions from the parsed nvim api (generated by api.lisp).
Extract names from nvim api’s metadata of arguments into a list of symbols.
Convert property list PLIST into hash table. Keys are transformed into lowercase strings.
Is name a predicate?
Register repl with the running neovim instance.
Tell neovim about callback.
Is name a setter?
Return short names for &opts arguments
Convert lisp symbol into vim name. Basically turns hyphen-separated name into camelcase string.
Concatenate symbol names and return resulting symbol.
Compare two symbols by their name.
Convert string into symbol.
Jump to: | %
(
A B C D E F G I L M N O P R S T U V W Z |
---|
Jump to: | %
(
A B C D E F G I L M N O P R S T U V W Z |
---|
Jump to: | *
C S |
---|
Jump to: | *
C S |
---|
Jump to: | A C F G L M N P R S U V |
---|
Jump to: | A C F G L M N P R S U V |
---|