freenode/#clim - IRC Chatlog
Search
9:26:26
d4ryus
jackdaniel: 'despite my notrious dissatisfaction with ASDF, UIOP and the overal direction' would you mind to elaborate (or send some links)? i have seen many people not liking asdf, but i dont know why.
9:31:36
jackdaniel
d4ryus: I've ranted about ASDF too many times to enjoy this (also rants make people look bad)
9:33:35
loke
jackdaniel: You said you had issues with the input-stream stuff. But do you hane deep knowledge how it works?
9:35:41
jackdaniel
the gist of the problem is this: stream input buffer is the same object as the event queue
9:36:18
jackdaniel
that leads to an impossibility to come up with gadgets which incorporate presentations and are "normal" clim-stream panes
9:40:13
loke
Oh, and the interactor pane doesn't contain an input gadget. The interactor pane _is_ the input pane
9:42:06
loke
jackdaniel: well, it has to do with how the events are delivered. “normal” drei gadgets get the event normally, and you can just insert text into it
9:42:47
loke
for events delivered to the interactor, you have to put the HANDLE-EVENT method on the interactor-pane, but then you don't get a reference to th eDrei instance used by the interactor.
9:43:19
loke
So the workaround that text-selection did was to raise a signal in the event handler, and then hack the interactor event loop to catch that signal and insert the text.
9:43:58
loke
More like how the interactor is implemented. I don't see how an alterantive implementation would do things differently.
9:45:01
loke
There must be a way to get a reference to the input-editiging-stream, given a refrence to an interactor pane.
9:45:47
loke
jackdaniel: The Drei gadgets behave fine for me. It's the non-gadget drei instances (i.e. the one used by interactor) that behaves badly.