CHANGES 46 KB

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