Browse Source

Plan 9 from Bell Labs 2006-01-05

David du Colombier 18 years ago
parent
commit
310b3eb38b

+ 25 - 25
dist/replica/_plan9.db

@@ -3,14 +3,14 @@
 386/9loaddebug - 775 sys sys 1135631316 311840
 386/9loadlite - 775 sys sys 1131317306 135668
 386/9loadlitedebug - 775 sys sys 1135631317 200089
-386/9pc - 775 sys sys 1133399393 1890278
-386/9pc.gz - 664 sys sys 1133399395 662161
-386/9pccpu - 775 sys sys 1133399399 1564262
-386/9pccpu.gz - 664 sys sys 1133399400 555413
-386/9pcdisk - 775 sys sys 1133399404 2081322
-386/9pcdisk.gz - 664 sys sys 1133399406 749316
-386/9pcf - 775 sys sys 1133399412 2424539
-386/9pcf.gz - 664 sys sys 1133399414 903461
+386/9pc - 775 sys sys 1136397335 1894410
+386/9pc.gz - 664 sys sys 1136397337 663900
+386/9pccpu - 775 sys sys 1136397344 1568136
+386/9pccpu.gz - 664 sys sys 1136397339 557125
+386/9pcdisk - 775 sys sys 1136397348 2085432
+386/9pcdisk.gz - 664 sys sys 1136397349 750938
+386/9pcf - 775 sys sys 1136397355 2428686
+386/9pcf.gz - 664 sys sys 1136397357 905114
 386/9pxeload - 775 sys sys 1131317321 216948
 386/_9pcdisk.gz - 664 sys sys 1039764191 695837
 386/bin - 20000000775 sys sys 1018897690 0
@@ -235,7 +235,7 @@
 386/bin/fossil/flfmt - 775 sys sys 1135570811 245747
 386/bin/fossil/fossil - 775 sys sys 1135570812 360522
 386/bin/fossil/last - 775 sys sys 1135570812 63280
-386/bin/freq - 775 sys sys 1135570812 61785
+386/bin/freq - 775 sys sys 1136397208 61797
 386/bin/fs - 20000000775 sys sys 954380769 0
 386/bin/fs/32vfs - 775 sys sys 1134389866 94530
 386/bin/fs/cpiofs - 775 sys sys 1134389866 93458
@@ -262,14 +262,14 @@
 386/bin/gif - 775 sys sys 1135570813 158129
 386/bin/grap - 775 sys sys 1134151331 280493
 386/bin/graph - 775 sys sys 1135570814 127323
-386/bin/grep - 775 sys sys 1135570814 79062
+386/bin/grep - 775 sys sys 1136397208 79070
 386/bin/gs - 775 sys sys 1134151357 11125169
 386/bin/gunzip - 775 sys sys 1135570814 80271
-386/bin/gview - 775 sys sys 1135570815 238523
+386/bin/gview - 775 sys sys 1136397208 238587
 386/bin/gzip - 775 sys sys 1135570815 84749
 386/bin/hayes - 775 sys sys 1135570815 64550
 386/bin/hget - 775 sys sys 1135570816 233374
-386/bin/history - 775 sys sys 1135570816 75351
+386/bin/history - 775 sys sys 1136397209 75433
 386/bin/hoc - 775 sys sys 1135570817 99860
 386/bin/html2ms - 775 sys sys 1135570817 66078
 386/bin/htmlfmt - 775 sys sys 1135570817 160781
@@ -351,7 +351,7 @@
 386/bin/nntpfs - 775 sys sys 1135570839 166509
 386/bin/ns - 775 sys sys 1135570839 65247
 386/bin/p - 775 sys sys 1135570839 64977
-386/bin/page - 775 sys sys 1135570840 233354
+386/bin/page - 775 sys sys 1136397209 233990
 386/bin/paqfs - 775 sys sys 1135570840 107535
 386/bin/passwd - 775 sys sys 1135570840 83739
 386/bin/pbd - 775 sys sys 1085077087 4661
@@ -7288,17 +7288,17 @@ sys/man/1/file - 664 sys sys 1015024739 1578
 sys/man/1/filter - 664 sys sys 1135083932 6142
 sys/man/1/fmt - 664 sys sys 1070032221 1557
 sys/man/1/fortune - 664 sys sys 944959673 449
