Patrick Steinhardt [off-list ref] writes:
While we have a "add-patch.c" code file, its declarations are part of
"add-interactive.h". This makes it somewhat harder than necessary to
find relevant code and to identify clear boundaries between the two
subsystems.
Split up concerns and move declarations that relate to "add-patch.c"
into a new "add-patch.h" header.
Signed-off-by: Patrick Steinhardt <redacted>
---
add-interactive.h | 23 +++--------------------
add-patch.c | 1 +
add-patch.h | 26 ++++++++++++++++++++++++++
3 files changed, 30 insertions(+), 20 deletions(-)
What is left in the interactive side is the things "add -i" can do
other than "add -p" (aka "add -i" plus "5: patch"), which makes
sense.
It is surprising that this step does not touch any of the clients of
the "-p" machinery (like "git reset -p"), though. They surely do
not need the rest of "add-interactive.h", do they?