Jonathan Nieder <jrnieder@xxxxxxxxx> writes: > Nguyễn Thái Ngọc Duy wrote: > >> core.commentChar starts with '#' as in default but if it's already in >> the prepared message, find another one among a small subset. This >> should stop surprises because git strips some lines unexpectedly. > > Probably worth mentioning this only kicks in if someone explicitly > configures [core] commentchar = auto. > > Would it be a goal to make 'auto' the default eventually if people > turn out to like it? > > [...] >> --- a/builtin/commit.c >> +++ b/builtin/commit.c >> @@ -594,6 +594,40 @@ static char *cut_ident_timestamp_part(char *string) >> return ket; >> } >> >> +static void adjust_comment_line_char(const struct strbuf *sb) >> +{ >> + char candidates[] = " @!#$%^&|:;~"; > > This prefers '@' over '#'. Intended? I think the candidates[0] will almost always be overridden with "#" so it probably does not matter in practice, but I tend to agree that "#" (and probably ";") should come before all others. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html