URI: 
       tCHANGES - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       tCHANGES (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