freenode/#clim - IRC Chatlog
Search
14:46:05
slyrus
jackdaniel: (backing up a few hours...) the reason it matters to me is that if application-pane really must be a clim-stream-pane (which the spec implies but doesn't explicitly state) then that motivates me more strongly to clean up the initargs.
14:46:34
slyrus
The make-foo stuff is fine, but it should be another way of "spelling" make-instance 'foo IMO
14:47:15
slyrus
and right now we have e.g. :borders as an arg to make-stream-pane but can't do make-instance 'application-pane :borders t, which is lame.
14:53:02
jackdaniel
and my point is that we should clean up the whole thing instead of fixing up the itching part only and forget about the issue until it breaks somewhere else
14:53:37
jackdaniel
so as the minimum please remove :scroll-bars from default-initargs in the ESA module as part of this PR
14:54:08
jackdaniel
and in that case I will create an issue for myself, so I will fix the generated point when I have some time for that
15:16:37
slyrus
what do you mean by "can't make-instance..."? It doesn't work or the spec forbids it?
15:35:40
jackdaniel
(sheets, as abstract entities, may be created in vain, but pane is a concrete realization of the coded concept)
17:43:28
jackdaniel
slyrus: according to 29.9 you may use make-instance. whenever it may be used outside the context of the application-frame is another question (make-pane must be invoked in either :pane, :panes or within with-look-and-feel-realization)
19:35:03
slyrus1
jackdaniel: ok, thanks. The whole :panes thing is nice for quick demos, but breaks down for more complex applications, IMO. But that's the subject for another day's gripe.