Commit Diff


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.
-