-sys/man/1/freq - 664 sys sys 944959673 735
+sys/man/1/freq - 664 sys sys 1136378272 735
 sys/man/1/games - 664 sys sys 1121367092 5355
 sys/man/1/grap - 664 sys sys 944959675 6417
 sys/man/1/graph - 664 sys sys 944959673 2858
-sys/man/1/grep - 664 sys sys 969512677 2224
+sys/man/1/grep - 664 sys sys 1136378273 2257
 sys/man/1/gs - 664 sys sys 1032054727 6906
-sys/man/1/gview - 664 sys sys 1123348216 4370
+sys/man/1/gview - 664 sys sys 1136378273 4361
 sys/man/1/gzip - 664 sys sys 1124839836 3226
 sys/man/1/hget - 664 sys sys 1067722859 1483
 sys/man/1/history - 664 sys sys 1109685635 1709
-sys/man/1/hoc - 664 sys sys 944959676 2357
+sys/man/1/hoc - 664 sys sys 1136378274 2357
 sys/man/1/idiff - 664 sys sys 1113743324 914
 sys/man/1/join - 664 sys sys 1113743324 2561
 sys/man/1/jpg - 664 sys sys 1113743325 4842
@@ -8031,7 +8031,7 @@ sys/src/9/pc/vgamach64xx.c - 664 sys sys 1131290601 28257
 sys/src/9/pc/vgamga2164w.c - 664 sys sys 1132331257 4769
 sys/src/9/pc/vgamga4xx.c - 664 sys sys 1131290602 10201
 sys/src/9/pc/vganeomagic.c - 664 sys sys 1131422294 10255
-sys/src/9/pc/vganvidia.c - 664 sys sys 1131290602 11783
+sys/src/9/pc/vganvidia.c - 664 sys sys 1136403794 12023
 sys/src/9/pc/vgargb524.c - 664 sys sys 1131290602 4251
 sys/src/9/pc/vgas3.c - 664 sys sys 1131290603 10994
 sys/src/9/pc/vgasavage.c - 664 sys sys 1064679984 16251
@@ -10182,7 +10182,7 @@ sys/src/cmd/fossil/vac.c - 664 sys sys 1061530727 12483
 sys/src/cmd/fossil/vac.h - 664 sys sys 1061530727 2779
 sys/src/cmd/fossil/view.c - 664 sys sys 1089299187 19664
 sys/src/cmd/fossil/walk.c - 664 sys sys 1042005512 963
-sys/src/cmd/freq.c - 664 sys sys 944961364 1682
+sys/src/cmd/freq.c - 664 sys sys 1136378273 1728
 sys/src/cmd/getflags - 20000000775 sys sys 954036865 0
 sys/src/cmd/getflags/funcgetflags.c - 664 sys sys 944960998 4621
 sys/src/cmd/getflags/getflags.c - 664 sys sys 964540723 3621
@@ -10215,7 +10215,7 @@ sys/src/cmd/grep - 20000000775 sys sys 1018466661 0
 sys/src/cmd/grep/comp.c - 664 sys sys 1135487941 4177
 sys/src/cmd/grep/grep.h - 664 sys sys 1068478083 2176
 sys/src/cmd/grep/grep.y - 664 sys sys 944961351 2804
-sys/src/cmd/grep/main.c - 664 sys sys 1135487941 4677
+sys/src/cmd/grep/main.c - 664 sys sys 1136378273 4686
 sys/src/cmd/grep/mkfile - 664 sys sys 944961351 153
 sys/src/cmd/grep/sub.c - 664 sys sys 984789207 3896
 sys/src/cmd/gs - 20000000775 sys sys 1017695101 0
@@ -11963,7 +11963,7 @@ sys/src/cmd/gs/zlib/zlib.h - 664 sys sys 1015035350 36326
 sys/src/cmd/gs/zlib/zlib.rc - 664 sys sys 1015035349 879
 sys/src/cmd/gs/zlib/zutil.c - 664 sys sys 1015035350 5015
 sys/src/cmd/gs/zlib/zutil.h - 664 sys sys 1015035350 4945
-sys/src/cmd/gview.c - 664 sys sys 1123348216 50812
+sys/src/cmd/gview.c - 664 sys sys 1136378274 50883
 sys/src/cmd/gzip - 20000000775 sys sys 984789976 0
 sys/src/cmd/gzip/gunzip.c - 664 sys sys 1135487934 6048
 sys/src/cmd/gzip/gzip.c - 664 sys sys 1135487934 3655
