Blob


1 February 22, 2007
2 9l, devdraw, snarfer: -ldraw no longer implies -lX11
4 February 11, 2007
5 acme: fix various memory errors
7 January 29, 2007
8 ls: make ls -lF work
9 yacc: fix bug in yacc -a writing to wrong file
11 January 27, 2007
12 acme(1): add paragraph about < | > (Rob Pike)
14 January 25, 2007
15 vbackup: stop using vtgoodbye, which seems to hang
16 on some systems
18 January 24, 2007
19 9pfuse: Google moved fusefs.kext; look in both places
21 January 18, 2007
22 vac:
23 print + lines for new files in verbose mode
24 return value bug fixes
25 decode uid/gid strings as numbers when possible
26 (Michael Kaminsky)
27 mount, unmount, 9pfuse: Mac FUSE support! (Jeff Sickel)
29 January 14, 2007
30 libmp: change mpdigit to uint - something is wrong if mpdigit is 64 bits
32 January 12, 2007
33 sam: fix 15-year-old sam protocol bug
35 December 9, 2006
36 lib/moveplan9.sh: avoid quoting bugs when /bin/sh is dash
38 November 30, 2006
39 venti: stop printing EOk messages
41 November 20, 2006
42 libdiskfs: add fsysclose for ext2 (Michael Kaminsky)
44 November 6, 2006
45 venti: placate 64-bit gcc (William Josephson)
47 November 5, 2006
48 libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
49 postscript: update README
50 fcall.h: fix GBIT32 macros to be 64-bit safe
52 November 4, 2006
53 libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
55 November 2, 2006
56 lib9: fix sleep on OpenBSD 4 (Tim Wiess)
58 October 19, 2006
59 vbackup, libventi: plug various memory leaks
61 October 16, 2006
62 psfonts: use 9 psdownload (William Josephson)
64 October 13, 2006
65 devdraw/mkwsysrules.sh: look for /usr/X11
67 October 11, 2006
68 ": remove prompt to avoid double-send problems
69 use all 9 commands (Karl Sackett)
70 9pfuse: allow for EPROTO being missing (Tim Wiess)
71 hget: print final update in -v mode
72 mk: avoid broken print (Gabriel Diaz)
73 seq: import Plan 9 seq (Anthony Martin)
74 tcs: avoid htmlroff hang, avoid nonstandard entity names (Michael Teichgräber)
75 lib9p: correct ref counting in walkfile (F. J. Ballesteros)
77 September 18, 2006
78 venti: fix zblock bug
80 September 17, 2006
81 lp: add generic, lpd stat backends
83 August 29, 2006
84 libip: remove duplicate myetheraddr (William Josephson)
85 sam: avoid seg fault in new $samfile code
87 August 24, 2006
88 sam: set $samfile during external commands
90 August 1, 2006
91 9pfuse: break from read properly (Lou Kamenov)
93 July 31, 2006
94 9pfuse: free fuse messages
96 July 27, 2006
97 B: allow +line syntax to placate Unix tools
98 9pfuse: use correct O_LARGEFILE,
99 wait for mount before exiting
100 mount: quote the equals character
102 July 26, 2006
103 9pfuse: FreeBSD fixes (Lou Kamenov)
105 July 24, 2006
106 INSTALL: add space after -v in awk command for OS X (Andrey Mirtchovski)
108 July 23, 2006
109 INSTALL: print status updates
110 ed: clean up on kill signal, use /var/tmp for temp files
111 upas/vf: clean up temporary files
113 July 22, 2006
114 9pfuse: new program - mount 9P via FUSE (!) (see 9pfuse(4))
115 mount, unmount: new shell scripts (see mount(1))
116 snarfer: fix nowsys build (Lou Kamenov)
117 troff2png: new shell script for htmlroff
118 vwhois: new shell script
119 lib9/dial: allow regular files in unix!file syntax
120 lib9/_p9dialparse: experiment: allow host:port and unadorned /tmp/ns/foo
121 lib9pclient: more low-level 9P functions
122 lib9/sendfd: don't die on eof in recvfd
123 libventi: fix cache bug (Eoghan Sherry)
125 July 18, 2006
126 libventi: add vttimefmt
127 venti/srv: import latest fixes from Plan 9
128 vcat: remove incorrect check for Linux (Michael Kaminsky)
129 vmount: use port 2049 instead of 12049 (Michael Kaminsky)
131 July 5, 2006
132 devdraw: fix opaque resize error (Bart Locanthi)
133 plumb/basic: allow _, -, and / in header file names
135 July 4, 2006
136 libdraw: move USED to right place in drawclient.c (Arvindh Tamilmani)
138 July 2, 2006
139 libbio: return number of bytes output in Bvprint, Bprint
140 bio(3): update Bprint description
141 print(3): update runeprint description
143 June 30, 2006
144 mail/lib/rewrite: remove personal mail config (oops)
146 June 29, 2006
147 acme/Mail, upas/nfs: use correct file names
148 for attachments (Lou Kamenov)
149 lib/acme.rc: remove extra acme in names (Arvindh Tamilmani)
150 devdraw(1): fix man page bugs
151 srv(4): fix typo (Serge Gagnon)
153 June 28, 2006
154 9term: better cleanup on window delete
156 June 27, 2006
157 rc: allow = in command line arguments
159 June 26, 2006
160 9term: use getdents instead of getdirentries on NetBSD (Christoph Lohmann)
162 June 25, 2006
163 9l: tweak to handle memdraw memlayer
164 sam: fix bug in duplicate file name detection
165 stack: accept process names as arguments
166 web: handle spaces in URLs
167 lib9/fmt: silence a gcc warning
168 lib9p, lib9pclient: clean up useless #includes, debugging prints
169 libacme: document in acme(3)
170 libdraw: split out libmemdraw, libmemlayer
171 move X11 code into separate server devdraw(1)
172 add <drawfcall.h>, drawfcall(3)
173 libmux: add non-blocking support
174 change muxthreads to muxprocs to match mux(3)
175 libplumb: add plumbunmount
177 June 16, 2006
178 acme: root out unrooted paths
180 June 14, 2006
181 libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)
183 June 12, 2006
184 libthread: fix Linux 2.4 proc leak
185 lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
186 programs (can stack overflow)
187 sed: new flag -l
189 June 7, 2006
190 libflate: make 64-bit safe
191 venti: call fmtlocaleinit in fmtzblock
193 June 6, 2006
194 plumb/basic: use "9 page" instead of page
196 June 4, 2006
197 libthread: run threaded programs in own note group when
198 not using tty (for threaddaemonize)
199 libthread: attempt at Sparc assembly
201 May 30, 2006
202 lib9: use didtz correctly (Rob Pike)
203 graph: remove C99-isms
205 May 27, 2006
206 lib9/fmt: silence warning in fltfmt
207 9pserve: use same uname that srv.c does
208 acme Mail: make srvname global
209 astro: use va_args for cosadd, sinadd (Michael Teichgräber)
211 May 26, 2006
212 libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places
214 May 25, 2006
215 lib9/fmt: bug fixes - call fmtlocaleinit in more places
217 May 24, 2006
218 libacme: new library
219 acme Mail: make compile (missing srvname)
220 upas/nfs: fix broken comments
222 May 23, 2006
223 astro: make sure to use local fmod (Michael Teichgräber)
225 May 22, 2006
226 lib9/fmt: new, commented fltfmt (rsc)
227 lib9/fmt: fixes and cleanups (Rob Pike, Google)
229 May 21, 2006
230 lib9/fmt: fixes and cleanups (Rob Pike, Google)
231 libdraw: import Plan 9 changes to libmemdraw
232 graph: add colors argument (Gregor Asplund)
233 snoopy: fix icmp overflow
234 tapefs: import 64-bit changes from Plan 9
235 tcs: import from Plan 9
236 upas/spam: add spam filter (Lou Kamenov)
237 upas/libcommon: better locking in libcommon
238 upas/nfs: remove useless warning
240 May 19, 2006
241 libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
242 htmlroff: break line on .ti (Michael Teichgräber)
244 May 18, 2006
245 lib9: better time zone handling
247 May 16, 2006
248 vbackup: use linux/version.h to determine Linux version
250 May 12, 2006
251 libthread: avoid zombie when execvp fails
253 May 10, 2006
254 libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)
256 May 9, 2006
257 libdiskfs: set name length in FFS reader
258 fmt: correct double spacing bug (Rob Pike)
259 htmlroff: fix font size bug (Michael Techgräber)
261 May 6, 2006
262 acme Mail: show full From name in main window
263 htmlroff: correct path to utfmap (Michael Teichgräber)
264 ndb: fix compilation problem on FreeBSD 4
265 sam: silence gcc warnings
266 tmac: import tmac.s from Plan 9
268 May 5, 2006
269 libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
270 acme: fix Edit | bug.
272 May 4, 2006
273 libdiskfs: ext2: various off-by-one etc. fixes (Steve VanDeBogart)
274 libsunrpc: various odd Linux errors (Steve VanDeBogart)
275 libsunrpc: 32->64 array index sign extension bug (Lou Kamenov)
276 9pserve: be careful about message sizes (Andrey Mirtchovski)
278 April 27, 2006
279 libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)
281 April 21, 2006
282 map/libmap: can probably use system tan instead of writing our own
283 libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes
285 April 20, 2006
286 lib9p, libregexp, factotum, tar: silence 64-bit warnings (Andrey Mirtchovski)
287 libdraw, libmach, libmp, eqn, gzip, hoc, rio, tapefs, tbl, tpic: silence gcc warnings
288 libmp, libsec: use gcc -E instead of cpp on OS X [sic]; clean up assembly
289 libthread: start on OS X x86 version
290 lex, sam, samterm: import 64-bit safe version from Plan 9
291 venti: minor bug fixes (Mechiel Lukkien)
293 April 19, 2006
294 lib9p: avoid double-lock (Lucho Ionkov)
296 April 13, 2006
297 tpic: import
299 April 12, 2006
300 validateattachment: add bogus zip file in virus
301 venti: minor bug fixes (Mechiel Lukkien)
303 April 8, 2006
304 rc: add exitcode function; exit 123 exits with status 123 now.
305 upas/vf: import vf, create unvf, add mail/lib/validateattachment
307 April 6, 2006
308 lookman: remove reference to /fd/2
310 April 4, 2006
311 srv(4): add v9fs-based example
312 9c: give up on -ansi -pedantic with gcc
313 9l: look for libresolv.dylib on OS X (Anothy Sorace)
314 u.h: #defines to get strtoll on FreeBSD
315 libdraw: remove unused checksnarf
316 libthread: remove // comments in power-ucontext.h
318 April 1, 2006
319 9c: use -ansi and -pedantic with gcc
320 everything: remove many post-C90-isms.
321 9term: add more matching characters
322 snarfer: avoid primary selection
324 March 31, 2006
325 libdraw: fix X11 alpha bug
326 marshal: add UTF-in-subject code
327 tar: remove unnamed unions
329 March 30, 2006
330 9l: fix egrep bug
331 9term: handle grey fonts correctly
332 ndb: remove unnamed unions
333 tar: import from Plan 9
335 March 27, 2006
336 win: silence on Del
338 March 26, 2006
339 img: add important flushdisplay call (Erik Quanstrom)
341 March 23, 2006
342 snarfer: new program
344 March 22, 2006
345 libmp/386: do not store precious data below stack pointer
347 March 21, 2006
348 lib9p: call destroyfid in a more timely manner
349 acme: use $-free paths in Dump files (Peter Canning)
350 ssh-agent: fix various memory errors
352 March 19, 2006
353 9pclient(3): document new functions
354 jpg, gif, etc.: resize window to fit image (Erik Quanstrom)
355 man: add htmlroff(1), mhtml(7)
356 page (source code): various cleanup, still not working
357 rc: fix lexing overflow bug
358 resample: import from Plan 9
359 sam: fix usage
360 upas/smtp: be more lenient about \r
362 new postscript fonts DejaVu and Luxi families
363 - postscript/font: new files
364 - postscript/troff: Unicode maps
365 - troff/font/devutf: descriptions and metrics
366 - tmac/tmac.an: use Luxi Sans in man pages
367 - tmac/tmac.s: .FP luxisans
368 - dist/troff: tools for importing new fonts
369 - troff2html: recognize new man fonts
370 - postscript/text2post: use DejaVu font
372 new license for bitmap fonts from B&H
373 - font/luc, font/lucsans: new directory names
374 - font/^(luc lucm lucsans pelm)^/NOTICE: distribution terms
375 - font/LICENSE: pointers to new terms
376 - LICENSE: pointer to new terms
377 - font/lucsans/*.font: use new luc name
378 - font/shinonome/*.font: use new luc name
379 - dist/main.html: acknowledge B&H
380 - acme, scat, venti/srv: use new names
382 March 12, 2006
383 libdraw: import new latin1 tables
384 label(1): fix typo (Georg Neis)
386 March 9, 2006
387 libdraw: new X11 snarf type for Synergy (Paul LaLonde)
388 possible flushimage to fix jpg (Erik Quanstrom)
390 March 7, 2006
391 acme Mail: seek to end of outgoing file
393 March 5, 2006
394 libmp: mptouv bug fix
396 March 3, 2006
397 lib9: change 9P2000.u Tcreate message
398 acme Mail: various updates
399 ndb: add subscript to tolower() call
400 upas: various cleanup
401 upas/nfs: use valid imap tag (Lou Kamenov)
403 March 2, 2006
404 lib9: avoid redefining sched_yield (Christian Pfeil)
406 February 28, 2006
407 libdraw: use Carbon pasteboard directly on OS X
408 upas/nfs: avoid reserved word 'isnumber'
409 snarfer: new command
411 February 27, 2006
412 acme Mail: new Delmesg argument
414 February 25, 2006
415 faces: locking mistakes (Erik Quanstrom)
416 nedmail: minor fixes (Erik Quanstrom)
417 tapefs: minor fixes (Erik Quanstrom)
419 February 24, 2006
420 ndb: dns clean up (Erik Quanstrom)
421 mkhdr, etc: use install not install -c
422 tapefs: import from Plan 9 (Erik Quanstrom)
424 February 23, 2006
425 upas: latest nfs
427 February 22, 2006
428 fortunes: import from Plan 9
430 February 21, 2006
431 acme: fix event buffer NUL-termination bug
432 htmlroff: import from Plan 9
434 February 20, 2006
435 lib9: add "dns" service to _p9dialparse
436 ndb: dns clean up (Erik Quanstrom)
438 February 19, 2006
439 wmail: use correct URL
441 February 18, 2006
442 lib9: sizeof socket fixes in getnetconn
443 upas: handle 09 in nfs imap
445 February 17, 2006
446 mpm: make build without libutf
447 ndb: dns clean up (Erik Quanstrom)
448 upas/nfs: add a.h
450 February 16, 2006
451 libthread: more sparc64 changes
453 February 15, 2006
454 jpg, etc: resize window to fit image (Erik Quanstrom)
455 ndb: dns clean up (Erik Quanstrom)
456 upas: add new upas/fs (in upas/nfs)
458 February 14, 2006
459 lib9p: correct memory overflow bug
460 libmach: pointer conversion fixes
461 libthread: more sparc64 changes
462 9c: adapt to ever-changing gcc error messages
463 9p: seek backward in rdwr
464 acid: better names
465 faces: better lookup
466 factotum: silence pointer conversion warnings
467 fmt: fix fmt -j again
468 gview: bigger line buffer
469 mpm: better UTF support
470 ndb: add root servers, remove unused functions
471 rc: shut up about signals during scripts
472 snoopy: fixes
473 tcs: better labels in listing
475 February 13, 2006
476 9l: more draw fixes, add -lresolv for ndb.
478 February 12, 2006
479 lib9: add exitcode
480 libthread: add procwait
481 upas: more clean up
482 mail: add tree
484 February 11, 2006
485 acme mail, faces: more changes
486 upas: clean up
488 February 10, 2006
489 libthread: more sparc64 changes
491 February 9, 2006
492 libmp, libthread: add sparc64
493 acme/mail: use new upas conventions
494 samterm: ignore SIGINT
496 February 8, 2006
497 lib9pclient: add fsprint
498 acme: add another chord fix
499 postscript/font: add NOTICE about location of lucida fonts
500 upas: clean up
502 February 7, 2006
503 libthread: add threadidle (experimental)
505 February 6, 2006
506 acme: add chord fix from Plan 9
507 eqn: silence printf warnings
509 February 5, 2006
510 lib9p: ignore doubled calls to respond; allow nil readstr (experimental)
511 libmach: silence warnings
512 libthread: add threadid
513 9p: add -n to ls; add rm and create
515 February 4, 2006
516 eqn: silence various warnings about printf formats
517 srv: put in new note group
519 February 2, 2006
520 lib9: attempt at more portable date handling
521 9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
522 ndb/dns: fix fid handling
524 January 30, 2006
525 lib9pclient: add <thread.h> to 9pclient(3)
527 January 29, 2006
528 libndb: remove dependence on arpa headers
530 January 28, 2006
531 libdraw: allow freeimage(0) when screen==0
533 January 27, 2006
534 libndb: add dnsquery implemented via C library resolver
535 various: OpenBSD fixes
537 January 26, 2006
538 lib9pclient: add fsremove, fscreate, fsaccess
539 lib9p: handle 9P2000.u
540 libauth: handle auth_freerpc(nil).
541 libbio: document return value of Bprint, Bvprint
542 libdraw: nowsys fixes (Lou Kamenov)
543 9l: don't link with X11 if nowsys
544 auxstats: avoid nonportable vm_swapusage on OS X
545 rio: better build rules
547 January 18, 2006
548 9term: ignore SIGHUP
549 tcs: add more character sets
551 January 18, 2006
552 fmt: fix -j implementation
553 psv: add fonts to GS_FONTPATH
555 January 17, 2006
556 9term: start a "login" shell
558 January 16, 2006
559 include/fcall.h: sign fix
561 January 11, 2006
562 libframe: stop eating the edge of the frame
563 acme: various cleanup
565 January 7, 2006
566 lib9: try to accomodate FreeBSD 5 disk device numbers
567 vbackup: use bigger block size
569 January 6, 2006
570 9p: add "con" verb
571 lib9, eqn: use inttypes.h instead of not-so-stdint.h
573 December 31, 2005
574 libip: add routines for fetching ethernet, ip interfaces
576 December 30, 2005
577 libhtml: import changes from Plan 9
578 libmp: fix shifts, casts in mptov, mptouv
579 auxstats: FreeBSD tweak
580 eqn, grap: more 64-bit pointer fixes (Taj Khattra)
581 hget: attempt at making ftp work
582 install: split into two phases, document new installation
583 snoopy: add filter.y
584 vbackup: accomodate FreeBSD 6
585 vnfs: accept units on arguments
587 December 29, 2005
588 9term: fix paste in hold mode, use STACK
589 eqn, grap, lex, pic, troff: 64-bit fixes
590 page: no more case problems
591 lib9: correct array size in convD2M (Marco Gaddoni)
592 set qid.vers in _p9dir (Erik Quanstrom)
593 fmt 64-bit fixes - inttypes.h and uintptr.
594 libdraw: avoid nil freeimage (Lou Kamenov)
595 do not trust gcc to do nrv optimization (Taj Khattra)
596 libmp: add mpdigit cast (Taj Khattra)
597 libthread: more OpenBSD fixes (Tim Wiess)
598 libventi: consistent uvlong vs u64int
600 December 26, 2005
601 ndb: add dns
603 December 25, 2005
604 lib9: allow broadcast address in dial
605 libip: add alternate ethernet format in eipfmt
606 libndb: allow relative paths in database stanza
607 dhcpd: import from Plan 9
608 snoopy: import from Plan 9
609 tcs: add EILSEQ on OS X
611 December 21, 2005
612 acme: turn on auto-expanding window tags by default
614 December 18, 2005
615 yesterday: fix from Plan 9
617 December 17, 2005
618 tcs: don't redeclare errno
620 December 16, 2005
621 dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
622 acme: integrate big tags into main branch (Paul Lalonde)
623 libdiskfs: avoid bad names on OS X
625 December 15, 2005
626 grap: remove getpid declaration (Bengt Kleberg)
628 December 14, 2005
629 dist/isum.awk: cope with Solaris
631 November 29, 2005
632 9term: set initial window size correctly
633 acidtypes, libmach: more demangling fixes
635 November 28, 2005
636 add install(1) as install.txt, add README
637 make INSTALL less chatty
638 remove Makefiles
639 acidtypes, libmach: demangling fixes
640 g: add .cs files (C#)
642 November 27, 2005
643 libmach: name mangling, process control
644 9c, 9l: shut up OpenBSD (Geoff Collyer)
645 9term, vbackup: OS X fixes
646 acid: name mangling, process control
647 acidtypes: name mangling, process control
648 auxstats: FreeBSD 6 fix (Lou Kamenov)
649 upas/fs: correct imap service name, use role=client
651 November 26, 2005
652 9term: add button 3 menu, fix \r
653 include: move utf.h, fmt.h from u.h to libc.h
654 dist: print summary w/ errors during INSTALL
656 November 25, 2005
657 root: add Makefile and configure for the blind,
658 rename NOTES to README
660 November 21, 2005
661 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
663 November 15, 2005
664 libdraw: more X11 fixes
665 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
667 November 12, 2005
668 faces: fix face location
669 jpg, strings: remove references to /fd/
671 November 12, 2005
672 various: X11 fixes
674 November 11, 2005
675 9term: more fixes (Tim Wiess)
677 November 10, 2005
678 9term: handle \r, other fixes (Tim Wiess)
679 auxstats: new Darwin tweaks
681 November 9, 2005
682 libthread: fix OS X context switch code
684 November 7, 2005
685 vbackup: various fixes
687 November 6, 2005
688 9term: new port directly from rio
689 include/libc.h: p9syslog, not syslog in varargck
690 libauthsrv: close fd, memory leak in authdial
691 libdraw: X11 debugging helps
692 lib9: add getcallerpc-arm (Ron Minnich)
693 auxstats: Fix FreeBSD 6 build (William Josephson)
695 November 4, 2005
696 stats: add -C to argchars (Lou Kamenov)
697 libthread: ARM fixes (Ron Minnich), getcontext fixes
699 November 2, 2005
700 vbackup: longer timeout on BSD mount
701 libthread: Linux ARM fixes (Ron Minnich)
703 November 1, 2005
704 various: ctype sign fixes (Tom Miller)
705 libfmt: avoid overflow on %f
706 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
707 libventi: various cleanup
709 October 31, 2005
710 acme: preparation for multiline tags (Paul Lalonde)
711 bc: 64-bit safe (Taj Khattra)
712 faces: initial port (John Cummings)
713 stats: add -F option (Lou Kamenov)
714 various: ctype sign fixes (Tom Miller)
716 October 30, 2005
717 auxstats: more OS X fixes (Jeff Sickel)
719 October 29, 2005
720 9p: clunk fids before exiting
721 mk: handle MKSHELL type correctly
722 upas, acme mail: add initial port (John Cummings)
723 vbackup: silence compiler warnings
724 venti: silence compiler warnings
725 lib9: remove reference to ffork
726 print correct file name in truerand error
727 libdisk: add Disk routines
728 libdiskfs: silence compiler warnings
729 libframe: add noredraw flag
730 libhtml: many fixes
731 libsunrpc: silence compiler warnings
733 October 18, 2005
734 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
735 page: use "9 file" always
736 ps, psu: narrower display
737 stats: better OS X support (Jeff Sickel)
739 October 17, 2005
740 cb: undef old type macros before redefining.
742 October 5, 2005
743 stats: better OS X support (Jeff Sickel)
745 September 30, 2005
746 libhtml: more &names and numbers (Erik Quanstrom)
748 September 29, 2005
749 libc.h: add #pragmas for varargck, #ifdef'ed out.
751 September 26, 2005
752 libthread: print thread info on SIGQUIT, SIGINFO, logging
753 acme: add more thread names
755 September 21, 2005
756 9term: fix SunOS typo (Bengt Kleberg, glaive)
758 September 19, 2005
759 libhtml: more &names (Erik Quanstrom)
761 September 19, 2005
762 lib9/truerand: OpenBSD lets you open /dev/random
763 but not read it! (Chad Dougherty, Mechiel Lukkien)
765 September 15, 2005
766 libdraw/x11-event: Ignore unexpected events (Rob Pike)
767 jpg: do not revert to CMAP for second file (Rob Pike)
769 September 13, 2005
770 9pserve: signedness bug
772 September 12, 2005
773 dist: various attempts at Debian packaging
774 lib/moveplan9.sh: allow specification of old directory
775 Getdir: interpret tags with $ in them
776 mpm: use g++ as LD, add tmac.pm to tmac directory
777 include/libc.h, fcall.h: add 9P2000.u extensions
778 9pserve: add 9P2000.u extensions
779 vac: add 9P2000.u extensions, signedness bug
781 September 9, 2005
782 lc: add -p like man page says
783 various: insert (uchar) casts for ctype arguments
784 for broken NetBSD.
786 September 4, 2005
787 dist/main.html: note x86 OpenBSD
789 August 31, 2005
790 file: spell IA-64 correctly (Zoltan Jarai)
792 August 30, 2005
793 dist/debian, dist/pkg: start playing with building packages
794 dist/isum: ignore 'loop not entered at top' (SunOS cc)
795 dist/ss.html: add screen shots
796 dist/unix.html: update VN license summary
797 9l: no need to handle OpenBSD specially
798 file: handle #! scripts, ELF better
799 font/lucidasans/bold*unicode.7.font: more subfonts
800 g: search .pl, .cgi
801 hget: add hget(1)
802 lp: add preliminary lp (not expected to work yet)
803 src: use Plan 9 file(1)
805 August 12, 2005
806 lib/moveplan9.files: add bin/stack
807 include/libc.h: use DM constants from v9fs, add DMTMP
808 libthread: add Linux-power-asm.s
809 cb: add
811 August 11, 2005
812 various: silence warnings
813 unix/*: note new BSD license from Vita Nuova
814 libdiskfs: add UFS2 support
815 libthread: add NetBSD power assembly
816 9term: send tty's current interrupt character on DEL keystroke
817 rc: add limited rfork command, make sure errors propagate
818 venti(8): document bloom line in config
819 vftp: add get command
820 vnfs: use strtoull for arguments instead of atoi.
822 August 10, 2005
823 src/cmd/mkfile: do not build lp yet
824 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
825 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
826 lib9/truerand: use /dev/srandom on OpenBSD
827 libthread: annoying wrappers for OpenBSD
828 libmp: different assembly comments for old GNU as
829 9p: set exit status
830 file: add, appease gcc
831 getflags: added
832 mk: decide mtime-related race conservatively
833 postscript/text2post: added
834 rcmain: make fn cd safer for use with rc -e (in mk)
835 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
836 vbackup: NetBSD fixes for mount-BSD.c
837 venti/srv: add <sys/stat.h> header for FreeBSD
839 July 28, 2005
840 acme: subtle winunlock bug fix
841 libdiskfs: fix double, triple indirect block reading for FFS
842 vftp: new program
843 vbackup: coalesce mount-*BSD files.
845 July 27, 2005
846 include/u.h, src/libthread/thread.c: SunOS 10 attempt
847 libdraw: less graceful, less raceful shutdown
848 libthread: avoid C library races during threadexitsall
849 awd: cannot use hostname -s on SunOS
850 9pserve, srv: use correct type for NOFID
852 July 26, 2005
853 various: fixes for SunOS from Bengt Kleberg
855 July 25, 2005
856 vac: avoid infinite redirection while sniffing type of archive
858 July 24, 2005
859 venti: many minor changes, updates
860 libdraw/init.c: start with white screen instead of black
861 man: update venti-fcall(3), venti(8), venti-fmt(8)
863 July 22, 2005
864 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
865 9c: do not try to process stdout, so that 9c -E works on gcc machines.
866 tar: remove anonymous structs/unions.
867 vbackup: bigger stack (oops)
869 July 19-22, 2005
870 add OpenBSD x86 support. many thanks to Tim Wiess.
872 July 21, 2005
873 9term, win: ignore window size change signals while forking shell
874 dist: update main.html
876 July 20, 2005
877 src/mkfile: unbugger libhttpd for venti
879 July 19, 2005
880 dist/*: use "9 rc" instead of just rc to avoid getting
881 /usr/local/bin/rc on systems with byron's rc installed.
882 (matters because of byron's gratuitous "if not" vs. "else" change.)
883 include/u.h: include <inttypes.h> to try to get fixed-size types
884 venti: update part.c to work on freebsd
885 vmount: default to vmount0, do not try to add udp! and !12049.
886 man: update intro(1), hist(1), venti-file(3)
887 various: pedantry from gcc 4.0, most of it unnecessary
889 July 18, 2005
890 dict/README: change to use hget
891 page: handle troff intermediate output
892 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
893 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
894 (cvs isn't good at making sure directories go away)
895 unbugger venti
896 venti: fix usage message
898 July 17, 2005
899 9term: better(?) CR handling
900 post9p: announce to networks
901 vmount: change default handle
903 July 15, 2005
904 dist/isum: work around grep stupidity
906 July 14, 2005
907 rc: ignore window size change signals
908 man: remove venti.conf(7) -- now in venti(8)
910 July 12-13, 2005
911 various: placate gcc-4.0 on OS X.
912 src/Makefile: try to use system binaries in path
913 src/mkhdr: remove X11 guess
914 src/mkdirs: add $MKFLAGS to recursive mk
915 src/mkmk.sh: update
916 lib9/announce: cannot use unix as variable name
917 lib9/malloc: locks around all the malloc routines.
918 old Linux libc cannot be trusted. maybe other
919 systems. paranoia rules the day.
920 lib9/sendfd: add macros for systems without (Sun)
921 lib9pclient: better error messages
922 libdiskfs: new library
923 libdraw: crash less when display == nil.
924 look in more places for X11.
925 make nowsys-mouse and nowsys-keyboard compile.
926 handle freeing of subfonts correctly.
927 drop _x.black and _x.white.
928 libmux: better error messages
929 libsunrpc: remove some c++ comments
930 libventi: new and improved, now with manual pages
931 9l: silence nm errors during autolib
932 9term: hold mode even in raw mode (suggested by James Robinson)
933 acme: various needed casts
934 exit gracefully on error
935 dict: no more wide characters
936 diff: use +/- instead of </> in diff -c
937 grap: remove unused symtab
938 hget: remove [] in array initializers
939 listen1: added
940 ls: cannot use global named "dirbuf"
941 man: sort pages correctly, handle troff correctly.
942 nroff: invoke plan 9 troff
943 rc: sun stupidity
944 rio: clean up code, attempt at keyboard-based window switching
945 ssh-agent: needed cast
946 vac: fix call to vtfilecreate.
947 vbackup: new file system backup program
948 with dump-like access interface.
949 venti: it returns, now with manual pages
952 June 22, 2005
953 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
955 May 19, 2005
956 lib9/encodefmt: handle precision==0 better
957 libsunrpc: various fixes
958 rc: set $PLAN9 at startup if necessary
960 May 12, 2005
961 font: add new japanese fonts
962 include/sunrpc.h: add autolib
963 include/utf.h: change Runeerror
964 libsec/386: change labels in assembly to get
965 better function name boundaries in oprofile
966 libventi: add vtlognames
968 May 7, 2005
969 various: remove long character constants.
970 various: use full prototypes everywhere
971 dist/checkman.awk: ignore sftp(1)
972 include/u.h: preliminary OS X Tiger changes
973 lib9/_p9dialparse: set p9unix always
974 libip/udp: try to do better with headers
975 srv: check return value of auth_proxy correctly
976 web: fixes (thanks to Scott Schwartz)
979 May 2, 2005
980 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
981 acme: row load/dump consistency fix (thanks to Peter Canning)
982 include/u.h: workaround for old gcc
984 May 1, 2005
985 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
986 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
987 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
988 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
989 scat: various fixes to use standard C (thanks to Roland Kaufmann)
990 add OpenBSD/PowerPC support (thanks to Tim Wiess)
992 March 28, 2005
993 open(3): note that open and create are macros
994 add NetBSD support (thanks to Christoph Lohmann)
996 March 24, 2005
997 netfiles: robustness fixes
998 sftpcache: robustness fixes
1000 March 23, 2005
1001 acme: fix Edit filename bug, elogapply warnings
1003 March 21, 2005
1004 ndb/local: fix name of bell labs auth domain
1005 9fs: use srv -a
1006 9pserve: add -A, -M options
1007 netfiles: work harder to generate expansion texts
1008 add sftpcache
1009 srv: add -a option
1011 March 20, 2005
1012 acme: fix q1 computation bug in expandfile
1013 factotum: fix race
1014 netfiles: use sftp -b /dev/stdin, various fixes
1017 March 18, 2005
1018 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
1019 dist/addsrclinks: bug fix
1020 dist/isum: ignore cp in netfiles directory
1021 dist/main.html: add link to 9pm
1022 font: add boldtypunicode.7.font
1023 man: update INDEX files
1024 tmac/tmac.anhtml: set HT to 1 when generating HTML
1025 lib9: better errors for create and open when lock fails
1026 notify: ignore TTIN, TTOU
1027 libdraw: init with window atop image
1028 libplumb: tweaks
1029 libthread: add threaddata, fix Alt declaration
1030 document NPTL brokenness
1031 ignore TSTP, TTIN, TTOU
1032 9c, 9l: even quieter
1033 9fs: new command
1034 9p: add ls command
1035 9pserve: ignore tstp; consult $verbose9pserve
1036 acid: use %#x in acid/port
1037 acme: typing bug fix, ^A, ^E
1038 colors: add flushimage
1039 cvs: document how to make cvs -q the default
1040 E: print file name in case plumb fails
1041 g: allow -- to end options
1042 search more file extensions
1043 hget: new command (no ftp support)
1044 Netfiles: new command
1045 plumb: add -9 for debugging
1046 png: better png reading
1047 rand: document what to do if SunOS missing /dev/random
1048 rc: lex bug
1049 do not print on sigpipe
1050 try harder to background async jobs
1051 allow rc -l without -i
1052 sam: bug fix from plan 9
1053 samterm: ^A, ^E
1054 small cleanup
1055 ssh-agent: change to use fixed name
1056 src: bug fix
1057 srv: new command
1058 tcs: silence gcc warning
1060 March 15, 2005
1061 u.h: change nil to unadorned 0 on sunos
1062 lib9pclient: fix ptr arith in fswrite
1063 libdraw: fix syntax errors in nowsys*.c
1064 libauth, libsunrpc: do not set PLAN9 in mkfile
1065 9term: add signal.h for sunos
1066 factotum: drop .= initializers for sunos
1067 vac: tweak for sunos
1069 March 14, 2005
1070 acme: add $foo names as -$
1072 March 9, 2005
1073 tcs: bring in plan 9 code
1075 March 8, 2005
1076 fortunes: more fortunes
1078 March 6, 2005
1079 u, u.rc: new script
1080 fortunes: more fortunes
1082 March 5, 2005
1083 win: don't give up when it gets confused
1085 March 4, 2005
1086 lib9p: make chatty9p an extern int (mac)
1088 March 1, 2005
1089 9pclient: preserve error in fsopen
1090 handle offset correctly in fswrite
1092 February 28, 2005
1093 rcmain: extra awd to initialize 9term
1094 psv: use new --options when necessary
1096 February 22, 2005
1097 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
1099 February 21, 2005
1100 unzip: create paths as necessary
1102 February 20, 2005
1103 vac: fix from lucho
1105 February 18, 2005
1106 vac: fix -d from lucho
1108 February 17, 2005
1109 yacc: silence yyerrlab warning
1111 February 16, 2005
1112 libhttpd: make hwrite work with chunked encoding
1113 libthread: debugging assertion
1114 9c: be even quieter
1115 venti: add acid/venti - routines to dump log buffers
1117 February 15, 2005
1118 draw.h: add ABGR32
1119 venti.h: add ventilogging, vtlognames
1120 libauth: close afid in auth_freerpc
1121 libthread: fix unlikely qlock bug
1122 acme: ignore tty nodes; still not 100% right
1123 png: add alpha writing support
1124 dist: new glenda in circle logo
1126 February 14, 2005
1127 add source links to man pages
1128 yacc: make yaccpars more like yaccpar
1129 add optional argument to yyparse
1131 February 13, 2005
1132 lib9: add readcons(1)
1133 add laddr, raddr to Netconninfo (see dial(3))
1134 support local address in dial for tcp and udp
1135 bug fix in fcallfmt
1136 libauth: allow parseattr(nil)
1137 libmp: add %lB for lower case
1138 libsec: add x509 dsa routines
1139 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
1140 libventi: new logging, use new nci
1141 auth: move secstore, factotum into auth directory
1142 add asn1, dsa, rsa pem routines
1143 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
1144 more info in man page
1145 rc: bug fix regarding /dev/stdin from Christoph Lohmann
1146 secstore: add ipso
1147 secstored: avoid zombie army of evil
1148 ssh-agent: add
1149 9p: bigger buffers, add rdwr verb
1150 9c: more silencing of gcc
1151 create log, secstore directories in $PLAN9
1153 February 12, 2005
1154 9c: silence gcc chatter
1156 February 11, 2005
1157 dist: fix regexp license in unix.html
1158 add link to license on main page
1159 lib9: add list of plan 9 services to _p9dialparse,
1160 add OAPPEND for create and open,
1161 format \0 as printable in fcallfmt,
1162 add netcrypt, readcons, syslog
1163 lib9p: fix tpost, call srv->start
1164 lib9pclient: add chatty9pclient
1165 libauth: add fsamount, nsamount, authdial ndb.
1166 libmach: use %#x explicitly
1167 libndb: add
1168 libsec: use new auth_allocrpc in tlshand
1169 libthread: add threadgetname prototype
1170 9l: fix libsec/lib9 cycle thanks to netcrypt
1171 9p: use nsamount, fsamount; add write -l
1172 9pserve: quieter, auth bug fix
1173 9term: treat _ as word character
1174 acid: do not set %# implicitly anymore
1175 add simple pthread support via acid code
1176 set corpid
1177 acme: bug fix in Tauth handler
1178 dial: send input to net instead of back to 0
1179 dict: ahd path
1180 factotum: make it run and work, add secstore
1181 remove top-level factotum directory
1182 rc: set p->pid=-1 explicitly to avoid wait problems
1183 psv: add print buttons
1184 secstored, secuser: add
1185 tar: add
1187 February 10, 2005
1188 libmach: abortive attempt at pthread support via libthread_db
1190 February 8, 2005
1191 lib9: don't fiddle with signal masks by default
1192 fix typo in notify(3)
1193 add DMSYMLINK etc. bits
1194 add crypt (lucho)
1195 lib9p*: many fixes (lucho)
1196 libauth*: many fixes (lucho)
1197 libdraw: avoid yet another X11 stack overflow in cursorset
1198 (FC3, reported by Abhey Shah)
1199 libhttpd: do not assign va_list in hio.c (lucho)
1200 libthread: remove debugging >xx in mkfile
1201 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
1202 9l, 9term: patches to run on SunOS 5.8 from Axel B.
1203 9term: try to handle DEL better
1204 document bash/readline brokenness in 9term(1) BUGS
1205 fix paste bug
1206 vac: avoid special files
1208 February 3, 2005
1209 libthread: silence gcc warning in pthread.c
1211 February 2, 2005
1212 INSTALL: add use of LOCAL.config
1213 libdraw: add nowsys implementation
1214 mk: silence archive warning if ~ $file *.a.
1216 February 1, 2005
1217 lc: use 9 mc not linux mc.
1219 January 31, 2005
1220 db(1): add stack to name list
1222 January 30, 2005
1223 cmd/mkfile: lex files
1224 unix: add ranlib to unix makefiles for mac
1225 libmux: fix non-zero mintag handling (thanks to lucho)
1226 libthread: osprocid now int not uint (can be -1)
1227 9term, awd, win: handle sysnames in labels
1228 acme: document -a, Indent
1229 add errors file
1230 core: do not readdir files (thanks to zoltan jarai)
1231 delatex: make it better
1232 diff: document -a
1233 factotum: silence chap warning
1234 sam: chording disabled - causes lockups
1235 topng: use simpler graphics format
1237 January 29, 2005
1238 diff: add -a
1240 January 28, 2005
1241 lib9pclient: zero offset, mode, qid on fid alloc.
1243 January 27, 2005
1244 sky: remove here; add here.sample instead, so that
1245 local changes to here are not clobbered.
1246 acme: remove print, fix addr handling, check fid in use.
1247 fix rowdump bug; cope with unix ORCLOSE
1248 sam: add -a (autoindent) and chording
1250 January 26, 2005
1251 diff: add -c
1253 January 25, 2005
1254 libdraw: finally fix winsize @x,y handling
1256 January 23, 2005
1257 dist: bug fixes to download.html and unix.html
1259 January 23, 2005
1260 suse X bug - need bigger stacks
1261 add searchpath(3)
1262 work on libmach + elf core dumps + threads + registers
1263 change db to use libmach cmdline interface
1264 add stack (see db(1))
1265 s/ulong/unsigned long/ for unix mk; other makefile bugs
1266 rename scheduler to procscheduler in libthread so libmach can identify it
1267 add isum to install(1)
1268 work around searchpath in rc; add to intro(1)
1269 volatile int quiet in db
1271 January 22, 2005
1272 redirect debugging output of isnptl in INSTALL
1273 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
1274 to appease other pieces of the build.
1276 January 21, 2005
1277 s/mdir/mkdir/ in unix regexp makefile
1278 better isnptl
1279 arg count in auxclog
1281 January 20, 2005
1282 add core(1) man page
1283 fix exit race in samterm
1285 January 19, 2005
1286 continued x86-64 support
1287 bug fix to 9c on sunos - __${s}__ not __$s__
1288 avoid c99 extensions in cmapcube and vacfs
1289 do not name functions shutdown on mac os x
1290 add dist/isum
1291 include errno.h in eqn/e.h
1292 use 9 yacc to build rc
1294 January 18, 2005
1295 avoid closing -1 in lib9pclient
1296 continued x86-64 support
1298 January 18, 2005
1299 make src/libthread/pthread.c compile
1300 add threadspawnl, fsseek.
1301 add link to web interface in cvs(1).
1302 remove hard-coded path in fixurls
1303 preliminary x86-64 support
1304 explain nptl in src/libthread/README.Linux
1305 libventi bug fixes
1306 add threadgetname to libthread
1307 bigger chunking in sort(1)
1308 bug fix in acid
1309 add LOCAL.INSTALL
1310 extract command line from elf cores
1311 initial core(1) command
1312 fix race in libthread proccreate
1313 do not use -Wl,-rpath on Darwin
1314 do not translate man pages in lib/moveplan9.sh
1316 January 17, 2005
1317 thread.c tries to warn about bad pthreads on Linux
1318 vacfs posts vacfs.basename
1319 fix nil deref in acid
1320 change 9c, 9l to detect nptl properly (not relying on running kernel version)
1321 change psu to use 9 ps
1322 do not call exits in threaded programs
1324 January 16, 2005
1325 bring fds from daemonize down to high 20s from high 90s for NetBSD.
1326 use -Wl,-rpath in gcc in 9l for NetBSD.
1327 make vacfs work (patch from Lucho)
1328 make vacfs use EARGF
1329 add note about signal masks in TODO
1330 (Taj Khattra notes that acme doesn't ^Z well)
1331 add note about _x.black and _x.white in TODO
1332 (noted by David Leimbach)
1333 remove unixisms from dist/fixurls
1334 fix bugs in dist/main.html
1335 noteenable, notedisable, notifyon, notifyoff return old setting.
1336 update manual indices
1337 troff2html handles section (9p).
1338 add note in libthread/thread.c about stack-based pthreads
1339 make tmac.an's .HR better
1340 tweaks to unix mkfiles
1342 January 15, 2005
1343 tcolors now uses threadexitsall
1344 syminit bug in mk. (why does syminit exist?)
1346 January 14, 2005
1347 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
1348 add note about makecontext to TODO file (noted by Axel)
1350 January 12, 2005
1351 First fully-documented release.