Editing class method sources in single place

Francisco Garau francisco.garau at gmail.com
Thu Jan 31 00:59:57 UTC 2008


In the old MorphicWrappers package you could "tear-off" a method or a class
from the browser. They were a mixture of a bookmark (because they were
always there using very little screen space) and a browser (because you
could edit the code there).

The MorphicWrapper for a class (seen as the little orange boxes in the
screenshot) also acted as bookmarks. You would normally put several classes
on the desktop, send the message "browse" to some of them and get the usual
browser. Once you identified the interesting method, tear it off and leave
it on the desktop. I would accomodate these methods from different classes
in a similar order as they appear in the debugger. I loved that.

I hope the screenshot clarifies what I am trying to say.


----- Original Message ----- 
From: "tim Rowledge" <tim at rowledge.org>
To: "The general-purpose Squeak developers list"
<squeak-dev at lists.squeakfoundation.org>
Sent: Thursday, January 31, 2008 12:22 AM
Subject: Re: Editing class method sources in single place

> On 30-Jan-08, at 2:39 PM, Igor Stasenko wrote:
>> You can scroll to other method using keys, instead click-click , open
>> new browser window and click, totally losing your focus.
> Could trivially be implemented, if indeed some analogue of alt-tab  type
> window cycling hasn't already been done. How is moving the code  around in
> a single view any different focus-wise to looking at a  different window?
>> You can do a full-text search on listing.
> You can do that in Squeak already.
>> With some shortcuts it's easy to make actions like moving caret to
>> different method, simply by typing first letters of it's selector.
> Within the method list that already happens, pretty much. So add a key  to
> jump up to the method list or add access to that functionality to  the
> texteditor morph(s)
>> What else can be done: more reacher editor functionality:
>> - bookmarks, letting you remember and then jump to previously  bookmarked
>> method.
> An open browser is a pretty good bookmark, with the added advantage  that
> you can type remarks into the text there. For example, if I have  to leave
> a bit of editing unfinished overniht I will often type
> XXXXXXX working on frobulating the libnoz XXXXXXX
> into the code.
>> - edit window splitting , when you need to code something, while
>> referring to other methods/sources.
> Many browsers open at once solves that problem much more effectively.
> Before anyone tries to tell me I should try an editor with splittable
> windows and bookmarks etc. I should perhaps point out that I spent  nearly
> 20 years using one for my C coding. Within that style it is of  some use
> but Smalltalk allows a much nicer style. I'm no more likely  to accept
> your arguments on the matter than I would accept claims that  "you people
> need to change the syntax to match visual basic".
> tim
> --
> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
> Useful random insult:- His page was intentionally left blank.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mw-browser.GIF
Type: image/gif
Size: 35895 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20080131/6094269f/mw-browser.gif

More information about the Squeak-dev mailing list