aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc/lua.txt
diff options
context:
space:
mode:
authordundargoc <gocdundar@gmail.com>2024-12-30 16:01:00 +0100
committerdundargoc <33953936+dundargoc@users.noreply.github.com>2025-01-13 13:14:52 +0100
commit0631492f9c8044a378dc2a17ea257badfbda6d15 (patch)
tree9fca9c84d79c76df83e0689122874e4f1ff262f9 /runtime/doc/lua.txt
parenta3ef29d570dd892a1bcbfa80bb242d4aac89a06e (diff)
downloadrneovim-0631492f9c8044a378dc2a17ea257badfbda6d15.tar.gz
rneovim-0631492f9c8044a378dc2a17ea257badfbda6d15.tar.bz2
rneovim-0631492f9c8044a378dc2a17ea257badfbda6d15.zip
feat: add vim.fs.relpath
This is needed to replace the nvim-lspconfig function is_descendant that some lspconfg configurations still use.
Diffstat (limited to 'runtime/doc/lua.txt')
-rw-r--r--runtime/doc/lua.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/runtime/doc/lua.txt b/runtime/doc/lua.txt
index a84a364847..44cbf238cf 100644
--- a/runtime/doc/lua.txt
+++ b/runtime/doc/lua.txt
@@ -3148,6 +3148,23 @@ vim.fs.parents({start}) *vim.fs.parents()*
(`nil`)
(`string?`)
+vim.fs.relpath({base}, {target}, {opts}) *vim.fs.relpath()*
+ Gets `target` path relative to `base`, or `nil` if `base` is not an
+ ancestor.
+
+ Example: >lua
+ vim.fs.relpath('/var', '/var/lib') -- 'lib'
+ vim.fs.relpath('/var', '/usr/bin') -- nil
+<
+
+ Parameters: ~
+ • {base} (`string`)
+ • {target} (`string`)
+ • {opts} (`table?`) Reserved for future use
+
+ Return: ~
+ (`string?`)
+
vim.fs.rm({path}, {opts}) *vim.fs.rm()*
WARNING: This feature is experimental/unstable.