2 9pfuse: new program - mount 9P via FUSE (!) (see 9pfuse(4))
3 mount, unmount: new shell scripts (see mount(1))
4 snarfer: fix nowsys build (Lou Kamenov)
5 troff2png: new shell script for htmlroff
6 vwhois: new shell script
7 lib9/dial: allow regular files in unix!file syntax
8 lib9/_p9dialparse: experiment: allow host:port and unadorned /tmp/ns/foo
9 lib9pclient: more low-level 9P functions
10 lib9/sendfd: don't die on eof in recvfd
11 libventi: fix cache bug (Eoghan Sherry)
14 libventi: add vttimefmt
15 venti/srv: import latest fixes from Plan 9
16 vcat: remove incorrect check for Linux (Michael Kaminsky)
17 vmount: use port 2049 instead of 12049 (Michael Kaminsky)
20 devdraw: fix opaque resize error (Bart Locanthi)
21 plumb/basic: allow _, -, and / in header file names
24 libdraw: move USED to right place in drawclient.c (Arvindh Tamilmani)
27 libbio: return number of bytes output in Bvprint, Bprint
28 bio(3): update Bprint description
29 print(3): update runeprint description
32 mail/lib/rewrite: remove personal mail config (oops)
35 acme/Mail, upas/nfs: use correct file names
36 for attachments (Lou Kamenov)
37 lib/acme.rc: remove extra acme in names (Arvindh Tamilmani)
38 devdraw(1): fix man page bugs
39 srv(4): fix typo (Serge Gagnon)
42 9term: better cleanup on window delete
45 rc: allow = in command line arguments
48 9term: use getdents instead of getdirentries on NetBSD (Christoph Lohmann)
51 9l: tweak to handle memdraw memlayer
52 sam: fix bug in duplicate file name detection
53 stack: accept process names as arguments
54 web: handle spaces in URLs
55 lib9/fmt: silence a gcc warning
56 lib9p, lib9pclient: clean up useless #includes, debugging prints
57 libacme: document in acme(3)
58 libdraw: split out libmemdraw, libmemlayer
59 move X11 code into separate server devdraw(1)
60 add <drawfcall.h>, drawfcall(3)
61 libmux: add non-blocking support
62 change muxthreads to muxprocs to match mux(3)
63 libplumb: add plumbunmount
66 acme: root out unrooted paths
69 libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)
72 libthread: fix Linux 2.4 proc leak
73 lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
74 programs (can stack overflow)
78 libflate: make 64-bit safe
79 venti: call fmtlocaleinit in fmtzblock
82 plumb/basic: use "9 page" instead of page
85 libthread: run threaded programs in own note group when
86 not using tty (for threaddaemonize)
87 libthread: attempt at Sparc assembly
90 lib9: use didtz correctly (Rob Pike)
91 graph: remove C99-isms
94 lib9/fmt: silence warning in fltfmt
95 9pserve: use same uname that srv.c does
96 acme Mail: make srvname global
97 astro: use va_args for cosadd, sinadd (Michael Teichgräber)
100 libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places
103 lib9/fmt: bug fixes - call fmtlocaleinit in more places
107 acme Mail: make compile (missing srvname)
108 upas/nfs: fix broken comments
111 astro: make sure to use local fmod (Michael Teichgräber)
114 lib9/fmt: new, commented fltfmt (rsc)
115 lib9/fmt: fixes and cleanups (Rob Pike, Google)
118 lib9/fmt: fixes and cleanups (Rob Pike, Google)
119 libdraw: import Plan 9 changes to libmemdraw
120 graph: add colors argument (Gregor Asplund)
121 snoopy: fix icmp overflow
122 tapefs: import 64-bit changes from Plan 9
123 tcs: import from Plan 9
124 upas/spam: add spam filter (Lou Kamenov)
125 upas/libcommon: better locking in libcommon
126 upas/nfs: remove useless warning
129 libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
130 htmlroff: break line on .ti (Michael Teichgräber)
133 lib9: better time zone handling
136 vbackup: use linux/version.h to determine Linux version
139 libthread: avoid zombie when execvp fails
142 libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)
145 libdiskfs: set name length in FFS reader
146 fmt: correct double spacing bug (Rob Pike)
147 htmlroff: fix font size bug (Michael Techgräber)
150 acme Mail: show full From name in main window
151 htmlroff: correct path to utfmap (Michael Teichgräber)
152 ndb: fix compilation problem on FreeBSD 4
153 sam: silence gcc warnings
154 tmac: import tmac.s from Plan 9
157 libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
158 acme: fix Edit | bug.
161 libdiskfs: ext2: various off-by-one etc. fixes (Steve VanDeBogart)
162 libsunrpc: various odd Linux errors (Steve VanDeBogart)
163 libsunrpc: 32->64 array index sign extension bug (Lou Kamenov)
164 9pserve: be careful about message sizes (Andrey Mirtchovski)
167 libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)
170 map/libmap: can probably use system tan instead of writing our own
171 libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes
174 lib9p, libregexp, factotum, tar: silence 64-bit warnings (Andrey Mirtchovski)
175 libdraw, libmach, libmp, eqn, gzip, hoc, rio, tapefs, tbl, tpic: silence gcc warnings
176 libmp, libsec: use gcc -E instead of cpp on OS X [sic]; clean up assembly
177 libthread: start on OS X x86 version
178 lex, sam, samterm: import 64-bit safe version from Plan 9
179 venti: minor bug fixes (Mechiel Lukkien)
182 lib9p: avoid double-lock (Lucho Ionkov)
188 validateattachment: add bogus zip file in virus
189 venti: minor bug fixes (Mechiel Lukkien)
192 rc: add exitcode function; exit 123 exits with status 123 now.
193 upas/vf: import vf, create unvf, add mail/lib/validateattachment
196 lookman: remove reference to /fd/2
199 srv(4): add v9fs-based example
200 9c: give up on -ansi -pedantic with gcc
201 9l: look for libresolv.dylib on OS X (Anothy Sorace)
202 u.h: #defines to get strtoll on FreeBSD
203 libdraw: remove unused checksnarf
204 libthread: remove // comments in power-ucontext.h
207 9c: use -ansi and -pedantic with gcc
208 everything: remove many post-C90-isms.
209 9term: add more matching characters
210 snarfer: avoid primary selection
213 libdraw: fix X11 alpha bug
214 marshal: add UTF-in-subject code
215 tar: remove unnamed unions
219 9term: handle grey fonts correctly
220 ndb: remove unnamed unions
221 tar: import from Plan 9
227 img: add important flushdisplay call (Erik Quanstrom)
233 libmp/386: do not store precious data below stack pointer
236 lib9p: call destroyfid in a more timely manner
237 acme: use $-free paths in Dump files (Peter Canning)
238 ssh-agent: fix various memory errors
241 9pclient(3): document new functions
242 jpg, gif, etc.: resize window to fit image (Erik Quanstrom)
243 man: add htmlroff(1), mhtml(7)
244 page (source code): various cleanup, still not working
245 rc: fix lexing overflow bug
246 resample: import from Plan 9
248 upas/smtp: be more lenient about \r
250 new postscript fonts DejaVu and Luxi families
251 - postscript/font: new files
252 - postscript/troff: Unicode maps
253 - troff/font/devutf: descriptions and metrics
254 - tmac/tmac.an: use Luxi Sans in man pages
255 - tmac/tmac.s: .FP luxisans
256 - dist/troff: tools for importing new fonts
257 - troff2html: recognize new man fonts
258 - postscript/text2post: use DejaVu font
260 new license for bitmap fonts from B&H
261 - font/luc, font/lucsans: new directory names
262 - font/^(luc lucm lucsans pelm)^/NOTICE: distribution terms
263 - font/LICENSE: pointers to new terms
264 - LICENSE: pointer to new terms
265 - font/lucsans/*.font: use new luc name
266 - font/shinonome/*.font: use new luc name
267 - dist/main.html: acknowledge B&H
268 - acme, scat, venti/srv: use new names
271 libdraw: import new latin1 tables
272 label(1): fix typo (Georg Neis)
275 libdraw: new X11 snarf type for Synergy (Paul LaLonde)
276 possible flushimage to fix jpg (Erik Quanstrom)
279 acme Mail: seek to end of outgoing file
282 libmp: mptouv bug fix
285 lib9: change 9P2000.u Tcreate message
286 acme Mail: various updates
287 ndb: add subscript to tolower() call
288 upas: various cleanup
289 upas/nfs: use valid imap tag (Lou Kamenov)
292 lib9: avoid redefining sched_yield (Christian Pfeil)
295 libdraw: use Carbon pasteboard directly on OS X
296 upas/nfs: avoid reserved word 'isnumber'
300 acme Mail: new Delmesg argument
303 faces: locking mistakes (Erik Quanstrom)
304 nedmail: minor fixes (Erik Quanstrom)
305 tapefs: minor fixes (Erik Quanstrom)
308 ndb: dns clean up (Erik Quanstrom)
309 mkhdr, etc: use install not install -c
310 tapefs: import from Plan 9 (Erik Quanstrom)
316 fortunes: import from Plan 9
319 acme: fix event buffer NUL-termination bug
320 htmlroff: import from Plan 9
323 lib9: add "dns" service to _p9dialparse
324 ndb: dns clean up (Erik Quanstrom)
327 wmail: use correct URL
330 lib9: sizeof socket fixes in getnetconn
331 upas: handle 09 in nfs imap
334 mpm: make build without libutf
335 ndb: dns clean up (Erik Quanstrom)
339 libthread: more sparc64 changes
342 jpg, etc: resize window to fit image (Erik Quanstrom)
343 ndb: dns clean up (Erik Quanstrom)
344 upas: add new upas/fs (in upas/nfs)
347 lib9p: correct memory overflow bug
348 libmach: pointer conversion fixes
349 libthread: more sparc64 changes
350 9c: adapt to ever-changing gcc error messages
351 9p: seek backward in rdwr
354 factotum: silence pointer conversion warnings
355 fmt: fix fmt -j again
356 gview: bigger line buffer
357 mpm: better UTF support
358 ndb: add root servers, remove unused functions
359 rc: shut up about signals during scripts
361 tcs: better labels in listing
364 9l: more draw fixes, add -lresolv for ndb.
368 libthread: add procwait
373 acme mail, faces: more changes
377 libthread: more sparc64 changes
380 libmp, libthread: add sparc64
381 acme/mail: use new upas conventions
382 samterm: ignore SIGINT
385 lib9pclient: add fsprint
386 acme: add another chord fix
387 postscript/font: add NOTICE about location of lucida fonts
391 libthread: add threadidle (experimental)
394 acme: add chord fix from Plan 9
395 eqn: silence printf warnings
398 lib9p: ignore doubled calls to respond; allow nil readstr (experimental)
399 libmach: silence warnings
400 libthread: add threadid
401 9p: add -n to ls; add rm and create
404 eqn: silence various warnings about printf formats
405 srv: put in new note group
408 lib9: attempt at more portable date handling
409 9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
410 ndb/dns: fix fid handling
413 lib9pclient: add <thread.h> to 9pclient(3)
416 libndb: remove dependence on arpa headers
419 libdraw: allow freeimage(0) when screen==0
422 libndb: add dnsquery implemented via C library resolver
423 various: OpenBSD fixes
426 lib9pclient: add fsremove, fscreate, fsaccess
427 lib9p: handle 9P2000.u
428 libauth: handle auth_freerpc(nil).
429 libbio: document return value of Bprint, Bvprint
430 libdraw: nowsys fixes (Lou Kamenov)
431 9l: don't link with X11 if nowsys
432 auxstats: avoid nonportable vm_swapusage on OS X
433 rio: better build rules
437 tcs: add more character sets
440 fmt: fix -j implementation
441 psv: add fonts to GS_FONTPATH
444 9term: start a "login" shell
447 include/fcall.h: sign fix
450 libframe: stop eating the edge of the frame
451 acme: various cleanup
454 lib9: try to accomodate FreeBSD 5 disk device numbers
455 vbackup: use bigger block size
459 lib9, eqn: use inttypes.h instead of not-so-stdint.h
462 libip: add routines for fetching ethernet, ip interfaces
465 libhtml: import changes from Plan 9
466 libmp: fix shifts, casts in mptov, mptouv
467 auxstats: FreeBSD tweak
468 eqn, grap: more 64-bit pointer fixes (Taj Khattra)
469 hget: attempt at making ftp work
470 install: split into two phases, document new installation
472 vbackup: accomodate FreeBSD 6
473 vnfs: accept units on arguments
476 9term: fix paste in hold mode, use STACK
477 eqn, grap, lex, pic, troff: 64-bit fixes
478 page: no more case problems
479 lib9: correct array size in convD2M (Marco Gaddoni)
480 set qid.vers in _p9dir (Erik Quanstrom)
481 fmt 64-bit fixes - inttypes.h and uintptr.
482 libdraw: avoid nil freeimage (Lou Kamenov)
483 do not trust gcc to do nrv optimization (Taj Khattra)
484 libmp: add mpdigit cast (Taj Khattra)
485 libthread: more OpenBSD fixes (Tim Wiess)
486 libventi: consistent uvlong vs u64int
492 lib9: allow broadcast address in dial
493 libip: add alternate ethernet format in eipfmt
494 libndb: allow relative paths in database stanza
495 dhcpd: import from Plan 9
496 snoopy: import from Plan 9
497 tcs: add EILSEQ on OS X
500 acme: turn on auto-expanding window tags by default
503 yesterday: fix from Plan 9
506 tcs: don't redeclare errno
509 dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
510 acme: integrate big tags into main branch (Paul Lalonde)
511 libdiskfs: avoid bad names on OS X
514 grap: remove getpid declaration (Bengt Kleberg)
517 dist/isum.awk: cope with Solaris
520 9term: set initial window size correctly
521 acidtypes, libmach: more demangling fixes
524 add install(1) as install.txt, add README
525 make INSTALL less chatty
527 acidtypes, libmach: demangling fixes
528 g: add .cs files (C#)
531 libmach: name mangling, process control
532 9c, 9l: shut up OpenBSD (Geoff Collyer)
533 9term, vbackup: OS X fixes
534 acid: name mangling, process control
535 acidtypes: name mangling, process control
536 auxstats: FreeBSD 6 fix (Lou Kamenov)
537 upas/fs: correct imap service name, use role=client
540 9term: add button 3 menu, fix \r
541 include: move utf.h, fmt.h from u.h to libc.h
542 dist: print summary w/ errors during INSTALL
545 root: add Makefile and configure for the blind,
546 rename NOTES to README
549 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
552 libdraw: more X11 fixes
553 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
556 faces: fix face location
557 jpg, strings: remove references to /fd/
563 9term: more fixes (Tim Wiess)
566 9term: handle \r, other fixes (Tim Wiess)
567 auxstats: new Darwin tweaks
570 libthread: fix OS X context switch code
573 vbackup: various fixes
576 9term: new port directly from rio
577 include/libc.h: p9syslog, not syslog in varargck
578 libauthsrv: close fd, memory leak in authdial
579 libdraw: X11 debugging helps
580 lib9: add getcallerpc-arm (Ron Minnich)
581 auxstats: Fix FreeBSD 6 build (William Josephson)
584 stats: add -C to argchars (Lou Kamenov)
585 libthread: ARM fixes (Ron Minnich), getcontext fixes
588 vbackup: longer timeout on BSD mount
589 libthread: Linux ARM fixes (Ron Minnich)
592 various: ctype sign fixes (Tom Miller)
593 libfmt: avoid overflow on %f
594 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
595 libventi: various cleanup
598 acme: preparation for multiline tags (Paul Lalonde)
599 bc: 64-bit safe (Taj Khattra)
600 faces: initial port (John Cummings)
601 stats: add -F option (Lou Kamenov)
602 various: ctype sign fixes (Tom Miller)
605 auxstats: more OS X fixes (Jeff Sickel)
608 9p: clunk fids before exiting
609 mk: handle MKSHELL type correctly
610 upas, acme mail: add initial port (John Cummings)
611 vbackup: silence compiler warnings
612 venti: silence compiler warnings
613 lib9: remove reference to ffork
614 print correct file name in truerand error
615 libdisk: add Disk routines
616 libdiskfs: silence compiler warnings
617 libframe: add noredraw flag
619 libsunrpc: silence compiler warnings
622 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
623 page: use "9 file" always
624 ps, psu: narrower display
625 stats: better OS X support (Jeff Sickel)
628 cb: undef old type macros before redefining.
631 stats: better OS X support (Jeff Sickel)
634 libhtml: more &names and numbers (Erik Quanstrom)
637 libc.h: add #pragmas for varargck, #ifdef'ed out.
640 libthread: print thread info on SIGQUIT, SIGINFO, logging
641 acme: add more thread names
644 9term: fix SunOS typo (Bengt Kleberg, glaive)
647 libhtml: more &names (Erik Quanstrom)
650 lib9/truerand: OpenBSD lets you open /dev/random
651 but not read it! (Chad Dougherty, Mechiel Lukkien)
654 libdraw/x11-event: Ignore unexpected events (Rob Pike)
655 jpg: do not revert to CMAP for second file (Rob Pike)
658 9pserve: signedness bug
661 dist: various attempts at Debian packaging
662 lib/moveplan9.sh: allow specification of old directory
663 Getdir: interpret tags with $ in them
664 mpm: use g++ as LD, add tmac.pm to tmac directory
665 include/libc.h, fcall.h: add 9P2000.u extensions
666 9pserve: add 9P2000.u extensions
667 vac: add 9P2000.u extensions, signedness bug
670 lc: add -p like man page says
671 various: insert (uchar) casts for ctype arguments
675 dist/main.html: note x86 OpenBSD
678 file: spell IA-64 correctly (Zoltan Jarai)
681 dist/debian, dist/pkg: start playing with building packages
682 dist/isum: ignore 'loop not entered at top' (SunOS cc)
683 dist/ss.html: add screen shots
684 dist/unix.html: update VN license summary
685 9l: no need to handle OpenBSD specially
686 file: handle #! scripts, ELF better
687 font/lucidasans/bold*unicode.7.font: more subfonts
690 lp: add preliminary lp (not expected to work yet)
691 src: use Plan 9 file(1)
694 lib/moveplan9.files: add bin/stack
695 include/libc.h: use DM constants from v9fs, add DMTMP
696 libthread: add Linux-power-asm.s
700 various: silence warnings
701 unix/*: note new BSD license from Vita Nuova
702 libdiskfs: add UFS2 support
703 libthread: add NetBSD power assembly
704 9term: send tty's current interrupt character on DEL keystroke
705 rc: add limited rfork command, make sure errors propagate
706 venti(8): document bloom line in config
707 vftp: add get command
708 vnfs: use strtoull for arguments instead of atoi.
711 src/cmd/mkfile: do not build lp yet
712 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
713 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
714 lib9/truerand: use /dev/srandom on OpenBSD
715 libthread: annoying wrappers for OpenBSD
716 libmp: different assembly comments for old GNU as
718 file: add, appease gcc
720 mk: decide mtime-related race conservatively
721 postscript/text2post: added
722 rcmain: make fn cd safer for use with rc -e (in mk)
723 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
724 vbackup: NetBSD fixes for mount-BSD.c
725 venti/srv: add <sys/stat.h> header for FreeBSD
728 acme: subtle winunlock bug fix
729 libdiskfs: fix double, triple indirect block reading for FFS
731 vbackup: coalesce mount-*BSD files.
734 include/u.h, src/libthread/thread.c: SunOS 10 attempt
735 libdraw: less graceful, less raceful shutdown
736 libthread: avoid C library races during threadexitsall
737 awd: cannot use hostname -s on SunOS
738 9pserve, srv: use correct type for NOFID
741 various: fixes for SunOS from Bengt Kleberg
744 vac: avoid infinite redirection while sniffing type of archive
747 venti: many minor changes, updates
748 libdraw/init.c: start with white screen instead of black
749 man: update venti-fcall(3), venti(8), venti-fmt(8)
752 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
753 9c: do not try to process stdout, so that 9c -E works on gcc machines.
754 tar: remove anonymous structs/unions.
755 vbackup: bigger stack (oops)
758 add OpenBSD x86 support. many thanks to Tim Wiess.
761 9term, win: ignore window size change signals while forking shell
762 dist: update main.html
765 src/mkfile: unbugger libhttpd for venti
768 dist/*: use "9 rc" instead of just rc to avoid getting
769 /usr/local/bin/rc on systems with byron's rc installed.
770 (matters because of byron's gratuitous "if not" vs. "else" change.)
771 include/u.h: include <inttypes.h> to try to get fixed-size types
772 venti: update part.c to work on freebsd
773 vmount: default to vmount0, do not try to add udp! and !12049.
774 man: update intro(1), hist(1), venti-file(3)
775 various: pedantry from gcc 4.0, most of it unnecessary
778 dict/README: change to use hget
779 page: handle troff intermediate output
780 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
781 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
782 (cvs isn't good at making sure directories go away)
784 venti: fix usage message
787 9term: better(?) CR handling
788 post9p: announce to networks
789 vmount: change default handle
792 dist/isum: work around grep stupidity
795 rc: ignore window size change signals
796 man: remove venti.conf(7) -- now in venti(8)
799 various: placate gcc-4.0 on OS X.
800 src/Makefile: try to use system binaries in path
801 src/mkhdr: remove X11 guess
802 src/mkdirs: add $MKFLAGS to recursive mk
804 lib9/announce: cannot use unix as variable name
805 lib9/malloc: locks around all the malloc routines.
806 old Linux libc cannot be trusted. maybe other
807 systems. paranoia rules the day.
808 lib9/sendfd: add macros for systems without (Sun)
809 lib9pclient: better error messages
810 libdiskfs: new library
811 libdraw: crash less when display == nil.
812 look in more places for X11.
813 make nowsys-mouse and nowsys-keyboard compile.
814 handle freeing of subfonts correctly.
815 drop _x.black and _x.white.
816 libmux: better error messages
817 libsunrpc: remove some c++ comments
818 libventi: new and improved, now with manual pages
819 9l: silence nm errors during autolib
820 9term: hold mode even in raw mode (suggested by James Robinson)
821 acme: various needed casts
822 exit gracefully on error
823 dict: no more wide characters
824 diff: use +/- instead of </> in diff -c
825 grap: remove unused symtab
826 hget: remove [] in array initializers
828 ls: cannot use global named "dirbuf"
829 man: sort pages correctly, handle troff correctly.
830 nroff: invoke plan 9 troff
832 rio: clean up code, attempt at keyboard-based window switching
833 ssh-agent: needed cast
834 vac: fix call to vtfilecreate.
835 vbackup: new file system backup program
836 with dump-like access interface.
837 venti: it returns, now with manual pages
841 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
844 lib9/encodefmt: handle precision==0 better
845 libsunrpc: various fixes
846 rc: set $PLAN9 at startup if necessary
849 font: add new japanese fonts
850 include/sunrpc.h: add autolib
851 include/utf.h: change Runeerror
852 libsec/386: change labels in assembly to get
853 better function name boundaries in oprofile
854 libventi: add vtlognames
857 various: remove long character constants.
858 various: use full prototypes everywhere
859 dist/checkman.awk: ignore sftp(1)
860 include/u.h: preliminary OS X Tiger changes
861 lib9/_p9dialparse: set p9unix always
862 libip/udp: try to do better with headers
863 srv: check return value of auth_proxy correctly
864 web: fixes (thanks to Scott Schwartz)
868 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
869 acme: row load/dump consistency fix (thanks to Peter Canning)
870 include/u.h: workaround for old gcc
873 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
874 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
875 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
876 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
877 scat: various fixes to use standard C (thanks to Roland Kaufmann)
878 add OpenBSD/PowerPC support (thanks to Tim Wiess)
881 open(3): note that open and create are macros
882 add NetBSD support (thanks to Christoph Lohmann)
885 netfiles: robustness fixes
886 sftpcache: robustness fixes
889 acme: fix Edit filename bug, elogapply warnings
892 ndb/local: fix name of bell labs auth domain
894 9pserve: add -A, -M options
895 netfiles: work harder to generate expansion texts
900 acme: fix q1 computation bug in expandfile
902 netfiles: use sftp -b /dev/stdin, various fixes
906 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
907 dist/addsrclinks: bug fix
908 dist/isum: ignore cp in netfiles directory
909 dist/main.html: add link to 9pm
910 font: add boldtypunicode.7.font
911 man: update INDEX files
912 tmac/tmac.anhtml: set HT to 1 when generating HTML
913 lib9: better errors for create and open when lock fails
914 notify: ignore TTIN, TTOU
915 libdraw: init with window atop image
917 libthread: add threaddata, fix Alt declaration
918 document NPTL brokenness
919 ignore TSTP, TTIN, TTOU
923 9pserve: ignore tstp; consult $verbose9pserve
924 acid: use %#x in acid/port
925 acme: typing bug fix, ^A, ^E
926 colors: add flushimage
927 cvs: document how to make cvs -q the default
928 E: print file name in case plumb fails
929 g: allow -- to end options
930 search more file extensions
931 hget: new command (no ftp support)
932 Netfiles: new command
933 plumb: add -9 for debugging
934 png: better png reading
935 rand: document what to do if SunOS missing /dev/random
937 do not print on sigpipe
938 try harder to background async jobs
939 allow rc -l without -i
940 sam: bug fix from plan 9
943 ssh-agent: change to use fixed name
946 tcs: silence gcc warning
949 u.h: change nil to unadorned 0 on sunos
950 lib9pclient: fix ptr arith in fswrite
951 libdraw: fix syntax errors in nowsys*.c
952 libauth, libsunrpc: do not set PLAN9 in mkfile
953 9term: add signal.h for sunos
954 factotum: drop .= initializers for sunos
958 acme: add $foo names as -$
961 tcs: bring in plan 9 code
964 fortunes: more fortunes
968 fortunes: more fortunes
971 win: don't give up when it gets confused
974 lib9p: make chatty9p an extern int (mac)
977 9pclient: preserve error in fsopen
978 handle offset correctly in fswrite
981 rcmain: extra awd to initialize 9term
982 psv: use new --options when necessary
985 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
988 unzip: create paths as necessary
994 vac: fix -d from lucho
997 yacc: silence yyerrlab warning
1000 libhttpd: make hwrite work with chunked encoding
1001 libthread: debugging assertion
1003 venti: add acid/venti - routines to dump log buffers
1007 venti.h: add ventilogging, vtlognames
1008 libauth: close afid in auth_freerpc
1009 libthread: fix unlikely qlock bug
1010 acme: ignore tty nodes; still not 100% right
1011 png: add alpha writing support
1012 dist: new glenda in circle logo
1015 add source links to man pages
1016 yacc: make yaccpars more like yaccpar
1017 add optional argument to yyparse
1020 lib9: add readcons(1)
1021 add laddr, raddr to Netconninfo (see dial(3))
1022 support local address in dial for tcp and udp
1024 libauth: allow parseattr(nil)
1025 libmp: add %lB for lower case
1026 libsec: add x509 dsa routines
1027 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
1028 libventi: new logging, use new nci
1029 auth: move secstore, factotum into auth directory
1030 add asn1, dsa, rsa pem routines
1031 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
1032 more info in man page
1033 rc: bug fix regarding /dev/stdin from Christoph Lohmann
1035 secstored: avoid zombie army of evil
1037 9p: bigger buffers, add rdwr verb
1038 9c: more silencing of gcc
1039 create log, secstore directories in $PLAN9
1042 9c: silence gcc chatter
1045 dist: fix regexp license in unix.html
1046 add link to license on main page
1047 lib9: add list of plan 9 services to _p9dialparse,
1048 add OAPPEND for create and open,
1049 format \0 as printable in fcallfmt,
1050 add netcrypt, readcons, syslog
1051 lib9p: fix tpost, call srv->start
1052 lib9pclient: add chatty9pclient
1053 libauth: add fsamount, nsamount, authdial ndb.
1054 libmach: use %#x explicitly
1056 libsec: use new auth_allocrpc in tlshand
1057 libthread: add threadgetname prototype
1058 9l: fix libsec/lib9 cycle thanks to netcrypt
1059 9p: use nsamount, fsamount; add write -l
1060 9pserve: quieter, auth bug fix
1061 9term: treat _ as word character
1062 acid: do not set %# implicitly anymore
1063 add simple pthread support via acid code
1065 acme: bug fix in Tauth handler
1066 dial: send input to net instead of back to 0
1068 factotum: make it run and work, add secstore
1069 remove top-level factotum directory
1070 rc: set p->pid=-1 explicitly to avoid wait problems
1071 psv: add print buttons
1072 secstored, secuser: add
1076 libmach: abortive attempt at pthread support via libthread_db
1079 lib9: don't fiddle with signal masks by default
1080 fix typo in notify(3)
1081 add DMSYMLINK etc. bits
1083 lib9p*: many fixes (lucho)
1084 libauth*: many fixes (lucho)
1085 libdraw: avoid yet another X11 stack overflow in cursorset
1086 (FC3, reported by Abhey Shah)
1087 libhttpd: do not assign va_list in hio.c (lucho)
1088 libthread: remove debugging >xx in mkfile
1089 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
1090 9l, 9term: patches to run on SunOS 5.8 from Axel B.
1091 9term: try to handle DEL better
1092 document bash/readline brokenness in 9term(1) BUGS
1094 vac: avoid special files
1097 libthread: silence gcc warning in pthread.c
1100 INSTALL: add use of LOCAL.config
1101 libdraw: add nowsys implementation
1102 mk: silence archive warning if ~ $file *.a.
1105 lc: use 9 mc not linux mc.
1108 db(1): add stack to name list
1111 cmd/mkfile: lex files
1112 unix: add ranlib to unix makefiles for mac
1113 libmux: fix non-zero mintag handling (thanks to lucho)
1114 libthread: osprocid now int not uint (can be -1)
1115 9term, awd, win: handle sysnames in labels
1116 acme: document -a, Indent
1118 core: do not readdir files (thanks to zoltan jarai)
1119 delatex: make it better
1121 factotum: silence chap warning
1122 sam: chording disabled - causes lockups
1123 topng: use simpler graphics format
1129 lib9pclient: zero offset, mode, qid on fid alloc.
1132 sky: remove here; add here.sample instead, so that
1133 local changes to here are not clobbered.
1134 acme: remove print, fix addr handling, check fid in use.
1135 fix rowdump bug; cope with unix ORCLOSE
1136 sam: add -a (autoindent) and chording
1142 libdraw: finally fix winsize @x,y handling
1145 dist: bug fixes to download.html and unix.html
1148 suse X bug - need bigger stacks
1150 work on libmach + elf core dumps + threads + registers
1151 change db to use libmach cmdline interface
1152 add stack (see db(1))
1153 s/ulong/unsigned long/ for unix mk; other makefile bugs
1154 rename scheduler to procscheduler in libthread so libmach can identify it
1155 add isum to install(1)
1156 work around searchpath in rc; add to intro(1)
1157 volatile int quiet in db
1160 redirect debugging output of isnptl in INSTALL
1161 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
1162 to appease other pieces of the build.
1165 s/mdir/mkdir/ in unix regexp makefile
1167 arg count in auxclog
1170 add core(1) man page
1171 fix exit race in samterm
1174 continued x86-64 support
1175 bug fix to 9c on sunos - __${s}__ not __$s__
1176 avoid c99 extensions in cmapcube and vacfs
1177 do not name functions shutdown on mac os x
1179 include errno.h in eqn/e.h
1180 use 9 yacc to build rc
1183 avoid closing -1 in lib9pclient
1184 continued x86-64 support
1187 make src/libthread/pthread.c compile
1188 add threadspawnl, fsseek.
1189 add link to web interface in cvs(1).
1190 remove hard-coded path in fixurls
1191 preliminary x86-64 support
1192 explain nptl in src/libthread/README.Linux
1194 add threadgetname to libthread
1195 bigger chunking in sort(1)
1198 extract command line from elf cores
1199 initial core(1) command
1200 fix race in libthread proccreate
1201 do not use -Wl,-rpath on Darwin
1202 do not translate man pages in lib/moveplan9.sh
1205 thread.c tries to warn about bad pthreads on Linux
1206 vacfs posts vacfs.basename
1207 fix nil deref in acid
1208 change 9c, 9l to detect nptl properly (not relying on running kernel version)
1209 change psu to use 9 ps
1210 do not call exits in threaded programs
1213 bring fds from daemonize down to high 20s from high 90s for NetBSD.
1214 use -Wl,-rpath in gcc in 9l for NetBSD.
1215 make vacfs work (patch from Lucho)
1216 make vacfs use EARGF
1217 add note about signal masks in TODO
1218 (Taj Khattra notes that acme doesn't ^Z well)
1219 add note about _x.black and _x.white in TODO
1220 (noted by David Leimbach)
1221 remove unixisms from dist/fixurls
1222 fix bugs in dist/main.html
1223 noteenable, notedisable, notifyon, notifyoff return old setting.
1224 update manual indices
1225 troff2html handles section (9p).
1226 add note in libthread/thread.c about stack-based pthreads
1227 make tmac.an's .HR better
1228 tweaks to unix mkfiles
1231 tcolors now uses threadexitsall
1232 syminit bug in mk. (why does syminit exist?)
1235 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
1236 add note about makecontext to TODO file (noted by Axel)
1239 First fully-documented release.