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