aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
blob: 2ffd291ce254c49a4753b25279645c432fd7ef56 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
# Note: the name listed next to a change sometimes
# submitted the patch but more often just reported
# the problem.

# For entries more recent than January 30, 2008,
# see the Mercurial repository history at 
# http://hg.pdos.csail.mit.edu/hg/plan9/shortlog
# (or if you have checked out the Mercurial tree, run hg view).

January 30, 2008
	acme: fix regexp match choice bug
	devdraw: add F11 for full-screen toggle
	rio: accomodate full-screen apps more gracefully
	sam: fix regexp match choice bug

January 28, 2008
	xd: fix printing of 4-byte values on 64-bit machines (Sam Hopkins)

January 12, 2008
	delatex: reset lexer state at each beginning of file
	ipso: do not flush factotum keys unless using factotum file
	libdiskfs: fix ext2 directory reading bug (Mike Mammarella)
	lp: move devices to devices.sample
	rio: make full-screen work properly; add showevent
	venti: fewer calls to gettimeofday
	vmount: need to say -t nfs now on Linux

January 10, 2008
	acme: make STACK bigger for OS X (David Swasey)
	dist,unix: use MKSHELL=$PLAN9/bin/rc (John DeGood)
	libdraw: fix spinning event loop (David Bulkow)
	libregexp: fix match choice bug

December 7, 2007
	acme, sam, libregexp: regexp fixes and reversions

December 4, 2007
	hoc: print exact floating point output
	sam: turn off DEBUG logging (oops)
	vbackup: fix uninitialized variable use in -i code

November 28, 2007
	acme: refresh window properly after Tab command (Fazlul Shahriar)

November 27, 2007
	.hgignore: ignore more
	libdiskfs: make ext2 use little-endian disk format on big-endian machines (Joshua Wood)
	acme: accept clicks between body and scroll bar (Axel Belinfante)
	tpic: clean up better
	upas/smtp: remove intermediate files
	vbackup: add -i flag to avoid score prefetching (David Swasey)
	venti: add debugging HTML form

November 25, 2007
	acme: avoid infinite loop on search in 8125-byte file (Roger Peppe)
	lib9: avoid DIOCGMEDIASIZE on FreeBSD 4.11 (Rodrigo Readi)
	mailfs: use root in imapcopylist (Richard Bilson)
	moveplan9.files: add tmac/tmac.an (Tony Lainson)

November 23, 2007
	9pfuse: ignore Linux O_CLOEXEC flag (Michael Kaminsky)

November 22, 2007
	9pfuse: fix array bounds error (Michael Teichgräber)
	vbackup: fix fsysopen error message (Joshua Wood)

November 7, 2007
	9fs: use -n to mount sources (Jeff Sickel),
	9pfuse: MacFUSE moved again! (Jeff Sickel)

November 6, 2007
	.cvsignore: add 9pm (for old trees)
	unvf: ignore case in Content-Transfer-Encoding: line.
	validateattachment: reject malformed zip files

November 5, 2007
	building: use ar s flag to avoid ranlib (OS X)
	diff: continue after i/o errors when diffing many files
	factotum: silence gcc warning
	getns: turn / into _ in $DISPLAY
	libdiskfs: OS X linker fixes
	libmach: OS X linker fixes
	libmp: no text jump labels (OS X)
	libthread: use our own swapcontext on OS X
	mailfs: handle NIL body, add -r flag (Richard Bilson)

November 4, 2007
	man: document hg interface, fix CVS host name

November 3, 2007
	libthread: more OS X 10.5 changes (Jeff Sickel)

October 31, 2007
	venti: use 9ar, not ar (fixes Darwin build)

October 30, 2007
	libthread: OS X 10.5 tweaks (Jeff Sickel, Bakul Shah)

October 29, 2007
	grap: fclose, error context bug fixes (Doug Gwyn)
	venti: fix sync deadlock, add /proc stub

October 12, 2007
	9p: add -n to disable authentication
	9pserve: add -n to reject authentication
	srv: add -n to reject authentication

October 9, 2007
	mount: ask for Unix test explicitly (Chris King)

September 24-25, 2007
	venti: many fixes, new index cache

September 16, 2007
	factotum: fix build error (Axel Belinfante)

September 15, 2007
	auxstats: use acpi for battery on Linux (Andrey Mirtchovski)

September 13, 2007
	factotum: implement 9pcr (of dubious utility)

August 28, 2007
	9pserve: fix infinite loop bug

August 23, 2007
	venti: add -s flag, bug fixes (Michael Kaminsky)

August 22, 2007
	9.rc: change to work with rc -e (Tony Lainson)
	9pserve: fix races causing assert(c->nmsg == 0) to fail.
	acme: fix warning memory leak (Michael Teichgräber)
	libfmt: add fmtlocale to Makefile (Faried Nawaz)
	libthread: simplify alt tracking, possibly fixing bug
	mailfs: fix handling of FLAGS responses (Robert Vollmert)
	unix ports: Linux x86-64 Makefiles (Ævar Arnfjörð Bjarmason)

July 25, 2007
	9pfuse: even more MacFUSE path changes

June 29, 2007
	dict: look in $dictpath for dictionaries

June 24, 2007
	mailfs: fix subject line in header file.

June 23, 2007
	mailfs: various IMAP bug fixes
	Mail: add Get command, refresh at startup,
		fix deleted messages bug
	nedmail: refresh at startup, on i and y.

June 20, 2007
	9pfuse: add -a aname to get at sourcesdump

June 19, 2007
	9pfuse: the MacFUSE file locations changed again (Rob Pike)

June 18, 2007
	upas/marshal: remove debugging print
	9pserve: ignore window resizes (fix really should be elsewhere)
	libdiskfs: more HFS fixes (David Swasey)

June 15, 2007
	acme(1): fix Snarf bug, change Indent ON to apply to all windows.

June 12, 2007
	vcat: always write last block, to make disk correct size
	vbackup: more OS X fixes, add -M flag
	vbackup(8): document -M

June 9, 2007
	libregexp, sam, acme: day 1 bug in sam regexp code

June 8, 2007
	libdiskfs: add HFS resource fork support (David Swasey)

June 5, 2007
	ramfs: be less chatty

June 3, 2007
	vbackup: fix dotdot (David Swasey)

May 29, 2007
	libdiskfs: more HFS fixes (David Swasey)
	
May 28, 2007
	libdiskfs: missing Bterm, make ext2 quieter,
		add disk partitions, HFS code (David Swasey)

