# SciTE settings for the Hollywood programming language by Andreas Falkenhahn
# For more information see http://www.hollywood-mal.com/

file.patterns.hollywood=*.hws
*source.patterns.hollywood=$(file.patterns.hollywood);

filter.hollywood=Hollywood scripts (hws)|$(file.patterns.hollywood)|

*filter.hollywood=$(filter.hollywood)

lexer.$(file.patterns.hollywood)=hollywood

*language.hollywood=Hollywood|hws||

# keywords must be all lowercase

# Keywords
keywords.$(file.patterns.hollywood)=and block break case const continue \
default dim dimstr do else elseif \
endblock endfunction endif endswitch fallthrough false \
for forever function global gosub goto \
if in label local next nil \
not or repeat return setvartype step \
switch then to true until wend \
while xor

# Core API
keywords2.$(file.patterns.hollywood)=abs acos activatedisplay add addarctopath addboxtopath \
addcircletopath addellipsetopath addfontpath addiconimage addmove addstr \
addtab addtexttopath allocconsolecolor allocmem allocmemfrompointer allocmemfromvirtualfile \
appendpath applypatch arc arcdistortbrush argb arraytostr \
asc asin assert asyncdrawframe atan atan2 \
barreldistortbrush base64str beep beepconsole beginanimstream begindoublebuffer \
beginrefresh bgpictobrush binstr bitclear bitcomplement bitset \
bittest bitxor blue blurbrush box breakeventhandler \
breakwhilemouseon brushtobgpic brushtogray brushtomonochrome brushtopenarray brushtorgbarray \
byteasc bytechr bytelen byteoffset bytestrstr byteval \
calljavamethod cancelasyncdraw cancelasyncoperation canonizepath cast ceil \
changeapplicationicon changebrushtransparency changedirectory changedisplaymode changedisplaysize changeinterval \
charcoalbrush charoffset charwidth checkevent checkevents chr \
circle clearclipboard clearconsole clearconsolestyle clearevents clearinterval \
clearmove clearobjectdata clearpath clearscreen clearserialqueue cleartimeout \
closeamigaguide closeanim closeaudio closecatalog closeconnection closeconsole \
closedirectory closedisplay closefile closefont closemusic closepath \
closeresourcemonitor closeserialport closeserver closeudpobject closevideo cls \
collectgarbage collision colorrequest comparedates comparestr compressfile \
concat configurejoystick consoleprint consoleprintchr consoleprintnr consoleprompt \
continueasyncoperation contrastbrush contrastpalette convertstr converttobrush copyanim \
copybgpic copybrush copyconsolewindow copyfile copylayer copymem \
copyobjectdata copypalette copypath copypens copysample copysprite \
copytable copytextobject cos countdirectoryentries countjoysticks countstr \
crc32 crc32str createanim createbgpic createborderbrush createbrush \
createbutton createclipregion createconsolewindow createcoroutine createdisplay createfont \
creategradientbgpic creategradientbrush createicon createkeydown createlayer createlist \
createmenu createmusic createpalette createpointer createport createrainbowbgpic \
createrexxport createsample createserver createshadowbrush createshortcut createsprite \
createtextobject createtexturedbgpic createtexturedbrush createudpobject cropbrush ctrlcquit \
curveto cyclepalette datetotimestamp datetoutc debugoutput debugprint \
debugprintnr debugprompt debugstr debugval decomposeconsolechr decompressfile \
decreasepointer definevirtualfile definevirtualfilefromstring deg deletealphachannel deletebutton \
deleteconsolechr deleteconsoleline deletefile deletemask deleteprefs deselectmenuitem \
deserializetable directoryitems disableadvancedconsole disablebutton disableevent disablelayers \
disablelinehook disablemenuitem disableplugin disablevwait displayanimframe displaybgpic \
displaybgpicpart displaybgpicpartfx displaybrush displaybrushfx displaybrushpart displaysprite \
displaytextobject displaytextobjectfx displaytransitionfx displayvideoframe div domove \
downloadfile drawconsoleborder drawconsolebox drawconsolehline drawconsolevline drawpath \
dumpbuttons dumplayers dumpmem dumpvideo dumpvideotime edgebrush \
ellipse embossbrush emptystr enableadvancedconsole enablebutton enableevent \
enablelayers enablelinehook enablemenuitem enableplugin enablevwait end \
enddoublebuffer endianswap endrefresh endselect endswith eof \
eraseconsole error escapequit eval execute exists \
exitonerror exp extendbrush extractpalette fileattributes filelength \
filelines filepart filepos filerequest filesize filetostring \
fillmem fillmusicbuffer findstr finishanimstream finishasyncdraw flashconsole \
flip flipbrush flipsprite floodfill floor flushfile \
flushmusicbuffer flushserialport fontrequest forcepathuse forcesound forcevideodriver \
forcevideomode foreach foreachi formatconsoleline formatdate formatnumber \
formatstr frac freeanim freebgpic freebrush freeclipregion \
freeconsolecolor freeconsolewindow freedisplay freeeventcache freeglyphcache freeicon \
freelayers freemem freemenu freemodule freepalette freepath \
freepointer freesample freesprite freetextobject frexp fullpath \
gammabrush gammapalette gcinfo getallocconsolecolor getanimframe getapplicationinfo \
getapplicationlist getasset getattribute getavailablefonts getbaudrate getbestpen \
getbrushlink getbrushpen getbulletcolor getcatalogstring getchannels getcharmaps \
getclipboard getcommandline getconnectionip getconnectionport getconnectionprotocol getconsolebackground \
getconsolechr getconsolecolor getconsolecontrolchr getconsolecursor getconsoleorigin getconsolesize \
getconsolestr getconsolestyle getconsolewindow getconstant getcoroutinestatus getcountryinfo \
getcurrentdirectory getcurrentpoint getdash getdatabits getdate getdatenum \
getdefaultadapter getdefaultencoding getdefaultloader getdirectoryentry getdisplaymodes getdtr \
getenv geterrorname geteventcode getfileargument getfileattributes getfillrule \
getfillstyle getflowcontrol getfontcolor getfontstyle getformstyle getfpslimit \
getfreepen getfrontscreen gethostname geticonproperties getitem getkerningpair \
getlanguageinfo getlasterror getlayeratpos getlayergroupmembers getlayergroups getlayerpen \
getlayerstyle getlinecap getlinejoin getlinewidth getlocaleinfo getlocalinterfaces \
getlocalip getlocalport getlocalprotocol getmacaddress getmemoryinfo getmempointer \
getmemstring getmetatable getmiterlimit getmonitors getobjectdata getobjects \
getobjecttype getpalettepen getparity getpathextents getpatternposition getpen \
getplugins getprogramdirectory getprograminfo getpubscreens getrandomcolor getrandomfx \
getrawarguments getrealcolor getrts getsampledata getserializemode getshortcutpath \
getsongposition getstartdirectory getstopbits getsystemcountry getsysteminfo getsystemlanguage \
gettempfilename gettime gettimer gettimestamp gettimezone gettype \
getversion getvideoframe getvolumeinfo getvolumename getweekday grabdesktop \
green grouplayer hasitem haveconsole havefreechannel haveitem \
haveobject haveobjectdata haveplugin havevolume hexstr hideconsolecursor \
hidedisplay hidekeyboard hidelayer hidelayerfx hidepointer hidescreen \
hypot ignorecase iif imagerequest increasepointer initconsolecolor \
inkeystr insertconsolechr insertconsoleline insertconsolestr insertitem insertlayer \
insertsample insertstr installeventhandler int intersection invertalphachannel \
invertbrush invertmask invertpalette ipairs isabsolutepath isalnum \
isalpha isanim isbrushempty ischannelplaying iscntrl isdigit \
isdirectory isfinite isgraph isinf iskeydown isleftmouse \
islower ismenuitemdisabled ismenuitemselected ismidmouse ismodule ismusic \
ismusicplaying isnan isnil isonline ispathempty ispicture \
isprint ispunct isrightmouse issample issampleplaying issound \
isspace istableempty isunicode isupper isvideo isvideoplaying \
isxdigit joyaxisx joyaxisy joyaxisz joybutton joydir \
joyfire joyhat layerexists layergroupexists layertoback layertofront \
ld ldexp leftmousequit leftstr legacycontrol limit \
line lineto listitems listrequest ln loadanim \
loadanimframe loadbgpic loadbrush loadicon loadmodule loadpalette \
loadplugin loadprefs loadsample loadsprite locate log \
lowerstr makebutton makeconsolechr makedate makedirectory makehostpath \
matchpattern matrix2d max md5 md5str memtotable \
mergelayers midstr min mixbrush mixrgb mixsample \
mod modifyanimframes modifybutton modifykeydown modifylayerframes modulatebrush \
modulatepalette monitordirectory mousex mousey moveanim movebrush \
moveconsolewindow movedisplay movefile movelayer movepointer movesprite \
movetextobject moveto mul nearlyequal nextdirectoryentry nextframe \
nextitem normalizepath nprint oilpaintbrush openamigaguide openanim \
openaudio opencatalog openconnection openconsole opendirectory opendisplay \
openfile openfont openmusic openresourcemonitor openserialport openurl \
openvideo pack padnum pairs palettetogray parsedate \
pathitems pathpart pathrequest pathtobrush patternfindstr patternfindstrdirect \
patternfindstrshort patternreplacestr pauselayer pausemodule pausemusic pausetimer \
pausevideo peek peekclipboard penarraytobrush performselector permissionrequest \
perspectivedistortbrush pi pixelatebrush playanim playanimdisk playlayer \
playmodule playmusic playsample playsubsong playvideo plot \
poke polardistortbrush pollserialqueue polygon popupmenu pow \
print quantizebrush rad raiseonerror rasterizebrush rawdiv \
rawequal rawget rawset readbrushpixel readbyte readbytes \
readchr readconsolekey readconsolestr readdirectory readfloat readfunction \
readint readline readmem readpen readpixel readregistrykey \
readserialdata readshort readstring readtable receivedata receiveudpdata \
red reducealphachannel refreshconsole refreshdisplay refreshlayer relcurveto \
rellineto relmoveto remapbrush removebrushpalette removebutton removeiconimage \
removeitem removekeydown removelayer removelayerfx removelayers removesprite \
removesprites rename renderlayer repeatstr replacecolors replacestr \
resetkeystates resettabs resettimer resolvehostname resumecoroutine resumelayer \
resumemodule resumemusic resumetimer resumevideo reversefindstr reversestr \
rewinddirectory rgb rgbarraytobrush rightstr rnd rndf \
rndstrong rol ror rotatebrush rotatelayer rotatetextobject \
round rt run runcallback runrexxscript sar \
saveanim savebrush saveicon savepalette saveprefs savesample \
savesnapshot scaleanim scalebgpic scalebrush scalelayer scalesprite \
scaletextobject scrollconsole seek seeklayer seekmusic seekvideo \
selectalphachannel selectanim selectbgpic selectbrush selectconsolewindow selectdisplay \
selectlayer selectmask selectmenuitem selectpalette sendapplicationmessage senddata \
sendmessage sendrexxcommand sendudpdata sepiatonebrush serializetable setallocconsolecolor \
setalphaintensity setanimframedelay setattribute setbaudrate setborderpen setbrushdepth \
setbrushpalette setbrushpen setbrushtransparency setbrushtransparentpen setbulletcolor setbulletpen \
setchannelvolume setclipboard setclipregion setconsolebackground setconsolecolor setconsolecursor \
setconsoleoptions setconsolestyle setconsoletitle setcycletable setdash setdatabits \
setdefaultadapter setdefaultencoding setdefaultloader setdepth setdisplayattributes setdithermode \
setdrawpen setdrawtagsdefault setdtr setenv seteventtimeout setfileattributes \
setfileencoding setfillrule setfillstyle setflowcontrol setfont setfontcolor \
setfontstyle setformstyle setfpslimit setgradientpalette seticonproperties setinterval \
setiomode setlayeranchor setlayerborder setlayerdepth setlayerfilter setlayerlight \
setlayername setlayerpalette setlayerpen setlayershadow setlayerstyle setlayertint \
setlayertransparency setlayertransparentpen setlayervolume setlayerzpos setlinecap setlinejoin \
setlinewidth setlistitems setmargins setmaskmode setmastervolume setmetatable \
setmiterlimit setmusicvolume setnetworkprotocol setnetworktimeout setobjectdata setpalette \
setpalettedepth setpalettemode setpalettepen setpalettetransparentpen setpanning setparity \
setpen setpitch setpointer setrts setscreentitle setserializemode \
setserializeoptions setshadowpen setspritezpos setstandardiconimage setstandardpalette setstopbits \
setsubtitle settimeout settimerelapse settitle settransparentpen settransparentthreshold \
settrayicon setvectorengine setvideoposition setvideosize setvideovolume setvolume \
setwbicon sgn sharpenbrush shl showconsolecursor showdisplay \
showkeyboard showlayer showlayerfx shownotification showpointer showringhiomessage \
showscreen showtoast shr sin sleep solarizebrush \
solarizepalette sort splitstr sqrt startconsolecolormode startpath \
startsubpath startswith starttimer stopchannel stoplayer stopmodule \
stopmusic stopsample stoptimer stopvideo stringrequest stringtofile \
stripstr strlen strstr strtoarray sub swaplayers \
swirlbrush systemrequest tableitems tabletomem tan textextent \
textheight textout textwidth timerelapsed timestamptodate tintbrush \
tintpalette tohostname toip tonumber tostring touchconsolewindow \
touserdata transformbox transformbrush transformlayer transformpoint transformtextobject \
translatelayer translatepath trimbrush trimstr undefinevirtualstringfile undo \
undofx ungrouplayer unleftstr unmidstr unpack unrightstr \
unsetenv uploadfile upperstr usecarriagereturn usefont utctodate \
val validatedate validatestr vibrate vwait wait \
waitevent waitkeydown waitleftmouse waitmidmouse waitmusicend waitpatternposition \
waitrightmouse waitsampleend waitsongposition waittimer waterripplebrush whilekeydown \
whilemousedown whilemouseon whilerightmousedown wrap writeanimframe writebrushpixel \
writebyte writebytes writechr writefloat writefunction writeint \
writeline writemem writepen writeregistrykey writeserialdata writeshort \
writestring writetable yieldcoroutine

