]> gitweb.factorcode.org Git - factor.git/blob - TODO.FACTOR.txt
fix contrib/process to work on windows
[factor.git] / TODO.FACTOR.txt
1 - auto-invoke code gc
2 - fix alien-callback/SEH bug on win32
3 - list mouse gestures
4 - maybe simplify list into displaying list a sequence of strings
5 - the mouse button overload sucks, use popup menus instead
6 - nested presentation mouse over is not right
7 - ui quick start doc
8 - x11: scroll up/down wiggles caret
9 - slider needs to be modelized
10 - some way of intercepting all gestures
11 - better help result ranking
12 - minibuffer should show a title
13 - clean up listener's minibuffer-related code
14 - help search looks funny
15
16 + ui:
17
18 - [ ] write in the UI breaks stuff
19 - pane output in UI should use less memory
20 - variable width word wrap
21   - needs layout tricks
22 - add-gadget, model-changed, set-model should compile
23 - graphical module manager tool
24   - list of modules -- loaded, not loaded
25   - each module has a list of files
26   - modules can be (re)loaded
27   - keyboard navigation
28 - ui browser: show currently selected vocab & words
29 - auto-update browser and help when sources reload
30 - how do we refer to command shortcuts in the docs?
31 - figure out if we need both set-model and set-model*
32 - roundoff is still not quite right with tracks
33 - fix top level window positioning
34 - x11.app has a problem with A+ keys
35 - services do not launch if factor not running
36 - fix ui listener delay
37 - editor:
38   - double/triple click
39   - autoscroll
40   - transpose char/word/line
41   - more efficient multi-line inserts
42   - write "foo| " and put caret at | then select word element: selects
43     space
44 - fonts/ should go inside the .app -- we need multi-tier resource-path
45 - should be possible to drop an image file on the .app to run it
46 - support x11's large selections, if needed
47 - own-selection violates ICCCM
48 - cocoa: windows are not updated while resizing
49 - grid slows down with 2000 lines
50 - see if its possible to only repaint dirty regions
51 - x11 title bars are funny
52 - rollover is not updated on window focus changes
53 - x11 input methods
54 - cocoa:
55   - horizontal wheel scrolling
56   - polish OS X menu bar code
57 - structure editor
58
59 + module system:
60
61 - convention for main entry point of a module
62 - convention for main help article of a module
63 - track a list of assets loaded from each module's file
64 - generic 'define ( asset def -- )'
65 - C types should be words
66   - TYPEDEF: float { ... } { ... } ;   ==> \ float T{ c-type ... } "c-type" swp
67   - TYPEDEF: float FTFloat ;  ==> \ float \ FTFloat "c-type" swp
68   - make typedef aliasing explicit
69 - seeing a C struct word should show its def
70 - file out
71
72 + compiler/ffi:
73
74 - more compact relocation info
75 - cocoa: support real redefinition
76 - problem if major gc happens during relocation
77   - in fact relocation should not cons at all
78 - stdcall callbacks
79 - see if alien calls can be made faster
80 - compiler tests are not as reliable now because of try-compile usage
81   - we can just do [ t ] [ \ foo compiled? ] unit-test
82 - [ [ dup call ] dup call ] infer hangs
83 - callstack overflow when compiling mutually recursive inline words
84 - test what is done in the case of an invalid declaration on an inline
85   recursive
86 - ppc64 backend
87 - arm backend
88 - mac intel: struct returns from objc methods
89 - fix compiled gc check
90   - there was a performance hit, investigate
91   - float boxing and overflow checks need a gc check too
92 - float= doesn't consider nans equal
93 - intrinsic fixnum>float float>fixnum
94 - C functions returning structs by value
95 - infer which variables are read, written in a quotation
96 - compiled continuations
97 - compiled call traces
98
99 + misc:
100
101 - hashed generic method dispatch
102 - fix this:
103   [ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113 ] .
104 [ 1 2 3 4 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 113 
105 ]
106 - prettier printing of hashtable literals, alists, cond, ...
107 - minor GC takes too long now, we should card mark code heap
108 - buffer-ptr should be an alien
109 - swap nappend ==> nappend
110 - sometimes darcs get fails with the httpd
111 - gdb triggers 'mutliple i/o ops on port' error
112 - factorcode httpd crashed: bad file descriptor
113 - growable data heap
114 - incremental GC
115 - UDP
116 - slice: if sequence or seq start is changed, abstraction violation
117
118 + httpd:
119
120 - help responder has no way to access { "foo" "bar" }
121 - httpd search tools
122 - remaining HTML issues need fixing