From: Johannes Schindelin Date: Fri, 23 Mar 2018 17:42:13 GMT Subject: Re: [RFC PATCH v3 5/9] Use new functions in git_rebase__interactive Message-ID: In-Reply-To: <387b3dc01562fd30f5894c91109d1a9d00d07720.1521690197.git.wink@saville.com> Hi Wink, On Thu, 22 Mar 2018, Wink Saville wrote: > Use initiate_action, setup_reflog_action, init_basic_state, > init_revisions_and_shortrevisions and complete_action. > > Signed-off-by: Wink Saville > --- > 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 ...] +} + + () { + [... setting up variables ...] [.. unchanged code ...] +} [... more of the same ...] + +git_rebase__interactive () { + initiate_action "$action" && + && + ... +} 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