Mercurial > emacs
changeset 111665:946fe738ec2b
Highlight top-level augmented assignments in Python (Bug#6445).
* progmodes/python.el (python-font-lock-keywords): Highlight
top-level augmented assignments (Bug#6445).
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sun, 21 Nov 2010 12:12:44 -0500 |
parents | 783897103aeb |
children | f57fcf34eb00 |
files | lisp/ChangeLog lisp/progmodes/python.el |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Sun Nov 21 10:46:23 2010 -0500 +++ b/lisp/ChangeLog Sun Nov 21 12:12:44 2010 -0500 @@ -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)
--- a/lisp/progmodes/python.el Sun Nov 21 10:46:23 2010 -0500 +++ b/lisp/progmodes/python.el Sun Nov 21 12:12:44 2010 -0500 @@ -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 ?_))