revision: separate walk and unsorted flags
commit29ef1f27fed21b5b7d3c996a01f1364e7e841917
authorPatrick Steinhardt <ps@pks.im>
Thu, 5 Aug 2021 11:25:24 +0000 (5 13:25 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 5 Aug 2021 16:37:28 +0000 (5 09:37 -0700)
tree731b0e3e1af67217820aef485a8aa2ce95f723ae
parente5a14ddd2d93da4d951fd63d4f78fe2410debe68
revision: separate walk and unsorted flags

The `--no-walk` flag supports two modes: either it sorts the revisions
given as input input or it doesn't. This is reflected in a single
`no_walk` flag, which reflects one of the three states "walk", "don't
walk but without sorting" and "don't walk but with sorting".

Split up the flag into two separate bits, one indicating whether we
should walk or not and one indicating whether the input should be sorted
or not. This will allow us to more easily introduce a new flag
`--unsorted-input`, which only impacts the sorting bit.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/log.c
builtin/revert.c
revision.c
revision.h