(python-font-lock-keywords): better defaults.
diff --git a/Misc/python-mode.el b/Misc/python-mode.el
index 43a43e3..a1ff2c7 100644
--- a/Misc/python-mode.el
+++ b/Misc/python-mode.el
@@ -166,31 +166,28 @@
 the Emacs bell is also rung as a warning.")
 
 (defvar python-font-lock-keywords
-  (purecopy
-   (list
-    (cons
-     (concat
-      "\\<\\("
-      (mapconcat
-       'identity
-       '(
-	 "access"   "and"    "break"
-	 "continue" "del"    "elif"
-	 "else:"    "except" "except:" "exec"
-	 "finally:" "for"    "from"    "global"
-	 "if"       "import" "in"      "is"
-	 "lambda"   "not"    "or"      "pass"
-	 "print"    "raise"  "return"  "try:"
-	 "while"
-	 )
-       "\\|")
-      "\\)\\>")
-     1)
-    ;; functions
-    '("\\bdef\\s +\\(\\sw+\\)(" 1 font-lock-function-name-face)
-    ;; classes
-    '("\\bclass\\s +\\(\\sw+\\)[(:]" 1 font-lock-function-name-face)
-    ))
+  (list
+   (cons
+    (concat
+     "\\<\\("
+     (mapconcat
+      'identity
+      '("access"  "and"      "break"  "continue"
+	"del"     "elif"     "else"   "except"
+	"exec"    "finally"  "for"    "from"
+	"global"  "if"       "import" "in"
+	"is"      "lambda"   "not"    "or"
+	"pass"    "print"    "raise"  "return"
+	"try"     "while"    "def"    "class"
+	)
+      "\\|")
+     "\\)\\>")
+    1)
+   ;; functions
+   '("\\bdef\\s +\\(\\sw+\\)(" 1 font-lock-function-name-face)
+   ;; classes
+   '("\\bclass\\s +\\(\\sw+\\)[(:]" 1 font-lock-function-name-face)
+   )
   "*Additional keywords to highlight `python-mode' buffers.")