May 21, 2007
	libregexp: fix pointer comparison warning (Ramon de Vera)
	test: fix
	
May 20, 2007
	touch: print error if wstat fails
	libc: use futimes on Linux to implement dirfwstat

May 19, 2007
	test: import from Plan 9

May 18, 2007
	libregexp: fix bug about leading ^ in regexp on multiline text (Roger Peppe)

May 15, 2007
	libc: new media size code for _p9dir on FreeBSD (Lou Kamenov)
	acme(4): document tab width field in ctl file

May 10, 2007
	libc: more NaN fixes (rsc)
		use device names in _p9dir for FreeBSD (Lou Kamenov)
	acme, samterm: manage off-screen tick better (Bill Cheswick)

May 8, 2007
	9pfuse: better handling of create (Michael Teichgräber)	

May 7, 2007
	troff: fix age-old troff crash (Noel Hunt)

May 5, 2007
	page: fix troff input (Colin DeVilbiss)

May 4, 2007
	9pfuse: propagate offset in read and write (Michael Teichgräber)

May 3, 2007
	devdraw: fix UTF-8 snarf problems
	grep: add undocumented -q flag (Rob Pike)
	venti: more OS X compatibility

May 2, 2007
	snoopy: add support for reading pcap files
	venti: debugging, more bug fixes

May 1, 2007
	libthread: use standard Sun context routines on SunOS
	mount: use 9p not 9P as mount type (Michael Kaminsky)

April 27, 2007
	venti: yet more fixes

April 25, 2007
	acme: allow swap of column 0 with other columns

April 24, 2007
	libsunrpc: fix memory leak (Bakul Shah)
	venti: more fixes

April 22-23, 2007
	venti: more fixes

April 21, 2007
	libhttpd: fix chunked-related bugs
	htmlroff: warn about missing argument to \w
	mk: fix for Unix port
	venti: many fixes

April 17, 2007
	date: put up with longer timezones from strftime %Z (xav@chantry)
	win: better dump string (Fazlul Shahriar)

April 14, 2007
	auxstats: better network stats (Jeff Sickel)

April 13, 2007
	grap: fix double-fclose (Gabi Diaz)

April 12, 2007
	auxstats: better memory stats on OS X (Jeff Sickel)

April 7, 2007
	libventi: dangling pointer race fix (Bakul Shah)
	vbackup: complain loudly about vtwrite failure

April 6, 2007
	libc: new __isNaN (again)
	9p(3): remove mention of threading

April 5, 2007
	libc: new __isNaN (Scott Schwartz)

April 3, 2007
	adict: fix comment (Arvindht Tamilmani)
	plumb/basic: plumb all URLs
	page: finish conversion to libthread (Tim Wiess)

March 28, 2007
	rc: keep path and PATH in sync again

March 26, 2007
	9l: cope with new gcc error syntax
	acme: make :1-1 a valid address (Arvindh Tamilmani)
	auxstats: fix OpenBSD nit (Chad Dougherty)
	mk: 64-bit fixes, fix memory errors, fix wait (rsc)
		better rc detection (Michael Teichgräber)
		empty string interpolation (Michael Teichgräber)
	page: import from Plan 9 (Kris Maglione)
	venti: pad zmagic to better length
	
March 25, 2007
	acme: make Load more faithful to Dump (Peter Canning)
	adict: parse -d arg correctly (Fazlul Shahriar)
	cb: Beof ctype bug (Michael Teichgräber)
	dist/main.html: mention x86 OS X, x86-64 Linux & BSD
	rc: cope with programs that leave fd in non-blocking mode (Tim Wiess)
	statusbar: import from Plan 9 (Lou Kamenov)
	troff2html: use plain char if no translation
	libdiskfs: add big file support in ext2 (David Swasey)
	venti/checkarenas: fix argument parsing (David Swasey)
	vnfs: remove double-free (David Swasey)

March 15, 2007
	acme: redraw tags only as often as needed (Rob Pike)
	auxclog: avoid libc conflict on OS X

February 22, 2007
	9l, devdraw, snarfer: -ldraw no longer implies -lX11

February 11, 2007
	acme: fix various memory errors

January 29, 2007
	ls: make ls -lF work
	yacc: fix bug in yacc -a writing to wrong file

January 27, 2007
	acme(1): add paragraph about < | > (Rob Pike)

January 25, 2007
	vbackup: stop using vtgoodbye, which seems to hang
		on some systems

January 24, 2007
	9pfuse: Google moved fusefs.kext; look in both places

January 18, 2007
	vac:
		print + lines for new files in verbose mode
		return value bug fixes
		decode uid/gid strings as numbers when possible
		(Michael Kaminsky)
	mount, unmount, 9pfuse: Mac FUSE support! (Jeff Sickel)

January 14, 2007
	libmp: change mpdigit to uint - something is wrong if mpdigit is 64 bits

January 12, 2007
	sam: fix 15-year-old sam protocol bug

December 9, 2006
	lib/moveplan9.sh: avoid quoting bugs when /bin/sh is dash

November 30, 2006
	venti: stop printing EOk messages

November 20, 2006
	libdiskfs: add fsysclose for ext2 (Michael Kaminsky)

November 6, 2006
	venti: placate 64-bit gcc (William Josephson)

November 5, 2006
	libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
	postscript: update README
	fcall.h: fix GBIT32 macros to be 64-bit safe

November 4, 2006
	libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
	
November 2, 2006
	lib9: fix sleep on OpenBSD 4 (Tim Wiess)

October 19, 2006
	vbackup, libventi: plug various memory leaks

October 16, 2006
	psfonts: use 9 psdownload (William Josephson)

October 13, 2006
	devdraw/mkwsysrules.sh: look for /usr/X11

October 11, 2006
	": remove prompt to avoid double-send problems
		use all 9 commands (Karl Sackett)
	9pfuse: allow for EPROTO being missing (Tim Wiess)
	hget: print final update in -v mode
	mk: avoid broken print (Gabriel Diaz)
	seq: import Plan 9 seq (Anthony Martin)
	tcs: avoid htmlroff hang, avoid nonstandard entity names (Michael Teichgräber)
	lib9p: correct ref counting in walkfile (F. J. Ballesteros)

September 18, 2006
	venti: fix zblock bug

September 17, 2006
	lp: add generic, lpd stat backends

August 29, 2006
	libip: remove duplicate myetheraddr (William Josephson)
	sam: avoid seg fault in new $samfile code

August 24, 2006
	sam: set $samfile during external commands

August 1, 2006
	9pfuse: break from read properly (Lou Kamenov)

