Re: [PATCH] sequencer.c: abbreviate hashs placed in the middle of messages
Eric Sunshine <sunshine@sunshineco.com> wrote:
> On Fri, May 8, 2015 at 12:53 PM, Ralf Thielow <ralf.thielow@gmail.com> wrote:
>> sequencer.c: abbreviate hashs placed in the middle of messages
>
> s/hashs/hashes/
Show 23 quoted lines
>
>> Printing a 40 character sha1 hash in the middle of a message
>> stretches the sentence a lot. Print the abbreviated version
>> instead.
>>
>> Signed-off-by: Ralf Thielow <ralf.thielow@gmail.com>
>> ---
>> diff --git a/sequencer.c b/sequencer.c
>> index c4f4b7d..2a39ab6 100644
>> --- a/sequencer.c
>> +++ b/sequencer.c
>> @@ -498,20 +498,21 @@ static int do_pick_commit(struct commit *commit, struct replay_opts *opts)
>> struct commit_list *p;
>>
>> if (!opts->mainline)
>> - return error(_("Commit %s is a merge but no -m option was given."),
>> - sha1_to_hex(commit->object.sha1));
>> + return error(_("Commit %s... is a merge but no -m option was given."),
>> + find_unique_abbrev(commit->object.sha1, DEFAULT_ABBREV));
>
> Are short SHA1's followed by "..." anywhere else in the project? It
> seems strange to introduce such usage here.
>Yes, that's why I used it.