#!/bin/rc

# Given a list of tags, plumb the corresponding file:line to edit.

if(test $#* -lt 1) {
	echo 'usage: '$0' tag [-f tagfile] [tag...]' >[1=2]
	exit usage
}

flagfmt='f tagfile'
eval `{aux/getflags $*}
if(~ $#flagf 0)
	flagf=tags
if(! test -r $flagf) {
	echo 'error: can''t read tag file ' $flagf >[1=2]
	exit readtags
}

for (i in $*) {
	plumb `{grep '^'$i $flagf | awk '{print $2}'}
}
