notes: refactor display notes default handling

This is in preparation for more notes-related revision
command-line options.

The "suppress_default_notes" option is renamed to
"use_default_notes", and is now a tri-state with values less
than one indicating "not set".  If the value is "not set",
then we show default refs if and only if no other refs were
given.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Jeff King
2011-03-29 16:57:27 -04:00
committed by Junio C Hamano
parent 304cc11c65
commit 3a03cf6b1d
3 changed files with 10 additions and 4 deletions

View File

@ -258,7 +258,7 @@ void format_note(struct notes_tree *t, const unsigned char *object_sha1,
struct string_list;
struct display_notes_opt {
unsigned int suppress_default_notes:1;
int use_default_notes;
struct string_list extra_notes_refs;
};