better sys.path munging when running scripts -- jvr
diff --git a/Mac/Tools/IDE/PyEdit.py b/Mac/Tools/IDE/PyEdit.py
index f885d04..8536b94 100644
--- a/Mac/Tools/IDE/PyEdit.py
+++ b/Mac/Tools/IDE/PyEdit.py
@@ -501,12 +501,7 @@
 			dir = os.path.dirname(self.path)
 			savedir = os.getcwd()
 			os.chdir(dir)
-			try:
-				cwdindex = sys.path.index(os.curdir)
-			except ValueError:
-				cwdindex = None
-			else:
-				sys.path[cwdindex] = dir
+			sys.path.insert(0, dir)
 		else:
 			cwdindex = None
 		try:
@@ -515,8 +510,7 @@
 		finally:
 			if self.path:
 				os.chdir(savedir)
-				if cwdindex is not None:
-					sys.path[cwdindex] = os.curdir
+				del sys.path[0]
 	
 	def getenvironment(self):
 		if self.path: