Re: [PATCH 1/5] diff_filespec: reorder dirty_submodule macro definitions

2014-01-17 Thread Junio C Hamano
Jeff King writes: > I'm happy with it either way. I almost just pulled the macro > definitions, including DIFF_FILE_VALID, out of the struct definition > completely. I see the value in having the flags near their bitfield, but > it makes the definition a bit harder to read. Yeah, my thoughts exa

Re: [PATCH 1/5] diff_filespec: reorder dirty_submodule macro definitions

2014-01-17 Thread Jeff King
On Fri, Jan 17, 2014 at 10:46:59AM -0800, Junio C Hamano wrote: > Jeff King writes: > > > diff_filespec has a 2-bit "dirty_submodule" field and > > defines two flags as macros. Originally these were right > > next to each other, but a new field was accidentally added > > in between in commit 468

Re: [PATCH 1/5] diff_filespec: reorder dirty_submodule macro definitions

2014-01-17 Thread Junio C Hamano
Jeff King writes: > diff_filespec has a 2-bit "dirty_submodule" field and > defines two flags as macros. Originally these were right > next to each other, but a new field was accidentally added > in between in commit 4682d85. Interesting. - 4682d852 (diff-index.c: "git diff" has no need to rea

[PATCH 1/5] diff_filespec: reorder dirty_submodule macro definitions

2014-01-16 Thread Jeff King
diff_filespec has a 2-bit "dirty_submodule" field and defines two flags as macros. Originally these were right next to each other, but a new field was accidentally added in between in commit 4682d85. This patch puts the field and its flags back together. Using an enum like: enum { DIR