Highlight top-level augmented assignments in Python (Bug#6445).
authorChong Yidong <cyd@stupidchicken.com>
Sun, 21 Nov 2010 17:12:44 +0000 (12:12 -0500)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 21 Nov 2010 17:12:44 +0000 (12:12 -0500)
* progmodes/python.el (python-font-lock-keywords): Highlight
top-level augmented assignments (Bug#6445).

lisp/ChangeLog
lisp/progmodes/python.el

index 1a4866612dcb3c1c2a884404ad35892bf3783ce9..39454198a64553b4d64c6fb846b9b1df41cfa082 100644 (file)
@@ -1,3 +1,8 @@
+2010-11-21  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * progmodes/python.el (python-font-lock-keywords): Highlight
+       top-level augmented assignments (Bug#6445).
+
 2010-11-21  Jan Djärv  <jan.h.d@swipnet.se>
 
        * term/ns-win.el (ns-right-control-modifier)
index 7754dc6c87cdf0ea18277b27761b04d2bf7f7da9..9fe57beec300ea1de52395fafbcf48eb77093597 100644 (file)
     (,(rx symbol-start (group "def") (1+ space) (group (1+ (or word ?_))))
      (1 font-lock-keyword-face) (2 font-lock-function-name-face))
     ;; Top-level assignments are worth highlighting.
-    (,(rx line-start (group (1+ (or word ?_))) (0+ space) "=")
+    (,(rx line-start (group (1+ (or word ?_))) (0+ space)
+         (opt (or "+" "-" "*" "**" "/" "//" "&" "%" "|" "^" "<<" ">>")) "=")
      (1 font-lock-variable-name-face))
     ;; Decorators.
     (,(rx line-start (* (any " \t")) (group "@" (1+ (or word ?_))