July 31, 2006
	9pfuse: free fuse messages

July 27, 2006
	B: allow +line syntax to placate Unix tools
	9pfuse: use correct O_LARGEFILE,
		wait for mount before exiting
	mount: quote the equals character

July 26, 2006
	9pfuse: FreeBSD fixes (Lou Kamenov)
	
July 24, 2006
	INSTALL: add space after -v in awk command for OS X (Andrey Mirtchovski)

July 23, 2006
	INSTALL: print status updates
	ed: clean up on kill signal, use /var/tmp for temp files
	upas/vf: clean up temporary files

July 22, 2006
	9pfuse: new program - mount 9P via FUSE (!) (see 9pfuse(4))
	mount, unmount: new shell scripts (see mount(1))
	snarfer: fix nowsys build (Lou Kamenov)
	troff2png: new shell script for htmlroff
	vwhois: new shell script
	lib9/dial: allow regular files in unix!file syntax
	lib9/_p9dialparse: experiment: allow host:port and unadorned /tmp/ns/foo
	lib9pclient: more low-level 9P functions
	lib9/sendfd: don't die on eof in recvfd
	libventi: fix cache bug (Eoghan Sherry)

July 18, 2006
	libventi: add vttimefmt
	venti/srv: import latest fixes from Plan 9
	vcat: remove incorrect check for Linux (Michael Kaminsky)
	vmount: use port 2049 instead of 12049 (Michael Kaminsky)

July 5, 2006
	devdraw: fix opaque resize error (Bart Locanthi)
	plumb/basic: allow _, -, and / in header file names

July 4, 2006
	libdraw: move USED to right place in drawclient.c (Arvindh Tamilmani)

July 2, 2006
	libbio: return number of bytes output in Bvprint, Bprint
	bio(3): update Bprint description
	print(3): update runeprint description

June 30, 2006
	mail/lib/rewrite: remove personal mail config (oops)

June 29, 2006
	acme/Mail, upas/nfs: use correct file names
		for attachments (Lou Kamenov)
	lib/acme.rc: remove extra acme in names (Arvindh Tamilmani)
	devdraw(1): fix man page bugs
	srv(4): fix typo (Serge Gagnon)

June 28, 2006
	9term: better cleanup on window delete

June 27, 2006
	rc: allow = in command line arguments

June 26, 2006
	9term: use getdents instead of getdirentries on NetBSD (Christoph Lohmann)

June 25, 2006
	9l: tweak to handle memdraw memlayer
	sam: fix bug in duplicate file name detection
	stack: accept process names as arguments
	web: handle spaces in URLs
	lib9/fmt: silence a gcc warning
	lib9p, lib9pclient: clean up useless #includes, debugging prints
	libacme: document in acme(3)
	libdraw: split out libmemdraw, libmemlayer
		move X11 code into separate server devdraw(1)
		add <drawfcall.h>, drawfcall(3)
	libmux: add non-blocking support
		change muxthreads to muxprocs to match mux(3)
	libplumb: add plumbunmount

June 16, 2006
	acme: root out unrooted paths

June 14, 2006
	libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)

June 12, 2006
	libthread: fix Linux 2.4 proc leak
	lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
		programs (can stack overflow)
	sed: new flag -l

June 7, 2006
	libflate: make 64-bit safe
	venti: call fmtlocaleinit in fmtzblock

June 6, 2006
	plumb/basic: use "9 page" instead of page

June 4, 2006
	libthread: run threaded programs in own note group when
		not using tty (for threaddaemonize)
	libthread: attempt at Sparc assembly

May 30, 2006
	lib9: use didtz correctly (Rob Pike)
	graph: remove C99-isms

May 27, 2006
	lib9/fmt: silence warning in fltfmt
	9pserve: use same uname that srv.c does
	acme Mail: make srvname global
	astro: use va_args for cosadd, sinadd (Michael Teichgräber)

May 26, 2006
	libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places

May 25, 2006
	lib9/fmt: bug fixes - call fmtlocaleinit in more places

May 24, 2006
	libacme: new library
	acme Mail: make compile (missing srvname)
	upas/nfs: fix broken comments

May 23, 2006
	astro: make sure to use local fmod (Michael Teichgräber)

May 22, 2006
	lib9/fmt: new, commented fltfmt (rsc)
	lib9/fmt: fixes and cleanups (Rob Pike, Google)

May 21, 2006
	lib9/fmt: fixes and cleanups (Rob Pike, Google)
	libdraw: import Plan 9 changes to libmemdraw
	graph: add colors argument (Gregor Asplund)
	snoopy: fix icmp overflow
	tapefs: import 64-bit changes from Plan 9
	tcs: import from Plan 9
	upas/spam: add spam filter (Lou Kamenov)
	upas/libcommon: better locking in libcommon
	upas/nfs: remove useless warning

May 19, 2006
	libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
	htmlroff: break line on .ti (Michael Teichgräber)

May 18, 2006
	lib9: better time zone handling

May 16, 2006
	vbackup: use linux/version.h to determine Linux version

May 12, 2006
	libthread: avoid zombie when execvp fails

May 10, 2006
	libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)

May 9, 2006
	libdiskfs: set name length in FFS reader
	fmt: correct double spacing bug (Rob Pike)
	htmlroff: fix font size bug (Michael Techgräber)

May 6, 2006
	acme Mail: show full From name in main window
	htmlroff: correct path to utfmap (Michael Teichgräber)
	ndb: fix compilation problem on FreeBSD 4
	sam: silence gcc warnings
	tmac: import tmac.s from Plan 9

May 5, 2006
	libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
	acme: fix Edit | bug.

May 4, 2006
	libdiskfs: ext2: various off-by-one etc. fixes (Steve VanDeBogart)
	libsunrpc: various odd Linux errors (Steve VanDeBogart)
	libsunrpc: 32->64 array index sign extension bug (Lou Kamenov)
	9pserve: be careful about message sizes (Andrey Mirtchovski)

April 27, 2006
	libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)

April 21, 2006
	map/libmap: can probably use system tan instead of writing our own
	libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes

April 20, 2006
	lib9p, libregexp, factotum, tar: silence 64-bit warnings (Andrey Mirtchovski)
	libdraw, libmach, libmp, eqn, gzip, hoc, rio, tapefs, tbl, tpic: silence gcc warnings
	libmp, libsec: use gcc -E instead of cpp on OS X [sic]; clean up assembly
	libthread: start on OS X x86 version
	lex, sam, samterm: import 64-bit safe version from Plan 9
	venti: minor bug fixes (Mechiel Lukkien)

