Re: [PATCH 1/2] diff --stat: use asymptotic scaling in graph
- From
Junio C Hamano <junkio@cox.net>
- Date
- Oct 12, 2006, 21:53 UTC
- Message-ID
- <7vlknlmc9y.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <d620685f0610121237k458665c5m7bbde2d565d7ef81@mail.gmail.com>
apodtele <apodtele@gmail.com> writes:
Show 5 quoted lines
> Instead of conditionally scaling the stat graph for large changes, > always scale it asymptotically: small changes shall appear without any > distortions. > > Signed-off-by: Alexei Podtelezhnikov
Missing e-mail address on S-o-b line. If your mail From: line does not say who you are, please add an extra From: line in the body, like this:
From: Alexei Podtelezhnikov <apodtele@gmail.com>
Subject: [PATCH 1/2] diff --stat: ...Instead of ...
Signed-off-by: Alexei Podtelezhnikov <apodtele@gmail.com>
I am not sure if any non-linear scaling is worth pursuing. Suppose your change set has three files modified:
A adds 20 lines, deletes 10 lines
B adds 10 lines, deletes 20 lines
C adds 30 lines, deletes 30 linesWhen drawing into a specified width that leaves 20-column for the graph part, what would we see? What would we see if the graph part is 21-column wide? 59-column wide? 80-column wide?
For obvious reasons, the total length of A and B exceeds half of C, which looks quite misleading.
A | ++++++++++++--------
B | ++++++++------------
C | +++++++++++++++---------------We could align things in the middle, like this, though:
A | ++++++++++++--------
B | ++++++++------------
C | +++++++++++++++---------------