@@ -11973,7 +11973,7 @@ sys/src/cmd/gzip/unzip.c - 664 sys sys 1135487934 13825
 sys/src/cmd/gzip/zip.c - 664 sys sys 1135487935 7063
 sys/src/cmd/gzip/zip.h - 664 sys sys 954778719 1428
 sys/src/cmd/hget.c - 664 sys sys 1135487943 25850
-sys/src/cmd/history.c - 664 sys sys 1121977159 6052
+sys/src/cmd/history.c - 664 sys sys 1136378274 6098
 sys/src/cmd/hoc - 20000000775 sys sys 954036932 0
 sys/src/cmd/hoc/code.c - 664 sys sys 1132451870 10050
 sys/src/cmd/hoc/hoc.h - 664 sys sys 944960999 2358
@@ -12378,13 +12378,13 @@ sys/src/cmd/page/gs.c - 664 sys sys 1038517813 6544
 sys/src/cmd/page/mkfile - 664 sys sys 1035998247 411
 sys/src/cmd/page/nrotate.c - 664 sys sys 944961365 5806
 sys/src/cmd/page/page.c - 664 sys sys 1069793855 4413
-sys/src/cmd/page/page.h - 664 sys sys 1087406048 2129
+sys/src/cmd/page/page.h - 664 sys sys 1136377361 2152
 sys/src/cmd/page/pdf.c - 664 sys sys 1038517814 2884
 sys/src/cmd/page/pdfprolog.ps - 664 sys sys 1116086476 791
 sys/src/cmd/page/ps.c - 664 sys sys 1045505467 9176
-sys/src/cmd/page/rotate.c - 664 sys sys 1079029957 9971
+sys/src/cmd/page/rotate.c - 664 sys sys 1136377361 10435
 sys/src/cmd/page/util.c - 664 sys sys 944961364 2090
-sys/src/cmd/page/view.c - 664 sys sys 1121977162 22742
+sys/src/cmd/page/view.c - 664 sys sys 1136377361 22893
 sys/src/cmd/paqfs - 20000000775 sys sys 1017696804 0
 sys/src/cmd/paqfs/mkfile - 664 sys sys 1032060366 228
 sys/src/cmd/paqfs/mkpaqfs.c - 664 sys sys 1072729575 8836

+ 25 - 25
dist/replica/plan9.db

@@ -3,14 +3,14 @@
 386/9loaddebug - 775 sys sys 1135631316 311840
 386/9loadlite - 775 sys sys 1131317306 135668
 386/9loadlitedebug - 775 sys sys 1135631317 200089
-386/9pc - 775 sys sys 1133399393 1890278
-386/9pc.gz - 664 sys sys 1133399395 662161
-386/9pccpu - 775 sys sys 1133399399 1564262
-386/9pccpu.gz - 664 sys sys 1133399400 555413
-386/9pcdisk - 775 sys sys 1133399404 2081322
-386/9pcdisk.gz - 664 sys sys 1133399406 749316
-386/9pcf - 775 sys sys 1133399412 2424539
-386/9pcf.gz - 664 sys sys 1133399414 903461
+386/9pc - 775 sys sys 1136397335 1894410
+386/9pc.gz - 664 sys sys 1136397337 663900
+386/9pccpu - 775 sys sys 1136397344 1568136
+386/9pccpu.gz - 664 sys sys 1136397339 557125
+386/9pcdisk - 775 sys sys 1136397348 2085432
+386/9pcdisk.gz - 664 sys sys 1136397349 750938
+386/9pcf - 775 sys sys 1136397355 2428686
+386/9pcf.gz - 664 sys sys 1136397357 905114
 386/9pxeload - 775 sys sys 1131317321 216948
 386/_9pcdisk.gz - 664 sys sys 1039764191 695837
 386/bin - 20000000775 sys sys 1018897690 0
@@ -235,7 +235,7 @@
 386/bin/fossil/flfmt - 775 sys sys 1135570811 245747
 386/bin/fossil/fossil - 775 sys sys 1135570812 360522
 386/bin/fossil/last - 775 sys sys 1135570812 63280
-386/bin/freq - 775 sys sys 1135570812 61785
+386/bin/freq - 775 sys sys 1136397208 61797
 386/bin/fs - 20000000775 sys sys 954380769 0
 386/bin/fs/32vfs - 775 sys sys 1134389866 94530
 386/bin/fs/cpiofs - 775 sys sys 1134389866 93458
@@ -262,14 +262,14 @@
 386/bin/gif - 775 sys sys 1135570813 158129
 386/bin/grap - 775 sys sys 1134151331 280493
 386/bin/graph - 775 sys sys 1135570814 127323
