A tumblelog CMS built on AJAX, PHP and MySQL.

autoit.php 26KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. <?php
  2. /*************************************************************************************
  3. * autoit.php
  4. * --------
  5. * Author: big_daddy (robert.i.anthony@gmail.com)
  6. * Copyright: (c) 2006 and to GESHi ;)
  7. * Release Version: 1.0.7.21
  8. * Date Started: 2006/01/26
  9. *
  10. * Current bugs & todo:
  11. * ----------
  12. * - dosn't highlight symbols (Please note that in 1.0.X these are not used. Hopefully they will be used in 1.2.X.)
  13. * - not sure how to get sendkeys to work " {!}, {SPACE} etc... "
  14. * - jut copyied the regexp for variable from php so this HAVE to be checked and fixed to a better one ;)
  15. *
  16. * Reference: http://www.autoitscript.com/autoit3/docs/
  17. *************************************************************************************
  18. *
  19. * This file is part of GeSHi.
  20. *
  21. * GeSHi is free software; you can redistribute it and/or modify
  22. * it under the terms of the GNU General Public License as published by
  23. * the Free Software Foundation; either version 2 of the License, or
  24. * (at your option) any later version.
  25. *
  26. * GeSHi is distributed in the hope that it will be useful,
  27. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  28. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  29. * GNU General Public License for more details.
  30. *
  31. * You should have received a copy of the GNU General Public License
  32. * along with GeSHi; if not, write to the Free Software
  33. * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  34. *
  35. ************************************************************************************/
  36. $language_data = array (
  37. 'LANG_NAME' => 'AutoIt',
  38. 'COMMENT_SINGLE' => array(';'),
  39. 'COMMENT_MULTI' => array('#comments-start' => '#comments-end', '#cs' => '#ce'),
  40. 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
  41. 'QUOTEMARKS' => array("'", '"'),
  42. 'ESCAPE_CHAR' => '',
  43. 'KEYWORDS' => array(
  44. 1 => array(
  45. 'false', 'and', 'byref', 'case', 'const',
  46. 'continuecase', 'continueloop', 'default', 'dim', 'do',
  47. 'else', 'elseif', 'endfunc', 'endif', 'endselect',
  48. 'endswitch', 'endwith', 'enum', 'exit', 'exitloop',
  49. 'for', 'func', 'global', 'if', 'in',
  50. 'local', 'next', 'not', 'or', 'redim',
  51. 'return', 'select', 'step', 'switch', 'then',
  52. 'to', 'true', 'until', 'wend', 'while',
  53. 'with'
  54. ),
  55. 2 => array(
  56. '@appdatacommondir', '@appdatadir', '@autoitexe', '@autoitpid',
  57. '@autoitversion', '@com_eventobj', '@commonfilesdir', '@compiled',
  58. '@computername', '@comspec', '@cr', '@crlf', '@desktopcommondir',
  59. '@desktopdepth', '@desktopdir', '@desktopheight',
  60. '@desktoprefresh', '@desktopwidth', '@documentscommondir',
  61. '@error', '@exitcode', '@exitmethod', '@extended',
  62. '@favoritescommondir', '@favoritesdir', '@gui_ctrlhandle',
  63. '@gui_ctrlid', '@gui_dragfile', '@gui_dragid', '@gui_dropid',
  64. '@gui_winhandle', '@homedrive', '@homepath', '@homeshare',
  65. '@hotkeypressed', '@hour', '@inetgetactive', '@inetgetbytesread',
  66. '@ipaddress1', '@ipaddress2', '@ipaddress3', '@ipaddress4',
  67. '@kblayout', '@lf', '@logondnsdomain', '@logondomain',
  68. '@logonserver', '@mday', '@min', '@mon', '@mydocumentsdir',
  69. '@numparams', '@osbuild', '@oslang', '@osservicepack', '@ostype',
  70. '@osversion', '@processorarch', '@programfilesdir',
  71. '@programscommondir', '@programsdir', '@scriptdir',
  72. '@scriptfullpath', '@scriptlinenumber', '@scriptname', '@sec',
  73. '@startmenucommondir', '@startmenudir', '@startupcommondir',
  74. '@startupdir', '@sw_disable', '@sw_enable', '@sw_hide', '@sw_lock',
  75. '@sw_maximize', '@sw_minimize', '@sw_restore', '@sw_show',
  76. '@sw_showdefault', '@sw_showmaximized', '@sw_showminimized',
  77. '@sw_showminnoactive', '@sw_showna', '@sw_shownoactivate',
  78. '@sw_shownormal', '@sw_unlock', '@systemdir', '@tab', '@tempdir',
  79. '@tray_id', '@trayiconflashing', '@trayiconvisible', '@username',
  80. '@userprofiledir', '@wday', '@windowsdir', '@workingdir', '@yday',
  81. '@year'
  82. ),
  83. 3 => array(
  84. 'abs', 'acos', 'adlibdisable', 'adlibenable', 'asc', 'asin',
  85. 'assign', 'atan', 'autoitsetoption', 'autoitwingettitle',
  86. 'autoitwinsettitle', 'beep', 'binarystring', 'bitand', 'bitnot',
  87. 'bitor', 'bitrotate', 'bitshift', 'bitxor', 'blockinput', 'break',
  88. 'call', 'cdtray', 'ceiling', 'chr', 'clipget', 'clipput',
  89. 'consoleread', 'consolewrite', 'consolewriteerror', 'controlclick',
  90. 'controlcommand', 'controldisable', 'controlenable',
  91. 'controlfocus', 'controlgetfocus', 'controlgethandle',
  92. 'controlgetpos', 'controlgettext', 'controlhide',
  93. 'controllistview', 'controlmove', 'controlsend', 'controlsettext',
  94. 'controlshow', 'cos', 'dec', 'dircopy', 'dircreate', 'dirgetsize',
  95. 'dirmove', 'dirremove', 'dllcall', 'dllclose', 'dllopen',
  96. 'dllstructcreate', 'dllstructgetdata', 'dllstructgetptr',
  97. 'dllstructgetsize', 'dllstructsetdata', 'drivegetdrive',
  98. 'drivegetfilesystem', 'drivegetlabel', 'drivegetserial',
  99. 'drivegettype', 'drivemapadd', 'drivemapdel', 'drivemapget',
  100. 'drivesetlabel', 'drivespacefree', 'drivespacetotal',
  101. 'drivestatus', 'envget', 'envset', 'envupdate', 'eval', 'execute',
  102. 'exp', 'filechangedir', 'fileclose', 'filecopy',
  103. 'filecreatentfslink', 'filecreateshortcut', 'filedelete',
  104. 'fileexists', 'filefindfirstfile', 'filefindnextfile',
  105. 'filegetattrib', 'filegetlongname', 'filegetshortcut',
  106. 'filegetshortname', 'filegetsize', 'filegettime', 'filegetversion',
  107. 'fileinstall', 'filemove', 'fileopen', 'fileopendialog',
  108. 'fileread', 'filereadline', 'filerecycle', 'filerecycleempty',
  109. 'filesavedialog', 'fileselectfolder', 'filesetattrib',
  110. 'filesettime', 'filewrite', 'filewriteline', 'floor',
  111. 'ftpsetproxy', 'guicreate', 'guictrlcreateavi',
  112. 'guictrlcreatebutton', 'guictrlcreatecheckbox',
  113. 'guictrlcreatecombo', 'guictrlcreatecontextmenu',
  114. 'guictrlcreatedate', 'guictrlcreatedummy', 'guictrlcreateedit',
  115. 'guictrlcreategraphic', 'guictrlcreategroup', 'guictrlcreateicon',
  116. 'guictrlcreateinput', 'guictrlcreatelabel', 'guictrlcreatelist',
  117. 'guictrlcreatelistview', 'guictrlcreatelistviewitem',
  118. 'guictrlcreatemenu', 'guictrlcreatemenuitem',
  119. 'guictrlcreatemonthcal', 'guictrlcreateobj', 'guictrlcreatepic',
  120. 'guictrlcreateprogress', 'guictrlcreateradio',
  121. 'guictrlcreateslider', 'guictrlcreatetab', 'guictrlcreatetabitem',
  122. 'guictrlcreatetreeview', 'guictrlcreatetreeviewitem',
  123. 'guictrlcreateupdown', 'guictrldelete', 'guictrlgethandle',
  124. 'guictrlgetstate', 'guictrlread', 'guictrlrecvmsg',
  125. 'guictrlregisterlistviewsort', 'guictrlsendmsg',
  126. 'guictrlsendtodummy', 'guictrlsetbkcolor', 'guictrlsetcolor',
  127. 'guictrlsetcursor', 'guictrlsetdata', 'guictrlsetfont',
  128. 'guictrlsetgraphic', 'guictrlsetimage', 'guictrlsetlimit',
  129. 'guictrlsetonevent', 'guictrlsetpos', 'guictrlsetresizing',
  130. 'guictrlsetstate', 'guictrlsetstyle', 'guictrlsettip', 'guidelete',
  131. 'guigetcursorinfo', 'guigetmsg', 'guiregistermsg', 'guisetbkcolor',
  132. 'guisetcoord', 'guisetcursor', 'guisetfont', 'guisethelp',
  133. 'guiseticon', 'guisetonevent', 'guisetstate', 'guistartgroup',
  134. 'guiswitch', 'hex', 'hotkeyset', 'httpsetproxy', 'hwnd', 'inetget',
  135. 'inetgetsize', 'inidelete', 'iniread', 'inireadsection',
  136. 'inireadsectionnames', 'inirenamesection', 'iniwrite',
  137. 'iniwritesection', 'inputbox', 'int', 'isadmin', 'isarray',
  138. 'isbinarystring', 'isbool', 'isdeclared', 'isdllstruct', 'isfloat',
  139. 'ishwnd', 'isint', 'iskeyword', 'isnumber', 'isobj', 'isstring',
  140. 'log', 'memgetstats', 'mod', 'mouseclick', 'mouseclickdrag',
  141. 'mousedown', 'mousegetcursor', 'mousegetpos', 'mousemove',
  142. 'mouseup', 'mousewheel', 'msgbox', 'number', 'objcreate',
  143. 'objevent', 'objget', 'objname', 'opt', 'ping', 'pixelchecksum',
  144. 'pixelgetcolor', 'pixelsearch', 'pluginclose', 'pluginopen',
  145. 'processclose', 'processexists', 'processlist',
  146. 'processsetpriority', 'processwait', 'processwaitclose',
  147. 'progressoff', 'progresson', 'progressset', 'random', 'regdelete',
  148. 'regenumkey', 'regenumval', 'regread', 'regwrite', 'round', 'run',
  149. 'runasset', 'runwait', 'send', 'seterror', 'setextended',
  150. 'shellexecute', 'shellexecutewait', 'shutdown', 'sin', 'sleep',
  151. 'soundplay', 'soundsetwavevolume', 'splashimageon', 'splashoff',
  152. 'splashtexton', 'sqrt', 'srandom', 'statusbargettext',
  153. 'stderrread', 'stdinwrite', 'stdoutread', 'string', 'stringaddcr',
  154. 'stringformat', 'stringinstr', 'stringisalnum', 'stringisalpha',
  155. 'stringisascii', 'stringisdigit', 'stringisfloat', 'stringisint',
  156. 'stringislower', 'stringisspace', 'stringisupper',
  157. 'stringisxdigit', 'stringleft', 'stringlen', 'stringlower',
  158. 'stringmid', 'stringregexp', 'stringregexpreplace',
  159. 'stringreplace', 'stringright', 'stringsplit', 'stringstripcr',
  160. 'stringstripws', 'stringtrimleft', 'stringtrimright',
  161. 'stringupper', 'tan', 'tcpaccept', 'tcpclosesocket', 'tcpconnect',
  162. 'tcplisten', 'tcpnametoip', 'tcprecv', 'tcpsend', 'tcpshutdown',
  163. 'tcpstartup', 'timerdiff', 'timerinit', 'timerstart', 'timerstop',
  164. 'tooltip', 'traycreateitem', 'traycreatemenu', 'traygetmsg',
  165. 'trayitemdelete', 'trayitemgethandle', 'trayitemgetstate',
  166. 'trayitemgettext', 'trayitemsetonevent', 'trayitemsetstate',
  167. 'trayitemsettext', 'traysetclick', 'trayseticon', 'traysetonevent',
  168. 'traysetpauseicon', 'traysetstate', 'traysettooltip', 'traytip',
  169. 'ubound', 'udpbind', 'udpclosesocket', 'udpopen', 'udprecv',
  170. 'udpsend', 'winactivate', 'winactive', 'winclose', 'winexists',
  171. 'winflash', 'wingetcaretpos', 'wingetclasslist',
  172. 'wingetclientsize', 'wingethandle', 'wingetpos', 'wingetprocess',
  173. 'wingetstate', 'wingettext', 'wingettitle', 'winkill', 'winlist',
  174. 'winmenuselectitem', 'winminimizeall', 'winminimizeallundo',
  175. 'winmove', 'winsetontop', 'winsetstate', 'winsettitle',
  176. 'winsettrans', 'winshow', 'winwait', 'winwaitactive',
  177. 'winwaitclose', 'winwaitnotactive'
  178. ),
  179. 4 => array(
  180. '_arrayadd', '_arraybinarysearch', '_arraycreate', '_arraydelete',
  181. '_arraydisplay', '_arrayinsert', '_arraymax', '_arraymaxindex',
  182. '_arraymin', '_arrayminindex', '_arraypop', '_arraypush',
  183. '_arrayreverse', '_arraysearch', '_arraysort', '_arrayswap',
  184. '_arraytoclip', '_arraytostring', '_arraytrim', '_colorgetblue',
  185. '_colorgetgreen', '_colorgetred', '_dateadd', '_datedayofweek',
  186. '_datedaysinmonth', '_datediff', '_dateisleapyear', '_dateisvalid',
  187. '_datetimeformat', '_datetimesplit', '_datetodayofweek',
  188. '_datetodayofweekiso', '_datetodayvalue', '_dayvaluetodate',
  189. '_now', '_nowcalc', '_nowcalcdate', '_nowdate', '_nowtime',
  190. '_setdate', '_settime', '_tickstotime', '_timetoticks',
  191. '_weeknumberiso', '_filecountlines', '_filecreate',
  192. '_filelisttoarray', '_fileprint', '_filereadtoarray',
  193. '_filewritefromarray', '_filewritelog', '_filewritetoline',
  194. '_pathfull', '_pathmake', '_pathsplit', '_replacestringinfile',
  195. '_tempfile', '_guictrlcomboadddir', '_guictrlcomboaddstring',
  196. '_guictrlcomboautocomplete', '_guictrlcombodeletestring',
  197. '_guictrlcombofindstring', '_guictrlcombogetcount',
  198. '_guictrlcombogetcursel', '_guictrlcombogetdroppedcontrolrect',
  199. '_guictrlcombogetdroppedstate', '_guictrlcombogetdroppedwidth',
  200. '_guictrlcombogeteditsel', '_guictrlcombogetextendedui',
  201. '_guictrlcombogethorizontalextent', '_guictrlcombogetitemheight',
  202. '_guictrlcombogetlbtext', '_guictrlcombogetlbtextlen',
  203. '_guictrlcombogetlist', '_guictrlcombogetlocale',
  204. '_guictrlcombogetminvisible', '_guictrlcombogettopindex',
  205. '_guictrlcomboinitstorage', '_guictrlcomboinsertstring',
  206. '_guictrlcombolimittext', '_guictrlcomboresetcontent',
  207. '_guictrlcomboselectstring', '_guictrlcombosetcursel',
  208. '_guictrlcombosetdroppedwidth', '_guictrlcomboseteditsel',
  209. '_guictrlcombosetextendedui', '_guictrlcombosethorizontalextent',
  210. '_guictrlcombosetitemheight', '_guictrlcombosetminvisible',
  211. '_guictrlcombosettopindex', '_guictrlcomboshowdropdown',
  212. '_guictrleditcanundo', '_guictrleditemptyundobuffer',
  213. '_guictrleditfind', '_guictrleditgetfirstvisibleline',
  214. '_guictrleditgetline', '_guictrleditgetlinecount',
  215. '_guictrleditgetmodify', '_guictrleditgetrect',
  216. '_guictrleditgetsel', '_guictrleditlinefromchar',
  217. '_guictrleditlineindex', '_guictrleditlinelength',
  218. '_guictrleditlinescroll', '_guictrleditreplacesel',
  219. '_guictrleditscroll', '_guictrleditsetmodify',
  220. '_guictrleditsetrect', '_guictrleditsetsel', '_guictrleditundo',
  221. '_guictrlipaddressclear', '_guictrlipaddresscreate',
  222. '_guictrlipaddressdelete', '_guictrlipaddressget',
  223. '_guictrlipaddressisblank', '_guictrlipaddressset',
  224. '_guictrlipaddresssetfocus', '_guictrlipaddresssetfont',
  225. '_guictrlipaddresssetrange', '_guictrlipaddressshowhide',
  226. '_guictrllistadddir', '_guictrllistadditem', '_guictrllistclear',
  227. '_guictrllistcount', '_guictrllistdeleteitem',
  228. '_guictrllistfindstring', '_guictrllistgetanchorindex',
  229. '_guictrllistgetcaretindex', '_guictrllistgethorizontalextent',
  230. '_guictrllistgetinfo', '_guictrllistgetitemrect',
  231. '_guictrllistgetlocale', '_guictrllistgetselcount',
  232. '_guictrllistgetselitems', '_guictrllistgetselitemstext',
  233. '_guictrllistgetselstate', '_guictrllistgettext',
  234. '_guictrllistgettextlen', '_guictrllistgettopindex',
  235. '_guictrllistinsertitem', '_guictrllistreplacestring',
  236. '_guictrllistselectedindex', '_guictrllistselectindex',
  237. '_guictrllistselectstring', '_guictrllistselitemrange',
  238. '_guictrllistselitemrangeex', '_guictrllistsetanchorindex',
  239. '_guictrllistsetcaretindex', '_guictrllistsethorizontalextent',
  240. '_guictrllistsetlocale', '_guictrllistsetsel',
  241. '_guictrllistsettopindex', '_guictrllistsort',
  242. '_guictrllistswapstring', '_guictrllistviewcopyitems',
  243. '_guictrllistviewdeleteallitems', '_guictrllistviewdeletecolumn',
  244. '_guictrllistviewdeleteitem',
  245. '_guictrllistviewdeleteitemsselected',
  246. '_guictrllistviewensurevisible', '_guictrllistviewfinditem',
  247. '_guictrllistviewgetbackcolor', '_guictrllistviewgetcallbackmask',
  248. '_guictrllistviewgetcheckedstate',
  249. '_guictrllistviewgetcolumnorder', '_guictrllistviewgetcolumnwidth',
  250. '_guictrllistviewgetcounterpage', '_guictrllistviewgetcursel',
  251. '_guictrllistviewgetextendedlistviewstyle',
  252. '_guictrllistviewgetheader', '_guictrllistviewgethotcursor',
  253. '_guictrllistviewgethotitem', '_guictrllistviewgethovertime',
  254. '_guictrllistviewgetitemcount', '_guictrllistviewgetitemtext',
  255. '_guictrllistviewgetitemtextarray', '_guictrllistviewgetnextitem',
  256. '_guictrllistviewgetselectedcount',
  257. '_guictrllistviewgetselectedindices',
  258. '_guictrllistviewgetsubitemscount', '_guictrllistviewgettopindex',
  259. '_guictrllistviewgetunicodeformat', '_guictrllistviewhidecolumn',
  260. '_guictrllistviewinsertcolumn', '_guictrllistviewinsertitem',
  261. '_guictrllistviewjustifycolumn', '_guictrllistviewscroll',
  262. '_guictrllistviewsetcheckstate',
  263. '_guictrllistviewsetcolumnheadertext',
  264. '_guictrllistviewsetcolumnorder', '_guictrllistviewsetcolumnwidth',
  265. '_guictrllistviewsethotitem', '_guictrllistviewsethovertime',
  266. '_guictrllistviewsetitemcount', '_guictrllistviewsetitemselstate',
  267. '_guictrllistviewsetitemtext', '_guictrllistviewsort',
  268. '_guictrlmonthcalget1stdow', '_guictrlmonthcalgetcolor',
  269. '_guictrlmonthcalgetdelta', '_guictrlmonthcalgetmaxselcount',
  270. '_guictrlmonthcalgetmaxtodaywidth',
  271. '_guictrlmonthcalgetminreqrect', '_guictrlmonthcalset1stdow',
  272. '_guictrlmonthcalsetcolor', '_guictrlmonthcalsetdelta',
  273. '_guictrlmonthcalsetmaxselcount', '_guictrlslidercleartics',
  274. '_guictrlslidergetlinesize', '_guictrlslidergetnumtics',
  275. '_guictrlslidergetpagesize', '_guictrlslidergetpos',
  276. '_guictrlslidergetrangemax', '_guictrlslidergetrangemin',
  277. '_guictrlslidersetlinesize', '_guictrlslidersetpagesize',
  278. '_guictrlslidersetpos', '_guictrlslidersetticfreq',
  279. '_guictrlstatusbarcreate', '_guictrlstatusbarcreateprogress',
  280. '_guictrlstatusbardelete', '_guictrlstatusbargetborders',
  281. '_guictrlstatusbargeticon', '_guictrlstatusbargetparts',
  282. '_guictrlstatusbargetrect', '_guictrlstatusbargettext',
  283. '_guictrlstatusbargettextlength', '_guictrlstatusbargettip',
  284. '_guictrlstatusbargetunicode', '_guictrlstatusbarissimple',
  285. '_guictrlstatusbarresize', '_guictrlstatusbarsetbkcolor',
  286. '_guictrlstatusbarseticon', '_guictrlstatusbarsetminheight',
  287. '_guictrlstatusbarsetparts', '_guictrlstatusbarsetsimple',
  288. '_guictrlstatusbarsettext', '_guictrlstatusbarsettip',
  289. '_guictrlstatusbarsetunicode', '_guictrlstatusbarshowhide',
  290. '_guictrltabdeleteallitems', '_guictrltabdeleteitem',
  291. '_guictrltabdeselectall', '_guictrltabgetcurfocus',
  292. '_guictrltabgetcursel', '_guictrltabgetextendedstyle',
  293. '_guictrltabgetitemcount', '_guictrltabgetitemrect',
  294. '_guictrltabgetrowcount', '_guictrltabgetunicodeformat',
  295. '_guictrltabhighlightitem', '_guictrltabsetcurfocus',
  296. '_guictrltabsetcursel', '_guictrltabsetmintabwidth',
  297. '_guictrltabsetunicodeformat', '_guictrltreeviewdeleteallitems',
  298. '_guictrltreeviewdeleteitem', '_guictrltreeviewexpand',
  299. '_guictrltreeviewgetbkcolor', '_guictrltreeviewgetcount',
  300. '_guictrltreeviewgetindent', '_guictrltreeviewgetlinecolor',
  301. '_guictrltreeviewgetparenthandle', '_guictrltreeviewgetparentid',
  302. '_guictrltreeviewgetstate', '_guictrltreeviewgettext',
  303. '_guictrltreeviewgettextcolor', '_guictrltreeviewgettree',
  304. '_guictrltreeviewinsertitem', '_guictrltreeviewsetbkcolor',
  305. '_guictrltreeviewseticon', '_guictrltreeviewsetindent',
  306. '_guictrltreeviewsetlinecolor', '_guictrltreeviewsetstate',
  307. '_guictrltreeviewsettext', '_guictrltreeviewsettextcolor',
  308. '_guictrltreeviewsort', '_ie_example', '_ie_introduction',
  309. '_ie_versioninfo', '_ieaction', '_ieattach', '_iebodyreadhtml',
  310. '_iebodyreadtext', '_iebodywritehtml', '_iecreate',
  311. '_iecreateembedded', '_iedocgetobj', '_iedocinserthtml',
  312. '_iedocinserttext', '_iedocreadhtml', '_iedocwritehtml',
  313. '_ieerrorhandlerderegister', '_ieerrorhandlerregister',
  314. '_ieerrornotify', '_ieformelementcheckboxselect',
  315. '_ieformelementgetcollection', '_ieformelementgetobjbyname',
  316. '_ieformelementgetvalue', '_ieformelementoptionselect',
  317. '_ieformelementradioselect', '_ieformelementsetvalue',
  318. '_ieformgetcollection', '_ieformgetobjbyname', '_ieformimageclick',
  319. '_ieformreset', '_ieformsubmit', '_ieframegetcollection',
  320. '_ieframegetobjbyname', '_iegetobjbyname',
  321. '_ieheadinserteventscript', '_ieimgclick', '_ieimggetcollection',
  322. '_ieisframeset', '_ielinkclickbyindex', '_ielinkclickbytext',
  323. '_ielinkgetcollection', '_ieloadwait', '_ieloadwaittimeout',
  324. '_ienavigate', '_iepropertyget', '_iepropertyset', '_iequit',
  325. '_ietablegetcollection', '_ietablewritetoarray',
  326. '_ietagnameallgetcollection', '_ietagnamegetcollection', '_getip',
  327. '_inetexplorercapable', '_inetgetsource', '_inetmail',
  328. '_inetsmtpmail', '_tcpiptoname', '_degree', '_mathcheckdiv',
  329. '_max', '_min', '_radian', '_choosecolor', '_choosefont',
  330. '_clipputfile', '_iif', '_ispressed', '_mousetrap', '_singleton',
  331. '_processgetname', '_processgetpriority', '_rundos',
  332. '_sendmessage', '_soundclose', '_soundlength', '_soundopen',
  333. '_soundpause', '_soundplay', '_soundpos', '_soundresume',
  334. '_soundseek', '_soundstatus', '_soundstop', '_sqlite_changes',
  335. '_sqlite_close', '_sqlite_display2dresult', '_sqlite_encode',
  336. '_sqlite_errcode', '_sqlite_errmsg', '_sqlite_escape',
  337. '_sqlite_exec', '_sqlite_fetchdata', '_sqlite_fetchnames',
  338. '_sqlite_gettable', '_sqlite_gettable2d',
  339. '_sqlite_lastinsertrowid', '_sqlite_libversion', '_sqlite_open',
  340. '_sqlite_query', '_sqlite_queryfinalize', '_sqlite_queryreset',
  341. '_sqlite_querysinglerow', '_sqlite_savemode', '_sqlite_settimeout',
  342. '_sqlite_shutdown', '_sqlite_sqliteexe', '_sqlite_startup',
  343. '_sqlite_totalchanges', '_hextostring', '_stringaddcomma',
  344. '_stringbetween', '_stringencrypt', '_stringinsert',
  345. '_stringproper', '_stringrepeat', '_stringreverse', '_stringtohex',
  346. '_viclose', '_viexeccommand', '_vifindgpib', '_vigpibbusreset',
  347. '_vigtl', '_viopen', '_visetattribute', '_visettimeout'
  348. ),
  349. 5 => array(
  350. '#include', '#include-once', '#notrayicon'
  351. ),
  352. 6 => array(
  353. '#forceref', '#compiler_allow_decompile', '#compiler_au3check_dat',
  354. '#compiler_au3check_parameters',
  355. '#compiler_au3check_stop_onwarning', '#compiler_aut2exe',
  356. '#compiler_autoit3', '#compiler_compression', '#compiler_icon',
  357. '#compiler_outfile', '#compiler_outfile_type',
  358. '#compiler_passphrase', '#compiler_plugin_funcs',
  359. '#compiler_prompt', '#compiler_res_comment',
  360. '#compiler_res_description', '#compiler_res_field',
  361. '#compiler_res_field1name', '#compiler_res_field1value',
  362. '#compiler_res_field2name', '#compiler_res_field2value',
  363. '#compiler_res_fileversion',
  364. '#compiler_res_fileversion_autoincrement',
  365. '#compiler_res_legalcopyright', '#compiler_run_after',
  366. '#compiler_run_au3check', '#compiler_run_before',
  367. '#compiler_run_cvswrapper', '#compiler_run_tidy',
  368. '#compiler_tidy_stop_onerror', '#compiler_useupx', '#endregion',
  369. '#region', '#run_debug_mode', '#tidy_parameters'
  370. )
  371. ),
  372. 'SYMBOLS' => array(
  373. '(', ')', '[', ']', '&', '*', '/', '<', '>', '+', '-', '^', '=', '.'
  374. ),
  375. 'CASE_SENSITIVE' => array(
  376. GESHI_COMMENTS => false,
  377. 1 => false,
  378. 2 => false,
  379. 3 => false,
  380. 4 => false,
  381. 5 => false,
  382. 6 => false
  383. ),
  384. 'STYLES' => array(
  385. 'KEYWORDS' => array(
  386. 1 => 'color: #0000FF; font-weight: bold;',
  387. 2 => 'color: #800000; font-weight: bold;',
  388. 3 => 'color: #000080; font-style: italic; font-weight: bold;',
  389. 4 => 'color: #0080FF; font-style: italic; font-weight: bold;',
  390. 5 => 'color: #F000FF; font-style: italic;',
  391. 6 => 'color: #A00FF0; font-style: italic;'
  392. ),
  393. 'COMMENTS' => array(
  394. 0 => 'font-style: italic; color: #009933;',
  395. 'MULTI' => 'font-style: italic; color: #669900;'
  396. ),
  397. 'ESCAPE_CHAR' => array(
  398. 0 => ''
  399. ),
  400. 'BRACKETS' => array(
  401. 0 => 'color: #FF0000; font-weight: bold;'
  402. ),
  403. 'STRINGS' => array(
  404. 0 => 'font-weight: bold; color: #008080;'
  405. ),
  406. 'NUMBERS' => array(
  407. 0 => 'color: #AC00A9; font-style: italic; font-weight: bold;'
  408. ),
  409. 'METHODS' => array(
  410. 1 => 'color: #0000FF; font-style: italic; font-weight: bold;'
  411. ),
  412. 'SYMBOLS' => array(
  413. 0 => 'color: #FF0000; font-weight: bold;'
  414. ),
  415. 'REGEXPS' => array(
  416. 0 => 'font-weight: bold; color: #AA0000;'
  417. ),
  418. 'SCRIPT' => array(
  419. 0 => '',
  420. 1 => '',
  421. 2 => '',
  422. 3 => '',
  423. 4 => '',
  424. 5 => '',
  425. 6 => ''
  426. )
  427. ),
  428. 'URLS' => array(
  429. 1 => 'http://www.autoitscript.com/autoit3/docs/keywords.htm',
  430. 2 => 'http://www.autoitscript.com/autoit3/docs/macros.htm',
  431. 3 => 'http://www.autoitscript.com/autoit3/docs/functions/{FNAME}.htm',
  432. 4 => ''
  433. ),
  434. 'OOLANG' => true,
  435. 'OBJECT_SPLITTERS' => array(
  436. 1 => '.'
  437. ),
  438. 'REGEXPS' => array(
  439. 0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*'
  440. ),
  441. 'STRICT_MODE_APPLIES' => GESHI_MAYBE,
  442. 'SCRIPT_DELIMITERS' => array(
  443. ),
  444. 'HIGHLIGHT_STRICT_BLOCK' => array(
  445. 0 => true,
  446. 1 => true,
  447. 2 => true,
  448. 3 => true
  449. )
  450. );
  451. ?>