Blob


1 November 26, 2005
2 9term: add button 3 menu, fix \r
3 include: move utf.h, fmt.h from u.h to libc.h
4 dist: print summary w/ errors during INSTALL
6 November 25, 2005
7 root: add Makefile and configure for the blind,
8 rename NOTES to README
10 November 21, 2005
11 lib9, 9pserve, vac: 9P2000.u fixes (Lucho Ionkov)
13 November 15, 2005
14 libdraw: more X11 fixes
15 libc.h: sched_yield NetBSD tweak (Anselm Garbe)
17 November 12, 2005
18 faces: fix face location
19 jpg, strings: remove references to /fd/
21 November 12, 2005
22 various: X11 fixes
24 November 11, 2005
25 9term: more fixes (Tim Wiess)
27 November 10, 2005
28 9term: handle \r, other fixes (Tim Wiess)
29 auxstats: new Darwin tweaks
31 November 9, 2005
32 libthread: fix OS X context switch code
34 November 7, 2005
35 vbackup: various fixes
37 November 6, 2005
38 9term: new port directly from rio
39 include/libc.h: p9syslog, not syslog in varargck
40 libauthsrv: close fd, memory leak in authdial
41 libdraw: X11 debugging helps
42 lib9: add getcallerpc-arm (Ron Minnich)
43 auxstats: Fix FreeBSD 6 build (William Josephson)
45 November 4, 2005
46 stats: add -C to argchars (Lou Kamenov)
47 libthread: ARM fixes (Ron Minnich), getcontext fixes
49 November 2, 2005
50 vbackup: longer timeout on BSD mount
51 libthread: Linux ARM fixes (Ron Minnich)
53 November 1, 2005
54 various: ctype sign fixes (Tom Miller)
55 libfmt: avoid overflow on %f
56 libthread: Linux ARM fixes (Ron Minnich), FreeBSD 5 fixes
57 libventi: various cleanup
59 October 31, 2005
60 acme: preparation for multiline tags (Paul Lalonde)
61 bc: 64-bit safe (Taj Khattra)
62 faces: initial port (John Cummings)
63 stats: add -F option (Lou Kamenov)
64 various: ctype sign fixes (Tom Miller)
66 October 30, 2005
67 auxstats: more OS X fixes (Jeff Sickel)
69 October 29, 2005
70 9p: clunk fids before exiting
71 mk: handle MKSHELL type correctly
72 upas, acme mail: add initial port (John Cummings)
73 vbackup: silence compiler warnings
74 venti: silence compiler warnings
75 lib9: remove reference to ffork
76 print correct file name in truerand error
77 libdisk: add Disk routines
78 libdiskfs: silence compiler warnings
79 libframe: add noredraw flag
80 libhtml: many fixes
81 libsunrpc: silence compiler warnings
83 October 18, 2005
84 9l: add autoframework (like autolib) for OS X (Jeff Sickel)
85 page: use "9 file" always
86 ps, psu: narrower display
87 stats: better OS X support (Jeff Sickel)
89 October 17, 2005
90 cb: undef old type macros before redefining.
92 October 5, 2005
93 stats: better OS X support (Jeff Sickel)
95 September 30, 2005
96 libhtml: more &names and numbers (Erik Quanstrom)
98 September 29, 2005
99 libc.h: add #pragmas for varargck, #ifdef'ed out.
101 September 26, 2005
102 libthread: print thread info on SIGQUIT, SIGINFO, logging
103 acme: add more thread names
105 September 21, 2005
106 9term: fix SunOS typo (Bengt Kleberg, glaive)
108 September 19, 2005
109 libhtml: more &names (Erik Quanstrom)
111 September 19, 2005
112 lib9/truerand: OpenBSD lets you open /dev/random
113 but not read it! (Chad Dougherty, Mechiel Lukkien)
115 September 15, 2005
116 libdraw/x11-event: Ignore unexpected events (Rob Pike)
117 jpg: do not revert to CMAP for second file (Rob Pike)
119 September 13, 2005
120 9pserve: signedness bug
122 September 12, 2005
123 dist: various attempts at Debian packaging
124 lib/moveplan9.sh: allow specification of old directory
125 Getdir: interpret tags with $ in them
126 mpm: use g++ as LD, add tmac.pm to tmac directory
127 include/libc.h, fcall.h: add 9P2000.u extensions
128 9pserve: add 9P2000.u extensions
129 vac: add 9P2000.u extensions, signedness bug
131 September 9, 2005
132 lc: add -p like man page says
133 various: insert (uchar) casts for ctype arguments
134 for broken NetBSD.
136 September 4, 2005
137 dist/main.html: note x86 OpenBSD
139 August 31, 2005
140 file: spell IA-64 correctly (Zoltan Jarai)
142 August 30, 2005
143 dist/debian, dist/pkg: start playing with building packages
144 dist/isum: ignore 'loop not entered at top' (SunOS cc)
145 dist/ss.html: add screen shots
146 dist/unix.html: update VN license summary
147 9l: no need to handle OpenBSD specially
148 file: handle #! scripts, ELF better
149 font/lucidasans/bold*unicode.7.font: more subfonts
150 g: search .pl, .cgi
151 hget: add hget(1)
152 lp: add preliminary lp (not expected to work yet)
153 src: use Plan 9 file(1)
155 August 12, 2005
156 lib/moveplan9.files: add bin/stack
157 include/libc.h: use DM constants from v9fs, add DMTMP
158 libthread: add Linux-power-asm.s
159 cb: add
161 August 11, 2005
162 various: silence warnings
163 unix/*: note new BSD license from Vita Nuova
164 libdiskfs: add UFS2 support
165 libthread: add NetBSD power assembly
166 9term: send tty's current interrupt character on DEL keystroke
167 rc: add limited rfork command, make sure errors propagate
168 venti(8): document bloom line in config
169 vftp: add get command
170 vnfs: use strtoull for arguments instead of atoi.
172 August 10, 2005
173 src/cmd/mkfile: do not build lp yet
174 dist/addsrclinks, fixurls: use /usr/bin/env perl to find perl (NetBSD)
175 lib9/_p9dir: avoid 32-bit overflow in old Linux size calculation
176 lib9/truerand: use /dev/srandom on OpenBSD
177 libthread: annoying wrappers for OpenBSD
178 libmp: different assembly comments for old GNU as
179 9p: set exit status
180 file: add, appease gcc
181 getflags: added
182 mk: decide mtime-related race conservatively
183 postscript/text2post: added
184 rcmain: make fn cd safer for use with rc -e (in mk)
185 rio: turn off debugging prints, remove 9wm.man, fixes from Andrey
186 vbackup: NetBSD fixes for mount-BSD.c
187 venti/srv: add <sys/stat.h> header for FreeBSD
189 July 28, 2005
190 acme: subtle winunlock bug fix
191 libdiskfs: fix double, triple indirect block reading for FFS
192 vftp: new program
193 vbackup: coalesce mount-*BSD files.
195 July 27, 2005
196 include/u.h, src/libthread/thread.c: SunOS 10 attempt
197 libdraw: less graceful, less raceful shutdown
198 libthread: avoid C library races during threadexitsall
199 awd: cannot use hostname -s on SunOS
200 9pserve, srv: use correct type for NOFID
202 July 26, 2005
203 various: fixes for SunOS from Bengt Kleberg
205 July 25, 2005
206 vac: avoid infinite redirection while sniffing type of archive
208 July 24, 2005
209 venti: many minor changes, updates
210 libdraw/init.c: start with white screen instead of black
211 man: update venti-fcall(3), venti(8), venti-fmt(8)
213 July 22, 2005
214 lib/moveplan9.sh: better error handling if cleanname doesn't exist/work.
215 9c: do not try to process stdout, so that 9c -E works on gcc machines.
216 tar: remove anonymous structs/unions.
217 vbackup: bigger stack (oops)
219 July 19-22, 2005
220 add OpenBSD x86 support. many thanks to Tim Wiess.
222 July 21, 2005
223 9term, win: ignore window size change signals while forking shell
224 dist: update main.html
226 July 20, 2005
227 src/mkfile: unbugger libhttpd for venti
229 July 19, 2005
230 dist/*: use "9 rc" instead of just rc to avoid getting
231 /usr/local/bin/rc on systems with byron's rc installed.
232 (matters because of byron's gratuitous "if not" vs. "else" change.)
233 include/u.h: include <inttypes.h> to try to get fixed-size types
234 venti: update part.c to work on freebsd
235 vmount: default to vmount0, do not try to add udp! and !12049.
236 man: update intro(1), hist(1), venti-file(3)
237 various: pedantry from gcc 4.0, most of it unnecessary
239 July 18, 2005
240 dict/README: change to use hget
241 page: handle troff intermediate output
242 man: add hget(1), keyboard(7), and listen1(8); edit vbackup(8)
243 src/cmd/mkfile: mark secstore as buggered, it's in auth/secstore now
244 (cvs isn't good at making sure directories go away)
245 unbugger venti
246 venti: fix usage message
248 July 17, 2005
249 9term: better(?) CR handling
250 post9p: announce to networks
251 vmount: change default handle
253 July 15, 2005
254 dist/isum: work around grep stupidity
256 July 14, 2005
257 rc: ignore window size change signals
258 man: remove venti.conf(7) -- now in venti(8)
260 July 12-13, 2005
261 various: placate gcc-4.0 on OS X.
262 src/Makefile: try to use system binaries in path
263 src/mkhdr: remove X11 guess
264 src/mkdirs: add $MKFLAGS to recursive mk
265 src/mkmk.sh: update
266 lib9/announce: cannot use unix as variable name
267 lib9/malloc: locks around all the malloc routines.
268 old Linux libc cannot be trusted. maybe other
269 systems. paranoia rules the day.
270 lib9/sendfd: add macros for systems without (Sun)
271 lib9pclient: better error messages
272 libdiskfs: new library
273 libdraw: crash less when display == nil.
274 look in more places for X11.
275 make nowsys-mouse and nowsys-keyboard compile.
276 handle freeing of subfonts correctly.
277 drop _x.black and _x.white.
278 libmux: better error messages
279 libsunrpc: remove some c++ comments
280 libventi: new and improved, now with manual pages
281 9l: silence nm errors during autolib
282 9term: hold mode even in raw mode (suggested by James Robinson)
283 acme: various needed casts
284 exit gracefully on error
285 dict: no more wide characters
286 diff: use +/- instead of </> in diff -c
287 grap: remove unused symtab
288 hget: remove [] in array initializers
289 listen1: added
290 ls: cannot use global named "dirbuf"
291 man: sort pages correctly, handle troff correctly.
292 nroff: invoke plan 9 troff
293 rc: sun stupidity
294 rio: clean up code, attempt at keyboard-based window switching
295 ssh-agent: needed cast
296 vac: fix call to vtfilecreate.
297 vbackup: new file system backup program
298 with dump-like access interface.
299 venti: it returns, now with manual pages
302 June 22, 2005
303 libmach/dwarfdump: avoid bogus <nil> in path (thanks to William Josephson)
305 May 19, 2005
306 lib9/encodefmt: handle precision==0 better
307 libsunrpc: various fixes
308 rc: set $PLAN9 at startup if necessary
310 May 12, 2005
311 font: add new japanese fonts
312 include/sunrpc.h: add autolib
313 include/utf.h: change Runeerror
314 libsec/386: change labels in assembly to get
315 better function name boundaries in oprofile
316 libventi: add vtlognames
318 May 7, 2005
319 various: remove long character constants.
320 various: use full prototypes everywhere
321 dist/checkman.awk: ignore sftp(1)
322 include/u.h: preliminary OS X Tiger changes
323 lib9/_p9dialparse: set p9unix always
324 libip/udp: try to do better with headers
325 srv: check return value of auth_proxy correctly
326 web: fixes (thanks to Scott Schwartz)
329 May 2, 2005
330 libdraw/x11-itrans: correct snarf race (reported by Karl Sackett)
331 acme: row load/dump consistency fix (thanks to Peter Canning)
332 include/u.h: workaround for old gcc
334 May 1, 2005
335 lib9/await: Mac OS X Tiger fixes (thanks to Jeff Sickel)
336 lib9/sendfd: fix alignment bug (thanks to Tim Wiess)
337 libdraw/latin1: more smiley face alt sequences (thanks to Erik Quanstrom)
338 9term: unicode in identifiers for double-click (thanks to Erik Quanstrom)
339 scat: various fixes to use standard C (thanks to Roland Kaufmann)
340 add OpenBSD/PowerPC support (thanks to Tim Wiess)
342 March 28, 2005
343 open(3): note that open and create are macros
344 add NetBSD support (thanks to Christoph Lohmann)
346 March 24, 2005
347 netfiles: robustness fixes
348 sftpcache: robustness fixes
350 March 23, 2005
351 acme: fix Edit filename bug, elogapply warnings
353 March 21, 2005
354 ndb/local: fix name of bell labs auth domain
355 9fs: use srv -a
356 9pserve: add -A, -M options
357 netfiles: work harder to generate expansion texts
358 add sftpcache
359 srv: add -a option
361 March 20, 2005
362 acme: fix q1 computation bug in expandfile
363 factotum: fix race
364 netfiles: use sftp -b /dev/stdin, various fixes
367 March 18, 2005
368 cmd/mkfile: explicitly ignore deleted factotum (now in auth)
369 dist/addsrclinks: bug fix
370 dist/isum: ignore cp in netfiles directory
371 dist/main.html: add link to 9pm
372 font: add boldtypunicode.7.font
373 man: update INDEX files
374 tmac/tmac.anhtml: set HT to 1 when generating HTML
375 lib9: better errors for create and open when lock fails
376 notify: ignore TTIN, TTOU
377 libdraw: init with window atop image
378 libplumb: tweaks
379 libthread: add threaddata, fix Alt declaration
380 document NPTL brokenness
381 ignore TSTP, TTIN, TTOU
382 9c, 9l: even quieter
383 9fs: new command
384 9p: add ls command
385 9pserve: ignore tstp; consult $verbose9pserve
386 acid: use %#x in acid/port
387 acme: typing bug fix, ^A, ^E
388 colors: add flushimage
389 cvs: document how to make cvs -q the default
390 E: print file name in case plumb fails
391 g: allow -- to end options
392 search more file extensions
393 hget: new command (no ftp support)
394 Netfiles: new command
395 plumb: add -9 for debugging
396 png: better png reading
397 rand: document what to do if SunOS missing /dev/random
398 rc: lex bug
399 do not print on sigpipe
400 try harder to background async jobs
401 allow rc -l without -i
402 sam: bug fix from plan 9
403 samterm: ^A, ^E
404 small cleanup
405 ssh-agent: change to use fixed name
406 src: bug fix
407 srv: new command
408 tcs: silence gcc warning
410 March 15, 2005
411 u.h: change nil to unadorned 0 on sunos
412 lib9pclient: fix ptr arith in fswrite
413 libdraw: fix syntax errors in nowsys*.c
414 libauth, libsunrpc: do not set PLAN9 in mkfile
415 9term: add signal.h for sunos
416 factotum: drop .= initializers for sunos
417 vac: tweak for sunos
419 March 14, 2005
420 acme: add $foo names as -$
422 March 9, 2005
423 tcs: bring in plan 9 code
425 March 8, 2005
426 fortunes: more fortunes
428 March 6, 2005
429 u, u.rc: new script
430 fortunes: more fortunes
432 March 5, 2005
433 win: don't give up when it gets confused
435 March 4, 2005
436 lib9p: make chatty9p an extern int (mac)
438 March 1, 2005
439 9pclient: preserve error in fsopen
440 handle offset correctly in fswrite
442 February 28, 2005
443 rcmain: extra awd to initialize 9term
444 psv: use new --options when necessary
446 February 22, 2005
447 makefiles: set $OBJTYPE to x86_64 on FreeBSD amd64 systems
449 February 21, 2005
450 unzip: create paths as necessary
452 February 20, 2005
453 vac: fix from lucho
455 February 18, 2005
456 vac: fix -d from lucho
458 February 17, 2005
459 yacc: silence yyerrlab warning
461 February 16, 2005
462 libhttpd: make hwrite work with chunked encoding
463 libthread: debugging assertion
464 9c: be even quieter
465 venti: add acid/venti - routines to dump log buffers
467 February 15, 2005
468 draw.h: add ABGR32
469 venti.h: add ventilogging, vtlognames
470 libauth: close afid in auth_freerpc
471 libthread: fix unlikely qlock bug
472 acme: ignore tty nodes; still not 100% right
473 png: add alpha writing support
474 dist: new glenda in circle logo
476 February 14, 2005
477 add source links to man pages
478 yacc: make yaccpars more like yaccpar
479 add optional argument to yyparse
481 February 13, 2005
482 lib9: add readcons(1)
483 add laddr, raddr to Netconninfo (see dial(3))
484 support local address in dial for tcp and udp
485 bug fix in fcallfmt
486 libauth: allow parseattr(nil)
487 libmp: add %lB for lower case
488 libsec: add x509 dsa routines
489 libthread: work around stupid linux 2.6 ps-gdb-/proc bug
490 libventi: new logging, use new nci
491 auth: move secstore, factotum into auth directory
492 add asn1, dsa, rsa pem routines
493 factotum: add rsa signatures, dsa, pass, wep, httpdigest, ...
494 more info in man page
495 rc: bug fix regarding /dev/stdin from Christoph Lohmann
496 secstore: add ipso
497 secstored: avoid zombie army of evil
498 ssh-agent: add
499 9p: bigger buffers, add rdwr verb
500 9c: more silencing of gcc
501 create log, secstore directories in $PLAN9
503 February 12, 2005
504 9c: silence gcc chatter
506 February 11, 2005
507 dist: fix regexp license in unix.html
508 add link to license on main page
509 lib9: add list of plan 9 services to _p9dialparse,
510 add OAPPEND for create and open,
511 format \0 as printable in fcallfmt,
512 add netcrypt, readcons, syslog
513 lib9p: fix tpost, call srv->start
514 lib9pclient: add chatty9pclient
515 libauth: add fsamount, nsamount, authdial ndb.
516 libmach: use %#x explicitly
517 libndb: add
518 libsec: use new auth_allocrpc in tlshand
519 libthread: add threadgetname prototype
520 9l: fix libsec/lib9 cycle thanks to netcrypt
521 9p: use nsamount, fsamount; add write -l
522 9pserve: quieter, auth bug fix
523 9term: treat _ as word character
524 acid: do not set %# implicitly anymore
525 add simple pthread support via acid code
526 set corpid
527 acme: bug fix in Tauth handler
528 dial: send input to net instead of back to 0
529 dict: ahd path
530 factotum: make it run and work, add secstore
531 remove top-level factotum directory
532 rc: set p->pid=-1 explicitly to avoid wait problems
533 psv: add print buttons
534 secstored, secuser: add
535 tar: add
537 February 10, 2005
538 libmach: abortive attempt at pthread support via libthread_db
540 February 8, 2005
541 lib9: don't fiddle with signal masks by default
542 fix typo in notify(3)
543 add DMSYMLINK etc. bits
544 add crypt (lucho)
545 lib9p*: many fixes (lucho)
546 libauth*: many fixes (lucho)
547 libdraw: avoid yet another X11 stack overflow in cursorset
548 (FC3, reported by Abhey Shah)
549 libhttpd: do not assign va_list in hio.c (lucho)
550 libthread: remove debugging >xx in mkfile
551 9l: add FreeBSD 5.2 support w/ -lkse (Sah)
552 9l, 9term: patches to run on SunOS 5.8 from Axel B.
553 9term: try to handle DEL better
554 document bash/readline brokenness in 9term(1) BUGS
555 fix paste bug
556 vac: avoid special files
558 February 3, 2005
559 libthread: silence gcc warning in pthread.c
561 February 2, 2005
562 INSTALL: add use of LOCAL.config
563 libdraw: add nowsys implementation
564 mk: silence archive warning if ~ $file *.a.
566 February 1, 2005
567 lc: use 9 mc not linux mc.
569 January 31, 2005
570 db(1): add stack to name list
572 January 30, 2005
573 cmd/mkfile: lex files
574 unix: add ranlib to unix makefiles for mac
575 libmux: fix non-zero mintag handling (thanks to lucho)
576 libthread: osprocid now int not uint (can be -1)
577 9term, awd, win: handle sysnames in labels
578 acme: document -a, Indent
579 add errors file
580 core: do not readdir files (thanks to zoltan jarai)
581 delatex: make it better
582 diff: document -a
583 factotum: silence chap warning
584 sam: chording disabled - causes lockups
585 topng: use simpler graphics format
587 January 29, 2005
588 diff: add -a
590 January 28, 2005
591 lib9pclient: zero offset, mode, qid on fid alloc.
593 January 27, 2005
594 sky: remove here; add here.sample instead, so that
595 local changes to here are not clobbered.
596 acme: remove print, fix addr handling, check fid in use.
597 fix rowdump bug; cope with unix ORCLOSE
598 sam: add -a (autoindent) and chording
600 January 26, 2005
601 diff: add -c
603 January 25, 2005
604 libdraw: finally fix winsize @x,y handling
606 January 23, 2005
607 dist: bug fixes to download.html and unix.html
609 January 23, 2005
610 suse X bug - need bigger stacks
611 add searchpath(3)
612 work on libmach + elf core dumps + threads + registers
613 change db to use libmach cmdline interface
614 add stack (see db(1))
615 s/ulong/unsigned long/ for unix mk; other makefile bugs
616 rename scheduler to procscheduler in libthread so libmach can identify it
617 add isum to install(1)
618 work around searchpath in rc; add to intro(1)
619 volatile int quiet in db
621 January 22, 2005
622 redirect debugging output of isnptl in INSTALL
623 set SYSVERSION to 2.6.x instead of 2.6 in linux INSTALL
624 to appease other pieces of the build.
626 January 21, 2005
627 s/mdir/mkdir/ in unix regexp makefile
628 better isnptl
629 arg count in auxclog
631 January 20, 2005
632 add core(1) man page
633 fix exit race in samterm
635 January 19, 2005
636 continued x86-64 support
637 bug fix to 9c on sunos - __${s}__ not __$s__
638 avoid c99 extensions in cmapcube and vacfs
639 do not name functions shutdown on mac os x
640 add dist/isum
641 include errno.h in eqn/e.h
642 use 9 yacc to build rc
644 January 18, 2005
645 avoid closing -1 in lib9pclient
646 continued x86-64 support
648 January 18, 2005
649 make src/libthread/pthread.c compile
650 add threadspawnl, fsseek.
651 add link to web interface in cvs(1).
652 remove hard-coded path in fixurls
653 preliminary x86-64 support
654 explain nptl in src/libthread/README.Linux
655 libventi bug fixes
656 add threadgetname to libthread
657 bigger chunking in sort(1)
658 bug fix in acid
659 add LOCAL.INSTALL
660 extract command line from elf cores
661 initial core(1) command
662 fix race in libthread proccreate
663 do not use -Wl,-rpath on Darwin
664 do not translate man pages in lib/moveplan9.sh
666 January 17, 2005
667 thread.c tries to warn about bad pthreads on Linux
668 vacfs posts vacfs.basename
669 fix nil deref in acid
670 change 9c, 9l to detect nptl properly (not relying on running kernel version)
671 change psu to use 9 ps
672 do not call exits in threaded programs
674 January 16, 2005
675 bring fds from daemonize down to high 20s from high 90s for NetBSD.
676 use -Wl,-rpath in gcc in 9l for NetBSD.
677 make vacfs work (patch from Lucho)
678 make vacfs use EARGF
679 add note about signal masks in TODO
680 (Taj Khattra notes that acme doesn't ^Z well)
681 add note about _x.black and _x.white in TODO
682 (noted by David Leimbach)
683 remove unixisms from dist/fixurls
684 fix bugs in dist/main.html
685 noteenable, notedisable, notifyon, notifyoff return old setting.
686 update manual indices
687 troff2html handles section (9p).
688 add note in libthread/thread.c about stack-based pthreads
689 make tmac.an's .HR better
690 tweaks to unix mkfiles
692 January 15, 2005
693 tcolors now uses threadexitsall
694 syminit bug in mk. (why does syminit exist?)
696 January 14, 2005
697 man page updates - fixurls, manweb, rio.1, cvs.1, 0intro.1.
698 add note about makecontext to TODO file (noted by Axel)
700 January 12, 2005
701 First fully-documented release.