1# Define SciTE settings for Apache Configuration files.
2# contributed by Ahmad Zawawi <zeus_go64@hotmail.com>
3
4file.patterns.conf=*.conf;.htaccess
5*source.patterns.conf=$(file.patterns.conf);
6filter.conf=Apache Conf (conf)|$(file.patterns.conf)|
7*filter.apacheconfig=$(filter.conf)
8lexer.$(file.patterns.conf)=conf
9#*language.apacheconfig=Apache Confi&g|conf||
10# for future implemention...
11#api.$(file.patterns.conf)=conf.api
12
13# Keywords for Apache's Runtime directives
14keywords.$(file.patterns.conf)=\
15acceptmutex acceptpathinfo accessconfig accessfilename \
16action addalt addaltbyencoding addaltbytype addcharset \
17adddefaultcharset adddescription addencoding \
18addhandler addicon addiconbyencoding addiconbytype \
19addinputfilter addlanguage addmodule addmoduleinfo \
20addoutputfilter addoutputfilterbytype addtype agentlog \
21alias aliasmatch all allow allowconnect \
22allowencodedslashes allowoverride anonymous \
23anonymous_authoritative anonymous_logemail \
24anonymous_mustgiveemail anonymous_nouserid \
25anonymous_verifyemail assignuserid authauthoritative \
26authdbauthoritative authdbgroupfile \
27authdbmauthoritative authdbmgroupfile authdbmtype \
28authdbmuserfile authdbuserfile authdigestalgorithm \
29authdigestdomain authdigestfile authdigestgroupfile \
30authdigestnccheck authdigestnonceformat \
31authdigestnoncelifetime authdigestqop \
32authdigestshmemsize authgroupfile \
33authldapauthoritative authldapbinddn \
34authldapbindpassword authldapcharsetconfig \
35authldapcomparednonserver authldapdereferencealiases \
36authldapenabled authldapfrontpagehack \
37authldapgroupattribute authldapgroupattributeisdn \
38authldapremoteuserisdn authldapurl authname authtype \
39authuserfile bindaddress browsermatch \
40browsermatchnocase bs2000account bufferedlogs \
41cachedefaultexpire cachedirlength cachedirlevels \
42cachedisable cacheenable cacheexpirycheck cachefile \
43cacheforcecompletion cachegcclean cachegcdaily \
44cachegcinterval cachegcmemusage cachegcunused \
45cacheignorecachecontrol cacheignoreheaders \
46cacheignorenolastmod cachelastmodifiedfactor \
47cachemaxexpire cachemaxfilesize cacheminfilesize \
48cachenegotiateddocs cacheroot cachesize \
49cachetimemargin cgimapextension charsetdefault \
50charsetoptions charsetsourceenc checkspelling \
51childperuserid clearmodulelist contentdigest \
52cookiedomain cookieexpires cookielog cookiename \
53cookiestyle cookietracking coredumpdirectory customlog \
54dav davdepthinfinity davlockdb davmintimeout \
55defaulticon defaultlanguage defaulttype define \
56deflatebuffersize deflatecompressionlevel \
57deflatefilternote deflatememlevel deflatewindowsize \
58deny directory directoryindex directorymatch \
59directoryslash documentroot dumpioinput dumpiooutput \
60enableexceptionhook enablemmap enablesendfile \
61errordocument errorlog example expiresactive \
62expiresbytype expiresdefault extendedstatus \
63extfilterdefine extfilteroptions fancyindexing \
64fileetag files filesmatch forcelanguagepriority \
65forcetype forensiclog from group header headername \
66hostnamelookups identitycheck ifdefine ifmodule \
67imapbase imapdefault imapmenu include indexignore \
68indexoptions indexorderdefault isapiappendlogtoerrors \
69isapiappendlogtoquery isapicachefile isapifakeasync \
70isapilognotsupported isapireadaheadbuffer keepalive \
71keepalivetimeout languagepriority ldapcacheentries \
72ldapcachettl ldapconnectiontimeout ldapopcacheentries \
73ldapopcachettl ldapsharedcachefile ldapsharedcachesize \
74ldaptrustedca ldaptrustedcatype limit limitexcept \
75limitinternalrecursion limitrequestbody \
76limitrequestfields limitrequestfieldsize \
77limitrequestline limitxmlrequestbody listen \
78listenbacklog loadfile loadmodule location \
79locationmatch lockfile logformat loglevel maxclients \
80maxkeepaliverequests maxmemfree maxrequestsperchild \
81maxrequestsperthread maxspareservers maxsparethreads \
82maxthreads maxthreadsperchild mcachemaxobjectcount \
83mcachemaxobjectsize mcachemaxstreamingbuffer \
84mcacheminobjectsize mcacheremovalalgorithm mcachesize \
85metadir metafiles metasuffix mimemagicfile \
86minspareservers minsparethreads mmapfile \
87modmimeusepathinfo multiviewsmatch namevirtualhost \
88nocache noproxy numservers nwssltrustedcerts \
89nwsslupgradeable options order passenv pidfile port \
90protocolecho proxy proxybadheader proxyblock \
91proxydomain proxyerroroverride proxyiobuffersize \
92proxymatch proxymaxforwards proxypass proxypassreverse \
93proxypreservehost proxyreceivebuffersize proxyremote \
94proxyremotematch proxyrequests proxytimeout proxyvia \
95qsc readmename redirect redirectmatch \
96redirectpermanent redirecttemp refererignore \
97refererlog removecharset removeencoding removehandler \
98removeinputfilter removelanguage removeoutputfilter \
99removetype requestheader require resourceconfig \
100rewritebase rewritecond rewriteengine rewritelock \
101rewritelog rewriteloglevel rewritemap rewriteoptions \
102rewriterule rlimitcpu rlimitmem rlimitnproc satisfy \
103scoreboardfile script scriptalias scriptaliasmatch \
104scriptinterpretersource scriptlog scriptlogbuffer \
105scriptloglength scriptsock securelisten sendbuffersize \
106serveradmin serveralias serverlimit servername \
107serverpath serverroot serversignature servertokens \
108servertype setenv setenvif setenvifnocase sethandler \
109setinputfilter setoutputfilter singlelisten ssiendtag \
110ssierrormsg ssistarttag ssitimeformat ssiundefinedecho \
111sslcacertificatefile sslcacertificatepath \
112sslcarevocationfile sslcarevocationpath \
113sslcertificatechainfile sslcertificatefile \
114sslcertificatekeyfile sslciphersuite sslengine \
115sslmutex ssloptions sslpassphrasedialog sslprotocol \
116sslproxycacertificatefile sslproxycacertificatepath \
117sslproxycarevocationfile sslproxycarevocationpath \
118sslproxyciphersuite sslproxyengine \
119sslproxymachinecertificatefile \
120sslproxymachinecertificatepath sslproxyprotocol \
121sslproxyverify sslproxyverifydepth sslrandomseed \
122sslrequire sslrequiressl sslsessioncache \
123sslsessioncachetimeout sslusername sslverifyclient \
124sslverifydepth startservers startthreads \
125suexecusergroup threadlimit threadsperchild \
126threadstacksize timeout transferlog typesconfig \
127unsetenv usecanonicalname user userdir \
128virtualdocumentroot virtualdocumentrootip virtualhost \
129virtualscriptalias virtualscriptaliasip \
130win32disableacceptex xbithack
131
132#common parameters for Apache runtime configuration
133keywords2.$(file.patterns.conf)=\
134on off standalone inetd \
135force-response-1.0 downgrade-1.0 nokeepalive \
136indexes includes followsymlinks none \
137x-compress x-gzip
138
139# whitespace (SCE_CONF_DEFAULT)
140style.conf.0=fore:#808080,$(font.base)
141# Comment (SCE_CONF_COMMENT)
142style.conf.1=fore:#007F00,$(font.comment)
143# Number (SCE_CONF_NUMBER)
144style.conf.2=fore:#007F7F
145# identifier (SCE_CONF_IDENTIFIER)
146style.conf.9=fore:#00007F,bold
147# extensions (like .gz, .tgz, .html) (SCE_CONF_EXTENSION)
148style.conf.4=fore:#000000,back:#FFE0FF
149# parameters for Apache Runtime directives (SCE_CONF_PARAMETER)
150style.conf.5=fore:#000000,back:#FFE0FF
151# Double quoted string (SCE_CONF_STRING)
152style.conf.6=fore:#7F007F,$(font.monospace)
153# Operators (SCE_CONF_OPERATOR)
154style.conf.7=bold
155# IP address (SCE_CONF_IP)
156style.conf.8=fore:#007F7F,bold
157# Apache Runtime Directive (SCE_CONF_DIRECTIVE)
158style.conf.3=fore:#000000,back:#A0FFA0
159
160# compiling/building simply checks for the correct symantics....
161command.compile.$(file.patterns.conf)=httpd -t -f $(FilePath)
162command.build.$(file.patterns.conf)=httpd -t -f $(FilePath)
163