True, so many, but none does (or maybe can) do everything to complete satisfaction for all situations... Regards, Gary ----- Original Message ----- From: "Matthew Fulmer" <tapplek@gmail.com> To: <pharo-project@lists.gforge.inria.fr> Sent: Friday, March 06, 2009 4:00 PM Subject: Re: [Pharo-project] [Fwd: Re: [ANN] Preference pragmas]
On Fri, Mar 06, 2009 at 08:16:30AM -0700, Ramon Leon wrote:
Hehe. I've already done that twice now:
http://lists.gforge.inria.fr/pipermail/pharo-project/2009-March/006202.html
prefTheme <preference category: 'User Interface'> ^ MASingleOptionDescription new options: #( 'Vistary' 'Watery' 'Squeak' 'Soft Squeak' ); reference: MAStringDescription new; autoAccessor: 'theme'; label: 'Theme'; priority: 40; beSorted; yourself
-- Matthew Fulmer -- http://mtfulmer.wordpress.com/
What happened to trying to slim down the image? Do we really want to introduce a dependency on a large external library or gasp, include it in the core, just for managing preferences? I'd much rather see something simpler done with pragmas. Just because Magritte can be used for something doesn't mean it should. Just because Magritte is a meta model also doesn't invalidate all future uses of other meta models. If preferences ends up doing something like a small Magritte lite that looks kinda similar in some respects, it doesn't mean it was wrong to not use Magritte.
Imho, there are already too many meta-models in the squeak world, just as there are too many event frameworks. OB has one that defines what properties a node in a tree can take on. FileList has one that describes what actions can be done to a file. Preferences has one. Etoys had a huge one, but let's not even go there.
I don't know if it belongs in the core (I don't know what the core is), but it is a basic service I'd expect a lot of libraries could depend on.
-- Matthew Fulmer -- http://mtfulmer.wordpress.com/
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project