Skip to content

Commit

Permalink
Display line numbers in finder and definition (#1496)
Browse files Browse the repository at this point in the history
* feat(finder): display line numbers

* feat(definition): display line numbers
  • Loading branch information
kair8m authored Oct 13, 2024
1 parent f0b5d2c commit f81e262
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 1 deletion.
10 changes: 9 additions & 1 deletion lua/lspsaga/definition.lua
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ function def:create_win(bufnr, root_dir)
:winopt({
['winbar'] = '',
['signcolumn'] = 'no',
['number'] = config.definition.number,
['relativenumber'] = config.definition.relativenumber,
})
:winhl('SagaNormal', 'SagaBorder')
:wininfo()
Expand All @@ -151,7 +153,13 @@ function def:create_win(bufnr, root_dir)
win_conf.col = vim.version().minor >= 10 and win_conf.col or win_conf.col[false] + 1
win_conf.height = win_conf.height - 1
win_conf.width = win_conf.width - 2
return win:new_float(win_conf, true, true):wininfo()
return win
:new_float(win_conf, true, true)
:winopt({
['number'] = config.definition.number,
['relativenumber'] = config.definition.relativenumber,
})
:wininfo()
end

function def:clean_event()
Expand Down
8 changes: 8 additions & 0 deletions lua/lspsaga/finder/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,14 @@ function fd:event()
top = range.start.line
end
fn.winrestview({ topline = range.start.line + 1 - bit.rshift(height, 2) })
api.nvim_set_option_value('number', config.finder.number, {
scope = 'local',
win = self.rwinid,
})
api.nvim_set_option_value('relativenumber', config.finder.relativenumber, {
scope = 'local',
win = self.rwinid,
})
end)

buf_add_highlight(
Expand Down
4 changes: 4 additions & 0 deletions lua/lspsaga/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@ local default_config = {
sp_inexist = false,
sp_global = false,
ly_botright = false,
number = true,
relativenumber = true,
keys = {
shuttle = '[w',
toggle_or_open = 'o',
Expand All @@ -99,6 +101,8 @@ local default_config = {
width = 0.6,
height = 0.5,
save_pos = false,
number = true,
relativenumber = true,
keys = {
edit = '<C-o>',
vsplit = '<C-v>',
Expand Down

0 comments on commit f81e262

Please sign in to comment.