*** empty log message ***
diff --git a/Demo/stdwin/jukebox.py b/Demo/stdwin/jukebox.py
index ff520db..bc43cb5 100755
--- a/Demo/stdwin/jukebox.py
+++ b/Demo/stdwin/jukebox.py
@@ -45,7 +45,7 @@
 
 # Global variables
 
-class struct(): pass		# Class to define featureless structures
+class struct: pass		# Class to define featureless structures
 
 G = struct()			# oHlds writable global variables
 
diff --git a/Demo/stdwin/lpwin.py b/Demo/stdwin/lpwin.py
index 0a1346f..eaf98be 100755
--- a/Demo/stdwin/lpwin.py
+++ b/Demo/stdwin/lpwin.py
@@ -86,7 +86,8 @@
 	mainloop.register(win)
 	mainloop.mainloop()
 
-def lpdispatch(type, win, detail):
+def lpdispatch(event):
+	type, win, detail = event
 	if type == WE_CLOSE or type == WE_CHAR and detail in ('q', 'Q'):
 		mainloop.unregister(win)
 	elif type == WE_DRAW:
diff --git a/Demo/stdwin/python.py b/Demo/stdwin/python.py
index ce398aa..2506078 100755
--- a/Demo/stdwin/python.py
+++ b/Demo/stdwin/python.py
@@ -375,7 +375,7 @@
 	save_stdout = sys.stdout
 	save_stderr = sys.stderr
 	try:
-		sys.stdin = sys.stdout = sys.stderr = IOWindow().init(win)
+		sys.stdin = sys.stdout = sys.stderr = IOWindow(win)
 		win.busy = 1
 		try:
 			exec(command, win.globals)
@@ -404,9 +404,8 @@
 #
 class IOWindow:
 	#
-	def init(self, win):
+	def __init__(self, win):
 		self.win = win
-		return self
 	#
 	def readline(self, *unused_args):
 		n = len(inputwindows)