Ah, nevermind. You wanted to remove all those "Smalltalk classNamed:" references from SystemOrganizer. :-)
Best, Marcel Am 29.03.2021 10:43:07 schrieb Tony Garnock-Jones tonyg@leastfixedpoint.com: I noticed this, btw, removing a system category from a non-default environment, only to find the classes in Smalltalk were removed :-)
On 3/29/21 10:42 AM, Tony Garnock-Jones wrote:
On 3/29/21 10:36 AM, Marcel Taeumel wrote:
I suppose that the idea was that every environment has its own system organization.
Exactly. They already do: but the problem is that doing anything with the resulting SystemOrganizer resulted in changes to *Smalltalk globals*! So this allows the per-Environment organizers to scope their effects correctly.
By adding a back reference from organization to environment, there is still no support of "multiple" environments. Do you plan to change this dynamically? If so, why? :-) Would you sketch an example?
It wouldn't change dynamically: instead, it is set at construction time. See related change Environments-tonyg.80.
Regards, Tony