(py-electric-colon): Use (py-next-statement -1) instead of
(forward-line -1), to properly catch continued statements.
diff --git a/Misc/python-mode.el b/Misc/python-mode.el
index 5c56e0a..e4b6e67 100644
--- a/Misc/python-mode.el
+++ b/Misc/python-mode.el
@@ -756,7 +756,7 @@
 	  (if (and (not arg)
 		   (py-outdent-p)
 		   (= indent (save-excursion
-			       (forward-line -1)
+			       (py-next-statement -1)
 			       (py-compute-indentation)))
 		   )
 	      (setq outdent py-indent-offset))