Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: > On Mon, 17 Oct 2016, Junio C Hamano wrote: > >> Johannes Schindelin <johannes.schindelin@xxxxxx> writes: >> >> > This teaches the run_git_commit() function to take an argument that will >> > allow us to implement "todo" commands that need to amend the commit >> > messages ("fixup", "squash" and "reword"). >> >> Likewise to 15/25, i.e. Good, though the growth by these two steps >> starts to make me wonder if these three options should be crammed >> into an unsigned "flags" bitword. > > After looking at the diff with the added complications of ORing and ANDing > the flags, I'd much rather prefer to stay with the three flags being kept > separately. It's not like we need to save bits, but we need to preserve > readability as much as possible, I'd wager. That's OK. I just wanted to make sure pros-and-cons have been already considered. The primary merit of using flags bitword is not to save bits; it is done to limit the damage to the codebase when we need to add yet another knob, by the way.