1 # Note: the name listed next to a change sometimes
2 # submitted the patch but more often just reported
6 acme(1): fix Snarf bug, change Indent ON to apply to all windows.
9 vcat: always write last block, to make disk correct size
10 vbackup: more OS X fixes, add -M flag
11 vbackup(8): document -M
14 libregexp, sam, acme: day 1 bug in sam regexp code
17 libdiskfs: add HFS resource fork support (David Swasey)
23 vbackup: fix dotdot (David Swasey)
26 libdiskfs: more HFS fixes (David Swasey)
29 libdiskfs: missing Bterm, make ext2 quieter,
30 add disk partitions, HFS code (David Swasey)
33 libregexp: fix pointer comparison warning (Ramon de Vera)
37 touch: print error if wstat fails
38 libc: use futimes on Linux to implement dirfwstat
41 test: import from Plan 9
44 libregexp: fix bug about leading ^ in regexp on multiline text (Roger Peppe)
47 libc: new media size code for _p9dir on FreeBSD (Lou Kamenov)
48 acme(4): document tab width field in ctl file
51 libc: more NaN fixes (rsc)
52 use device names in _p9dir for FreeBSD (Lou Kamenov)
53 acme, samterm: manage off-screen tick better (Bill Cheswick)
56 9pfuse: better handling of create (Michael Teichgräber)
59 troff: fix age-old troff crash (Noel Hunt)
62 page: fix troff input (Colin DeVilbiss)
65 9pfuse: propagate offset in read and write (Michael Teichgräber)
68 devdraw: fix UTF-8 snarf problems
69 grep: add undocumented -q flag (Rob Pike)
70 venti: more OS X compatibility
73 snoopy: add support for reading pcap files
74 venti: debugging, more bug fixes
77 libthread: use standard Sun context routines on SunOS
78 mount: use 9p not 9P as mount type (Michael Kaminsky)
84 acme: allow swap of column 0 with other columns
87 libsunrpc: fix memory leak (Bakul Shah)
94 libhttpd: fix chunked-related bugs
95 htmlroff: warn about missing argument to \w
100 date: put up with longer timezones from strftime %Z (xav@chantry)
101 win: better dump string (Fazlul Shahriar)
104 auxstats: better network stats (Jeff Sickel)
107 grap: fix double-fclose (Gabi Diaz)
110 auxstats: better memory stats on OS X (Jeff Sickel)
113 libventi: dangling pointer race fix (Bakul Shah)
114 vbackup: complain loudly about vtwrite failure
117 libc: new __isNaN (again)
118 9p(3): remove mention of threading
121 libc: new __isNaN (Scott Schwartz)
124 adict: fix comment (Arvindht Tamilmani)
125 plumb/basic: plumb all URLs
126 page: finish conversion to libthread (Tim Wiess)
129 rc: keep path and PATH in sync again
132 9l: cope with new gcc error syntax
133 acme: make :1-1 a valid address (Arvindh Tamilmani)
134 auxstats: fix OpenBSD nit (Chad Dougherty)
135 mk: 64-bit fixes, fix memory errors, fix wait (rsc)
136 better rc detection (Michael Teichgräber)
137 empty string interpolation (Michael Teichgräber)
138 page: import from Plan 9 (Kris Maglione)
139 venti: pad zmagic to better length
142 acme: make Load more faithful to Dump (Peter Canning)
143 adict: parse -d arg correctly (Fazlul Shahriar)
144 cb: Beof ctype bug (Michael Teichgräber)
145 dist/main.html: mention x86 OS X, x86-64 Linux & BSD
146 rc: cope with programs that leave fd in non-blocking mode (Tim Wiess)
147 statusbar: import from Plan 9 (Lou Kamenov)
148 troff2html: use plain char if no translation
149 libdiskfs: add big file support in ext2 (David Swasey)
150 venti/checkarenas: fix argument parsing (David Swasey)
151 vnfs: remove double-free (David Swasey)
154 acme: redraw tags only as often as needed (Rob Pike)
155 auxclog: avoid libc conflict on OS X
158 9l, devdraw, snarfer: -ldraw no longer implies -lX11
161 acme: fix various memory errors
165 yacc: fix bug in yacc -a writing to wrong file
168 acme(1): add paragraph about < | > (Rob Pike)
171 vbackup: stop using vtgoodbye, which seems to hang
175 9pfuse: Google moved fusefs.kext; look in both places
179 print + lines for new files in verbose mode
180 return value bug fixes
181 decode uid/gid strings as numbers when possible
183 mount, unmount, 9pfuse: Mac FUSE support! (Jeff Sickel)
186 libmp: change mpdigit to uint - something is wrong if mpdigit is 64 bits
189 sam: fix 15-year-old sam protocol bug
192 lib/moveplan9.sh: avoid quoting bugs when /bin/sh is dash
195 venti: stop printing EOk messages
198 libdiskfs: add fsysclose for ext2 (Michael Kaminsky)
201 venti: placate 64-bit gcc (William Josephson)
204 libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
205 postscript: update README
206 fcall.h: fix GBIT32 macros to be 64-bit safe
209 libdraw: fix cpu-chewing loop in eread (Lu Xuxiao)
212 lib9: fix sleep on OpenBSD 4 (Tim Wiess)
215 vbackup, libventi: plug various memory leaks
218 psfonts: use 9 psdownload (William Josephson)
221 devdraw/mkwsysrules.sh: look for /usr/X11
224 ": remove prompt to avoid double-send problems
225 use all 9 commands (Karl Sackett)
226 9pfuse: allow for EPROTO being missing (Tim Wiess)
227 hget: print final update in -v mode
228 mk: avoid broken print (Gabriel Diaz)
229 seq: import Plan 9 seq (Anthony Martin)
230 tcs: avoid htmlroff hang, avoid nonstandard entity names (Michael Teichgräber)
231 lib9p: correct ref counting in walkfile (F. J. Ballesteros)
234 venti: fix zblock bug
237 lp: add generic, lpd stat backends
240 libip: remove duplicate myetheraddr (William Josephson)
241 sam: avoid seg fault in new $samfile code
244 sam: set $samfile during external commands
247 9pfuse: break from read properly (Lou Kamenov)
250 9pfuse: free fuse messages
253 B: allow +line syntax to placate Unix tools
254 9pfuse: use correct O_LARGEFILE,
255 wait for mount before exiting
256 mount: quote the equals character
259 9pfuse: FreeBSD fixes (Lou Kamenov)
262 INSTALL: add space after -v in awk command for OS X (Andrey Mirtchovski)
265 INSTALL: print status updates
266 ed: clean up on kill signal, use /var/tmp for temp files
267 upas/vf: clean up temporary files
270 9pfuse: new program - mount 9P via FUSE (!) (see 9pfuse(4))
271 mount, unmount: new shell scripts (see mount(1))
272 snarfer: fix nowsys build (Lou Kamenov)
273 troff2png: new shell script for htmlroff
274 vwhois: new shell script
275 lib9/dial: allow regular files in unix!file syntax
276 lib9/_p9dialparse: experiment: allow host:port and unadorned /tmp/ns/foo
277 lib9pclient: more low-level 9P functions
278 lib9/sendfd: don't die on eof in recvfd
279 libventi: fix cache bug (Eoghan Sherry)
282 libventi: add vttimefmt
283 venti/srv: import latest fixes from Plan 9
284 vcat: remove incorrect check for Linux (Michael Kaminsky)
285 vmount: use port 2049 instead of 12049 (Michael Kaminsky)
288 devdraw: fix opaque resize error (Bart Locanthi)
289 plumb/basic: allow _, -, and / in header file names
292 libdraw: move USED to right place in drawclient.c (Arvindh Tamilmani)
295 libbio: return number of bytes output in Bvprint, Bprint
296 bio(3): update Bprint description
297 print(3): update runeprint description
300 mail/lib/rewrite: remove personal mail config (oops)
303 acme/Mail, upas/nfs: use correct file names
304 for attachments (Lou Kamenov)
305 lib/acme.rc: remove extra acme in names (Arvindh Tamilmani)
306 devdraw(1): fix man page bugs
307 srv(4): fix typo (Serge Gagnon)
310 9term: better cleanup on window delete
313 rc: allow = in command line arguments
316 9term: use getdents instead of getdirentries on NetBSD (Christoph Lohmann)
319 9l: tweak to handle memdraw memlayer
320 sam: fix bug in duplicate file name detection
321 stack: accept process names as arguments
322 web: handle spaces in URLs
323 lib9/fmt: silence a gcc warning
324 lib9p, lib9pclient: clean up useless #includes, debugging prints
325 libacme: document in acme(3)
326 libdraw: split out libmemdraw, libmemlayer
327 move X11 code into separate server devdraw(1)
328 add <drawfcall.h>, drawfcall(3)
329 libmux: add non-blocking support
330 change muxthreads to muxprocs to match mux(3)
331 libplumb: add plumbunmount
334 acme: root out unrooted paths
337 libdiskfs: ext2, vnfs bug fixes (Steve VanDeBogart)
340 libthread: fix Linux 2.4 proc leak
341 lib9, libthread: add p9usepwlibrary to avoid pw library in threaded
342 programs (can stack overflow)
346 libflate: make 64-bit safe
347 venti: call fmtlocaleinit in fmtzblock
350 plumb/basic: use "9 page" instead of page
353 libthread: run threaded programs in own note group when
354 not using tty (for threaddaemonize)
355 libthread: attempt at Sparc assembly
358 lib9: use didtz correctly (Rob Pike)
359 graph: remove C99-isms
362 lib9/fmt: silence warning in fltfmt
363 9pserve: use same uname that srv.c does
364 acme Mail: make srvname global
365 astro: use va_args for cosadd, sinadd (Michael Teichgräber)
368 libbio, lib9pclient, libhttpd: bug fixes - call fmtlocaleinit in more places
371 lib9/fmt: bug fixes - call fmtlocaleinit in more places
375 acme Mail: make compile (missing srvname)
376 upas/nfs: fix broken comments
379 astro: make sure to use local fmod (Michael Teichgräber)
382 lib9/fmt: new, commented fltfmt (rsc)
383 lib9/fmt: fixes and cleanups (Rob Pike, Google)
386 lib9/fmt: fixes and cleanups (Rob Pike, Google)
387 libdraw: import Plan 9 changes to libmemdraw
388 graph: add colors argument (Gregor Asplund)
389 snoopy: fix icmp overflow
390 tapefs: import 64-bit changes from Plan 9
391 tcs: import from Plan 9
392 upas/spam: add spam filter (Lou Kamenov)
393 upas/libcommon: better locking in libcommon
394 upas/nfs: remove useless warning
397 libdraw: rfork(RFNOTEG) in initdraw (Anselm Garbe)
398 htmlroff: break line on .ti (Michael Teichgräber)
401 lib9: better time zone handling
404 vbackup: use linux/version.h to determine Linux version
407 libthread: avoid zombie when execvp fails
410 libsunrpc: fix bug introduced in ext3 fixes (Serge Gannon)
413 libdiskfs: set name length in FFS reader
414 fmt: correct double spacing bug (Rob Pike)
415 htmlroff: fix font size bug (Michael Techgräber)
418 acme Mail: show full From name in main window
419 htmlroff: correct path to utfmap (Michael Teichgräber)
420 ndb: fix compilation problem on FreeBSD 4
421 sam: silence gcc warnings
422 tmac: import tmac.s from Plan 9
425 libdiskfs, libsunrpc, libventi, vbackup: correct compile errors
426 acme: fix Edit | bug.
429 libdiskfs: ext2: various off-by-one etc. fixes (Steve VanDeBogart)
430 libsunrpc: various odd Linux errors (Steve VanDeBogart)
431 libsunrpc: 32->64 array index sign extension bug (Lou Kamenov)
432 9pserve: be careful about message sizes (Andrey Mirtchovski)
435 libdiskfs: ffs code: fix double free, silence chatty print (Steve VanDeBogart)
438 map/libmap: can probably use system tan instead of writing our own
439 libmp, libthread, 9pserve, proof, sam: more OS X x86 fixes
442 lib9p, libregexp, factotum, tar: silence 64-bit warnings (Andrey Mirtchovski)
443 libdraw, libmach, libmp, eqn, gzip, hoc, rio, tapefs, tbl, tpic: silence gcc warnings
444 libmp, libsec: use gcc -E instead of cpp on OS X [sic]; clean up assembly
445 libthread: start on OS X x86 version
446 lex, sam, samterm: import 64-bit safe version from Plan 9
447 venti: minor bug fixes (Mechiel Lukkien)
450 lib9p: avoid double-lock (Lucho Ionkov)
456 validateattachment: add bogus zip file in virus
457 venti: minor bug fixes (Mechiel Lukkien)
460 rc: add exitcode function; exit 123 exits with status 123 now.
461 upas/vf: import vf, create unvf, add mail/lib/validateattachment
464 lookman: remove reference to /fd/2
467 srv(4): add v9fs-based example
468 9c: give up on -ansi -pedantic with gcc
469 9l: look for libresolv.dylib on OS X (Anothy Sorace)
470 u.h: #defines to get strtoll on FreeBSD
471 libdraw: remove unused checksnarf
472 libthread: remove // comments in power-ucontext.h
475 9c: use -ansi and -pedantic with gcc
476 everything: remove many post-C90-isms.
477 9term: add more matching characters
478 snarfer: avoid primary selection
481 libdraw: fix X11 alpha bug
482 marshal: add UTF-in-subject code
483 tar: remove unnamed unions
487 9term: handle grey fonts correctly
488 ndb: remove unnamed unions
489 tar: import from Plan 9
495 img: add important flushdisplay call (Erik Quanstrom)
501 libmp/386: do not store precious data below stack pointer
504 lib9p: call destroyfid in a more timely manner
505 acme: use $-free paths in Dump files (Peter Canning)
506 ssh-agent: fix various memory errors
509 9pclient(3): document new functions
510 jpg, gif, etc.: resize window to fit image (Erik Quanstrom)
511 man: add htmlroff(1), mhtml(7)
512 page (source code): various cleanup, still not working
513 rc: fix lexing overflow bug
514 resample: import from Plan 9
516 upas/smtp: be more lenient about \r
518 new postscript fonts DejaVu and Luxi families
519 - postscript/font: new files
520 - postscript/troff: Unicode maps
521 - troff/font/devutf: descriptions and metrics
522 - tmac/tmac.an: use Luxi Sans in man pages
523 - tmac/tmac.s: .FP luxisans
524 - dist/troff: tools for importing new fonts
525 - troff2html: recognize new man fonts
526 - postscript/text2post: use DejaVu font
528 new license for bitmap fonts from B&H
529 - font/luc, font/lucsans: new directory names
530 - font/^(luc lucm lucsans pelm)^/NOTICE: distribution terms
531 - font/LICENSE: pointers to new terms
532 - LICENSE: pointer to new terms
533 - font/lucsans/*.font: use new luc name
534 - font/shinonome/*.font: use new luc name
535 - dist/main.html: acknowledge B&H
536 - acme, scat, venti/srv: use new names
539 libdraw: import new latin1 tables
540 label(1): fix typo (Georg Neis)
543 libdraw: new X11 snarf type for Synergy (Paul LaLonde)
544 possible flushimage to fix jpg (Erik Quanstrom)
547 acme Mail: seek to end of outgoing file
550 libmp: mptouv bug fix
553 lib9: change 9P2000.u Tcreate message
554 acme Mail: various updates
555 ndb: add subscript to tolower() call
556 upas: various cleanup
557 upas/nfs: use valid imap tag (Lou Kamenov)
560 lib9: avoid redefining sched_yield (Christian Pfeil)
563 libdraw: use Carbon pasteboard directly on OS X
564 upas/nfs: avoid reserved word 'isnumber'
568 acme Mail: new Delmesg argument
571 faces: locking mistakes (Erik Quanstrom)
572 nedmail: minor fixes (Erik Quanstrom)
573 tapefs: minor fixes (Erik Quanstrom)
576 ndb: dns clean up (Erik Quanstrom)
577 mkhdr, etc: use install not install -c
578 tapefs: import from Plan 9 (Erik Quanstrom)
584 fortunes: import from Plan 9
587 acme: fix event buffer NUL-termination bug
588 htmlroff: import from Plan 9
591 lib9: add "dns" service to _p9dialparse
592 ndb: dns clean up (Erik Quanstrom)
595 wmail: use correct URL
598 lib9: sizeof socket fixes in getnetconn
599 upas: handle 09 in nfs imap
602 mpm: make build without libutf
603 ndb: dns clean up (Erik Quanstrom)
607 libthread: more sparc64 changes
610 jpg, etc: resize window to fit image (Erik Quanstrom)
611 ndb: dns clean up (Erik Quanstrom)
612 upas: add new upas/fs (in upas/nfs)
615 lib9p: correct memory overflow bug
616 libmach: pointer conversion fixes
617 libthread: more sparc64 changes
618 9c: adapt to ever-changing gcc error messages
619 9p: seek backward in rdwr
622 factotum: silence pointer conversion warnings
623 fmt: fix fmt -j again
624 gview: bigger line buffer
625 mpm: better UTF support
626 ndb: add root servers, remove unused functions
627 rc: shut up about signals during scripts
629 tcs: better labels in listing
632 9l: more draw fixes, add -lresolv for ndb.
636 libthread: add procwait
641 acme mail, faces: more changes
645 libthread: more sparc64 changes
648 libmp, libthread: add sparc64
649 acme/mail: use new upas conventions
650 samterm: ignore SIGINT
653 lib9pclient: add fsprint
654 acme: add another chord fix
655 postscript/font: add NOTICE about location of lucida fonts
659 libthread: add threadidle (experimental)
662 acme: add chord fix from Plan 9
663 eqn: silence printf warnings
666 lib9p: ignore doubled calls to respond; allow nil readstr (experimental)
667 libmach: silence warnings
668 libthread: add threadid
669 9p: add -n to ls; add rm and create
672 eqn: silence various warnings about printf formats
673 srv: put in new note group
676 lib9: attempt at more portable date handling
677 9pserve: correct offsets in 9P2000.u -> 9P2000 conversion
678 ndb/dns: fix fid handling
681 lib9pclient: add <thread.h> to 9pclient(3)
684 libndb: remove dependence on arpa headers
687 libdraw: allow freeimage(0) when screen==0
690 libndb: add dnsquery implemented via C library resolver
691 various: OpenBSD fixes
694 lib9pclient: add fsremove, fscreate, fsaccess
695 lib9p: handle 9P2000.u
696 libauth: handle auth_freerpc(nil).
697 libbio: document return value of Bprint, Bvprint
698 libdraw: nowsys fixes (Lou Kamenov)
699 9l: don't link with X11 if nowsys
700 auxstats: avoid nonportable vm_swapusage on OS X
701 rio: better build rules
705 tcs: add more character sets
708 fmt: fix -j implementation
709 psv: add fonts to GS_FONTPATH
712 9term: start a "login" shell
715 include/fcall.h: sign fix
718 libframe: stop eating the edge of the frame
719 acme: various cleanup
722 lib9: try to accomodate FreeBSD 5 disk device numbers
723 vbackup: use bigger block size
727 lib9, eqn: use inttypes.h instead of not-so-stdint.h
730 libip: add routines for fetching ethernet, ip interfaces
733 libhtml: import changes from Plan 9
734 libmp: fix shifts, casts in mptov, mptouv
735 auxstats: FreeBSD tweak
736 eqn, grap: more 64-bit pointer fixes (Taj Khattra)
737 hget: attempt at making ftp work
738 install: split into two phases, document new installation
740 vbackup: accomodate FreeBSD 6
741 vnfs: accept units on arguments
744 9term: fix paste in hold mode, use STACK
745 eqn, grap, lex, pic, troff: 64-bit fixes
746 page: no more case problems
747 lib9: correct array size in convD2M (Marco Gaddoni)
748 set qid.vers in _p9dir (Erik Quanstrom)
749 fmt 64-bit fixes - inttypes.h and uintptr.
750 libdraw: avoid nil freeimage (Lou Kamenov)
751 do not trust gcc to do nrv optimization (Taj Khattra)
752 libmp: add mpdigit cast (Taj Khattra)
753 libthread: more OpenBSD fixes (Tim Wiess)
754 libventi: consistent uvlong vs u64int
760 lib9: allow broadcast address in dial
761 libip: add alternate ethernet format in eipfmt
762 libndb: allow relative paths in database stanza
763 dhcpd: import from Plan 9
764 snoopy: import from Plan 9
765 tcs: add EILSEQ on OS X
768 acme: turn on auto-expanding window tags by default
771 yesterday: fix from Plan 9
774 tcs: don't redeclare errno
777 dist/moveplan9.files: more (Rafal Sulejman, Erik Quanstrom)
778 acme: integrate big tags into main branch (Paul Lalonde)
779 libdiskfs: avoid bad names on OS X
782 grap: remove getpid declaration (Bengt Kleberg)
785 dist/isum.awk: cope with Solaris
788 9term: set initial window size correctly
789 acidtypes, libmach: more demangling fixes
792 add install(1) as install.txt, add README
793 make INSTALL less chatty
795 acidtypes, libmach: demangling fixes
796 g: add .cs files (C#)
799 libmach: name mangling, process control
800 9c, 9l: shut up OpenBSD (Geoff Collyer)
801 9term, vbackup: OS X fixes
802 acid: name mangling, process control
803 acidtypes: name mangling, process control
804 auxstats: FreeBSD 6 fix (Lou Kamenov)
805 upas/fs: correct imap service name, use role=client
808 9term: add button 3 menu, fix \r
809 include: move utf.h, fmt.h from u.h to libc.h
810 dist: print summary w/ errors during INSTALL
813 root: add Makefile and configure for the blind,
814 rename NOTES to README
817 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
820 libdraw: more X11 fixes
821 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
824 faces: fix face location
825 jpg, strings: remove references to /fd/
831 9term: more fixes (Tim Wiess)
834 9term: handle \r, other fixes (Tim Wiess)
835 auxstats: new Darwin tweaks
838 libthread: fix OS X context switch code
841 vbackup: various fixes
844 9term: new port directly from rio
845 include/libc.h: p9syslog, not syslog in varargck
846 libauthsrv: close fd, memory leak in authdial
847 libdraw: X11 debugging helps
848 lib9: add getcallerpc-arm (Ron Minnich)
849 auxstats: Fix FreeBSD 6 build (William Josephson)
852 stats: add -C to argchars (Lou Kamenov)
853 libthread: ARM fixes (Ron Minnich), getcontext fixes
856 vbackup: longer timeout on BSD mount
857 libthread: Linux ARM fixes (Ron Minnich)
860 various: ctype sign fixes (Tom Miller)
861 libfmt: avoid overflow on %f
862 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
863 libventi: various cleanup
866 acme: preparation for multiline tags (Paul Lalonde)
867 bc: 64-bit safe (Taj Khattra)
868 faces: initial port (John Cummings)
869 stats: add -F option (Lou Kamenov)
870 various: ctype sign fixes (Tom Miller)
873 auxstats: more OS X fixes (Jeff Sickel)
876 9p: clunk fids before exiting
877 mk: handle MKSHELL type correctly
878 upas, acme mail: add initial port (John Cummings)
879 vbackup: silence compiler warnings
880 venti: silence compiler warnings
881 lib9: remove reference to ffork
882 print correct file name in truerand error
883 libdisk: add Disk routines
884 libdiskfs: silence compiler warnings
885 libframe: add noredraw flag
887 libsunrpc: silence compiler warnings
890 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
891 page: use "9 file" always
892 ps, psu: narrower display
893 stats: better OS X support (Jeff Sickel)
896 cb: undef old type macros before redefining.
899 stats: better OS X support (Jeff Sickel)
902 libhtml: more &names and numbers (Erik Quanstrom)
905 libc.h: add #pragmas for varargck, #ifdef'ed out.
908 libthread: print thread info on SIGQUIT, SIGINFO, logging
909 acme: add more thread names
912 9term: fix SunOS typo (Bengt Kleberg, glaive)
915 libhtml: more &names (Erik Quanstrom)
918 lib9/truerand: OpenBSD lets you open /dev/random
919 but not read it! (Chad Dougherty, Mechiel Lukkien)
922 libdraw/x11-event: Ignore unexpected events (Rob Pike)
923 jpg: do not revert to CMAP for second file (Rob Pike)
926 9pserve: signedness bug
929 dist: various attempts at Debian packaging
930 lib/moveplan9.sh: allow specification of old directory
931 Getdir: interpret tags with $ in them
932 mpm: use g++ as LD, add tmac.pm to tmac directory
933 include/libc.h, fcall.h: add 9P2000.u extensions
934 9pserve: add 9P2000.u extensions
935 vac: add 9P2000.u extensions, signedness bug
938 lc: add -p like man page says
939 various: insert (uchar) casts for ctype arguments
943 dist/main.html: note x86 OpenBSD
946 file: spell IA-64 correctly (Zoltan Jarai)
949 dist/debian, dist/pkg: start playing with building packages
950 dist/isum: ignore 'loop not entered at top' (SunOS cc)
951 dist/ss.html: add screen shots
952 dist/unix.html: update VN license summary
953 9l: no need to handle OpenBSD specially
954 file: handle #! scripts, ELF better
955 font/lucidasans/bold*unicode.7.font: more subfonts
958 lp: add preliminary lp (not expected to work yet)
959 src: use Plan 9 file(1)
962 lib/moveplan9.files: add bin/stack
963 include/libc.h: use DM constants from v9fs, add DMTMP
964 libthread: add Linux-power-asm.s
968 various: silence warnings
969 unix/*: note new BSD license from Vita Nuova
970 libdiskfs: add UFS2 support
971 libthread: add NetBSD power assembly
972 9term: send tty's current interrupt character on DEL keystroke
973 rc: add limited rfork command, make sure errors propagate
974 venti(8): document bloom line in config
975 vftp: add get command
976 vnfs: use strtoull for arguments instead of atoi.
979 src/cmd/mkfile: do not build lp yet
980 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
981 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
982 lib9/truerand: use /dev/srandom on OpenBSD
983 libthread: annoying wrappers for OpenBSD
984 libmp: different assembly comments for old GNU as
986 file: add, appease gcc
988 mk: decide mtime-related race conservatively
989 postscript/text2post: added
990 rcmain: make fn cd safer for use with rc -e (in mk)
991 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
992 vbackup: NetBSD fixes for mount-BSD.c
993 venti/srv: add <sys/stat.h> header for FreeBSD
996 acme: subtle winunlock bug fix
997 libdiskfs: fix double, triple indirect block reading for FFS
999 vbackup: coalesce mount-*BSD files.
1002 include/u.h, src/libthread/thread.c: SunOS 10 attempt
1003 libdraw: less graceful, less raceful shutdown
1004 libthread: avoid C library races during threadexitsall
1005 awd: cannot use hostname -s on SunOS
1006 9pserve, srv: use correct type for NOFID
1009 various: fixes for SunOS from Bengt Kleberg
1012 vac: avoid infinite redirection while sniffing type of archive
1015 venti: many minor changes, updates
1016 libdraw/init.c: start with white screen instead of black
1017 man: update venti-fcall(3), venti(8), venti-fmt(8)
1020 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
1021 9c: do not try to process stdout, so that 9c -E works on gcc machines.
1022 tar: remove anonymous structs/unions.
1023 vbackup: bigger stack (oops)
1026 add OpenBSD x86 support. many thanks to Tim Wiess.
1029 9term, win: ignore window size change signals while forking shell
1030 dist: update main.html
1033 src/mkfile: unbugger libhttpd for venti
1036 dist/*: use "9 rc" instead of just rc to avoid getting
1037 /usr/local/bin/rc on systems with byron's rc installed.
1038 (matters because of byron's gratuitous "if not" vs. "else" change.)
1039 include/u.h: include <inttypes.h> to try to get fixed-size types
1040 venti: update part.c to work on freebsd
1041 vmount: default to vmount0, do not try to add udp! and !12049.
1042 man: update intro(1), hist(1), venti-file(3)
1043 various: pedantry from gcc 4.0, most of it unnecessary
1046 dict/README: change to use hget
1047 page: handle troff intermediate output
1048 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
1049 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
1050 (cvs isn't good at making sure directories go away)
1052 venti: fix usage message
1055 9term: better(?) CR handling
1056 post9p: announce to networks
1057 vmount: change default handle
1060 dist/isum: work around grep stupidity
1063 rc: ignore window size change signals
1064 man: remove venti.conf(7) -- now in venti(8)
1067 various: placate gcc-4.0 on OS X.
1068 src/Makefile: try to use system binaries in path
1069 src/mkhdr: remove X11 guess
1070 src/mkdirs: add $MKFLAGS to recursive mk
1072 lib9/announce: cannot use unix as variable name
1073 lib9/malloc: locks around all the malloc routines.
1074 old Linux libc cannot be trusted. maybe other
1075 systems. paranoia rules the day.
1076 lib9/sendfd: add macros for systems without (Sun)
1077 lib9pclient: better error messages
1078 libdiskfs: new library
1079 libdraw: crash less when display == nil.
1080 look in more places for X11.
1081 make nowsys-mouse and nowsys-keyboard compile.
1082 handle freeing of subfonts correctly.
1083 drop _x.black and _x.white.
1084 libmux: better error messages
1085 libsunrpc: remove some c++ comments
1086 libventi: new and improved, now with manual pages
1087 9l: silence nm errors during autolib
1088 9term: hold mode even in raw mode (suggested by James Robinson)
1089 acme: various needed casts
1090 exit gracefully on error
1091 dict: no more wide characters
1092 diff: use +/- instead of </> in diff -c
1093 grap: remove unused symtab
1094 hget: remove [] in array initializers
1096 ls: cannot use global named "dirbuf"
1097 man: sort pages correctly, handle troff correctly.
1098 nroff: invoke plan 9 troff
1100 rio: clean up code, attempt at keyboard-based window switching
1101 ssh-agent: needed cast
1102 vac: fix call to vtfilecreate.
1103 vbackup: new file system backup program
1104 with dump-like access interface.
1105 venti: it returns, now with manual pages
1109 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
1112 lib9/encodefmt: handle precision==0 better
1113 libsunrpc: various fixes
1114 rc: set $PLAN9 at startup if necessary
1117 font: add new japanese fonts
1118 include/sunrpc.h: add autolib
1119 include/utf.h: change Runeerror
1120 libsec/386: change labels in assembly to get
1121 better function name boundaries in oprofile
1122 libventi: add vtlognames
1125 various: remove long character constants.
1126 various: use full prototypes everywhere
1127 dist/checkman.awk: ignore sftp(1)
1128 include/u.h: preliminary OS X Tiger changes
1129 lib9/_p9dialparse: set p9unix always
1130 libip/udp: try to do better with headers
1131 srv: check return value of auth_proxy correctly
1132 web: fixes (thanks to Scott Schwartz)
1136 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
1137 acme: row load/dump consistency fix (thanks to Peter Canning)
1138 include/u.h: workaround for old gcc
1141 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
1142 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
1143 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
1144 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
1145 scat: various fixes to use standard C (thanks to Roland Kaufmann)
1146 add OpenBSD/PowerPC support (thanks to Tim Wiess)
1149 open(3): note that open and create are macros
1150 add NetBSD support (thanks to Christoph Lohmann)
1153 netfiles: robustness fixes
1154 sftpcache: robustness fixes
1157 acme: fix Edit filename bug, elogapply warnings
1160 ndb/local: fix name of bell labs auth domain
1162 9pserve: add -A, -M options
1163 netfiles: work harder to generate expansion texts
1168 acme: fix q1 computation bug in expandfile
1170 netfiles: use sftp -b /dev/stdin, various fixes
1174 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
1175 dist/addsrclinks: bug fix
1176 dist/isum: ignore cp in netfiles directory
1177 dist/main.html: add link to 9pm
1178 font: add boldtypunicode.7.font
1179 man: update INDEX files
1180 tmac/tmac.anhtml: set HT to 1 when generating HTML
1181 lib9: better errors for create and open when lock fails
1182 notify: ignore TTIN, TTOU
1183 libdraw: init with window atop image
1185 libthread: add threaddata, fix Alt declaration
1186 document NPTL brokenness
1187 ignore TSTP, TTIN, TTOU
1188 9c, 9l: even quieter
1191 9pserve: ignore tstp; consult $verbose9pserve
1192 acid: use %#x in acid/port
1193 acme: typing bug fix, ^A, ^E
1194 colors: add flushimage
1195 cvs: document how to make cvs -q the default
1196 E: print file name in case plumb fails
1197 g: allow -- to end options
1198 search more file extensions
1199 hget: new command (no ftp support)
1200 Netfiles: new command
1201 plumb: add -9 for debugging
1202 png: better png reading
1203 rand: document what to do if SunOS missing /dev/random
1205 do not print on sigpipe
1206 try harder to background async jobs
1207 allow rc -l without -i
1208 sam: bug fix from plan 9
1211 ssh-agent: change to use fixed name
1214 tcs: silence gcc warning
1217 u.h: change nil to unadorned 0 on sunos
1218 lib9pclient: fix ptr arith in fswrite
1219 libdraw: fix syntax errors in nowsys*.c
1220 libauth, libsunrpc: do not set PLAN9 in mkfile
1221 9term: add signal.h for sunos
1222 factotum: drop .= initializers for sunos
1223 vac: tweak for sunos
1226 acme: add $foo names as -$
1229 tcs: bring in plan 9 code
1232 fortunes: more fortunes
1236 fortunes: more fortunes
1239 win: don't give up when it gets confused
1242 lib9p: make chatty9p an extern int (mac)
1245 9pclient: preserve error in fsopen
1246 handle offset correctly in fswrite
1249 rcmain: extra awd to initialize 9term
1250 psv: use new --options when necessary
1253 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
1256 unzip: create paths as necessary
1262 vac: fix -d from lucho
1265 yacc: silence yyerrlab warning
1268 libhttpd: make hwrite work with chunked encoding
1269 libthread: debugging assertion
1271 venti: add acid/venti - routines to dump log buffers
1275 venti.h: add ventilogging, vtlognames
1276 libauth: close afid in auth_freerpc
1277 libthread: fix unlikely qlock bug
1278 acme: ignore tty nodes; still not 100% right
1279 png: add alpha writing support
1280 dist: new glenda in circle logo
1283 add source links to man pages
1284 yacc: make yaccpars more like yaccpar
1285 add optional argument to yyparse
1288 lib9: add readcons(1)
1289 add laddr, raddr to Netconninfo (see dial(3))
1290 support local address in dial for tcp and udp
1292 libauth: allow parseattr(nil)
1293 libmp: add %lB for lower case
1294 libsec: add x509 dsa routines
1295 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
1296 libventi: new logging, use new nci
1297 auth: move secstore, factotum into auth directory
1298 add asn1, dsa, rsa pem routines
1299 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
1300 more info in man page
1301 rc: bug fix regarding /dev/stdin from Christoph Lohmann
1303 secstored: avoid zombie army of evil
1305 9p: bigger buffers, add rdwr verb
1306 9c: more silencing of gcc
1307 create log, secstore directories in $PLAN9
1310 9c: silence gcc chatter
1313 dist: fix regexp license in unix.html
1314 add link to license on main page
1315 lib9: add list of plan 9 services to _p9dialparse,
1316 add OAPPEND for create and open,
1317 format \0 as printable in fcallfmt,
1318 add netcrypt, readcons, syslog
1319 lib9p: fix tpost, call srv->start
1320 lib9pclient: add chatty9pclient
1321 libauth: add fsamount, nsamount, authdial ndb.
1322 libmach: use %#x explicitly
1324 libsec: use new auth_allocrpc in tlshand
1325 libthread: add threadgetname prototype
1326 9l: fix libsec/lib9 cycle thanks to netcrypt
1327 9p: use nsamount, fsamount; add write -l
1328 9pserve: quieter, auth bug fix
1329 9term: treat _ as word character
1330 acid: do not set %# implicitly anymore
1331 add simple pthread support via acid code
1333 acme: bug fix in Tauth handler
1334 dial: send input to net instead of back to 0
1336 factotum: make it run and work, add secstore
1337 remove top-level factotum directory
1338 rc: set p->pid=-1 explicitly to avoid wait problems
1339 psv: add print buttons
1340 secstored, secuser: add
1344 libmach: abortive attempt at pthread support via libthread_db
1347 lib9: don't fiddle with signal masks by default
1348 fix typo in notify(3)
1349 add DMSYMLINK etc. bits
1351 lib9p*: many fixes (lucho)
1352 libauth*: many fixes (lucho)
1353 libdraw: avoid yet another X11 stack overflow in cursorset
1354 (FC3, reported by Abhey Shah)
1355 libhttpd: do not assign va_list in hio.c (lucho)
1356 libthread: remove debugging >xx in mkfile
1357 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
1358 9l, 9term: patches to run on SunOS 5.8 from Axel B.
1359 9term: try to handle DEL better
1360 document bash/readline brokenness in 9term(1) BUGS
1362 vac: avoid special files
1365 libthread: silence gcc warning in pthread.c
1368 INSTALL: add use of LOCAL.config
1369 libdraw: add nowsys implementation
1370 mk: silence archive warning if ~ $file *.a.
1373 lc: use 9 mc not linux mc.
1376 db(1): add stack to name list
1379 cmd/mkfile: lex files
1380 unix: add ranlib to unix makefiles for mac
1381 libmux: fix non-zero mintag handling (thanks to lucho)
1382 libthread: osprocid now int not uint (can be -1)
1383 9term, awd, win: handle sysnames in labels
1384 acme: document -a, Indent
1386 core: do not readdir files (thanks to zoltan jarai)
1387 delatex: make it better
1389 factotum: silence chap warning
1390 sam: chording disabled - causes lockups
1391 topng: use simpler graphics format
1397 lib9pclient: zero offset, mode, qid on fid alloc.
1400 sky: remove here; add here.sample instead, so that
1401 local changes to here are not clobbered.
1402 acme: remove print, fix addr handling, check fid in use.
1403 fix rowdump bug; cope with unix ORCLOSE
1404 sam: add -a (autoindent) and chording
1410 libdraw: finally fix winsize @x,y handling
1413 dist: bug fixes to download.html and unix.html
1416 suse X bug - need bigger stacks
1418 work on libmach + elf core dumps + threads + registers
1419 change db to use libmach cmdline interface
1420 add stack (see db(1))
1421 s/ulong/unsigned long/ for unix mk; other makefile bugs
1422 rename scheduler to procscheduler in libthread so libmach can identify it
1423 add isum to install(1)
1424 work around searchpath in rc; add to intro(1)
1425 volatile int quiet in db
1428 redirect debugging output of isnptl in INSTALL
1429 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
1430 to appease other pieces of the build.
1433 s/mdir/mkdir/ in unix regexp makefile
1435 arg count in auxclog
1438 add core(1) man page
1439 fix exit race in samterm
1442 continued x86-64 support
1443 bug fix to 9c on sunos - __${s}__ not __$s__
1444 avoid c99 extensions in cmapcube and vacfs
1445 do not name functions shutdown on mac os x
1447 include errno.h in eqn/e.h
1448 use 9 yacc to build rc
1451 avoid closing -1 in lib9pclient
1452 continued x86-64 support
1455 make src/libthread/pthread.c compile
1456 add threadspawnl, fsseek.
1457 add link to web interface in cvs(1).
1458 remove hard-coded path in fixurls
1459 preliminary x86-64 support
1460 explain nptl in src/libthread/README.Linux
1462 add threadgetname to libthread
1463 bigger chunking in sort(1)
1466 extract command line from elf cores
1467 initial core(1) command
1468 fix race in libthread proccreate
1469 do not use -Wl,-rpath on Darwin
1470 do not translate man pages in lib/moveplan9.sh
1473 thread.c tries to warn about bad pthreads on Linux
1474 vacfs posts vacfs.basename
1475 fix nil deref in acid
1476 change 9c, 9l to detect nptl properly (not relying on running kernel version)
1477 change psu to use 9 ps
1478 do not call exits in threaded programs
1481 bring fds from daemonize down to high 20s from high 90s for NetBSD.
1482 use -Wl,-rpath in gcc in 9l for NetBSD.
1483 make vacfs work (patch from Lucho)
1484 make vacfs use EARGF
1485 add note about signal masks in TODO
1486 (Taj Khattra notes that acme doesn't ^Z well)
1487 add note about _x.black and _x.white in TODO
1488 (noted by David Leimbach)
1489 remove unixisms from dist/fixurls
1490 fix bugs in dist/main.html
1491 noteenable, notedisable, notifyon, notifyoff return old setting.
1492 update manual indices
1493 troff2html handles section (9p).
1494 add note in libthread/thread.c about stack-based pthreads
1495 make tmac.an's .HR better
1496 tweaks to unix mkfiles
1499 tcolors now uses threadexitsall
1500 syminit bug in mk. (why does syminit exist?)
1503 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
1504 add note about makecontext to TODO file (noted by Axel)
1507 First fully-documented release.