-386/bin/grep - 775 sys sys 1135570814 79062
+386/bin/grep - 775 sys sys 1136397208 79070
 386/bin/gs - 775 sys sys 1134151357 11125169
 386/bin/gunzip - 775 sys sys 1135570814 80271
-386/bin/gview - 775 sys sys 1135570815 238523
+386/bin/gview - 775 sys sys 1136397208 238587
 386/bin/gzip - 775 sys sys 1135570815 84749
 386/bin/hayes - 775 sys sys 1135570815 64550
 386/bin/hget - 775 sys sys 1135570816 233374
-386/bin/history - 775 sys sys 1135570816 75351
+386/bin/history - 775 sys sys 1136397209 75433
 386/bin/hoc - 775 sys sys 1135570817 99860
 386/bin/html2ms - 775 sys sys 1135570817 66078
 386/bin/htmlfmt - 775 sys sys 1135570817 160781
@@ -351,7 +351,7 @@
 386/bin/nntpfs - 775 sys sys 1135570839 166509
 386/bin/ns - 775 sys sys 1135570839 65247
 386/bin/p - 775 sys sys 1135570839 64977
-386/bin/page - 775 sys sys 1135570840 233354
+386/bin/page - 775 sys sys 1136397209 233990
 386/bin/paqfs - 775 sys sys 1135570840 107535
 386/bin/passwd - 775 sys sys 1135570840 83739
 386/bin/pbd - 775 sys sys 1085077087 4661
@@ -7288,17 +7288,17 @@ sys/man/1/file - 664 sys sys 1015024739 1578
 sys/man/1/filter - 664 sys sys 1135083932 6142
 sys/man/1/fmt - 664 sys sys 1070032221 1557
 sys/man/1/fortune - 664 sys sys 944959673 449
-sys/man/1/freq - 664 sys sys 944959673 735
+sys/man/1/freq - 664 sys sys 1136378272 735
 sys/man/1/games - 664 sys sys 1121367092 5355
 sys/man/1/grap - 664 sys sys 944959675 6417
 sys/man/1/graph - 664 sys sys 944959673 2858
-sys/man/1/grep - 664 sys sys 969512677 2224
+sys/man/1/grep - 664 sys sys 1136378273 2257
 sys/man/1/gs - 664 sys sys 1032054727 6906
-sys/man/1/gview - 664 sys sys 1123348216 4370
+sys/man/1/gview - 664 sys sys 1136378273 4361
 sys/man/1/gzip - 664 sys sys 1124839836 3226
 sys/man/1/hget - 664 sys sys 1067722859 1483
 sys/man/1/history - 664 sys sys 1109685635 1709
-sys/man/1/hoc - 664 sys sys 944959676 2357
+sys/man/1/hoc - 664 sys sys 1136378274 2357
 sys/man/1/idiff - 664 sys sys 1113743324 914
 sys/man/1/join - 664 sys sys 1113743324 2561
 sys/man/1/jpg - 664 sys sys 1113743325 4842
@@ -8031,7 +8031,7 @@ sys/src/9/pc/vgamach64xx.c - 664 sys sys 1131290601 28257
 sys/src/9/pc/vgamga2164w.c - 664 sys sys 1132331257 4769
 sys/src/9/pc/vgamga4xx.c - 664 sys sys 1131290602 10201
 sys/src/9/pc/vganeomagic.c - 664 sys sys 1131422294 10255
-sys/src/9/pc/vganvidia.c - 664 sys sys 1131290602 11783
+sys/src/9/pc/vganvidia.c - 664 sys sys 1136403794 12023
 sys/src/9/pc/vgargb524.c - 664 sys sys 1131290602 4251
 sys/src/9/pc/vgas3.c - 664 sys sys 1131290603 10994
 sys/src/9/pc/vgasavage.c - 664 sys sys 1064679984 16251
@@ -10182,7 +10182,7 @@ sys/src/cmd/fossil/vac.c - 664 sys sys 1061530727 12483
 sys/src/cmd/fossil/vac.h - 664 sys sys 1061530727 2779
 sys/src/cmd/fossil/view.c - 664 sys sys 1089299187 19664
 sys/src/cmd/fossil/walk.c - 664 sys sys 1042005512 963