April 19, 2006
	lib9p: avoid double-lock (Lucho Ionkov)

April 13, 2006
	tpic: import

April 12, 2006
	validateattachment: add bogus zip file in virus
	venti: minor bug fixes (Mechiel Lukkien)

April 8, 2006
	rc: add exitcode function; exit 123 exits with status 123 now.
	upas/vf: import vf, create unvf, add mail/lib/validateattachment

April 6, 2006
	lookman: remove reference to /fd/2

April 4, 2006
	srv(4): add v9fs-based example
	9c: give up on -ansi -pedantic with gcc
	9l: look for libresolv.dylib on OS X (Anothy Sorace)
	u.h: #defines to get strtoll on FreeBSD
	libdraw: remove unused checksnarf
	libthread: remove // comments in power-ucontext.h

April 1, 2006
	9c: use -ansi and -pedantic with gcc
	everything: remove many post-C90-isms.
	9term: add more matching characters
	snarfer: avoid primary selection

March 31, 2006
	libdraw: fix X11 alpha bug
	marshal: add UTF-in-subject code
	tar: remove unnamed unions

March 30, 2006
	9l: fix egrep bug
	9term: handle grey fonts correctly
	ndb: remove unnamed unions
	tar: import from Plan 9

March 27, 2006
	win: silence on Del

March 26, 2006
	img: add important flushdisplay call (Erik Quanstrom)

March 23, 2006
	snarfer: new program

March 22, 2006
	libmp/386: do not store precious data below stack pointer

March 21, 2006
	lib9p: call destroyfid in a more timely manner
	acme: use $-free paths in Dump files (Peter Canning)
	ssh-agent: fix various memory errors

