15ab4dd4cSDavid du Colombier#!/bin/rc 2*6ca8a7e3SDavid du Colombier# diffy [diff-opts] [file...] - diff file against yesterday's version(s) 35ab4dd4cSDavid du Colombierrfork e 45ab4dd4cSDavid du Colombierdiffopts=() 55ab4dd4cSDavid du Colombierwhile(! ~ $#* 0 && ~ $1 -* && ! ~ $1 --){ 65ab4dd4cSDavid du Colombier diffopts=($diffopts $1) 75ab4dd4cSDavid du Colombier shift 85ab4dd4cSDavid du Colombier} 95ab4dd4cSDavid du Colombierif(~ $1 --) 105ab4dd4cSDavid du Colombier shift 115ab4dd4cSDavid du Colombierif(! ~ $#* 1) 125ab4dd4cSDavid du Colombier diffopts=($diffopts -m) 13*6ca8a7e3SDavid du Colombierif (~ $#* 0) 14*6ca8a7e3SDavid du Colombier * = (.) 155ab4dd4cSDavid du Colombierfor(f) 165ab4dd4cSDavid du Colombier diff $diffopts `{yesterday $f} $f 17