From df1fc3bb8b4007dd2834f58b1a367e628dce570b Mon Sep 17 00:00:00 2001 From: Senghan Bright Date: Sun, 17 Jan 2021 12:19:03 +0100 Subject: [PATCH] make vim.* functions local to display loop --- lua/telescope/_extensions/frecency.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/telescope/_extensions/frecency.lua b/lua/telescope/_extensions/frecency.lua index de70ea2..acf472d 100644 --- a/lua/telescope/_extensions/frecency.lua +++ b/lua/telescope/_extensions/frecency.lua @@ -45,9 +45,12 @@ local frecency = function(opts) -- TODO: look into why this gets called so much local make_display = function(entry) + local bufnr = vim.fn.bufnr + local buf_is_loaded = vim.api.nvim_buf_is_loaded + local filename = entry.name - local hl_filename = vim.api.nvim_buf_is_loaded(vim.fn.bufnr(filename)) and "TelescopeBufferLoaded" or "" + local hl_filename = buf_is_loaded(bufnr(filename)) and "TelescopeBufferLoaded" or "" if opts.tail_path then filename = utils.path_tail(filename)