Patrick Steinhardt <ps@xxxxxx> 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 <ps@xxxxxx> > --- > 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?