Re: [RFC PATCH v3 5/9] Use new functions in git_rebase__interactive
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Mar 23, 2018, 17:42 UTC
- Message-ID
- <nycvar.QRO.7.76.6.1803231838020.77@ZVAVAG-6OXH6DA.rhebcr.pbec.zvpebfbsg.pbz>
- In-Reply-To
- <387b3dc01562fd30f5894c91109d1a9d00d07720.1521690197.git.wink@saville.com>
Hi Wink,
On Thu, 22 Mar 2018, Wink Saville wrote:
Show 6 quoted lines
> Use initiate_action, setup_reflog_action, init_basic_state, > init_revisions_and_shortrevisions and complete_action. > > Signed-off-by: Wink Saville <wink@saville.com> > --- > git-rebase--interactive.sh | 187 ++-------------------------------------------
If you fold this into the previous patch, I am sure that after your 3/9 indenting the function properly, the splitting into functions will look more or less like this:
-git_rebase__interactive () {
+initiate_action () {
+ action="$1"
[... unchanged code ...]
+}
+
+<next function> () {
+ [... setting up variables ...]
[.. unchanged code ...]
+}
[... more of the same ...]
+
+git_rebase__interactive () {
+ initiate_action "$action" &&
+ <next function> <arguments> &&
+ ...
+}In other words, it would be easier to review and to verify that the previous code is left unchanged (although that would have to be verified manually by applying 3/9 and then looking at the diff with the -w option, anyway).
Ciao, Johannes