aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc/api.txt
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/doc/api.txt')
-rw-r--r--runtime/doc/api.txt20
1 files changed, 8 insertions, 12 deletions
diff --git a/runtime/doc/api.txt b/runtime/doc/api.txt
index f8fdd64a9b..39b6c6417d 100644
--- a/runtime/doc/api.txt
+++ b/runtime/doc/api.txt
@@ -183,21 +183,17 @@ External programs (clients) can use the metadata to discover the API, using
any of these approaches:
1. Connect to a running Nvim instance and call |nvim_get_api_info()| via
- msgpack-rpc. This is best for clients written in dynamic languages which
+ msgpack-RPC. This is best for clients written in dynamic languages which
can define functions at runtime.
- 2. Start Nvim with the |--api-info| option. Useful for clients written in
- statically-compiled languages.
-
- 3. Use the |api_info()| Vimscript function.
-
-Example: To get a human-readable list of API functions: >
- :new|put =map(filter(api_info().functions, '!has_key(v:val,''deprecated_since'')'), 'v:val.name')
-<
-Example: To get a formatted dump of the API using python (requires the
-"pyyaml" and "msgpack-python" modules): >
- nvim --api-info | python -c 'import msgpack, sys, yaml; print yaml.dump(msgpack.unpackb(sys.stdin.read()))'
+ 2. Start Nvim with |--api-info|. Useful for statically-compiled clients.
+ Example (requires Python "pyyaml" and "msgpack-python" modules): >
+ nvim --api-info | python -c 'import msgpack, sys, yaml; print yaml.dump(msgpack.unpackb(sys.stdin.read()))'
<
+ 3. Use the |api_info()| Vimscript function. >
+ :lua print(vim.inspect(vim.fn.api_info()))
+< Example using |filter()| to exclude non-deprecated API functions: >
+ :new|put =map(filter(api_info().functions, '!has_key(v:val,''deprecated_since'')'), 'v:val.name')
==============================================================================
API contract *api-contract*