# Plugin API
keywords3.$(file.patterns.hollywood)=ahx.setplayingtime caps.freeimage caps.getimageinfo caps.gettrack caps.loadimage gl.accum \
gl.alphafunc gl.aretexturesresident gl.arrayelement gl.begin gl.bindtexture gl.bitmap \
gl.bitmapfrombrush gl.blendfunc gl.calllist gl.calllists gl.clear gl.clearaccum \
gl.clearcolor gl.cleardepth gl.clearindex gl.clearstencil gl.clipplane gl.color \
gl.colormask gl.colormaterial gl.colorpointer gl.copypixels gl.copyteximage gl.copytexsubimage \
gl.cullface gl.deletelists gl.deletetextures gl.depthfunc gl.depthmask gl.depthrange \
gl.disable gl.disableclientstate gl.drawarrays gl.drawbuffer gl.drawelements gl.drawpixels \
gl.drawpixelsfrombrush gl.drawpixelsraw gl.edgeflag gl.edgeflagpointer gl.enable gl.enableclientstate \
gl.end gl.endlist gl.evalcoord gl.evalmesh gl.evalpoint gl.feedbackbuffer \
gl.finish gl.flush gl.fog gl.freedata gl.freefeedbackbuffer gl.freeselectbuffer \
gl.frontface gl.frustum gl.genlists gl.gentextures gl.get gl.getarray \
gl.getclipplane gl.getcurrentcontext gl.geterror gl.getlight gl.getmap gl.getmaterial \
gl.getpixelmap gl.getpointer gl.getpolygonstipple gl.getselectbuffer gl.getstring gl.gettexenv \
gl.gettexgen gl.getteximage gl.getteximageraw gl.getteximagetobrush gl.gettexlevelparameter gl.gettexparameter \
gl.hint gl.index gl.indexmask gl.indexpointer gl.initnames gl.interleavedarrays \
gl.isenabled gl.islist gl.istexture gl.light gl.lightmodel gl.linestipple \
gl.linewidth gl.listbase gl.loadidentity gl.loadmatrix gl.loadname gl.logicop \
gl.map gl.mapgrid gl.material gl.matrixmode gl.multmatrix gl.newdata \
gl.newlist gl.normal gl.normalpointer gl.ortho gl.passthrough gl.pixelmap \
gl.pixelstore gl.pixeltransfer gl.pixelzoom gl.pointsize gl.polygonmode gl.polygonoffset \
gl.polygonstipple gl.popattrib gl.popclientattrib gl.popmatrix gl.popname gl.prioritizetextures \
gl.pushattrib gl.pushclientattrib gl.pushmatrix gl.pushname gl.rasterpos gl.readbuffer \
gl.readpixels gl.readpixelsraw gl.readpixelstobrush gl.rect gl.rendermode gl.rotate \
gl.scale gl.scissor gl.selectbuffer gl.setcurrentcontext gl.shademodel gl.stencilfunc \
gl.stencilmask gl.stencilop gl.texcoord gl.texcoordpointer gl.texenv gl.texgen \
gl.teximage gl.teximage1d gl.teximage2d gl.teximagefrombrush gl.texparameter gl.texsubimage \
gl.texsubimage1d gl.texsubimage2d gl.texsubimagefrombrush gl.translate gl.vertex gl.vertexpointer \
gl.viewport glfw.getjoystickaxes glfw.getjoystickbuttons glfw.getjoystickname glfw.joystickpresent glu.build1dmipmaps \
glu.build2dmipmaps glu.buildmipmaps glu.buildmipmapsfrombrush glu.errorstring glu.getstring glu.lookat \
glu.newnurbsrenderer glu.newquadric glu.ortho2d glu.perspective glu.pickmatrix glu.project \
glu.scaleimage glu.scaleimageraw glu.unproject httpstreamer.setconfig hurl.easy hurl.form \
hurl.multi hurl.share hurl.version hurl.versioninfo moai.createapp moai.createdialog \
moai.createobject moai.domethod moai.freeapp moai.freedialog moai.freeimage moai.freeobject \
moai.get moai.haveobject moai.notify moai.request moai.set moai.updateimage \
pdf.closedocument pdf.createdocument pdf.devicetopage pdf.findnext pdf.findprev pdf.findstart \
pdf.freepage pdf.getbookmarks pdf.getboundedtext pdf.getbrush pdf.getbrushfrompage pdf.getcharbox \
pdf.getcharindexatpos pdf.getcharorigin pdf.getcropbox pdf.getfindresult pdf.getlasterror pdf.getmediabox \
pdf.getmetatext pdf.getobjecttype pdf.getpagelabel pdf.getpagelen pdf.getpagelinks pdf.getrects \
pdf.gettext pdf.getversion pdf.ispdf pdf.loadpage pdf.opendocument pdf.pagetodevice \
sdl.clearerror sdl.enableoffscreenrender sdl.forcejoystickmode sdl.getaxis sdl.getball sdl.getbutton \
sdl.getcurrentrenderdriver sdl.getcurrentvideodriver sdl.geterror sdl.gethat sdl.getjoysticks sdl.getnumaxes \
sdl.getnumballs sdl.getnumbuttons sdl.getnumhats sdl.getrenderdrawblendmode sdl.getrenderdrawcolor sdl.getrendereroutputsize \
sdl.gettexturealphamod sdl.gettextureblendmode sdl.gettexturecolormod sdl.getversion sdl.isgamecontroller sdl.renderclear \
sdl.rendercopy sdl.renderdrawline sdl.renderdrawpoint sdl.renderdrawrect sdl.renderfillrect sdl.rendergetcliprect \
sdl.rendergetlogicalsize sdl.rendergetscale sdl.rendergetviewport sdl.renderpresent sdl.rendersetcliprect sdl.rendersetlogicalsize \
sdl.rendersetscale sdl.rendersetviewport sdl.setrenderdrawblendmode sdl.setrenderdrawcolor sdl.setrendertarget sdl.setscalequality \
sdl.settextinputrect sdl.settexturealphamod sdl.settextureblendmode sdl.settexturecolormod sdl.setwindowfullscreen sdl.starttextinput \
sdl.stoptextinput sid.setplayingtime sqlite3.__newindex sqlite3.complete sqlite3.open sqlite3.open_memory \
sqlite3.temp_directory sqlite3.version testplugin.add testplugin.div testplugin.mul testplugin.printstr \
testplugin.sub xad.closearchive xad.extractfile xad.getfileatindex xad.getfileattributes xad.getobjecttype \
xad.locatefile xad.openarchive xad.setdefaultpassword xlsx.addsheet xlsx.cellrange xlsx.clearcellformula \
xlsx.clearcellvalue xlsx.close xlsx.create xlsx.deleteproperty xlsx.deletesheet xlsx.getcellformula \
xlsx.getcellreference xlsx.getcellvalue xlsx.getcolumncount xlsx.getcolumnwidth xlsx.getobjecttype xlsx.getproperty \
xlsx.getrowcount xlsx.getrowheight xlsx.getsheetcount xlsx.getsheetindex xlsx.getsheetname xlsx.getsheettype \
xlsx.getsheetvisibility xlsx.havecellformula xlsx.hidecolumn xlsx.hiderow xlsx.iscolumnhidden xlsx.isrowhidden \
xlsx.issheetactive xlsx.issheetselected xlsx.movesheet xlsx.open xlsx.save xlsx.saveas \
xlsx.setcellformula xlsx.setcellvalue xlsx.setcolumnwidth xlsx.setdefaultsheet xlsx.setproperty xlsx.setrowheight \
xlsx.setsheetactive xlsx.setsheetname xlsx.setsheetselected xlsx.setsheetvisibility xlsx.usesharedstrings xml.createparser \
xmp.setplayingtime zip.adddirectory zip.addfile zip.closearchive zip.deletefile zip.extractfile \
zip.getfileatindex zip.getfileattributes zip.getfilecomment zip.getobjecttype zip.locatefile zip.openarchive \
zip.renamefile zip.setdefaultpassword zip.setfilecomment zip.setfilecompression zip.setfileencryption zip.setfiletime \