March 19, 2006
	9pclient(3): document new functions
	jpg, gif, etc.: resize window to fit image (Erik Quanstrom)
	man: add htmlroff(1), mhtml(7)
	page (source code): various cleanup, still not working
	rc: fix lexing overflow bug
	resample: import from Plan 9
	sam: fix usage
	upas/smtp: be more lenient about \r

	new postscript fonts DejaVu and Luxi families
	- postscript/font: new files
	- postscript/troff: Unicode maps
	- troff/font/devutf: descriptions and metrics
	- tmac/tmac.an: use Luxi Sans in man pages
	- tmac/tmac.s: .FP luxisans
	- dist/troff: tools for importing new fonts
	- troff2html: recognize new man fonts
	- postscript/text2post: use DejaVu font
	
	new license for bitmap fonts from B&H
	- font/luc, font/lucsans: new directory names
	- font/^(luc lucm lucsans pelm)^/NOTICE: distribution terms
	- font/LICENSE: pointers to new terms
	- LICENSE: pointer to new terms
	- font/lucsans/*.font: use new luc name
	- font/shinonome/*.font: use new luc name
	- dist/main.html: acknowledge B&H
	- acme, scat, venti/srv: use new names

March 12, 2006
	libdraw: import new latin1 tables
	label(1): fix typo (Georg Neis)

March 9, 2006
	libdraw: new X11 snarf type for Synergy (Paul LaLonde)
		possible flushimage to fix jpg (Erik Quanstrom)

March 7, 2006
	acme Mail: seek to end of outgoing file

March 5, 2006
	libmp: mptouv bug fix

March 3, 2006
	lib9: change 9P2000.u Tcreate message
	acme Mail: various updates
	ndb: add subscript to tolower() call
	upas: various cleanup
	upas/nfs: use valid imap tag (Lou Kamenov)

March 2, 2006
	lib9: avoid redefining sched_yield (Christian Pfeil)

February 28, 2006
	libdraw: use Carbon pasteboard directly on OS X
	upas/nfs: avoid reserved word 'isnumber'
	snarfer: new command

February 27, 2006
	acme Mail: new Delmesg argument

February 25, 2006
	faces: locking mistakes (Erik Quanstrom)
	nedmail: minor fixes (Erik Quanstrom)
	tapefs: minor fixes (Erik Quanstrom)

February 24, 2006
	ndb: dns clean up (Erik Quanstrom)
	mkhdr, etc: use install not install -c
	tapefs: import from Plan 9 (Erik Quanstrom)

February 23, 2006
	upas: latest nfs

February 22, 2006
	fortunes: import from Plan 9

February 21, 2006
	acme: fix event buffer NUL-termination bug
	htmlroff: import from Plan 9

February 20, 2006
	lib9: add "dns" service to _p9dialparse
	ndb: dns clean up (Erik Quanstrom)

February 19, 2006
	wmail: use correct URL

February 18, 2006
	lib9: sizeof socket fixes in getnetconn
	upas: handle 09 in nfs imap

February 17, 2006
	mpm: make build without libutf
	ndb: dns clean up (Erik Quanstrom)
	upas/nfs: add a.h

February 16, 2006
	libthread: more sparc64 changes

February 15, 2006
	jpg, etc: resize window to fit image (Erik Quanstrom)
	ndb: dns clean up (Erik Quanstrom)
	upas: add new upas/fs (in upas/nfs)

February 14, 2006
	lib9p: correct memory overflow bug
	libmach: pointer conversion fixes
	libthread: more sparc64 changes
	9c: adapt to ever-changing gcc error messages
	9p: seek backward in rdwr
	acid: better names
	faces: better lookup
	factotum: silence pointer conversion warnings
	fmt: fix fmt -j again
	gview: bigger line buffer
	mpm: better UTF support
	ndb: add root servers, remove unused functions
	rc: shut up about signals during scripts
	snoopy: fixes
	tcs: better labels in listing

February 13, 2006
	9l: more draw fixes, add -lresolv for ndb.

February 12, 2006
	lib9: add exitcode
	libthread: add procwait
	upas: more clean up
	mail: add tree

February 11, 2006
	acme mail, faces: more changes
	upas: clean up

February 10, 2006
	libthread: more sparc64 changes

February 9, 2006
	libmp, libthread: add sparc64
	acme/mail: use new upas conventions
	samterm: ignore SIGINT

February 8, 2006
	lib9pclient: add fsprint
	acme: add another chord fix
	postscript/font: add NOTICE about location of lucida fonts
	upas: clean up

February 7, 2006
	libthread: add threadidle (experimental)

February 6, 2006
	acme: add chord fix from Plan 9
	eqn: silence printf warnings

February 5, 2006
	lib9p: ignore doubled calls to respond; allow nil readstr (experimental)
	libmach: silence warnings
	libthread: add threadid
	9p: add -n to ls; add rm and create

February 4, 2006
	eqn: silence various warnings about printf formats
	srv: put in new note group

February 2, 2006
	lib9: attempt at more portable date handling
	9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
	ndb/dns: fix fid handling

January 30, 2006
	lib9pclient: add <thread.h> to 9pclient(3)

January 29, 2006
	libndb: remove dependence on arpa headers

January 28, 2006
	libdraw: allow freeimage(0) when screen==0

January 27, 2006
	libndb: add dnsquery implemented via C library resolver
	various: OpenBSD fixes

January 26, 2006
	lib9pclient: add fsremove, fscreate, fsaccess
	lib9p: handle 9P2000.u
	libauth: handle auth_freerpc(nil).
	libbio: document return value of Bprint,  Bvprint
	libdraw: nowsys fixes (Lou Kamenov)
	9l: don't link with X11 if nowsys
	auxstats: avoid nonportable vm_swapusage on OS X
	rio: better build rules

January 18, 2006
	9term: ignore SIGHUP
	tcs: add more character sets

January 18, 2006
	fmt: fix -j implementation
	psv: add fonts to GS_FONTPATH

January 17, 2006
	9term: start a "login" shell
	
January 16, 2006
	include/fcall.h: sign fix

January 11, 2006
	libframe: stop eating the edge of the frame
	acme: various cleanup
	
January 7, 2006
	lib9: try to accomodate FreeBSD 5 disk device numbers
	vbackup: use bigger block size

January 6, 2006
	9p: add "con" verb
	lib9, eqn: use inttypes.h instead of not-so-stdint.h

December 31, 2005
	libip: add routines for fetching ethernet, ip interfaces

December 30, 2005
	libhtml: import changes from Plan 9
	libmp: fix shifts, casts in mptov, mptouv
	auxstats: FreeBSD tweak
	eqn, grap: more 64-bit pointer fixes (Taj Khattra)
	hget: attempt at making ftp work
	install: split into two phases, document new installation
	snoopy: add filter.y
	vbackup: accomodate FreeBSD 6
	vnfs: accept units on arguments

December 29, 2005
	9term: fix paste in hold mode, use STACK
	eqn, grap, lex, pic, troff: 64-bit fixes
	page: no more case problems
	lib9: correct array size in convD2M (Marco Gaddoni)
		set qid.vers in _p9dir (Erik Quanstrom)
		fmt 64-bit fixes - inttypes.h and uintptr.
	libdraw: avoid nil freeimage (Lou Kamenov)
		do not trust gcc to do nrv optimization (Taj Khattra)
	libmp: add mpdigit cast (Taj Khattra)
	libthread: more OpenBSD fixes (Tim Wiess)
	libventi: consistent uvlong vs u64int
		
December 26, 2005
	ndb: add dns

December 25, 2005
	lib9: allow broadcast address in dial
	libip: add alternate ethernet format in eipfmt
	libndb: allow relative paths in database stanza
	dhcpd: import from Plan 9
	snoopy: import from Plan 9
	tcs: add EILSEQ on OS X

December 21, 2005
	acme: turn on auto-expanding window tags by default

December 18, 2005
	yesterday: fix from Plan 9

December 17, 2005
	tcs: don't redeclare errno

December 16, 2005
	dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
	acme: integrate big tags into main branch (Paul Lalonde)
	libdiskfs: avoid bad names on OS X

December 15, 2005
	grap: remove getpid declaration (Bengt Kleberg)

December 14, 2005
	dist/isum.awk: cope with Solaris

November 29, 2005
	9term: set initial window size correctly
	acidtypes, libmach: more demangling fixes

November 28, 2005
	add install(1) as install.txt, add README
	make INSTALL less chatty
	remove Makefiles
	acidtypes, libmach: demangling fixes
	g: add .cs files (C#)

November 27, 2005
	libmach: name mangling, process control
	9c, 9l: shut up OpenBSD (Geoff Collyer)
	9term, vbackup: OS X fixes
	acid: name mangling, process control
	acidtypes: name mangling, process control
	auxstats: FreeBSD 6 fix (Lou Kamenov)
	upas/fs: correct imap service name, use role=client

November 26, 2005
	9term: add button 3 menu, fix \r
	include: move utf.h, fmt.h from u.h to libc.h
	dist: print summary w/ errors during INSTALL

November 25, 2005
	root: add Makefile and configure for the blind,
		rename NOTES to README	

November 21, 2005
	lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)

November 15, 2005
	libdraw: more X11 fixes
	libc.h: sched_yield NetBSD tweak (Anselm Garbe)

November 12, 2005
	faces: fix face location
	jpg, strings: remove references to /fd/

November 12, 2005
	various: X11 fixes

November 11, 2005
	9term: more fixes (Tim Wiess)

November 10, 2005
	9term: handle \r, other fixes (Tim Wiess)
	auxstats: new Darwin tweaks

November 9, 2005
	libthread: fix OS X context switch code

November 7, 2005
	vbackup: various fixes

November 6, 2005
	9term: new port directly from rio
	include/libc.h: p9syslog, not syslog in varargck
	libauthsrv: close fd, memory leak in authdial
	libdraw: X11 debugging helps
	lib9: add getcallerpc-arm (Ron Minnich)
	auxstats: Fix FreeBSD 6 build (William Josephson)

November 4, 2005
	stats: add -C to argchars (Lou Kamenov)
	libthread: ARM fixes (Ron Minnich), getcontext fixes

November 2, 2005
	vbackup: longer timeout on BSD mount
	libthread: Linux ARM fixes (Ron Minnich)

November 1, 2005
	various: ctype sign fixes (Tom Miller)
	libfmt: avoid overflow on %f
	libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
	libventi: various cleanup

October 31, 2005
	acme: preparation for multiline tags (Paul Lalonde)
	bc: 64-bit safe (Taj Khattra)
	faces: initial port (John Cummings)
	stats: add -F option (Lou Kamenov)
	various: ctype sign fixes (Tom Miller)

October 30, 2005
	auxstats: more OS X fixes (Jeff Sickel)	

October 29, 2005
	9p: clunk fids before exiting
	mk: handle MKSHELL type correctly
	upas, acme mail: add initial port (John Cummings)
	vbackup: silence compiler warnings
	venti: silence compiler warnings
	lib9: remove reference to ffork
		print correct file name in truerand error
	libdisk: add Disk routines
	libdiskfs: silence compiler warnings
	libframe: add noredraw flag
	libhtml: many fixes
	libsunrpc: silence compiler warnings

October 18, 2005
	9l: add autoframework (like autolib) for OS X (Jeff Sickel)
	page: use "9 file" always
	ps, psu: narrower display
	stats: better OS X support (Jeff Sickel)

October 17, 2005
	cb: undef old type macros before redefining.

October 5, 2005
	stats: better OS X support (Jeff Sickel) 

September 30, 2005
	libhtml: more &names and numbers (Erik Quanstrom)

September 29, 2005
	libc.h: add #pragmas for varargck, #ifdef'ed out.

September 26, 2005
	libthread: print thread info on SIGQUIT, SIGINFO, logging
	acme: add more thread names

September 21, 2005
	9term: fix SunOS typo (Bengt Kleberg, glaive)

September 19, 2005
	libhtml: more &names (Erik Quanstrom)

September 19, 2005
	lib9/truerand: OpenBSD lets you open /dev/random
		but not read it! (Chad Dougherty, Mechiel Lukkien)

September 15, 2005
	libdraw/x11-event: Ignore unexpected events (Rob Pike)
	jpg: do not revert to CMAP for second file (Rob Pike)

September 13, 2005
	9pserve: signedness bug

September 12, 2005
	dist: various attempts at Debian packaging
	lib/moveplan9.sh: allow specification of old directory
	Getdir: interpret tags with $ in them
	mpm: use g++ as LD, add tmac.pm to tmac directory
	include/libc.h, fcall.h: add 9P2000.u extensions
	9pserve: add 9P2000.u extensions
	vac: add 9P2000.u extensions, signedness bug

September 9, 2005
	lc: add -p like man page says
	various: insert (uchar) casts for ctype arguments
		for broken NetBSD.

September 4, 2005
	dist/main.html: note x86 OpenBSD

August 31, 2005
	file: spell IA-64 correctly (Zoltan Jarai)

August 30, 2005
	dist/debian, dist/pkg: start playing with building packages
	dist/isum: ignore 'loop not entered at top' (SunOS cc)
	dist/ss.html: add screen shots
	dist/unix.html: update VN license summary
	9l: no need to handle OpenBSD specially
	file: handle #! scripts, ELF better
	font/lucidasans/bold*unicode.7.font: more subfonts
	g: search .pl, .cgi
	hget: add hget(1)
	lp: add preliminary lp (not expected to work yet)
	src: use Plan 9 file(1)

August 12, 2005
	lib/moveplan9.files: add bin/stack
	include/libc.h: use DM constants from v9fs, add DMTMP
	libthread: add Linux-power-asm.s
	cb: add

August 11, 2005
	various: silence warnings
	unix/*: note new BSD license from Vita Nuova
	libdiskfs: add UFS2 support
	libthread: add NetBSD power assembly
	9term: send tty's current interrupt character on DEL keystroke
	rc: add limited rfork command, make sure errors propagate
	venti(8): document bloom line in config
	vftp: add get command
	vnfs: use strtoull for arguments instead of atoi.

August 10, 2005
	src/cmd/mkfile: do not build lp yet
	dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
	lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
	lib9/truerand: use /dev/srandom on OpenBSD
	libthread: annoying wrappers for OpenBSD
	libmp: different assembly comments for old GNU as
	9p: set exit status
	file: add, appease gcc
	getflags: added
	mk: decide mtime-related race conservatively
	postscript/text2post: added
	rcmain: make fn cd safer for use with rc -e (in mk)
	rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
	vbackup: NetBSD fixes for mount-BSD.c
	venti/srv: add <sys/stat.h> header for FreeBSD

July 28, 2005
	acme: subtle winunlock bug fix
	libdiskfs: fix double, triple indirect block reading for FFS
	vftp: new program
	vbackup: coalesce mount-*BSD files.

July 27, 2005
	include/u.h, src/libthread/thread.c: SunOS 10 attempt
	libdraw: less graceful, less raceful shutdown
	libthread: avoid C library races during threadexitsall
	awd: cannot use hostname -s on SunOS
	9pserve, srv: use correct type for NOFID

July 26, 2005
	various: fixes for SunOS from Bengt Kleberg

July 25, 2005
	vac: avoid infinite redirection while sniffing type of archive

July 24, 2005
	venti: many minor changes, updates
	libdraw/init.c: start with white screen instead of black
	man: update venti-fcall(3), venti(8), venti-fmt(8)

July 22, 2005
	lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
	9c: do not try to process stdout, so that 9c -E works on gcc machines.
	tar: remove anonymous structs/unions.
	vbackup: bigger stack (oops)

July 19-22, 2005
	add OpenBSD x86 support.  many thanks to Tim Wiess.
	
July 21, 2005
	9term, win: ignore window size change signals while forking shell
	dist: update main.html
	
July 20, 2005
	src/mkfile: unbugger libhttpd for venti
	
July 19, 2005
	dist/*: use "9 rc" instead of just rc to avoid getting
		/usr/local/bin/rc on systems with byron's rc installed.
		(matters because of byron's gratuitous "if not" vs. "else" change.)
	include/u.h: include <inttypes.h> to try to get fixed-size types
	venti: update part.c to work on freebsd
	vmount: default to vmount0, do not try to add udp! and !12049.
	man: update intro(1), hist(1), venti-file(3)
	various: pedantry from gcc 4.0, most of it unnecessary

July 18, 2005
	dict/README: change to use hget
	page: handle troff intermediate output
	man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
	src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
		(cvs isn't good at making sure directories go away)
		unbugger venti
	venti: fix usage message

July 17, 2005
	9term: better(?) CR handling
	post9p: announce to networks
	vmount: change default handle

July 15, 2005
	dist/isum: work around grep stupidity

July 14, 2005
	rc: ignore window size change signals
	man: remove venti.conf(7) -- now in venti(8)

July 12-13, 2005
	various: placate gcc-4.0 on OS X.
	src/Makefile: try to use system binaries in path
	src/mkhdr: remove X11 guess
	src/mkdirs: add $MKFLAGS to recursive mk
	src/mkmk.sh: update
	lib9/announce: cannot use unix as variable name
	lib9/malloc: locks around all the malloc routines.
		old Linux libc cannot be trusted.  maybe other
		systems.  paranoia rules the day.
	lib9/sendfd: add macros for systems without (Sun)
	lib9pclient: better error messages
	libdiskfs: new library
	libdraw: crash less when display == nil.
		look in more places for X11.
		make nowsys-mouse and nowsys-keyboard compile.
		handle freeing of subfonts correctly.
		drop _x.black and _x.white.
	libmux: better error messages
	libsunrpc: remove some c++ comments
	libventi: new and improved, now with manual pages
	9l: silence nm errors during autolib
	9term: hold mode even in raw mode (suggested by James Robinson)
	acme: various needed casts
		exit gracefully on error
	dict: no more wide characters
	diff: use +/- instead of </> in diff -c
	grap: remove unused symtab
	hget: remove [] in array initializers 
	listen1: added
	ls: cannot use global named "dirbuf"
	man: sort pages correctly, handle troff correctly.
	nroff: invoke plan 9 troff
	rc: sun stupidity
	rio: clean up code, attempt at keyboard-based window switching
	ssh-agent: needed cast
	vac: fix call to vtfilecreate.
	vbackup: new file system backup program
		with dump-like access interface.
	venti: it returns, now with manual pages
	

June 22, 2005
	libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)

May 19, 2005
	lib9/encodefmt: handle precision==0 better
	libsunrpc: various fixes
	rc: set $PLAN9 at startup if necessary

May 12, 2005
	font: add new japanese fonts
	include/sunrpc.h: add autolib
	include/utf.h: change Runeerror
	libsec/386: change labels in assembly to get
		better function name boundaries in oprofile
	libventi: add vtlognames
	
May 7, 2005
	various: remove long character constants.
	various: use full prototypes everywhere
	dist/checkman.awk: ignore sftp(1)
	include/u.h: preliminary OS X Tiger changes
	lib9/_p9dialparse: set p9unix always
	libip/udp: try to do better with headers
	srv: check return value of auth_proxy correctly
	web: fixes (thanks to Scott Schwartz)
	

May 2, 2005
	libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
	acme: row load/dump consistency fix (thanks to Peter Canning)
	include/u.h: workaround for old gcc

May 1, 2005
	lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
	lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
	libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
	9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
	scat: various fixes to use standard C (thanks to Roland Kaufmann)
	add OpenBSD/PowerPC support (thanks to Tim Wiess)

March 28, 2005
	open(3): note that open and create are macros
	add NetBSD support (thanks to Christoph Lohmann)

March 24, 2005
	netfiles: robustness fixes
	sftpcache: robustness fixes

March 23, 2005
	acme: fix Edit filename bug, elogapply warnings

March 21, 2005
	ndb/local: fix name of bell labs auth domain
	9fs: use srv -a
	9pserve: add -A, -M options
	netfiles: work harder to generate expansion texts
		add sftpcache
	srv: add -a option

March 20, 2005
	acme: fix q1 computation bug in expandfile
	factotum: fix race
	netfiles: use sftp -b /dev/stdin, various fixes
	

March 18, 2005
	cmd/mkfile: explicitly ignore deleted factotum (now in auth)
	dist/addsrclinks: bug fix
	dist/isum: ignore cp in netfiles directory
	dist/main.html: add link to 9pm
	font: add boldtypunicode.7.font
	man: update INDEX files
	tmac/tmac.anhtml: set HT to 1 when generating HTML
	lib9: better errors for create and open when lock fails
		notify: ignore TTIN, TTOU
	libdraw: init with window atop image
	libplumb: tweaks
	libthread: add threaddata, fix Alt declaration
		document NPTL brokenness
		ignore TSTP, TTIN, TTOU
	9c, 9l: even quieter
	9fs: new command
	9p: add ls command
	9pserve: ignore tstp; consult $verbose9pserve
	acid: use %#x in acid/port
	acme: typing bug fix, ^A, ^E
	colors: add flushimage
	cvs: document how to make cvs -q the default
	E: print file name in case plumb fails
	g: allow -- to end options
		search more file extensions
	hget: new command (no ftp support)
	Netfiles: new command
	plumb: add -9 for debugging
	png: better png reading
	rand: document what to do if SunOS missing /dev/random
	rc: lex bug
		do not print on sigpipe
		try harder to background async jobs
		allow rc -l without -i
	sam: bug fix from plan 9
	samterm: ^A, ^E
		small cleanup
	ssh-agent: change to use fixed name
	src: bug fix
	srv: new command
	tcs: silence gcc warning

March 15, 2005
	u.h: change nil to unadorned 0 on sunos
	lib9pclient: fix ptr arith in fswrite
	libdraw: fix syntax errors in nowsys*.c
	libauth, libsunrpc: do not set PLAN9 in mkfile
	9term: add signal.h for sunos
	factotum: drop .= initializers for sunos
	vac: tweak for sunos

March 14, 2005
	acme: add $foo names as -$

March 9, 2005
	tcs: bring in plan 9 code

March 8, 2005
	fortunes: more fortunes

March 6, 2005
	u, u.rc: new script
	fortunes: more fortunes

March 5, 2005
	win: don't give up when it gets confused

March 4, 2005
	lib9p: make chatty9p an extern int (mac)

March 1, 2005
	9pclient: preserve error in fsopen
		handle offset correctly in fswrite

February 28, 2005
	rcmain: extra awd to initialize 9term
	psv: use new --options when necessary

February 22, 2005
	makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems

February 21, 2005
	unzip: create paths as necessary

February 20, 2005
	vac: fix from lucho

February 18, 2005
	vac: fix -d from lucho

February 17, 2005
	yacc: silence yyerrlab warning

February 16, 2005
	libhttpd: make hwrite work with chunked encoding
	libthread: debugging assertion
	9c: be even quieter
	venti: add acid/venti -  routines to dump log buffers

February 15, 2005
	draw.h: add ABGR32
	venti.h: add ventilogging, vtlognames
	libauth: close afid in auth_freerpc
	libthread: fix unlikely qlock bug
	acme: ignore tty nodes; still not 100% right
	png: add alpha writing support
	dist: new glenda in circle logo

February 14, 2005
	add source links to man pages
	yacc: make yaccpars more like yaccpar
		add optional argument to yyparse

February 13, 2005
	lib9: add readcons(1)
		add laddr, raddr to Netconninfo (see dial(3))
		support local address in dial for tcp and udp
		bug fix in fcallfmt
	libauth: allow parseattr(nil)
	libmp: add %lB for lower case
	libsec: add x509 dsa routines
	libthread: work around stupid linux 2.6 ps-gdb-/proc bug
	libventi: new logging, use new nci
	auth: move secstore, factotum into auth directory
		add asn1, dsa, rsa pem routines
	factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
		more info in man page
	rc: bug fix regarding /dev/stdin from Christoph Lohmann
	secstore: add ipso
	secstored: avoid zombie army of evil
	ssh-agent: add
	9p: bigger buffers, add rdwr verb
	9c: more silencing of gcc
	create log, secstore directories in $PLAN9

February 12, 2005
	9c: silence gcc chatter

February 11, 2005
	dist: fix regexp license in unix.html
		add link to license on main page
	lib9: add list of plan 9 services to _p9dialparse,
		add OAPPEND for create and open,
		format \0 as printable in fcallfmt,
		add netcrypt, readcons, syslog
	lib9p: fix tpost, call srv->start
	lib9pclient: add chatty9pclient
	libauth: add fsamount, nsamount, authdial ndb.
	libmach: use %#x explicitly
	libndb: add
	libsec: use new auth_allocrpc in tlshand
	libthread: add threadgetname prototype
	9l: fix libsec/lib9 cycle thanks to netcrypt
	9p: use nsamount, fsamount; add write -l
	9pserve: quieter, auth bug fix
	9term: treat _ as word character
	acid: do not set %# implicitly anymore
		add simple pthread support via acid code
		set corpid
	acme: bug fix in Tauth handler
	dial: send input to net instead of back to 0
	dict: ahd path
	factotum: make it run and work, add secstore
		remove top-level factotum directory
	rc: set p->pid=-1 explicitly to avoid wait problems
	psv: add print buttons
	secstored, secuser: add
	tar: add

February 10, 2005
	libmach: abortive attempt at pthread support via libthread_db

February 8, 2005
	lib9: don't fiddle with signal masks by default
		fix typo in notify(3)
		add DMSYMLINK etc. bits
		add crypt (lucho)
	lib9p*: many fixes (lucho)
	libauth*: many fixes (lucho)
	libdraw: avoid yet another X11 stack overflow in cursorset
		(FC3, reported by Abhey Shah)
	libhttpd: do not assign va_list in hio.c (lucho)
	libthread: remove debugging >xx in mkfile
	9l: add FreeBSD 5.2 support w/ -lkse (Sah)
	9l, 9term: patches to run on SunOS 5.8 from Axel B.
	9term: try to handle DEL better
		document bash/readline brokenness in 9term(1) BUGS
		fix paste bug
	vac: avoid special files

February 3, 2005
	libthread: silence gcc warning in pthread.c

February 2, 2005
	INSTALL: add use of LOCAL.config
	libdraw: add nowsys implementation
	mk: silence archive warning if ~ $file *.a.

February 1, 2005
	lc: use 9 mc not linux mc.

January 31, 2005
	db(1): add stack to name list

January 30, 2005
	cmd/mkfile: lex files
	unix: add ranlib to unix makefiles for mac
	libmux: fix non-zero mintag handling (thanks to lucho)
	libthread: osprocid now int not uint (can be -1)
	9term, awd, win: handle sysnames in labels
	acme: document -a, Indent
		add errors file
	core: do not readdir files (thanks to zoltan jarai)
	delatex: make it better
	diff: document -a
	factotum: silence chap warning
	sam: chording disabled - causes lockups
	topng: use simpler graphics format

January 29, 2005
	diff: add -a

January 28, 2005
	lib9pclient: zero offset, mode, qid on fid alloc.

January 27, 2005
	sky: remove here; add here.sample instead, so that
		local changes to here are not clobbered.
	acme: remove print, fix addr handling, check fid in use.
		fix rowdump bug; cope with unix ORCLOSE
	sam: add -a (autoindent) and chording

January 26, 2005
	diff: add -c

January 25, 2005
	libdraw: finally fix winsize @x,y handling

January 23, 2005
	dist: bug fixes to download.html and unix.html

January 23, 2005
	suse X bug - need bigger stacks
	add searchpath(3)
	work on libmach + elf core dumps + threads + registers
	change db to use libmach cmdline interface
	add stack (see db(1))
	s/ulong/unsigned long/ for unix mk; other makefile bugs
	rename scheduler to procscheduler in libthread so libmach can identify it
	add isum to install(1)
	work around searchpath in rc; add to intro(1)
	volatile int quiet in db

January 22, 2005
	redirect debugging output of isnptl in INSTALL
	set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
		to appease other pieces of the build.

January 21, 2005
	s/mdir/mkdir/ in unix regexp makefile
	better isnptl
	arg count in auxclog

January 20, 2005
	add core(1) man page
	fix exit race in samterm

January 19, 2005
	continued x86-64 support
	bug fix to 9c on sunos - __${s}__ not __$s__
	avoid c99 extensions in cmapcube and vacfs
	do not name functions shutdown on mac os x
	add dist/isum
	include errno.h in eqn/e.h
	use 9 yacc to build rc

January 18, 2005
	avoid closing -1 in lib9pclient
	continued x86-64 support

January 18, 2005
	make src/libthread/pthread.c compile
	add threadspawnl, fsseek.
	add link to web interface in cvs(1).
	remove hard-coded path in fixurls
	preliminary x86-64 support
	explain nptl in src/libthread/README.Linux
	libventi bug fixes
	add threadgetname to libthread
	bigger chunking in sort(1)
	bug fix in acid
	add LOCAL.INSTALL
	extract command line from elf cores
	initial core(1) command
	fix race in libthread proccreate
	do not use -Wl,-rpath on Darwin
	do not translate man pages in lib/moveplan9.sh

January 17, 2005
	thread.c tries to warn about bad pthreads on Linux
	vacfs posts vacfs.basename
	fix nil deref in acid
	change 9c, 9l to detect nptl properly (not relying on running kernel version)
	change psu to use 9 ps
	do not call exits in threaded programs

January 16, 2005
	bring fds from daemonize down to high 20s from high 90s for NetBSD.
	use -Wl,-rpath in gcc in 9l for NetBSD.
	make vacfs work (patch from Lucho)
	make vacfs use EARGF
	add note about signal masks in TODO
		(Taj Khattra notes that acme doesn't ^Z well)
	add note about _x.black and _x.white in TODO
		(noted by David Leimbach)
	remove unixisms from dist/fixurls
	fix bugs in dist/main.html
	noteenable, notedisable, notifyon, notifyoff return old setting.
	update manual indices
	troff2html handles section (9p).
	add note in libthread/thread.c about stack-based pthreads
	make tmac.an's .HR better
	tweaks to unix mkfiles

January 15, 2005
	tcolors now uses threadexitsall
	syminit bug in mk.  (why does syminit exist?)
	
January 14, 2005
	man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
	add note about makecontext to TODO file (noted by Axel)

January 12, 2005
	First fully-documented release.