git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/2] commit: allow core.commentChar=auto for character auto selection

From
Junio C Hamano <gitster@pobox.com>
Date
May 16, 2014, 17:38 UTC
Message-ID
<xmqqoayxaakf.fsf@gitster.dls.corp.google.com>
In-Reply-To
<20140516164053.GB12314@google.com>
Jonathan Nieder <jrnieder@gmail.com> writes:
Show 24 quoted lines
> 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.

Previous: Jonathan NiederNext: Duy Nguyen
Message 8 of 17 in “Fwd: [Bug] - Processing commit message after amend”
  1. Michal StasaMay 16, 2014
  2. Duy NguyenMay 16, 2014
  3. Michal StasaMay 16, 2014
  4. commit: switch core.commentChar if it's found in existing commitNguyễn Thái Ngọc Duy, May 16, 2014
  5. 1/2 config: be strict on core.commentCharNguyễn Thái Ngọc Duy, May 16, 2014
  6. 2/2 commit: allow core.commentChar=auto for character auto selectionNguyễn Thái Ngọc Duy, May 16, 2014
  7. Jonathan NiederMay 16, 2014
  8. Junio C HamanoMay 16, 2014
  9. Duy NguyenMay 16, 2014
  10. Felipe ContrerasMay 16, 2014
  11. Jonathan NiederMay 16, 2014
  12. Junio C HamanoMay 16, 2014
  13. 1/2 config: be strict on core.commentCharNguyễn Thái Ngọc Duy, May 17, 2014
  14. 2/2 commit: allow core.commentChar=auto for character auto selectionNguyễn Thái Ngọc Duy, May 17, 2014
  15. Junio C HamanoMay 16, 2014
  16. Junio C HamanoMay 16, 2014
  17. David KastrupMay 16, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.