X-Git-Url: http://git.shiar.nl/barcat.git/blobdiff_plain/7234e799b9983646e36ea2d4c7735807120f5bcf..58630a8d85739e139af830d0cef81beb0510fc60:/barcat diff --git a/barcat b/barcat index ab5c023..dfe6a10 100755 --- a/barcat +++ b/barcat @@ -8,8 +8,10 @@ use re '/msx'; our $VERSION = '1.07'; -use Getopt::Long '2.33', qw( :config gnu_getopt ); my %opt; +if (@ARGV) { +require Getopt::Long; +Getopt::Long->import('2.33', qw( :config gnu_getopt )); GetOptions(\%opt, 'ascii|a!', 'color|c!', @@ -92,6 +94,7 @@ GetOptions(\%opt, ); }, ) or exit 64; # EX_USAGE +} $opt{width} ||= $ENV{COLUMNS} || qx(tput cols) || 80 unless $opt{spark}; $opt{color} //= -t *STDOUT; # enable on tty @@ -648,16 +651,16 @@ Or the top 3 most frequent authors with statistics over all: git shortlog -sn | barcat -L3 -s -Sparkline graphics of simple input given as inline parameters: - - barcat --spark= 3 1 4 1 5 0 9 2 4 - Activity graph of the last days (substitute date C<-v-{}d> on BSD): ( git log --pretty=%ci --since=30day | cut -b-10 seq 0 30 | xargs -i date +%F -d-{}day ) | sort | uniq -c | awk '$1--' | barcat --spark +Sparkline graphics of simple input given as inline parameters: + + barcat --spark= 3 1 4 1 5 0 9 2 4 + =head1 AUTHOR Mischa POSLAWSKY