[squeak-dev] OmniBrowser support now in trunk

H. Hirzel hannes.hirzel at gmail.com
Thu Dec 13 01:07:53 UTC 2012


Retest:

Installing Omnibrowser still works fine

"Omnibrowser, including Refactoring engine"
(Installer ss project: 'MetacelloRepository') install:
'ConfigurationOfOmniBrowser'.
((Smalltalk at: #ConfigurationOfOmniBrowser) project perform:
#lastVersion) load: #( Dev ).


Code snippet from the 'How to extend the system' workspace.

--Hannes

On 9/11/12, Frank Shearar <frank.shearar at gmail.com> wrote:
> On 11 September 2012 15:28, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> If you remove the
>>     perform: #lastVersion
>>
>>
>> and execute
>>
>> (Installer ss project: 'MetacelloRepository') install:
>> 'ConfigurationOfOmniBrowser'.
>> ((Smalltalk at: #ConfigurationOfOmniBrowser) project lastVersion)
>> load: #( Dev ).
>>
>> in a fresh Squeak4.4. trunk image
>>
>> you get a feedback 'unknown selector'  / 'lastVersion'
>>
>>
>>
>> On the other side the current load script
>>
>> "Omnibrowser, including Refactoring engine"
>> (Installer ss project: 'MetacelloRepository') install:
>> 'ConfigurationOfOmniBrowser'.
>> ((Smalltalk at: #ConfigurationOfOmniBrowser) project perform:
>> #lastVersion) load: #( Dev ).
>>
>> just works fine.
>
> Ah, right of course. A vanilla image has no such sender.
>
> frank
>
>> --Hannes
>>
>>
>>
>>
>>
>>
>> On 9/11/12, Frank Shearar <frank.shearar at gmail.com> wrote:
>>> On 11 September 2012 14:37, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>> To load OmniBrowser
>>>>
>>>> The code snippet which is in the workspace accessible under 'Help',
>>>> 'Extending the system'
>>>>
>>>>     "Omnibrowser, including Refactoring engine"
>>>>     (Installer ss project: 'MetacelloRepository') install:
>>>> 'ConfigurationOfOmniBrowser'.
>>>>     ((Smalltalk at: #ConfigurationOfOmniBrowser) project perform:
>>>> #lastVersion) load: #( Dev ).
>>>
>>> Cool! But why the #perform? Couldn't you just say (Smalltalk at:
>>> #ConfigurationOfOmniBrowser) project lastVersion load: #( Dev ) ?
>>>
>>> frank
>>>
>>>> Still does the job.
>>>>
>>>> --Hannes
>>>>
>>>>
>>>> --Hannes
>>>>
>>>> On 9/11/12, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>>> Hello
>>>>>
>>>>> How do I load OmniBrowser these days into a fully updated Squeak 4.4
>>>>> image?
>>>>>
>>>>> --Hannes
>>>>>
>>>>> On 4/3/12, David T. Lewis <lewis at mail.msen.com> wrote:
>>>>>> On Mon, Apr 02, 2012 at 05:19:34PM -0700, Colin Putney wrote:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Just wanted give a bit more context for the changes I've just
>>>>>>> uploaded
>>>>>>> to trunk. They fall into two categories:
>>>>>>>
>>>>>>> One is adding support for icons in lists. OmniBrowser uses this to
>>>>>>> indicate things like methods being overridden and classes inheriting
>>>>>>> from certain important superclasses, like Collection or Exception.
>>>>>>>
>>>>>>> The other is making the current selection available when building
>>>>>>> context menus for text panes. Previously the current selection
>>>>>>> wasn't
>>>>>>> available when the menu was being built, though you could get it
>>>>>>> when
>>>>>>> actually executing a menu command. Having the selection lets us
>>>>>>> determine which refactorings are applicable, and indicate that
>>>>>>> correctly in the menu.
>>>>>>
>>>>>> Excellent!
>>>>>>
>>>>>>>
>>>>>>> I probably should have submitted these changes to the Inbox for
>>>>>>> review
>>>>>>> before pushing them to trunk, but I didn't think of it until I had
>>>>>>> already uploaded the first few versions. I don't think there's much
>>>>>>> risk of breaking anything, though. There's very little change to
>>>>>>> existing code, and that's only triggered by the model indicating
>>>>>>> that
>>>>>>> it wants to use the new functionality when it builds a window in
>>>>>>> ToolBuilder.
>>>>>>
>>>>>> No worries, if any issues appear we can fix them in trunk. That way
>>>>>> they will be addressed as quickly as possible.
>>>>>>
>>>>>>>
>>>>>>> The next release of OmniBrowser should be available pretty soon too,
>>>>>>> just a few more bugs to fix.
>>>>>>>
>>>>>>> Colin
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>


More information about the Squeak-dev mailing list