# HG changeset patch
# User William Stein <wstein@gmail.com>
# Date 1184103978 25200
# Node ID 327118e011939683f69830690e2f283cc6e760f5
# Parent  c25af30e2911a04435b5b8e267c773438357a3df
Setting the environment variable SAGE_IMPORTALL to "no" turns off polluting
default namespace with the standard SAGE commands.

diff -r c25af30e2911 -r 327118e01193 sage-sage
--- a/sage-sage	Tue Jul 10 14:44:57 2007 -0700
+++ b/sage-sage	Tue Jul 10 14:46:18 2007 -0700
@@ -150,12 +150,17 @@ SAGE_STARTUP_COMMAND="
 SAGE_STARTUP_COMMAND="
 import sage.misc.misc; print \
 sage.misc.misc.branch_current_hg_notice(sage.misc.misc.branch_current_hg()); \
-from sage.all_cmdline import *;\
+from sage.misc.interpreter import preparser; preparser(True);\
+from sage.all import Integer, RealNumber;\
 import os; os.chdir(\"$CUR\");\
 import sage.misc.interpreter;\
 from sage.misc.interpreter import attached_files;\
-_=sage.misc.interpreter.load_startup_file(\"$SAGE_STARTUP_FILE\");
+_=sage.misc.interpreter.load_startup_file(\"$SAGE_STARTUP_FILE\")\
 "
+
+if [ "$SAGE_IMPORTALL" != "no" ]; then
+   SAGE_STARTUP_COMMAND="$SAGE_STARTUP_COMMAND"";from sage.all_cmdline import *"
+fi
 
 export SAGE_STARTUP_COMMAND
 
