henesyinit from p9f0ed2a895 years agoHistory
71 lines · 2.0 KB · Text
RawDownload
# these are generally in order from most specific to least,# since first rule that fires wins. include fileaddr # declarations of ports without rulesplumb to seemailplumb to showmail # image files go to pagetype is textdata matches '[a-zA-Z¡-￿0-9_\-./]+'data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(jpe?g|gif|bit|tiff|ppm)'arg isfile	$0plumb to imageplumb client page -wi # postscript/pdf/dvi go to page but not over the a plumb port# the port is here for reference but is unusedtype is textdata matches '[a-zA-Z¡-￿0-9_\-./]+'data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(ps|pdf|dvi)'arg isfile	$0plumb to postscriptplumb start page -w $file # URLs go to charon#type is text#data matches '(https?|ftp|file|gopher|mailto|news|nntp|telnet|wais|prospero)://[a-zA-Z0-9_@]+([.:][a-zA-Z0-9_@]+)*/?[a-zA-Z0-9_?,%#~&/\-=]+([:.][a-zA-Z0-9_?,%#~&/\-=]+)*'#plumb to web#plumb start echo START charon $0 # existing files, possibly tagged by line number, go to editortype is textdata matches '([.a-zA-Z¡-￿0-9_/\-]*[a-zA-Z¡-￿0-9_/\-])('$addr')?'arg isfile	$1data set	$fileattr add	addr=$3plumb to editplumb client window $editor # .h files are looked up in /sys/include and passed to edittype is textdata matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'arg isfile	/sys/include/$1data set	$fileattr add	addr=$3plumb to editplumb client window $editor # faces -> new mail window for messagetype	is	textdata	matches	'[a-zA-Z¡-￿0-9_\-./]+'data	matches	'/mail/fs/[a-zA-Z¡-￿0-9/]+/[0-9]+'plumb	to	showmailplumb	start	window -r 4 120 750 600 upas/nedmail -s $0 # man index entries are synthesizedtype is textdata matches '([a-zA-Z¡-￿0-9_\-./]+)\(([1-8])\)'plumb start rc -c 'man '$2' '$1' >[2=1] | plumb -i -d edit -a ''action=showdata filename=/man/'$1'('$2')''' # start rule for images without known suffixesdst is imageplumb to imageplumb client page -wi # start rule for postscript without known suffixesdst is postscriptarg isfile $dataplumb start page -w $data