[GSoC][PATCH v5 0/2] rebase -i: rewrite append_todo_help() in C
- From
Alban Gruin <alban.gruin@gmail.com>
- Date
- Jun 28, 2018, 10:04 UTC
- Message-ID
- <20180628100411.8092-1-alban.gruin@gmail.com>
- In-Reply-To
- <20180626161643.31152-1-alban.gruin@gmail.com>
This patch rewrites append_todo_help() from shell to C. The C version covers a bit more than the old shell version. To achieve that, some parameters were added to rebase--helper.
This also introduce a new source file, rebase-interactive.c.
This is part of the effort to rewrite interactive rebase in C.
This is based on next, as of 2018-06-28.
Changes since v4:
- Renaming enumeration check_level and its values to avoid namespace pollution.
Alban Gruin (2): sequencer: make two functions and an enum from sequencer.c public rebase--interactive: rewrite append_todo_help() in C
Makefile | 1 + builtin/rebase--helper.c | 11 ++++-- git-rebase--interactive.sh | 52 ++--------------------------- rebase-interactive.c | 68 ++++++++++++++++++++++++++++++++++++++ rebase-interactive.h | 6 ++++ sequencer.c | 22 +++++------- sequencer.h | 8 +++++ 7 files changed, 103 insertions(+), 65 deletions(-) create mode 100644 rebase-interactive.c create mode 100644 rebase-interactive.h
-- 2.18.0