From 7231b52276e5f5f9ec7ac369e3d00264262f7ae8 Mon Sep 17 00:00:00 2001 From: Yeri Pratama Date: Sun, 9 Jun 2024 21:09:00 +0700 Subject: [PATCH] fix(buffers): select_current not selecting current buffer index (#3147) Co-authored-by: Yeri --- lua/telescope/builtin/__internal.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lua/telescope/builtin/__internal.lua b/lua/telescope/builtin/__internal.lua index 8fa988b966..50a764d92b 100644 --- a/lua/telescope/builtin/__internal.lua +++ b/lua/telescope/builtin/__internal.lua @@ -933,7 +933,7 @@ internal.buffers = function(opts) local buffers = {} local default_selection_idx = 1 - for _, bufnr in ipairs(bufnrs) do + for i, bufnr in ipairs(bufnrs) do local flag = bufnr == vim.fn.bufnr "" and "%" or (bufnr == vim.fn.bufnr "#" and "#" or " ") if opts.sort_lastused and not opts.ignore_current_buffer and flag == "#" then @@ -951,7 +951,7 @@ internal.buffers = function(opts) table.insert(buffers, idx, element) else if opts.select_current and flag == "%" then - default_selection_idx = bufnr + default_selection_idx = i end table.insert(buffers, element) end