-sys/src/cmd/freq.c - 664 sys sys 944961364 1682
+sys/src/cmd/freq.c - 664 sys sys 1136378273 1728
 sys/src/cmd/getflags - 20000000775 sys sys 954036865 0
 sys/src/cmd/getflags/funcgetflags.c - 664 sys sys 944960998 4621
 sys/src/cmd/getflags/getflags.c - 664 sys sys 964540723 3621
@@ -10215,7 +10215,7 @@ sys/src/cmd/grep - 20000000775 sys sys 1018466661 0
 sys/src/cmd/grep/comp.c - 664 sys sys 1135487941 4177
 sys/src/cmd/grep/grep.h - 664 sys sys 1068478083 2176
 sys/src/cmd/grep/grep.y - 664 sys sys 944961351 2804
-sys/src/cmd/grep/main.c - 664 sys sys 1135487941 4677
+sys/src/cmd/grep/main.c - 664 sys sys 1136378273 4686
 sys/src/cmd/grep/mkfile - 664 sys sys 944961351 153
 sys/src/cmd/grep/sub.c - 664 sys sys 984789207 3896
 sys/src/cmd/gs - 20000000775 sys sys 1017695101 0
@@ -11963,7 +11963,7 @@ sys/src/cmd/gs/zlib/zlib.h - 664 sys sys 1015035350 36326
 sys/src/cmd/gs/zlib/zlib.rc - 664 sys sys 1015035349 879
 sys/src/cmd/gs/zlib/zutil.c - 664 sys sys 1015035350 5015
 sys/src/cmd/gs/zlib/zutil.h - 664 sys sys 1015035350 4945
-sys/src/cmd/gview.c - 664 sys sys 1123348216 50812
+sys/src/cmd/gview.c - 664 sys sys 1136378274 50883
 sys/src/cmd/gzip - 20000000775 sys sys 984789976 0
 sys/src/cmd/gzip/gunzip.c - 664 sys sys 1135487934 6048
 sys/src/cmd/gzip/gzip.c - 664 sys sys 1135487934 3655
@@ -11973,7 +11973,7 @@ sys/src/cmd/gzip/unzip.c - 664 sys sys 1135487934 13825
 sys/src/cmd/gzip/zip.c - 664 sys sys 1135487935 7063
 sys/src/cmd/gzip/zip.h - 664 sys sys 954778719 1428
 sys/src/cmd/hget.c - 664 sys sys 1135487943 25850
-sys/src/cmd/history.c - 664 sys sys 1121977159 6052
+sys/src/cmd/history.c - 664 sys sys 1136378274 6098
 sys/src/cmd/hoc - 20000000775 sys sys 954036932 0
 sys/src/cmd/hoc/code.c - 664 sys sys 1132451870 10050
 sys/src/cmd/hoc/hoc.h - 664 sys sys 944960999 2358
@@ -12378,13 +12378,13 @@ sys/src/cmd/page/gs.c - 664 sys sys 1038517813 6544
 sys/src/cmd/page/mkfile - 664 sys sys 1035998247 411
 sys/src/cmd/page/nrotate.c - 664 sys sys 944961365 5806
 sys/src/cmd/page/page.c - 664 sys sys 1069793855 4413
-sys/src/cmd/page/page.h - 664 sys sys 1087406048 2129
+sys/src/cmd/page/page.h - 664 sys sys 1136377361 2152
 sys/src/cmd/page/pdf.c - 664 sys sys 1038517814 2884
 sys/src/cmd/page/pdfprolog.ps - 664 sys sys 1116086476 791
 sys/src/cmd/page/ps.c - 664 sys sys 1045505467 9176
-sys/src/cmd/page/rotate.c - 664 sys sys 1079029957 9971
+sys/src/cmd/page/rotate.c - 664 sys sys 1136377361 10435
 sys/src/cmd/page/util.c - 664 sys sys 944961364 2090
-sys/src/cmd/page/view.c - 664 sys sys 1121977162 22742
+sys/src/cmd/page/view.c - 664 sys sys 1136377361 22893
 sys/src/cmd/paqfs - 20000000775 sys sys 1017696804 0
 sys/src/cmd/paqfs/mkfile - 664 sys sys 1032060366 228
 sys/src/cmd/paqfs/mkpaqfs.c - 664 sys sys 1072729575 8836

+ 33 - 0
dist/replica/plan9.log

@@ -24727,3 +24727,36 @@
 1136347288 3 c 386/bin/tprof - 775 sys sys 1136346853 297508
 1136347288 4 c 386/lib/libmach.a - 664 sys sys 1136346854 783354
 1136347288 5 c sys/src/9/pc/dat.h - 664 sys sys 1136347070 6583
