2 9term: add button 3 menu, fix \r
3 include: move utf.h, fmt.h from u.h to libc.h
4 dist: print summary w/ errors during INSTALL
7 root: add Makefile and configure for the blind,
11 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
14 libdraw: more X11 fixes
15 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
18 faces: fix face location
19 jpg, strings: remove references to /fd/
25 9term: more fixes (Tim Wiess)
28 9term: handle \r, other fixes (Tim Wiess)
29 auxstats: new Darwin tweaks
32 libthread: fix OS X context switch code
35 vbackup: various fixes
38 9term: new port directly from rio
39 include/libc.h: p9syslog, not syslog in varargck
40 libauthsrv: close fd, memory leak in authdial
41 libdraw: X11 debugging helps
42 lib9: add getcallerpc-arm (Ron Minnich)
43 auxstats: Fix FreeBSD 6 build (William Josephson)
46 stats: add -C to argchars (Lou Kamenov)
47 libthread: ARM fixes (Ron Minnich), getcontext fixes
50 vbackup: longer timeout on BSD mount
51 libthread: Linux ARM fixes (Ron Minnich)
54 various: ctype sign fixes (Tom Miller)
55 libfmt: avoid overflow on %f
56 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
57 libventi: various cleanup
60 acme: preparation for multiline tags (Paul Lalonde)
61 bc: 64-bit safe (Taj Khattra)
62 faces: initial port (John Cummings)
63 stats: add -F option (Lou Kamenov)
64 various: ctype sign fixes (Tom Miller)
67 auxstats: more OS X fixes (Jeff Sickel)
70 9p: clunk fids before exiting
71 mk: handle MKSHELL type correctly
72 upas, acme mail: add initial port (John Cummings)
73 vbackup: silence compiler warnings
74 venti: silence compiler warnings
75 lib9: remove reference to ffork
76 print correct file name in truerand error
77 libdisk: add Disk routines
78 libdiskfs: silence compiler warnings
79 libframe: add noredraw flag
81 libsunrpc: silence compiler warnings
84 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
85 page: use "9 file" always
86 ps, psu: narrower display
87 stats: better OS X support (Jeff Sickel)
90 cb: undef old type macros before redefining.
93 stats: better OS X support (Jeff Sickel)
96 libhtml: more &names and numbers (Erik Quanstrom)
99 libc.h: add #pragmas for varargck, #ifdef'ed out.
102 libthread: print thread info on SIGQUIT, SIGINFO, logging
103 acme: add more thread names
106 9term: fix SunOS typo (Bengt Kleberg, glaive)
109 libhtml: more &names (Erik Quanstrom)
112 lib9/truerand: OpenBSD lets you open /dev/random
113 but not read it! (Chad Dougherty, Mechiel Lukkien)
116 libdraw/x11-event: Ignore unexpected events (Rob Pike)
117 jpg: do not revert to CMAP for second file (Rob Pike)
120 9pserve: signedness bug
123 dist: various attempts at Debian packaging
124 lib/moveplan9.sh: allow specification of old directory
125 Getdir: interpret tags with $ in them
126 mpm: use g++ as LD, add tmac.pm to tmac directory
127 include/libc.h, fcall.h: add 9P2000.u extensions
128 9pserve: add 9P2000.u extensions
129 vac: add 9P2000.u extensions, signedness bug
132 lc: add -p like man page says
133 various: insert (uchar) casts for ctype arguments
137 dist/main.html: note x86 OpenBSD
140 file: spell IA-64 correctly (Zoltan Jarai)
143 dist/debian, dist/pkg: start playing with building packages
144 dist/isum: ignore 'loop not entered at top' (SunOS cc)
145 dist/ss.html: add screen shots
146 dist/unix.html: update VN license summary
147 9l: no need to handle OpenBSD specially
148 file: handle #! scripts, ELF better
149 font/lucidasans/bold*unicode.7.font: more subfonts
152 lp: add preliminary lp (not expected to work yet)
153 src: use Plan 9 file(1)
156 lib/moveplan9.files: add bin/stack
157 include/libc.h: use DM constants from v9fs, add DMTMP
158 libthread: add Linux-power-asm.s
162 various: silence warnings
163 unix/*: note new BSD license from Vita Nuova
164 libdiskfs: add UFS2 support
165 libthread: add NetBSD power assembly
166 9term: send tty's current interrupt character on DEL keystroke
167 rc: add limited rfork command, make sure errors propagate
168 venti(8): document bloom line in config
169 vftp: add get command
170 vnfs: use strtoull for arguments instead of atoi.
173 src/cmd/mkfile: do not build lp yet
174 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
175 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
176 lib9/truerand: use /dev/srandom on OpenBSD
177 libthread: annoying wrappers for OpenBSD
178 libmp: different assembly comments for old GNU as
180 file: add, appease gcc
182 mk: decide mtime-related race conservatively
183 postscript/text2post: added
184 rcmain: make fn cd safer for use with rc -e (in mk)
185 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
186 vbackup: NetBSD fixes for mount-BSD.c
187 venti/srv: add <sys/stat.h> header for FreeBSD
190 acme: subtle winunlock bug fix
191 libdiskfs: fix double, triple indirect block reading for FFS
193 vbackup: coalesce mount-*BSD files.
196 include/u.h, src/libthread/thread.c: SunOS 10 attempt
197 libdraw: less graceful, less raceful shutdown
198 libthread: avoid C library races during threadexitsall
199 awd: cannot use hostname -s on SunOS
200 9pserve, srv: use correct type for NOFID
203 various: fixes for SunOS from Bengt Kleberg
206 vac: avoid infinite redirection while sniffing type of archive
209 venti: many minor changes, updates
210 libdraw/init.c: start with white screen instead of black
211 man: update venti-fcall(3), venti(8), venti-fmt(8)
214 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
215 9c: do not try to process stdout, so that 9c -E works on gcc machines.
216 tar: remove anonymous structs/unions.
217 vbackup: bigger stack (oops)
220 add OpenBSD x86 support. many thanks to Tim Wiess.
223 9term, win: ignore window size change signals while forking shell
224 dist: update main.html
227 src/mkfile: unbugger libhttpd for venti
230 dist/*: use "9 rc" instead of just rc to avoid getting
231 /usr/local/bin/rc on systems with byron's rc installed.
232 (matters because of byron's gratuitous "if not" vs. "else" change.)
233 include/u.h: include <inttypes.h> to try to get fixed-size types
234 venti: update part.c to work on freebsd
235 vmount: default to vmount0, do not try to add udp! and !12049.
236 man: update intro(1), hist(1), venti-file(3)
237 various: pedantry from gcc 4.0, most of it unnecessary
240 dict/README: change to use hget
241 page: handle troff intermediate output
242 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
243 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
244 (cvs isn't good at making sure directories go away)
246 venti: fix usage message
249 9term: better(?) CR handling
250 post9p: announce to networks
251 vmount: change default handle
254 dist/isum: work around grep stupidity
257 rc: ignore window size change signals
258 man: remove venti.conf(7) -- now in venti(8)
261 various: placate gcc-4.0 on OS X.
262 src/Makefile: try to use system binaries in path
263 src/mkhdr: remove X11 guess
264 src/mkdirs: add $MKFLAGS to recursive mk
266 lib9/announce: cannot use unix as variable name
267 lib9/malloc: locks around all the malloc routines.
268 old Linux libc cannot be trusted. maybe other
269 systems. paranoia rules the day.
270 lib9/sendfd: add macros for systems without (Sun)
271 lib9pclient: better error messages
272 libdiskfs: new library
273 libdraw: crash less when display == nil.
274 look in more places for X11.
275 make nowsys-mouse and nowsys-keyboard compile.
276 handle freeing of subfonts correctly.
277 drop _x.black and _x.white.
278 libmux: better error messages
279 libsunrpc: remove some c++ comments
280 libventi: new and improved, now with manual pages
281 9l: silence nm errors during autolib
282 9term: hold mode even in raw mode (suggested by James Robinson)
283 acme: various needed casts
284 exit gracefully on error
285 dict: no more wide characters
286 diff: use +/- instead of </> in diff -c
287 grap: remove unused symtab
288 hget: remove [] in array initializers
290 ls: cannot use global named "dirbuf"
291 man: sort pages correctly, handle troff correctly.
292 nroff: invoke plan 9 troff
294 rio: clean up code, attempt at keyboard-based window switching
295 ssh-agent: needed cast
296 vac: fix call to vtfilecreate.
297 vbackup: new file system backup program
298 with dump-like access interface.
299 venti: it returns, now with manual pages
303 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
306 lib9/encodefmt: handle precision==0 better
307 libsunrpc: various fixes
308 rc: set $PLAN9 at startup if necessary
311 font: add new japanese fonts
312 include/sunrpc.h: add autolib
313 include/utf.h: change Runeerror
314 libsec/386: change labels in assembly to get
315 better function name boundaries in oprofile
316 libventi: add vtlognames
319 various: remove long character constants.
320 various: use full prototypes everywhere
321 dist/checkman.awk: ignore sftp(1)
322 include/u.h: preliminary OS X Tiger changes
323 lib9/_p9dialparse: set p9unix always
324 libip/udp: try to do better with headers
325 srv: check return value of auth_proxy correctly
326 web: fixes (thanks to Scott Schwartz)
330 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
331 acme: row load/dump consistency fix (thanks to Peter Canning)
332 include/u.h: workaround for old gcc
335 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
336 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
337 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
338 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
339 scat: various fixes to use standard C (thanks to Roland Kaufmann)
340 add OpenBSD/PowerPC support (thanks to Tim Wiess)
343 open(3): note that open and create are macros
344 add NetBSD support (thanks to Christoph Lohmann)
347 netfiles: robustness fixes
348 sftpcache: robustness fixes
351 acme: fix Edit filename bug, elogapply warnings
354 ndb/local: fix name of bell labs auth domain
356 9pserve: add -A, -M options
357 netfiles: work harder to generate expansion texts
362 acme: fix q1 computation bug in expandfile
364 netfiles: use sftp -b /dev/stdin, various fixes
368 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
369 dist/addsrclinks: bug fix
370 dist/isum: ignore cp in netfiles directory
371 dist/main.html: add link to 9pm
372 font: add boldtypunicode.7.font
373 man: update INDEX files
374 tmac/tmac.anhtml: set HT to 1 when generating HTML
375 lib9: better errors for create and open when lock fails
376 notify: ignore TTIN, TTOU
377 libdraw: init with window atop image
379 libthread: add threaddata, fix Alt declaration
380 document NPTL brokenness
381 ignore TSTP, TTIN, TTOU
385 9pserve: ignore tstp; consult $verbose9pserve
386 acid: use %#x in acid/port
387 acme: typing bug fix, ^A, ^E
388 colors: add flushimage
389 cvs: document how to make cvs -q the default
390 E: print file name in case plumb fails
391 g: allow -- to end options
392 search more file extensions
393 hget: new command (no ftp support)
394 Netfiles: new command
395 plumb: add -9 for debugging
396 png: better png reading
397 rand: document what to do if SunOS missing /dev/random
399 do not print on sigpipe
400 try harder to background async jobs
401 allow rc -l without -i
402 sam: bug fix from plan 9
405 ssh-agent: change to use fixed name
408 tcs: silence gcc warning
411 u.h: change nil to unadorned 0 on sunos
412 lib9pclient: fix ptr arith in fswrite
413 libdraw: fix syntax errors in nowsys*.c
414 libauth, libsunrpc: do not set PLAN9 in mkfile
415 9term: add signal.h for sunos
416 factotum: drop .= initializers for sunos
420 acme: add $foo names as -$
423 tcs: bring in plan 9 code
426 fortunes: more fortunes
430 fortunes: more fortunes
433 win: don't give up when it gets confused
436 lib9p: make chatty9p an extern int (mac)
439 9pclient: preserve error in fsopen
440 handle offset correctly in fswrite
443 rcmain: extra awd to initialize 9term
444 psv: use new --options when necessary
447 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
450 unzip: create paths as necessary
456 vac: fix -d from lucho
459 yacc: silence yyerrlab warning
462 libhttpd: make hwrite work with chunked encoding
463 libthread: debugging assertion
465 venti: add acid/venti - routines to dump log buffers
469 venti.h: add ventilogging, vtlognames
470 libauth: close afid in auth_freerpc
471 libthread: fix unlikely qlock bug
472 acme: ignore tty nodes; still not 100% right
473 png: add alpha writing support
474 dist: new glenda in circle logo
477 add source links to man pages
478 yacc: make yaccpars more like yaccpar
479 add optional argument to yyparse
482 lib9: add readcons(1)
483 add laddr, raddr to Netconninfo (see dial(3))
484 support local address in dial for tcp and udp
486 libauth: allow parseattr(nil)
487 libmp: add %lB for lower case
488 libsec: add x509 dsa routines
489 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
490 libventi: new logging, use new nci
491 auth: move secstore, factotum into auth directory
492 add asn1, dsa, rsa pem routines
493 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
494 more info in man page
495 rc: bug fix regarding /dev/stdin from Christoph Lohmann
497 secstored: avoid zombie army of evil
499 9p: bigger buffers, add rdwr verb
500 9c: more silencing of gcc
501 create log, secstore directories in $PLAN9
504 9c: silence gcc chatter
507 dist: fix regexp license in unix.html
508 add link to license on main page
509 lib9: add list of plan 9 services to _p9dialparse,
510 add OAPPEND for create and open,
511 format \0 as printable in fcallfmt,
512 add netcrypt, readcons, syslog
513 lib9p: fix tpost, call srv->start
514 lib9pclient: add chatty9pclient
515 libauth: add fsamount, nsamount, authdial ndb.
516 libmach: use %#x explicitly
518 libsec: use new auth_allocrpc in tlshand
519 libthread: add threadgetname prototype
520 9l: fix libsec/lib9 cycle thanks to netcrypt
521 9p: use nsamount, fsamount; add write -l
522 9pserve: quieter, auth bug fix
523 9term: treat _ as word character
524 acid: do not set %# implicitly anymore
525 add simple pthread support via acid code
527 acme: bug fix in Tauth handler
528 dial: send input to net instead of back to 0
530 factotum: make it run and work, add secstore
531 remove top-level factotum directory
532 rc: set p->pid=-1 explicitly to avoid wait problems
533 psv: add print buttons
534 secstored, secuser: add
538 libmach: abortive attempt at pthread support via libthread_db
541 lib9: don't fiddle with signal masks by default
542 fix typo in notify(3)
543 add DMSYMLINK etc. bits
545 lib9p*: many fixes (lucho)
546 libauth*: many fixes (lucho)
547 libdraw: avoid yet another X11 stack overflow in cursorset
548 (FC3, reported by Abhey Shah)
549 libhttpd: do not assign va_list in hio.c (lucho)
550 libthread: remove debugging >xx in mkfile
551 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
552 9l, 9term: patches to run on SunOS 5.8 from Axel B.
553 9term: try to handle DEL better
554 document bash/readline brokenness in 9term(1) BUGS
556 vac: avoid special files
559 libthread: silence gcc warning in pthread.c
562 INSTALL: add use of LOCAL.config
563 libdraw: add nowsys implementation
564 mk: silence archive warning if ~ $file *.a.
567 lc: use 9 mc not linux mc.
570 db(1): add stack to name list
573 cmd/mkfile: lex files
574 unix: add ranlib to unix makefiles for mac
575 libmux: fix non-zero mintag handling (thanks to lucho)
576 libthread: osprocid now int not uint (can be -1)
577 9term, awd, win: handle sysnames in labels
578 acme: document -a, Indent
580 core: do not readdir files (thanks to zoltan jarai)
581 delatex: make it better
583 factotum: silence chap warning
584 sam: chording disabled - causes lockups
585 topng: use simpler graphics format
591 lib9pclient: zero offset, mode, qid on fid alloc.
594 sky: remove here; add here.sample instead, so that
595 local changes to here are not clobbered.
596 acme: remove print, fix addr handling, check fid in use.
597 fix rowdump bug; cope with unix ORCLOSE
598 sam: add -a (autoindent) and chording
604 libdraw: finally fix winsize @x,y handling
607 dist: bug fixes to download.html and unix.html
610 suse X bug - need bigger stacks
612 work on libmach + elf core dumps + threads + registers
613 change db to use libmach cmdline interface
614 add stack (see db(1))
615 s/ulong/unsigned long/ for unix mk; other makefile bugs
616 rename scheduler to procscheduler in libthread so libmach can identify it
617 add isum to install(1)
618 work around searchpath in rc; add to intro(1)
619 volatile int quiet in db
622 redirect debugging output of isnptl in INSTALL
623 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
624 to appease other pieces of the build.
627 s/mdir/mkdir/ in unix regexp makefile
633 fix exit race in samterm
636 continued x86-64 support
637 bug fix to 9c on sunos - __${s}__ not __$s__
638 avoid c99 extensions in cmapcube and vacfs
639 do not name functions shutdown on mac os x
641 include errno.h in eqn/e.h
642 use 9 yacc to build rc
645 avoid closing -1 in lib9pclient
646 continued x86-64 support
649 make src/libthread/pthread.c compile
650 add threadspawnl, fsseek.
651 add link to web interface in cvs(1).
652 remove hard-coded path in fixurls
653 preliminary x86-64 support
654 explain nptl in src/libthread/README.Linux
656 add threadgetname to libthread
657 bigger chunking in sort(1)
660 extract command line from elf cores
661 initial core(1) command
662 fix race in libthread proccreate
663 do not use -Wl,-rpath on Darwin
664 do not translate man pages in lib/moveplan9.sh
667 thread.c tries to warn about bad pthreads on Linux
668 vacfs posts vacfs.basename
669 fix nil deref in acid
670 change 9c, 9l to detect nptl properly (not relying on running kernel version)
671 change psu to use 9 ps
672 do not call exits in threaded programs
675 bring fds from daemonize down to high 20s from high 90s for NetBSD.
676 use -Wl,-rpath in gcc in 9l for NetBSD.
677 make vacfs work (patch from Lucho)
679 add note about signal masks in TODO
680 (Taj Khattra notes that acme doesn't ^Z well)
681 add note about _x.black and _x.white in TODO
682 (noted by David Leimbach)
683 remove unixisms from dist/fixurls
684 fix bugs in dist/main.html
685 noteenable, notedisable, notifyon, notifyoff return old setting.
686 update manual indices
687 troff2html handles section (9p).
688 add note in libthread/thread.c about stack-based pthreads
689 make tmac.an's .HR better
690 tweaks to unix mkfiles
693 tcolors now uses threadexitsall
694 syminit bug in mk. (why does syminit exist?)
697 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
698 add note about makecontext to TODO file (noted by Axel)
701 First fully-documented release.