kernel: handle memimageinit() error
libmemdraw: change memimageinit() to return integer error (for kernel), minor cleanups
devsd: fix scsi emulation for disks bigger than 4 billion sectors (from erik quanstros 9atom)
libjson: don't perform chartorune in getch() when char is null terminator, and remove empty string check added last commit
libjson: check for empty string in jsonparse()
sdide: add pci did for VIA VT6415 PATA IDE controller
arch(3), aml(2): document /dev/acpitbls file
ndb/common: add ipv6 addresses of root name servers
aml(2): tabelize by function, move hardware linkage on separate page
kernel: make image cache not hold onto the channel, remove nocache flag
acidleak: show free blocks as free (leak -b)
/rc/bin/", /rc/bin/"": handle the venerable ; prompt
mp3dec: fix volume for mp3dec
synchronize ape's vfprintf with libstdio
rio: eleminate temporary allocations before frinsert() and in namecomplete()
aml(2): fix amldelay() decscription. it takes microseconds, not milliseconds.
fortunes: AFTER READ THE PAGE YOU UNDRSTAND WHAT IM TALKING TO YOU !
rio: do backspace \b processing inplace avoiding buffer allocation
rio: cleanup and error handling
rio: huge simplification of flush handling
rio: add sanity check in xfidallocthread()
rio: enforce flush reply ordering for all xfids
rio: properly handle follow up flushes (fixes unexpected reply tag)
make auto negotiation work on 82562et (thanks mischief!)
fix format compiler warning
kernel: add support for multiboot memory map
libplumb: search for plumber only at /mnt/plumb, and don't try to mount $plumbsrv if the search fails
smtp: fix free on uninitialized pointer
fix devshr related panic caused by Mount.to being nil (thanks mischief!)
init: dont rely on path containing dot
play: guess file type from file extension if mimetype fails
vt: discard unhandle OSC escapes, and use nelem instead of sizeof for title buffer
libjson: fix missing buffer free, slight cleanup
libjson: dynamically allocate buffer
auth/rsa2ssh: add SSH2 RSA output format (from plan9port)
cmd/vt: fix xterm function keys
libjson: fix mistake... (harmless)
libjson: fix for 21 bit runes, implement utf-16 surrogates
libjson: fix mistake in unicode handler (thanks cinap)
make libjson from /sys/src/cmd/btc/json.c
vt: remove defunct hp terminal emulation
mkfiles: do not rely on path containing the . element
inst: cleanup installer making it not rely on path containing .
ndb/common: update ip for d.root-servers.net
ndb/common: dont use bell-labs dns servers for rfc1980 zones
kernel: dont spawn closeprocs from closechanq
fortunes: etymology: various
kernel: disable freelist page caching for executables run from uncached mount
kernel: keep one closeproc arround in case we are unable to fork a new one
newuser: make lib/profile read drawterms /dev/secstore when available
factotum: update rsa for ssh2 (sync with sources)
acme: attempt to fix tag lines collapsing to zero height on window move (issue 189)
nusb/ether: new driver interface with kernel inspired Block buffers
keyboard(6): new <compose>x sequence, 21 bit runes.
html2ms: fix compiler warning for debug code
kbdfs: implement <compoxe>x to enter variable length unicode as suggested by erik quanstro
factotum: fix mschap password (utf-8 to utf-16) conversion
libc: updated acid files for 21 bit rune change
change Rune from ushort to uint for to 21 bit runes (thanks mischief!)
9p(2): correct usage for srvrelease()/srvacquire()
nusb/ether: fix wrong size check causing odd sized packets to be discarded (thanks mischief!)
nusb/disk: handle blocking usb access with srv released
cwfs: fix putbuf(nil) in error case of cmd_check()
fdisk: fix struct padding for amd64 (from erik quanstros fdisk-64-bit-table patch)
usps: update for new usps website (thanks, mischief)
aux/statusbar: emit final newline in textmode when finished
hget: handle http contentencoding (compression)
cwfs: add checktag() call for cache bucket in dumpblock(), fix error strings
cwfs: more checking for cfsdump(), cleanup Tsuper hack in cwrecur()
unzip/zipfs: handle optional data descriptor signature in trailer
mothra: handle <input type=image>
exportfs: start filter in separate rendezvous group
libpanel: fix memory corruption bug in plinitentry(), add pl_erealloc()
ip/torrent: check piece offset, vlong cast
ip/torrent: more checking, backoff from piece on hash error
kbdfs: implement keyboard mouse buttons with /dev/mousein
vncs: create dummy /dev/mousein and /dev/mousectl files
devmouse: differential handling of /dev/mousein buttons
exportfs: fix more filedescriptor leaks
exportfs: fix openmount() rfork flags and filedescriptor leak, silence of on initstr error
5l: apply richard millers 5l-incfloat patch (from sources)
rio: gone windows gone wrong (fix missing recv(x->flushc, nil) when gone but request flushing)
mothra: avoid intermediate rc shell processes, use rfork(RFREND) to isolate rendezvous group
page: avoid intermediate rc shell processes with using exec, move newwindow() before forking namespace