/[mcclim]/mcclim/TODO
ViewVC logotype

Contents of /mcclim/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.11 - (hide annotations)
Fri Jul 23 12:36:44 2004 UTC (9 years, 8 months ago) by moore
Branch: MAIN
CVS Tags: McCLIM-0-9-1
Changes since 1.10: +4 -1 lines
dragging-output and drag-output-record. I rewrote the tracking-pointer
implementation to follow a little protocol. Work is in progress on
presentation drag-and-drop translators.

The :incremental-redisplay option in a pane specification can be a
list of arguments that will be passed to the call to redisplay. This
change is described in the Franz user manual.

Added some checks of :check-overlapping in the incremental redisplay
code.

Changed funcall-presentation-generic-function to call the private
generic function directly, bypassing
%funcall-presentation-generic-function.

Added the :parent keyword to invoke-with-new-output-record.

Optimized the table layout code a bit. Avoid traversing the whole
table hierarchy: stop at the level of interest. Use arrays instead of
lists in adjust-table-cells.

Patch for SBCL package locks from Nikodemus Siivola
(tsiivola@cc.hut.fi).

Listener SBCL fixes from Christophe Rhodes (csr21@cam.ac.uk)
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 moore 1.11 display-command-menu
49 moore 1.4
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.11 TBM:20040524:100000
74     command-enable
75    
76 moore 1.9 TBM:20040121:150000
77     presentation type histories, frame-maintain-presentation-histories
78     [This has been implemented but needs some work]
79    
80     presentation-default-processor [ The presentation generic function
81     is defined and called, but there aren't real methods defined yet.]
82    
83 moore 1.7 TBM:20031124:230300
84     command-or-form presentation type
85    
86 moore 1.6 TBM:20031119:142500
87     presentation-single-box
88    
89 moore 1.5 TBM:20031113:234700
90     surrounding-output-with-border - :move-cursor
91    
92 moore 1.3 RS:20030805:102038
93     Output recording is broken for records that inherit from
94     coord-seq-mixin. Contrary to comments in the code, the coordinate
95     sequence is not transformed before the output record is created.
96     [resolved by moore and hefner in various ways]
97    

  ViewVC Help
Powered by ViewVC 1.1.5