diff --git a/lua/telescope/builtin/__internal.lua b/lua/telescope/builtin/__internal.lua index 71fa107..c209a65 100644 --- a/lua/telescope/builtin/__internal.lua +++ b/lua/telescope/builtin/__internal.lua @@ -543,9 +543,9 @@ internal.oldfiles = function(opts) end end - if opts.cwd_only then - local cwd = vim.loop.cwd() .. utils.get_separator() - cwd = cwd:gsub([[\]], [[\\]]) + if opts.cwd_only or opts.cwd then + local cwd = opts.cwd_only and vim.loop.cwd() or opts.cwd + cwd = cwd .. utils.get_separator() results = vim.tbl_filter(function(file) return buf_in_cwd(file, cwd) end, results)