Mercurial > repos > other > linux
annotate nanorc.d/nanorc.nanorc @ 93:411e0a1c4382
Hide warnings and solve cross-version compatibility
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 02 Apr 2018 19:21:36 +0100 |
parents | 5f2c5800fa8a |
children | 28304e568753 |
rev | line source |
---|---|
90
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
1 ## Here is an example for nanorc files. |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
2 |
92
5f2c5800fa8a
Fix small differences with older Nano on the server
IBBoard <dev@ibboard.co.uk>
parents:
90
diff
changeset
|
3 syntax "nanorc" "\.?nanorc$" |
90
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
4 comment "#" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
5 |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
6 # Possible errors and parameters |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
7 icolor brightred "^[[:space:]]*((un)?(bind|set)|include|syntax|header|magic|comment|linter|formatter|i?color|extendsyntax).*$" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
8 |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
9 # Keywords |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
10 icolor brightmagenta "^[[:space:]]*(set|unset)[[:space:]]+(allow_insecure_backup|atblanks|autoindent|backup|backwards|boldtext|casesensitive|constantshow|cutfromcursor|fill[[:space:]]+-?[[:digit:]]+|historylog|linenumbers|locking|morespace|mouse|multibuffer|noconvert|nohelp|nopauses|nonewlines|nowrap|positionlog|preserve|quickblank|quiet|rebinddelete|rebindkeypad|regexp|showcursor|smarthome|smooth|softwrap|suspend|tabsize[[:space:]]+[1-9][0-9]*|tabstospaces|tempfile|trimblanks|unix|view|wordbounds)\>" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
11 icolor yellow "^[[:space:]]*set[[:space:]]+((error|function|key|number|selected|status|title)color)[[:space:]]+(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\>" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
12 icolor brightmagenta "^[[:space:]]*set[[:space:]]+(backupdir|brackets|errorcolor|functioncolor|keycolor|matchbrackets|numbercolor|operatingdir|punct|quotestr|selectedcolor|speller|statuscolor|titlecolor|whitespace|wordchars)[[:space:]]+" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
13 icolor brightmagenta "^[[:space:]]*bind[[:space:]]+((\^([[:alpha:]]|[]0-9\^_]|Space)|M-([[:alpha:]]|[]!"#$%&'()*+,./0-9:;<=>?@\^_`{|}~-]|Space))|F([1-9]|1[0-6])|Ins|Del)[[:space:]]+([[:alpha:]]+|".*")[[:space:]]+(all|main|search|replace(with)?|gotoline|writeout|insert|ext(ernal)?cmd|help|spell|linter|browser|whereisfile|gotodir)([[:space:]]+#|[[:space:]]*$)" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
14 icolor brightmagenta "^[[:space:]]*unbind[[:space:]]+((\^([[:alpha:]]|[]0-9\^_]|Space)|M-([[:alpha:]]|[]!"#$%&'()*+,./0-9:;<=>?@\^_`{|}~-]|Space))|F([1-9]|1[0-6])|Ins|Del)[[:space:]]+(all|main|search|replace(with)?|gotoline|writeout|insert|ext(ernal)?cmd|help|spell|linter|browser|whereisfile|gotodir)([[:space:]]+#|[[:space:]]*$)" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
15 icolor brightmagenta "^[[:space:]]*extendsyntax[[:space:]]+[[:alpha:]]+[[:space:]]+(i?color|header|magic|comment|linter|formatter)[[:space:]]+.*$" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
16 icolor brightmagenta "^[[:space:]]*(syntax|linter|formatter)[[:space:]]+[^[:blank:]]+" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
17 icolor magenta "^[[:space:]]*((un)?(bind|set)|include|syntax|header|magic|comment|linter|formatter|extendsyntax)\>" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
18 |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
19 # Strings |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
20 color yellow "".+"([[:space:]]|$)" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
21 |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
22 # Colors |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
23 icolor brightmagenta "^[[:space:]]*i?color[[:space:]]*(bright)?(white|black|red|blue|green|yellow|magenta|cyan)?(,(white|black|red|blue|green|yellow|magenta|cyan))?\>" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
24 icolor magenta "^[[:space:]]*i?color\>" "\<(start|end)=" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
25 |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
26 # Comments |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
27 color green "(^|[[:space:]]+)#.*$" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
28 color green "^[[:space:]]*##.*$" |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
29 |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
30 # Trailing whitespace |
4342e7b19fa8
Standardise nanorc colouring with other file types
IBBoard <dev@ibboard.co.uk>
parents:
diff
changeset
|
31 color ,green "[[:space:]]+$" |