diff options
| author | pjmtdw <pjmtdw@gmail.com> | 2022-05-16 05:00:01 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-15 22:00:01 +0200 |
| commit | 2e421ef02dd1acf596d6c382d27230381a946b47 (patch) | |
| tree | 2f48a09418f161bac25d33109ba80982a4f6b27f /lua/telescope/make_entry.lua | |
| parent | 20040cac31aac7cd41fc255178cf3f1351993359 (diff) | |
fix: get mark list from opts.bufnr instead of using :marks (#1935)
Should fix marks when going through builtin.builtin
Diffstat (limited to 'lua/telescope/make_entry.lua')
| -rw-r--r-- | lua/telescope/make_entry.lua | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/lua/telescope/make_entry.lua b/lua/telescope/make_entry.lua index 5c39c4e..703a00a 100644 --- a/lua/telescope/make_entry.lua +++ b/lua/telescope/make_entry.lua @@ -635,20 +635,15 @@ function make_entry.gen_from_apropos(opts) end function make_entry.gen_from_marks(_) - return function(line) - local split_value = utils.max_split(line, "%s+", 4) - - local mark_value = split_value[1] - local cursor_position = vim.fn.getpos("'" .. mark_value) - + return function(item) return { - value = line, - ordinal = line, - display = line, - lnum = cursor_position[2], - col = cursor_position[3], - start = cursor_position[2], - filename = vim.api.nvim_buf_get_name(cursor_position[1]), + value = item.line, + ordinal = item.line, + display = item.line, + lnum = item.lnum, + col = item.col, + start = item.lnum, + filename = item.filename, } end end |
