Keymapping package for 3.8/3.9 ?

stéphane ducasse ducasse at iam.unibe.ch
Sat Sep 17 18:00:01 UTC 2005


Yes but I cannot load keymapping. So this is why I did not want to  
load all.

Stef

On 17 sept. 05, at 19:32, Romain Robbes wrote:

> Hi all,
>
> What you should really load is the Services-All package, not  
> Services-Base
> (this one is not updated yet, I chose to package most things  
> together for now,
> so that people can try out Services in an easier way).
> Then you can load Keymapping and BrowseUnit in addition.
>
> Then it should work on both 3.8 and 3.9. older versions
> have not been tested yet, I'll be glad to have feedback on whether  
> they work
> or not (I see no obvious reasons for them not to work).
>
> Cheers,
>     Romain
>
> On Sep 17, 2005, at 5:19 PM, stéphane ducasse wrote:
>
>
>> Hi all
>>
>> I wanted to load keymapping on 3.9 but I got errors.
>> Do am I the only one?
>> I wanted to try the cool feature of Romain services.
>>
>> Stef
>>
>>
>> On 9 sept. 05, at 13:28, Romain Robbes wrote:
>>
>>
>>
>>>
>>> Hi,
>>>
>>>     I just released two packages on squeakmap for further testing:
>>>
>>>     - Services-All contains several packages related to services  
>>> grouped together for convenient downloads:
>>>             -- Services-Base should go into the image at one point
>>>             -- Services-RB is the refactorings services
>>>             -- Services-Keymapping provide keyboard shortcuts for  
>>> services
>>>             -- Services-IDE provides a few nifty features  
>>> describe later
>>>
>>>    - BrowseUnit has been updated to use the new version of the  
>>> Services framework.
>>>
>>>
>>>    This new version of services provides:
>>>         - A cleaner way to define and register services, by  
>>> subclassing a ServiceProvider class
>>>         - Possibilities to add services in button bars such as in  
>>> browsers
>>>         - Better update mechanism, allowing menus and button bars  
>>> to be dynamically changed
>>>             (no need to open a new Browser when you install  
>>> BrowseUnit for example)
>>>         - Better support for disabled services in menus (they are  
>>> grayed out)
>>>         - Possibilities to enable or disable set of services in  
>>> the Preferences
>>>
>>>     On to the nifty IDE features ;-) :
>>>         - Histories in browsers, inspired by Alain Plantec's add on.
>>>                 The differences are:
>>>                     -- no additional instance variable in browser
>>>                     -- triggered by keyboard shortcut (apple- 
>>> [ and apple-] on the mac, the alt key for windows or linux)
>>>                     -- histories in message lists (apple- 
>>> { and } ) as well
>>>         - An hypertext mechanism: double-click on a code entity  
>>> (variable, message send), to be transported here.
>>>                 combined with histories, it makes the class  
>>> browser really feel like a web browser.
>>>         - Possibility of leaving unnaccepted methods, and  
>>> restoring them later, which improves the browsing experience as well
>>>         -Senders, implementors ... can be restricted to the  
>>> image, package or hierarchy levels
>>>         -There is a teleporting device ;-) : press apple-t or alt- 
>>> t, enter some text, press enter, and you will be teleported where  
>>> you wanted...
>>>             Here are some examples:
>>>             -- enter "ord.col" to browse the OrderedCollection  
>>> class.
>>>             -- enter "do:" to browse the implementors of do:
>>>             -- enter "ord.col do:' to browse OrderedCollection>>#do:
>>>             --enter "h" to get further help.
>>>         This was inspired by some Mac utilities such as  
>>> Quicksilver or Launchbar, only much more limited ;-)
>>>
>>>
>>>     So I encourage you to try this out, and send me feedback  
>>> about what doesn't work and what should be improved...
>>>
>>>     Cheers,
>>>         Romain
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>
>
>
>




More information about the Squeak-dev mailing list