]> git.wh0rd.org Git - nano.git/commitdiff
Improving the multiline regexes, making the one with single quotes work again.
authorBenno Schulenberg <bensberg@justemail.net>
Mon, 12 May 2014 16:01:57 +0000 (16:01 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Mon, 12 May 2014 16:01:57 +0000 (16:01 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4863 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

ChangeLog
doc/syntax/python.nanorc

index 21e0251db45b1befd062761c26c4887f6f5180f5..b25f967475e0fae2d113fee99afbee719e54f39d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -13,6 +13,8 @@
        * src/nano.h, src/color.c, src/global.c, src/rcfile.c: Rename struct
        type 'exttype' to 'regexlisttype', to better match its functions, and
        upon exit also free the regexes for libmagic results and headerlines.
+       * doc/syntax/python.nanorc: Improve the multiline regexes, make the
+       one with single quotes work again, and add some comments.
 
 2014-05-10 Chris Allegretta <chrisa@asty.org>
        * src/rcfile.c (parse_color_names): Redefine false and true to
index d329e6186642ac5d008f40f957a8cabd0048bb89..de9a5ac5b1dab0689758388f34484f42ceddba6b 100644 (file)
@@ -2,13 +2,19 @@
 ##
 syntax "python" "\.py$"
 header "^#!.*/python[-0-9._]*"
+
+# Function definitions.
 icolor brightblue "def [0-9A-Z_]+"
+# Keywords.
 color brightcyan "\<(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield)\>"
+# Strings.
 color brightgreen "['][^']*[^\\][']" "[']{3}.*[^\\][']{3}"
 color brightgreen "["][^"]*[^\\]["]" "["]{3}.*[^\\]["]{3}"
-color brightgreen start="\"\"\"[^"]" end="\"\"\""
-color brightgreen start="\'\'\'[^']" end="\'\'\'"
-color brightred "#.*$"
+# Multiline strings.
+color brightgreen start="\"\"\"([^"),]|$)" end="(^|[^(])\"\"\""
+color brightgreen    start="'''([^'),]|$)" end="(^|[^(])'''"
+# Comments.
+color brightred "(^|[[:blank:]])#.*$"
 
-## Trailing whitespace
+# Trailing whitespace.
 color ,green "[[:space:]]+$"