Blame


1 e70f3050 2003-11-23 devnull # these are generally in order from most specific to least,
2 e70f3050 2003-11-23 devnull # since first rule that fires wins.
3 e70f3050 2003-11-23 devnull
4 e70f3050 2003-11-23 devnull include fileaddr
5 e70f3050 2003-11-23 devnull
6 e70f3050 2003-11-23 devnull # declarations of ports without rules
7 e70f3050 2003-11-23 devnull plumb to seemail
8 e70f3050 2003-11-23 devnull plumb to showmail
9 e70f3050 2003-11-23 devnull
10 3040f289 2004-06-09 devnull # urls go to web browser
11 e70f3050 2003-11-23 devnull type is text
12 e70f3050 2003-11-23 devnull 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_?,%#~&/\-+=]+)*\.(jpe?g|JPE?G|gif|GIF|ps|PS|pdf|PDF)'
13 3040f289 2004-06-09 devnull plumb start web $0
14 e70f3050 2003-11-23 devnull
15 3040f289 2004-06-09 devnull # html goes to web browser
16 3040f289 2004-06-09 devnull type is text
17 3040f289 2004-06-09 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
18 3040f289 2004-06-09 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(html|htm|HTM|HTML)'
19 3040f289 2004-06-09 devnull arg isfile $0
20 3040f289 2004-06-09 devnull plumb start web $file
21 3040f289 2004-06-09 devnull
22 e70f3050 2003-11-23 devnull # doc and rtf files go to wdoc2txt
23 e70f3050 2003-11-23 devnull type is text
24 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
25 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(doc|rtf)'
26 e70f3050 2003-11-23 devnull arg isfile $0
27 e70f3050 2003-11-23 devnull plumb to msword
28 e70f3050 2003-11-23 devnull plumb start wdoc2txt $file
29 e70f3050 2003-11-23 devnull
30 e70f3050 2003-11-23 devnull # start rule for microsoft word documents without .doc suffix
31 e70f3050 2003-11-23 devnull type is text
32 e70f3050 2003-11-23 devnull dst is msword
33 e70f3050 2003-11-23 devnull plumb to msword
34 e70f3050 2003-11-23 devnull plumb start wdoc2txt $file
35 e70f3050 2003-11-23 devnull
36 e70f3050 2003-11-23 devnull # email addresses get a new mail window
37 e70f3050 2003-11-23 devnull type is text
38 e70f3050 2003-11-23 devnull data matches '[a-zA-Z0-9_+.\-]+@[a-zA-Z0-9_+.\-]*'
39 e70f3050 2003-11-23 devnull plumb to sendmail
40 e70f3050 2003-11-23 devnull plumb start window rc -c '''echo % mail '''$0'; mail '$0
41 e70f3050 2003-11-23 devnull
42 e70f3050 2003-11-23 devnull # image files go to page
43 e70f3050 2003-11-23 devnull type is text
44 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
45 661756d7 2004-04-21 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(jpe?g|JPE?G|gif|GIF|tiff?|TIFF?|ppm|bit|png|PNG)'
46 e70f3050 2003-11-23 devnull arg isfile $0
47 e70f3050 2003-11-23 devnull plumb to image
48 f1bfc54e 2004-05-14 devnull plumb start qiv -t $file
49 e70f3050 2003-11-23 devnull
50 e70f3050 2003-11-23 devnull # postscript/pdf/dvi go to page but not over the a plumb port
51 e70f3050 2003-11-23 devnull # the port is here for reference but is unused
52 e70f3050 2003-11-23 devnull type is text
53 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
54 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(ps|PS|eps|EPS|pdf|PDF|dvi|DVI)'
55 e70f3050 2003-11-23 devnull arg isfile $0
56 e70f3050 2003-11-23 devnull plumb to postscript
57 263388c0 2004-06-10 devnull plumb start psv $file
58 32f69c36 2003-12-11 devnull # plumb start page -w $file
59 e70f3050 2003-11-23 devnull
60 e70f3050 2003-11-23 devnull # existing files, possibly tagged by line number, go to editor
61 e70f3050 2003-11-23 devnull type is text
62 e70f3050 2003-11-23 devnull data matches '([.a-zA-Z¡-￿0-9_/\-]*[a-zA-Z¡-￿0-9_/\-])('$addr')?'
63 e70f3050 2003-11-23 devnull arg isfile $1
64 e70f3050 2003-11-23 devnull data set $file
65 e70f3050 2003-11-23 devnull attr add addr=$3
66 e70f3050 2003-11-23 devnull plumb to edit
67 32f69c36 2003-12-11 devnull plumb client $editor
68 e70f3050 2003-11-23 devnull
69 ccee548f 2003-12-04 devnull # .h files are looked up in /usr/include and passed to edit
70 e70f3050 2003-11-23 devnull type is text
71 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
72 ccee548f 2003-12-04 devnull arg isfile /usr/include/$1
73 e70f3050 2003-11-23 devnull data set $file
74 e70f3050 2003-11-23 devnull attr add addr=$3
75 e70f3050 2003-11-23 devnull plumb to edit
76 32f69c36 2003-12-11 devnull plumb client $editor
77 e70f3050 2003-11-23 devnull
78 ccee548f 2003-12-04 devnull # .h files are looked up in /usr/local/include and passed to edit
79 ccee548f 2003-12-04 devnull type is text
80 ccee548f 2003-12-04 devnull data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
81 ccee548f 2003-12-04 devnull arg isfile /usr/local/include/$1
82 ccee548f 2003-12-04 devnull data set $file
83 ccee548f 2003-12-04 devnull attr add addr=$3
84 ccee548f 2003-12-04 devnull plumb to edit
85 32f69c36 2003-12-11 devnull plumb client $editor
86 ccee548f 2003-12-04 devnull
87 ccee548f 2003-12-04 devnull # .h files are looked up in /usr/local/plan9/include and passed to edit
88 ccee548f 2003-12-04 devnull type is text
89 ccee548f 2003-12-04 devnull data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
90 ccee548f 2003-12-04 devnull arg isfile /usr/local/plan9/include/$1
91 ccee548f 2003-12-04 devnull data set $file
92 ccee548f 2003-12-04 devnull attr add addr=$3
93 ccee548f 2003-12-04 devnull plumb to edit
94 32f69c36 2003-12-11 devnull plumb client $editor
95 ccee548f 2003-12-04 devnull
96 e70f3050 2003-11-23 devnull # .m files are looked up in /sys/module and passed to edit
97 e70f3050 2003-11-23 devnull type is text
98 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9]+\.m)('$addr')?'
99 e70f3050 2003-11-23 devnull arg isfile /sys/module/$1
100 e70f3050 2003-11-23 devnull data set $file
101 e70f3050 2003-11-23 devnull attr add addr=$3
102 e70f3050 2003-11-23 devnull plumb to edit
103 32f69c36 2003-12-11 devnull plumb client window $editor
104 e70f3050 2003-11-23 devnull
105 e70f3050 2003-11-23 devnull # faces -> new mail window for message
106 e70f3050 2003-11-23 devnull type is text
107 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
108 e70f3050 2003-11-23 devnull data matches '/mail/fs/[a-zA-Z¡-￿0-9/]+/[0-9]+'
109 e70f3050 2003-11-23 devnull plumb to showmail
110 e70f3050 2003-11-23 devnull plumb start window -r 4 120 750 600 upas/nedmail -s $0
111 e70f3050 2003-11-23 devnull
112 e70f3050 2003-11-23 devnull # man index entries are synthesized
113 e70f3050 2003-11-23 devnull type is text
114 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\(([1-8])\)'
115 6b53e2a4 2004-04-19 devnull plumb start rc -c 'man '$2' '$1' >[2=1] | nobs | plumb -i -d edit -a ''action=showdata filename=/man/'$1'('$2')'''
116 e70f3050 2003-11-23 devnull
117 e70f3050 2003-11-23 devnull # start rule for images without known suffixes
118 e70f3050 2003-11-23 devnull dst is image
119 32f69c36 2003-12-11 devnull arg isfile $data
120 e70f3050 2003-11-23 devnull plumb to image
121 32f69c36 2003-12-11 devnull plumb start qiv -t $data
122 e70f3050 2003-11-23 devnull
123 e70f3050 2003-11-23 devnull # start rule for postscript without known suffixes
124 e70f3050 2003-11-23 devnull dst is postscript
125 e70f3050 2003-11-23 devnull arg isfile $data
126 32f69c36 2003-12-11 devnull plumb start gv $data