# Plugin API
keywords4.$(file.patterns.hollywood)=addbuffer addcontent addfile addfiles addhandle addpage \
addpagelabel addsmask addstream arc attachfile begintext \
circle clip close closepath closepatheofillstroke closepathfillstroke \
closepathstroke concat createcircleannot createdestination createextgstate createfreetextannot \
createhighlightannot createimagefrombrush createimagefrommem createlineannot createlinkannot createoutline \
createpopupannot createprojectionannot createsquareannot createsquigglyannot createstampannot createstrikeoutannot \
createtextannot createtextmarkupannot createunderlineannot createurilinkannot createwidgetannot curveto \
curveto2 curveto3 drawimage ellipse endpath endtext \
eoclip eofill eofillstroke escape executexobject fill \
fillstroke free free get getascent getbase \
getbbox getbitspercomponent getbytetype getcallbacks getcapheight getcharspace \
getcmykfill getcmykstroke getcolorspace getcurrentencoder getcurrentfont getcurrentfontsize \
getcurrentpage getcurrentpos getcurrenttextpos getdash getdata getdescent \
getencoder getencodingname geterror geterrordetail getfillingcolorspace getflat \
getfont getfontname getgmode getgrayfill getgraystroke getgstatedepth \
getheight gethorizontalscaling getinfo getinfo_appconnect_time getinfo_certinfo getinfo_condition_unmet \
getinfo_connect_time getinfo_content_length_download getinfo_content_length_download_t getinfo_content_length_upload getinfo_content_length_upload_t getinfo_content_type \
getinfo_cookielist getinfo_effective_url getinfo_filetime getinfo_ftp_entry_path getinfo_header_size getinfo_http_connectcode \
getinfo_http_version getinfo_httpauth_avail getinfo_lastsocket getinfo_local_ip getinfo_local_port getinfo_namelookup_time \
getinfo_num_connects getinfo_os_errno getinfo_pretransfer_time getinfo_primary_ip getinfo_primary_port getinfo_protocol \
getinfo_proxy_ssl_verifyresult getinfo_proxyauth_avail getinfo_redirect_count getinfo_redirect_time getinfo_redirect_url getinfo_request_size \
getinfo_response_code getinfo_rtsp_client_cseq getinfo_rtsp_cseq_recv getinfo_rtsp_server_cseq getinfo_rtsp_session_id getinfo_scheme \
getinfo_size_download getinfo_size_download_t getinfo_size_upload getinfo_size_upload_t getinfo_speed_download getinfo_speed_download_t \
getinfo_speed_upload getinfo_speed_upload_t getinfo_ssl_engines getinfo_ssl_verifyresult getinfo_starttransfer_time getinfo_total_time \
getinfoattr getlinecap getlinejoin getlinewidth getmiterlimit getpagebyindex \
getpagelayout getpagemode getposition getrgbfill getrgbstroke getsize \
getstrokingcolorspace gettextleading gettextmatrix gettextrenderingmode gettextrise gettransmatrix \
gettype getunicode getunicodewidth getviewerpreference getwidth getwordspace \
getwritingmode getxheight grestore gsave inforead insertpage \
lineto loadfont loadjpegimage loadpngimage loadrawimage loadttfont \
loadtype1font measuretext movetextpos moveto movetonextline parse \
pause perform rectangle recv removehandle reset \
reseterror savetofile send setalphafill setalphastroke setbase \
setblendmode setborderstyle setcharspace setcmykcolor setcmykfill setcmykstroke \
setcolormask setcompressionmode setcurrentencoder setdash setdata setdestination \
setencoding setencryptionmode setextgstate setfit setfitb setfitbh \
setfitbv setfith setfitr setfitv setflat setfontandsize \
setfreetextannot2pointcalloutline setfreetextannot3pointcalloutline setfreetextannotdefaultstyle setfreetextannotlineendingstyle setgraycolor setgrayfill \
setgraystroke setheight sethorizontalscaling setinfoattr setinfodateattr setlineannotcaption \
setlineannotleader setlineannotposition setlinecap setlinejoin setlinewidth setlinkannotborderstyle \
setlinkannothighlightmode setmarkupannotcloudeffect setmarkupannotcreationdate setmarkupannotintent setmarkupannotinteriorcmykcolor setmarkupannotinteriorgraycolor \
setmarkupannotinteriorrgbcolor setmarkupannotinteriortransparent setmarkupannotpopup setmarkupannotquadpoints setmarkupannotrectdiff setmarkupannotsubject \
setmarkupannottitle setmarkupannottransparency setmaskimage setmiterlimit setnocolor setopenaction \
setopened setopt setopt_abstract_unix_socket setopt_accept_encoding setopt_accepttimeout_ms setopt_address_scope \
setopt_append setopt_autoreferer setopt_buffersize setopt_cainfo setopt_capath setopt_certinfo \
setopt_chunk_bgn_function setopt_chunk_end_function setopt_chunk_length_penalty_size setopt_connect_only setopt_connect_to setopt_connecttimeout \
setopt_connecttimeout_ms setopt_content_length_penalty_size setopt_cookie setopt_cookiefile setopt_cookiejar setopt_cookielist \
setopt_cookiesession setopt_crlf setopt_crlfile setopt_customrequest setopt_debugfunction setopt_default_protocol \
setopt_dirlistonly setopt_dns_cache_timeout setopt_dns_interface setopt_dns_local_ip4 setopt_dns_local_ip6 setopt_dns_servers \
setopt_dns_use_global_cache setopt_egdsocket setopt_expect_100_timeout_ms setopt_failonerror setopt_filetime setopt_fnmatch_function \
setopt_followlocation setopt_forbid_reuse setopt_fresh_connect setopt_ftp_account setopt_ftp_alternative_to_user setopt_ftp_create_missing_dirs \
setopt_ftp_filemethod setopt_ftp_response_timeout setopt_ftp_skip_pasv_ip setopt_ftp_ssl_ccc setopt_ftp_use_eprt setopt_ftp_use_epsv \
setopt_ftp_use_pret setopt_ftpport setopt_ftpsslauth setopt_gssapi_delegation setopt_header setopt_headerfunction \
setopt_headeropt setopt_http_content_decoding setopt_http_transfer_decoding setopt_http_version setopt_http200aliases setopt_httpauth \
setopt_httpget setopt_httpheader setopt_httppost setopt_httpproxytunnel setopt_ignore_content_length setopt_infilesize \
setopt_infilesize_large setopt_interface setopt_ipresolve setopt_issuercert setopt_keep_sending_on_error setopt_keypasswd \
setopt_krblevel setopt_localport setopt_localportrange setopt_login_options setopt_low_speed_limit setopt_low_speed_time \
setopt_mail_auth setopt_mail_from setopt_mail_rcpt setopt_max_host_connections setopt_max_pipeline_length setopt_max_recv_speed_large \
setopt_max_send_speed_large setopt_max_total_connections setopt_maxconnects setopt_maxfilesize setopt_maxfilesize_large setopt_maxredirs \
setopt_netrc setopt_netrc_file setopt_new_directory_perms setopt_new_file_perms setopt_nobody setopt_noprogress \
setopt_noproxy setopt_nosignal setopt_password setopt_path_as_is setopt_pinnedpublickey setopt_pipelining \
setopt_pipelining_server_bl setopt_pipelining_site_bl setopt_pipewait setopt_port setopt_post setopt_postfields \
setopt_postquote setopt_postredir setopt_pre_proxy setopt_prequote setopt_progressfunction setopt_protocols \
setopt_proxy setopt_proxy_cainfo setopt_proxy_capath setopt_proxy_crlfile setopt_proxy_keypasswd setopt_proxy_pinnedpublickey \
setopt_proxy_service_name setopt_proxy_ssl_cipher_list setopt_proxy_ssl_options setopt_proxy_ssl_verifyhost setopt_proxy_ssl_verifypeer setopt_proxy_sslcert \
setopt_proxy_sslcerttype setopt_proxy_sslkey setopt_proxy_sslkeytype setopt_proxy_sslversion setopt_proxy_tlsauth_password setopt_proxy_tlsauth_type \
setopt_proxy_tlsauth_username setopt_proxy_transfer_mode setopt_proxyauth setopt_proxyheader setopt_proxypassword setopt_proxyport \
setopt_proxytype setopt_proxyusername setopt_proxyuserpwd setopt_put setopt_quote setopt_random_file \
setopt_range setopt_readfunction setopt_redir_protocols setopt_referer setopt_request_target setopt_resolve \
setopt_resume_from setopt_resume_from_large setopt_rtsp_client_cseq setopt_rtsp_request setopt_rtsp_server_cseq setopt_rtsp_session_id \
setopt_rtsp_stream_uri setopt_rtsp_transport setopt_sasl_ir setopt_seekfunction setopt_service_name setopt_share \
setopt_socketfunction setopt_socks5_auth setopt_socks5_gssapi_nec setopt_socks5_gssapi_service setopt_ssh_auth_types setopt_ssh_host_public_key_md5 \
setopt_ssh_knownhosts setopt_ssh_private_keyfile setopt_ssh_public_keyfile setopt_ssl_cipher_list setopt_ssl_enable_alpn setopt_ssl_enable_npn \
setopt_ssl_falsestart setopt_ssl_options setopt_ssl_sessionid_cache setopt_ssl_verifyhost setopt_ssl_verifypeer setopt_ssl_verifystatus \
setopt_sslcert setopt_sslcerttype setopt_sslengine setopt_sslengine_default setopt_sslkey setopt_sslkeytype \
setopt_sslversion setopt_stream_depends setopt_stream_depends_e setopt_stream_weight setopt_suppress_connect_headers setopt_tcp_fastopen \
setopt_tcp_keepalive setopt_tcp_keepidle setopt_tcp_keepintvl setopt_tcp_nodelay setopt_telnetoptions setopt_tftp_blksize \
setopt_tftp_no_options setopt_timecondition setopt_timeout setopt_timeout_ms setopt_timerfunction setopt_timevalue \
setopt_tlsauth_password setopt_tlsauth_type setopt_tlsauth_username setopt_transfer_encoding setopt_transfertext setopt_unix_socket_path \
setopt_unrestricted_auth setopt_unshare setopt_upload setopt_url setopt_use_ssl setopt_useragent \
setopt_username setopt_userpwd setopt_verbose setopt_wildcardmatch setopt_writefunction setopt_xoauth2_bearer \
setpagelayout setpagemode setpagesconfiguration setpassword setpermission setpopupannotopened \
setrgbcolor setrgbfill setrgbstroke setrotate setsize setslideshow \
settextannoticon settextannotopened settextleading settextmatrix settextrenderingmode settextrise \
setviewerpreference setwidth setwordspace setxyz setzoom showtext \
showtextnextline socketaction stop stroke textout textrect \
textwidth timeout unescape unsetopt unsetopt_abstract_unix_socket unsetopt_accept_encoding \
unsetopt_accepttimeout_ms unsetopt_address_scope unsetopt_append unsetopt_autoreferer unsetopt_buffersize unsetopt_cainfo \
unsetopt_capath unsetopt_certinfo unsetopt_chunk_bgn_function unsetopt_chunk_end_function unsetopt_connect_only unsetopt_connect_to \
unsetopt_connecttimeout unsetopt_connecttimeout_ms unsetopt_cookie unsetopt_cookiefile unsetopt_cookiejar unsetopt_cookielist \
unsetopt_cookiesession unsetopt_crlf unsetopt_crlfile unsetopt_customrequest unsetopt_debugfunction unsetopt_default_protocol \
unsetopt_dirlistonly unsetopt_dns_cache_timeout unsetopt_dns_interface unsetopt_dns_local_ip4 unsetopt_dns_local_ip6 unsetopt_dns_servers \
unsetopt_dns_use_global_cache unsetopt_egdsocket unsetopt_expect_100_timeout_ms unsetopt_failonerror unsetopt_filetime unsetopt_fnmatch_function \
unsetopt_followlocation unsetopt_forbid_reuse unsetopt_fresh_connect unsetopt_ftp_account unsetopt_ftp_alternative_to_user unsetopt_ftp_create_missing_dirs \
unsetopt_ftp_filemethod unsetopt_ftp_response_timeout unsetopt_ftp_skip_pasv_ip unsetopt_ftp_ssl_ccc unsetopt_ftp_use_eprt unsetopt_ftp_use_epsv \
unsetopt_ftp_use_pret unsetopt_ftpport unsetopt_ftpsslauth unsetopt_gssapi_delegation unsetopt_header unsetopt_headerfunction \
unsetopt_headeropt unsetopt_http_content_decoding unsetopt_http_transfer_decoding unsetopt_http_version unsetopt_http200aliases unsetopt_httpauth \
unsetopt_httpget unsetopt_httpheader unsetopt_httppost unsetopt_httpproxytunnel unsetopt_ignore_content_length unsetopt_infilesize \
unsetopt_infilesize_large unsetopt_interface unsetopt_ipresolve unsetopt_issuercert unsetopt_keep_sending_on_error unsetopt_keypasswd \
unsetopt_krblevel unsetopt_localport unsetopt_localportrange unsetopt_login_options unsetopt_low_speed_limit unsetopt_low_speed_time \
unsetopt_mail_auth unsetopt_mail_from unsetopt_mail_rcpt unsetopt_max_recv_speed_large unsetopt_max_send_speed_large unsetopt_maxconnects \
unsetopt_maxfilesize unsetopt_maxfilesize_large unsetopt_maxredirs unsetopt_netrc unsetopt_netrc_file unsetopt_new_directory_perms \
unsetopt_new_file_perms unsetopt_nobody unsetopt_noprogress unsetopt_noproxy unsetopt_nosignal unsetopt_password \
unsetopt_path_as_is unsetopt_pinnedpublickey unsetopt_pipewait unsetopt_port unsetopt_post unsetopt_postfields \
unsetopt_postquote unsetopt_postredir unsetopt_pre_proxy unsetopt_prequote unsetopt_progressfunction unsetopt_protocols \
unsetopt_proxy unsetopt_proxy_cainfo unsetopt_proxy_capath unsetopt_proxy_crlfile unsetopt_proxy_keypasswd unsetopt_proxy_pinnedpublickey \
unsetopt_proxy_service_name unsetopt_proxy_ssl_cipher_list unsetopt_proxy_ssl_options unsetopt_proxy_ssl_verifyhost unsetopt_proxy_ssl_verifypeer unsetopt_proxy_sslcert \
unsetopt_proxy_sslcerttype unsetopt_proxy_sslkey unsetopt_proxy_sslkeytype unsetopt_proxy_sslversion unsetopt_proxy_tlsauth_password unsetopt_proxy_tlsauth_type \
unsetopt_proxy_tlsauth_username unsetopt_proxy_transfer_mode unsetopt_proxyauth unsetopt_proxyheader unsetopt_proxypassword unsetopt_proxyport \
unsetopt_proxytype unsetopt_proxyusername unsetopt_proxyuserpwd unsetopt_put unsetopt_quote unsetopt_random_file \
unsetopt_range unsetopt_readfunction unsetopt_redir_protocols unsetopt_referer unsetopt_request_target unsetopt_resolve \
unsetopt_resume_from unsetopt_resume_from_large unsetopt_rtsp_client_cseq unsetopt_rtsp_request unsetopt_rtsp_server_cseq unsetopt_rtsp_session_id \
unsetopt_rtsp_stream_uri unsetopt_rtsp_transport unsetopt_sasl_ir unsetopt_seekfunction unsetopt_service_name unsetopt_share \
unsetopt_socks5_auth unsetopt_socks5_gssapi_nec unsetopt_socks5_gssapi_service unsetopt_ssh_auth_types unsetopt_ssh_host_public_key_md5 unsetopt_ssh_knownhosts \
unsetopt_ssh_private_keyfile unsetopt_ssh_public_keyfile unsetopt_ssl_cipher_list unsetopt_ssl_enable_alpn unsetopt_ssl_enable_npn unsetopt_ssl_falsestart \
unsetopt_ssl_options unsetopt_ssl_sessionid_cache unsetopt_ssl_verifyhost unsetopt_ssl_verifypeer unsetopt_ssl_verifystatus unsetopt_sslcert \
unsetopt_sslcerttype unsetopt_sslengine unsetopt_sslengine_default unsetopt_sslkey unsetopt_sslkeytype unsetopt_sslversion \
unsetopt_stream_depends unsetopt_stream_depends_e unsetopt_stream_weight unsetopt_suppress_connect_headers unsetopt_tcp_fastopen unsetopt_tcp_keepalive \
unsetopt_tcp_keepidle unsetopt_tcp_keepintvl unsetopt_tcp_nodelay unsetopt_telnetoptions unsetopt_tftp_blksize unsetopt_tftp_no_options \
unsetopt_timecondition unsetopt_timeout unsetopt_timeout_ms unsetopt_timevalue unsetopt_tlsauth_password unsetopt_tlsauth_type \
unsetopt_tlsauth_username unsetopt_transfer_encoding unsetopt_transfertext unsetopt_unix_socket_path unsetopt_unrestricted_auth unsetopt_upload \
unsetopt_url unsetopt_use_ssl unsetopt_useragent unsetopt_username unsetopt_userpwd unsetopt_verbose \
unsetopt_wildcardmatch unsetopt_writefunction unsetopt_xoauth2_bearer usecnsencodings usecnsfonts usecntencodings \
usecntfonts usejpencodings usejpfonts usekrencodings usekrfonts useutfencodings \
wait

