CLIM mail archive
[Prev][Next][Index][Thread]
Re: help for editing text.
Date: Tue, 29 Sep 1992 09:13 EDT
From: Scott McKay <SWM@STONY-BROOK.SCRC.Symbolics.COM>
Date: Mon, 28 Sep 1992 18:05 EDT
From: Jeff Morrill <jmorrill@BBN.COM>
Date: Mon, 28 Sep 92 13:03:32 PDT
From: Bill York <york%oakland-hills@lucid.com>
I would be interested in the trace output from the following:
(trace clim::interactive-stream-process-gesture)
0: (CLIM::INTERACTIVE-STREAM-PROCESS-GESTURE #<CLIM::INPUT-EDITING-STREAM @ #x1333e0e>
#\CONTROL-\d NIL)
0: returned NIL
Looks like #\control-\d got "swallowed" as you say. A little poking around shows
that this is bound to COM-IE-DELETE-CHARACTER for my environment.
If an activation character is not going to work, then clim should probably detect
this and signal an error. I would prefer, on the other hand, that
activation characters always activate. In this case, the activation character
is the most important IE command because it means "done editing".
I don't think CLIM can reliably detect when you ask for an activation
character that is the same as an IE command binding, because IE command
bindings are potentially per-stream and activation gestures are not
associated with a stream (which you could claim is a problem in itself).
I agree that the current behavior is undesirable, but I'm not sure
exactly what to do about it. I suspect that the proper thing to do is
for LOOKUP-INPUT-EDITOR-COMMAND to exit immediately if it finds a
character that is an activation or "blip" char, and simply not bother
trying to find an IE command for those. Does that sound agreeable to
everyone concerned?
Well, as it turns out, CLIM 2.0 already seems to do this./
0,,
References:
Main Index |
Thread Index