From db4635bddf4a4f48c9edce80ce5157275e6bba34 Mon Sep 17 00:00:00 2001 From: Dane Summers Date: Mon, 13 Jun 2022 12:42:00 -0400 Subject: [PATCH] fix(current_buffer_tags): tag-relative=never (#1970) --- lua/telescope/make_entry.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lua/telescope/make_entry.lua b/lua/telescope/make_entry.lua index e206fd5..efeb750 100644 --- a/lua/telescope/make_entry.lua +++ b/lua/telescope/make_entry.lua @@ -935,6 +935,7 @@ function make_entry.gen_from_ctags(opts) end end + local current_file_cache = {} return function(line) if line == "" or line:sub(1, 1) == "!" then return nil @@ -952,8 +953,14 @@ function make_entry.gen_from_ctags(opts) file = string.gsub(file, "/", "\\") end - if opts.only_current_file and file ~= current_file then - return nil + if opts.only_current_file then + if current_file_cache[file] == nil then + current_file_cache[file] = Path:new(file):normalize(cwd) == current_file + end + + if current_file_cache[file] == false then + return nil + end end local tag_entry = {}