Blob


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