/[mcclim]/mcclim/TODO
ViewVC logotype

Contents of /mcclim/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.10 - (hide annotations)
Sat Feb 7 14:05:50 2004 UTC (10 years, 2 months ago) by moore
Branch: MAIN
Changes since 1.9: +9 -0 lines
Cleaned up the frame layout code. It's now possible to change layouts
on the fly. Got rid of frame-pane and replaced it with a proper
definition of frame-panes that conforms to the Spec. All the frame
pane and layout functions in the spec should be implemented now.

In presentation-replace-input, checked in a fix that I thought was
already in.
1 moore 1.10 TBM:20040123:204400
2     rescanning buffers with accept extents doesn't work reliably,
3     especially in accepting-values.
4    
5     The default present methods, and those for Lisp types, should be
6     more careful about :acceptably. In the same vein,
7     command-line-command-unparser should be prepared to emit
8     accept-extents (how?) if the arguments aren't acceptable as text.
9    
10 moore 1.4 TBM:20031112:002300
11     These are TODO's from the 0.9 release notes. The listed functions
12     are unimplemented unless otherwise noted.
13    
14     General designs need more work, particularly the support of
15     compositing.
16    
17     A compound output recording record structure based on R trees or
18     another spatial data structure is needed.
19    
20     make-design-from-output-record
21    
22     (setf* pointer-position)
23    
24     drag-output-record, dragging-output
25    
26     More spiffy presentation accept and present methods
27    
28     define-drag-and-drop-translator
29    
30     with-input-editor-typeout
31    
32     read-only extents in Goatee
33    
34     with-accept-help
35    
36     accepting-values needs a lot of work
37    
38     command-line-complete-input
39    
40     display-command-table-menu, menu-choose-command-from-table
41    
42     raise-frame, bury-frame, notify-user
43    
44     :accept-values panes
45    
46     frame-drag-and-drop-feedback, frame-drag-and-drop-highlighting
47    
48     command-enable, display-command-menu
49    
50     restraining-pane
51    
52 strandh 1.2 RS:20030805:111640
53     Changing the sheet-transformation of a pane does not alter its
54     native transformation, despite the fact that calls are made to
55     invalidate-cached-transformations and
56     note-sheet-transformation-changed. Perhaps this code is
57     responsible:
58    
59     (defmethod invalidate-cached-transformations ((sheet mirrored-sheet-mixin))
60     (with-slots (native-transformation device-transformation) sheet
61     (setf ;; native-transformation nil XXX hm...
62     device-transformation nil))
63     (loop for child in (sheet-children sheet)
64     do (invalidate-cached-transformations child)))
65    
66 strandh 1.1 RS:20030805:101708
67     The way the text-field pane handles keyboard input focus (by
68     remembering who had it before and restoring it) does not work very
69     well with respect to other X applications. It would be better for
70     each pane to decide when it wants the input focus.
71    
72     ====================== Resolved issues ======================
73 moore 1.9 TBM:20040121:150000
74     presentation type histories, frame-maintain-presentation-histories
75     [This has been implemented but needs some work]
76    
77     presentation-default-processor [ The presentation generic function
78     is defined and called, but there aren't real methods defined yet.]
79    
80 moore 1.7 TBM:20031124:230300
81     command-or-form presentation type
82    
83 moore 1.6 TBM:20031119:142500
84     presentation-single-box
85    
86 moore 1.5 TBM:20031113:234700
87     surrounding-output-with-border - :move-cursor
88    
89 moore 1.3 RS:20030805:102038
90     Output recording is broken for records that inherit from
91     coord-seq-mixin. Contrary to comments in the code, the coordinate
92     sequence is not transformed before the output record is created.
93     [resolved by moore and hefner in various ways]
94    

  ViewVC Help
Powered by ViewVC 1.1.5