should fix in 0.82: - another i/o bug: on factorcode eventually all i/o times out - get factor running on mac intel + io: - gdb triggers 'mutliple i/o ops on port' error - stream server can hang because of exception handler limitations - better i/o scheduler - yield in a loop starves i/o - "localhost" 50 won't fail + ui/help: - clicks sent twice - speed up ideas: - only do clipping for certain gadgets - use glRect - polish OS X menu bar code - help search - reimplement clicking input - reimplement tab completion - x11 input methods - x11 title bars are funny - cocoa: - don't multiplex in the event loop if there is no pending i/o - horizontal scrolling - fix mouse-overs... - display lists - saving the image should save window configuration - make the UI look better, something like this: http://twb.ath.cx/~twb/darcs/OBSOLETE/factor/final.html - fix remaining HTML stream issues - fix up the min thumb size hack - automatically update help graph when adding/removing articles/words - document conventions - new turtle graphics tutorial - better line spacing in ui and html - tabular formatting - for inspector, changes and $values in help - grid layout - variable width word wrap - fix top level window positioning - changing window titles + compiler/ffi: - free up r11, r12 as a vreg on ppc - float= on powerpc doesn't consider nans equal - intrinsic fixnum>float float>fixnum - win64 port - amd64 %unbox-struct - constant branch folding - core foundation should use unicode strings - alien>utf16-string, utf16-string>alien words - can only be called with an alien? - remove , , set-char*-nth, set-ushort*-nth since they have incorrect semantics - complex float type - complex float intrinsics - remove literal table - C functions returning structs by value - FIELD: char key_vector[32]; - FIELD: union { char b[20]; short s[10]; long l[5]; } data; - MEMBER: long pad[24]; - C structs: use new-style string mode parsing - [ [ dup call ] dup call ] infer hangs - the invalid recursion form case needs to be fixed, for inlines too - code gc - fix compiled gc check + misc: - 3 >n fep - code walker & exceptions - slice: if sequence or seq start is changed, abstraction violation - make 3.4 bits>double an error - code walker and callbacks is broken?