commit 79af2b89fa3bf91c51a3fa6996958de696a21d44 from: rsc date: Thu Jan 13 04:53:49 2005 UTC cheat on changes commit - 357621cd82c8cf27c4e6a6514b779fd77721b907 commit + 79af2b89fa3bf91c51a3fa6996958de696a21d44 blob - 5a36e3d3576bc4668b7255034fc3708ea6ec850b blob + b2b8f42e455aa6fe33782be3301707401b795458 --- CHANGES +++ CHANGES @@ -1,390 +1,4 @@ -October 22, 2004 - work around gas bug in mkmk.sh +January 12, 2005 - exit 9p on interrupt; do zero-length write when no input to write + First fully-documented release. - various little acme fixes - - xdata file - - add core dumped info and signal to await status - - change notify to ignore dumb signals like winch by default - - print 0 %ux as 0x0 - - bug fixes in libfs about zero-length writes - - more libthread pthreads fixes - - 9term interrupt fix - -October 16, 2004 - fix bug in latin1 keyboard data for superscript 1,2,3. - - bug in acme handling of arrow keys in Zeroxed windows fix from rob - - add " and "" - - add clumsy way to get at buffer contents in 9term - - add ulimit and umask as rc builtins [sic] - - print out signalled exits in rc. need to think more about this. - -September 28, 2004 - autoindent fixes from rob for acme - - fix bug in __fmtcpy reported by rob - - -September 22, 2004 - add stringn builtin to acid - - remove 64-bit constants from nan.c - - keep fighting with pthreads. - - good thing about pthreads: no more 9proc. - -September 20, 2004 - bug fix in download - read right files - - more pthreads futzing - -September 17, 2004 - more changes for pthreads. note that this means binaries compiled - for linux 2.6 will *not* work on linux 2.4. the 2.4 binaries may well - work on 2.6, though. it also means that at the moment, threaded programs - on linux 2.6 cannot be fully inspected with acid (grr). - -September 16, 2004 - change ports to use pthreads, remove ported rendezvous - in favor of using the new primitives _procsleep and _procwakeup - -August 22, 2004 - powerpc linux support from ericvh - mostly va_copy and an sprint bug - - add -swap to psv - - call wmail to send mail in plumbing rules - -August 17, 2004 - fix major bug in lex introduced by trying to satisfy gcc. - -August 16, 2004 - handle grap.defines properly - -August 13, 2004 - better handing of top/active in rio - better mask handling in rio - -August 10, 2004 - - try to be more consistent about _exit and _exits in libthread - - change plumbing rule for html to send to editor - -July 3, 2004 - Add missing parameter to smprint in libdraw/x11-init.c. From rob. - Add missing parameter type in samterm/main.c. Also from rob. - Teach web about vanilla Mozilla. - Make 9term more clever about terminal echo. From Axel Belinfante. - -June 20, 2004 - - x11 geometry fixes, from Peter Canning - -June 9, 2004 - - #define PLAN9PORT when compiling (sorry) - - handle local files better in web - - rewrite malloc, realloc, calloc, free, strdup to p9* - - various venti library fixes - - update plumbing rules to handle urls better - - add mouse wheel scrolling to acme, libdraw, from rob - - add mouse wheel scrolling to 9term - - add page up, pagedown, etc. work in sam - - better plumbing in sam, from presotto - - fix race in rendez-signal. - - quiet httpd a bit - - fix race in libthread - call _exit not exit - - first try at making delete work in rio for gv, from wkj - - make top windows active more often in rio - -May 18, 2004 - - merge troff and friends from wkj and Taj Khattra - -May 14, 2004 - - more small bug fixes - - acme: make arrows work in tags, from rob - - sam: make sam -r machine files work, from presotto - -May 11, 2004 - - more small bug fixes - -May 9, 2004 - - don't reference data below stack pointer in sha1, md5 - - -May 5, 2004 - - various bug fixes - -April 29, 2004 - - add -W to specify window size - - minor fixes - -April 27, 2004 - - add threadspawn - -April 25, 2004 - - add gview, image viewer, scat - - fix note groups in rc - - fix mc, remove Dotfiles from acme in favor of Getdir - - fix extraneous flush in Bprint - - add block device size for linux - - make astro work on suns - -April 23, 2004 - - fix B to handle non-existent files properly - - add stats - - various 9term/rio fixes from axel belinfante - - reformat sunos compiler errors to use file:line format - -April 21, 2004 - - add bc, units, mtime, primes, news - - add registers to acid stack traces - - add acid man page (forgotten before) - - add proper support for long names in archives to mk - change mksyslib, mklib to use mk's magic archive powers - - add jpg, map, pr, p. - - rename Bwait to E (thanks to rob for the name). - - add -m flag to mkdir - - fix acid's handling of infinite includes - - rename yacc to 9yacc so that we can be sure to find it. - - stop malloc'ing in signal handlers. - in fact, stop locking anything. - - add rfork(RFNOWAIT) support. - - add libsunrpc. - - back out funny graphics in 9term menu. - - import assembler routines for libmp and libsec - on x86 from william josephson's tree - - add truerand which uses /dev/random to seed PRG - - add aescbc, astro, lex, and tcs - - import man9 from william josephson's version of the port - -April 20, 2004 - - make 9term handle \r kind of. - -April 19, 2004 - - lots of man page updates. - - fix bug in comm, reported by Taj Khattra. - - add libmach, db, acid - -April 18, 2004 - - add utf-8 input support from david tolpin. - - pick up rog's acme fixes w.r.t. cut and paste - - small fixes to ps, B, web - - more types in u.h - - man page nits - - make gzip, bzip2 work with gnu tar - - add fmt, tweak - - change misc/ding checkboxes to be smaller - - -April 17, 2004 - - make 9term work a bit better w.r.t. terminal modes - -April 14, 2004 - - add look. thanks to Taj Khattra. - add plot, graph. thanks to Taj Khattra. - add gzip, bzip2. thanks to Taj Khattra. - -April 8, 2004 - - speed up ls - - import htmlfmt from wkj - -April 5, 2004 - - Fixes to rio from Axel. - - Add atoll, etc. - -April 2, 2004 - - Add missing unsharps to dict. Reported by Robby (plan9@blueyonder) - -March 30, 2004 - - Change label to use nawk on SunOS. - - Change libdraw to elide mouse motion events when they - pile up. - -March 29, 2004 - - Add window resizing by dragging borders to rio. - Code from Axel Belinfante. - - Added code to make 9term fade itself when it loses - focus running under rio. - -March 26, 2004 - - Fix 9term chording paste bug reported by Sam. - - Fix libdraw resize bug reported by Axel Belinfante. - - Handle interrupts better in rc - don't kill background procs. - Reported by Sam. - - 9term OpenBSD support from Markus Friedl. - - More appeasement of Sun C compiler. - -March 25, 2004 - - Change putenv not to free the string after calling real putenv. - Apparently BSDs copy the string but Linux and others use the - one you pass in. - - Add Indent command to acme listing. Reported by Rob Pike. - - Define clock to plumbclock in plumber/fsys.c to avoid - name clash on SunOS. - - Reported by Axel Belinfante and Markus Friedl. - - Expanded NOTES to discuss CVS some more. - - Change one instance of ulong in rio to unsigned long. - - Tweak SunOS ps from Axel Belinfante. - - Change diff not to mention the dirty word "stdout" anymore. - Reported by Taj Khattra et al. - - Change 9l to add -lpthread on OpenBSD. - Reported by Markus Friedl. - - Change 9l to add -Rfoo for each -Lfoo on the command line - on SunOS. Avoids need to maintain LD_LIBRARY_PATH. - Reported by Axel Belinfante. - - #define time to p9time in libc.h for systems where time_t != long (OpenBSD). - Reported by Markus Friedl. - - Add SHAPE support and bitmapped grey background back to rio. - Reported by Markus Friedl. - - Add various OpenBSD-specific files from Markus Friedl. - - Change rcmain to use "test" rather than "/bin/test" to accomodate - systems where test is in /usr/bin. Reported by Sam. - - Silence "unknown id '' in attach" message from acme. - There are just more attaches than there were in Plan 9, and not - all of them are for windows. - - Change 9term to handle "send" a little better. - - Add grep. Reported by Taj Khattra. - - Split lib9.h into u.h and libc.h, so that programs can - include u.h, then unix headers, then libc.h. Then changed - lib9 to do this. - Fixes many warnings on SunOS reported by Axel Belinfante. - - Change 9term not to misfree when plumbing empty string. - Fix reported by Taj Khattra. - - Fix threadexecl to process vararg list with va_list etc. rather - than using &f+1. The &f+1 trick fails on SunOS. Reported by - Axel Belinfate. - - Change x11-init to handle SunOS 24-bit colormapped screen - properly? Fix reported by Axel Belinfante. Let's just play along. - - Add awd. Suggested by Sam. - - 9term no longer aborts without plumber. - - Remove _p9translate from guts of various calls. - Instead, callers who want #9 or #d paths explicitly call unsharp - to translate them. - - Added ^F completion to 9term. - - Change win to use a real pty, so that things like rubout work. - - Change 9term, win to handle rubout even when output - is streaming in. - - Start recording changes. -