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