plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

CHANGES (46732B)


      1 # Note: the name listed next to a change sometimes
      2 # submitted the patch but more often just reported
      3 # the problem.
      4 
      5 # For entries more recent than January 30, 2008,
      6 # see the Mercurial repository history at 
      7 # http://hg.pdos.csail.mit.edu/hg/plan9/shortlog
      8 # (or if you have checked out the Mercurial tree, run hg view).
      9 
     10 January 30, 2008
     11 	acme: fix regexp match choice bug
     12 	devdraw: add F11 for full-screen toggle
     13 	rio: accomodate full-screen apps more gracefully
     14 	sam: fix regexp match choice bug
     15 
     16 January 28, 2008
     17 	xd: fix printing of 4-byte values on 64-bit machines (Sam Hopkins)
     18 
     19 January 12, 2008
     20 	delatex: reset lexer state at each beginning of file
     21 	ipso: do not flush factotum keys unless using factotum file
     22 	libdiskfs: fix ext2 directory reading bug (Mike Mammarella)
     23 	lp: move devices to devices.sample
     24 	rio: make full-screen work properly; add showevent
     25 	venti: fewer calls to gettimeofday
     26 	vmount: need to say -t nfs now on Linux
     27 
     28 January 10, 2008
     29 	acme: make STACK bigger for OS X (David Swasey)
     30 	dist,unix: use MKSHELL=$PLAN9/bin/rc (John DeGood)
     31 	libdraw: fix spinning event loop (David Bulkow)
     32 	libregexp: fix match choice bug
     33 
     34 December 7, 2007
     35 	acme, sam, libregexp: regexp fixes and reversions
     36 
     37 December 4, 2007
     38 	hoc: print exact floating point output
     39 	sam: turn off DEBUG logging (oops)
     40 	vbackup: fix uninitialized variable use in -i code
     41 
     42 November 28, 2007
     43 	acme: refresh window properly after Tab command (Fazlul Shahriar)
     44 
     45 November 27, 2007
     46 	.hgignore: ignore more
     47 	libdiskfs: make ext2 use little-endian disk format on big-endian machines (Joshua Wood)
     48 	acme: accept clicks between body and scroll bar (Axel Belinfante)
     49 	tpic: clean up better
     50 	upas/smtp: remove intermediate files
     51 	vbackup: add -i flag to avoid score prefetching (David Swasey)
     52 	venti: add debugging HTML form
     53 
     54 November 25, 2007
     55 	acme: avoid infinite loop on search in 8125-byte file (Roger Peppe)
     56 	lib9: avoid DIOCGMEDIASIZE on FreeBSD 4.11 (Rodrigo Readi)
     57 	mailfs: use root in imapcopylist (Richard Bilson)
     58 	moveplan9.files: add tmac/tmac.an (Tony Lainson)
     59 
     60 November 23, 2007
     61 	9pfuse: ignore Linux O_CLOEXEC flag (Michael Kaminsky)
     62 
     63 November 22, 2007
     64 	9pfuse: fix array bounds error (Michael Teichgräber)
     65 	vbackup: fix fsysopen error message (Joshua Wood)
     66 
     67 November 7, 2007
     68 	9fs: use -n to mount sources (Jeff Sickel),
     69 	9pfuse: MacFUSE moved again! (Jeff Sickel)
     70 
     71 November 6, 2007
     72 	.cvsignore: add 9pm (for old trees)
     73 	unvf: ignore case in Content-Transfer-Encoding: line.
     74 	validateattachment: reject malformed zip files
     75 
     76 November 5, 2007
     77 	building: use ar s flag to avoid ranlib (OS X)
     78 	diff: continue after i/o errors when diffing many files
     79 	factotum: silence gcc warning
     80 	getns: turn / into _ in $DISPLAY
     81 	libdiskfs: OS X linker fixes
     82 	libmach: OS X linker fixes
     83 	libmp: no text jump labels (OS X)
     84 	libthread: use our own swapcontext on OS X
     85 	mailfs: handle NIL body, add -r flag (Richard Bilson)
     86 
     87 November 4, 2007
     88 	man: document hg interface, fix CVS host name
     89 
     90 November 3, 2007
     91 	libthread: more OS X 10.5 changes (Jeff Sickel)
     92 
     93 October 31, 2007
     94 	venti: use 9ar, not ar (fixes Darwin build)
     95 
     96 October 30, 2007
     97 	libthread: OS X 10.5 tweaks (Jeff Sickel, Bakul Shah)
     98 
     99 October 29, 2007
    100 	grap: fclose, error context bug fixes (Doug Gwyn)
    101 	venti: fix sync deadlock, add /proc stub
    102 
    103 October 12, 2007
    104 	9p: add -n to disable authentication
    105 	9pserve: add -n to reject authentication
    106 	srv: add -n to reject authentication
    107 
    108 October 9, 2007
    109 	mount: ask for Unix test explicitly (Chris King)
    110 
    111 September 24-25, 2007
    112 	venti: many fixes, new index cache
    113 
    114 September 16, 2007
    115 	factotum: fix build error (Axel Belinfante)
    116 
    117 September 15, 2007
    118 	auxstats: use acpi for battery on Linux (Andrey Mirtchovski)
    119 
    120 September 13, 2007
    121 	factotum: implement 9pcr (of dubious utility)
    122 
    123 August 28, 2007
    124 	9pserve: fix infinite loop bug
    125 
    126 August 23, 2007
    127 	venti: add -s flag, bug fixes (Michael Kaminsky)
    128 
    129 August 22, 2007
    130 	9.rc: change to work with rc -e (Tony Lainson)
    131 	9pserve: fix races causing assert(c->nmsg == 0) to fail.
    132 	acme: fix warning memory leak (Michael Teichgräber)
    133 	libfmt: add fmtlocale to Makefile (Faried Nawaz)
    134 	libthread: simplify alt tracking, possibly fixing bug
    135 	mailfs: fix handling of FLAGS responses (Robert Vollmert)
    136 	unix ports: Linux x86-64 Makefiles (Ævar Arnfjörð Bjarmason)
    137 
    138 July 25, 2007
    139 	9pfuse: even more MacFUSE path changes
    140 
    141 June 29, 2007
    142 	dict: look in $dictpath for dictionaries
    143 
    144 June 24, 2007
    145 	mailfs: fix subject line in header file.
    146 
    147 June 23, 2007
    148 	mailfs: various IMAP bug fixes
    149 	Mail: add Get command, refresh at startup,
    150 		fix deleted messages bug
    151 	nedmail: refresh at startup, on i and y.
    152 
    153 June 20, 2007
    154 	9pfuse: add -a aname to get at sourcesdump
    155 
    156 June 19, 2007
    157 	9pfuse: the MacFUSE file locations changed again (Rob Pike)
    158 
    159 June 18, 2007
    160 	upas/marshal: remove debugging print
    161 	9pserve: ignore window resizes (fix really should be elsewhere)
    162 	libdiskfs: more HFS fixes (David Swasey)
    163 
    164 June 15, 2007
    165 	acme(1): fix Snarf bug, change Indent ON to apply to all windows.
    166 
    167 June 12, 2007
    168 	vcat: always write last block, to make disk correct size
    169 	vbackup: more OS X fixes, add -M flag
    170 	vbackup(8): document -M
    171 
    172 June 9, 2007
    173 	libregexp, sam, acme: day 1 bug in sam regexp code
    174 
    175 June 8, 2007
    176 	libdiskfs: add HFS resource fork support (David Swasey)
    177 
    178 June 5, 2007
    179 	ramfs: be less chatty
    180 
    181 June 3, 2007
    182 	vbackup: fix dotdot (David Swasey)
    183 
    184 May 29, 2007
    185 	libdiskfs: more HFS fixes (David Swasey)
    186 	
    187 May 28, 2007
    188 	libdiskfs: missing Bterm, make ext2 quieter,
    189 		add disk partitions, HFS code (David Swasey)
    190 
    191 May 21, 2007
    192 	libregexp: fix pointer comparison warning (Ramon de Vera)
    193 	test: fix
    194 	
    195 May 20, 2007
    196 	touch: print error if wstat fails
    197 	libc: use futimes on Linux to implement dirfwstat
    198 
    199 May 19, 2007
    200 	test: import from Plan 9
    201 
    202 May 18, 2007
    203 	libregexp: fix bug about leading ^ in regexp on multiline text (Roger Peppe)
    204 
    205 May 15, 2007
    206 	libc: new media size code for _p9dir on FreeBSD (Lou Kamenov)
    207 	acme(4): document tab width field in ctl file
    208 
    209 May 10, 2007
    210 	libc: more NaN fixes (rsc)
    211 		use device names in _p9dir for FreeBSD (Lou Kamenov)
    212 	acme, samterm: manage off-screen tick better (Bill Cheswick)
    213 
    214 May 8, 2007
    215 	9pfuse: better handling of create (Michael Teichgräber)	
    216 
    217 May 7, 2007
    218 	troff: fix age-old troff crash (Noel Hunt)
    219 
    220 May 5, 2007
    221 	page: fix troff input (Colin DeVilbiss)
    222 
    223 May 4, 2007
    224 	9pfuse: propagate offset in read and write (Michael Teichgräber)
    225 
    226 May 3, 2007
    227 	devdraw: fix UTF-8 snarf problems
    228 	grep: add undocumented -q flag (Rob Pike)
    229 	venti: more OS X compatibility
    230 
    231 May 2, 2007
    232 	snoopy: add support for reading pcap files
    233 	venti: debugging, more bug fixes
    234 
    235 May 1, 2007
    236 	libthread: use standard Sun context routines on SunOS
    237 	mount: use 9p not 9P as mount type (Michael Kaminsky)
    238 
    239 April 27, 2007
    240 	venti: yet more fixes
    241 
    242 April 25, 2007
    243 	acme: allow swap of column 0 with other columns
    244 
    245 April 24, 2007
    246 	libsunrpc: fix memory leak (Bakul Shah)
    247 	venti: more fixes
    248 
    249 April 22-23, 2007
    250 	venti: more fixes
    251 
    252 April 21, 2007
    253 	libhttpd: fix chunked-related bugs
    254 	htmlroff: warn about missing argument to \w
    255 	mk: fix for Unix port
    256 	venti: many fixes
    257 
    258 April 17, 2007
    259 	date: put up with longer timezones from strftime %Z (xav@chantry)
    260 	win: better dump string (Fazlul Shahriar)
    261 
    262 April 14, 2007
    263 	auxstats: better network stats (Jeff Sickel)
    264 
    265 April 13, 2007
    266 	grap: fix double-fclose (Gabi Diaz)
    267 
    268 April 12, 2007
    269 	auxstats: better memory stats on OS X (Jeff Sickel)
    270 
    271 April 7, 2007
    272 	libventi: dangling pointer race fix (Bakul Shah)
    273 	vbackup: complain loudly about vtwrite failure
    274 
    275 April 6, 2007
    276 	libc: new __isNaN (again)
    277 	9p(3): remove mention of threading
    278 
    279 April 5, 2007
    280 	libc: new __isNaN (Scott Schwartz)
    281 
    282 April 3, 2007
    283 	adict: fix comment (Arvindht Tamilmani)
    284 	plumb/basic: plumb all URLs
    285 	page: finish conversion to libthread (Tim Wiess)
    286 
    287 March 28, 2007
    288 	rc: keep path and PATH in sync again
    289 
    290 March 26, 2007
    291 	9l: cope with new gcc error syntax
    292 	acme: make :1-1 a valid address (Arvindh Tamilmani)
    293 	auxstats: fix OpenBSD nit (Chad Dougherty)
    294 	mk: 64-bit fixes, fix memory errors, fix wait (rsc)
    295 		better rc detection (Michael Teichgräber)
    296 		empty string interpolation (Michael Teichgräber)
    297 	page: import from Plan 9 (Kris Maglione)
    298 	venti: pad zmagic to better length
    299 	
    300 March 25, 2007
    301 	acme: make Load more faithful to Dump (Peter Canning)
    302 	adict: parse -d arg correctly (Fazlul Shahriar)
    303 	cb: Beof ctype bug (Michael Teichgräber)
    304 	dist/main.html: mention x86 OS X, x86-64 Linux & BSD
    305 	rc: cope with programs that leave fd in non-blocking mode (Tim Wiess)
    306 	statusbar: import from Plan 9 (Lou Kamenov)
    307 	troff2html: use plain char if no translation
    308 	libdiskfs: add big file support in ext2 (David Swasey)
    309 	venti/checkarenas: fix argument parsing (David Swasey)
    310 	vnfs: remove double-free (David Swasey)
    311 
    312 March 15, 2007
    313 	acme: redraw tags only as often as needed (Rob Pike)
    314 	auxclog: avoid libc conflict on OS X
    315 
    316 February 22, 2007
    317 	9l, devdraw, snarfer: -ldraw no longer implies -lX11
    318 
    319 February 11, 2007
    320 	acme: fix various memory errors
    321 
    322 January 29, 2007
    323 	ls: make ls -lF work
    324 	yacc: fix bug in yacc -a writing to wrong file
    325 
    326 January 27, 2007
    327 	acme(1): add paragraph about < | > (Rob Pike)
    328 
    329 January 25, 2007
    330 	vbackup: stop using vtgoodbye, which seems to hang
    331 		on some systems
    332 
    333 January 24, 2007
    334 	9pfuse: Google moved fusefs.kext; look in both places
    335 
    336 January 18, 2007
    337 	vac:
    338 		print + lines for new files in verbose mode
    339 		return value bug fixes
    340 		decode uid/gid strings as numbers when possible
    341 		(Michael Kaminsky)
    342 	mount, unmount, 9pfuse: Mac FUSE support! (Jeff Sickel)
    343 
    344 January 14, 2007
    345 	libmp: change mpdigit to uint - something is wrong if mpdigit is 64 bits
    346 
    347 January 12, 2007
    348 	sam: fix 15-year-old sam protocol bug
    349 
    350 December 9, 2006
    351 	lib/moveplan9.sh: avoid quoting bugs when /bin/sh is dash
    352 
    353 November 30, 2006
    354 	venti: stop printing EOk messages
    355 
    356 November 20, 2006
    357 	libdiskfs: add fsysclose for ext2 (Michael Kaminsky)
    358 
    359 November 6, 2006
    360 	venti: placate 64-bit gcc (William Josephson)
    361 
    362 November 5, 2006
    363 	libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
    364 	postscript: update README
    365 	fcall.h: fix GBIT32 macros to be 64-bit safe
    366 
    367 November 4, 2006
    368 	libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
    369 	
    370 November 2, 2006
    371 	lib9: fix sleep on OpenBSD 4 (Tim Wiess)
    372 
    373 October 19, 2006
    374 	vbackup, libventi: plug various memory leaks
    375 
    376 October 16, 2006
    377 	psfonts: use 9 psdownload (William Josephson)
    378 
    379 October 13, 2006
    380 	devdraw/mkwsysrules.sh: look for /usr/X11
    381 
    382 October 11, 2006
    383 	": remove prompt to avoid double-send problems
    384 		use all 9 commands (Karl Sackett)
    385 	9pfuse: allow for EPROTO being missing (Tim Wiess)
    386 	hget: print final update in -v mode
    387 	mk: avoid broken print (Gabriel Diaz)
    388 	seq: import Plan 9 seq (Anthony Martin)
    389 	tcs: avoid htmlroff hang, avoid nonstandard entity names (Michael Teichgräber)
    390 	lib9p: correct ref counting in walkfile (F. J. Ballesteros)
    391 
    392 September 18, 2006
    393 	venti: fix zblock bug
    394 
    395 September 17, 2006
    396 	lp: add generic, lpd stat backends
    397 
    398 August 29, 2006
    399 	libip: remove duplicate myetheraddr (William Josephson)
    400 	sam: avoid seg fault in new $samfile code
    401 
    402 August 24, 2006
    403 	sam: set $samfile during external commands
    404 
    405 August 1, 2006
    406 	9pfuse: break from read properly (Lou Kamenov)
    407 
    408 July 31, 2006
    409 	9pfuse: free fuse messages
    410 
    411 July 27, 2006
    412 	B: allow +line syntax to placate Unix tools
    413 	9pfuse: use correct O_LARGEFILE,
    414 		wait for mount before exiting
    415 	mount: quote the equals character
    416 
    417 July 26, 2006
    418 	9pfuse: FreeBSD fixes (Lou Kamenov)
    419 	
    420 July 24, 2006
    421 	INSTALL: add space after -v in awk command for OS X (Andrey Mirtchovski)
    422 
    423 July 23, 2006
    424 	INSTALL: print status updates
    425 	ed: clean up on kill signal, use /var/tmp for temp files
    426 	upas/vf: clean up temporary files
    427 
    428 July 22, 2006
    429 	9pfuse: new program - mount 9P via FUSE (!) (see 9pfuse(4))
    430 	mount, unmount: new shell scripts (see mount(1))
    431 	snarfer: fix nowsys build (Lou Kamenov)
    432 	troff2png: new shell script for htmlroff
    433 	vwhois: new shell script
    434 	lib9/dial: allow regular files in unix!file syntax
    435 	lib9/_p9dialparse: experiment: allow host:port and unadorned /tmp/ns/foo
    436 	lib9pclient: more low-level 9P functions
    437 	lib9/sendfd: don't die on eof in recvfd
    438 	libventi: fix cache bug (Eoghan Sherry)
    439 
    440 July 18, 2006
    441 	libventi: add vttimefmt
    442 	venti/srv: import latest fixes from Plan 9
    443 	vcat: remove incorrect check for Linux (Michael Kaminsky)
    444 	vmount: use port 2049 instead of 12049 (Michael Kaminsky)
    445 
    446 July 5, 2006
    447 	devdraw: fix opaque resize error (Bart Locanthi)
    448 	plumb/basic: allow _, -, and / in header file names
    449 
    450 July 4, 2006
    451 	libdraw: move USED to right place in drawclient.c (Arvindh Tamilmani)
    452 
    453 July 2, 2006
    454 	libbio: return number of bytes output in Bvprint, Bprint
    455 	bio(3): update Bprint description
    456 	print(3): update runeprint description
    457 
    458 June 30, 2006
    459 	mail/lib/rewrite: remove personal mail config (oops)
    460 
    461 June 29, 2006
    462 	acme/Mail, upas/nfs: use correct file names
    463 		for attachments (Lou Kamenov)
    464 	lib/acme.rc: remove extra acme in names (Arvindh Tamilmani)
    465 	devdraw(1): fix man page bugs
    466 	srv(4): fix typo (Serge Gagnon)
    467 
    468 June 28, 2006
    469 	9term: better cleanup on window delete
    470 
    471 June 27, 2006
    472 	rc: allow = in command line arguments
    473 
    474 June 26, 2006
    475 	9term: use getdents instead of getdirentries on NetBSD (Christoph Lohmann)
    476 
    477 June 25, 2006
    478 	9l: tweak to handle memdraw memlayer
    479 	sam: fix bug in duplicate file name detection
    480 	stack: accept process names as arguments
    481 	web: handle spaces in URLs
    482 	lib9/fmt: silence a gcc warning
    483 	lib9p, lib9pclient: clean up useless #includes, debugging prints
    484 	libacme: document in acme(3)
    485 	libdraw: split out libmemdraw, libmemlayer
    486 		move X11 code into separate server devdraw(1)
    487 		add <drawfcall.h>, drawfcall(3)
    488 	libmux: add non-blocking support
    489 		change muxthreads to muxprocs to match mux(3)
    490 	libplumb: add plumbunmount
    491 
    492 June 16, 2006
    493 	acme: root out unrooted paths
    494 
    495 June 14, 2006
    496 	libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)
    497 
    498 June 12, 2006
    499 	libthread: fix Linux 2.4 proc leak
    500 	lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
    501 		programs (can stack overflow)
    502 	sed: new flag -l
    503 
    504 June 7, 2006
    505 	libflate: make 64-bit safe
    506 	venti: call fmtlocaleinit in fmtzblock
    507 
    508 June 6, 2006
    509 	plumb/basic: use "9 page" instead of page
    510 
    511 June 4, 2006
    512 	libthread: run threaded programs in own note group when
    513 		not using tty (for threaddaemonize)
    514 	libthread: attempt at Sparc assembly
    515 
    516 May 30, 2006
    517 	lib9: use didtz correctly (Rob Pike)
    518 	graph: remove C99-isms
    519 
    520 May 27, 2006
    521 	lib9/fmt: silence warning in fltfmt
    522 	9pserve: use same uname that srv.c does
    523 	acme Mail: make srvname global
    524 	astro: use va_args for cosadd, sinadd (Michael Teichgräber)
    525 
    526 May 26, 2006
    527 	libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places
    528 
    529 May 25, 2006
    530 	lib9/fmt: bug fixes - call fmtlocaleinit in more places
    531 
    532 May 24, 2006
    533 	libacme: new library
    534 	acme Mail: make compile (missing srvname)
    535 	upas/nfs: fix broken comments
    536 
    537 May 23, 2006
    538 	astro: make sure to use local fmod (Michael Teichgräber)
    539 
    540 May 22, 2006
    541 	lib9/fmt: new, commented fltfmt (rsc)
    542 	lib9/fmt: fixes and cleanups (Rob Pike, Google)
    543 
    544 May 21, 2006
    545 	lib9/fmt: fixes and cleanups (Rob Pike, Google)
    546 	libdraw: import Plan 9 changes to libmemdraw
    547 	graph: add colors argument (Gregor Asplund)
    548 	snoopy: fix icmp overflow
    549 	tapefs: import 64-bit changes from Plan 9
    550 	tcs: import from Plan 9
    551 	upas/spam: add spam filter (Lou Kamenov)
    552 	upas/libcommon: better locking in libcommon
    553 	upas/nfs: remove useless warning
    554 
    555 May 19, 2006
    556 	libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
    557 	htmlroff: break line on .ti (Michael Teichgräber)
    558 
    559 May 18, 2006
    560 	lib9: better time zone handling
    561 
    562 May 16, 2006
    563 	vbackup: use linux/version.h to determine Linux version
    564 
    565 May 12, 2006
    566 	libthread: avoid zombie when execvp fails
    567 
    568 May 10, 2006
    569 	libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)
    570 
    571 May 9, 2006
    572 	libdiskfs: set name length in FFS reader
    573 	fmt: correct double spacing bug (Rob Pike)
    574 	htmlroff: fix font size bug (Michael Techgräber)
    575 
    576 May 6, 2006
    577 	acme Mail: show full From name in main window
    578 	htmlroff: correct path to utfmap (Michael Teichgräber)
    579 	ndb: fix compilation problem on FreeBSD 4
    580 	sam: silence gcc warnings
    581 	tmac: import tmac.s from Plan 9
    582 
    583 May 5, 2006
    584 	libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
    585 	acme: fix Edit | bug.
    586 
    587 May 4, 2006
    588 	libdiskfs: ext2: various off-by-one etc. fixes (Steve VanDeBogart)
    589 	libsunrpc: various odd Linux errors (Steve VanDeBogart)
    590 	libsunrpc: 32->64 array index sign extension bug (Lou Kamenov)
    591 	9pserve: be careful about message sizes (Andrey Mirtchovski)
    592 
    593 April 27, 2006
    594 	libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)
    595 
    596 April 21, 2006
    597 	map/libmap: can probably use system tan instead of writing our own
    598 	libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes
    599 
    600 April 20, 2006
    601 	lib9p, libregexp, factotum, tar: silence 64-bit warnings (Andrey Mirtchovski)
    602 	libdraw, libmach, libmp, eqn, gzip, hoc, rio, tapefs, tbl, tpic: silence gcc warnings
    603 	libmp, libsec: use gcc -E instead of cpp on OS X [sic]; clean up assembly
    604 	libthread: start on OS X x86 version
    605 	lex, sam, samterm: import 64-bit safe version from Plan 9
    606 	venti: minor bug fixes (Mechiel Lukkien)
    607 
    608 April 19, 2006
    609 	lib9p: avoid double-lock (Lucho Ionkov)
    610 
    611 April 13, 2006
    612 	tpic: import
    613 
    614 April 12, 2006
    615 	validateattachment: add bogus zip file in virus
    616 	venti: minor bug fixes (Mechiel Lukkien)
    617 
    618 April 8, 2006
    619 	rc: add exitcode function; exit 123 exits with status 123 now.
    620 	upas/vf: import vf, create unvf, add mail/lib/validateattachment
    621 
    622 April 6, 2006
    623 	lookman: remove reference to /fd/2
    624 
    625 April 4, 2006
    626 	srv(4): add v9fs-based example
    627 	9c: give up on -ansi -pedantic with gcc
    628 	9l: look for libresolv.dylib on OS X (Anothy Sorace)
    629 	u.h: #defines to get strtoll on FreeBSD
    630 	libdraw: remove unused checksnarf
    631 	libthread: remove // comments in power-ucontext.h
    632 
    633 April 1, 2006
    634 	9c: use -ansi and -pedantic with gcc
    635 	everything: remove many post-C90-isms.
    636 	9term: add more matching characters
    637 	snarfer: avoid primary selection
    638 
    639 March 31, 2006
    640 	libdraw: fix X11 alpha bug
    641 	marshal: add UTF-in-subject code
    642 	tar: remove unnamed unions
    643 
    644 March 30, 2006
    645 	9l: fix egrep bug
    646 	9term: handle grey fonts correctly
    647 	ndb: remove unnamed unions
    648 	tar: import from Plan 9
    649 
    650 March 27, 2006
    651 	win: silence on Del
    652 
    653 March 26, 2006
    654 	img: add important flushdisplay call (Erik Quanstrom)
    655 
    656 March 23, 2006
    657 	snarfer: new program
    658 
    659 March 22, 2006
    660 	libmp/386: do not store precious data below stack pointer
    661 
    662 March 21, 2006
    663 	lib9p: call destroyfid in a more timely manner
    664 	acme: use $-free paths in Dump files (Peter Canning)
    665 	ssh-agent: fix various memory errors
    666 
    667 March 19, 2006
    668 	9pclient(3): document new functions
    669 	jpg, gif, etc.: resize window to fit image (Erik Quanstrom)
    670 	man: add htmlroff(1), mhtml(7)
    671 	page (source code): various cleanup, still not working
    672 	rc: fix lexing overflow bug
    673 	resample: import from Plan 9
    674 	sam: fix usage
    675 	upas/smtp: be more lenient about \r
    676 
    677 	new postscript fonts DejaVu and Luxi families
    678 	- postscript/font: new files
    679 	- postscript/troff: Unicode maps
    680 	- troff/font/devutf: descriptions and metrics
    681 	- tmac/tmac.an: use Luxi Sans in man pages
    682 	- tmac/tmac.s: .FP luxisans
    683 	- dist/troff: tools for importing new fonts
    684 	- troff2html: recognize new man fonts
    685 	- postscript/text2post: use DejaVu font
    686 	
    687 	new license for bitmap fonts from B&H
    688 	- font/luc, font/lucsans: new directory names
    689 	- font/^(luc lucm lucsans pelm)^/NOTICE: distribution terms
    690 	- font/LICENSE: pointers to new terms
    691 	- LICENSE: pointer to new terms
    692 	- font/lucsans/*.font: use new luc name
    693 	- font/shinonome/*.font: use new luc name
    694 	- dist/main.html: acknowledge B&H
    695 	- acme, scat, venti/srv: use new names
    696 
    697 March 12, 2006
    698 	libdraw: import new latin1 tables
    699 	label(1): fix typo (Georg Neis)
    700 
    701 March 9, 2006
    702 	libdraw: new X11 snarf type for Synergy (Paul LaLonde)
    703 		possible flushimage to fix jpg (Erik Quanstrom)
    704 
    705 March 7, 2006
    706 	acme Mail: seek to end of outgoing file
    707 
    708 March 5, 2006
    709 	libmp: mptouv bug fix
    710 
    711 March 3, 2006
    712 	lib9: change 9P2000.u Tcreate message
    713 	acme Mail: various updates
    714 	ndb: add subscript to tolower() call
    715 	upas: various cleanup
    716 	upas/nfs: use valid imap tag (Lou Kamenov)
    717 
    718 March 2, 2006
    719 	lib9: avoid redefining sched_yield (Christian Pfeil)
    720 
    721 February 28, 2006
    722 	libdraw: use Carbon pasteboard directly on OS X
    723 	upas/nfs: avoid reserved word 'isnumber'
    724 	snarfer: new command
    725 
    726 February 27, 2006
    727 	acme Mail: new Delmesg argument
    728 
    729 February 25, 2006
    730 	faces: locking mistakes (Erik Quanstrom)
    731 	nedmail: minor fixes (Erik Quanstrom)
    732 	tapefs: minor fixes (Erik Quanstrom)
    733 
    734 February 24, 2006
    735 	ndb: dns clean up (Erik Quanstrom)
    736 	mkhdr, etc: use install not install -c
    737 	tapefs: import from Plan 9 (Erik Quanstrom)
    738 
    739 February 23, 2006
    740 	upas: latest nfs
    741 
    742 February 22, 2006
    743 	fortunes: import from Plan 9
    744 
    745 February 21, 2006
    746 	acme: fix event buffer NUL-termination bug
    747 	htmlroff: import from Plan 9
    748 
    749 February 20, 2006
    750 	lib9: add "dns" service to _p9dialparse
    751 	ndb: dns clean up (Erik Quanstrom)
    752 
    753 February 19, 2006
    754 	wmail: use correct URL
    755 
    756 February 18, 2006
    757 	lib9: sizeof socket fixes in getnetconn
    758 	upas: handle 09 in nfs imap
    759 
    760 February 17, 2006
    761 	mpm: make build without libutf
    762 	ndb: dns clean up (Erik Quanstrom)
    763 	upas/nfs: add a.h
    764 
    765 February 16, 2006
    766 	libthread: more sparc64 changes
    767 
    768 February 15, 2006
    769 	jpg, etc: resize window to fit image (Erik Quanstrom)
    770 	ndb: dns clean up (Erik Quanstrom)
    771 	upas: add new upas/fs (in upas/nfs)
    772 
    773 February 14, 2006
    774 	lib9p: correct memory overflow bug
    775 	libmach: pointer conversion fixes
    776 	libthread: more sparc64 changes
    777 	9c: adapt to ever-changing gcc error messages
    778 	9p: seek backward in rdwr
    779 	acid: better names
    780 	faces: better lookup
    781 	factotum: silence pointer conversion warnings
    782 	fmt: fix fmt -j again
    783 	gview: bigger line buffer
    784 	mpm: better UTF support
    785 	ndb: add root servers, remove unused functions
    786 	rc: shut up about signals during scripts
    787 	snoopy: fixes
    788 	tcs: better labels in listing
    789 
    790 February 13, 2006
    791 	9l: more draw fixes, add -lresolv for ndb.
    792 
    793 February 12, 2006
    794 	lib9: add exitcode
    795 	libthread: add procwait
    796 	upas: more clean up
    797 	mail: add tree
    798 
    799 February 11, 2006
    800 	acme mail, faces: more changes
    801 	upas: clean up
    802 
    803 February 10, 2006
    804 	libthread: more sparc64 changes
    805 
    806 February 9, 2006
    807 	libmp, libthread: add sparc64
    808 	acme/mail: use new upas conventions
    809 	samterm: ignore SIGINT
    810 
    811 February 8, 2006
    812 	lib9pclient: add fsprint
    813 	acme: add another chord fix
    814 	postscript/font: add NOTICE about location of lucida fonts
    815 	upas: clean up
    816 
    817 February 7, 2006
    818 	libthread: add threadidle (experimental)
    819 
    820 February 6, 2006
    821 	acme: add chord fix from Plan 9
    822 	eqn: silence printf warnings
    823 
    824 February 5, 2006
    825 	lib9p: ignore doubled calls to respond; allow nil readstr (experimental)
    826 	libmach: silence warnings
    827 	libthread: add threadid
    828 	9p: add -n to ls; add rm and create
    829 
    830 February 4, 2006
    831 	eqn: silence various warnings about printf formats
    832 	srv: put in new note group
    833 
    834 February 2, 2006
    835 	lib9: attempt at more portable date handling
    836 	9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
    837 	ndb/dns: fix fid handling
    838 
    839 January 30, 2006
    840 	lib9pclient: add <thread.h> to 9pclient(3)
    841 
    842 January 29, 2006
    843 	libndb: remove dependence on arpa headers
    844 
    845 January 28, 2006
    846 	libdraw: allow freeimage(0) when screen==0
    847 
    848 January 27, 2006
    849 	libndb: add dnsquery implemented via C library resolver
    850 	various: OpenBSD fixes
    851 
    852 January 26, 2006
    853 	lib9pclient: add fsremove, fscreate, fsaccess
    854 	lib9p: handle 9P2000.u
    855 	libauth: handle auth_freerpc(nil).
    856 	libbio: document return value of Bprint,  Bvprint
    857 	libdraw: nowsys fixes (Lou Kamenov)
    858 	9l: don't link with X11 if nowsys
    859 	auxstats: avoid nonportable vm_swapusage on OS X
    860 	rio: better build rules
    861 
    862 January 18, 2006
    863 	9term: ignore SIGHUP
    864 	tcs: add more character sets
    865 
    866 January 18, 2006
    867 	fmt: fix -j implementation
    868 	psv: add fonts to GS_FONTPATH
    869 
    870 January 17, 2006
    871 	9term: start a "login" shell
    872 	
    873 January 16, 2006
    874 	include/fcall.h: sign fix
    875 
    876 January 11, 2006
    877 	libframe: stop eating the edge of the frame
    878 	acme: various cleanup
    879 	
    880 January 7, 2006
    881 	lib9: try to accomodate FreeBSD 5 disk device numbers
    882 	vbackup: use bigger block size
    883 
    884 January 6, 2006
    885 	9p: add "con" verb
    886 	lib9, eqn: use inttypes.h instead of not-so-stdint.h
    887 
    888 December 31, 2005
    889 	libip: add routines for fetching ethernet, ip interfaces
    890 
    891 December 30, 2005
    892 	libhtml: import changes from Plan 9
    893 	libmp: fix shifts, casts in mptov, mptouv
    894 	auxstats: FreeBSD tweak
    895 	eqn, grap: more 64-bit pointer fixes (Taj Khattra)
    896 	hget: attempt at making ftp work
    897 	install: split into two phases, document new installation
    898 	snoopy: add filter.y
    899 	vbackup: accomodate FreeBSD 6
    900 	vnfs: accept units on arguments
    901 
    902 December 29, 2005
    903 	9term: fix paste in hold mode, use STACK
    904 	eqn, grap, lex, pic, troff: 64-bit fixes
    905 	page: no more case problems
    906 	lib9: correct array size in convD2M (Marco Gaddoni)
    907 		set qid.vers in _p9dir (Erik Quanstrom)
    908 		fmt 64-bit fixes - inttypes.h and uintptr.
    909 	libdraw: avoid nil freeimage (Lou Kamenov)
    910 		do not trust gcc to do nrv optimization (Taj Khattra)
    911 	libmp: add mpdigit cast (Taj Khattra)
    912 	libthread: more OpenBSD fixes (Tim Wiess)
    913 	libventi: consistent uvlong vs u64int
    914 		
    915 December 26, 2005
    916 	ndb: add dns
    917 
    918 December 25, 2005
    919 	lib9: allow broadcast address in dial
    920 	libip: add alternate ethernet format in eipfmt
    921 	libndb: allow relative paths in database stanza
    922 	dhcpd: import from Plan 9
    923 	snoopy: import from Plan 9
    924 	tcs: add EILSEQ on OS X
    925 
    926 December 21, 2005
    927 	acme: turn on auto-expanding window tags by default
    928 
    929 December 18, 2005
    930 	yesterday: fix from Plan 9
    931 
    932 December 17, 2005
    933 	tcs: don't redeclare errno
    934 
    935 December 16, 2005
    936 	dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
    937 	acme: integrate big tags into main branch (Paul Lalonde)
    938 	libdiskfs: avoid bad names on OS X
    939 
    940 December 15, 2005
    941 	grap: remove getpid declaration (Bengt Kleberg)
    942 
    943 December 14, 2005
    944 	dist/isum.awk: cope with Solaris
    945 
    946 November 29, 2005
    947 	9term: set initial window size correctly
    948 	acidtypes, libmach: more demangling fixes
    949 
    950 November 28, 2005
    951 	add install(1) as install.txt, add README
    952 	make INSTALL less chatty
    953 	remove Makefiles
    954 	acidtypes, libmach: demangling fixes
    955 	g: add .cs files (C#)
    956 
    957 November 27, 2005
    958 	libmach: name mangling, process control
    959 	9c, 9l: shut up OpenBSD (Geoff Collyer)
    960 	9term, vbackup: OS X fixes
    961 	acid: name mangling, process control
    962 	acidtypes: name mangling, process control
    963 	auxstats: FreeBSD 6 fix (Lou Kamenov)
    964 	upas/fs: correct imap service name, use role=client
    965 
    966 November 26, 2005
    967 	9term: add button 3 menu, fix \r
    968 	include: move utf.h, fmt.h from u.h to libc.h
    969 	dist: print summary w/ errors during INSTALL
    970 
    971 November 25, 2005
    972 	root: add Makefile and configure for the blind,
    973 		rename NOTES to README	
    974 
    975 November 21, 2005
    976 	lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
    977 
    978 November 15, 2005
    979 	libdraw: more X11 fixes
    980 	libc.h: sched_yield NetBSD tweak (Anselm Garbe)
    981 
    982 November 12, 2005
    983 	faces: fix face location
    984 	jpg, strings: remove references to /fd/
    985 
    986 November 12, 2005
    987 	various: X11 fixes
    988 
    989 November 11, 2005
    990 	9term: more fixes (Tim Wiess)
    991 
    992 November 10, 2005
    993 	9term: handle \r, other fixes (Tim Wiess)
    994 	auxstats: new Darwin tweaks
    995 
    996 November 9, 2005
    997 	libthread: fix OS X context switch code
    998 
    999 November 7, 2005
   1000 	vbackup: various fixes
   1001 
   1002 November 6, 2005
   1003 	9term: new port directly from rio
   1004 	include/libc.h: p9syslog, not syslog in varargck
   1005 	libauthsrv: close fd, memory leak in authdial
   1006 	libdraw: X11 debugging helps
   1007 	lib9: add getcallerpc-arm (Ron Minnich)
   1008 	auxstats: Fix FreeBSD 6 build (William Josephson)
   1009 
   1010 November 4, 2005
   1011 	stats: add -C to argchars (Lou Kamenov)
   1012 	libthread: ARM fixes (Ron Minnich), getcontext fixes
   1013 
   1014 November 2, 2005
   1015 	vbackup: longer timeout on BSD mount
   1016 	libthread: Linux ARM fixes (Ron Minnich)
   1017 
   1018 November 1, 2005
   1019 	various: ctype sign fixes (Tom Miller)
   1020 	libfmt: avoid overflow on %f
   1021 	libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
   1022 	libventi: various cleanup
   1023 
   1024 October 31, 2005
   1025 	acme: preparation for multiline tags (Paul Lalonde)
   1026 	bc: 64-bit safe (Taj Khattra)
   1027 	faces: initial port (John Cummings)
   1028 	stats: add -F option (Lou Kamenov)
   1029 	various: ctype sign fixes (Tom Miller)
   1030 
   1031 October 30, 2005
   1032 	auxstats: more OS X fixes (Jeff Sickel)	
   1033 
   1034 October 29, 2005
   1035 	9p: clunk fids before exiting
   1036 	mk: handle MKSHELL type correctly
   1037 	upas, acme mail: add initial port (John Cummings)
   1038 	vbackup: silence compiler warnings
   1039 	venti: silence compiler warnings
   1040 	lib9: remove reference to ffork
   1041 		print correct file name in truerand error
   1042 	libdisk: add Disk routines
   1043 	libdiskfs: silence compiler warnings
   1044 	libframe: add noredraw flag
   1045 	libhtml: many fixes
   1046 	libsunrpc: silence compiler warnings
   1047 
   1048 October 18, 2005
   1049 	9l: add autoframework (like autolib) for OS X (Jeff Sickel)
   1050 	page: use "9 file" always
   1051 	ps, psu: narrower display
   1052 	stats: better OS X support (Jeff Sickel)
   1053 
   1054 October 17, 2005
   1055 	cb: undef old type macros before redefining.
   1056 
   1057 October 5, 2005
   1058 	stats: better OS X support (Jeff Sickel) 
   1059 
   1060 September 30, 2005
   1061 	libhtml: more &names and numbers (Erik Quanstrom)
   1062 
   1063 September 29, 2005
   1064 	libc.h: add #pragmas for varargck, #ifdef'ed out.
   1065 
   1066 September 26, 2005
   1067 	libthread: print thread info on SIGQUIT, SIGINFO, logging
   1068 	acme: add more thread names
   1069 
   1070 September 21, 2005
   1071 	9term: fix SunOS typo (Bengt Kleberg, glaive)
   1072 
   1073 September 19, 2005
   1074 	libhtml: more &names (Erik Quanstrom)
   1075 
   1076 September 19, 2005
   1077 	lib9/truerand: OpenBSD lets you open /dev/random
   1078 		but not read it! (Chad Dougherty, Mechiel Lukkien)
   1079 
   1080 September 15, 2005
   1081 	libdraw/x11-event: Ignore unexpected events (Rob Pike)
   1082 	jpg: do not revert to CMAP for second file (Rob Pike)
   1083 
   1084 September 13, 2005
   1085 	9pserve: signedness bug
   1086 
   1087 September 12, 2005
   1088 	dist: various attempts at Debian packaging
   1089 	lib/moveplan9.sh: allow specification of old directory
   1090 	Getdir: interpret tags with $ in them
   1091 	mpm: use g++ as LD, add tmac.pm to tmac directory
   1092 	include/libc.h, fcall.h: add 9P2000.u extensions
   1093 	9pserve: add 9P2000.u extensions
   1094 	vac: add 9P2000.u extensions, signedness bug
   1095 
   1096 September 9, 2005
   1097 	lc: add -p like man page says
   1098 	various: insert (uchar) casts for ctype arguments
   1099 		for broken NetBSD.
   1100 
   1101 September 4, 2005
   1102 	dist/main.html: note x86 OpenBSD
   1103 
   1104 August 31, 2005
   1105 	file: spell IA-64 correctly (Zoltan Jarai)
   1106 
   1107 August 30, 2005
   1108 	dist/debian, dist/pkg: start playing with building packages
   1109 	dist/isum: ignore 'loop not entered at top' (SunOS cc)
   1110 	dist/ss.html: add screen shots
   1111 	dist/unix.html: update VN license summary
   1112 	9l: no need to handle OpenBSD specially
   1113 	file: handle #! scripts, ELF better
   1114 	font/lucidasans/bold*unicode.7.font: more subfonts
   1115 	g: search .pl, .cgi
   1116 	hget: add hget(1)
   1117 	lp: add preliminary lp (not expected to work yet)
   1118 	src: use Plan 9 file(1)
   1119 
   1120 August 12, 2005
   1121 	lib/moveplan9.files: add bin/stack
   1122 	include/libc.h: use DM constants from v9fs, add DMTMP
   1123 	libthread: add Linux-power-asm.s
   1124 	cb: add
   1125 
   1126 August 11, 2005
   1127 	various: silence warnings
   1128 	unix/*: note new BSD license from Vita Nuova
   1129 	libdiskfs: add UFS2 support
   1130 	libthread: add NetBSD power assembly
   1131 	9term: send tty's current interrupt character on DEL keystroke
   1132 	rc: add limited rfork command, make sure errors propagate
   1133 	venti(8): document bloom line in config
   1134 	vftp: add get command
   1135 	vnfs: use strtoull for arguments instead of atoi.
   1136 
   1137 August 10, 2005
   1138 	src/cmd/mkfile: do not build lp yet
   1139 	dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
   1140 	lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
   1141 	lib9/truerand: use /dev/srandom on OpenBSD
   1142 	libthread: annoying wrappers for OpenBSD
   1143 	libmp: different assembly comments for old GNU as
   1144 	9p: set exit status
   1145 	file: add, appease gcc
   1146 	getflags: added
   1147 	mk: decide mtime-related race conservatively
   1148 	postscript/text2post: added
   1149 	rcmain: make fn cd safer for use with rc -e (in mk)
   1150 	rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
   1151 	vbackup: NetBSD fixes for mount-BSD.c
   1152 	venti/srv: add <sys/stat.h> header for FreeBSD
   1153 
   1154 July 28, 2005
   1155 	acme: subtle winunlock bug fix
   1156 	libdiskfs: fix double, triple indirect block reading for FFS
   1157 	vftp: new program
   1158 	vbackup: coalesce mount-*BSD files.
   1159 
   1160 July 27, 2005
   1161 	include/u.h, src/libthread/thread.c: SunOS 10 attempt
   1162 	libdraw: less graceful, less raceful shutdown
   1163 	libthread: avoid C library races during threadexitsall
   1164 	awd: cannot use hostname -s on SunOS
   1165 	9pserve, srv: use correct type for NOFID
   1166 
   1167 July 26, 2005
   1168 	various: fixes for SunOS from Bengt Kleberg
   1169 
   1170 July 25, 2005
   1171 	vac: avoid infinite redirection while sniffing type of archive
   1172 
   1173 July 24, 2005
   1174 	venti: many minor changes, updates
   1175 	libdraw/init.c: start with white screen instead of black
   1176 	man: update venti-fcall(3), venti(8), venti-fmt(8)
   1177 
   1178 July 22, 2005
   1179 	lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
   1180 	9c: do not try to process stdout, so that 9c -E works on gcc machines.
   1181 	tar: remove anonymous structs/unions.
   1182 	vbackup: bigger stack (oops)
   1183 
   1184 July 19-22, 2005
   1185 	add OpenBSD x86 support.  many thanks to Tim Wiess.
   1186 	
   1187 July 21, 2005
   1188 	9term, win: ignore window size change signals while forking shell
   1189 	dist: update main.html
   1190 	
   1191 July 20, 2005
   1192 	src/mkfile: unbugger libhttpd for venti
   1193 	
   1194 July 19, 2005
   1195 	dist/*: use "9 rc" instead of just rc to avoid getting
   1196 		/usr/local/bin/rc on systems with byron's rc installed.
   1197 		(matters because of byron's gratuitous "if not" vs. "else" change.)
   1198 	include/u.h: include <inttypes.h> to try to get fixed-size types
   1199 	venti: update part.c to work on freebsd
   1200 	vmount: default to vmount0, do not try to add udp! and !12049.
   1201 	man: update intro(1), hist(1), venti-file(3)
   1202 	various: pedantry from gcc 4.0, most of it unnecessary
   1203 
   1204 July 18, 2005
   1205 	dict/README: change to use hget
   1206 	page: handle troff intermediate output
   1207 	man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
   1208 	src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
   1209 		(cvs isn't good at making sure directories go away)
   1210 		unbugger venti
   1211 	venti: fix usage message
   1212 
   1213 July 17, 2005
   1214 	9term: better(?) CR handling
   1215 	post9p: announce to networks
   1216 	vmount: change default handle
   1217 
   1218 July 15, 2005
   1219 	dist/isum: work around grep stupidity
   1220 
   1221 July 14, 2005
   1222 	rc: ignore window size change signals
   1223 	man: remove venti.conf(7) -- now in venti(8)
   1224 
   1225 July 12-13, 2005
   1226 	various: placate gcc-4.0 on OS X.
   1227 	src/Makefile: try to use system binaries in path
   1228 	src/mkhdr: remove X11 guess
   1229 	src/mkdirs: add $MKFLAGS to recursive mk
   1230 	src/mkmk.sh: update
   1231 	lib9/announce: cannot use unix as variable name
   1232 	lib9/malloc: locks around all the malloc routines.
   1233 		old Linux libc cannot be trusted.  maybe other
   1234 		systems.  paranoia rules the day.
   1235 	lib9/sendfd: add macros for systems without (Sun)
   1236 	lib9pclient: better error messages
   1237 	libdiskfs: new library
   1238 	libdraw: crash less when display == nil.
   1239 		look in more places for X11.
   1240 		make nowsys-mouse and nowsys-keyboard compile.
   1241 		handle freeing of subfonts correctly.
   1242 		drop _x.black and _x.white.
   1243 	libmux: better error messages
   1244 	libsunrpc: remove some c++ comments
   1245 	libventi: new and improved, now with manual pages
   1246 	9l: silence nm errors during autolib
   1247 	9term: hold mode even in raw mode (suggested by James Robinson)
   1248 	acme: various needed casts
   1249 		exit gracefully on error
   1250 	dict: no more wide characters
   1251 	diff: use +/- instead of </> in diff -c
   1252 	grap: remove unused symtab
   1253 	hget: remove [] in array initializers 
   1254 	listen1: added
   1255 	ls: cannot use global named "dirbuf"
   1256 	man: sort pages correctly, handle troff correctly.
   1257 	nroff: invoke plan 9 troff
   1258 	rc: sun stupidity
   1259 	rio: clean up code, attempt at keyboard-based window switching
   1260 	ssh-agent: needed cast
   1261 	vac: fix call to vtfilecreate.
   1262 	vbackup: new file system backup program
   1263 		with dump-like access interface.
   1264 	venti: it returns, now with manual pages
   1265 	
   1266 
   1267 June 22, 2005
   1268 	libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
   1269 
   1270 May 19, 2005
   1271 	lib9/encodefmt: handle precision==0 better
   1272 	libsunrpc: various fixes
   1273 	rc: set $PLAN9 at startup if necessary
   1274 
   1275 May 12, 2005
   1276 	font: add new japanese fonts
   1277 	include/sunrpc.h: add autolib
   1278 	include/utf.h: change Runeerror
   1279 	libsec/386: change labels in assembly to get
   1280 		better function name boundaries in oprofile
   1281 	libventi: add vtlognames
   1282 	
   1283 May 7, 2005
   1284 	various: remove long character constants.
   1285 	various: use full prototypes everywhere
   1286 	dist/checkman.awk: ignore sftp(1)
   1287 	include/u.h: preliminary OS X Tiger changes
   1288 	lib9/_p9dialparse: set p9unix always
   1289 	libip/udp: try to do better with headers
   1290 	srv: check return value of auth_proxy correctly
   1291 	web: fixes (thanks to Scott Schwartz)
   1292 	
   1293 
   1294 May 2, 2005
   1295 	libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
   1296 	acme: row load/dump consistency fix (thanks to Peter Canning)
   1297 	include/u.h: workaround for old gcc
   1298 
   1299 May 1, 2005
   1300 	lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
   1301 	lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
   1302 	libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
   1303 	9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
   1304 	scat: various fixes to use standard C (thanks to Roland Kaufmann)
   1305 	add OpenBSD/PowerPC support (thanks to Tim Wiess)
   1306 
   1307 March 28, 2005
   1308 	open(3): note that open and create are macros
   1309 	add NetBSD support (thanks to Christoph Lohmann)
   1310 
   1311 March 24, 2005
   1312 	netfiles: robustness fixes
   1313 	sftpcache: robustness fixes
   1314 
   1315 March 23, 2005
   1316 	acme: fix Edit filename bug, elogapply warnings
   1317 
   1318 March 21, 2005
   1319 	ndb/local: fix name of bell labs auth domain
   1320 	9fs: use srv -a
   1321 	9pserve: add -A, -M options
   1322 	netfiles: work harder to generate expansion texts
   1323 		add sftpcache
   1324 	srv: add -a option
   1325 
   1326 March 20, 2005
   1327 	acme: fix q1 computation bug in expandfile
   1328 	factotum: fix race
   1329 	netfiles: use sftp -b /dev/stdin, various fixes
   1330 	
   1331 
   1332 March 18, 2005
   1333 	cmd/mkfile: explicitly ignore deleted factotum (now in auth)
   1334 	dist/addsrclinks: bug fix
   1335 	dist/isum: ignore cp in netfiles directory
   1336 	dist/main.html: add link to 9pm
   1337 	font: add boldtypunicode.7.font
   1338 	man: update INDEX files
   1339 	tmac/tmac.anhtml: set HT to 1 when generating HTML
   1340 	lib9: better errors for create and open when lock fails
   1341 		notify: ignore TTIN, TTOU
   1342 	libdraw: init with window atop image
   1343 	libplumb: tweaks
   1344 	libthread: add threaddata, fix Alt declaration
   1345 		document NPTL brokenness
   1346 		ignore TSTP, TTIN, TTOU
   1347 	9c, 9l: even quieter
   1348 	9fs: new command
   1349 	9p: add ls command
   1350 	9pserve: ignore tstp; consult $verbose9pserve
   1351 	acid: use %#x in acid/port
   1352 	acme: typing bug fix, ^A, ^E
   1353 	colors: add flushimage
   1354 	cvs: document how to make cvs -q the default
   1355 	E: print file name in case plumb fails
   1356 	g: allow -- to end options
   1357 		search more file extensions
   1358 	hget: new command (no ftp support)
   1359 	Netfiles: new command
   1360 	plumb: add -9 for debugging
   1361 	png: better png reading
   1362 	rand: document what to do if SunOS missing /dev/random
   1363 	rc: lex bug
   1364 		do not print on sigpipe
   1365 		try harder to background async jobs
   1366 		allow rc -l without -i
   1367 	sam: bug fix from plan 9
   1368 	samterm: ^A, ^E
   1369 		small cleanup
   1370 	ssh-agent: change to use fixed name
   1371 	src: bug fix
   1372 	srv: new command
   1373 	tcs: silence gcc warning
   1374 
   1375 March 15, 2005
   1376 	u.h: change nil to unadorned 0 on sunos
   1377 	lib9pclient: fix ptr arith in fswrite
   1378 	libdraw: fix syntax errors in nowsys*.c
   1379 	libauth, libsunrpc: do not set PLAN9 in mkfile
   1380 	9term: add signal.h for sunos
   1381 	factotum: drop .= initializers for sunos
   1382 	vac: tweak for sunos
   1383 
   1384 March 14, 2005
   1385 	acme: add $foo names as -$
   1386 
   1387 March 9, 2005
   1388 	tcs: bring in plan 9 code
   1389 
   1390 March 8, 2005
   1391 	fortunes: more fortunes
   1392 
   1393 March 6, 2005
   1394 	u, u.rc: new script
   1395 	fortunes: more fortunes
   1396 
   1397 March 5, 2005
   1398 	win: don't give up when it gets confused
   1399 
   1400 March 4, 2005
   1401 	lib9p: make chatty9p an extern int (mac)
   1402 
   1403 March 1, 2005
   1404 	9pclient: preserve error in fsopen
   1405 		handle offset correctly in fswrite
   1406 
   1407 February 28, 2005
   1408 	rcmain: extra awd to initialize 9term
   1409 	psv: use new --options when necessary
   1410 
   1411 February 22, 2005
   1412 	makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
   1413 
   1414 February 21, 2005
   1415 	unzip: create paths as necessary
   1416 
   1417 February 20, 2005
   1418 	vac: fix from lucho
   1419 
   1420 February 18, 2005
   1421 	vac: fix -d from lucho
   1422 
   1423 February 17, 2005
   1424 	yacc: silence yyerrlab warning
   1425 
   1426 February 16, 2005
   1427 	libhttpd: make hwrite work with chunked encoding
   1428 	libthread: debugging assertion
   1429 	9c: be even quieter
   1430 	venti: add acid/venti -  routines to dump log buffers
   1431 
   1432 February 15, 2005
   1433 	draw.h: add ABGR32
   1434 	venti.h: add ventilogging, vtlognames
   1435 	libauth: close afid in auth_freerpc
   1436 	libthread: fix unlikely qlock bug
   1437 	acme: ignore tty nodes; still not 100% right
   1438 	png: add alpha writing support
   1439 	dist: new glenda in circle logo
   1440 
   1441 February 14, 2005
   1442 	add source links to man pages
   1443 	yacc: make yaccpars more like yaccpar
   1444 		add optional argument to yyparse
   1445 
   1446 February 13, 2005
   1447 	lib9: add readcons(1)
   1448 		add laddr, raddr to Netconninfo (see dial(3))
   1449 		support local address in dial for tcp and udp
   1450 		bug fix in fcallfmt
   1451 	libauth: allow parseattr(nil)
   1452 	libmp: add %lB for lower case
   1453 	libsec: add x509 dsa routines
   1454 	libthread: work around stupid linux 2.6 ps-gdb-/proc bug
   1455 	libventi: new logging, use new nci
   1456 	auth: move secstore, factotum into auth directory
   1457 		add asn1, dsa, rsa pem routines
   1458 	factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
   1459 		more info in man page
   1460 	rc: bug fix regarding /dev/stdin from Christoph Lohmann
   1461 	secstore: add ipso
   1462 	secstored: avoid zombie army of evil
   1463 	ssh-agent: add
   1464 	9p: bigger buffers, add rdwr verb
   1465 	9c: more silencing of gcc
   1466 	create log, secstore directories in $PLAN9
   1467 
   1468 February 12, 2005
   1469 	9c: silence gcc chatter
   1470 
   1471 February 11, 2005
   1472 	dist: fix regexp license in unix.html
   1473 		add link to license on main page
   1474 	lib9: add list of plan 9 services to _p9dialparse,
   1475 		add OAPPEND for create and open,
   1476 		format \0 as printable in fcallfmt,
   1477 		add netcrypt, readcons, syslog
   1478 	lib9p: fix tpost, call srv->start
   1479 	lib9pclient: add chatty9pclient
   1480 	libauth: add fsamount, nsamount, authdial ndb.
   1481 	libmach: use %#x explicitly
   1482 	libndb: add
   1483 	libsec: use new auth_allocrpc in tlshand
   1484 	libthread: add threadgetname prototype
   1485 	9l: fix libsec/lib9 cycle thanks to netcrypt
   1486 	9p: use nsamount, fsamount; add write -l
   1487 	9pserve: quieter, auth bug fix
   1488 	9term: treat _ as word character
   1489 	acid: do not set %# implicitly anymore
   1490 		add simple pthread support via acid code
   1491 		set corpid
   1492 	acme: bug fix in Tauth handler
   1493 	dial: send input to net instead of back to 0
   1494 	dict: ahd path
   1495 	factotum: make it run and work, add secstore
   1496 		remove top-level factotum directory
   1497 	rc: set p->pid=-1 explicitly to avoid wait problems
   1498 	psv: add print buttons
   1499 	secstored, secuser: add
   1500 	tar: add
   1501 
   1502 February 10, 2005
   1503 	libmach: abortive attempt at pthread support via libthread_db
   1504 
   1505 February 8, 2005
   1506 	lib9: don't fiddle with signal masks by default
   1507 		fix typo in notify(3)
   1508 		add DMSYMLINK etc. bits
   1509 		add crypt (lucho)
   1510 	lib9p*: many fixes (lucho)
   1511 	libauth*: many fixes (lucho)
   1512 	libdraw: avoid yet another X11 stack overflow in cursorset
   1513 		(FC3, reported by Abhey Shah)
   1514 	libhttpd: do not assign va_list in hio.c (lucho)
   1515 	libthread: remove debugging >xx in mkfile
   1516 	9l: add FreeBSD 5.2 support w/ -lkse (Sah)
   1517 	9l, 9term: patches to run on SunOS 5.8 from Axel B.
   1518 	9term: try to handle DEL better
   1519 		document bash/readline brokenness in 9term(1) BUGS
   1520 		fix paste bug
   1521 	vac: avoid special files
   1522 
   1523 February 3, 2005
   1524 	libthread: silence gcc warning in pthread.c
   1525 
   1526 February 2, 2005
   1527 	INSTALL: add use of LOCAL.config
   1528 	libdraw: add nowsys implementation
   1529 	mk: silence archive warning if ~ $file *.a.
   1530 
   1531 February 1, 2005
   1532 	lc: use 9 mc not linux mc.
   1533 
   1534 January 31, 2005
   1535 	db(1): add stack to name list
   1536 
   1537 January 30, 2005
   1538 	cmd/mkfile: lex files
   1539 	unix: add ranlib to unix makefiles for mac
   1540 	libmux: fix non-zero mintag handling (thanks to lucho)
   1541 	libthread: osprocid now int not uint (can be -1)
   1542 	9term, awd, win: handle sysnames in labels
   1543 	acme: document -a, Indent
   1544 		add errors file
   1545 	core: do not readdir files (thanks to zoltan jarai)
   1546 	delatex: make it better
   1547 	diff: document -a
   1548 	factotum: silence chap warning
   1549 	sam: chording disabled - causes lockups
   1550 	topng: use simpler graphics format
   1551 
   1552 January 29, 2005
   1553 	diff: add -a
   1554 
   1555 January 28, 2005
   1556 	lib9pclient: zero offset, mode, qid on fid alloc.
   1557 
   1558 January 27, 2005
   1559 	sky: remove here; add here.sample instead, so that
   1560 		local changes to here are not clobbered.
   1561 	acme: remove print, fix addr handling, check fid in use.
   1562 		fix rowdump bug; cope with unix ORCLOSE
   1563 	sam: add -a (autoindent) and chording
   1564 
   1565 January 26, 2005
   1566 	diff: add -c
   1567 
   1568 January 25, 2005
   1569 	libdraw: finally fix winsize @x,y handling
   1570 
   1571 January 23, 2005
   1572 	dist: bug fixes to download.html and unix.html
   1573 
   1574 January 23, 2005
   1575 	suse X bug - need bigger stacks
   1576 	add searchpath(3)
   1577 	work on libmach + elf core dumps + threads + registers
   1578 	change db to use libmach cmdline interface
   1579 	add stack (see db(1))
   1580 	s/ulong/unsigned long/ for unix mk; other makefile bugs
   1581 	rename scheduler to procscheduler in libthread so libmach can identify it
   1582 	add isum to install(1)
   1583 	work around searchpath in rc; add to intro(1)
   1584 	volatile int quiet in db
   1585 
   1586 January 22, 2005
   1587 	redirect debugging output of isnptl in INSTALL
   1588 	set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
   1589 		to appease other pieces of the build.
   1590 
   1591 January 21, 2005
   1592 	s/mdir/mkdir/ in unix regexp makefile
   1593 	better isnptl
   1594 	arg count in auxclog
   1595 
   1596 January 20, 2005
   1597 	add core(1) man page
   1598 	fix exit race in samterm
   1599 
   1600 January 19, 2005
   1601 	continued x86-64 support
   1602 	bug fix to 9c on sunos - __${s}__ not __$s__
   1603 	avoid c99 extensions in cmapcube and vacfs
   1604 	do not name functions shutdown on mac os x
   1605 	add dist/isum
   1606 	include errno.h in eqn/e.h
   1607 	use 9 yacc to build rc
   1608 
   1609 January 18, 2005
   1610 	avoid closing -1 in lib9pclient
   1611 	continued x86-64 support
   1612 
   1613 January 18, 2005
   1614 	make src/libthread/pthread.c compile
   1615 	add threadspawnl, fsseek.
   1616 	add link to web interface in cvs(1).
   1617 	remove hard-coded path in fixurls
   1618 	preliminary x86-64 support
   1619 	explain nptl in src/libthread/README.Linux
   1620 	libventi bug fixes
   1621 	add threadgetname to libthread
   1622 	bigger chunking in sort(1)
   1623 	bug fix in acid
   1624 	add LOCAL.INSTALL
   1625 	extract command line from elf cores
   1626 	initial core(1) command
   1627 	fix race in libthread proccreate
   1628 	do not use -Wl,-rpath on Darwin
   1629 	do not translate man pages in lib/moveplan9.sh
   1630 
   1631 January 17, 2005
   1632 	thread.c tries to warn about bad pthreads on Linux
   1633 	vacfs posts vacfs.basename
   1634 	fix nil deref in acid
   1635 	change 9c, 9l to detect nptl properly (not relying on running kernel version)
   1636 	change psu to use 9 ps
   1637 	do not call exits in threaded programs
   1638 
   1639 January 16, 2005
   1640 	bring fds from daemonize down to high 20s from high 90s for NetBSD.
   1641 	use -Wl,-rpath in gcc in 9l for NetBSD.
   1642 	make vacfs work (patch from Lucho)
   1643 	make vacfs use EARGF
   1644 	add note about signal masks in TODO
   1645 		(Taj Khattra notes that acme doesn't ^Z well)
   1646 	add note about _x.black and _x.white in TODO
   1647 		(noted by David Leimbach)
   1648 	remove unixisms from dist/fixurls
   1649 	fix bugs in dist/main.html
   1650 	noteenable, notedisable, notifyon, notifyoff return old setting.
   1651 	update manual indices
   1652 	troff2html handles section (9p).
   1653 	add note in libthread/thread.c about stack-based pthreads
   1654 	make tmac.an's .HR better
   1655 	tweaks to unix mkfiles
   1656 
   1657 January 15, 2005
   1658 	tcolors now uses threadexitsall
   1659 	syminit bug in mk.  (why does syminit exist?)
   1660 	
   1661 January 14, 2005
   1662 	man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
   1663 	add note about makecontext to TODO file (noted by Axel)
   1664 
   1665 January 12, 2005
   1666 	First fully-documented release.
   1667