<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, May 10, 2013 at 2:11 AM, Frank Shearar <span dir="ltr"><<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>></span> wrote:<br>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"> I realise that this diff is not even close to being even partially a</div>
fraction of what we need to do to this class and related bits. (For<br>
instance, #allBehaviors should say "self environment allTraitsDo:"<br>
instead of "ClassDescription allTraitsDo:" (and the latter ought to be<br>
removed, along with Class class >> #rootsOfTheWorld).) The point of<br>
the change is to ask the good folk of this list whether this is a sane<br>
approach.<br>
<br>
I've extended the patch locally, writing tests as I go. Turns out that<br>
if you break SystemNavigation you hose yourself because the tools you<br>
need to dig yourself back out are all broken. (It occurs to me that<br>
perhaps Workspace would still work, so one could revert a method that<br>
way... if one knew how off by heart.)<br>
<br>
But I've managed to mostly avoid having to kill my image, and can use<br>
"self environment" in a whole bunch of places.<br></blockquote><div><br></div><div style>Bravo!</div><div style><br></div><div style>Sorry for the radio silence on this—life has been monopolizing my time lately. If you have any questions or need to prod me, it's best to CC me directly for the next couple of weeks. This is a really important bit of Environmentalization, so it's great to see it progressing.</div>
<div style><br></div><div style>Colin</div></div></div></div>