--- python.nanorc 2014-07-16 00:00:00.000000000 +0200 +++ /usr/share/nano/python.nanorc 2015-05-11 20:36:33.000000000 +0200 @@ -1,10 +1,25 @@ ## Here is an example for Python. -## + syntax "python" "\.py$" -header "^#!.*/python[-0-9._]*" +header "^#!.*python[-0-9._]*" + +# Function definitions. icolor brightblue "def [0-9A-Z_]+" -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)\>" +# Keywords. +color brightcyan "\<(and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from)\>" +color brightcyan "\<(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=""""" start="'''[^']" end="'''" -color brightred "#.*$" +# Comments. +color brightred "(^|[[:blank:]])#.*$" +# Multiline strings. +color brightgreen start="\"\"\"([^"),]|$)" end="(^|[^(])\"\"\"" +color brightgreen start="'''([^'),]|$)" end="(^|[^(])'''" + +# Reminders. +color ,yellow "(FIXME|TODO|XXX)" + +# Trailing whitespace. +color ,green "[[:space:]]+$"