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 dee84543 2004-08-11 devnull # relative files as file: urls get made into absolute paths
11 dee84543 2004-08-11 devnull type is text
12 dee84543 2004-08-11 devnull data matches 'file:([.a-zA-Z¡-￿0-9_\-]([.a-zA-Z¡-￿0-9_/\-]*[a-zA-Z¡-￿0-9_/\-]))?'
13 dee84543 2004-08-11 devnull arg isfile $1
14 dee84543 2004-08-11 devnull data set file://$file
15 dee84543 2004-08-11 devnull plumb to web
16 dee84543 2004-08-11 devnull plumb start web $data
17 dee84543 2004-08-11 devnull
18 3040f289 2004-06-09 devnull # urls go to web browser
19 e70f3050 2003-11-23 devnull type is text
20 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)'
21 dee84543 2004-08-11 devnull plumb to web
22 3040f289 2004-06-09 devnull plumb start web $0
23 e70f3050 2003-11-23 devnull
24 3040f289 2004-06-09 devnull # html goes to web browser
25 dee84543 2004-08-11 devnull # uncomment if you want this behavior
26 dee84543 2004-08-11 devnull # commented out is more like plan 9
27 dee84543 2004-08-11 devnull #
28 dee84543 2004-08-11 devnull # type is text
29 dee84543 2004-08-11 devnull # data matches '[a-zA-Z¡-￿0-9_\-./]+'
30 dee84543 2004-08-11 devnull # data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(html|htm|HTM|HTML)'
31 dee84543 2004-08-11 devnull # arg isfile $0
32 dee84543 2004-08-11 devnull # plumb start web $file
33 3040f289 2004-06-09 devnull
34 e70f3050 2003-11-23 devnull # doc and rtf files go to wdoc2txt
35 e70f3050 2003-11-23 devnull type is text
36 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
37 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(doc|rtf)'
38 e70f3050 2003-11-23 devnull arg isfile $0
39 e70f3050 2003-11-23 devnull plumb to msword
40 e70f3050 2003-11-23 devnull plumb start wdoc2txt $file
41 e70f3050 2003-11-23 devnull
42 e70f3050 2003-11-23 devnull # start rule for microsoft word documents without .doc suffix
43 e70f3050 2003-11-23 devnull type is text
44 e70f3050 2003-11-23 devnull dst is msword
45 e70f3050 2003-11-23 devnull plumb to msword
46 e70f3050 2003-11-23 devnull plumb start wdoc2txt $file
47 e70f3050 2003-11-23 devnull
48 e70f3050 2003-11-23 devnull # email addresses get a new mail window
49 e70f3050 2003-11-23 devnull type is text
50 e70f3050 2003-11-23 devnull data matches '[a-zA-Z0-9_+.\-]+@[a-zA-Z0-9_+.\-]*'
51 e70f3050 2003-11-23 devnull plumb to sendmail
52 f69a6ff5 2004-08-22 devnull plumb start wmail $0
53 f69a6ff5 2004-08-22 devnull # plumb start window rc -c '''echo % mail '''$0'; mail '$0
54 e70f3050 2003-11-23 devnull
55 e70f3050 2003-11-23 devnull # image files go to page
56 e70f3050 2003-11-23 devnull type is text
57 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
58 661756d7 2004-04-21 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(jpe?g|JPE?G|gif|GIF|tiff?|TIFF?|ppm|bit|png|PNG)'
59 e70f3050 2003-11-23 devnull arg isfile $0
60 e70f3050 2003-11-23 devnull plumb to image
61 4de03b54 2005-01-11 devnull plumb start page $file
62 e70f3050 2003-11-23 devnull
63 e70f3050 2003-11-23 devnull # postscript/pdf/dvi go to page but not over the a plumb port
64 e70f3050 2003-11-23 devnull # the port is here for reference but is unused
65 e70f3050 2003-11-23 devnull type is text
66 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
67 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.(ps|PS|eps|EPS|pdf|PDF|dvi|DVI)'
68 e70f3050 2003-11-23 devnull arg isfile $0
69 e70f3050 2003-11-23 devnull plumb to postscript
70 4de03b54 2005-01-11 devnull plumb start page $file
71 e70f3050 2003-11-23 devnull
72 dee84543 2004-08-11 devnull # open office - s[xt][cdigmw], doc, xls, ppt
73 dee84543 2004-08-11 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
74 dee84543 2004-08-11 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\.([Ss][XxTt][CcDdIiGgMmWw]|[Dd][Oo][Cc]|[Xx][Ll][Ss]|[Pp][Pp][Tt])'
75 dee84543 2004-08-11 devnull arg isfile $0
76 dee84543 2004-08-11 devnull plumb to openoffice
77 dee84543 2004-08-11 devnull plumb start openoffice $file
78 dee84543 2004-08-11 devnull
79 e70f3050 2003-11-23 devnull # existing files, possibly tagged by line number, go to editor
80 e70f3050 2003-11-23 devnull type is text
81 e70f3050 2003-11-23 devnull data matches '([.a-zA-Z¡-￿0-9_/\-]*[a-zA-Z¡-￿0-9_/\-])('$addr')?'
82 e70f3050 2003-11-23 devnull arg isfile $1
83 e70f3050 2003-11-23 devnull data set $file
84 e70f3050 2003-11-23 devnull attr add addr=$3
85 e70f3050 2003-11-23 devnull plumb to edit
86 32f69c36 2003-12-11 devnull plumb client $editor
87 e70f3050 2003-11-23 devnull
88 ccee548f 2003-12-04 devnull # .h files are looked up in /usr/include and passed to edit
89 e70f3050 2003-11-23 devnull type is text
90 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
91 ccee548f 2003-12-04 devnull arg isfile /usr/include/$1
92 e70f3050 2003-11-23 devnull data set $file
93 e70f3050 2003-11-23 devnull attr add addr=$3
94 e70f3050 2003-11-23 devnull plumb to edit
95 32f69c36 2003-12-11 devnull plumb client $editor
96 e70f3050 2003-11-23 devnull
97 ccee548f 2003-12-04 devnull # .h files are looked up in /usr/local/include and passed to edit
98 ccee548f 2003-12-04 devnull type is text
99 ccee548f 2003-12-04 devnull data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
100 ccee548f 2003-12-04 devnull arg isfile /usr/local/include/$1
101 ccee548f 2003-12-04 devnull data set $file
102 ccee548f 2003-12-04 devnull attr add addr=$3
103 ccee548f 2003-12-04 devnull plumb to edit
104 32f69c36 2003-12-11 devnull plumb client $editor
105 ccee548f 2003-12-04 devnull
106 4de03b54 2005-01-11 devnull # .h files are looked up in $plan9/include and passed to edit
107 ccee548f 2003-12-04 devnull type is text
108 ccee548f 2003-12-04 devnull data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
109 4de03b54 2005-01-11 devnull arg isfile $plan9/include/$1
110 ccee548f 2003-12-04 devnull data set $file
111 ccee548f 2003-12-04 devnull attr add addr=$3
112 ccee548f 2003-12-04 devnull plumb to edit
113 32f69c36 2003-12-11 devnull plumb client $editor
114 ccee548f 2003-12-04 devnull
115 e70f3050 2003-11-23 devnull # .m files are looked up in /sys/module and passed to edit
116 e70f3050 2003-11-23 devnull type is text
117 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9]+\.m)('$addr')?'
118 e70f3050 2003-11-23 devnull arg isfile /sys/module/$1
119 e70f3050 2003-11-23 devnull data set $file
120 e70f3050 2003-11-23 devnull attr add addr=$3
121 e70f3050 2003-11-23 devnull plumb to edit
122 32f69c36 2003-12-11 devnull plumb client window $editor
123 e70f3050 2003-11-23 devnull
124 e70f3050 2003-11-23 devnull # faces -> new mail window for message
125 e70f3050 2003-11-23 devnull type is text
126 e70f3050 2003-11-23 devnull data matches '[a-zA-Z¡-￿0-9_\-./]+'
127 e70f3050 2003-11-23 devnull data matches '/mail/fs/[a-zA-Z¡-￿0-9/]+/[0-9]+'
128 e70f3050 2003-11-23 devnull plumb to showmail
129 e70f3050 2003-11-23 devnull plumb start window -r 4 120 750 600 upas/nedmail -s $0
130 e70f3050 2003-11-23 devnull
131 e70f3050 2003-11-23 devnull # man index entries are synthesized
132 e70f3050 2003-11-23 devnull type is text
133 e70f3050 2003-11-23 devnull data matches '([a-zA-Z¡-￿0-9_\-./]+)\(([1-8])\)'
134 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')'''
135 e70f3050 2003-11-23 devnull
136 e70f3050 2003-11-23 devnull # start rule for images without known suffixes
137 e70f3050 2003-11-23 devnull dst is image
138 32f69c36 2003-12-11 devnull arg isfile $data
139 e70f3050 2003-11-23 devnull plumb to image
140 4de03b54 2005-01-11 devnull plumb start page $data
141 e70f3050 2003-11-23 devnull
142 e70f3050 2003-11-23 devnull # start rule for postscript without known suffixes
143 e70f3050 2003-11-23 devnull dst is postscript
144 e70f3050 2003-11-23 devnull arg isfile $data
145 4de03b54 2005-01-11 devnull plumb start page $data