Blob


1 July 22, 2006
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)
13 July 18, 2006
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)
19 July 5, 2006
20 devdraw: fix opaque resize error (Bart Locanthi)
21 plumb/basic: allow _, -, and / in header file names
23 July 4, 2006
24 libdraw: move USED to right place in drawclient.c (Arvindh Tamilmani)
26 July 2, 2006
27 libbio: return number of bytes output in Bvprint, Bprint
28 bio(3): update Bprint description
29 print(3): update runeprint description
31 June 30, 2006
32 mail/lib/rewrite: remove personal mail config (oops)
34 June 29, 2006
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)
41 June 28, 2006
42 9term: better cleanup on window delete
44 June 27, 2006
45 rc: allow = in command line arguments
47 June 26, 2006
48 9term: use getdents instead of getdirentries on NetBSD (Christoph Lohmann)
50 June 25, 2006
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
65 June 16, 2006
66 acme: root out unrooted paths
68 June 14, 2006
69 libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)
71 June 12, 2006
72 libthread: fix Linux 2.4 proc leak
73 lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
74 programs (can stack overflow)
75 sed: new flag -l
77 June 7, 2006
78 libflate: make 64-bit safe
79 venti: call fmtlocaleinit in fmtzblock
81 June 6, 2006
82 plumb/basic: use "9 page" instead of page
84 June 4, 2006
85 libthread: run threaded programs in own note group when
86 not using tty (for threaddaemonize)
87 libthread: attempt at Sparc assembly
89 May 30, 2006
90 lib9: use didtz correctly (Rob Pike)
91 graph: remove C99-isms
93 May 27, 2006
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)
99 May 26, 2006
100 libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places
102 May 25, 2006
103 lib9/fmt: bug fixes - call fmtlocaleinit in more places
105 May 24, 2006
106 libacme: new library
107 acme Mail: make compile (missing srvname)
108 upas/nfs: fix broken comments
110 May 23, 2006
111 astro: make sure to use local fmod (Michael Teichgräber)
113 May 22, 2006
114 lib9/fmt: new, commented fltfmt (rsc)
115 lib9/fmt: fixes and cleanups (Rob Pike, Google)
117 May 21, 2006
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
128 May 19, 2006
129 libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
130 htmlroff: break line on .ti (Michael Teichgräber)
132 May 18, 2006
133 lib9: better time zone handling
135 May 16, 2006
136 vbackup: use linux/version.h to determine Linux version
138 May 12, 2006
139 libthread: avoid zombie when execvp fails
141 May 10, 2006
142 libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)
144 May 9, 2006
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)
149 May 6, 2006
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
156 May 5, 2006
157 libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
158 acme: fix Edit | bug.
160 May 4, 2006
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)
166 April 27, 2006
167 libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)
169 April 21, 2006
170 map/libmap: can probably use system tan instead of writing our own
171 libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes
173 April 20, 2006
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)
181 April 19, 2006
182 lib9p: avoid double-lock (Lucho Ionkov)
184 April 13, 2006
185 tpic: import
187 April 12, 2006
188 validateattachment: add bogus zip file in virus
189 venti: minor bug fixes (Mechiel Lukkien)
191 April 8, 2006
192 rc: add exitcode function; exit 123 exits with status 123 now.
193 upas/vf: import vf, create unvf, add mail/lib/validateattachment
195 April 6, 2006
196 lookman: remove reference to /fd/2
198 April 4, 2006
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
206 April 1, 2006
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
212 March 31, 2006
213 libdraw: fix X11 alpha bug
214 marshal: add UTF-in-subject code
215 tar: remove unnamed unions
217 March 30, 2006
218 9l: fix egrep bug
219 9term: handle grey fonts correctly
220 ndb: remove unnamed unions
221 tar: import from Plan 9
223 March 27, 2006
224 win: silence on Del
226 March 26, 2006
227 img: add important flushdisplay call (Erik Quanstrom)
229 March 23, 2006
230 snarfer: new program
232 March 22, 2006
233 libmp/386: do not store precious data below stack pointer
235 March 21, 2006
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
240 March 19, 2006
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
247 sam: fix usage
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
270 March 12, 2006
271 libdraw: import new latin1 tables
272 label(1): fix typo (Georg Neis)
274 March 9, 2006
275 libdraw: new X11 snarf type for Synergy (Paul LaLonde)
276 possible flushimage to fix jpg (Erik Quanstrom)
278 March 7, 2006
279 acme Mail: seek to end of outgoing file
281 March 5, 2006
282 libmp: mptouv bug fix
284 March 3, 2006
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)
291 March 2, 2006
292 lib9: avoid redefining sched_yield (Christian Pfeil)
294 February 28, 2006
295 libdraw: use Carbon pasteboard directly on OS X
296 upas/nfs: avoid reserved word 'isnumber'
297 snarfer: new command
299 February 27, 2006
300 acme Mail: new Delmesg argument
302 February 25, 2006
303 faces: locking mistakes (Erik Quanstrom)
304 nedmail: minor fixes (Erik Quanstrom)
305 tapefs: minor fixes (Erik Quanstrom)
307 February 24, 2006
308 ndb: dns clean up (Erik Quanstrom)
309 mkhdr, etc: use install not install -c
310 tapefs: import from Plan 9 (Erik Quanstrom)
312 February 23, 2006
313 upas: latest nfs
315 February 22, 2006
316 fortunes: import from Plan 9
318 February 21, 2006
319 acme: fix event buffer NUL-termination bug
320 htmlroff: import from Plan 9
322 February 20, 2006
323 lib9: add "dns" service to _p9dialparse
324 ndb: dns clean up (Erik Quanstrom)
326 February 19, 2006
327 wmail: use correct URL
329 February 18, 2006
330 lib9: sizeof socket fixes in getnetconn
331 upas: handle 09 in nfs imap
333 February 17, 2006
334 mpm: make build without libutf
335 ndb: dns clean up (Erik Quanstrom)
336 upas/nfs: add a.h
338 February 16, 2006
339 libthread: more sparc64 changes
341 February 15, 2006
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)
346 February 14, 2006
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
352 acid: better names
353 faces: better lookup
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
360 snoopy: fixes
361 tcs: better labels in listing
363 February 13, 2006
364 9l: more draw fixes, add -lresolv for ndb.
366 February 12, 2006
367 lib9: add exitcode
368 libthread: add procwait
369 upas: more clean up
370 mail: add tree
372 February 11, 2006
373 acme mail, faces: more changes
374 upas: clean up
376 February 10, 2006
377 libthread: more sparc64 changes
379 February 9, 2006
380 libmp, libthread: add sparc64
381 acme/mail: use new upas conventions
382 samterm: ignore SIGINT
384 February 8, 2006
385 lib9pclient: add fsprint
386 acme: add another chord fix
387 postscript/font: add NOTICE about location of lucida fonts
388 upas: clean up
390 February 7, 2006
391 libthread: add threadidle (experimental)
393 February 6, 2006
394 acme: add chord fix from Plan 9
395 eqn: silence printf warnings
397 February 5, 2006
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
403 February 4, 2006
404 eqn: silence various warnings about printf formats
405 srv: put in new note group
407 February 2, 2006
408 lib9: attempt at more portable date handling
409 9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
410 ndb/dns: fix fid handling
412 January 30, 2006
413 lib9pclient: add <thread.h> to 9pclient(3)
415 January 29, 2006
416 libndb: remove dependence on arpa headers
418 January 28, 2006
419 libdraw: allow freeimage(0) when screen==0
421 January 27, 2006
422 libndb: add dnsquery implemented via C library resolver
423 various: OpenBSD fixes
425 January 26, 2006
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
435 January 18, 2006
436 9term: ignore SIGHUP
437 tcs: add more character sets
439 January 18, 2006
440 fmt: fix -j implementation
441 psv: add fonts to GS_FONTPATH
443 January 17, 2006
444 9term: start a "login" shell
446 January 16, 2006
447 include/fcall.h: sign fix
449 January 11, 2006
450 libframe: stop eating the edge of the frame
451 acme: various cleanup
453 January 7, 2006
454 lib9: try to accomodate FreeBSD 5 disk device numbers
455 vbackup: use bigger block size
457 January 6, 2006
458 9p: add "con" verb
459 lib9, eqn: use inttypes.h instead of not-so-stdint.h
461 December 31, 2005
462 libip: add routines for fetching ethernet, ip interfaces
464 December 30, 2005
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
471 snoopy: add filter.y
472 vbackup: accomodate FreeBSD 6
473 vnfs: accept units on arguments
475 December 29, 2005
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
488 December 26, 2005
489 ndb: add dns
491 December 25, 2005
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
499 December 21, 2005
500 acme: turn on auto-expanding window tags by default
502 December 18, 2005
503 yesterday: fix from Plan 9
505 December 17, 2005
506 tcs: don't redeclare errno
508 December 16, 2005
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
513 December 15, 2005
514 grap: remove getpid declaration (Bengt Kleberg)
516 December 14, 2005
517 dist/isum.awk: cope with Solaris
519 November 29, 2005
520 9term: set initial window size correctly
521 acidtypes, libmach: more demangling fixes
523 November 28, 2005
524 add install(1) as install.txt, add README
525 make INSTALL less chatty
526 remove Makefiles
527 acidtypes, libmach: demangling fixes
528 g: add .cs files (C#)
530 November 27, 2005
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
539 November 26, 2005
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
544 November 25, 2005
545 root: add Makefile and configure for the blind,
546 rename NOTES to README
548 November 21, 2005
549 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
551 November 15, 2005
552 libdraw: more X11 fixes
553 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
555 November 12, 2005
556 faces: fix face location
557 jpg, strings: remove references to /fd/
559 November 12, 2005
560 various: X11 fixes
562 November 11, 2005
563 9term: more fixes (Tim Wiess)
565 November 10, 2005
566 9term: handle \r, other fixes (Tim Wiess)
567 auxstats: new Darwin tweaks
569 November 9, 2005
570 libthread: fix OS X context switch code
572 November 7, 2005
573 vbackup: various fixes
575 November 6, 2005
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)
583 November 4, 2005
584 stats: add -C to argchars (Lou Kamenov)
585 libthread: ARM fixes (Ron Minnich), getcontext fixes
587 November 2, 2005
588 vbackup: longer timeout on BSD mount
589 libthread: Linux ARM fixes (Ron Minnich)
591 November 1, 2005
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
597 October 31, 2005
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)
604 October 30, 2005
605 auxstats: more OS X fixes (Jeff Sickel)
607 October 29, 2005
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
618 libhtml: many fixes
619 libsunrpc: silence compiler warnings
621 October 18, 2005
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)
627 October 17, 2005
628 cb: undef old type macros before redefining.
630 October 5, 2005
631 stats: better OS X support (Jeff Sickel)
633 September 30, 2005
634 libhtml: more &names and numbers (Erik Quanstrom)
636 September 29, 2005
637 libc.h: add #pragmas for varargck, #ifdef'ed out.
639 September 26, 2005
640 libthread: print thread info on SIGQUIT, SIGINFO, logging
641 acme: add more thread names
643 September 21, 2005
644 9term: fix SunOS typo (Bengt Kleberg, glaive)
646 September 19, 2005
647 libhtml: more &names (Erik Quanstrom)
649 September 19, 2005
650 lib9/truerand: OpenBSD lets you open /dev/random
651 but not read it! (Chad Dougherty, Mechiel Lukkien)
653 September 15, 2005
654 libdraw/x11-event: Ignore unexpected events (Rob Pike)
655 jpg: do not revert to CMAP for second file (Rob Pike)
657 September 13, 2005
658 9pserve: signedness bug
660 September 12, 2005
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
669 September 9, 2005
670 lc: add -p like man page says
671 various: insert (uchar) casts for ctype arguments
672 for broken NetBSD.
674 September 4, 2005
675 dist/main.html: note x86 OpenBSD
677 August 31, 2005
678 file: spell IA-64 correctly (Zoltan Jarai)
680 August 30, 2005
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
688 g: search .pl, .cgi
689 hget: add hget(1)
690 lp: add preliminary lp (not expected to work yet)
691 src: use Plan 9 file(1)
693 August 12, 2005
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
697 cb: add
699 August 11, 2005
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.
710 August 10, 2005
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
717 9p: set exit status
718 file: add, appease gcc
719 getflags: added
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
727 July 28, 2005
728 acme: subtle winunlock bug fix
729 libdiskfs: fix double, triple indirect block reading for FFS
730 vftp: new program
731 vbackup: coalesce mount-*BSD files.
733 July 27, 2005
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
740 July 26, 2005
741 various: fixes for SunOS from Bengt Kleberg
743 July 25, 2005
744 vac: avoid infinite redirection while sniffing type of archive
746 July 24, 2005
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)
751 July 22, 2005
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)
757 July 19-22, 2005
758 add OpenBSD x86 support. many thanks to Tim Wiess.
760 July 21, 2005
761 9term, win: ignore window size change signals while forking shell
762 dist: update main.html
764 July 20, 2005
765 src/mkfile: unbugger libhttpd for venti
767 July 19, 2005
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
777 July 18, 2005
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)
783 unbugger venti
784 venti: fix usage message
786 July 17, 2005
787 9term: better(?) CR handling
788 post9p: announce to networks
789 vmount: change default handle
791 July 15, 2005
792 dist/isum: work around grep stupidity
794 July 14, 2005
795 rc: ignore window size change signals
796 man: remove venti.conf(7) -- now in venti(8)
798 July 12-13, 2005
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
803 src/mkmk.sh: update
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
827 listen1: added
828 ls: cannot use global named "dirbuf"
829 man: sort pages correctly, handle troff correctly.
830 nroff: invoke plan 9 troff
831 rc: sun stupidity
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
840 June 22, 2005
841 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
843 May 19, 2005
844 lib9/encodefmt: handle precision==0 better
845 libsunrpc: various fixes
846 rc: set $PLAN9 at startup if necessary
848 May 12, 2005
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
856 May 7, 2005
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)
867 May 2, 2005
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
872 May 1, 2005
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)
880 March 28, 2005
881 open(3): note that open and create are macros
882 add NetBSD support (thanks to Christoph Lohmann)
884 March 24, 2005
885 netfiles: robustness fixes
886 sftpcache: robustness fixes
888 March 23, 2005
889 acme: fix Edit filename bug, elogapply warnings
891 March 21, 2005
892 ndb/local: fix name of bell labs auth domain
893 9fs: use srv -a
894 9pserve: add -A, -M options
895 netfiles: work harder to generate expansion texts
896 add sftpcache
897 srv: add -a option
899 March 20, 2005
900 acme: fix q1 computation bug in expandfile
901 factotum: fix race
902 netfiles: use sftp -b /dev/stdin, various fixes
905 March 18, 2005
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
916 libplumb: tweaks
917 libthread: add threaddata, fix Alt declaration
918 document NPTL brokenness
919 ignore TSTP, TTIN, TTOU
920 9c, 9l: even quieter
921 9fs: new command
922 9p: add ls command
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
936 rc: lex bug
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
941 samterm: ^A, ^E
942 small cleanup
943 ssh-agent: change to use fixed name
944 src: bug fix
945 srv: new command
946 tcs: silence gcc warning
948 March 15, 2005
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
955 vac: tweak for sunos
957 March 14, 2005
958 acme: add $foo names as -$
960 March 9, 2005
961 tcs: bring in plan 9 code
963 March 8, 2005
964 fortunes: more fortunes
966 March 6, 2005
967 u, u.rc: new script
968 fortunes: more fortunes
970 March 5, 2005
971 win: don't give up when it gets confused
973 March 4, 2005
974 lib9p: make chatty9p an extern int (mac)
976 March 1, 2005
977 9pclient: preserve error in fsopen
978 handle offset correctly in fswrite
980 February 28, 2005
981 rcmain: extra awd to initialize 9term
982 psv: use new --options when necessary
984 February 22, 2005
985 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
987 February 21, 2005
988 unzip: create paths as necessary
990 February 20, 2005
991 vac: fix from lucho
993 February 18, 2005
994 vac: fix -d from lucho
996 February 17, 2005
997 yacc: silence yyerrlab warning
999 February 16, 2005
1000 libhttpd: make hwrite work with chunked encoding
1001 libthread: debugging assertion
1002 9c: be even quieter
1003 venti: add acid/venti - routines to dump log buffers
1005 February 15, 2005
1006 draw.h: add ABGR32
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
1014 February 14, 2005
1015 add source links to man pages
1016 yacc: make yaccpars more like yaccpar
1017 add optional argument to yyparse
1019 February 13, 2005
1020 lib9: add readcons(1)
1021 add laddr, raddr to Netconninfo (see dial(3))
1022 support local address in dial for tcp and udp
1023 bug fix in fcallfmt
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
1034 secstore: add ipso
1035 secstored: avoid zombie army of evil
1036 ssh-agent: add
1037 9p: bigger buffers, add rdwr verb
1038 9c: more silencing of gcc
1039 create log, secstore directories in $PLAN9
1041 February 12, 2005
1042 9c: silence gcc chatter
1044 February 11, 2005
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
1055 libndb: add
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
1064 set corpid
1065 acme: bug fix in Tauth handler
1066 dial: send input to net instead of back to 0
1067 dict: ahd path
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
1073 tar: add
1075 February 10, 2005
1076 libmach: abortive attempt at pthread support via libthread_db
1078 February 8, 2005
1079 lib9: don't fiddle with signal masks by default
1080 fix typo in notify(3)
1081 add DMSYMLINK etc. bits
1082 add crypt (lucho)
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
1093 fix paste bug
1094 vac: avoid special files
1096 February 3, 2005
1097 libthread: silence gcc warning in pthread.c
1099 February 2, 2005
1100 INSTALL: add use of LOCAL.config
1101 libdraw: add nowsys implementation
1102 mk: silence archive warning if ~ $file *.a.
1104 February 1, 2005
1105 lc: use 9 mc not linux mc.
1107 January 31, 2005
1108 db(1): add stack to name list
1110 January 30, 2005
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
1117 add errors file
1118 core: do not readdir files (thanks to zoltan jarai)
1119 delatex: make it better
1120 diff: document -a
1121 factotum: silence chap warning
1122 sam: chording disabled - causes lockups
1123 topng: use simpler graphics format
1125 January 29, 2005
1126 diff: add -a
1128 January 28, 2005
1129 lib9pclient: zero offset, mode, qid on fid alloc.
1131 January 27, 2005
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
1138 January 26, 2005
1139 diff: add -c
1141 January 25, 2005
1142 libdraw: finally fix winsize @x,y handling
1144 January 23, 2005
1145 dist: bug fixes to download.html and unix.html
1147 January 23, 2005
1148 suse X bug - need bigger stacks
1149 add searchpath(3)
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
1159 January 22, 2005
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.
1164 January 21, 2005
1165 s/mdir/mkdir/ in unix regexp makefile
1166 better isnptl
1167 arg count in auxclog
1169 January 20, 2005
1170 add core(1) man page
1171 fix exit race in samterm
1173 January 19, 2005
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
1178 add dist/isum
1179 include errno.h in eqn/e.h
1180 use 9 yacc to build rc
1182 January 18, 2005
1183 avoid closing -1 in lib9pclient
1184 continued x86-64 support
1186 January 18, 2005
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
1193 libventi bug fixes
1194 add threadgetname to libthread
1195 bigger chunking in sort(1)
1196 bug fix in acid
1197 add LOCAL.INSTALL
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
1204 January 17, 2005
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
1212 January 16, 2005
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
1230 January 15, 2005
1231 tcolors now uses threadexitsall
1232 syminit bug in mk. (why does syminit exist?)
1234 January 14, 2005
1235 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
1236 add note about makecontext to TODO file (noted by Axel)
1238 January 12, 2005
1239 First fully-documented release.