Skip to content

Commit

Permalink
Revert "Debounce jump #213"
Browse files Browse the repository at this point in the history
This reverts commit e4a9a61.
sakhnik committed Jan 25, 2025
1 parent 306ddad commit 45aa967
Showing 1 changed file with 2 additions and 14 deletions.
16 changes: 2 additions & 14 deletions lua/nvimgdb/parser_actions.lua
Original file line number Diff line number Diff line change
@@ -6,8 +6,6 @@ local log = require 'nvimgdb.log'
---@class ParserActions @parser callbacks handler
---@field private cursor Cursor @current line sign handler
---@field private win Win @jump window manager
---@field private last_fname string? last jumped file name to debounce unwanted jumps
---@field private last_line integer? last jumped line
local ParserActions = {}
ParserActions.__index = ParserActions

@@ -20,8 +18,6 @@ function ParserActions.new(cursor, win)
local self = setmetatable({}, ParserActions)
self.cursor = cursor
self.win = win
self.last_fname = nil
self.last_line = nil
return self
end

@@ -30,23 +26,15 @@ function ParserActions:continue_program()
log.debug({"ParserActions:continue_program"})
self.cursor:hide()
vim.api.nvim_command("doautocmd User NvimGdbContinue")
self.last_fname = nil
self.last_line = nil
end

---Handle the program breaked. Show the source code.
---@param fname string full path to the source file
---@param line number line number
function ParserActions:jump_to_source(fname, line)
log.debug({"ParserActions:jump_to_source", fname = fname, line = line})
if fname ~= self.last_fname or line ~= self.last_line then
self.last_fname = fname
self.last_line = line
self.win:jump(fname, line)
vim.api.nvim_command("doautocmd User NvimGdbBreak")
else
log.debug({"ignore repeated jump"})
end
self.win:jump(fname, line)
vim.api.nvim_command("doautocmd User NvimGdbBreak")
end

---It's high time to query actual breakpoints.

0 comments on commit 45aa967

Please sign in to comment.