Blob


1 # Note: the name listed next to a change sometimes
2 # submitted the patch but more often just reported
3 # the problem.
5 # For entries more recent than January 30, 2008,
6 # see the Mercurial repository history at
7 # http://hg.pdos.csail.mit.edu/hg/plan9/shortlog
8 # (or if you have checked out the Mercurial tree, run hg view).
10 January 30, 2008
11 acme: fix regexp match choice bug
12 devdraw: add F11 for full-screen toggle
13 rio: accomodate full-screen apps more gracefully
14 sam: fix regexp match choice bug
16 January 28, 2008
17 xd: fix printing of 4-byte values on 64-bit machines (Sam Hopkins)
19 January 12, 2008
20 delatex: reset lexer state at each beginning of file
21 ipso: do not flush factotum keys unless using factotum file
22 libdiskfs: fix ext2 directory reading bug (Mike Mammarella)
23 lp: move devices to devices.sample
24 rio: make full-screen work properly; add showevent
25 venti: fewer calls to gettimeofday
26 vmount: need to say -t nfs now on Linux
28 January 10, 2008
29 acme: make STACK bigger for OS X (David Swasey)
30 dist,unix: use MKSHELL=$PLAN9/bin/rc (John DeGood)
31 libdraw: fix spinning event loop (David Bulkow)
32 libregexp: fix match choice bug
34 December 7, 2007
35 acme, sam, libregexp: regexp fixes and reversions
37 December 4, 2007
38 hoc: print exact floating point output
39 sam: turn off DEBUG logging (oops)
40 vbackup: fix uninitialized variable use in -i code
42 November 28, 2007
43 acme: refresh window properly after Tab command (Fazlul Shahriar)
45 November 27, 2007
46 .hgignore: ignore more
47 libdiskfs: make ext2 use little-endian disk format on big-endian machines (Joshua Wood)
48 acme: accept clicks between body and scroll bar (Axel Belinfante)
49 tpic: clean up better
50 upas/smtp: remove intermediate files
51 vbackup: add -i flag to avoid score prefetching (David Swasey)
52 venti: add debugging HTML form
54 November 25, 2007
55 acme: avoid infinite loop on search in 8125-byte file (Roger Peppe)
56 lib9: avoid DIOCGMEDIASIZE on FreeBSD 4.11 (Rodrigo Readi)
57 mailfs: use root in imapcopylist (Richard Bilson)
58 moveplan9.files: add tmac/tmac.an (Tony Lainson)
60 November 23, 2007
61 9pfuse: ignore Linux O_CLOEXEC flag (Michael Kaminsky)
63 November 22, 2007
64 9pfuse: fix array bounds error (Michael Teichgräber)
65 vbackup: fix fsysopen error message (Joshua Wood)
67 November 7, 2007
68 9fs: use -n to mount sources (Jeff Sickel),
69 9pfuse: MacFUSE moved again! (Jeff Sickel)
71 November 6, 2007
72 .cvsignore: add 9pm (for old trees)
73 unvf: ignore case in Content-Transfer-Encoding: line.
74 validateattachment: reject malformed zip files
76 November 5, 2007
77 building: use ar s flag to avoid ranlib (OS X)
78 diff: continue after i/o errors when diffing many files
79 factotum: silence gcc warning
80 getns: turn / into _ in $DISPLAY
81 libdiskfs: OS X linker fixes
82 libmach: OS X linker fixes
83 libmp: no text jump labels (OS X)
84 libthread: use our own swapcontext on OS X
85 mailfs: handle NIL body, add -r flag (Richard Bilson)
87 November 4, 2007
88 man: document hg interface, fix CVS host name
90 November 3, 2007
91 libthread: more OS X 10.5 changes (Jeff Sickel)
93 October 31, 2007
94 venti: use 9ar, not ar (fixes Darwin build)
96 October 30, 2007
97 libthread: OS X 10.5 tweaks (Jeff Sickel, Bakul Shah)
99 October 29, 2007
100 grap: fclose, error context bug fixes (Doug Gwyn)
101 venti: fix sync deadlock, add /proc stub
103 October 12, 2007
104 9p: add -n to disable authentication
105 9pserve: add -n to reject authentication
106 srv: add -n to reject authentication
108 October 9, 2007
109 mount: ask for Unix test explicitly (Chris King)
111 September 24-25, 2007
112 venti: many fixes, new index cache
114 September 16, 2007
115 factotum: fix build error (Axel Belinfante)
117 September 15, 2007
118 auxstats: use acpi for battery on Linux (Andrey Mirtchovski)
120 September 13, 2007
121 factotum: implement 9pcr (of dubious utility)
123 August 28, 2007
124 9pserve: fix infinite loop bug
126 August 23, 2007
127 venti: add -s flag, bug fixes (Michael Kaminsky)
129 August 22, 2007
130 9.rc: change to work with rc -e (Tony Lainson)
131 9pserve: fix races causing assert(c->nmsg == 0) to fail.
132 acme: fix warning memory leak (Michael Teichgräber)
133 libfmt: add fmtlocale to Makefile (Faried Nawaz)
134 libthread: simplify alt tracking, possibly fixing bug
135 mailfs: fix handling of FLAGS responses (Robert Vollmert)
136 unix ports: Linux x86-64 Makefiles (Ævar Arnfjörð Bjarmason)
138 July 25, 2007
139 9pfuse: even more MacFUSE path changes
141 June 29, 2007
142 dict: look in $dictpath for dictionaries
144 June 24, 2007
145 mailfs: fix subject line in header file.
147 June 23, 2007
148 mailfs: various IMAP bug fixes
149 Mail: add Get command, refresh at startup,
150 fix deleted messages bug
151 nedmail: refresh at startup, on i and y.
153 June 20, 2007
154 9pfuse: add -a aname to get at sourcesdump
156 June 19, 2007
157 9pfuse: the MacFUSE file locations changed again (Rob Pike)
159 June 18, 2007
160 upas/marshal: remove debugging print
161 9pserve: ignore window resizes (fix really should be elsewhere)
162 libdiskfs: more HFS fixes (David Swasey)
164 June 15, 2007
165 acme(1): fix Snarf bug, change Indent ON to apply to all windows.
167 June 12, 2007
168 vcat: always write last block, to make disk correct size
169 vbackup: more OS X fixes, add -M flag
170 vbackup(8): document -M
172 June 9, 2007
173 libregexp, sam, acme: day 1 bug in sam regexp code
175 June 8, 2007
176 libdiskfs: add HFS resource fork support (David Swasey)
178 June 5, 2007
179 ramfs: be less chatty
181 June 3, 2007
182 vbackup: fix dotdot (David Swasey)
184 May 29, 2007
185 libdiskfs: more HFS fixes (David Swasey)
187 May 28, 2007
188 libdiskfs: missing Bterm, make ext2 quieter,
189 add disk partitions, HFS code (David Swasey)
191 May 21, 2007
192 libregexp: fix pointer comparison warning (Ramon de Vera)
193 test: fix
195 May 20, 2007
196 touch: print error if wstat fails
197 libc: use futimes on Linux to implement dirfwstat
199 May 19, 2007
200 test: import from Plan 9
202 May 18, 2007
203 libregexp: fix bug about leading ^ in regexp on multiline text (Roger Peppe)
205 May 15, 2007
206 libc: new media size code for _p9dir on FreeBSD (Lou Kamenov)
207 acme(4): document tab width field in ctl file
209 May 10, 2007
210 libc: more NaN fixes (rsc)
211 use device names in _p9dir for FreeBSD (Lou Kamenov)
212 acme, samterm: manage off-screen tick better (Bill Cheswick)
214 May 8, 2007
215 9pfuse: better handling of create (Michael Teichgräber)
217 May 7, 2007
218 troff: fix age-old troff crash (Noel Hunt)
220 May 5, 2007
221 page: fix troff input (Colin DeVilbiss)
223 May 4, 2007
224 9pfuse: propagate offset in read and write (Michael Teichgräber)
226 May 3, 2007
227 devdraw: fix UTF-8 snarf problems
228 grep: add undocumented -q flag (Rob Pike)
229 venti: more OS X compatibility
231 May 2, 2007
232 snoopy: add support for reading pcap files
233 venti: debugging, more bug fixes
235 May 1, 2007
236 libthread: use standard Sun context routines on SunOS
237 mount: use 9p not 9P as mount type (Michael Kaminsky)
239 April 27, 2007
240 venti: yet more fixes
242 April 25, 2007
243 acme: allow swap of column 0 with other columns
245 April 24, 2007
246 libsunrpc: fix memory leak (Bakul Shah)
247 venti: more fixes
249 April 22-23, 2007
250 venti: more fixes
252 April 21, 2007
253 libhttpd: fix chunked-related bugs
254 htmlroff: warn about missing argument to \w
255 mk: fix for Unix port
256 venti: many fixes
258 April 17, 2007
259 date: put up with longer timezones from strftime %Z (xav@chantry)
260 win: better dump string (Fazlul Shahriar)
262 April 14, 2007
263 auxstats: better network stats (Jeff Sickel)
265 April 13, 2007
266 grap: fix double-fclose (Gabi Diaz)
268 April 12, 2007
269 auxstats: better memory stats on OS X (Jeff Sickel)
271 April 7, 2007
272 libventi: dangling pointer race fix (Bakul Shah)
273 vbackup: complain loudly about vtwrite failure
275 April 6, 2007
276 libc: new __isNaN (again)
277 9p(3): remove mention of threading
279 April 5, 2007
280 libc: new __isNaN (Scott Schwartz)
282 April 3, 2007
283 adict: fix comment (Arvindht Tamilmani)
284 plumb/basic: plumb all URLs
285 page: finish conversion to libthread (Tim Wiess)
287 March 28, 2007
288 rc: keep path and PATH in sync again
290 March 26, 2007
291 9l: cope with new gcc error syntax
292 acme: make :1-1 a valid address (Arvindh Tamilmani)
293 auxstats: fix OpenBSD nit (Chad Dougherty)
294 mk: 64-bit fixes, fix memory errors, fix wait (rsc)
295 better rc detection (Michael Teichgräber)
296 empty string interpolation (Michael Teichgräber)
297 page: import from Plan 9 (Kris Maglione)
298 venti: pad zmagic to better length
300 March 25, 2007
301 acme: make Load more faithful to Dump (Peter Canning)
302 adict: parse -d arg correctly (Fazlul Shahriar)
303 cb: Beof ctype bug (Michael Teichgräber)
304 dist/main.html: mention x86 OS X, x86-64 Linux & BSD
305 rc: cope with programs that leave fd in non-blocking mode (Tim Wiess)
306 statusbar: import from Plan 9 (Lou Kamenov)
307 troff2html: use plain char if no translation
308 libdiskfs: add big file support in ext2 (David Swasey)
309 venti/checkarenas: fix argument parsing (David Swasey)
310 vnfs: remove double-free (David Swasey)
312 March 15, 2007
313 acme: redraw tags only as often as needed (Rob Pike)
314 auxclog: avoid libc conflict on OS X
316 February 22, 2007
317 9l, devdraw, snarfer: -ldraw no longer implies -lX11
319 February 11, 2007
320 acme: fix various memory errors
322 January 29, 2007
323 ls: make ls -lF work
324 yacc: fix bug in yacc -a writing to wrong file
326 January 27, 2007
327 acme(1): add paragraph about < | > (Rob Pike)
329 January 25, 2007
330 vbackup: stop using vtgoodbye, which seems to hang
331 on some systems
333 January 24, 2007
334 9pfuse: Google moved fusefs.kext; look in both places
336 January 18, 2007
337 vac:
338 print + lines for new files in verbose mode
339 return value bug fixes
340 decode uid/gid strings as numbers when possible
341 (Michael Kaminsky)
342 mount, unmount, 9pfuse: Mac FUSE support! (Jeff Sickel)
344 January 14, 2007
345 libmp: change mpdigit to uint - something is wrong if mpdigit is 64 bits
347 January 12, 2007
348 sam: fix 15-year-old sam protocol bug
350 December 9, 2006
351 lib/moveplan9.sh: avoid quoting bugs when /bin/sh is dash
353 November 30, 2006
354 venti: stop printing EOk messages
356 November 20, 2006
357 libdiskfs: add fsysclose for ext2 (Michael Kaminsky)
359 November 6, 2006
360 venti: placate 64-bit gcc (William Josephson)
362 November 5, 2006
363 libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
364 postscript: update README
365 fcall.h: fix GBIT32 macros to be 64-bit safe
367 November 4, 2006
368 libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
370 November 2, 2006
371 lib9: fix sleep on OpenBSD 4 (Tim Wiess)
373 October 19, 2006
374 vbackup, libventi: plug various memory leaks
376 October 16, 2006
377 psfonts: use 9 psdownload (William Josephson)
379 October 13, 2006
380 devdraw/mkwsysrules.sh: look for /usr/X11
382 October 11, 2006
383 ": remove prompt to avoid double-send problems
384 use all 9 commands (Karl Sackett)
385 9pfuse: allow for EPROTO being missing (Tim Wiess)
386 hget: print final update in -v mode
387 mk: avoid broken print (Gabriel Diaz)
388 seq: import Plan 9 seq (Anthony Martin)
389 tcs: avoid htmlroff hang, avoid nonstandard entity names (Michael Teichgräber)
390 lib9p: correct ref counting in walkfile (F. J. Ballesteros)
392 September 18, 2006
393 venti: fix zblock bug
395 September 17, 2006
396 lp: add generic, lpd stat backends
398 August 29, 2006
399 libip: remove duplicate myetheraddr (William Josephson)
400 sam: avoid seg fault in new $samfile code
402 August 24, 2006
403 sam: set $samfile during external commands
405 August 1, 2006
406 9pfuse: break from read properly (Lou Kamenov)
408 July 31, 2006
409 9pfuse: free fuse messages
411 July 27, 2006
412 B: allow +line syntax to placate Unix tools
413 9pfuse: use correct O_LARGEFILE,
414 wait for mount before exiting
415 mount: quote the equals character
417 July 26, 2006
418 9pfuse: FreeBSD fixes (Lou Kamenov)
420 July 24, 2006
421 INSTALL: add space after -v in awk command for OS X (Andrey Mirtchovski)
423 July 23, 2006
424 INSTALL: print status updates
425 ed: clean up on kill signal, use /var/tmp for temp files
426 upas/vf: clean up temporary files
428 July 22, 2006
429 9pfuse: new program - mount 9P via FUSE (!) (see 9pfuse(4))
430 mount, unmount: new shell scripts (see mount(1))
431 snarfer: fix nowsys build (Lou Kamenov)
432 troff2png: new shell script for htmlroff
433 vwhois: new shell script
434 lib9/dial: allow regular files in unix!file syntax
435 lib9/_p9dialparse: experiment: allow host:port and unadorned /tmp/ns/foo
436 lib9pclient: more low-level 9P functions
437 lib9/sendfd: don't die on eof in recvfd
438 libventi: fix cache bug (Eoghan Sherry)
440 July 18, 2006
441 libventi: add vttimefmt
442 venti/srv: import latest fixes from Plan 9
443 vcat: remove incorrect check for Linux (Michael Kaminsky)
444 vmount: use port 2049 instead of 12049 (Michael Kaminsky)
446 July 5, 2006
447 devdraw: fix opaque resize error (Bart Locanthi)
448 plumb/basic: allow _, -, and / in header file names
450 July 4, 2006
451 libdraw: move USED to right place in drawclient.c (Arvindh Tamilmani)
453 July 2, 2006
454 libbio: return number of bytes output in Bvprint, Bprint
455 bio(3): update Bprint description
456 print(3): update runeprint description
458 June 30, 2006
459 mail/lib/rewrite: remove personal mail config (oops)
461 June 29, 2006
462 acme/Mail, upas/nfs: use correct file names
463 for attachments (Lou Kamenov)
464 lib/acme.rc: remove extra acme in names (Arvindh Tamilmani)
465 devdraw(1): fix man page bugs
466 srv(4): fix typo (Serge Gagnon)
468 June 28, 2006
469 9term: better cleanup on window delete
471 June 27, 2006
472 rc: allow = in command line arguments
474 June 26, 2006
475 9term: use getdents instead of getdirentries on NetBSD (Christoph Lohmann)
477 June 25, 2006
478 9l: tweak to handle memdraw memlayer
479 sam: fix bug in duplicate file name detection
480 stack: accept process names as arguments
481 web: handle spaces in URLs
482 lib9/fmt: silence a gcc warning
483 lib9p, lib9pclient: clean up useless #includes, debugging prints
484 libacme: document in acme(3)
485 libdraw: split out libmemdraw, libmemlayer
486 move X11 code into separate server devdraw(1)
487 add <drawfcall.h>, drawfcall(3)
488 libmux: add non-blocking support
489 change muxthreads to muxprocs to match mux(3)
490 libplumb: add plumbunmount
492 June 16, 2006
493 acme: root out unrooted paths
495 June 14, 2006
496 libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)
498 June 12, 2006
499 libthread: fix Linux 2.4 proc leak
500 lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
501 programs (can stack overflow)
502 sed: new flag -l
504 June 7, 2006
505 libflate: make 64-bit safe
506 venti: call fmtlocaleinit in fmtzblock
508 June 6, 2006
509 plumb/basic: use "9 page" instead of page
511 June 4, 2006
512 libthread: run threaded programs in own note group when
513 not using tty (for threaddaemonize)
514 libthread: attempt at Sparc assembly
516 May 30, 2006
517 lib9: use didtz correctly (Rob Pike)
518 graph: remove C99-isms
520 May 27, 2006
521 lib9/fmt: silence warning in fltfmt
522 9pserve: use same uname that srv.c does
523 acme Mail: make srvname global
524 astro: use va_args for cosadd, sinadd (Michael Teichgräber)
526 May 26, 2006
527 libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places
529 May 25, 2006
530 lib9/fmt: bug fixes - call fmtlocaleinit in more places
532 May 24, 2006
533 libacme: new library
534 acme Mail: make compile (missing srvname)
535 upas/nfs: fix broken comments
537 May 23, 2006
538 astro: make sure to use local fmod (Michael Teichgräber)
540 May 22, 2006
541 lib9/fmt: new, commented fltfmt (rsc)
542 lib9/fmt: fixes and cleanups (Rob Pike, Google)
544 May 21, 2006
545 lib9/fmt: fixes and cleanups (Rob Pike, Google)
546 libdraw: import Plan 9 changes to libmemdraw
547 graph: add colors argument (Gregor Asplund)
548 snoopy: fix icmp overflow
549 tapefs: import 64-bit changes from Plan 9
550 tcs: import from Plan 9
551 upas/spam: add spam filter (Lou Kamenov)
552 upas/libcommon: better locking in libcommon
553 upas/nfs: remove useless warning
555 May 19, 2006
556 libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
557 htmlroff: break line on .ti (Michael Teichgräber)
559 May 18, 2006
560 lib9: better time zone handling
562 May 16, 2006
563 vbackup: use linux/version.h to determine Linux version
565 May 12, 2006
566 libthread: avoid zombie when execvp fails
568 May 10, 2006
569 libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)
571 May 9, 2006
572 libdiskfs: set name length in FFS reader
573 fmt: correct double spacing bug (Rob Pike)
574 htmlroff: fix font size bug (Michael Techgräber)
576 May 6, 2006
577 acme Mail: show full From name in main window
578 htmlroff: correct path to utfmap (Michael Teichgräber)
579 ndb: fix compilation problem on FreeBSD 4
580 sam: silence gcc warnings
581 tmac: import tmac.s from Plan 9
583 May 5, 2006
584 libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
585 acme: fix Edit | bug.
587 May 4, 2006
588 libdiskfs: ext2: various off-by-one etc. fixes (Steve VanDeBogart)
589 libsunrpc: various odd Linux errors (Steve VanDeBogart)
590 libsunrpc: 32->64 array index sign extension bug (Lou Kamenov)
591 9pserve: be careful about message sizes (Andrey Mirtchovski)
593 April 27, 2006
594 libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)
596 April 21, 2006
597 map/libmap: can probably use system tan instead of writing our own
598 libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes
600 April 20, 2006
601 lib9p, libregexp, factotum, tar: silence 64-bit warnings (Andrey Mirtchovski)
602 libdraw, libmach, libmp, eqn, gzip, hoc, rio, tapefs, tbl, tpic: silence gcc warnings
603 libmp, libsec: use gcc -E instead of cpp on OS X [sic]; clean up assembly
604 libthread: start on OS X x86 version
605 lex, sam, samterm: import 64-bit safe version from Plan 9
606 venti: minor bug fixes (Mechiel Lukkien)
608 April 19, 2006
609 lib9p: avoid double-lock (Lucho Ionkov)
611 April 13, 2006
612 tpic: import
614 April 12, 2006
615 validateattachment: add bogus zip file in virus
616 venti: minor bug fixes (Mechiel Lukkien)
618 April 8, 2006
619 rc: add exitcode function; exit 123 exits with status 123 now.
620 upas/vf: import vf, create unvf, add mail/lib/validateattachment
622 April 6, 2006
623 lookman: remove reference to /fd/2
625 April 4, 2006
626 srv(4): add v9fs-based example
627 9c: give up on -ansi -pedantic with gcc
628 9l: look for libresolv.dylib on OS X (Anothy Sorace)
629 u.h: #defines to get strtoll on FreeBSD
630 libdraw: remove unused checksnarf
631 libthread: remove // comments in power-ucontext.h
633 April 1, 2006
634 9c: use -ansi and -pedantic with gcc
635 everything: remove many post-C90-isms.
636 9term: add more matching characters
637 snarfer: avoid primary selection
639 March 31, 2006
640 libdraw: fix X11 alpha bug
641 marshal: add UTF-in-subject code
642 tar: remove unnamed unions
644 March 30, 2006
645 9l: fix egrep bug
646 9term: handle grey fonts correctly
647 ndb: remove unnamed unions
648 tar: import from Plan 9
650 March 27, 2006
651 win: silence on Del
653 March 26, 2006
654 img: add important flushdisplay call (Erik Quanstrom)
656 March 23, 2006
657 snarfer: new program
659 March 22, 2006
660 libmp/386: do not store precious data below stack pointer
662 March 21, 2006
663 lib9p: call destroyfid in a more timely manner
664 acme: use $-free paths in Dump files (Peter Canning)
665 ssh-agent: fix various memory errors
667 March 19, 2006
668 9pclient(3): document new functions
669 jpg, gif, etc.: resize window to fit image (Erik Quanstrom)
670 man: add htmlroff(1), mhtml(7)
671 page (source code): various cleanup, still not working
672 rc: fix lexing overflow bug
673 resample: import from Plan 9
674 sam: fix usage
675 upas/smtp: be more lenient about \r
677 new postscript fonts DejaVu and Luxi families
678 - postscript/font: new files
679 - postscript/troff: Unicode maps
680 - troff/font/devutf: descriptions and metrics
681 - tmac/tmac.an: use Luxi Sans in man pages
682 - tmac/tmac.s: .FP luxisans
683 - dist/troff: tools for importing new fonts
684 - troff2html: recognize new man fonts
685 - postscript/text2post: use DejaVu font
687 new license for bitmap fonts from B&H
688 - font/luc, font/lucsans: new directory names
689 - font/^(luc lucm lucsans pelm)^/NOTICE: distribution terms
690 - font/LICENSE: pointers to new terms
691 - LICENSE: pointer to new terms
692 - font/lucsans/*.font: use new luc name
693 - font/shinonome/*.font: use new luc name
694 - dist/main.html: acknowledge B&H
695 - acme, scat, venti/srv: use new names
697 March 12, 2006
698 libdraw: import new latin1 tables
699 label(1): fix typo (Georg Neis)
701 March 9, 2006
702 libdraw: new X11 snarf type for Synergy (Paul LaLonde)
703 possible flushimage to fix jpg (Erik Quanstrom)
705 March 7, 2006
706 acme Mail: seek to end of outgoing file
708 March 5, 2006
709 libmp: mptouv bug fix
711 March 3, 2006
712 lib9: change 9P2000.u Tcreate message
713 acme Mail: various updates
714 ndb: add subscript to tolower() call
715 upas: various cleanup
716 upas/nfs: use valid imap tag (Lou Kamenov)
718 March 2, 2006
719 lib9: avoid redefining sched_yield (Christian Pfeil)
721 February 28, 2006
722 libdraw: use Carbon pasteboard directly on OS X
723 upas/nfs: avoid reserved word 'isnumber'
724 snarfer: new command
726 February 27, 2006
727 acme Mail: new Delmesg argument
729 February 25, 2006
730 faces: locking mistakes (Erik Quanstrom)
731 nedmail: minor fixes (Erik Quanstrom)
732 tapefs: minor fixes (Erik Quanstrom)
734 February 24, 2006
735 ndb: dns clean up (Erik Quanstrom)
736 mkhdr, etc: use install not install -c
737 tapefs: import from Plan 9 (Erik Quanstrom)
739 February 23, 2006
740 upas: latest nfs
742 February 22, 2006
743 fortunes: import from Plan 9
745 February 21, 2006
746 acme: fix event buffer NUL-termination bug
747 htmlroff: import from Plan 9
749 February 20, 2006
750 lib9: add "dns" service to _p9dialparse
751 ndb: dns clean up (Erik Quanstrom)
753 February 19, 2006
754 wmail: use correct URL
756 February 18, 2006
757 lib9: sizeof socket fixes in getnetconn
758 upas: handle 09 in nfs imap
760 February 17, 2006
761 mpm: make build without libutf
762 ndb: dns clean up (Erik Quanstrom)
763 upas/nfs: add a.h
765 February 16, 2006
766 libthread: more sparc64 changes
768 February 15, 2006
769 jpg, etc: resize window to fit image (Erik Quanstrom)
770 ndb: dns clean up (Erik Quanstrom)
771 upas: add new upas/fs (in upas/nfs)
773 February 14, 2006
774 lib9p: correct memory overflow bug
775 libmach: pointer conversion fixes
776 libthread: more sparc64 changes
777 9c: adapt to ever-changing gcc error messages
778 9p: seek backward in rdwr
779 acid: better names
780 faces: better lookup
781 factotum: silence pointer conversion warnings
782 fmt: fix fmt -j again
783 gview: bigger line buffer
784 mpm: better UTF support
785 ndb: add root servers, remove unused functions
786 rc: shut up about signals during scripts
787 snoopy: fixes
788 tcs: better labels in listing
790 February 13, 2006
791 9l: more draw fixes, add -lresolv for ndb.
793 February 12, 2006
794 lib9: add exitcode
795 libthread: add procwait
796 upas: more clean up
797 mail: add tree
799 February 11, 2006
800 acme mail, faces: more changes
801 upas: clean up
803 February 10, 2006
804 libthread: more sparc64 changes
806 February 9, 2006
807 libmp, libthread: add sparc64
808 acme/mail: use new upas conventions
809 samterm: ignore SIGINT
811 February 8, 2006
812 lib9pclient: add fsprint
813 acme: add another chord fix
814 postscript/font: add NOTICE about location of lucida fonts
815 upas: clean up
817 February 7, 2006
818 libthread: add threadidle (experimental)
820 February 6, 2006
821 acme: add chord fix from Plan 9
822 eqn: silence printf warnings
824 February 5, 2006
825 lib9p: ignore doubled calls to respond; allow nil readstr (experimental)
826 libmach: silence warnings
827 libthread: add threadid
828 9p: add -n to ls; add rm and create
830 February 4, 2006
831 eqn: silence various warnings about printf formats
832 srv: put in new note group
834 February 2, 2006
835 lib9: attempt at more portable date handling
836 9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
837 ndb/dns: fix fid handling
839 January 30, 2006
840 lib9pclient: add <thread.h> to 9pclient(3)
842 January 29, 2006
843 libndb: remove dependence on arpa headers
845 January 28, 2006
846 libdraw: allow freeimage(0) when screen==0
848 January 27, 2006
849 libndb: add dnsquery implemented via C library resolver
850 various: OpenBSD fixes
852 January 26, 2006
853 lib9pclient: add fsremove, fscreate, fsaccess
854 lib9p: handle 9P2000.u
855 libauth: handle auth_freerpc(nil).
856 libbio: document return value of Bprint, Bvprint
857 libdraw: nowsys fixes (Lou Kamenov)
858 9l: don't link with X11 if nowsys
859 auxstats: avoid nonportable vm_swapusage on OS X
860 rio: better build rules
862 January 18, 2006
863 9term: ignore SIGHUP
864 tcs: add more character sets
866 January 18, 2006
867 fmt: fix -j implementation
868 psv: add fonts to GS_FONTPATH
870 January 17, 2006
871 9term: start a "login" shell
873 January 16, 2006
874 include/fcall.h: sign fix
876 January 11, 2006
877 libframe: stop eating the edge of the frame
878 acme: various cleanup
880 January 7, 2006
881 lib9: try to accomodate FreeBSD 5 disk device numbers
882 vbackup: use bigger block size
884 January 6, 2006
885 9p: add "con" verb
886 lib9, eqn: use inttypes.h instead of not-so-stdint.h
888 December 31, 2005
889 libip: add routines for fetching ethernet, ip interfaces
891 December 30, 2005
892 libhtml: import changes from Plan 9
893 libmp: fix shifts, casts in mptov, mptouv
894 auxstats: FreeBSD tweak
895 eqn, grap: more 64-bit pointer fixes (Taj Khattra)
896 hget: attempt at making ftp work
897 install: split into two phases, document new installation
898 snoopy: add filter.y
899 vbackup: accomodate FreeBSD 6
900 vnfs: accept units on arguments
902 December 29, 2005
903 9term: fix paste in hold mode, use STACK
904 eqn, grap, lex, pic, troff: 64-bit fixes
905 page: no more case problems
906 lib9: correct array size in convD2M (Marco Gaddoni)
907 set qid.vers in _p9dir (Erik Quanstrom)
908 fmt 64-bit fixes - inttypes.h and uintptr.
909 libdraw: avoid nil freeimage (Lou Kamenov)
910 do not trust gcc to do nrv optimization (Taj Khattra)
911 libmp: add mpdigit cast (Taj Khattra)
912 libthread: more OpenBSD fixes (Tim Wiess)
913 libventi: consistent uvlong vs u64int
915 December 26, 2005
916 ndb: add dns
918 December 25, 2005
919 lib9: allow broadcast address in dial
920 libip: add alternate ethernet format in eipfmt
921 libndb: allow relative paths in database stanza
922 dhcpd: import from Plan 9
923 snoopy: import from Plan 9
924 tcs: add EILSEQ on OS X
926 December 21, 2005
927 acme: turn on auto-expanding window tags by default
929 December 18, 2005
930 yesterday: fix from Plan 9
932 December 17, 2005
933 tcs: don't redeclare errno
935 December 16, 2005
936 dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
937 acme: integrate big tags into main branch (Paul Lalonde)
938 libdiskfs: avoid bad names on OS X
940 December 15, 2005
941 grap: remove getpid declaration (Bengt Kleberg)
943 December 14, 2005
944 dist/isum.awk: cope with Solaris
946 November 29, 2005
947 9term: set initial window size correctly
948 acidtypes, libmach: more demangling fixes
950 November 28, 2005
951 add install(1) as install.txt, add README
952 make INSTALL less chatty
953 remove Makefiles
954 acidtypes, libmach: demangling fixes
955 g: add .cs files (C#)
957 November 27, 2005
958 libmach: name mangling, process control
959 9c, 9l: shut up OpenBSD (Geoff Collyer)
960 9term, vbackup: OS X fixes
961 acid: name mangling, process control
962 acidtypes: name mangling, process control
963 auxstats: FreeBSD 6 fix (Lou Kamenov)
964 upas/fs: correct imap service name, use role=client
966 November 26, 2005
967 9term: add button 3 menu, fix \r
968 include: move utf.h, fmt.h from u.h to libc.h
969 dist: print summary w/ errors during INSTALL
971 November 25, 2005
972 root: add Makefile and configure for the blind,
973 rename NOTES to README
975 November 21, 2005
976 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
978 November 15, 2005
979 libdraw: more X11 fixes
980 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
982 November 12, 2005
983 faces: fix face location
984 jpg, strings: remove references to /fd/
986 November 12, 2005
987 various: X11 fixes
989 November 11, 2005
990 9term: more fixes (Tim Wiess)
992 November 10, 2005
993 9term: handle \r, other fixes (Tim Wiess)
994 auxstats: new Darwin tweaks
996 November 9, 2005
997 libthread: fix OS X context switch code
999 November 7, 2005
1000 vbackup: various fixes
1002 November 6, 2005
1003 9term: new port directly from rio
1004 include/libc.h: p9syslog, not syslog in varargck
1005 libauthsrv: close fd, memory leak in authdial
1006 libdraw: X11 debugging helps
1007 lib9: add getcallerpc-arm (Ron Minnich)
1008 auxstats: Fix FreeBSD 6 build (William Josephson)
1010 November 4, 2005
1011 stats: add -C to argchars (Lou Kamenov)
1012 libthread: ARM fixes (Ron Minnich), getcontext fixes
1014 November 2, 2005
1015 vbackup: longer timeout on BSD mount
1016 libthread: Linux ARM fixes (Ron Minnich)
1018 November 1, 2005
1019 various: ctype sign fixes (Tom Miller)
1020 libfmt: avoid overflow on %f
1021 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
1022 libventi: various cleanup
1024 October 31, 2005
1025 acme: preparation for multiline tags (Paul Lalonde)
1026 bc: 64-bit safe (Taj Khattra)
1027 faces: initial port (John Cummings)
1028 stats: add -F option (Lou Kamenov)
1029 various: ctype sign fixes (Tom Miller)
1031 October 30, 2005
1032 auxstats: more OS X fixes (Jeff Sickel)
1034 October 29, 2005
1035 9p: clunk fids before exiting
1036 mk: handle MKSHELL type correctly
1037 upas, acme mail: add initial port (John Cummings)
1038 vbackup: silence compiler warnings
1039 venti: silence compiler warnings
1040 lib9: remove reference to ffork
1041 print correct file name in truerand error
1042 libdisk: add Disk routines
1043 libdiskfs: silence compiler warnings
1044 libframe: add noredraw flag
1045 libhtml: many fixes
1046 libsunrpc: silence compiler warnings
1048 October 18, 2005
1049 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
1050 page: use "9 file" always
1051 ps, psu: narrower display
1052 stats: better OS X support (Jeff Sickel)
1054 October 17, 2005
1055 cb: undef old type macros before redefining.
1057 October 5, 2005
1058 stats: better OS X support (Jeff Sickel)
1060 September 30, 2005
1061 libhtml: more &names and numbers (Erik Quanstrom)
1063 September 29, 2005
1064 libc.h: add #pragmas for varargck, #ifdef'ed out.
1066 September 26, 2005
1067 libthread: print thread info on SIGQUIT, SIGINFO, logging
1068 acme: add more thread names
1070 September 21, 2005
1071 9term: fix SunOS typo (Bengt Kleberg, glaive)
1073 September 19, 2005
1074 libhtml: more &names (Erik Quanstrom)
1076 September 19, 2005
1077 lib9/truerand: OpenBSD lets you open /dev/random
1078 but not read it! (Chad Dougherty, Mechiel Lukkien)
1080 September 15, 2005
1081 libdraw/x11-event: Ignore unexpected events (Rob Pike)
1082 jpg: do not revert to CMAP for second file (Rob Pike)
1084 September 13, 2005
1085 9pserve: signedness bug
1087 September 12, 2005
1088 dist: various attempts at Debian packaging
1089 lib/moveplan9.sh: allow specification of old directory
1090 Getdir: interpret tags with $ in them
1091 mpm: use g++ as LD, add tmac.pm to tmac directory
1092 include/libc.h, fcall.h: add 9P2000.u extensions
1093 9pserve: add 9P2000.u extensions
1094 vac: add 9P2000.u extensions, signedness bug
1096 September 9, 2005
1097 lc: add -p like man page says
1098 various: insert (uchar) casts for ctype arguments
1099 for broken NetBSD.
1101 September 4, 2005
1102 dist/main.html: note x86 OpenBSD
1104 August 31, 2005
1105 file: spell IA-64 correctly (Zoltan Jarai)
1107 August 30, 2005
1108 dist/debian, dist/pkg: start playing with building packages
1109 dist/isum: ignore 'loop not entered at top' (SunOS cc)
1110 dist/ss.html: add screen shots
1111 dist/unix.html: update VN license summary
1112 9l: no need to handle OpenBSD specially
1113 file: handle #! scripts, ELF better
1114 font/lucidasans/bold*unicode.7.font: more subfonts
1115 g: search .pl, .cgi
1116 hget: add hget(1)
1117 lp: add preliminary lp (not expected to work yet)
1118 src: use Plan 9 file(1)
1120 August 12, 2005
1121 lib/moveplan9.files: add bin/stack
1122 include/libc.h: use DM constants from v9fs, add DMTMP
1123 libthread: add Linux-power-asm.s
1124 cb: add
1126 August 11, 2005
1127 various: silence warnings
1128 unix/*: note new BSD license from Vita Nuova
1129 libdiskfs: add UFS2 support
1130 libthread: add NetBSD power assembly
1131 9term: send tty's current interrupt character on DEL keystroke
1132 rc: add limited rfork command, make sure errors propagate
1133 venti(8): document bloom line in config
1134 vftp: add get command
1135 vnfs: use strtoull for arguments instead of atoi.
1137 August 10, 2005
1138 src/cmd/mkfile: do not build lp yet
1139 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
1140 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
1141 lib9/truerand: use /dev/srandom on OpenBSD
1142 libthread: annoying wrappers for OpenBSD
1143 libmp: different assembly comments for old GNU as
1144 9p: set exit status
1145 file: add, appease gcc
1146 getflags: added
1147 mk: decide mtime-related race conservatively
1148 postscript/text2post: added
1149 rcmain: make fn cd safer for use with rc -e (in mk)
1150 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
1151 vbackup: NetBSD fixes for mount-BSD.c
1152 venti/srv: add <sys/stat.h> header for FreeBSD
1154 July 28, 2005
1155 acme: subtle winunlock bug fix
1156 libdiskfs: fix double, triple indirect block reading for FFS
1157 vftp: new program
1158 vbackup: coalesce mount-*BSD files.
1160 July 27, 2005
1161 include/u.h, src/libthread/thread.c: SunOS 10 attempt
1162 libdraw: less graceful, less raceful shutdown
1163 libthread: avoid C library races during threadexitsall
1164 awd: cannot use hostname -s on SunOS
1165 9pserve, srv: use correct type for NOFID
1167 July 26, 2005
1168 various: fixes for SunOS from Bengt Kleberg
1170 July 25, 2005
1171 vac: avoid infinite redirection while sniffing type of archive
1173 July 24, 2005
1174 venti: many minor changes, updates
1175 libdraw/init.c: start with white screen instead of black
1176 man: update venti-fcall(3), venti(8), venti-fmt(8)
1178 July 22, 2005
1179 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
1180 9c: do not try to process stdout, so that 9c -E works on gcc machines.
1181 tar: remove anonymous structs/unions.
1182 vbackup: bigger stack (oops)
1184 July 19-22, 2005
1185 add OpenBSD x86 support. many thanks to Tim Wiess.
1187 July 21, 2005
1188 9term, win: ignore window size change signals while forking shell
1189 dist: update main.html
1191 July 20, 2005
1192 src/mkfile: unbugger libhttpd for venti
1194 July 19, 2005
1195 dist/*: use "9 rc" instead of just rc to avoid getting
1196 /usr/local/bin/rc on systems with byron's rc installed.
1197 (matters because of byron's gratuitous "if not" vs. "else" change.)
1198 include/u.h: include <inttypes.h> to try to get fixed-size types
1199 venti: update part.c to work on freebsd
1200 vmount: default to vmount0, do not try to add udp! and !12049.
1201 man: update intro(1), hist(1), venti-file(3)
1202 various: pedantry from gcc 4.0, most of it unnecessary
1204 July 18, 2005
1205 dict/README: change to use hget
1206 page: handle troff intermediate output
1207 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
1208 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
1209 (cvs isn't good at making sure directories go away)
1210 unbugger venti
1211 venti: fix usage message
1213 July 17, 2005
1214 9term: better(?) CR handling
1215 post9p: announce to networks
1216 vmount: change default handle
1218 July 15, 2005
1219 dist/isum: work around grep stupidity
1221 July 14, 2005
1222 rc: ignore window size change signals
1223 man: remove venti.conf(7) -- now in venti(8)
1225 July 12-13, 2005
1226 various: placate gcc-4.0 on OS X.
1227 src/Makefile: try to use system binaries in path
1228 src/mkhdr: remove X11 guess
1229 src/mkdirs: add $MKFLAGS to recursive mk
1230 src/mkmk.sh: update
1231 lib9/announce: cannot use unix as variable name
1232 lib9/malloc: locks around all the malloc routines.
1233 old Linux libc cannot be trusted. maybe other
1234 systems. paranoia rules the day.
1235 lib9/sendfd: add macros for systems without (Sun)
1236 lib9pclient: better error messages
1237 libdiskfs: new library
1238 libdraw: crash less when display == nil.
1239 look in more places for X11.
1240 make nowsys-mouse and nowsys-keyboard compile.
1241 handle freeing of subfonts correctly.
1242 drop _x.black and _x.white.
1243 libmux: better error messages
1244 libsunrpc: remove some c++ comments
1245 libventi: new and improved, now with manual pages
1246 9l: silence nm errors during autolib
1247 9term: hold mode even in raw mode (suggested by James Robinson)
1248 acme: various needed casts
1249 exit gracefully on error
1250 dict: no more wide characters
1251 diff: use +/- instead of </> in diff -c
1252 grap: remove unused symtab
1253 hget: remove [] in array initializers
1254 listen1: added
1255 ls: cannot use global named "dirbuf"
1256 man: sort pages correctly, handle troff correctly.
1257 nroff: invoke plan 9 troff
1258 rc: sun stupidity
1259 rio: clean up code, attempt at keyboard-based window switching
1260 ssh-agent: needed cast
1261 vac: fix call to vtfilecreate.
1262 vbackup: new file system backup program
1263 with dump-like access interface.
1264 venti: it returns, now with manual pages
1267 June 22, 2005
1268 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
1270 May 19, 2005
1271 lib9/encodefmt: handle precision==0 better
1272 libsunrpc: various fixes
1273 rc: set $PLAN9 at startup if necessary
1275 May 12, 2005
1276 font: add new japanese fonts
1277 include/sunrpc.h: add autolib
1278 include/utf.h: change Runeerror
1279 libsec/386: change labels in assembly to get
1280 better function name boundaries in oprofile
1281 libventi: add vtlognames
1283 May 7, 2005
1284 various: remove long character constants.
1285 various: use full prototypes everywhere
1286 dist/checkman.awk: ignore sftp(1)
1287 include/u.h: preliminary OS X Tiger changes
1288 lib9/_p9dialparse: set p9unix always
1289 libip/udp: try to do better with headers
1290 srv: check return value of auth_proxy correctly
1291 web: fixes (thanks to Scott Schwartz)
1294 May 2, 2005
1295 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
1296 acme: row load/dump consistency fix (thanks to Peter Canning)
1297 include/u.h: workaround for old gcc
1299 May 1, 2005
1300 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
1301 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
1302 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
1303 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
1304 scat: various fixes to use standard C (thanks to Roland Kaufmann)
1305 add OpenBSD/PowerPC support (thanks to Tim Wiess)
1307 March 28, 2005
1308 open(3): note that open and create are macros
1309 add NetBSD support (thanks to Christoph Lohmann)
1311 March 24, 2005
1312 netfiles: robustness fixes
1313 sftpcache: robustness fixes
1315 March 23, 2005
1316 acme: fix Edit filename bug, elogapply warnings
1318 March 21, 2005
1319 ndb/local: fix name of bell labs auth domain
1320 9fs: use srv -a
1321 9pserve: add -A, -M options
1322 netfiles: work harder to generate expansion texts
1323 add sftpcache
1324 srv: add -a option
1326 March 20, 2005
1327 acme: fix q1 computation bug in expandfile
1328 factotum: fix race
1329 netfiles: use sftp -b /dev/stdin, various fixes
1332 March 18, 2005
1333 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
1334 dist/addsrclinks: bug fix
1335 dist/isum: ignore cp in netfiles directory
1336 dist/main.html: add link to 9pm
1337 font: add boldtypunicode.7.font
1338 man: update INDEX files
1339 tmac/tmac.anhtml: set HT to 1 when generating HTML
1340 lib9: better errors for create and open when lock fails
1341 notify: ignore TTIN, TTOU
1342 libdraw: init with window atop image
1343 libplumb: tweaks
1344 libthread: add threaddata, fix Alt declaration
1345 document NPTL brokenness
1346 ignore TSTP, TTIN, TTOU
1347 9c, 9l: even quieter
1348 9fs: new command
1349 9p: add ls command
1350 9pserve: ignore tstp; consult $verbose9pserve
1351 acid: use %#x in acid/port
1352 acme: typing bug fix, ^A, ^E
1353 colors: add flushimage
1354 cvs: document how to make cvs -q the default
1355 E: print file name in case plumb fails
1356 g: allow -- to end options
1357 search more file extensions
1358 hget: new command (no ftp support)
1359 Netfiles: new command
1360 plumb: add -9 for debugging
1361 png: better png reading
1362 rand: document what to do if SunOS missing /dev/random
1363 rc: lex bug
1364 do not print on sigpipe
1365 try harder to background async jobs
1366 allow rc -l without -i
1367 sam: bug fix from plan 9
1368 samterm: ^A, ^E
1369 small cleanup
1370 ssh-agent: change to use fixed name
1371 src: bug fix
1372 srv: new command
1373 tcs: silence gcc warning
1375 March 15, 2005
1376 u.h: change nil to unadorned 0 on sunos
1377 lib9pclient: fix ptr arith in fswrite
1378 libdraw: fix syntax errors in nowsys*.c
1379 libauth, libsunrpc: do not set PLAN9 in mkfile
1380 9term: add signal.h for sunos
1381 factotum: drop .= initializers for sunos
1382 vac: tweak for sunos
1384 March 14, 2005
1385 acme: add $foo names as -$
1387 March 9, 2005
1388 tcs: bring in plan 9 code
1390 March 8, 2005
1391 fortunes: more fortunes
1393 March 6, 2005
1394 u, u.rc: new script
1395 fortunes: more fortunes
1397 March 5, 2005
1398 win: don't give up when it gets confused
1400 March 4, 2005
1401 lib9p: make chatty9p an extern int (mac)
1403 March 1, 2005
1404 9pclient: preserve error in fsopen
1405 handle offset correctly in fswrite
1407 February 28, 2005
1408 rcmain: extra awd to initialize 9term
1409 psv: use new --options when necessary
1411 February 22, 2005
1412 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
1414 February 21, 2005
1415 unzip: create paths as necessary
1417 February 20, 2005
1418 vac: fix from lucho
1420 February 18, 2005
1421 vac: fix -d from lucho
1423 February 17, 2005
1424 yacc: silence yyerrlab warning
1426 February 16, 2005
1427 libhttpd: make hwrite work with chunked encoding
1428 libthread: debugging assertion
1429 9c: be even quieter
1430 venti: add acid/venti - routines to dump log buffers
1432 February 15, 2005
1433 draw.h: add ABGR32
1434 venti.h: add ventilogging, vtlognames
1435 libauth: close afid in auth_freerpc
1436 libthread: fix unlikely qlock bug
1437 acme: ignore tty nodes; still not 100% right
1438 png: add alpha writing support
1439 dist: new glenda in circle logo
1441 February 14, 2005
1442 add source links to man pages
1443 yacc: make yaccpars more like yaccpar
1444 add optional argument to yyparse
1446 February 13, 2005
1447 lib9: add readcons(1)
1448 add laddr, raddr to Netconninfo (see dial(3))
1449 support local address in dial for tcp and udp
1450 bug fix in fcallfmt
1451 libauth: allow parseattr(nil)
1452 libmp: add %lB for lower case
1453 libsec: add x509 dsa routines
1454 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
1455 libventi: new logging, use new nci
1456 auth: move secstore, factotum into auth directory
1457 add asn1, dsa, rsa pem routines
1458 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
1459 more info in man page
1460 rc: bug fix regarding /dev/stdin from Christoph Lohmann
1461 secstore: add ipso
1462 secstored: avoid zombie army of evil
1463 ssh-agent: add
1464 9p: bigger buffers, add rdwr verb
1465 9c: more silencing of gcc
1466 create log, secstore directories in $PLAN9
1468 February 12, 2005
1469 9c: silence gcc chatter
1471 February 11, 2005
1472 dist: fix regexp license in unix.html
1473 add link to license on main page
1474 lib9: add list of plan 9 services to _p9dialparse,
1475 add OAPPEND for create and open,
1476 format \0 as printable in fcallfmt,
1477 add netcrypt, readcons, syslog
1478 lib9p: fix tpost, call srv->start
1479 lib9pclient: add chatty9pclient
1480 libauth: add fsamount, nsamount, authdial ndb.
1481 libmach: use %#x explicitly
1482 libndb: add
1483 libsec: use new auth_allocrpc in tlshand
1484 libthread: add threadgetname prototype
1485 9l: fix libsec/lib9 cycle thanks to netcrypt
1486 9p: use nsamount, fsamount; add write -l
1487 9pserve: quieter, auth bug fix
1488 9term: treat _ as word character
1489 acid: do not set %# implicitly anymore
1490 add simple pthread support via acid code
1491 set corpid
1492 acme: bug fix in Tauth handler
1493 dial: send input to net instead of back to 0
1494 dict: ahd path
1495 factotum: make it run and work, add secstore
1496 remove top-level factotum directory
1497 rc: set p->pid=-1 explicitly to avoid wait problems
1498 psv: add print buttons
1499 secstored, secuser: add
1500 tar: add
1502 February 10, 2005
1503 libmach: abortive attempt at pthread support via libthread_db
1505 February 8, 2005
1506 lib9: don't fiddle with signal masks by default
1507 fix typo in notify(3)
1508 add DMSYMLINK etc. bits
1509 add crypt (lucho)
1510 lib9p*: many fixes (lucho)
1511 libauth*: many fixes (lucho)
1512 libdraw: avoid yet another X11 stack overflow in cursorset
1513 (FC3, reported by Abhey Shah)
1514 libhttpd: do not assign va_list in hio.c (lucho)
1515 libthread: remove debugging >xx in mkfile
1516 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
1517 9l, 9term: patches to run on SunOS 5.8 from Axel B.
1518 9term: try to handle DEL better
1519 document bash/readline brokenness in 9term(1) BUGS
1520 fix paste bug
1521 vac: avoid special files
1523 February 3, 2005
1524 libthread: silence gcc warning in pthread.c
1526 February 2, 2005
1527 INSTALL: add use of LOCAL.config
1528 libdraw: add nowsys implementation
1529 mk: silence archive warning if ~ $file *.a.
1531 February 1, 2005
1532 lc: use 9 mc not linux mc.
1534 January 31, 2005
1535 db(1): add stack to name list
1537 January 30, 2005
1538 cmd/mkfile: lex files
1539 unix: add ranlib to unix makefiles for mac
1540 libmux: fix non-zero mintag handling (thanks to lucho)
1541 libthread: osprocid now int not uint (can be -1)
1542 9term, awd, win: handle sysnames in labels
1543 acme: document -a, Indent
1544 add errors file
1545 core: do not readdir files (thanks to zoltan jarai)
1546 delatex: make it better
1547 diff: document -a
1548 factotum: silence chap warning
1549 sam: chording disabled - causes lockups
1550 topng: use simpler graphics format
1552 January 29, 2005
1553 diff: add -a
1555 January 28, 2005
1556 lib9pclient: zero offset, mode, qid on fid alloc.
1558 January 27, 2005
1559 sky: remove here; add here.sample instead, so that
1560 local changes to here are not clobbered.
1561 acme: remove print, fix addr handling, check fid in use.
1562 fix rowdump bug; cope with unix ORCLOSE
1563 sam: add -a (autoindent) and chording
1565 January 26, 2005
1566 diff: add -c
1568 January 25, 2005
1569 libdraw: finally fix winsize @x,y handling
1571 January 23, 2005
1572 dist: bug fixes to download.html and unix.html
1574 January 23, 2005
1575 suse X bug - need bigger stacks
1576 add searchpath(3)
1577 work on libmach + elf core dumps + threads + registers
1578 change db to use libmach cmdline interface
1579 add stack (see db(1))
1580 s/ulong/unsigned long/ for unix mk; other makefile bugs
1581 rename scheduler to procscheduler in libthread so libmach can identify it
1582 add isum to install(1)
1583 work around searchpath in rc; add to intro(1)
1584 volatile int quiet in db
1586 January 22, 2005
1587 redirect debugging output of isnptl in INSTALL
1588 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
1589 to appease other pieces of the build.
1591 January 21, 2005
1592 s/mdir/mkdir/ in unix regexp makefile
1593 better isnptl
1594 arg count in auxclog
1596 January 20, 2005
1597 add core(1) man page
1598 fix exit race in samterm
1600 January 19, 2005
1601 continued x86-64 support
1602 bug fix to 9c on sunos - __${s}__ not __$s__
1603 avoid c99 extensions in cmapcube and vacfs
1604 do not name functions shutdown on mac os x
1605 add dist/isum
1606 include errno.h in eqn/e.h
1607 use 9 yacc to build rc
1609 January 18, 2005
1610 avoid closing -1 in lib9pclient
1611 continued x86-64 support
1613 January 18, 2005
1614 make src/libthread/pthread.c compile
1615 add threadspawnl, fsseek.
1616 add link to web interface in cvs(1).
1617 remove hard-coded path in fixurls
1618 preliminary x86-64 support
1619 explain nptl in src/libthread/README.Linux
1620 libventi bug fixes
1621 add threadgetname to libthread
1622 bigger chunking in sort(1)
1623 bug fix in acid
1624 add LOCAL.INSTALL
1625 extract command line from elf cores
1626 initial core(1) command
1627 fix race in libthread proccreate
1628 do not use -Wl,-rpath on Darwin
1629 do not translate man pages in lib/moveplan9.sh
1631 January 17, 2005
1632 thread.c tries to warn about bad pthreads on Linux
1633 vacfs posts vacfs.basename
1634 fix nil deref in acid
1635 change 9c, 9l to detect nptl properly (not relying on running kernel version)
1636 change psu to use 9 ps
1637 do not call exits in threaded programs
1639 January 16, 2005
1640 bring fds from daemonize down to high 20s from high 90s for NetBSD.
1641 use -Wl,-rpath in gcc in 9l for NetBSD.
1642 make vacfs work (patch from Lucho)
1643 make vacfs use EARGF
1644 add note about signal masks in TODO
1645 (Taj Khattra notes that acme doesn't ^Z well)
1646 add note about _x.black and _x.white in TODO
1647 (noted by David Leimbach)
1648 remove unixisms from dist/fixurls
1649 fix bugs in dist/main.html
1650 noteenable, notedisable, notifyon, notifyoff return old setting.
1651 update manual indices
1652 troff2html handles section (9p).
1653 add note in libthread/thread.c about stack-based pthreads
1654 make tmac.an's .HR better
1655 tweaks to unix mkfiles
1657 January 15, 2005
1658 tcolors now uses threadexitsall
1659 syminit bug in mk. (why does syminit exist?)
1661 January 14, 2005
1662 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
1663 add note about makecontext to TODO file (noted by Axel)
1665 January 12, 2005
1666 First fully-documented release.