From 221b2dce50a6fec55d6a711e393bf58cd28e2f1a Mon Sep 17 00:00:00 2001 From: zolinthecow Date: Wed, 9 Jul 2025 17:32:02 -0700 Subject: [PATCH] claude-pre-edit-1752107522 --- lua/nvim-claude/diff-review.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lua/nvim-claude/diff-review.lua b/lua/nvim-claude/diff-review.lua index d7484403..b647315a 100644 --- a/lua/nvim-claude/diff-review.lua +++ b/lua/nvim-claude/diff-review.lua @@ -104,6 +104,25 @@ function M.get_changed_files(stash_ref) return files end +-- Get list of files changed since baseline +function M.get_changed_files_since_baseline(baseline_ref) + local utils = require('nvim-claude.utils') + local cmd = string.format('git diff --name-only %s', baseline_ref) + local result = utils.exec(cmd) + + if not result or result == '' then + return {} + end + + local files = {} + for line in result:gmatch('[^\n]+') do + if line ~= '' then + table.insert(files, line) + end + end + return files +end + -- Set up keybindings for diff review function M.setup_keybindings() -- Review actions