[climacs-devel] Re: climacs scribbling permission

Christophe Rhodes csr21 at cam.ac.uk
Wed Oct 26 12:23:51 UTC 2005


Christophe Rhodes <csr21 at cam.ac.uk> writes:

> Mm.  My initial experiments indicate that it's not quite as easy as we
> hope; there's some detail in the other esa-using project's mail
> archives:
> <http://common-lisp.net/pipermail/gsharp-devel/2005-September/000071.html>.
>
> It's possible that I understand a little bit more about how this is
> meant to work at the moment, but before I start hacking maybe I should
> confirm that understanding... the command-table slot of the first
> window of the application frame should contain the command-table which
> we want to be active.  This implies that running commands, _including_
> running commands from keyboard gestures (currently read and processed
> with PROCESS-GESTURES) need (a) to be able to change that command
> table and (b) to notice that it's been changed.  Also, if the 'active'
> command table is changed, the input context needs to be re-established
> for mouse gestures, because new commands may make new presentations /
> translators applicable.
>
> Is this right?  If so, it will involve a certain amount of
> restructuring of ESA-TOP-LEVEL, but otherwise shouldn't be terribly
> arduous.

If I'm right, then the attached is what we want, I think.

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: esa.diff
URL: <https://mailman.common-lisp.net/pipermail/climacs-devel/attachments/20051026/733f30fd/attachment.ksh>
-------------- next part --------------

I've only lightly tested this, and only in gsharp.

Cheers,

Christophe


More information about the climacs-devel mailing list