+1136377896 0 c sys/src/cmd/page/page.h - 664 sys sys 1136377361 2152
+1136377896 1 c sys/src/cmd/page/rotate.c - 664 sys sys 1136377361 10435
+1136377896 2 c sys/src/cmd/page/view.c - 664 sys sys 1136377361 22893
+1136379697 0 c sys/man/1/freq - 664 sys sys 1136378272 735
+1136379697 1 c sys/man/1/grep - 664 sys sys 1136378273 2257
+1136379697 2 c sys/man/1/gview - 664 sys sys 1136378273 4361
+1136379697 3 c sys/man/1/hoc - 664 sys sys 1136378274 2357
+1136379697 4 c sys/src/cmd/history.c - 664 sys sys 1136378274 6098
+1136379697 5 c sys/src/cmd/freq.c - 664 sys sys 1136378273 1728
+1136379697 6 c sys/src/cmd/grep/main.c - 664 sys sys 1136378273 4686
+1136379697 7 c sys/src/cmd/gview.c - 664 sys sys 1136378274 50883
+1136394300 0 c 386/9pc - 775 sys sys 1136394257 1894141
+1136394300 1 c 386/9pc.gz - 664 sys sys 1136394258 663901
+1136394300 2 c 386/9pccpu - 775 sys sys 1136394261 1567887
+1136394300 3 c 386/9pccpu.gz - 664 sys sys 1136394262 557072
+1136394300 4 c 386/9pcdisk - 775 sys sys 1136394268 2085163
+1136394300 5 c 386/9pcdisk.gz - 664 sys sys 1136394269 750805
+1136394300 6 c 386/9pcf - 775 sys sys 1136394275 2428417
+1136394300 7 c 386/9pcf.gz - 664 sys sys 1136394277 904985
+1136397701 0 c 386/9pc - 775 sys sys 1136397335 1894410
+1136397701 1 c 386/9pc.gz - 664 sys sys 1136397337 663900
+1136397701 2 c 386/9pccpu - 775 sys sys 1136397344 1568136
+1136397701 3 c 386/9pccpu.gz - 664 sys sys 1136397339 557125
+1136397701 4 c 386/9pcdisk - 775 sys sys 1136397348 2085432
+1136397701 5 c 386/9pcdisk.gz - 664 sys sys 1136397349 750938
+1136397701 6 c 386/9pcf - 775 sys sys 1136397355 2428686
+1136397701 7 c 386/9pcf.gz - 664 sys sys 1136397357 905114
+1136397701 8 c 386/bin/history - 775 sys sys 1136397209 75433
+1136397701 9 c 386/bin/freq - 775 sys sys 1136397208 61797
+1136397701 10 c 386/bin/grep - 775 sys sys 1136397208 79070
+1136397701 11 c 386/bin/page - 775 sys sys 1136397209 233990
+1136397701 12 c 386/bin/gview - 775 sys sys 1136397208 238587
+1136404903 0 c sys/src/9/pc/vganvidia.c - 664 sys sys 1136403794 12023

+ 1 - 1
sys/man/1/freq

