Re: [PATCH v2 03/10] ref-filter: support printing N lines from tag annotation
- From
Karthik Nayak <karthik.188@gmail.com>
- Date
- Jul 10, 2015, 10:38 UTC
- Message-ID
- <CAOLa=ZTTLHZ_C_9m1ctHkjazhC+6r4U_u6j2xkjsCAXtBDr1RQ@mail.gmail.com>
- In-Reply-To
- <vpqpp417a4i.fsf@anie.imag.fr>
On Thu, Jul 9, 2015 at 6:37 PM, Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote:
Show 7 quoted lines
> Karthik Nayak <karthik.188@gmail.com> writes: > >> In 'tag.c' we can print N lines from the annotation of the tag >> using the '-n<num>' option. > > Not only annotation of the tag, but also from the commit message for > lightweight tags.
will do.
Show 12 quoted lines
> >> --- a/builtin/tag.c >> +++ b/builtin/tag.c >> @@ -185,6 +185,10 @@ static enum contains_result contains(struct commit *candidate, >> return contains_test(candidate, want); >> } >> >> +/* >> + * Currently dupplicated in ref-filter, will eventually be removed as > > dupplicated -> duplicated. >
Thanks :)
Show 20 quoted lines
>> --- a/ref-filter.h
>> +++ b/ref-filter.h
>> @@ -55,6 +55,7 @@ struct ref_filter {
>> struct commit *merge_commit;
>>
>> unsigned int with_commit_tag_algo : 1;
>> + unsigned int lines;
>> };
>>
>> struct ref_filter_cbdata {
>> @@ -87,7 +88,7 @@ int verify_ref_format(const char *format);
>> /* Sort the given ref_array as per the ref_sorting provided */
>> void ref_array_sort(struct ref_sorting *sort, struct ref_array *array);
>> /* Print the ref using the given format and quote_style */
>> -void show_ref_array_item(struct ref_array_item *info, const char *format, int quote_style);
>> +void show_ref_array_item(struct ref_array_item *info, const char *format, int quote_style, unsigned int lines);
>
> I would add "If lines > 0, prints the first 'lines' no of lines of the
> object pointed to" or so to the docstring.
>Will do, thanks.
-- Regards, Karthik Nayak