Re: [PATCH 06/10] log: --function-name pickaxe
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Apr 3, 2014, 21:44 UTC
- Message-ID
- <xmqqwqf6ozp3.fsf@gitster.dls.corp.google.com>
- In-Reply-To
- <533DD1B1.3000107@web.de>
René Scharfe <l.s.r@web.de> writes:
Show 6 quoted lines
> With that approach you depend on the hunk header and apparently need > to add XDL_EMIT_MOREFUNCNAMES and XDL_EMIT_MOREHUNKHEADS to improve > the results. This approach feels fragile. > > Would it perhaps be more robust to not base the implementation on diff > and instead to scan the raw file contents?
That is an interesting idea.
Perhaps this can be implemented as a new stage in the transformation pipeline, I wonder? There is currently no transformation that modifies the blob contents being compared, but I do not think there is anything fundamental that prevents one from being written. The new "limit to this function body" transformation would perhaps sit before the diffcore-rename and would transform all the blobs to empty, except for the part that is the body of the function the user is interested in.