Re: [RFC] Syntax highlighting for combined diff
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Oct 21, 2006, 08:49 UTC
- Message-ID
- <200610211049.56477.jnareb@gmail.com>
- In-Reply-To
- <7vslhigld7.fsf@assigned-by-dhcp.cox.net>
Junio C Hamano wrote:
Show 15 quoted lines
> Jakub Narebski <jnareb@gmail.com> writes: > >> So the question is how to color combined diff format (what should be syntax >> highlighting for combined diff format). If branches columns have only >> pluses we use the same color as for adding line in ordinary diff; if >> branches column consist only of minuses we use the same color as for >> removing line in ordinary diff. Can there be mixture of plusses and >> minuses? How git-diff --color solves this? > > UTSL ;-). > > Otherwise (iow, if you refuse to use the source), you could > cheat and let "git diff" do the coloring for you, and then > regexp replace the output. You could even use the same coloring > logic for normal diff if you did so.
Do I understand code correctly, and the last '+' or '-' in the parents column means?
for (i = 0; i < ecbdata->nparents && len; i++) {
if (line[i] == '-')
color = DIFF_FILE_OLD;
else if (line[i] == '+')
color = DIFF_FILE_NEW;
}Anyone who wrote this code, could you answer me, please?
-- Jakub Narebski Poland