From: Chong Yidong Date: Sun, 21 Nov 2010 17:12:44 +0000 (-0500) Subject: Highlight top-level augmented assignments in Python (Bug#6445). X-Git-Tag: emacs-pretest-24.0.90~104^2~275^2~438^2~45^2~166 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=4e2f7d2a68a1849a1b8ef5488afbd2c0dadd1e80;p=emacs.git Highlight top-level augmented assignments in Python (Bug#6445). * progmodes/python.el (python-font-lock-keywords): Highlight top-level augmented assignments (Bug#6445). --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 1a4866612dc..39454198a64 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2010-11-21 Deniz Dogan + + * progmodes/python.el (python-font-lock-keywords): Highlight + top-level augmented assignments (Bug#6445). + 2010-11-21 Jan Djärv * term/ns-win.el (ns-right-control-modifier) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 7754dc6c87c..9fe57beec30 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -110,7 +110,8 @@ (,(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 ?_))