summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Mischa POSLAWSKY [Thu, 5 Sep 2019 20:08:37 +0000 (22:08 +0200)]
skip recalculation of unprogressed data
Mischa POSLAWSKY [Thu, 5 Sep 2019 20:08:13 +0000 (22:08 +0200)]
strip trailing carriage returns
Support CRLF line termination regardless of system record separator,
preventing mangled output due to column returns before appended graphs.
Besides Windows files, \r is also added by unbuffer -p for some reason.
Mischa POSLAWSKY [Thu, 5 Sep 2019 21:46:57 +0000 (23:46 +0200)]
describe -u, rename to --unmodified
Mischa POSLAWSKY [Thu, 5 Sep 2019 20:07:49 +0000 (22:07 +0200)]
unclean (-u) option to keep leading whitespace
Mischa POSLAWSKY [Thu, 5 Sep 2019 16:48:53 +0000 (18:48 +0200)]
man page rendering of --help pod
Emulate git --help including terminal escapes.
Mischa POSLAWSKY [Thu, 5 Sep 2019 16:46:45 +0000 (18:46 +0200)]
transition bar to visualise changed scale
Indicate increased maximum with --follow.
Mischa POSLAWSKY [Thu, 5 Sep 2019 16:07:43 +0000 (18:07 +0200)]
ignore SIGINT so partial input is shown
Assume interrupt stops pipes and we can continue. Subsequent signals will
then be reset so calculation can still be killed.
Mischa POSLAWSKY [Thu, 5 Sep 2019 16:06:53 +0000 (18:06 +0200)]
color default depends on stdout being isatty
Mischa POSLAWSKY [Thu, 5 Sep 2019 15:07:05 +0000 (17:07 +0200)]
follow (-f) option to output partial results
Calculate and display on every SIGALRM, with scale and statistics upto that
point. Named like equivalent tail -f.
Mischa POSLAWSKY [Thu, 5 Sep 2019 15:05:39 +0000 (17:05 +0200)]
parse values while reading lines
Manipulate input as it comes in, spreading the load and having values ready
for upcoming interrupts without a separate phase to repeat.
Mischa POSLAWSKY [Thu, 5 Sep 2019 03:16:49 +0000 (05:16 +0200)]
separate project repository
Commits moved out of home and cleaned for public distribution.
Version bump to celebrate.
Mischa POSLAWSKY [Thu, 5 Sep 2019 02:45:25 +0000 (04:45 +0200)]
avoid drawing empty graph
Mischa POSLAWSKY [Thu, 5 Sep 2019 01:54:41 +0000 (03:54 +0200)]
markers < > at standard deviation offsets
Mischa POSLAWSKY [Wed, 4 Sep 2019 22:50:04 +0000 (00:50 +0200)]
disable markers without graph
Avoid error "Modification of non-creatable array value attempted"
trying to access unallocated positions.
Mischa POSLAWSKY [Wed, 4 Sep 2019 22:20:35 +0000 (00:20 +0200)]
cut after assumed delimiter on --trim=0
Mischa POSLAWSKY [Wed, 4 Sep 2019 21:55:58 +0000 (23:55 +0200)]
omit abbreviation mark on --trim=1
The first character should be whitespace or another delimiter to be kept.
Contents can be assumed cut and does not need an indicator.
Mischa POSLAWSKY [Wed, 4 Sep 2019 21:28:42 +0000 (23:28 +0200)]
include value delimiter in trim length
Mischa POSLAWSKY [Wed, 4 Sep 2019 21:06:06 +0000 (23:06 +0200)]
trim maximum unless negative
Mischa POSLAWSKY [Wed, 4 Sep 2019 20:36:05 +0000 (22:36 +0200)]
trim (-l) option to abbreviate contents
Mischa POSLAWSKY [Wed, 4 Sep 2019 20:22:01 +0000 (22:22 +0200)]
markers (-m) option to omit statistical markers
Support leaving bars untouched for either aesthetical reasons or to avoid
calculation (which may yet be(come) costly or buggy).
String argument is only checked for emptiness, otherwise all positions are
enabled. Effectively boolean but with future compatibility for more
detailed customisation.
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:56:22 +0000 (20:56 +0200)]
negative values less than positive
Extend graph to the lowest value, with axis marked by |.
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:39:10 +0000 (20:39 +0200)]
pass through numberless lines
Ignore in statistics, and silence perl warnings about arguments not being
numeric.
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:29:09 +0000 (20:29 +0200)]
floating point value support
Include numbers after decimal point; perl will handle it no problem.
Replace stupid digit calculation without number reformatting by simple
string length, also fixing log error on 0 values.
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:24:17 +0000 (20:24 +0200)]
negative value support
Include integers less than zero; treat as positive for bar sizes.
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:23:23 +0000 (20:23 +0200)]
assume standard input/output is utf8
Fixes length calculation of unicode data.
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:22:23 +0000 (20:22 +0200)]
color option to disable formatting codes
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:21:24 +0000 (20:21 +0200)]
document practical example oneliners
Some shell commands adapted from personal history. After pictures,
code should also be worth quite some words.
Mischa POSLAWSKY [Thu, 5 Sep 2019 01:02:38 +0000 (03:02 +0200)]
short and long help options
Emulate git commands in having -h for usage distinct from --help for full
documentation.
Mischa POSLAWSKY [Wed, 4 Sep 2019 16:52:19 +0000 (18:52 +0200)]
minimal documentation and help options
Mischa POSLAWSKY [Wed, 4 Sep 2019 16:35:54 +0000 (18:35 +0200)]
parse options to override width
Mischa POSLAWSKY [Wed, 4 Sep 2019 14:57:08 +0000 (16:57 +0200)]
indicate average value in bar
Mischa POSLAWSKY [Wed, 4 Sep 2019 18:22:54 +0000 (20:22 +0200)]
coloured bar markers
Mischa POSLAWSKY [Wed, 4 Sep 2019 14:55:32 +0000 (16:55 +0200)]
prepare to facilitate other distribution markers
Mischa POSLAWSKY [Wed, 4 Sep 2019 14:45:49 +0000 (16:45 +0200)]
prepare bar positions of (mean) indicators
Mischa POSLAWSKY [Wed, 4 Sep 2019 14:22:04 +0000 (16:22 +0200)]
indicate mean value in bar position
Better visual, and accurate in case of split middle.
Mischa POSLAWSKY [Wed, 4 Sep 2019 14:12:13 +0000 (16:12 +0200)]
distinguish median value
Greater number in case of even lines.
Mischa POSLAWSKY [Wed, 4 Sep 2019 14:10:29 +0000 (16:10 +0200)]
minimum and maximum values in red and green
Mischa POSLAWSKY [Wed, 4 Sep 2019 13:59:49 +0000 (15:59 +0200)]
reformat and colourise numbers
Replace captured values in dark grey, with minimal padding
(uniq adds at least 6 spaces we can use for graphing).
Mischa POSLAWSKY [Wed, 4 Sep 2019 13:16:23 +0000 (15:16 +0200)]
write out script, enable warnings
Mostly the same code but more readable and maintainable.
Integers are captured and bars enlarged to fill screen width.
Mischa POSLAWSKY [Fri, 23 Mar 2007 15:08:59 +0000 (16:08 +0100)]
draw bar graph for input values
Written as one-liner to visualise output from uniq -c (i.e. git history).