[].index() raises ValueError if the value is not in the list, so only
catch that instead of using a bare except clause.
diff --git a/Demo/tix/tixwidgets.py b/Demo/tix/tixwidgets.py
index b287364..556d3b7 100644
--- a/Demo/tix/tixwidgets.py
+++ b/Demo/tix/tixwidgets.py
@@ -294,7 +294,7 @@
 
     try:
 	i = states.index(demo_spintxt.get())
-    except:
+    except ValueError:
 	return states[0]
     return states[i]
     # why this procedure works as opposed to the previous one beats me.