@@ -4,7 +4,7 @@ freq \- print histogram of character frequencies
 .SH SYNOPSIS
 .B freq
 [
-.B -dxocr
+.B -cdorx
 ]
 [
 .I file ...

+ 7 - 1
sys/man/1/grep

@@ -4,10 +4,16 @@ grep \- search a file for a pattern
 .SH SYNOPSIS
 .B grep
 [
-.I option ...
+.B -bchiLlnsv
 ]
+[
+.B -e
 .I pattern
 [
+.B -f
+.I patternfile
+]
+[
 .I file ...
 ]
 .SH DESCRIPTION

+ 3 - 6
sys/man/1/gview

@@ -4,14 +4,11 @@ gview \- interactive graph viewer
 .SH SYNOPSIS
 .B gview
 [
-.B -l
-.I logfile
-]
-[
-.B -m
+.B -mp
 ]
 [
-.B -p
+.B -l
+.I logfile
 ]
 [
 .I files

+ 3 - 3
sys/man/1/hoc

@@ -4,12 +4,12 @@ hoc \- interactive floating point language
 .SH SYNOPSIS
 .B hoc
 [
-.I file ...
-]
-[
 .B -e
 .I expression
 ]
+[
+.I file ...
+]
 .SH DESCRIPTION
 .I Hoc
 interprets a simple language for floating point arithmetic,

+ 10 - 1
sys/src/9/pc/vganvidia.c

@@ -184,7 +184,16 @@ nvidiacurload(VGAscr* scr, Cursor* curs)
 		p = (void*)((uchar*)scr->mmio + Pramin + 0x1E00 * 4);
 		break;
 	default:
-		p = (void*)((uchar*)scr->vaddr + scr->storage - 96*1024);
+		/*
+		 * Reset the cursor location, since the kernel may
+		 * have allocated less storage than aux/vga
+		 * expected.
+		 */
+		tmp = scr->storage - 96*1024;
+		p = (void*)((uchar*)scr->vaddr + tmp);
+		vgaxo(Crtx, 0x30, 0x80|(tmp>>17));
+		vgaxo(Crtx, 0x31, (tmp>>11)<<2);
+		vgaxo(Crtx, 0x2F, tmp>>24);
 		break;
 	}
 

+ 11 - 4
sys/src/cmd/freq.c

@@ -5,6 +5,7 @@
 long	count[1<<16];
 Biobuf	bout;
 
+void	usage(void);
 void	freq(int, char*);
 long	flag;
 enum
@@ -24,9 +25,6 @@ main(int argc, char *argv[])
 	flag = 0;
 	Binit(&bout, 1, OWRITE);
 	ARGBEGIN{
-	default:
-		fprint(2, "freq: unknown option %c\n", ARGC());
-		exits("usage");
 	case 'd':
 		flag |= Fdec;
 		break;
@@ -42,6 +40,8 @@ main(int argc, char *argv[])
 	case 'r':
 		flag |= Frune;
 		break;
+	default:
+		usage();
 	}ARGEND
 	if((flag&(Fdec|Fhex|Foct|Fchar)) == 0)
 		flag |= Fdec | Fhex | Foct | Fchar;
@@ -52,7 +52,7 @@ main(int argc, char *argv[])
 	for(i=0; i<argc; i++) {
 		f = open(argv[i], 0);
 		if(f < 0) {
-			fprint(2, "cannot open %s\n", argv[i]);
+			fprint(2, "open %s: %r\n", argv[i]);
 			continue;
 		}
 		freq(f, argv[i]);
@@ -61,6 +61,13 @@ main(int argc, char *argv[])
 	exits(0);
 }
 
+void
+usage(void)
+{
+	fprint(2, "usage: freq [-cdorx] [file ...]\n");
+	exits("usage");
+}
+
 void
 freq(int f, char *s)
 {

+ 2 - 2
sys/src/cmd/grep/main.c

@@ -1,11 +1,11 @@
 #define	EXTERN
 #include	"grep.h"
 
-char *validflags = "1bchiLlnsv";
+char *validflags = "bchiLlnsv";
 void
 usage(void)
 {
-	fprint(2, "usage: grep [-%s] [-f file] [-e expr] [file ...]\n", validflags);
+	fprint(2, "usage: grep [-%s] [-e pattern] [-f patternfile] [file ...]\n", validflags);
 	exits("usage");
 }
 

+ 9 - 5
sys/src/cmd/gview.c

@@ -1960,7 +1960,7 @@ void usage(void)
 	int i;
 	fprintf(stderr,"Usage %s [options] [infile]\n", argv0);
 	fprintf(stderr,
-"option ::= -l logfile | -m\n"
+"option ::= -l logfile | -m | -p\n"
 "\n"
 "Read a polygonal line graph in an ASCII format (one x y pair per line, delimited\n"
 "by spaces with a label after each polyline), and view it interactively.  Use\n"
@@ -1968,6 +1968,7 @@ void usage(void)
 "Option -l specifies a file in which to log the coordinates of each point selected.\n"
 "(Clicking a point with button one selects it and displays its coordinates and\n"
 "the label of its polylone.)  Option -m allows polylines to be moved and rotated.\n"
+"The -p option plots only the vertices of the polygons.\n"
 "The polyline labels can use the following color names:"
 	);
 	for (i=0; clrtab[i].c!=DNofill; i++)
@@ -1981,15 +1982,18 @@ void main(int argc, char *argv[])
 	int e;
 
 	ARGBEGIN {
-	case 'm': cantmv=0;
+	case 'm':
+		cantmv=0;
 		break;
-	case 'l': logfil = fopen(ARGF(),"w");
+	case 'l':
+		logfil = fopen(ARGF(),"w");
 		break;
 	case 'p':
 		plotdots++;
 		break;
-	default: usage();
-	} ARGEND
+	default:
+		usage();
+	} ARGEND;
 
 	if(initdraw(0, 0, "gview") < 0)
 		exits("initdraw");

+ 11 - 6
sys/src/cmd/history.c

@@ -12,6 +12,7 @@ int	diff;
 int	diffb;
 char*	sflag;
 
+void	usage(void);
 void	ysearch(char*, char*);
 long	starttime(char*);
 void	lastbefore(ulong, char*, char*, char*);
@@ -26,7 +27,7 @@ main(int argc, char *argv[])
 	ndump = nil;
 	ARGBEGIN {
 	default:
-		goto usage;
+		usage();
 	case 'v':
 		verb = 1;
 		break;
@@ -50,17 +51,21 @@ main(int argc, char *argv[])
 		break;
 	} ARGEND
 
-	if(argc == 0) {
-	usage:
-		fprint(2, "usage: history [-bDfuv] [-d 9fsname] [-s yyyymmdd] files\n");
-		exits(0);
-	}
+	if(argc == 0)
+		usage();
 
 	for(i=0; i<argc; i++)
 		ysearch(argv[i], ndump);
 	exits(0);
 }
 
+void
+usage(void)
+{
+	fprint(2, "usage: history [-bDfuv] [-d dumpfilesystem] [-s yyyymmdd] files\n");
+	exits("usage");
+}
+
 void
 ysearch(char *file, char *ndump)
 {

+ 1 - 0
sys/src/cmd/page/page.h

@@ -42,6 +42,7 @@ extern int mknewwindow;
 
 void rot180(Image*);
 Image *rot90(Image*);
+Image *rot270(Image*);
 Image *resample(Image*, Image*);
 
 /* ghostscript interface shared by ps, pdf */

+ 25 - 0
sys/src/cmd/page/rotate.c

@@ -245,6 +245,31 @@ rot90(Image *im)
 	return(tmp);
 }
 
+/* rotates an image 270 degrees clockwise */
+Image *
+rot270(Image *im)
+{
+	Image *tmp;
+	int i, j, dx, dy;
+
+	dx = Dx(im->r);
+	dy = Dy(im->r);
+	tmp = xallocimage(display, Rect(0, 0, dy, dx), im->chan, 0, DCyan);
+	if(tmp == nil) {
+		fprint(2, "out of memory during rot270: %r\n");
+		wexits("memory");
+	}
+
+	for(i = 0; i < dy; i++) {
+		for(j = 0; j < dx; j++) {
+			drawop(tmp, Rect(i, j, i+1, j+1), im, nil, Pt(dx-(j+1), i), S);
+		}
+	}
+	freeimage(im);
+
+	return(tmp);
+}
+
 /* from resample.c -- resize from → to using interpolation */
 
 

+ 14 - 4
sys/src/cmd/page/view.c

@@ -16,7 +16,7 @@
 Document *doc;
 Image *im;
 int page;
-int upside = 0;
+int angle = 0;
 int showbottom = 0;		/* on the next showpage, move the image so the bottom is visible. */
 
 Rectangle ulrange;	/* the upper left corner of the image must be in this rectangle */
@@ -156,8 +156,17 @@ showpage(int page, Menu *m)
 		im = tmp;
 	}
 
-	if(upside)
+	switch(angle){
+	case 90:
+		im = rot90(im);
+		break;
+	case 180:
 		rot180(im);
+		break;
+	case 270:
+		im = rot270(im);
+		break;
+	}
 
 	esetcursor(nil);
 	if(showbottom){
@@ -390,7 +399,7 @@ viewer(Document *dd)
 				esetcursor(&reading);
 				rot180(im);
 				esetcursor(nil);
-				upside = !upside;
+				angle = (angle+180) % 360;
 				redraw(screen);
 				flushimage(display, 1);
 				break;
@@ -589,6 +598,7 @@ viewer(Document *dd)
 					esetcursor(&reading);
 					im = rot90(im);
 					esetcursor(nil);
+					angle = (angle+90) % 360;
 					redraw(screen);
 					flushimage(display, 1);
 					break;
@@ -598,7 +608,7 @@ viewer(Document *dd)
 					esetcursor(&reading);
 					rot180(im);
 					esetcursor(nil);
-					upside = !upside;
+					angle = (angle+180) % 360;
 					redraw(screen);
 					flushimage(display, 1);
 					break;