Commit Diff


commit - acc29ab200d6c19c90ba3ba244965fad8a3c201d
commit + 3844a3d978f02504be987e03a75c40a25bc6cefd
blob - 0ca8a9dab6f1572f2e33ccd4bd27a55e69b8af18
blob + 2ea92de4ad67edf1cc96d764229080a4b9e52e55
--- bin/man
+++ 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){