On Fri, 02 Nov 2007 10:26:13 -0700, Justin C. Walker <[EMAIL PROTECTED]> wrote: >> Well, it also hits us on Linux, so I still think it should happen. >> malb's problem with firefox is just one example where that happened >> and he just fixed it in that special case, but not as clean and >> general as I would like. > > This may be a hack, but it is an ingrained piece of behavior in Unix- > like systems. The issue is part and parcel of the "sage-env" > command's existence: you want to set up the "proper" environment in > which SAGE can function, and you do this by modifying the default > environment that the shell user normally sees. Therefore, if you > support the "!" functionality ("back to the default shell", in > essence), it seems to me that it behooves you to re-establish that > environment. Perhaps the right way to do this is to invoke a login > shell; I'm not sure though. An alternative would be to save/restore > those shell variables that SAGE sets (keeping in mind that if SAGE > sets one that isn't set, it ought to be unset).
You are of course right. However, doing what we're discussing will also break some things too. E.g., sage: !gap # or anything else included in sage boom since now the environments aren't right to run anything included in sage. sage: !lie boom sage: !mwrank boom So there are pros and cons to this suggested fix, which have to be carefully considered. In the above case, if we also unset the changes we made to the PATH, then as long as the user do install_scripts(...), they will still be able to run gap (since that will call "sage -gap"). William -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---