git.shiar.nl
/
barcat.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
omit abbreviation mark on --trim=1
[barcat.git]
/
graph
diff --git
a/graph
b/graph
index 6da39b9c1af485b7688f672cdc24bb2e3471cb03..a764afdcffc2b54c86f11411827eaa55d9d7e7f4 100755
(executable)
--- a/
graph
+++ b/
graph
@@
-26,13
+26,14
@@
my @values = map { s/^\h* ( -? [0-9]* (?:\.[0-9]+)? )//x and $1 } @lines;
my @order = sort { $b <=> $a } grep { length } @values;
if ($opt{trim}) {
my $trimpos = abs $opt{trim};
my @order = sort { $b <=> $a } grep { length } @values;
if ($opt{trim}) {
my $trimpos = abs $opt{trim};
- length > 1 + $trimpos and substr($_, $trimpos) = '…' for @lines;
+ $trimpos == 1 ? ($_ = substr($_, 0, 1)) :
+ (length > $trimpos and substr($_, $trimpos - 1) = '…') for @lines;
}
my $maxval = $order[0];
my $minval = min $order[-1], 0;
my $lenval = max map { length } @order;
}
my $maxval = $order[0];
my $minval = min $order[-1], 0;
my $lenval = max map { length } @order;
-my $len = defined $opt{trim} && $opt{trim} < 0 ? -$opt{trim} +
2
:
+my $len = defined $opt{trim} && $opt{trim} < 0 ? -$opt{trim} +
1
:
1 + max map { length } @lines; # left padding
my $size = ($maxval - $minval) &&
($opt{width} - $lenval - $len) / ($maxval - $minval); # bar multiplication
1 + max map { length } @lines; # left padding
my $size = ($maxval - $minval) &&
($opt{width} - $lenval - $len) / ($maxval - $minval); # bar multiplication