diff options
author | Dan Pasanen <dan.pasanen@gmail.com> | 2015-11-24 10:42:09 -0600 |
---|---|---|
committer | Dan Pasanen <dan.pasanen@gmail.com> | 2015-11-24 10:43:24 -0600 |
commit | 0a4f7e6dbd213bcd19a9950e5ee45f7bcb642922 (patch) | |
tree | 8d3951dc4c927ed252fc5d437193b525f55cf9a1 /doc/syntax | |
parent | 59b3c38180e2204b6cabb75668baf86d4e0a8f60 (diff) | |
download | android_external_nano-0a4f7e6dbd213bcd19a9950e5ee45f7bcb642922.tar.gz android_external_nano-0a4f7e6dbd213bcd19a9950e5ee45f7bcb642922.tar.bz2 android_external_nano-0a4f7e6dbd213bcd19a9950e5ee45f7bcb642922.zip |
nano-2.3.1
Diffstat (limited to 'doc/syntax')
-rw-r--r-- | doc/syntax/Makefile.am | 28 | ||||
-rw-r--r-- | doc/syntax/Makefile.in | 28 | ||||
-rw-r--r-- | doc/syntax/lua.nanorc | 76 | ||||
-rw-r--r-- | doc/syntax/spec.nanorc | 38 |
4 files changed, 144 insertions, 26 deletions
diff --git a/doc/syntax/Makefile.am b/doc/syntax/Makefile.am index 372ddb24..13bf6194 100644 --- a/doc/syntax/Makefile.am +++ b/doc/syntax/Makefile.am @@ -1,30 +1,32 @@ pkgdata_DATA = asm.nanorc \ - c.nanorc \ + awk.nanorc \ cmake.nanorc \ + c.nanorc \ + css.nanorc \ + debian.nanorc \ + fortran.nanorc \ + gentoo.nanorc \ groff.nanorc \ html.nanorc \ java.nanorc \ + lua.nanorc \ + makefile.nanorc \ man.nanorc \ + mgp.nanorc \ mutt.nanorc \ nanorc.nanorc \ + objc.nanorc \ + ocaml.nanorc \ patch.nanorc \ perl.nanorc \ + php.nanorc \ pov.nanorc \ python.nanorc \ ruby.nanorc \ sh.nanorc \ - tex.nanorc \ + spec.nanorc \ tcl.nanorc \ - php.nanorc \ - gentoo.nanorc \ - debian.nanorc \ - awk.nanorc \ - css.nanorc \ - xml.nanorc \ - ocaml.nanorc \ - objc.nanorc \ - fortran.nanorc \ - makefile.nanorc \ - mgp.nanorc + tex.nanorc \ + xml.nanorc EXTRA_DIST = $(pkgdata_DATA) diff --git a/doc/syntax/Makefile.in b/doc/syntax/Makefile.in index 90fe9eb4..eb26c1d0 100644 --- a/doc/syntax/Makefile.in +++ b/doc/syntax/Makefile.in @@ -196,33 +196,35 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pkgdata_DATA = asm.nanorc \ - c.nanorc \ + awk.nanorc \ cmake.nanorc \ + c.nanorc \ + css.nanorc \ + debian.nanorc \ + fortran.nanorc \ + gentoo.nanorc \ groff.nanorc \ html.nanorc \ java.nanorc \ + lua.nanorc \ + makefile.nanorc \ man.nanorc \ + mgp.nanorc \ mutt.nanorc \ nanorc.nanorc \ + objc.nanorc \ + ocaml.nanorc \ patch.nanorc \ perl.nanorc \ + php.nanorc \ pov.nanorc \ python.nanorc \ ruby.nanorc \ sh.nanorc \ - tex.nanorc \ + spec.nanorc \ tcl.nanorc \ - php.nanorc \ - gentoo.nanorc \ - debian.nanorc \ - awk.nanorc \ - css.nanorc \ - xml.nanorc \ - ocaml.nanorc \ - objc.nanorc \ - fortran.nanorc \ - makefile.nanorc \ - mgp.nanorc + tex.nanorc \ + xml.nanorc EXTRA_DIST = $(pkgdata_DATA) all: all-am diff --git a/doc/syntax/lua.nanorc b/doc/syntax/lua.nanorc new file mode 100644 index 00000000..af9d1402 --- /dev/null +++ b/doc/syntax/lua.nanorc @@ -0,0 +1,76 @@ +############################################################################## +# +# Lua syntax highlighting for Nano. +# +# Author: Matthew Wild <mwild1 (at) gmail.com> +# License: GPL 3 or later +# +# Version: 2011-05-05 +# +# Notes: Originally based on Ruby syntax rc by Josef 'Jupp' Schugt +############################################################################## + + +# Automatically use for '.lua' files +syntax "lua" "\.lua$" + +color brightwhite "\[\[.*\]\]" + +# Operators +color brightyellow ":|\*|/|%|\+|-|\^|>|>=|<|<=|~=|=|\.\.|\<(not|and|or)\>" + +# Statements +color brightblue "\<(do|end|while|repeat|until|if|elseif|then|else|for|in|function|local|return|break)\>" + +# Keywords +color brightyellow "\<(debug|string|math|table|io|coroutine|os)\>\." +color brightyellow "\<(_G|_VERSION|assert|collectgarbage|dofile|error|getfenv|getmetatable|ipairs|load|loadfile|module|next|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|tonumber|tostring|type|unpack|xpcall)\s*\(" + +# Standard library +color brightyellow "io\.\<(close|flush|input|lines|open|output|popen|read|tmpfile|type|write|stdin|stdout|stderr)\>" +color brightyellow "math\.\<(abs|acos|asin|atan2|atan|ceil|cosh|cos|deg|exp|floor|fmod|frexp|huge|ldexp|log10|log|max|min|mod|modf|pi|pow|rad|random|randomseed|sinh|tan)\>" +color brightyellow "os\.\<(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)\>" +color brightyellow "package\.\<(cpath|loaded|loadlib|path|preload|seeall)\>" +color brightyellow "string\.\<(byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)\>" +color brightyellow "table\.\<(concat|insert|maxn|remove|sort)\>" +color brightyellow "coroutine\.\<(create|resume|running|status|wrap|yield)\>" +color brightyellow "debug\.\<(debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)\>" + +# File handle methods +color brightyellow "\:\<(close|flush|lines|read|seek|setvbuf|write)\>" + +# false, nil, true +color brightmagenta "\<(false|nil|true)\>" + +# External files +color brightgreen "\<(dofile|require)\>" + +# Numbers +color red "\<([0-9]+)\>" + +# Symbols +color brightmagenta "(\(|\)|\[|\]|\{|\})" + + +# Shebang +color brightcyan "^#!.*" + +# Simple comments +color green "\-\-.*$" + +# Multiline comments +color green start="\-\-\[\[" end="\]\]" + +# Strings +#color green "\"(\\.|[^\\\"])*\"|'(\\.|[^\\'])*'" + +# Strings +color red "\"(\\.|[^\\\"])*\"|'(\\.|[^\\'])*'" + +# color red start="\[\[" end="\]\]" + + +# Hex literals +color red "0x[0-9a-fA-F]*" + + diff --git a/doc/syntax/spec.nanorc b/doc/syntax/spec.nanorc new file mode 100644 index 00000000..f4afb1b3 --- /dev/null +++ b/doc/syntax/spec.nanorc @@ -0,0 +1,38 @@ +# RPM spec files syntax highlighting +# Parts taken from kate (KDE) syntax highlighting +# Asterios Dramis +syntax "spec" "\.(spec$|spec\.*)" +# Main tags +color brightblue "((Icon|ExclusiveOs|ExcludeOs)[[:space:]]*:)" +color brightblue "((BuildArch|BuildArchitectures|ExclusiveArch|ExcludeArch)[[:space:]]*:)" +color brightblue "((Conflicts|Obsoletes|Provides|Requires|Requires\(.*\)|Enhances|Suggests|BuildConflicts|BuildRequires|Recommends|PreReq|Supplements)[[:space:]]*:)" +color brightblue "((Epoch|Serial|Nosource|Nopatch)[[:space:]]*:)" +color brightblue "((AutoReq|AutoProv|AutoReqProv)[[:space:]]*:)" +color brightblue "((Copyright|License|Summary|Summary\(.*\)|Distribution|Vendor|Packager|Group|Source\d*|Patch\d*|BuildRoot|Prefix)[[:space:]]*:)" +color brightblue "((Name|Version|Release|Url|URL)[[:space:]]*:)" +color brightblue start="^Source" end=":" start="^Patch" end=":" +# Architectures +color brightred "(i386|i486|i586|i686|athlon|ia64|alpha|alphaev5|alphaev56|alphapca56|alphaev6|alphaev67|sparc|sparcv9|sparc64armv3l|armv4b|armv4lm|ips|mipsel|ppc|ppc|iseries|ppcpseries|ppc64|m68k|m68kmint|Sgi|rs6000|i370|s390x|s390|noarch)" +# Architectures conditionals +color brightred "(ifarch|ifnarch)" +# OS conditionals +color brightred "(ifos|ifnos)" +# %* strings +color green "%([A-Z_a-z_0-9_]*)" +color magenta "%_([A-Z_a-z_0-9_]*)" +color yellow start="%__" end="\ " +color magenta start="%\{" end="\}" +color yellow start="%\{__" end="\}" +# Sections +color red "^%(build$|changelog|check$|clean$|description|files|install$|package|pre|prep$|preun|post|postun)" +color red "^%(trigger|triggerin|triggerpostun|triggerun|verifyscript)" +# Conditionals and Defines +color brightred "%(if|else|endif|define|global|undefine)" +# Comments +color cyan "#.*$" +# "# norootforbuild" is handled as main tag +color brightblue "^# norootforbuild" +# %changelog date entries +color brightyellow "^\* .*\)$" +# Trailing whitespace +color ,green "[[:space:]]+$" |