Commit Diff


commit - 40227f1f68cfee2581725b55ff63bca255cb767b
commit + e50b313e64aedca5b2640b92d31bdf9bfccd4b53
blob - ac463e408b01989757b87e61f261be5cd3b97dc2
blob + 15bfbf16d34ee87574a77c1bf1fb94531bc45789
--- plumb/basic
+++ plumb/basic
@@ -87,7 +87,7 @@ plumb client $editor
 
 # .h files are looked up in /usr/include and passed to edit
 type is text
-data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
+data matches '([a-zA-Z¡-￿0-9/_\-]+\.h)('$addr')?'
 arg isfile	/usr/include/$1
 data set	$file
 attr add	addr=$3
@@ -96,7 +96,7 @@ plumb client $editor
 
 # .h files are looked up in /usr/local/include and passed to edit
 type is text
-data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
+data matches '([a-zA-Z¡-￿0-9/_\-]+\.h)('$addr')?'
 arg isfile	/usr/local/include/$1
 data set	$file
 attr add	addr=$3
@@ -105,7 +105,7 @@ plumb client $editor
 
 # .h files are looked up in $plan9/include and passed to edit
 type is text
-data matches '([a-zA-Z¡-￿0-9]+\.h)('$addr')?'
+data matches '([a-zA-Z¡-￿0-9/_\-]+\.h)('$addr')?'
 arg isfile	$plan9/include/$1
 data set	$file
 attr add	addr=$3
@@ -114,7 +114,7 @@ plumb client $editor
 
 # .m files are looked up in /sys/module and passed to edit
 type is text
-data matches '([a-zA-Z¡-￿0-9]+\.m)('$addr')?'
+data matches '([a-zA-Z¡-￿0-9/_\-]+\.m)('$addr')?'
 arg isfile	/sys/module/$1
 data set	$file
 attr add	addr=$3