[ANN] More filtering options in MessageSet (senders browsers, implementors, etc)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] More filtering options in MessageSet (senders browsers, implementors, etc)

Diego Gomez Deck
Attached is a changeset that incorporates 2 new options, that I find
very useful, in the "filter message list..." menu.

- methods in clases with matching names: Use String>>match: to filter by
class name. Wildcards can be used.

- methods in package: Filter to list to show only methods in a given
package.  The package is selected from a menu.

There are more places where the packageinfo information can be used. For
instance, the annotation panel of the browser can be extended to show
which package owns the method. Any taker?

Cheers,

-- Diego


=========================================================================
>From the preamble:

Two new options to filter MessageSets (senders browsers, implementors, etc).

- Methods in clases with names matching a given string: It uses String>>match: so wildchards characters can be used.
- Methods in Packages: Select a package (from a popup menu) and filter the method list considering the PackageInfo information.


How to try it:
--------------

- Open any methods-browser (for instance, look for senders of #hash).
- Shift click on the panel showing the methods list. (Or plain click and select the option 'more...'.
- Select the option 'filter message list...'.
- Enjoy the new options:
        - 'methods in clases with matching names'
        - 'methods in package...'




MessageSet-MoreFilteringOptions-dgd.1.cs.gz (2K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] More filtering options in MessageSet (senders browsers, implementors, etc)

Edgar J. De Cleene



El 6/13/07 6:54 AM, "Diego Gomez Deck" <[hidden email]>
escribió:

> Attached is a changeset that incorporates 2 new options, that I find
> very useful, in the "filter message list..." menu.
>
> - methods in clases with matching names: Use String>>match: to filter by
> class name. Wildcards can be used.
>
> - methods in package: Filter to list to show only methods in a given
> package.  The package is selected from a menu.
>
> There are more places where the packageinfo information can be used. For
> instance, the annotation panel of the browser can be extended to show
> which package owns the method. Any taker?
>
> Cheers,
>
> -- Diego
>
>
> =========================================================================
>> From the preamble:
>
> Two new options to filter MessageSets (senders browsers, implementors, etc).
>
> - Methods in clases with names matching a given string: It uses String>>match:
> so wildchards characters can be used.
> - Methods in Packages: Select a package (from a popup menu) and filter the
> method list considering the PackageInfo information.
>
>
> How to try it:
> --------------
>
> - Open any methods-browser (for instance, look for senders of #hash).
> - Shift click on the panel showing the methods list. (Or plain click and
> select the option 'more...'.
> - Select the option 'filter message list...'.
> - Enjoy the new options:
> - 'methods in clases with matching names'
> - 'methods in package...'
>
>

Good !
We try today on 3.10.
Maybe could  persuade Ralph to get in 3.10, I wish a newbie friendlier
image.

Edgar



Reply | Threaded
Open this post in threaded view
|

Re: [ANN] More filtering options in MessageSet (senders browsers, implementors, etc)

Duncan Mak-2
In the recent releases of OmniBrowser, there's also a new OBMethodStringsBrowser that does something similar. I haven't had time to port all the existing features in MessageSet to it, but it seems like this one will be easy to add.

--
Duncan.