13e12c5d1SDavid du Colombier#!/bin/rc 23e12c5d1SDavid du Colombier 33e12c5d1SDavid du Colombierspellflags=() 43e12c5d1SDavid du Colombierderoffargs=() 53e12c5d1SDavid du Colombierfflag='' 63e12c5d1SDavid du Colombierfor(x){ 73e12c5d1SDavid du Colombier switch($x){ 8*59cc4ca5SDavid du Colombier case -[abcvx] 93e12c5d1SDavid du Colombier spellflags=($spellflags $x) 103e12c5d1SDavid du Colombier case -f 113e12c5d1SDavid du Colombier fflag=$x 123e12c5d1SDavid du Colombier case * 133e12c5d1SDavid du Colombier if(~ $fflag -f) { 143e12c5d1SDavid du Colombier spellflags=($spellflags -f $x) 153e12c5d1SDavid du Colombier fflag='' 163e12c5d1SDavid du Colombier } 173e12c5d1SDavid du Colombier if not deroffargs=($deroffargs $x) 183e12c5d1SDavid du Colombier } 193e12c5d1SDavid du Colombier} 203e12c5d1SDavid du Colombier 213e12c5d1SDavid du Colombierderoff -w $deroffargs | sort -u | aux/sprog $spellflags 22