forked from serialhex/nano-highlight
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
initil commit, mostly not my stuff, read the README for attribution
- Loading branch information
0 parents
commit bf4f2e2
Showing
85 changed files
with
2,349 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
nano-highlight | ||
============== | ||
|
||
a spiffy collection of nano syntax highlighting files | ||
----------------------------------------------------- | ||
|
||
*most* (ok, prettymuch all) of these have been stol\*COUGH\* politely included in this repository. proper | ||
attribution follows at the end of it all... | ||
|
||
WTF do i need these stupid things for??? | ||
---------------------------------------- | ||
|
||
well |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
## Apache httpd.conf highlighting | ||
## | ||
#how to add sites-enabled files? "default" is too generic to keep in here I think | ||
syntax "Apache2" "httpd.conf$" | ||
color brightwhite "(ServerRoot|LoadModule|(Lock|Pid)File|Timeout|(Max)?KeepAlive(Requests|Timeout)?)" | ||
color brightwhite "(User|Group|LogFormat|ErrorLog|Include|(Script)?Alias)" | ||
color brightwhite "(ErrorDocument|AccessFileName|UseCanonicalName|TypesConfig|DefaultType)" | ||
color brightwhite "(HostnameLookups|IndexOptions|(Readme|Header)Name|LanguagePriority)" | ||
color brightwhite "(AddIcon(ByEncoding|ByType)?|DefaultIcon|IndexIgnore|BrowserMatch)" | ||
color brightwhite "(Add(Encoding|Language|(Default)?Charset|Type|Handler)|DirectoryIndex)" | ||
color brightwhite "(DocumentRoot|Server(Admin|Signature)|LogLevel|CustomLog)" | ||
color brightwhite "((Force)?LanguagePriority|NameVirtualHost)" | ||
color brightyellow "(SetHandler|Order|Deny|Allow|SetOutputFilter)" | ||
color yellow "(AllowOverride|FileInfo|AuthConfig|Limit)" | ||
color yellow "([^A-Z0-9a-z]Options|Indexes|(\+|\-)?SymLinksIfOwnerMatch)" | ||
color yellow "(Includes(NoExec)?|(\+|\-)?MultiViews)" | ||
color yellow "(None|allow,deny|deny,allow|(allow)? from (all)?|Prefer|Fallback)" | ||
color yellow "(Add(Handler|OutputFilter)|NumServers|AcceptMutex)" | ||
color yellow "((Min|Max)Spare(Threads|Servers|Processors)|Start(Threads|Servers))" | ||
color yellow "(MaxClients|(Min|Max)?ThreadsPerChild|MaxRequestsPerChild)" | ||
color yellow "(FancyIndexing|VersionSort|ExecCGI|FollowSymLinks|(Min|Max)Processors)" | ||
color yellow "hostmaster@[A-Za-z0-9\.]*" | ||
color brightred "(On|Off)[[:space:]]*$" | ||
color brightred "[[:space:]]+(debug|info|notice|warn|error|crit|alert|emerg)[[:space:]]*$" | ||
color brightred "[[:space:]]+(combined|common|referer|agent)[[:space:]]*$" | ||
color brightred "[[:space:]]+(redirect\-carefully|nokeepalive)[[:space:]]*" | ||
color brightred "[[:space:]]+(force\-response\-1\.0)[[:space:]]*" | ||
color brightred "[[:space:]]+(downgrade\-1\.0)[[:space:]]*" | ||
color brightred "[[:space:]]+application/[a-zA-Z\-]+[[:space:]]*" | ||
color brightred "[[:space:]]+type-map[[:space:]]*" | ||
color magenta "[[:space:]]+[0-9]+[[:space:]]*" | ||
color magenta "(/)?(2[0-5]{2}|1[0-9]{2}|[1-9][0-9]|[1-9])(\.(2[0-5]{2}|1[0-9]{2}|[1-9][0-9]|[0-9])){3}([[:space:]]+::(2[0-5]{2}|1[0-9]{2}|[1-9][0-9]|[0-9])/(2[0-5]{2}|1[0-9]{2}|[1-9][0-9]|[0-9]))?" | ||
color brightcyan start="<" end=">" | ||
color white ""(\\.|[^\"])*"" | ||
# Unix-based paths | ||
# can't use \] in the regex for some reason?!? Maybe a bug? | ||
# this is preventing a 100% "to the end of the line" match for a few | ||
# lines (the trailing characters from ] to the EOL are not highlighted. | ||
# if anyone knows how to make it work, let me know.. ;) | ||
color white "[[:space:]]+(/[/\[\^#A-Za-z0-9\.\*\_\-]+)+" | ||
color green "^[[:space:]]*#.*" | ||
color cyan "\<(ServerName|Serveralias|DocumentRoot|DirectoryIndex|ErrorLog|CustomLog)\>" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Apache files | ||
syntax "apacheconf" "httpd\.conf|mime\.types|\.conf$" | ||
color yellow ".+" | ||
color brightcyan "(AcceptMutex|AcceptPathInfo|AccessFileName|Action|AddAlt|AddAltByEncoding|AddAltByType|AddCharset|AddDefaultCharset|AddDescription|AddEncoding)" | ||
color brightcyan "(AddHandler|AddIcon|AddIconByEncoding|AddIconByType|AddInputFilter|AddLanguage|AddModuleInfo|AddOutputFilter|AddOutputFilterByType|AddType|Alias|AliasMatch)" | ||
color brightcyan "(Allow|AllowCONNECT|AllowEncodedSlashes|AllowOverride|Anonymous|Anonymous_Authoritative|Anonymous_LogEmail|Anonymous_MustGiveEmail|Anonymous_NoUserID)" | ||
color brightcyan "(Anonymous_VerifyEmail|AssignUserID|AuthAuthoritative|AuthDBMAuthoritative|AuthDBMGroupFile|AuthDBMType|AuthDBMUserFile|AuthDigestAlgorithm)" | ||
color brightcyan "(AuthDigestDomain|AuthDigestFile|AuthDigestGroupFile|AuthDigestNcCheck|AuthDigestNonceFormat|AuthDigestNonceLifetime|AuthDigestQop|AuthDigestShmemSize)" | ||
color brightcyan "(AuthGroupFile|AuthLDAPAuthoritative|AuthLDAPBindDN|AuthLDAPBindPassword|AuthLDAPCharsetConfig|AuthLDAPCompareDNOnServer|AuthLDAPDereferenceAliases)" | ||
color brightcyan "(AuthLDAPEnabled|AuthLDAPFrontPageHack|AuthLDAPGroupAttribute|AuthLDAPGroupAttributeIsDN|AuthLDAPRemoteUserIsDN|AuthLDAPUrl|AuthName|AuthType|AuthUserFile)" | ||
color brightcyan "(BrowserMatch|BrowserMatchNoCase|BS2000Account|BufferedLogs|CacheDefaultExpire|CacheDirLength|CacheDirLevels|CacheDisable|CacheEnable|CacheExpiryCheck)" | ||
color brightcyan "(CacheFile|CacheForceCompletion|CacheGcClean|CacheGcDaily|CacheGcInterval|CacheGcMemUsage|CacheGcUnused|CacheIgnoreCacheControl|CacheIgnoreHeaders)" | ||
color brightcyan "(CacheIgnoreNoLastMod|CacheLastModifiedFactor|CacheMaxExpire|CacheMaxFileSize|CacheMinFileSize|CacheNegotiatedDocs|CacheRoot|CacheSize|CacheTimeMargin)" | ||
color brightcyan "(CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckSpelling|ChildPerUserID|ContentDigest|CookieDomain|CookieExpires|CookieLog|CookieName)" | ||
color brightcyan "(CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultType)" | ||
color brightcyan "(DeflateBufferSize|DeflateCompressionLevel|DeflateFilterNote|DeflateMemLevel|DeflateWindowSize|Deny|Directory|DirectoryIndex|DirectoryMatch|DirectorySlash)" | ||
color brightcyan "(DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|ErrorDocument|ErrorLog|Example|ExpiresActive|ExpiresByType)" | ||
color brightcyan "(ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FileETag|Files|FilesMatch|ForceLanguagePriority|ForceType|ForensicLog|Group|Header)" | ||
color brightcyan "(HeaderName|HostnameLookups|IdentityCheck|IfDefine|IfModule|IfVersion|ImapBase|ImapDefault|ImapMenu|Include|IndexIgnore|IndexOptions|IndexOrderDefault)" | ||
color brightcyan "(ISAPIAppendLogToErrors|ISAPIAppendLogToQuery|ISAPICacheFile|ISAPIFakeAsync|ISAPILogNotSupported|ISAPIReadAheadBuffer|KeepAlive|KeepAliveTimeout)" | ||
color brightcyan "(LanguagePriority|LDAPCacheEntries|LDAPCacheTTL|LDAPConnectionTimeout|LDAPOpCacheEntries|LDAPOpCacheTTL|LDAPSharedCacheFile|LDAPSharedCacheSize)" | ||
color brightcyan "(LDAPTrustedCA|LDAPTrustedCAType|Limit|LimitExcept|LimitInternalRecursion|LimitRequestBody|LimitRequestFields|LimitRequestFieldSize|LimitRequestLine)" | ||
color brightcyan "(LimitXMLRequestBody|Listen|ListenBackLog|LoadFile|LoadModule|Location|LocationMatch|LockFile|LogFormat|LogLevel|MaxClients|MaxKeepAliveRequests)" | ||
color brightcyan "(MaxMemFree|MaxRequestsPerChild|MaxRequestsPerThread|MaxSpareServers|MaxSpareThreads|MaxThreads|MaxThreadsPerChild|MCacheMaxObjectCount|MCacheMaxObjectSize)" | ||
color brightcyan "(MCacheMaxStreamingBuffer|MCacheMinObjectSize|MCacheRemovalAlgorithm|MCacheSize|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads)" | ||
color brightcyan "(MMapFile|ModMimeUsePathInfo|MultiviewsMatch|NameVirtualHost|NoProxy|NumServers|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|PassEnv|PidFile)" | ||
color brightcyan "(ProtocolEcho|Proxy|ProxyBadHeader|ProxyBlock|ProxyDomain|ProxyErrorOverride|ProxyIOBufferSize|ProxyMatch|ProxyMaxForwards|ProxyPass|ProxyPassReverse)" | ||
color brightcyan "(ProxyPreserveHost|ProxyReceiveBufferSize|ProxyRemote|ProxyRemoteMatch|ProxyRequests|ProxyTimeout|ProxyVia|ReadmeName|Redirect|RedirectMatch)" | ||
color brightcyan "(RedirectPermanent|RedirectTemp|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader)" | ||
color brightcyan "(Require|RewriteBase|RewriteCond|RewriteEngine|RewriteLock|RewriteLog|RewriteLogLevel|RewriteMap|RewriteOptions|RewriteRule|RLimitCPU|RLimitMEM|RLimitNPROC)" | ||
color brightcyan "(Satisfy|ScoreBoardFile|Script|ScriptAlias|ScriptAliasMatch|ScriptInterpreterSource|ScriptLog|ScriptLogBuffer|ScriptLogLength|ScriptSock|SecureListen)" | ||
color brightcyan "(SendBufferSize|ServerAdmin|ServerAlias|ServerLimit|ServerName|ServerPath|ServerRoot|ServerSignature|ServerTokens|SetEnv|SetEnvIf|SetEnvIfNoCase|SetHandler)" | ||
color brightcyan "(SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSLCACertificateFile|SSLCACertificatePath)" | ||
color brightcyan "(SSLCARevocationFile|SSLCARevocationPath|SSLCertificateChainFile|SSLCertificateFile|SSLCertificateKeyFile|SSLCipherSuite|SSLEngine|SSLMutex|SSLOptions)" | ||
color brightcyan "(SSLPassPhraseDialog|SSLProtocol|SSLProxyCACertificateFile|SSLProxyCACertificatePath|SSLProxyCARevocationFile|SSLProxyCARevocationPath|SSLProxyCipherSuite)" | ||
color brightcyan "(SSLProxyEngine|SSLProxyMachineCertificateFile|SSLProxyMachineCertificatePath|SSLProxyProtocol|SSLProxyVerify|SSLProxyVerifyDepth|SSLRandomSeed|SSLRequire)" | ||
color brightcyan "(SSLRequireSSL|SSLSessionCache|SSLSessionCacheTimeout|SSLUserName|SSLVerifyClient|SSLVerifyDepth|StartServers|StartThreads|SuexecUserGroup|ThreadLimit)" | ||
color brightcyan "(ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnsetEnv|UseCanonicalName|User|UserDir|VirtualDocumentRoot)" | ||
color brightcyan "(VirtualDocumentRootIP|VirtualHost|VirtualScriptAlias|VirtualScriptAliasIP|Win32DisableAcceptEx|XBitHack)" | ||
color yellow "<[^>]+>" | ||
color brightcyan "</?[A-Za-z]+" | ||
color brightcyan "(<|</|>)" | ||
color green "\"(\\.|[^\"])*\"" | ||
color white "#.*" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
## syntax highlighting for /etc/apt/sources.list | ||
|
||
syntax "apt/sources.list" "sources\.list(\.old|~)?$" | ||
# component | ||
color brightmagenta "^deb(-src)? ((http|file|ftp):/[^ ]+|cdrom:\[[^\]]+\]/|cdrom:\[[a-zA-Z0-9\._-\(\) ]+\]/) [^ ]+ .+$" | ||
# distribution | ||
color brightred "^deb(-src)? ((http|file|ftp):/[^ ]+|cdrom:\[[^\]]+\]/|cdrom:\[[a-zA-Z0-9\._-\(\) ]+\]/) [^ ]+" | ||
# URI | ||
color brightgreen "(http|file|ftp):/[^ ]+" | ||
# cdroms | ||
# [^\]] does not workÉ | ||
color brightgreen "cdrom:\[[a-zA-Z0-9\._-\(\) ]+\]/" | ||
# deb / deb-src | ||
color cyan "^deb" | ||
color brightblue "^deb-src" | ||
# comments | ||
color brightyellow "#.*" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
## Here is an example for assembler. | ||
## | ||
syntax "asm" "\.(S|s|asm)$" | ||
color red "\<[A-Z_]{2,}\>" | ||
color brightgreen "\.(data|subsection|text)" | ||
color green "\.(align|file|globl|global|hidden|section|size|type|weak)" | ||
color brightyellow "\.(ascii|asciz|byte|double|float|hword|int|long|short|single|struct|word)" | ||
icolor brightred "^[[:space:]]*[.0-9A-Z_]*:" | ||
color brightcyan "^[[:space:]]*#[[:space:]]*(define|undef|include|ifn?def|endif|elif|else|if|warning|error)" | ||
## Highlight strings (note: VERY resource intensive) | ||
color brightyellow "<[^= ]*>" ""(\\.|[^"])*"" | ||
color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*"" | ||
## Highlight comments | ||
color brightblue "//.*" | ||
color brightblue start="/\*" end="\*/" | ||
## Highlight trailing whitespace | ||
color ,green "[[:space:]]+$" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# Bash Syntax Highlighting | ||
# | ||
# Bram Schoenmakers <[email protected]> | ||
# | ||
# Version 1.1 | ||
|
||
syntax "bash" "\.sh$" | ||
|
||
# Some Bash syntax first | ||
|
||
# Control | ||
color magenta "\<(if|else|for|function|case|esac|in|select|until|while|do|elif|then|set|\.|done|fi)\>" | ||
|
||
# Brackets and redirects | ||
color yellow "[(){}[;|<>]" | ||
color yellow "\]" | ||
|
||
# Builtins | ||
color red "\<(source|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|suspend|test|times|trap|type|ulimit|umask|unalias|wait)\>" | ||
|
||
# Unix Commands | ||
color red "\<(arch|awk|bash|bunzip2|bzcat|bzcmp|bzdiff|bzegrep|bzfgrep|bzgrep|bzip2|bzip2recover|bzless|bzmore|cat|chattr|chgrp|chmod|chown|chvt|cp|date|dd|deallocvt|df|dir|dircolors|dmesg|dnsdomainname|domainname|du|dumpkeys|echo|ed|egrep|false|fgconsole|fgrep|fuser|gawk|getkeycodes|gocr|grep|groups|gunzip|gzexe|gzip|hostname|igawk|install|kbd_mode|kbdrate|killall|last|lastb|link|ln|loadkeys|loadunimap|login|ls|lsattr|lsmod|lsmod.old|mapscrn|mesg|mkdir|mkfifo|mknod|mktemp|more|mount|mv|nano|netstat|nisdomainname|openvt|pgawk|pidof|ping|ps|pstree|pwd|rbash|readlink|red|resizecons|rm|rmdir|run-parts|sash|sed|setfont|setkeycodes|setleds|setmetamode|setserial|sh|showkey|shred|sleep|ssed|stat|stty|su|sync|tar|tempfile|touch|true|umount|uname|unicode_start|unicode_stop|unlink|utmpdump|uuidgen|vdir|wall|wc|ypdomainname|zcat|zcmp|zdiff|zegrep|zfgrep|zforce|zgrep|zless|zmore|znew|zsh)\>" | ||
|
||
# More Unix Commands | ||
color red "\<(aclocal|aconnect|aplay|apm|apmsleep|apropos|ar|arecord|as|as86|autoconf|autoheader|automake|awk|basename|bc|bison|c++|cal|cat|cc|cdda2wav|cdparanoia|cdrdao|cd-read|cdrecord|chfn|chgrp|chmod|chown|chroot|chsh|clear|cmp|co|col|comm|cp|cpio|cpp|cut|dc|dd|df|diff|diff3|dir|dircolors|directomatic|dirname|du|env|expr|fbset|file|find|flex|flex++|fmt|free|ftp|funzip|fuser|g++|gawk|gc|gcc|gdb|getent|getopt|gettext|gettextize|gimp|gimp-remote|gimptool|gmake|gs|head|hexdump|id|install|join|kill|killall|ld|ld86|ldd|less|lex|ln|locate|lockfile|logname|lp|lpr|ls|lynx|m4|make|man|mkdir|mknod|msgfmt|mv|namei|nasm|nawk|nice|nl|nm|nm86|nmap|nohup|nop|od|passwd|patch|pcregrep|pcretest|perl|perror|pidof|pr|printf|procmail|prune|ps2ascii|ps2epsi|ps2frag|ps2pdf|ps2ps|psbook|psmerge|psnup|psresize|psselect|pstops|rcs|rev|rm|scp|sed|seq|setterm|shred|size|size86|skill|slogin|snice|sort|sox|split|ssh|ssh-add|ssh-agent|ssh-keygen|ssh-keyscan|stat|strings|strip|sudo|suidperl|sum|tac|tail|tee|test|tr|uniq|unlink|unzip|updatedb|updmap|uptime|users|vmstat|w|wc|wget|whatis|whereis|which|who|whoami|write|xargs|yacc|yes|zip|zsoelim)\>" | ||
|
||
# Strings | ||
color blue "\"(\\.|[^\"])*\"" | ||
color blue "'(\\.|[^\"])*'" | ||
|
||
# Variables, keep it below the strings, such that vars are highlighted inside strings. | ||
color cyan start="[$@%]" end="[[:alnum:]]*" | ||
|
||
# Comments | ||
color brightblack "#.*$" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
syntax "c-file" "\.(c|h)$" | ||
color red "\<[A-Z_]{2,}\>" | ||
color green "\<(float|double|char|int|short|long|enum|void|static|const|struct|union|typedef|extern|signed|unsigned|inline)\>" | ||
color brightyellow "\<(for|if|while|do|else|case|switch|goto|continue|break|return)\>" | ||
color brightcyan "^ *# *(define|undef|include|ifn?def|endif|elif|else|if)" | ||
color brightmagenta "'([^\]|(\\['abfnrtv\\]))'" "'\\(([0-7][0-7]?)|([0-3][0-7][0-7]))'" "'\\x[0-9A-Fa-f][0-9A-Fa-f]?'" | ||
color brightyellow "<[^= ]*>" ""(\\.|[^\"])*"" | ||
color brightyellow start=""(\\.|[^\"])*\\ *$" end="^(\\.|[^\"])*"" | ||
color brightblue "//.*" | ||
color brightblue start="/\*" end="\*/" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
## Here is an example for C/C++. | ||
## | ||
syntax "c" "\.(c(c|pp|xx)?|C)$" "\.(h(h|pp|xx)?|H)$" "\.ii?$" | ||
color brightred "\<[A-Z_][0-9A-Z_]+\>" | ||
color green "\<(float|double|bool|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)\>" | ||
color green "\<((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\>" | ||
color green "\<(class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)\>" | ||
color brightyellow "\<(for|if|while|do|else|case|default|switch)\>" | ||
color brightyellow "\<(try|throw|catch|operator|new|delete)\>" | ||
color magenta "\<(goto|continue|break|return)\>" | ||
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)" | ||
color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'" | ||
## | ||
## GCC builtins | ||
color cyan "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__" | ||
## | ||
## String highlighting. You will in general want your comments and | ||
## strings to come last, because syntax highlighting rules will be | ||
## applied in the order they are read in. | ||
color brightyellow "<[^= ]*>" ""(\\.|[^"])*"" | ||
## | ||
## This string is VERY resource intensive! | ||
color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*"" | ||
|
||
## Comment highlighting | ||
color brightblue "//.*" | ||
color brightblue start="/\*" end="\*/" | ||
|
||
## Trailing whitespace | ||
color ,green "[[:space:]]+$" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
syntax "changelog" "ChangeLog$" | ||
color brightgreen "^\+.*" | ||
color green "^\+\+\+.*" | ||
color brightblue "^ .*" | ||
color brightred "^-.*" | ||
color red "^---.*" | ||
color red "(\d\d\s\w\+\s\d\{4\})" | ||
color brightyellow "^@@.*" | ||
color magenta "^diff.*" | ||
|
||
#syn region GentooChangeLogRelease start=/^\*/ end=/$/ contains=GentooChangeLogReleaseDate | ||
#syn match GentooChangeLogReleaseDate contained /(\d\d\s\w\+\s\d\{4\})/ | ||
#syn region GentooChangeLogEntry start=/^\s\+/ end=/\n\n/ | ||
# \ contains=GentooChangeLogEntryDate,GentooBug | ||
#syn region GentooChangeLogEntryDate contained start=/\d\?\d\s\w\+\s\d\{4\}/ end=/;/ | ||
# \ nextgroup=GentooChangeLogEntryAuthor,GentooChangeLogEntryEmail skipwhite skipnl | ||
#syn region GentooChangeLogEntryAuthor contained start=/\S/ end=/\( <\)\@=/ | ||
# \ nextgroup=GentooChangeLogEntryEmail skipwhite skipnl | ||
#syn match GentooChangeLogEntryEmail contained /<\?[a-zA-Z0-9\.\-\_]\+@[a-zA-Z0-9\.\-\_]\+>\?/ | ||
# \ nextgroup=GentooChangeLogFiles skipwhite skipnl | ||
#syn region GentooChangeLogFiles contained start=/\(\S\)\@=/ end=/:/ | ||
# \ contains=GentooChangeLogAddFile,GentooChangeLogDelFile,GentooChangeLogModFile | ||
#" Add / delete / changed files | ||
#syn region GentooChangeLogAddFile contained start=/+/ end=/\([,:]\)\@=/ | ||
#syn region GentooChangeLogDelFile contained start=/-/ end=/\([,:]\)\@=/ | ||
#syn region GentooChangeLogModFile contained start=/[a-zA-Z0-9]/ end=/\([,:]\)\@=/ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
## Changelog file syntax | ||
## | ||
syntax "changelogs" "ChangeLog*$" "HISTORY$" "NEWS$" | ||
|
||
color green "\+" | ||
color red "\-" | ||
color brightwhite "[0-9]" | ||
color brightblue "[0-9][0-9]\:[0-9][0-9]\:[0-9][0-9]" | ||
color blue "[0-9][0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9]" | ||
color blue "[0-9][0-9][0-9][0-9]\/[0-9][0-9]\/[0-9][0-9]" | ||
color blue "\<(CEST|CET|CST||CDT|EDT)\>" | ||
color yellow "[0-9]\..*$" | ||
color cyan "\*.*$" | ||
color brightblue "\<(pre.*$|beta.*$|rc.*$|release.*$)\>" | ||
color green "#.*$" | ||
icolor brightred "^[[:space:]]*[.0-9A-Z_]*:" | ||
color magenta "[.0-9A-Za-z_]*[[:space:]]*[.0-9A-Za-z_]*[[:space:]]<" | ||
color brightyellow "<(\\.|[^\"])*>" | ||
color brightwhite "commit[[:space:]]*[.0-9A-Z_]*$" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
## Here is an example for C/C++. | ||
## | ||
syntax "clike" "\.(m|pch)$" | ||
color brightred "\<[A-Z_][0-9A-Z_]+\>" | ||
color green "\<(float|double|bool|char|int|short|long|sizeof|enum|void|static|const|struct|union|typedef|extern|(un)?signed|inline)\>" | ||
color green "\<((s?size)|((u_?)?int(8|16|32|64|ptr)))_t\>" | ||
color green "\<(class|namespace|template|public|protected|private|typename|this|friend|virtual|using|mutable|volatile|register|explicit)\>" | ||
color brightyellow "\<(for|if|while|do|else|case|default|switch)\>" | ||
color brightyellow "\<(try|throw|catch|operator|new|delete)\>" | ||
color magenta "\<(goto|continue|break|return)\>" | ||
color brightcyan "^[[:space:]]*#[[:space:]]*(define|include|(un|ifn?)def|endif|el(if|se)|if|warning|error)" | ||
color brightmagenta "'([^'\]|(\\["'abfnrtv\\]))'" "'\\(([0-3]?[0-7]{1,2}))'" "'\\x[0-9A-Fa-f]{1,2}'" | ||
## | ||
## GCC builtins | ||
color cyan "__attribute__[[:space:]]*\(\([^)]*\)\)" "__(aligned|asm|builtin|hidden|inline|packed|restrict|section|typeof|weak)__" | ||
## | ||
## String highlighting. You will in general want your comments and | ||
## strings to come last, because syntax highlighting rules will be | ||
## applied in the order they are read in. | ||
color brightyellow "<[^= ]*>" ""(\\.|[^"])*"" | ||
## | ||
## This string is VERY resource intensive! | ||
color brightyellow start=""(\\.|[^"])*\\[[:space:]]*$" end="^(\\.|[^"])*"" | ||
|
||
## Comment highlighting | ||
color brightblue "//.*" | ||
color brightblue start="/\*" end="\*/" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# Generic *.conf file syntax highlighting | ||
# | ||
|
||
syntax "conf" "\.(c(onf|nf|fg))$" | ||
|
||
# string | ||
icolor yellow ""(\\.|[^"])*"" | ||
|
||
# variable name & value | ||
icolor brightyellow start="=" end="$" | ||
icolor magenta start="(^|[[:space:]])[0-9a-z-]" end="=" | ||
|
||
# bracket/parenthesis | ||
icolor brightred "(^|[[:space:]])((\[|\()[0-9a-z_!@#$%^&*-]+(\]|\)))" | ||
|
||
# number | ||
color green "[[:space:]][0-9.KM]+" | ||
|
||
# comment | ||
color cyan start="(^|[[:space:]])(#|;).*$" end="$" | ||
color brightblue "(^|[[:space:]])(#|;)" |
Oops, something went wrong.