Commit Diff


commit - 881e5d1e95367ad84cac49dbb958a361b1ec998e
commit + 2863f80be896bdbc5bf2507c81d5331cc96482b3
blob - 2ea92de4ad67edf1cc96d764229080a4b9e52e55
blob + bc51dae0361b8351a41a9944100b4cb96c58a922
--- bin/man
+++ bin/man
@@ -67,14 +67,15 @@ fn dohtml {
 #
 # parse flags and sections
 #
+fn usage { echo 'Usage: man [-hnpPtw] [-s sec] [0-9] [0-9] ... [--] name1 name2 ...' >[1=2] }
 cmd=donroff
 sec=()
 S=$PLAN9/man
 d=0
 while(~ $d 0) {
 	if(~ $#* 0) {
-		echo 'Usage: man [-hnpPtw] [-s sec] [0-9] [0-9] ... [--] name1 name2 ...' >[1=2]
-		exit
+		usage
+		exit 1
 	}
 	if(test -d $S/man$1){
 		sec=($sec $1)
@@ -88,6 +89,7 @@ while(~ $d 0) {
 		case -w ; cmd=doecho ; shift
 		case -h ; cmd=dohtml ; shift
 		case -- ; d=1 ; shift
+		case -* ; usage ; exit 1
 		case * ; d=1
 	}
 }