aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-07-13 10:45:47 +0000
committerrsc <devnull@localhost>2005-07-13 10:45:47 +0000
commit3844a3d978f02504be987e03a75c40a25bc6cefd (patch)
tree664b3690564445b9d262beba65cb6190601eba3e /bin
parentacc29ab200d6c19c90ba3ba244965fad8a3c201d (diff)
downloadplan9port-3844a3d978f02504be987e03a75c40a25bc6cefd.tar.gz
plan9port-3844a3d978f02504be987e03a75c40a25bc6cefd.tar.bz2
plan9port-3844a3d978f02504be987e03a75c40a25bc6cefd.zip
correct sort order; do troff right
Diffstat (limited to 'bin')
-rwxr-xr-xbin/man5
1 files changed, 3 insertions, 2 deletions
diff --git a/bin/man b/bin/man
index 0ca8a9da..2ea92de4 100755
--- a/bin/man
+++ b/bin/man
@@ -81,7 +81,7 @@ while(~ $d 0) {
shift
}
if not switch($1) {
- case -t ; fmt=dotroff ; shift
+ case -t ; cmd=dotroff ; shift
case -n ; cmd=donroff ; shift
case -p ; cmd=doproof ; shift
case -P ; cmd=dopage ; shift
@@ -124,7 +124,8 @@ for(word){
}
if(~ $#allfiles 0)
exit 'no man'
-allfiles=`{ls $allfiles | sort -u >[2]/dev/null}
+# complicated sort order: want 9p.3, 9p-cmdbuf.3, 9pclient.3
+allfiles=`{ls $allfiles | sed 's/[.\-]/ &/g;s/\./ &/g' | sort -u | tr -d ' '}
files=()
for(i in $allfiles){