Exactly. In fact, every time we start implementing anything we should do it per object, and not per class :). The class should only provide defaults at most. But in Keymappings we have now: Morph>>detachAllKeymapCategories However, we do not yet have something like detachKey:. Cheers, Doru On Mar 25, 2013, at 10:27 PM, "Sean P. DeNigris" <sean@clipperadams.com> wrote:
Tudor Girba-2 wrote
I am trying to redefine shortcuts such as Cmd+s for an instance of PluggableTextMorph
I had trouble there when implementing Vim bindings. What I realized was (from http://forum.world.st/Keymapping-Class-vs-Instance-Targets-tp4639863p4640220...):
What I want is: each instance gets its own copy of all its maps. If the morph instance doesn't have any per-instance customizations, this can point to the class defaults to save space (but I think this would be premature optimization). However, as soon as the instance differs at all from the class defaults, it /must/ have it's own local copy of all the maps. I don't want to have to override each shortcut of a category attached to the class. I want to detach the category /for just this instance/.
----- Cheers, Sean -- View this message in context: http://forum.world.st/redefining-default-smalltalk-shortcuts-in-pluggable-te... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
-- www.tudorgirba.com "We cannot reach the flow of things unless we let go."