Blob


1 June 25, 2006
2 9l: tweak to handle memdraw memlayer
3 stack: accept process names as arguments
4 web: handle spaces in URLs
5 lib9/fmt: silence a gcc warning
6 lib9p, lib9pclient: clean up useless #includes, debugging prints
7 libacme: document in acme(3)
8 libdraw: split out libmemdraw, libmemlayer
9 move X11 code into separate server devdraw(1)
10 add <drawfcall.h>, drawfcall(3)
11 libmux: add non-blocking support
12 change muxthreads to muxprocs to match mux(3)
13 libplumb: add plumbunmount
15 June 16, 2006
16 acme: root out unrooted paths
18 June 14, 2006
19 libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)
21 June 12, 2006
22 libthread: fix Linux 2.4 proc leak
23 lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
24 programs (can stack overflow)
25 sed: new flag -l
27 June 7, 2006
28 libflate: make 64-bit safe
29 venti: call fmtlocaleinit in fmtzblock
31 June 6, 2006
32 plumb/basic: use "9 page" instead of page
34 June 4, 2006
35 libthread: run threaded programs in own note group when
36 not using tty (for threaddaemonize)
37 libthread: attempt at Sparc assembly
39 May 30, 2006
40 lib9: use didtz correctly (Rob Pike)
41 graph: remove C99-isms
43 May 27, 2006
44 lib9/fmt: silence warning in fltfmt
45 9pserve: use same uname that srv.c does
46 acme Mail: make srvname global
47 astro: use va_args for cosadd, sinadd (Michael Teichgräber)
49 May 26, 2006
50 libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places
52 May 25, 2006
53 lib9/fmt: bug fixes - call fmtlocaleinit in more places
55 May 24, 2006
56 libacme: new library
57 acme Mail: make compile (missing srvname)
58 upas/nfs: fix broken comments
60 May 23, 2006
61 astro: make sure to use local fmod (Michael Teichgräber)
63 May 22, 2006
64 lib9/fmt: new, commented fltfmt (rsc)
65 lib9/fmt: fixes and cleanups (Rob Pike, Google)
67 May 21, 2006
68 lib9/fmt: fixes and cleanups (Rob Pike, Google)
69 libdraw: import Plan 9 changes to libmemdraw
70 graph: add colors argument (Gregor Asplund)
71 snoopy: fix icmp overflow
72 tapefs: import 64-bit changes from Plan 9
73 tcs: import from Plan 9
74 upas/spam: add spam filter (Lou Kamenov)
75 upas/libcommon: better locking in libcommon
76 upas/nfs: remove useless warning
78 May 19, 2006
79 libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
80 htmlroff: break line on .ti (Michael Teichgräber)
82 May 18, 2006
83 lib9: better time zone handling
85 May 16, 2006
86 vbackup: use linux/version.h to determine Linux version
88 May 12, 2006
89 libthread: avoid zombie when execvp fails
91 May 10, 2006
92 libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)
94 May 9, 2006
95 libdiskfs: set name length in FFS reader
96 fmt: correct double spacing bug (Rob Pike)
97 htmlroff: fix font size bug (Michael Techgräber)
99 May 6, 2006
100 acme Mail: show full From name in main window
101 htmlroff: correct path to utfmap (Michael Teichgräber)
102 ndb: fix compilation problem on FreeBSD 4
103 sam: silence gcc warnings
104 tmac: import tmac.s from Plan 9
106 May 5, 2006
107 libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
108 acme: fix Edit | bug.
110 May 4, 2006
111 libdiskfs: ext2: various off-by-one etc. fixes (Steve VanDeBogart)
112 libsunrpc: various odd Linux errors (Steve VanDeBogart)
113 libsunrpc: 32->64 array index sign extension bug (Lou Kamenov)
114 9pserve: be careful about message sizes (Andrey Mirtchovski)
116 April 27, 2006
117 libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)
119 April 21, 2006
120 map/libmap: can probably use system tan instead of writing our own
121 libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes
123 April 20, 2006
124 lib9p, libregexp, factotum, tar: silence 64-bit warnings (Andrey Mirtchovski)
125 libdraw, libmach, libmp, eqn, gzip, hoc, rio, tapefs, tbl, tpic: silence gcc warnings
126 libmp, libsec: use gcc -E instead of cpp on OS X [sic]; clean up assembly
127 libthread: start on OS X x86 version
128 lex, sam, samterm: import 64-bit safe version from Plan 9
129 venti: minor bug fixes (Mechiel Lukkien)
131 April 19, 2006
132 lib9p: avoid double-lock (Lucho Ionkov)
134 April 13, 2006
135 tpic: import
137 April 12, 2006
138 validateattachment: add bogus zip file in virus
139 venti: minor bug fixes (Mechiel Lukkien)
141 April 8, 2006
142 rc: add exitcode function; exit 123 exits with status 123 now.
143 upas/vf: import vf, create unvf, add mail/lib/validateattachment
145 April 6, 2006
146 lookman: remove reference to /fd/2
148 April 4, 2006
149 srv(4): add v9fs-based example
150 9c: give up on -ansi -pedantic with gcc
151 9l: look for libresolv.dylib on OS X (Anothy Sorace)
152 u.h: #defines to get strtoll on FreeBSD
153 libdraw: remove unused checksnarf
154 libthread: remove // comments in power-ucontext.h
156 April 1, 2006
157 9c: use -ansi and -pedantic with gcc
158 everything: remove many post-C90-isms.
159 9term: add more matching characters
160 snarfer: avoid primary selection
162 March 31, 2006
163 libdraw: fix X11 alpha bug
164 marshal: add UTF-in-subject code
165 tar: remove unnamed unions
167 March 30, 2006
168 9l: fix egrep bug
169 9term: handle grey fonts correctly
170 ndb: remove unnamed unions
171 tar: import from Plan 9
173 March 27, 2006
174 win: silence on Del
176 March 26, 2006
177 img: add important flushdisplay call (Erik Quanstrom)
179 March 23, 2006
180 snarfer: new program
182 March 22, 2006
183 libmp/386: do not store precious data below stack pointer
185 March 21, 2006
186 lib9p: call destroyfid in a more timely manner
187 acme: use $-free paths in Dump files (Peter Canning)
188 ssh-agent: fix various memory errors
190 March 19, 2006
191 9pclient(3): document new functions
192 jpg, gif, etc.: resize window to fit image (Erik Quanstrom)
193 man: add htmlroff(1), mhtml(7)
194 page (source code): various cleanup, still not working
195 rc: fix lexing overflow bug
196 resample: import from Plan 9
197 sam: fix usage
198 upas/smtp: be more lenient about \r
200 new postscript fonts DejaVu and Luxi families
201 - postscript/font: new files
202 - postscript/troff: Unicode maps
203 - troff/font/devutf: descriptions and metrics
204 - tmac/tmac.an: use Luxi Sans in man pages
205 - tmac/tmac.s: .FP luxisans
206 - dist/troff: tools for importing new fonts
207 - troff2html: recognize new man fonts
208 - postscript/text2post: use DejaVu font
210 new license for bitmap fonts from B&H
211 - font/luc, font/lucsans: new directory names
212 - font/^(luc lucm lucsans pelm)^/NOTICE: distribution terms
213 - font/LICENSE: pointers to new terms
214 - LICENSE: pointer to new terms
215 - font/lucsans/*.font: use new luc name
216 - font/shinonome/*.font: use new luc name
217 - dist/main.html: acknowledge B&H
218 - acme, scat, venti/srv: use new names
220 March 12, 2006
221 libdraw: import new latin1 tables
222 label(1): fix typo (Georg Neis)
224 March 9, 2006
225 libdraw: new X11 snarf type for Synergy (Paul LaLonde)
226 possible flushimage to fix jpg (Erik Quanstrom)
228 March 7, 2006
229 acme Mail: seek to end of outgoing file
231 March 5, 2006
232 libmp: mptouv bug fix
234 March 3, 2006
235 lib9: change 9P2000.u Tcreate message
236 acme Mail: various updates
237 ndb: add subscript to tolower() call
238 upas: various cleanup
239 upas/nfs: use valid imap tag (Lou Kamenov)
241 March 2, 2006
242 lib9: avoid redefining sched_yield (Christian Pfeil)
244 February 28, 2006
245 libdraw: use Carbon pasteboard directly on OS X
246 upas/nfs: avoid reserved word 'isnumber'
247 snarfer: new command
249 February 27, 2006
250 acme Mail: new Delmesg argument
252 February 25, 2006
253 faces: locking mistakes (Erik Quanstrom)
254 nedmail: minor fixes (Erik Quanstrom)
255 tapefs: minor fixes (Erik Quanstrom)
257 February 24, 2006
258 ndb: dns clean up (Erik Quanstrom)
259 mkhdr, etc: use install not install -c
260 tapefs: import from Plan 9 (Erik Quanstrom)
262 February 23, 2006
263 upas: latest nfs
265 February 22, 2006
266 fortunes: import from Plan 9
268 February 21, 2006
269 acme: fix event buffer NUL-termination bug
270 htmlroff: import from Plan 9
272 February 20, 2006
273 lib9: add "dns" service to _p9dialparse
274 ndb: dns clean up (Erik Quanstrom)
276 February 19, 2006
277 wmail: use correct URL
279 February 18, 2006
280 lib9: sizeof socket fixes in getnetconn
281 upas: handle 09 in nfs imap
283 February 17, 2006
284 mpm: make build without libutf
285 ndb: dns clean up (Erik Quanstrom)
286 upas/nfs: add a.h
288 February 16, 2006
289 libthread: more sparc64 changes
291 February 15, 2006
292 jpg, etc: resize window to fit image (Erik Quanstrom)
293 ndb: dns clean up (Erik Quanstrom)
294 upas: add new upas/fs (in upas/nfs)
296 February 14, 2006
297 lib9p: correct memory overflow bug
298 libmach: pointer conversion fixes
299 libthread: more sparc64 changes
300 9c: adapt to ever-changing gcc error messages
301 9p: seek backward in rdwr
302 acid: better names
303 faces: better lookup
304 factotum: silence pointer conversion warnings
305 fmt: fix fmt -j again
306 gview: bigger line buffer
307 mpm: better UTF support
308 ndb: add root servers, remove unused functions
309 rc: shut up about signals during scripts
310 snoopy: fixes
311 tcs: better labels in listing
313 February 13, 2006
314 9l: more draw fixes, add -lresolv for ndb.
316 February 12, 2006
317 lib9: add exitcode
318 libthread: add procwait
319 upas: more clean up
320 mail: add tree
322 February 11, 2006
323 acme mail, faces: more changes
324 upas: clean up
326 February 10, 2006
327 libthread: more sparc64 changes
329 February 9, 2006
330 libmp, libthread: add sparc64
331 acme/mail: use new upas conventions
332 samterm: ignore SIGINT
334 February 8, 2006
335 lib9pclient: add fsprint
336 acme: add another chord fix
337 postscript/font: add NOTICE about location of lucida fonts
338 upas: clean up
340 February 7, 2006
341 libthread: add threadidle (experimental)
343 February 6, 2006
344 acme: add chord fix from Plan 9
345 eqn: silence printf warnings
347 February 5, 2006
348 lib9p: ignore doubled calls to respond; allow nil readstr (experimental)
349 libmach: silence warnings
350 libthread: add threadid
351 9p: add -n to ls; add rm and create
353 February 4, 2006
354 eqn: silence various warnings about printf formats
355 srv: put in new note group
357 February 2, 2006
358 lib9: attempt at more portable date handling
359 9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
360 ndb/dns: fix fid handling
362 January 30, 2006
363 lib9pclient: add <thread.h> to 9pclient(3)
365 January 29, 2006
366 libndb: remove dependence on arpa headers
368 January 28, 2006
369 libdraw: allow freeimage(0) when screen==0
371 January 27, 2006
372 libndb: add dnsquery implemented via C library resolver
373 various: OpenBSD fixes
375 January 26, 2006
376 lib9pclient: add fsremove, fscreate, fsaccess
377 lib9p: handle 9P2000.u
378 libauth: handle auth_freerpc(nil).
379 libbio: document return value of Bprint, Bvprint
380 libdraw: nowsys fixes (Lou Kamenov)
381 9l: don't link with X11 if nowsys
382 auxstats: avoid nonportable vm_swapusage on OS X
383 rio: better build rules
385 January 18, 2006
386 9term: ignore SIGHUP
387 tcs: add more character sets
389 January 18, 2006
390 fmt: fix -j implementation
391 psv: add fonts to GS_FONTPATH
393 January 17, 2006
394 9term: start a "login" shell
396 January 16, 2006
397 include/fcall.h: sign fix
399 January 11, 2006
400 libframe: stop eating the edge of the frame
401 acme: various cleanup
403 January 7, 2006
404 lib9: try to accomodate FreeBSD 5 disk device numbers
405 vbackup: use bigger block size
407 January 6, 2006
408 9p: add "con" verb
409 lib9, eqn: use inttypes.h instead of not-so-stdint.h
411 December 31, 2005
412 libip: add routines for fetching ethernet, ip interfaces
414 December 30, 2005
415 libhtml: import changes from Plan 9
416 libmp: fix shifts, casts in mptov, mptouv
417 auxstats: FreeBSD tweak
418 eqn, grap: more 64-bit pointer fixes (Taj Khattra)
419 hget: attempt at making ftp work
420 install: split into two phases, document new installation
421 snoopy: add filter.y
422 vbackup: accomodate FreeBSD 6
423 vnfs: accept units on arguments
425 December 29, 2005
426 9term: fix paste in hold mode, use STACK
427 eqn, grap, lex, pic, troff: 64-bit fixes
428 page: no more case problems
429 lib9: correct array size in convD2M (Marco Gaddoni)
430 set qid.vers in _p9dir (Erik Quanstrom)
431 fmt 64-bit fixes - inttypes.h and uintptr.
432 libdraw: avoid nil freeimage (Lou Kamenov)
433 do not trust gcc to do nrv optimization (Taj Khattra)
434 libmp: add mpdigit cast (Taj Khattra)
435 libthread: more OpenBSD fixes (Tim Wiess)
436 libventi: consistent uvlong vs u64int
438 December 26, 2005
439 ndb: add dns
441 December 25, 2005
442 lib9: allow broadcast address in dial
443 libip: add alternate ethernet format in eipfmt
444 libndb: allow relative paths in database stanza
445 dhcpd: import from Plan 9
446 snoopy: import from Plan 9
447 tcs: add EILSEQ on OS X
449 December 21, 2005
450 acme: turn on auto-expanding window tags by default
452 December 18, 2005
453 yesterday: fix from Plan 9
455 December 17, 2005
456 tcs: don't redeclare errno
458 December 16, 2005
459 dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
460 acme: integrate big tags into main branch (Paul Lalonde)
461 libdiskfs: avoid bad names on OS X
463 December 15, 2005
464 grap: remove getpid declaration (Bengt Kleberg)
466 December 14, 2005
467 dist/isum.awk: cope with Solaris
469 November 29, 2005
470 9term: set initial window size correctly
471 acidtypes, libmach: more demangling fixes
473 November 28, 2005
474 add install(1) as install.txt, add README
475 make INSTALL less chatty
476 remove Makefiles
477 acidtypes, libmach: demangling fixes
478 g: add .cs files (C#)
480 November 27, 2005
481 libmach: name mangling, process control
482 9c, 9l: shut up OpenBSD (Geoff Collyer)
483 9term, vbackup: OS X fixes
484 acid: name mangling, process control
485 acidtypes: name mangling, process control
486 auxstats: FreeBSD 6 fix (Lou Kamenov)
487 upas/fs: correct imap service name, use role=client
489 November 26, 2005
490 9term: add button 3 menu, fix \r
491 include: move utf.h, fmt.h from u.h to libc.h
492 dist: print summary w/ errors during INSTALL
494 November 25, 2005
495 root: add Makefile and configure for the blind,
496 rename NOTES to README
498 November 21, 2005
499 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
501 November 15, 2005
502 libdraw: more X11 fixes
503 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
505 November 12, 2005
506 faces: fix face location
507 jpg, strings: remove references to /fd/
509 November 12, 2005
510 various: X11 fixes
512 November 11, 2005
513 9term: more fixes (Tim Wiess)
515 November 10, 2005
516 9term: handle \r, other fixes (Tim Wiess)
517 auxstats: new Darwin tweaks
519 November 9, 2005
520 libthread: fix OS X context switch code
522 November 7, 2005
523 vbackup: various fixes
525 November 6, 2005
526 9term: new port directly from rio
527 include/libc.h: p9syslog, not syslog in varargck
528 libauthsrv: close fd, memory leak in authdial
529 libdraw: X11 debugging helps
530 lib9: add getcallerpc-arm (Ron Minnich)
531 auxstats: Fix FreeBSD 6 build (William Josephson)
533 November 4, 2005
534 stats: add -C to argchars (Lou Kamenov)
535 libthread: ARM fixes (Ron Minnich), getcontext fixes
537 November 2, 2005
538 vbackup: longer timeout on BSD mount
539 libthread: Linux ARM fixes (Ron Minnich)
541 November 1, 2005
542 various: ctype sign fixes (Tom Miller)
543 libfmt: avoid overflow on %f
544 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
545 libventi: various cleanup
547 October 31, 2005
548 acme: preparation for multiline tags (Paul Lalonde)
549 bc: 64-bit safe (Taj Khattra)
550 faces: initial port (John Cummings)
551 stats: add -F option (Lou Kamenov)
552 various: ctype sign fixes (Tom Miller)
554 October 30, 2005
555 auxstats: more OS X fixes (Jeff Sickel)
557 October 29, 2005
558 9p: clunk fids before exiting
559 mk: handle MKSHELL type correctly
560 upas, acme mail: add initial port (John Cummings)
561 vbackup: silence compiler warnings
562 venti: silence compiler warnings
563 lib9: remove reference to ffork
564 print correct file name in truerand error
565 libdisk: add Disk routines
566 libdiskfs: silence compiler warnings
567 libframe: add noredraw flag
568 libhtml: many fixes
569 libsunrpc: silence compiler warnings
571 October 18, 2005
572 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
573 page: use "9 file" always
574 ps, psu: narrower display
575 stats: better OS X support (Jeff Sickel)
577 October 17, 2005
578 cb: undef old type macros before redefining.
580 October 5, 2005
581 stats: better OS X support (Jeff Sickel)
583 September 30, 2005
584 libhtml: more &names and numbers (Erik Quanstrom)
586 September 29, 2005
587 libc.h: add #pragmas for varargck, #ifdef'ed out.
589 September 26, 2005
590 libthread: print thread info on SIGQUIT, SIGINFO, logging
591 acme: add more thread names
593 September 21, 2005
594 9term: fix SunOS typo (Bengt Kleberg, glaive)
596 September 19, 2005
597 libhtml: more &names (Erik Quanstrom)
599 September 19, 2005
600 lib9/truerand: OpenBSD lets you open /dev/random
601 but not read it! (Chad Dougherty, Mechiel Lukkien)
603 September 15, 2005
604 libdraw/x11-event: Ignore unexpected events (Rob Pike)
605 jpg: do not revert to CMAP for second file (Rob Pike)
607 September 13, 2005
608 9pserve: signedness bug
610 September 12, 2005
611 dist: various attempts at Debian packaging
612 lib/moveplan9.sh: allow specification of old directory
613 Getdir: interpret tags with $ in them
614 mpm: use g++ as LD, add tmac.pm to tmac directory
615 include/libc.h, fcall.h: add 9P2000.u extensions
616 9pserve: add 9P2000.u extensions
617 vac: add 9P2000.u extensions, signedness bug
619 September 9, 2005
620 lc: add -p like man page says
621 various: insert (uchar) casts for ctype arguments
622 for broken NetBSD.
624 September 4, 2005
625 dist/main.html: note x86 OpenBSD
627 August 31, 2005
628 file: spell IA-64 correctly (Zoltan Jarai)
630 August 30, 2005
631 dist/debian, dist/pkg: start playing with building packages
632 dist/isum: ignore 'loop not entered at top' (SunOS cc)
633 dist/ss.html: add screen shots
634 dist/unix.html: update VN license summary
635 9l: no need to handle OpenBSD specially
636 file: handle #! scripts, ELF better
637 font/lucidasans/bold*unicode.7.font: more subfonts
638 g: search .pl, .cgi
639 hget: add hget(1)
640 lp: add preliminary lp (not expected to work yet)
641 src: use Plan 9 file(1)
643 August 12, 2005
644 lib/moveplan9.files: add bin/stack
645 include/libc.h: use DM constants from v9fs, add DMTMP
646 libthread: add Linux-power-asm.s
647 cb: add
649 August 11, 2005
650 various: silence warnings
651 unix/*: note new BSD license from Vita Nuova
652 libdiskfs: add UFS2 support
653 libthread: add NetBSD power assembly
654 9term: send tty's current interrupt character on DEL keystroke
655 rc: add limited rfork command, make sure errors propagate
656 venti(8): document bloom line in config
657 vftp: add get command
658 vnfs: use strtoull for arguments instead of atoi.
660 August 10, 2005
661 src/cmd/mkfile: do not build lp yet
662 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
663 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
664 lib9/truerand: use /dev/srandom on OpenBSD
665 libthread: annoying wrappers for OpenBSD
666 libmp: different assembly comments for old GNU as
667 9p: set exit status
668 file: add, appease gcc
669 getflags: added
670 mk: decide mtime-related race conservatively
671 postscript/text2post: added
672 rcmain: make fn cd safer for use with rc -e (in mk)
673 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
674 vbackup: NetBSD fixes for mount-BSD.c
675 venti/srv: add <sys/stat.h> header for FreeBSD
677 July 28, 2005
678 acme: subtle winunlock bug fix
679 libdiskfs: fix double, triple indirect block reading for FFS
680 vftp: new program
681 vbackup: coalesce mount-*BSD files.
683 July 27, 2005
684 include/u.h, src/libthread/thread.c: SunOS 10 attempt
685 libdraw: less graceful, less raceful shutdown
686 libthread: avoid C library races during threadexitsall
687 awd: cannot use hostname -s on SunOS
688 9pserve, srv: use correct type for NOFID
690 July 26, 2005
691 various: fixes for SunOS from Bengt Kleberg
693 July 25, 2005
694 vac: avoid infinite redirection while sniffing type of archive
696 July 24, 2005
697 venti: many minor changes, updates
698 libdraw/init.c: start with white screen instead of black
699 man: update venti-fcall(3), venti(8), venti-fmt(8)
701 July 22, 2005
702 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
703 9c: do not try to process stdout, so that 9c -E works on gcc machines.
704 tar: remove anonymous structs/unions.
705 vbackup: bigger stack (oops)
707 July 19-22, 2005
708 add OpenBSD x86 support. many thanks to Tim Wiess.
710 July 21, 2005
711 9term, win: ignore window size change signals while forking shell
712 dist: update main.html
714 July 20, 2005
715 src/mkfile: unbugger libhttpd for venti
717 July 19, 2005
718 dist/*: use "9 rc" instead of just rc to avoid getting
719 /usr/local/bin/rc on systems with byron's rc installed.
720 (matters because of byron's gratuitous "if not" vs. "else" change.)
721 include/u.h: include <inttypes.h> to try to get fixed-size types
722 venti: update part.c to work on freebsd
723 vmount: default to vmount0, do not try to add udp! and !12049.
724 man: update intro(1), hist(1), venti-file(3)
725 various: pedantry from gcc 4.0, most of it unnecessary
727 July 18, 2005
728 dict/README: change to use hget
729 page: handle troff intermediate output
730 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
731 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
732 (cvs isn't good at making sure directories go away)
733 unbugger venti
734 venti: fix usage message
736 July 17, 2005
737 9term: better(?) CR handling
738 post9p: announce to networks
739 vmount: change default handle
741 July 15, 2005
742 dist/isum: work around grep stupidity
744 July 14, 2005
745 rc: ignore window size change signals
746 man: remove venti.conf(7) -- now in venti(8)
748 July 12-13, 2005
749 various: placate gcc-4.0 on OS X.
750 src/Makefile: try to use system binaries in path
751 src/mkhdr: remove X11 guess
752 src/mkdirs: add $MKFLAGS to recursive mk
753 src/mkmk.sh: update
754 lib9/announce: cannot use unix as variable name
755 lib9/malloc: locks around all the malloc routines.
756 old Linux libc cannot be trusted. maybe other
757 systems. paranoia rules the day.
758 lib9/sendfd: add macros for systems without (Sun)
759 lib9pclient: better error messages
760 libdiskfs: new library
761 libdraw: crash less when display == nil.
762 look in more places for X11.
763 make nowsys-mouse and nowsys-keyboard compile.
764 handle freeing of subfonts correctly.
765 drop _x.black and _x.white.
766 libmux: better error messages
767 libsunrpc: remove some c++ comments
768 libventi: new and improved, now with manual pages
769 9l: silence nm errors during autolib
770 9term: hold mode even in raw mode (suggested by James Robinson)
771 acme: various needed casts
772 exit gracefully on error
773 dict: no more wide characters
774 diff: use +/- instead of </> in diff -c
775 grap: remove unused symtab
776 hget: remove [] in array initializers
777 listen1: added
778 ls: cannot use global named "dirbuf"
779 man: sort pages correctly, handle troff correctly.
780 nroff: invoke plan 9 troff
781 rc: sun stupidity
782 rio: clean up code, attempt at keyboard-based window switching
783 ssh-agent: needed cast
784 vac: fix call to vtfilecreate.
785 vbackup: new file system backup program
786 with dump-like access interface.
787 venti: it returns, now with manual pages
790 June 22, 2005
791 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
793 May 19, 2005
794 lib9/encodefmt: handle precision==0 better
795 libsunrpc: various fixes
796 rc: set $PLAN9 at startup if necessary
798 May 12, 2005
799 font: add new japanese fonts
800 include/sunrpc.h: add autolib
801 include/utf.h: change Runeerror
802 libsec/386: change labels in assembly to get
803 better function name boundaries in oprofile
804 libventi: add vtlognames
806 May 7, 2005
807 various: remove long character constants.
808 various: use full prototypes everywhere
809 dist/checkman.awk: ignore sftp(1)
810 include/u.h: preliminary OS X Tiger changes
811 lib9/_p9dialparse: set p9unix always
812 libip/udp: try to do better with headers
813 srv: check return value of auth_proxy correctly
814 web: fixes (thanks to Scott Schwartz)
817 May 2, 2005
818 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
819 acme: row load/dump consistency fix (thanks to Peter Canning)
820 include/u.h: workaround for old gcc
822 May 1, 2005
823 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
824 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
825 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
826 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
827 scat: various fixes to use standard C (thanks to Roland Kaufmann)
828 add OpenBSD/PowerPC support (thanks to Tim Wiess)
830 March 28, 2005
831 open(3): note that open and create are macros
832 add NetBSD support (thanks to Christoph Lohmann)
834 March 24, 2005
835 netfiles: robustness fixes
836 sftpcache: robustness fixes
838 March 23, 2005
839 acme: fix Edit filename bug, elogapply warnings
841 March 21, 2005
842 ndb/local: fix name of bell labs auth domain
843 9fs: use srv -a
844 9pserve: add -A, -M options
845 netfiles: work harder to generate expansion texts
846 add sftpcache
847 srv: add -a option
849 March 20, 2005
850 acme: fix q1 computation bug in expandfile
851 factotum: fix race
852 netfiles: use sftp -b /dev/stdin, various fixes
855 March 18, 2005
856 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
857 dist/addsrclinks: bug fix
858 dist/isum: ignore cp in netfiles directory
859 dist/main.html: add link to 9pm
860 font: add boldtypunicode.7.font
861 man: update INDEX files
862 tmac/tmac.anhtml: set HT to 1 when generating HTML
863 lib9: better errors for create and open when lock fails
864 notify: ignore TTIN, TTOU
865 libdraw: init with window atop image
866 libplumb: tweaks
867 libthread: add threaddata, fix Alt declaration
868 document NPTL brokenness
869 ignore TSTP, TTIN, TTOU
870 9c, 9l: even quieter
871 9fs: new command
872 9p: add ls command
873 9pserve: ignore tstp; consult $verbose9pserve
874 acid: use %#x in acid/port
875 acme: typing bug fix, ^A, ^E
876 colors: add flushimage
877 cvs: document how to make cvs -q the default
878 E: print file name in case plumb fails
879 g: allow -- to end options
880 search more file extensions
881 hget: new command (no ftp support)
882 Netfiles: new command
883 plumb: add -9 for debugging
884 png: better png reading
885 rand: document what to do if SunOS missing /dev/random
886 rc: lex bug
887 do not print on sigpipe
888 try harder to background async jobs
889 allow rc -l without -i
890 sam: bug fix from plan 9
891 samterm: ^A, ^E
892 small cleanup
893 ssh-agent: change to use fixed name
894 src: bug fix
895 srv: new command
896 tcs: silence gcc warning
898 March 15, 2005
899 u.h: change nil to unadorned 0 on sunos
900 lib9pclient: fix ptr arith in fswrite
901 libdraw: fix syntax errors in nowsys*.c
902 libauth, libsunrpc: do not set PLAN9 in mkfile
903 9term: add signal.h for sunos
904 factotum: drop .= initializers for sunos
905 vac: tweak for sunos
907 March 14, 2005
908 acme: add $foo names as -$
910 March 9, 2005
911 tcs: bring in plan 9 code
913 March 8, 2005
914 fortunes: more fortunes
916 March 6, 2005
917 u, u.rc: new script
918 fortunes: more fortunes
920 March 5, 2005
921 win: don't give up when it gets confused
923 March 4, 2005
924 lib9p: make chatty9p an extern int (mac)
926 March 1, 2005
927 9pclient: preserve error in fsopen
928 handle offset correctly in fswrite
930 February 28, 2005
931 rcmain: extra awd to initialize 9term
932 psv: use new --options when necessary
934 February 22, 2005
935 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
937 February 21, 2005
938 unzip: create paths as necessary
940 February 20, 2005
941 vac: fix from lucho
943 February 18, 2005
944 vac: fix -d from lucho
946 February 17, 2005
947 yacc: silence yyerrlab warning
949 February 16, 2005
950 libhttpd: make hwrite work with chunked encoding
951 libthread: debugging assertion
952 9c: be even quieter
953 venti: add acid/venti - routines to dump log buffers
955 February 15, 2005
956 draw.h: add ABGR32
957 venti.h: add ventilogging, vtlognames
958 libauth: close afid in auth_freerpc
959 libthread: fix unlikely qlock bug
960 acme: ignore tty nodes; still not 100% right
961 png: add alpha writing support
962 dist: new glenda in circle logo
964 February 14, 2005
965 add source links to man pages
966 yacc: make yaccpars more like yaccpar
967 add optional argument to yyparse
969 February 13, 2005
970 lib9: add readcons(1)
971 add laddr, raddr to Netconninfo (see dial(3))
972 support local address in dial for tcp and udp
973 bug fix in fcallfmt
974 libauth: allow parseattr(nil)
975 libmp: add %lB for lower case
976 libsec: add x509 dsa routines
977 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
978 libventi: new logging, use new nci
979 auth: move secstore, factotum into auth directory
980 add asn1, dsa, rsa pem routines
981 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
982 more info in man page
983 rc: bug fix regarding /dev/stdin from Christoph Lohmann
984 secstore: add ipso
985 secstored: avoid zombie army of evil
986 ssh-agent: add
987 9p: bigger buffers, add rdwr verb
988 9c: more silencing of gcc
989 create log, secstore directories in $PLAN9
991 February 12, 2005
992 9c: silence gcc chatter
994 February 11, 2005
995 dist: fix regexp license in unix.html
996 add link to license on main page
997 lib9: add list of plan 9 services to _p9dialparse,
998 add OAPPEND for create and open,
999 format \0 as printable in fcallfmt,
1000 add netcrypt, readcons, syslog
1001 lib9p: fix tpost, call srv->start
1002 lib9pclient: add chatty9pclient
1003 libauth: add fsamount, nsamount, authdial ndb.
1004 libmach: use %#x explicitly
1005 libndb: add
1006 libsec: use new auth_allocrpc in tlshand
1007 libthread: add threadgetname prototype
1008 9l: fix libsec/lib9 cycle thanks to netcrypt
1009 9p: use nsamount, fsamount; add write -l
1010 9pserve: quieter, auth bug fix
1011 9term: treat _ as word character
1012 acid: do not set %# implicitly anymore
1013 add simple pthread support via acid code
1014 set corpid
1015 acme: bug fix in Tauth handler
1016 dial: send input to net instead of back to 0
1017 dict: ahd path
1018 factotum: make it run and work, add secstore
1019 remove top-level factotum directory
1020 rc: set p->pid=-1 explicitly to avoid wait problems
1021 psv: add print buttons
1022 secstored, secuser: add
1023 tar: add
1025 February 10, 2005
1026 libmach: abortive attempt at pthread support via libthread_db
1028 February 8, 2005
1029 lib9: don't fiddle with signal masks by default
1030 fix typo in notify(3)
1031 add DMSYMLINK etc. bits
1032 add crypt (lucho)
1033 lib9p*: many fixes (lucho)
1034 libauth*: many fixes (lucho)
1035 libdraw: avoid yet another X11 stack overflow in cursorset
1036 (FC3, reported by Abhey Shah)
1037 libhttpd: do not assign va_list in hio.c (lucho)
1038 libthread: remove debugging >xx in mkfile
1039 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
1040 9l, 9term: patches to run on SunOS 5.8 from Axel B.
1041 9term: try to handle DEL better
1042 document bash/readline brokenness in 9term(1) BUGS
1043 fix paste bug
1044 vac: avoid special files
1046 February 3, 2005
1047 libthread: silence gcc warning in pthread.c
1049 February 2, 2005
1050 INSTALL: add use of LOCAL.config
1051 libdraw: add nowsys implementation
1052 mk: silence archive warning if ~ $file *.a.
1054 February 1, 2005
1055 lc: use 9 mc not linux mc.
1057 January 31, 2005
1058 db(1): add stack to name list
1060 January 30, 2005
1061 cmd/mkfile: lex files
1062 unix: add ranlib to unix makefiles for mac
1063 libmux: fix non-zero mintag handling (thanks to lucho)
1064 libthread: osprocid now int not uint (can be -1)
1065 9term, awd, win: handle sysnames in labels
1066 acme: document -a, Indent
1067 add errors file
1068 core: do not readdir files (thanks to zoltan jarai)
1069 delatex: make it better
1070 diff: document -a
1071 factotum: silence chap warning
1072 sam: chording disabled - causes lockups
1073 topng: use simpler graphics format
1075 January 29, 2005
1076 diff: add -a
1078 January 28, 2005
1079 lib9pclient: zero offset, mode, qid on fid alloc.
1081 January 27, 2005
1082 sky: remove here; add here.sample instead, so that
1083 local changes to here are not clobbered.
1084 acme: remove print, fix addr handling, check fid in use.
1085 fix rowdump bug; cope with unix ORCLOSE
1086 sam: add -a (autoindent) and chording
1088 January 26, 2005
1089 diff: add -c
1091 January 25, 2005
1092 libdraw: finally fix winsize @x,y handling
1094 January 23, 2005
1095 dist: bug fixes to download.html and unix.html
1097 January 23, 2005
1098 suse X bug - need bigger stacks
1099 add searchpath(3)
1100 work on libmach + elf core dumps + threads + registers
1101 change db to use libmach cmdline interface
1102 add stack (see db(1))
1103 s/ulong/unsigned long/ for unix mk; other makefile bugs
1104 rename scheduler to procscheduler in libthread so libmach can identify it
1105 add isum to install(1)
1106 work around searchpath in rc; add to intro(1)
1107 volatile int quiet in db
1109 January 22, 2005
1110 redirect debugging output of isnptl in INSTALL
1111 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
1112 to appease other pieces of the build.
1114 January 21, 2005
1115 s/mdir/mkdir/ in unix regexp makefile
1116 better isnptl
1117 arg count in auxclog
1119 January 20, 2005
1120 add core(1) man page
1121 fix exit race in samterm
1123 January 19, 2005
1124 continued x86-64 support
1125 bug fix to 9c on sunos - __${s}__ not __$s__
1126 avoid c99 extensions in cmapcube and vacfs
1127 do not name functions shutdown on mac os x
1128 add dist/isum
1129 include errno.h in eqn/e.h
1130 use 9 yacc to build rc
1132 January 18, 2005
1133 avoid closing -1 in lib9pclient
1134 continued x86-64 support
1136 January 18, 2005
1137 make src/libthread/pthread.c compile
1138 add threadspawnl, fsseek.
1139 add link to web interface in cvs(1).
1140 remove hard-coded path in fixurls
1141 preliminary x86-64 support
1142 explain nptl in src/libthread/README.Linux
1143 libventi bug fixes
1144 add threadgetname to libthread
1145 bigger chunking in sort(1)
1146 bug fix in acid
1147 add LOCAL.INSTALL
1148 extract command line from elf cores
1149 initial core(1) command
1150 fix race in libthread proccreate
1151 do not use -Wl,-rpath on Darwin
1152 do not translate man pages in lib/moveplan9.sh
1154 January 17, 2005
1155 thread.c tries to warn about bad pthreads on Linux
1156 vacfs posts vacfs.basename
1157 fix nil deref in acid
1158 change 9c, 9l to detect nptl properly (not relying on running kernel version)
1159 change psu to use 9 ps
1160 do not call exits in threaded programs
1162 January 16, 2005
1163 bring fds from daemonize down to high 20s from high 90s for NetBSD.
1164 use -Wl,-rpath in gcc in 9l for NetBSD.
1165 make vacfs work (patch from Lucho)
1166 make vacfs use EARGF
1167 add note about signal masks in TODO
1168 (Taj Khattra notes that acme doesn't ^Z well)
1169 add note about _x.black and _x.white in TODO
1170 (noted by David Leimbach)
1171 remove unixisms from dist/fixurls
1172 fix bugs in dist/main.html
1173 noteenable, notedisable, notifyon, notifyoff return old setting.
1174 update manual indices
1175 troff2html handles section (9p).
1176 add note in libthread/thread.c about stack-based pthreads
1177 make tmac.an's .HR better
1178 tweaks to unix mkfiles
1180 January 15, 2005
1181 tcolors now uses threadexitsall
1182 syminit bug in mk. (why does syminit exist?)
1184 January 14, 2005
1185 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
1186 add note about makecontext to TODO file (noted by Axel)
1188 January 12, 2005
1189 First fully-documented release.