Some long overdue maintainance. Made all IDE sources 7-bit-clean, to avoid any further encoding conversion troubles.
diff --git a/Mac/Tools/IDE/Splash.py b/Mac/Tools/IDE/Splash.py
index 07a51e4..60cd7c6 100644
--- a/Mac/Tools/IDE/Splash.py
+++ b/Mac/Tools/IDE/Splash.py
@@ -24,6 +24,9 @@
 
 _progress = 0
 
+_about_width = 440
+_about_height = 340
+
 def importing(module):
 	global _progress
 	Qd.SetPort(splash)
@@ -32,17 +35,19 @@
 		fontID = geneva
 	Qd.TextFont(fontID)
 	Qd.TextSize(9)
-	rect = (35, 265, 365, 281)
+	labelrect = (35, _about_height - 35, _about_width - 35, _about_height - 19)
+	framerect = (35, _about_height - 19, _about_width - 35, _about_height - 11)
+	l, t, r, b = progrect = Qd.InsetRect(framerect, 1, 1)
 	if module:
-		TE.TETextBox('Importing: ' + module, rect, 0)
+		TE.TETextBox('Importing: ' + module, labelrect, 0)
 		if not _progress:
-			Qd.FrameRect((35, 281, 365, 289))
-		pos = min(36 + 330 * _progress / 44, 364)
-		Qd.PaintRect((36, 282, pos, 288))
+			Qd.FrameRect(framerect)
+		pos = min(r, l + ((r - l) * _progress) / 44)
+		Qd.PaintRect((l, t, pos, b))
 		_progress = _progress + 1
 	else:
-		Qd.EraseRect(rect)
-		Qd.PaintRect((36, 282, pos, 288))
+		Qd.EraseRect(labelrect)
+		Qd.PaintRect((l, t, pos, b))
 	Qd.QDFlushPortBuffer(splash.GetDialogWindow().GetWindowPort(), None)
 
 def my__import__(name, globals=None, locals=None, fromlist=None):
@@ -71,20 +76,20 @@
 
 _keepsplashscreenopen = 0
 
-abouttext1 = """The Python Integrated Development Environment for the MacintoshŽ
+abouttext1 = """The Python Integrated Development Environment for the Macintosh\xaa
 Version: %s
-Copyright 1997-2000 Just van Rossum, Letterror. <just@letterror.com>
+Copyright 1997-2001 Just van Rossum, Letterror. <just@letterror.com>
 Python %s
 %s
 See: <http://www.python.org/> for information and documentation."""
 
-flauwekul = [	'Goodday, Bruce.', 
-			'WhatÕs new?', 
-			'Nudge, nudge, say no more!', 
-			'No, no sir, itÕs not dead. ItÕs resting.',
-			'Albatros!',
-			'ItÕs . . .',
-			'Is your name not Bruce, then?',
+flauwekul = [	"Goodday, Bruce.", 
+			"What's new?",
+			"Nudge, nudge, say no more!", 
+			"No, no sir, it's not dead. It's resting.",
+			"Albatros!",
+			"It's . . .",
+			"Is your name not Bruce, then?",
 			"""But Mr F.G. Superman has a secret identity . . . 
 when trouble strikes at any time . . . 
 at any place . . . he is ready to become . . . 
@@ -111,7 +116,7 @@
 		fontID = geneva
 	Qd.TextFont(fontID)
 	Qd.TextSize(9)
-	rect = (10, 115, 390, 290)
+	rect = (10, 115, _about_width - 10, _about_height - 30)
 	if not what:
 		import __main__
 		abouttxt = nl2return(abouttext1 % (
@@ -134,6 +139,7 @@
 	Qd.InitCursor()
 	time = Evt.TickCount()
 	whattext = 0
+	drawtext(whattext)
 	while _keepsplashscreenopen:
 		ok, event = Evt.EventAvail(Events.highLevelEventMask)
 		if ok:
@@ -154,7 +160,7 @@
 			drawtext(whattext)
 			time = Evt.TickCount()
 	del splash
-	#Res.CloseResFile(splashresfile)
+
 
 def about():
 	global splash, splashresfile, _keepsplashscreenopen