]> gitweb.factorcode.org Git - factor.git/blob - TODO.FACTOR.txt
Fix list selection
[factor.git] / TODO.FACTOR.txt
1 - auto-invoke code gc
2 - fix alien-callback/SEH bug on win32
3 - live search: timer delay would be nice
4 - help responder has no way to access { "foo" "bar" }
5 - httpd search tools
6 - polish OS X menu bar code
7
8 + ui:
9
10 - completion is not ideal: eg, search for "buttons"
11 - some way of intercepting all gestures
12 - slider needs to be modelized
13 - better help result ranking
14 - help search looks funny
15 - menus should not require mouse to be held
16 - variable width word wrap
17 - graphical module manager tool
18 - ui browser: show currently selected vocab & words
19 - auto-update browser and help when sources reload
20 - how do we refer to command shortcuts in the docs?
21 - roundoff is still not quite right with tracks
22 - fix top level window positioning
23 - services do not launch if factor not running
24 - editor:
25   - double/triple click
26   - autoscroll
27   - transpose char/word/line
28   - more efficient multi-line inserts
29   - write "foo| " and put caret at | then select word element: selects
30     space
31 - grid slows down with 2000 lines
32 - see if its possible to only repaint dirty regions
33 - structure editor
34
35 + module system:
36
37 - convention for main entry point of a module
38 - convention for main help article of a module
39 - track a list of assets loaded from each module's file
40 - C types should be words
41   - TYPEDEF: float { ... } { ... } ;   ==> \ float T{ c-type ... } "c-type" swp
42   - TYPEDEF: float FTFloat ;  ==> \ float \ FTFloat "c-type" swp
43   - make typedef aliasing explicit
44 - seeing a C struct word should show its def
45 - file out
46
47 + compiler/ffi:
48
49 - more compact relocation info
50 - relocation should not cons at all
51 - stdcall callbacks
52 - [ [ dup call ] dup call ] infer hangs
53 - callstack overflow when compiling mutually recursive inline words
54 - test what is done in the case of an invalid declaration on an inline
55   recursive
56 - ppc64 backend
57 - arm backend
58 - mac intel: struct returns from objc methods
59 - fix compiled gc check
60   - there was a performance hit, investigate
61   - float boxing and overflow checks need a gc check too
62 - float= doesn't consider nans equal
63 - intrinsic fixnum>float float>fixnum
64 - C functions returning structs by value
65 - infer which variables are read, written in a quotation
66 - compiled continuations
67 - compiled call traces
68
69 + misc:
70
71 - hashed generic method dispatch
72 - fix this:
73   [ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113 ] .
74 [ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113 
75 ]
76 - prettier printing of hashtable literals, alists, cond, ...
77 - minor GC takes too long now, we should card mark code heap
78 - buffer-ptr should be an alien
79 - swap nappend ==> nappend
80 - gdb triggers 'mutliple i/o ops on port' error
81 - growable data heap
82 - incremental GC
83 - UDP
84 - slice: if sequence or seq start is changed, abstraction violation
85
86 + httpd:
87
88 - remaining HTML issues need fixing