xref: /plan9/sys/src/cmd/spell/spell.rc (revision 59cc4ca53493a3c6d2349fe2b7f7c40f7dce7294)
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