# Hollywood styles
# Default
style.hollywood.0=fore:#000000
# Comment
style.hollywood.1=$(colour.code.comment.line),$(font.code.comment.line)
# Comment (block)
style.hollywood.2=$(colour.code.comment.box),$(font.code.comment.box)
# Number
style.hollywood.3=$(colour.number)
# Keyword
style.hollywood.4=$(colour.keyword),bold
# Core API
style.hollywood.5=$(colour.keyword),bold
# Plugin API
style.hollywood.6=$(colour.keyword),bold
# Plugin method
style.hollywood.7=$(colour.keyword),bold
# String
style.hollywood.8=$(colour.string)
# String (block)
style.hollywood.9=$(colour.string)
# Preprocessor
style.hollywood.10=$(colour.preproc),bold
# Operator
style.hollywood.11=$(colour.operator),bold
# Identifier
style.hollywood.12=$(style.hollywood.0)
# Constant
style.hollywood.13=$(colour.number)
# Hex number
style.hollywood.14=$(colour.number)

if PLAT_WIN
	command.go.$(file.patterns.hollywood)=C:\Program Files\Hollywood\Hollywood_Console.exe "$(FilePath)"
	command.go.subsystem.$(file.patterns.hollywood)=2
	command.build.$(file.patterns.hollywood)=C:\Program Files\Hollywood\Hollywood_Console.exe "$(FilePath)" -compile "$(FileDir)\$(FileName)"
	command.build.subsystem.$(file.patterns.hollywood)=0
	command.help.$(file.patterns.hollywood)=$(CurrentWord)!C:\Program Files\Hollywood\Docs\Hollywood.chm
	command.help.subsystem.$(file.patterns.hollywood)=4
if PLAT_GTK
	command.go.$(file.patterns.hollywood)=/opt/Hollywood/Interpreter "$(FilePath)"
	command.build.$(file.patterns.hollywood)=/opt/Hollywood/Interpreter "$(FilePath)" -compile "$(FileDir)/$(FileName)"
	command.help.$(file.patterns.hollywood)=xdg-open "file:///opt/Hollywood/Docs/Hollywood/$(CurrentWord)_.html"
	command.help.subsystem.$(file.patterns.hollywood)=2
if PLAT_MAC
	command.go.$(file.patterns.hollywood)=open "$(FilePath)"
	command.go.subsystem.$(file.patterns.hollywood)=2
	command.name.1.$(file.patterns.hollywood)=Help for function under cursor
	command.1.$(file.patterns.hollywood)=open http://www.hollywood-mal.com/docs/html/hollywood/$(CurrentWord)_.html
	command.subsystem.1.$(file.patterns.hollywood)=2
