2 dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
5 grap: remove getpid declaration (Bengt Kleberg)
8 dist/isum.awk: cope with Solaris
11 9term: set initial window size correctly
12 acidtypes, libmach: more demangling fixes
15 add install(1) as install.txt, add README
16 make INSTALL less chatty
18 acidtypes, libmach: demangling fixes
21 libmach: name mangling, process control
22 9c, 9l: shut up OpenBSD (Geoff Collyer)
23 9term, vbackup: OS X fixes
24 acid: name mangling, process control
25 acidtypes: name mangling, process control
26 auxstats: FreeBSD 6 fix (Lou Kamenov)
27 upas/fs: correct imap service name, use role=client
30 9term: add button 3 menu, fix \r
31 include: move utf.h, fmt.h from u.h to libc.h
32 dist: print summary w/ errors during INSTALL
35 root: add Makefile and configure for the blind,
36 rename NOTES to README
39 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
42 libdraw: more X11 fixes
43 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
46 faces: fix face location
47 jpg, strings: remove references to /fd/
53 9term: more fixes (Tim Wiess)
56 9term: handle \r, other fixes (Tim Wiess)
57 auxstats: new Darwin tweaks
60 libthread: fix OS X context switch code
63 vbackup: various fixes
66 9term: new port directly from rio
67 include/libc.h: p9syslog, not syslog in varargck
68 libauthsrv: close fd, memory leak in authdial
69 libdraw: X11 debugging helps
70 lib9: add getcallerpc-arm (Ron Minnich)
71 auxstats: Fix FreeBSD 6 build (William Josephson)
74 stats: add -C to argchars (Lou Kamenov)
75 libthread: ARM fixes (Ron Minnich), getcontext fixes
78 vbackup: longer timeout on BSD mount
79 libthread: Linux ARM fixes (Ron Minnich)
82 various: ctype sign fixes (Tom Miller)
83 libfmt: avoid overflow on %f
84 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
85 libventi: various cleanup
88 acme: preparation for multiline tags (Paul Lalonde)
89 bc: 64-bit safe (Taj Khattra)
90 faces: initial port (John Cummings)
91 stats: add -F option (Lou Kamenov)
92 various: ctype sign fixes (Tom Miller)
95 auxstats: more OS X fixes (Jeff Sickel)
98 9p: clunk fids before exiting
99 mk: handle MKSHELL type correctly
100 upas, acme mail: add initial port (John Cummings)
101 vbackup: silence compiler warnings
102 venti: silence compiler warnings
103 lib9: remove reference to ffork
104 print correct file name in truerand error
105 libdisk: add Disk routines
106 libdiskfs: silence compiler warnings
107 libframe: add noredraw flag
109 libsunrpc: silence compiler warnings
112 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
113 page: use "9 file" always
114 ps, psu: narrower display
115 stats: better OS X support (Jeff Sickel)
118 cb: undef old type macros before redefining.
121 stats: better OS X support (Jeff Sickel)
124 libhtml: more &names and numbers (Erik Quanstrom)
127 libc.h: add #pragmas for varargck, #ifdef'ed out.
130 libthread: print thread info on SIGQUIT, SIGINFO, logging
131 acme: add more thread names
134 9term: fix SunOS typo (Bengt Kleberg, glaive)
137 libhtml: more &names (Erik Quanstrom)
140 lib9/truerand: OpenBSD lets you open /dev/random
141 but not read it! (Chad Dougherty, Mechiel Lukkien)
144 libdraw/x11-event: Ignore unexpected events (Rob Pike)
145 jpg: do not revert to CMAP for second file (Rob Pike)
148 9pserve: signedness bug
151 dist: various attempts at Debian packaging
152 lib/moveplan9.sh: allow specification of old directory
153 Getdir: interpret tags with $ in them
154 mpm: use g++ as LD, add tmac.pm to tmac directory
155 include/libc.h, fcall.h: add 9P2000.u extensions
156 9pserve: add 9P2000.u extensions
157 vac: add 9P2000.u extensions, signedness bug
160 lc: add -p like man page says
161 various: insert (uchar) casts for ctype arguments
165 dist/main.html: note x86 OpenBSD
168 file: spell IA-64 correctly (Zoltan Jarai)
171 dist/debian, dist/pkg: start playing with building packages
172 dist/isum: ignore 'loop not entered at top' (SunOS cc)
173 dist/ss.html: add screen shots
174 dist/unix.html: update VN license summary
175 9l: no need to handle OpenBSD specially
176 file: handle #! scripts, ELF better
177 font/lucidasans/bold*unicode.7.font: more subfonts
180 lp: add preliminary lp (not expected to work yet)
181 src: use Plan 9 file(1)
184 lib/moveplan9.files: add bin/stack
185 include/libc.h: use DM constants from v9fs, add DMTMP
186 libthread: add Linux-power-asm.s
190 various: silence warnings
191 unix/*: note new BSD license from Vita Nuova
192 libdiskfs: add UFS2 support
193 libthread: add NetBSD power assembly
194 9term: send tty's current interrupt character on DEL keystroke
195 rc: add limited rfork command, make sure errors propagate
196 venti(8): document bloom line in config
197 vftp: add get command
198 vnfs: use strtoull for arguments instead of atoi.
201 src/cmd/mkfile: do not build lp yet
202 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
203 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
204 lib9/truerand: use /dev/srandom on OpenBSD
205 libthread: annoying wrappers for OpenBSD
206 libmp: different assembly comments for old GNU as
208 file: add, appease gcc
210 mk: decide mtime-related race conservatively
211 postscript/text2post: added
212 rcmain: make fn cd safer for use with rc -e (in mk)
213 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
214 vbackup: NetBSD fixes for mount-BSD.c
215 venti/srv: add <sys/stat.h> header for FreeBSD
218 acme: subtle winunlock bug fix
219 libdiskfs: fix double, triple indirect block reading for FFS
221 vbackup: coalesce mount-*BSD files.
224 include/u.h, src/libthread/thread.c: SunOS 10 attempt
225 libdraw: less graceful, less raceful shutdown
226 libthread: avoid C library races during threadexitsall
227 awd: cannot use hostname -s on SunOS
228 9pserve, srv: use correct type for NOFID
231 various: fixes for SunOS from Bengt Kleberg
234 vac: avoid infinite redirection while sniffing type of archive
237 venti: many minor changes, updates
238 libdraw/init.c: start with white screen instead of black
239 man: update venti-fcall(3), venti(8), venti-fmt(8)
242 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
243 9c: do not try to process stdout, so that 9c -E works on gcc machines.
244 tar: remove anonymous structs/unions.
245 vbackup: bigger stack (oops)
248 add OpenBSD x86 support. many thanks to Tim Wiess.
251 9term, win: ignore window size change signals while forking shell
252 dist: update main.html
255 src/mkfile: unbugger libhttpd for venti
258 dist/*: use "9 rc" instead of just rc to avoid getting
259 /usr/local/bin/rc on systems with byron's rc installed.
260 (matters because of byron's gratuitous "if not" vs. "else" change.)
261 include/u.h: include <inttypes.h> to try to get fixed-size types
262 venti: update part.c to work on freebsd
263 vmount: default to vmount0, do not try to add udp! and !12049.
264 man: update intro(1), hist(1), venti-file(3)
265 various: pedantry from gcc 4.0, most of it unnecessary
268 dict/README: change to use hget
269 page: handle troff intermediate output
270 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
271 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
272 (cvs isn't good at making sure directories go away)
274 venti: fix usage message
277 9term: better(?) CR handling
278 post9p: announce to networks
279 vmount: change default handle
282 dist/isum: work around grep stupidity
285 rc: ignore window size change signals
286 man: remove venti.conf(7) -- now in venti(8)
289 various: placate gcc-4.0 on OS X.
290 src/Makefile: try to use system binaries in path
291 src/mkhdr: remove X11 guess
292 src/mkdirs: add $MKFLAGS to recursive mk
294 lib9/announce: cannot use unix as variable name
295 lib9/malloc: locks around all the malloc routines.
296 old Linux libc cannot be trusted. maybe other
297 systems. paranoia rules the day.
298 lib9/sendfd: add macros for systems without (Sun)
299 lib9pclient: better error messages
300 libdiskfs: new library
301 libdraw: crash less when display == nil.
302 look in more places for X11.
303 make nowsys-mouse and nowsys-keyboard compile.
304 handle freeing of subfonts correctly.
305 drop _x.black and _x.white.
306 libmux: better error messages
307 libsunrpc: remove some c++ comments
308 libventi: new and improved, now with manual pages
309 9l: silence nm errors during autolib
310 9term: hold mode even in raw mode (suggested by James Robinson)
311 acme: various needed casts
312 exit gracefully on error
313 dict: no more wide characters
314 diff: use +/- instead of </> in diff -c
315 grap: remove unused symtab
316 hget: remove [] in array initializers
318 ls: cannot use global named "dirbuf"
319 man: sort pages correctly, handle troff correctly.
320 nroff: invoke plan 9 troff
322 rio: clean up code, attempt at keyboard-based window switching
323 ssh-agent: needed cast
324 vac: fix call to vtfilecreate.
325 vbackup: new file system backup program
326 with dump-like access interface.
327 venti: it returns, now with manual pages
331 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
334 lib9/encodefmt: handle precision==0 better
335 libsunrpc: various fixes
336 rc: set $PLAN9 at startup if necessary
339 font: add new japanese fonts
340 include/sunrpc.h: add autolib
341 include/utf.h: change Runeerror
342 libsec/386: change labels in assembly to get
343 better function name boundaries in oprofile
344 libventi: add vtlognames
347 various: remove long character constants.
348 various: use full prototypes everywhere
349 dist/checkman.awk: ignore sftp(1)
350 include/u.h: preliminary OS X Tiger changes
351 lib9/_p9dialparse: set p9unix always
352 libip/udp: try to do better with headers
353 srv: check return value of auth_proxy correctly
354 web: fixes (thanks to Scott Schwartz)
358 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
359 acme: row load/dump consistency fix (thanks to Peter Canning)
360 include/u.h: workaround for old gcc
363 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
364 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
365 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
366 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
367 scat: various fixes to use standard C (thanks to Roland Kaufmann)
368 add OpenBSD/PowerPC support (thanks to Tim Wiess)
371 open(3): note that open and create are macros
372 add NetBSD support (thanks to Christoph Lohmann)
375 netfiles: robustness fixes
376 sftpcache: robustness fixes
379 acme: fix Edit filename bug, elogapply warnings
382 ndb/local: fix name of bell labs auth domain
384 9pserve: add -A, -M options
385 netfiles: work harder to generate expansion texts
390 acme: fix q1 computation bug in expandfile
392 netfiles: use sftp -b /dev/stdin, various fixes
396 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
397 dist/addsrclinks: bug fix
398 dist/isum: ignore cp in netfiles directory
399 dist/main.html: add link to 9pm
400 font: add boldtypunicode.7.font
401 man: update INDEX files
402 tmac/tmac.anhtml: set HT to 1 when generating HTML
403 lib9: better errors for create and open when lock fails
404 notify: ignore TTIN, TTOU
405 libdraw: init with window atop image
407 libthread: add threaddata, fix Alt declaration
408 document NPTL brokenness
409 ignore TSTP, TTIN, TTOU
413 9pserve: ignore tstp; consult $verbose9pserve
414 acid: use %#x in acid/port
415 acme: typing bug fix, ^A, ^E
416 colors: add flushimage
417 cvs: document how to make cvs -q the default
418 E: print file name in case plumb fails
419 g: allow -- to end options
420 search more file extensions
421 hget: new command (no ftp support)
422 Netfiles: new command
423 plumb: add -9 for debugging
424 png: better png reading
425 rand: document what to do if SunOS missing /dev/random
427 do not print on sigpipe
428 try harder to background async jobs
429 allow rc -l without -i
430 sam: bug fix from plan 9
433 ssh-agent: change to use fixed name
436 tcs: silence gcc warning
439 u.h: change nil to unadorned 0 on sunos
440 lib9pclient: fix ptr arith in fswrite
441 libdraw: fix syntax errors in nowsys*.c
442 libauth, libsunrpc: do not set PLAN9 in mkfile
443 9term: add signal.h for sunos
444 factotum: drop .= initializers for sunos
448 acme: add $foo names as -$
451 tcs: bring in plan 9 code
454 fortunes: more fortunes
458 fortunes: more fortunes
461 win: don't give up when it gets confused
464 lib9p: make chatty9p an extern int (mac)
467 9pclient: preserve error in fsopen
468 handle offset correctly in fswrite
471 rcmain: extra awd to initialize 9term
472 psv: use new --options when necessary
475 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
478 unzip: create paths as necessary
484 vac: fix -d from lucho
487 yacc: silence yyerrlab warning
490 libhttpd: make hwrite work with chunked encoding
491 libthread: debugging assertion
493 venti: add acid/venti - routines to dump log buffers
497 venti.h: add ventilogging, vtlognames
498 libauth: close afid in auth_freerpc
499 libthread: fix unlikely qlock bug
500 acme: ignore tty nodes; still not 100% right
501 png: add alpha writing support
502 dist: new glenda in circle logo
505 add source links to man pages
506 yacc: make yaccpars more like yaccpar
507 add optional argument to yyparse
510 lib9: add readcons(1)
511 add laddr, raddr to Netconninfo (see dial(3))
512 support local address in dial for tcp and udp
514 libauth: allow parseattr(nil)
515 libmp: add %lB for lower case
516 libsec: add x509 dsa routines
517 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
518 libventi: new logging, use new nci
519 auth: move secstore, factotum into auth directory
520 add asn1, dsa, rsa pem routines
521 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
522 more info in man page
523 rc: bug fix regarding /dev/stdin from Christoph Lohmann
525 secstored: avoid zombie army of evil
527 9p: bigger buffers, add rdwr verb
528 9c: more silencing of gcc
529 create log, secstore directories in $PLAN9
532 9c: silence gcc chatter
535 dist: fix regexp license in unix.html
536 add link to license on main page
537 lib9: add list of plan 9 services to _p9dialparse,
538 add OAPPEND for create and open,
539 format \0 as printable in fcallfmt,
540 add netcrypt, readcons, syslog
541 lib9p: fix tpost, call srv->start
542 lib9pclient: add chatty9pclient
543 libauth: add fsamount, nsamount, authdial ndb.
544 libmach: use %#x explicitly
546 libsec: use new auth_allocrpc in tlshand
547 libthread: add threadgetname prototype
548 9l: fix libsec/lib9 cycle thanks to netcrypt
549 9p: use nsamount, fsamount; add write -l
550 9pserve: quieter, auth bug fix
551 9term: treat _ as word character
552 acid: do not set %# implicitly anymore
553 add simple pthread support via acid code
555 acme: bug fix in Tauth handler
556 dial: send input to net instead of back to 0
558 factotum: make it run and work, add secstore
559 remove top-level factotum directory
560 rc: set p->pid=-1 explicitly to avoid wait problems
561 psv: add print buttons
562 secstored, secuser: add
566 libmach: abortive attempt at pthread support via libthread_db
569 lib9: don't fiddle with signal masks by default
570 fix typo in notify(3)
571 add DMSYMLINK etc. bits
573 lib9p*: many fixes (lucho)
574 libauth*: many fixes (lucho)
575 libdraw: avoid yet another X11 stack overflow in cursorset
576 (FC3, reported by Abhey Shah)
577 libhttpd: do not assign va_list in hio.c (lucho)
578 libthread: remove debugging >xx in mkfile
579 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
580 9l, 9term: patches to run on SunOS 5.8 from Axel B.
581 9term: try to handle DEL better
582 document bash/readline brokenness in 9term(1) BUGS
584 vac: avoid special files
587 libthread: silence gcc warning in pthread.c
590 INSTALL: add use of LOCAL.config
591 libdraw: add nowsys implementation
592 mk: silence archive warning if ~ $file *.a.
595 lc: use 9 mc not linux mc.
598 db(1): add stack to name list
601 cmd/mkfile: lex files
602 unix: add ranlib to unix makefiles for mac
603 libmux: fix non-zero mintag handling (thanks to lucho)
604 libthread: osprocid now int not uint (can be -1)
605 9term, awd, win: handle sysnames in labels
606 acme: document -a, Indent
608 core: do not readdir files (thanks to zoltan jarai)
609 delatex: make it better
611 factotum: silence chap warning
612 sam: chording disabled - causes lockups
613 topng: use simpler graphics format
619 lib9pclient: zero offset, mode, qid on fid alloc.
622 sky: remove here; add here.sample instead, so that
623 local changes to here are not clobbered.
624 acme: remove print, fix addr handling, check fid in use.
625 fix rowdump bug; cope with unix ORCLOSE
626 sam: add -a (autoindent) and chording
632 libdraw: finally fix winsize @x,y handling
635 dist: bug fixes to download.html and unix.html
638 suse X bug - need bigger stacks
640 work on libmach + elf core dumps + threads + registers
641 change db to use libmach cmdline interface
642 add stack (see db(1))
643 s/ulong/unsigned long/ for unix mk; other makefile bugs
644 rename scheduler to procscheduler in libthread so libmach can identify it
645 add isum to install(1)
646 work around searchpath in rc; add to intro(1)
647 volatile int quiet in db
650 redirect debugging output of isnptl in INSTALL
651 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
652 to appease other pieces of the build.
655 s/mdir/mkdir/ in unix regexp makefile
661 fix exit race in samterm
664 continued x86-64 support
665 bug fix to 9c on sunos - __${s}__ not __$s__
666 avoid c99 extensions in cmapcube and vacfs
667 do not name functions shutdown on mac os x
669 include errno.h in eqn/e.h
670 use 9 yacc to build rc
673 avoid closing -1 in lib9pclient
674 continued x86-64 support
677 make src/libthread/pthread.c compile
678 add threadspawnl, fsseek.
679 add link to web interface in cvs(1).
680 remove hard-coded path in fixurls
681 preliminary x86-64 support
682 explain nptl in src/libthread/README.Linux
684 add threadgetname to libthread
685 bigger chunking in sort(1)
688 extract command line from elf cores
689 initial core(1) command
690 fix race in libthread proccreate
691 do not use -Wl,-rpath on Darwin
692 do not translate man pages in lib/moveplan9.sh
695 thread.c tries to warn about bad pthreads on Linux
696 vacfs posts vacfs.basename
697 fix nil deref in acid
698 change 9c, 9l to detect nptl properly (not relying on running kernel version)
699 change psu to use 9 ps
700 do not call exits in threaded programs
703 bring fds from daemonize down to high 20s from high 90s for NetBSD.
704 use -Wl,-rpath in gcc in 9l for NetBSD.
705 make vacfs work (patch from Lucho)
707 add note about signal masks in TODO
708 (Taj Khattra notes that acme doesn't ^Z well)
709 add note about _x.black and _x.white in TODO
710 (noted by David Leimbach)
711 remove unixisms from dist/fixurls
712 fix bugs in dist/main.html
713 noteenable, notedisable, notifyon, notifyoff return old setting.
714 update manual indices
715 troff2html handles section (9p).
716 add note in libthread/thread.c about stack-based pthreads
717 make tmac.an's .HR better
718 tweaks to unix mkfiles
721 tcolors now uses threadexitsall
722 syminit bug in mk. (why does syminit exist?)
725 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
726 add note about makecontext to TODO file (noted by Axel)
729 First fully-documented release.