1
0
mirror of https://github.com/gryf/.vim.git synced 2025-12-17 11:30:29 +01:00

Added new version of pydoc, added first draft for OpenUI/OPL syntax

This commit is contained in:
2011-01-09 12:28:19 +01:00
parent 90fd776dc2
commit 23a9d47b8f
7 changed files with 75 additions and 1448 deletions

View File

@@ -8,7 +8,7 @@ ScriptID SourceID Filename
2727 11120 jsbeautify.vim 2727 11120 jsbeautify.vim
2666 13424 Mark 2666 13424 Mark
2262 8944 occur.vim 2262 8944 occur.vim
910 14349 pydoc.vim 910 14691 pydoc.vim
#2421 9423 pysmell.vim #2421 9423 pysmell.vim
152 3342 showmarks.vim 152 3342 showmarks.vim
2540 11006 snipMate.vim 2540 11006 snipMate.vim

View File

@@ -49,8 +49,10 @@ function! ShowPyDoc(name, type)
set buftype=nofile set buftype=nofile
setlocal modifiable setlocal modifiable
normal ggdG normal ggdG
" remove function/method arguments
let s:name2 = substitute(a:name, '(.*', '', 'g' ) let s:name2 = substitute(a:name, '(.*', '', 'g' )
let s:name2 = substitute(a:name, ':', '', 'g' ) " remove all colons
let s:name2 = substitute(s:name2, ':', '', 'g' )
if a:type==1 if a:type==1
execute "silent read ! " . g:pydoc_cmd . " " . s:name2 execute "silent read ! " . g:pydoc_cmd . " " . s:name2
else else

View File

@@ -1,162 +0,0 @@
" Vim syntax file
" Language: OpenUI
" Maintainer: None
" $Id: opl.vim,v 1.1 2004/06/13 17:34:11 vimboss Exp $
" Open UI Language
" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
if exists("b:current_syntax")
finish
endif
" case is not significant
syn case ignore
" A bunch of useful OPL keywords
syn keyword OPLStatement proc endp abs acos addr adjustalloc alert alloc app
syn keyword OPLStatement append appendsprite asc asin at atan back beep
syn keyword OPLStatement begintrans bookmark break busy byref cache
syn keyword OPLStatement cachehdr cacherec cachetidy call cancel caption
syn keyword OPLStatement changesprite chr$ clearflags close closesprite cls
syn keyword OPLStatement cmd$ committrans compact compress const continue
syn keyword OPLStatement copy cos count create createsprite cursor
syn keyword OPLStatement datetosecs datim$ day dayname$ days daystodate
syn keyword OPLStatement dbuttons dcheckbox dchoice ddate declare dedit
syn keyword OPLStatement deditmulti defaultwin deg delete dfile dfloat
syn keyword OPLStatement dialog diaminit diampos dinit dir$ dlong dow
syn keyword OPLStatement dposition drawsprite dtext dtime dxinput edit else
syn keyword OPLStatement elseif enda endif endv endwh entersend entersend0
syn keyword OPLStatement eof erase err err$ errx$ escape eval exist exp ext
syn keyword OPLStatement external find findfield findlib first fix$ flags
syn keyword OPLStatement flt font freealloc gat gborder gbox gbutton
syn keyword OPLStatement gcircle gclock gclose gcls gcolor gcopy gcreate
syn keyword OPLStatement gcreatebit gdrawobject gellipse gen$ get get$
syn keyword OPLStatement getcmd$ getdoc$ getevent getevent32 geteventa32
syn keyword OPLStatement geteventc getlibh gfill gfont ggmode ggrey gheight
syn keyword OPLStatement gidentity ginfo ginfo32 ginvert giprint glineby
syn keyword OPLStatement glineto gloadbit gloadfont global gmove gorder
syn keyword OPLStatement goriginx goriginy goto gotomark gpatt gpeekline
syn keyword OPLStatement gpoly gprint gprintb gprintclip grank gsavebit
syn keyword OPLStatement gscroll gsetpenwidth gsetwin gstyle gtmode gtwidth
syn keyword OPLStatement gunloadfont gupdate guse gvisible gwidth gx
syn keyword OPLStatement gxborder gxprint gy hex$ hour iabs icon if include
syn keyword OPLStatement input insert int intf intrans key key$ keya keyc
syn keyword OPLStatement killmark kmod last lclose left$ len lenalloc
syn keyword OPLStatement linklib ln loadlib loadm loc local lock log lopen
syn keyword OPLStatement lower$ lprint max mcard mcasc mean menu mid$ min
syn keyword OPLStatement minit minute mkdir modify month month$ mpopup
syn keyword OPLStatement newobj newobjh next notes num$ odbinfo off onerr
syn keyword OPLStatement open openr opx os parse$ path pause peek pi
syn keyword OPLStatement pointerfilter poke pos position possprite print
syn keyword OPLStatement put rad raise randomize realloc recsize rename
syn keyword OPLStatement rept$ return right$ rmdir rnd rollback sci$ screen
syn keyword OPLStatement screeninfo second secstodate send setdoc setflags
syn keyword OPLStatement setname setpath sin space sqr statuswin
syn keyword OPLStatement statwininfo std stop style sum tan testevent trap
syn keyword OPLStatement type uadd unloadlib unloadm until update upper$
syn keyword OPLStatement use usr usr$ usub val var vector week year
syn keyword OPLRepeat while do for
syn keyword OPLConstant NULL TRUE
syn keyword OPLType OuiBooleanT OuiCharT OuiDecimalT OuiFloatT OuiIntegerT
syn keyword OPLType OuiLongT OuiPointerT bool char class
"syn keyword attr
"syn keyword attribute
"syn keyword begin
"syn keyword class
"syn keyword const
"syn keyword constant
"syn keyword declid
"syn keyword div
"syn keyword doobrie
"syn keyword div
"syn keyword not
"syn keyword else
"syn keyword end
"syn keyword enum
"syn keyword export
"syn keyword extern
"syn keyword false
"syn keyword float
"syn keyword func
"syn keyword function
"syn keyword goto
"syn keyword if
"syn keyword in
"syn keyword init
"syn keyword FALSE
"syn keyword initially
"syn keyword inst
"syn keyword instance
"syn keyword int
"syn keyword local
"syn keyword long
"syn keyword message
"syn keyword mnemonic
"syn keyword not
"syn keyword of
"syn keyword on
"syn keyword or
"syn keyword priv
"syn keyword OuiShortT
"syn keyword OuiStringT
"syn keyword OuiZonedT
"syn keyword TRUE
"syn keyword accelerator
"syn keyword action
"syn keyword alias
"syn keyword and
"syn keyword array
"syn keyword private
"syn keyword pub
"syn keyword public
"syn keyword readonly
"syn keyword record
"syn keyword rem
"syn keyword repeat
"syn keyword return
"syn keyword short
"syn keyword slot
"syn keyword slotno
"syn keyword string
"syn keyword to
"syn keyword true
"syn keyword type
"syn keyword until
"syn keyword var
"syn keyword variable
"syn keyword virtual
"syn keyword when
"syn keyword while
"syn keyword zoned
" syn keyword OPLStatement rem
syn match OPLNumber "\<\d\+\>"
syn match OPLNumber "\<\d\+\.\d*\>"
syn match OPLNumber "\.\d\+\>"
syn region OPLString start=+"+ end=+"+
syn region OPLComment start="REM[\t ]" end="$"
syn match OPLMathsOperator "-\|=\|[:<>+\*^/\\]"
" Define the default highliting
hi def link OPLStatement Statement
hi def link OPLConstant Constant
hi def link OPLNumber Number
hi def link OPLString String
hi def link OPLComment Comment
hi def link OPLMathsOperator Conditional
hi def link OPLType Type
hi def link OPLError Error
let b:current_syntax = "opl"
" vim: ts=8

View File

@@ -1,816 +0,0 @@
<?xml version="1.0"?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<MODE>
<PROPS>
<PROPERTY NAME="indentOpenBrackets" VALUE="{" />
<PROPERTY NAME="indentCloseBrackets" VALUE="}" />
<!-- set this to 'true' if you want to use GNU coding style -->
<PROPERTY NAME="doubleBracketIndent" VALUE="false" />
<PROPERTY NAME="lineComment" VALUE="//" />
<PROPERTY NAME="commentStart" VALUE="/*" />
<PROPERTY NAME="commentEnd" VALUE="*/" />
<PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
</PROPS>
<RULES ESCAPE="\" IGNORE_CASE="FALSE" HIGHLIGHT_DIGITS="TRUE">
<!-- whitespace: (space and tab) -->
<!-- <WHITESPACE> </WHITESPACE>
<WHITESPACE> </WHITESPACE> -->
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
<BEGIN>"</BEGIN>
<END>"</END>
</SPAN>
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
<BEGIN>'</BEGIN>
<END>'</END>
</SPAN>
<EOL_SPAN TYPE="COMMENT1">//</EOL_SPAN>
<SEQ TYPE="NULL">)</SEQ>
<SEQ TYPE="OPERATOR">=</SEQ>
<SEQ TYPE="OPERATOR">:</SEQ>
<SEQ TYPE="OPERATOR">!</SEQ>
<SEQ TYPE="OPERATOR">&gt;=</SEQ>
<SEQ TYPE="OPERATOR">&lt;=</SEQ>
<SEQ TYPE="OPERATOR">+</SEQ>
<SEQ TYPE="OPERATOR">-</SEQ>
<SEQ TYPE="OPERATOR">/</SEQ>
<SEQ TYPE="OPERATOR">*</SEQ>
<SEQ TYPE="OPERATOR">&gt;</SEQ>
<SEQ TYPE="OPERATOR">&lt;</SEQ>
<SEQ TYPE="OPERATOR">%</SEQ>
<SEQ TYPE="OPERATOR">&amp;</SEQ>
<SEQ TYPE="OPERATOR">|</SEQ>
<SEQ TYPE="OPERATOR">^</SEQ>
<SEQ TYPE="OPERATOR">~</SEQ>
<!-- <SEQ TYPE="OPERATOR">}</SEQ>
<SEQ TYPE="OPERATOR">{</SEQ> -->
<SEQ TYPE="NULL">.</SEQ>
<SEQ TYPE="NULL">,</SEQ>
<SEQ TYPE="NULL">;</SEQ>
<SEQ TYPE="NULL">]</SEQ>
<SEQ TYPE="NULL">[</SEQ>
<SEQ TYPE="NULL">?</SEQ>
<KEYWORDS IGNORE_CASE="FALSE">
<KEYWORD3>KeyAltBack</KEYWORD3>
<KEYWORD3>KeyAltBackTab</KEYWORD3>
<KEYWORD3>KeyAltCancel</KEYWORD3>
<KEYWORD3>KeyAltClrDisp</KEYWORD3>
<KEYWORD3>KeyAltClrLine</KEYWORD3>
<KEYWORD3>KeyAltCopy</KEYWORD3>
<KEYWORD3>KeyAltCut</KEYWORD3>
<KEYWORD3>KeyAltDelChar</KEYWORD3>
<KEYWORD3>KeyAltDelLine</KEYWORD3>
<KEYWORD3>KeyAltDo</KEYWORD3>
<KEYWORD3>KeyAltDown</KEYWORD3>
<KEYWORD3>KeyAltEof</KEYWORD3>
<KEYWORD3>KeyAltExtend</KEYWORD3>
<KEYWORD3>KeyAltForm</KEYWORD3>
<KEYWORD3>KeyAltHelp</KEYWORD3>
<KEYWORD3>KeyAltHome</KEYWORD3>
<KEYWORD3>KeyAltHomeD</KEYWORD3>
<KEYWORD3>KeyAltInsChar</KEYWORD3>
<KEYWORD3>KeyAltInsLine</KEYWORD3>
<KEYWORD3>KeyAltKeys</KEYWORD3>
<KEYWORD3>KeyAltLeft</KEYWORD3>
<KEYWORD3>KeyAltLocal</KEYWORD3>
<KEYWORD3>KeyAltLocalTab</KEYWORD3>
<KEYWORD3>KeyAltMenu</KEYWORD3>
<KEYWORD3>KeyAltMenuBar</KEYWORD3>
<KEYWORD3>KeyAltNext</KEYWORD3>
<KEYWORD3>KeyAltNull</KEYWORD3>
<KEYWORD3>KeyAltPaste</KEYWORD3>
<KEYWORD3>KeyAltPoint</KEYWORD3>
<KEYWORD3>KeyAltPrev</KEYWORD3>
<KEYWORD3>KeyAltPrint</KEYWORD3>
<KEYWORD3>KeyAltReplace</KEYWORD3>
<KEYWORD3>KeyAltReturn</KEYWORD3>
<KEYWORD3>KeyAltRight</KEYWORD3>
<KEYWORD3>KeyAltRollDn</KEYWORD3>
<KEYWORD3>KeyAltRollUp</KEYWORD3>
<KEYWORD3>KeyAltSelect</KEYWORD3>
<KEYWORD3>KeyAltSoft1</KEYWORD3>
<KEYWORD3>KeyAltSoft10</KEYWORD3>
<KEYWORD3>KeyAltSoft11</KEYWORD3>
<KEYWORD3>KeyAltSoft12</KEYWORD3>
<KEYWORD3>KeyAltSoft13</KEYWORD3>
<KEYWORD3>KeyAltSoft14</KEYWORD3>
<KEYWORD3>KeyAltSoft15</KEYWORD3>
<KEYWORD3>KeyAltSoft16</KEYWORD3>
<KEYWORD3>KeyAltSoft17</KEYWORD3>
<KEYWORD3>KeyAltSoft18</KEYWORD3>
<KEYWORD3>KeyAltSoft19</KEYWORD3>
<KEYWORD3>KeyAltSoft2</KEYWORD3>
<KEYWORD3>KeyAltSoft20</KEYWORD3>
<KEYWORD3>KeyAltSoft21</KEYWORD3>
<KEYWORD3>KeyAltSoft22</KEYWORD3>
<KEYWORD3>KeyAltSoft23</KEYWORD3>
<KEYWORD3>KeyAltSoft24</KEYWORD3>
<KEYWORD3>KeyAltSoft25</KEYWORD3>
<KEYWORD3>KeyAltSoft26</KEYWORD3>
<KEYWORD3>KeyAltSoft27</KEYWORD3>
<KEYWORD3>KeyAltSoft28</KEYWORD3>
<KEYWORD3>KeyAltSoft29</KEYWORD3>
<KEYWORD3>KeyAltSoft3</KEYWORD3>
<KEYWORD3>KeyAltSoft30</KEYWORD3>
<KEYWORD3>KeyAltSoft31</KEYWORD3>
<KEYWORD3>KeyAltSoft32</KEYWORD3>
<KEYWORD3>KeyAltSoft4</KEYWORD3>
<KEYWORD3>KeyAltSoft5</KEYWORD3>
<KEYWORD3>KeyAltSoft6</KEYWORD3>
<KEYWORD3>KeyAltSoft7</KEYWORD3>
<KEYWORD3>KeyAltSoft8</KEYWORD3>
<KEYWORD3>KeyAltSoft9</KEYWORD3>
<KEYWORD3>KeyAltTab</KEYWORD3>
<KEYWORD3>KeyAltTimer</KEYWORD3>
<KEYWORD3>KeyAltUp</KEYWORD3>
<KEYWORD3>KeyAltWindowList</KEYWORD3>
<KEYWORD3>KeyAltWindowMenu</KEYWORD3>
<KEYWORD3>KeyBack</KEYWORD3>
<KEYWORD3>KeyBackTab</KEYWORD3>
<KEYWORD3>KeyCancel</KEYWORD3>
<KEYWORD3>KeyClrDisp</KEYWORD3>
<KEYWORD3>KeyClrLine</KEYWORD3>
<KEYWORD3>KeyCopy</KEYWORD3>
<KEYWORD3>KeyCut</KEYWORD3>
<KEYWORD3>KeyDelChar</KEYWORD3>
<KEYWORD3>KeyDelLine</KEYWORD3>
<KEYWORD3>KeyDo</KEYWORD3>
<KEYWORD3>KeyDown</KEYWORD3>
<KEYWORD3>KeyEof</KEYWORD3>
<KEYWORD3>KeyExtend</KEYWORD3>
<KEYWORD3>KeyForm</KEYWORD3>
<KEYWORD3>KeyHelp</KEYWORD3>
<KEYWORD3>KeyHome</KEYWORD3>
<KEYWORD3>KeyHomeD</KEYWORD3>
<KEYWORD3>KeyInsChar</KEYWORD3>
<KEYWORD3>KeyInsLine</KEYWORD3>
<KEYWORD3>KeyKeys</KEYWORD3>
<KEYWORD3>KeyLeft</KEYWORD3>
<KEYWORD3>KeyLocal</KEYWORD3>
<KEYWORD3>KeyLocalTab</KEYWORD3>
<KEYWORD3>KeyMenu</KEYWORD3>
<KEYWORD3>KeyMenuBar</KEYWORD3>
<KEYWORD3>KeyNext</KEYWORD3>
<KEYWORD3>KeyNull</KEYWORD3>
<KEYWORD3>KeyPaste</KEYWORD3>
<KEYWORD3>KeyPoint</KEYWORD3>
<KEYWORD3>KeyPrev</KEYWORD3>
<KEYWORD3>KeyPrint</KEYWORD3>
<KEYWORD3>KeyReplace</KEYWORD3>
<KEYWORD3>KeyReturn</KEYWORD3>
<KEYWORD3>KeyRight</KEYWORD3>
<KEYWORD3>KeyRollDn</KEYWORD3>
<KEYWORD3>KeyRollUp</KEYWORD3>
<KEYWORD3>KeySelect</KEYWORD3>
<KEYWORD3>KeySoft1</KEYWORD3>
<KEYWORD3>KeySoft10</KEYWORD3>
<KEYWORD3>KeySoft11</KEYWORD3>
<KEYWORD3>KeySoft12</KEYWORD3>
<KEYWORD3>KeySoft13</KEYWORD3>
<KEYWORD3>KeySoft14</KEYWORD3>
<KEYWORD3>KeySoft15</KEYWORD3>
<KEYWORD3>KeySoft16</KEYWORD3>
<KEYWORD3>KeySoft17</KEYWORD3>
<KEYWORD3>KeySoft18</KEYWORD3>
<KEYWORD3>KeySoft19</KEYWORD3>
<KEYWORD3>KeySoft2</KEYWORD3>
<KEYWORD3>KeySoft20</KEYWORD3>
<KEYWORD3>KeySoft21</KEYWORD3>
<KEYWORD3>KeySoft22</KEYWORD3>
<KEYWORD3>KeySoft23</KEYWORD3>
<KEYWORD3>KeySoft24</KEYWORD3>
<KEYWORD3>KeySoft25</KEYWORD3>
<KEYWORD3>KeySoft26</KEYWORD3>
<KEYWORD3>KeySoft27</KEYWORD3>
<KEYWORD3>KeySoft28</KEYWORD3>
<KEYWORD3>KeySoft29</KEYWORD3>
<KEYWORD3>KeySoft3</KEYWORD3>
<KEYWORD3>KeySoft30</KEYWORD3>
<KEYWORD3>KeySoft31</KEYWORD3>
<KEYWORD3>KeySoft32</KEYWORD3>
<KEYWORD3>KeySoft4</KEYWORD3>
<KEYWORD3>KeySoft5</KEYWORD3>
<KEYWORD3>KeySoft6</KEYWORD3>
<KEYWORD3>KeySoft7</KEYWORD3>
<KEYWORD3>KeySoft8</KEYWORD3>
<KEYWORD3>KeySoft9</KEYWORD3>
<KEYWORD3>KeyTab</KEYWORD3>
<KEYWORD3>KeyTimer</KEYWORD3>
<KEYWORD3>KeyUp</KEYWORD3>
<KEYWORD3>KeyWindowList</KEYWORD3>
<KEYWORD3>KeyWindowMenu</KEYWORD3>
<KEYWORD3>OuiDestroy</KEYWORD3>
<KEYWORD3>OuiGetTime</KEYWORD3>
<KEYWORD3>OuiInstantiate</KEYWORD3>
<KEYWORD3>OuiListAppend</KEYWORD3>
<KEYWORD3>OuiListDeleteItem</KEYWORD3>
<KEYWORD3>OuiListFind</KEYWORD3>
<KEYWORD3>OuiListInsertItem</KEYWORD3>
<KEYWORD3>OuiListItems</KEYWORD3>
<KEYWORD3>OuiListNumItems</KEYWORD3>
<KEYWORD3>OuiListReFind</KEYWORD3>
<KEYWORD3>OuiListSort</KEYWORD3>
<KEYWORD3>OuiLookup</KEYWORD3>
<KEYWORD3>OuiPrefsClose</KEYWORD3>
<KEYWORD3>OuiPrefsGetBoolean</KEYWORD3>
<KEYWORD3>OuiPrefsGetEnum</KEYWORD3>
<KEYWORD3>OuiPrefsGetLong</KEYWORD3>
<KEYWORD3>OuiMessageHelponHelp</KEYWORD3>
<KEYWORD3>OuiMsgAbout</KEYWORD3>
<KEYWORD3>OuiMsgClose</KEYWORD3>
<KEYWORD3>OuiMsgCreationAborted</KEYWORD3>
<KEYWORD3>OuiMsgDbCommit</KEYWORD3>
<KEYWORD3>OuiMsgAny</KEYWORD3>
<KEYWORD3>OuiMsgKeyAny</KEYWORD3>
<KEYWORD3>OuiMsgKeyAnyPrintable</KEYWORD3>
<KEYWORD3>OuiMsgMouseAny</KEYWORD3>
<KEYWORD3>OuiMsgMouseAnyDbl</KEYWORD3>
<KEYWORD3>OuiMsgB1Down</KEYWORD3>
<KEYWORD3>OuiMsgB1Drag</KEYWORD3>
<KEYWORD3>OuiMsgB1Up</KEYWORD3>
<KEYWORD3>OuiMsgB2Down</KEYWORD3>
<KEYWORD3>OuiMsgB2Drag</KEYWORD3>
<KEYWORD3>OuiMsgB2Up</KEYWORD3>
<KEYWORD3>OuiMsgB3Down</KEYWORD3>
<KEYWORD3>OuiMsgB3Drag</KEYWORD3>
<KEYWORD3>OuiMsgB3Up</KEYWORD3>
<KEYWORD3>OuiMsgB4Down</KEYWORD3>
<KEYWORD3>OuiMsgB4Drag</KEYWORD3>
<KEYWORD3>OuiMsgB4Up</KEYWORD3>
<KEYWORD3>OuiMsgB5Down</KEYWORD3>
<KEYWORD3>OuiMsgB5Drag</KEYWORD3>
<KEYWORD3>OuiMsgB5Up</KEYWORD3>
<KEYWORD3>OuiMsgMouseB1</KEYWORD3>
<KEYWORD3>OuiMsgMouseB1Dbl</KEYWORD3>
<KEYWORD3>OuiMsgMouseB1Down</KEYWORD3>
<KEYWORD3>OuiMsgDbCommit</KEYWORD3>
<KEYWORD3>OuiMsgDbCommitResult</KEYWORD3>
<KEYWORD3>OuiMsgDbCommitResult</KEYWORD3>
<KEYWORD3>OuiMsgDbConnect</KEYWORD3>
<KEYWORD3>OuiMsgDbConnectResult</KEYWORD3>
<KEYWORD3>OuiMsgDbDisconnect</KEYWORD3>
<KEYWORD3>OuiMsgDbDisconnectResult</KEYWORD3>
<KEYWORD3>OuiMsgDbExecuteSQL</KEYWORD3>
<KEYWORD3>OuiMsgDbExecuteSQLResult</KEYWORD3>
<KEYWORD3>OuiMsgDefocus</KEYWORD3>
<KEYWORD3>OuiMsgDmDeleteMajor</KEYWORD3>
<KEYWORD3>OuiMsgDmDeleteMinor</KEYWORD3>
<KEYWORD3>OuiMsgDmInsertMajor</KEYWORD3>
<KEYWORD3>OuiMsgDmInsertMinor</KEYWORD3>
<KEYWORD3>OuiMsgDmInvalidateArea</KEYWORD3>
<KEYWORD3>OuiMsgDmNotify</KEYWORD3>
<KEYWORD3>OuiMsgDoublePick</KEYWORD3>
<KEYWORD3>OuiMsgDrag</KEYWORD3>
<KEYWORD3>OuiMsgDragCancel</KEYWORD3>
<KEYWORD3>OuiMsgDragDone</KEYWORD3>
<KEYWORD3>OuiMsgDragHelp</KEYWORD3>
<KEYWORD3>OuiMsgDragMotion</KEYWORD3>
<KEYWORD3>OuiMsgDragStart</KEYWORD3>
<KEYWORD3>OuiMsgDrop</KEYWORD3>
<KEYWORD3>OuiMsgEvaluatorChanged</KEYWORD3>
<KEYWORD3>OuiMsgEvaluatorDrag</KEYWORD3>
<KEYWORD3>OuiMsgExitApplication</KEYWORD3>
<KEYWORD3>OuiMsgFocus</KEYWORD3>
<KEYWORD3>OuiMsgFocusIn</KEYWORD3>
<KEYWORD3>OuiMsgFocusOut</KEYWORD3>
<KEYWORD3>OuiMsgFormStateChanged</KEYWORD3>
<KEYWORD3>OuiMsgGridDragged</KEYWORD3>
<KEYWORD3>OuiMsgHelp</KEYWORD3>
<KEYWORD3>OuiMsgHelpClearStatus</KEYWORD3>
<KEYWORD3>OuiMsgHelpClose</KEYWORD3>
<KEYWORD3>OuiMsgHelpContext</KEYWORD3>
<KEYWORD3>OuiMsgHelpHideHint</KEYWORD3>
<KEYWORD3>OuiMsgHelpIndex</KEYWORD3>
<KEYWORD3>OuiMsgHelpKey</KEYWORD3>
<KEYWORD3>OuiMsgHelpPick</KEYWORD3>
<KEYWORD3>OuiMsgHelpShowHint</KEYWORD3>
<KEYWORD3>OuiMsgHelpShowStatus</KEYWORD3>
<KEYWORD3>OuiMsgInvisible</KEYWORD3>
<KEYWORD3>OuiMsgLockClear</KEYWORD3>
<KEYWORD3>OuiMsgLockException</KEYWORD3>
<KEYWORD3>OuiMsgLockId</KEYWORD3>
<KEYWORD3>OuiMsgLockRelease</KEYWORD3>
<KEYWORD3>OuiMsgLockRequest</KEYWORD3>
<KEYWORD3>OuiMsgLowResources</KEYWORD3>
<KEYWORD3>OuiMsgMDIArrangeIcons</KEYWORD3>
<KEYWORD3>OuiMsgMDICascade</KEYWORD3>
<KEYWORD3>OuiMsgMDIClose</KEYWORD3>
<KEYWORD3>OuiMsgMDITile</KEYWORD3>
<KEYWORD3>OuiMsgMove</KEYWORD3>
<KEYWORD3>OuiMsgNewRadioButton</KEYWORD3>
<KEYWORD3>OuiMsgMouseAnyDown</KEYWORD3>
<KEYWORD3>OuiMsgMouseAnyDrag</KEYWORD3>
<KEYWORD3>OuiMsgMouseAnyUp</KEYWORD3>
<KEYWORD3>OuiMsgMouseB1Down</KEYWORD3>
<KEYWORD3>OuiMsgMouseB1Drag</KEYWORD3>
<KEYWORD3>OuiMsgMouseB1Up</KEYWORD3>
<KEYWORD3>OuiMsgMouseB2Dbl</KEYWORD3>
<KEYWORD3>OuiMsgMouseB2Down</KEYWORD3>
<KEYWORD3>OuiMsgMouseB2Down</KEYWORD3>
<KEYWORD3>OuiMsgMouseB2Drag</KEYWORD3>
<KEYWORD3>OuiMsgMouseB2Up</KEYWORD3>
<KEYWORD3>OuiMsgMouseB2Up</KEYWORD3>
<KEYWORD3>OuiMsgMouseB3Dbl</KEYWORD3>
<KEYWORD3>OuiMsgMouseB3Down</KEYWORD3>
<KEYWORD3>OuiMsgMouseB3Down</KEYWORD3>
<KEYWORD3>OuiMsgMouseB3Drag</KEYWORD3>
<KEYWORD3>OuiMsgMouseB3Up</KEYWORD3>
<KEYWORD3>OuiMsgMouseB3Up</KEYWORD3>
<KEYWORD3>OuiMsgMouseB4Dbl</KEYWORD3>
<KEYWORD3>OuiMsgMouseB4Down</KEYWORD3>
<KEYWORD3>OuiMsgMouseB4Drag</KEYWORD3>
<KEYWORD3>OuiMsgMouseB4Up</KEYWORD3>
<KEYWORD3>OuiMsgMouseB5Dbl</KEYWORD3>
<KEYWORD3>OuiMsgMouseB5Dowkn</KEYWORD3>
<KEYWORD3>OuiMsgMouseB5Drag</KEYWORD3>
<KEYWORD3>OuiMsgMouseB5Up</KEYWORD3>
<KEYWORD3>OuiMsgNoResources</KEYWORD3>
<KEYWORD3>OuiMsgNothingCanHappen</KEYWORD3>
<KEYWORD3>OuiMsgPick</KEYWORD3>
<KEYWORD3>OuiMsgPlace</KEYWORD3>
<KEYWORD3>OuiMsgQueryExecute</KEYWORD3>
<KEYWORD3>OuiMsgQueryExecuteResult</KEYWORD3>
<KEYWORD3>OuiMsgQueryFetchRows</KEYWORD3>
<KEYWORD3>OuiMsgQueryFetchRowsResult</KEYWORD3>
<KEYWORD3>OuiMsgRubberLine</KEYWORD3>
<KEYWORD3>OuiMsgRubberRect</KEYWORD3>
<KEYWORD3>OuiMsgSelect</KEYWORD3>
<KEYWORD3>OuiMsgSelectionChange</KEYWORD3>
<KEYWORD3>OuiMsgSelectionDefocus</KEYWORD3>
<KEYWORD3>OuiMsgSelectionDoubleClick</KEYWORD3>
<KEYWORD3>OuiMsgSessionAborted</KEYWORD3>
<KEYWORD3>OuiMsgSize</KEYWORD3>
<KEYWORD3>OuiMsgTableDataArrived</KEYWORD3>
<KEYWORD3>OuiMsgTimer</KEYWORD3>
<KEYWORD3>OuiMsgTimerCancel</KEYWORD3>
<KEYWORD3>OuiMsgTnfData&lt;Type&gt;</KEYWORD3>
<KEYWORD3>OuiMsgTnfException</KEYWORD3>
<KEYWORD3>OuiMsgTnfInitiateRequest</KEYWORD3>
<KEYWORD3>OuiMsgTnfInitiateSupply</KEYWORD3>
<KEYWORD3>OuiMsgTopLeftChanged</KEYWORD3>
<KEYWORD3>OuiMsgTxnCancel</KEYWORD3>
<KEYWORD3>OuiMsgTxnCommit</KEYWORD3>
<KEYWORD3>OuiMsgTxnData&lt;Type&gt;</KEYWORD3>
<KEYWORD3>OuiMsgTxnException</KEYWORD3>
<KEYWORD3>OuiMsgTxnId</KEYWORD3>
<KEYWORD3>OuiMsgTxnIdRequest</KEYWORD3>
<KEYWORD3>OuiMsgTxnInitiateRequest</KEYWORD3>
<KEYWORD3>OuiMsgTxnInitiateSupply</KEYWORD3>
<KEYWORD3>OuiMsgVisible</KEYWORD3>
<KEYWORD3>OuiMsgWMFocusIn</KEYWORD3>
<KEYWORD3>OuiPrefsGetMask</KEYWORD3>
<KEYWORD3>OuiPrefsGetString</KEYWORD3>
<KEYWORD3>OuiPrefsItemEnumerate</KEYWORD3>
<KEYWORD3>OuiPrefsMerge</KEYWORD3>
<KEYWORD3>OuiPrefsOpen</KEYWORD3>
<KEYWORD3>OuiPrefsSave</KEYWORD3>
<KEYWORD3>OuiPrefsSectionEnumerate</KEYWORD3>
<KEYWORD3>OuiPrefsSetBoolean</KEYWORD3>
<KEYWORD3>OuiPrefsSetEnum</KEYWORD3>
<KEYWORD3>OuiPrefsSetLong</KEYWORD3>
<KEYWORD3>OuiPrefsSetMask</KEYWORD3>
<KEYWORD3>OuiPrefsSetString</KEYWORD3>
<KEYWORD3>OuiPrint</KEYWORD3>
<KEYWORD3>OuiQueueMessage</KEYWORD3>
<KEYWORD3>OuiReCmp</KEYWORD3>
<KEYWORD3>OuiReDestroy</KEYWORD3>
<KEYWORD3>OuiReExtract</KEYWORD3>
<KEYWORD3>OuiReMatch</KEYWORD3>
<KEYWORD3>OuiStrChr</KEYWORD3>
<KEYWORD3>OuiStrIsAlnum</KEYWORD3>
<KEYWORD3>OuiStrIsAlpha</KEYWORD3>
<KEYWORD3>OuiStrIsDigit</KEYWORD3>
<KEYWORD3>OuiStrIsLower</KEYWORD3>
<KEYWORD3>OuiStrIsPunct</KEYWORD3>
<KEYWORD3>OuiStrIsSpace</KEYWORD3>
<KEYWORD3>OuiStrIsUpper</KEYWORD3>
<KEYWORD3>OuiStrLen</KEYWORD3>
<KEYWORD3>OuiStrPad</KEYWORD3>
<KEYWORD3>OuiStrRChr</KEYWORD3>
<KEYWORD3>OuiStrStr</KEYWORD3>
<KEYWORD3>OuiStrToLower</KEYWORD3>
<KEYWORD3>OuiStrToUpper</KEYWORD3>
<KEYWORD3>OuiStrTrim</KEYWORD3>
<KEYWORD3>OuiSubStr</KEYWORD3>
<KEYWORD3>OuiSynchronize</KEYWORD3>
<KEYWORD3>OuiTrace</KEYWORD3>
<KEYWORD3>OuiWebBrowserLoadURL</KEYWORD3>
<KEYWORD2>AccelLabel</KEYWORD2>
<KEYWORD2>Active</KEYWORD2>
<KEYWORD2>ActiveCell</KEYWORD2>
<KEYWORD2>ActiveCellBackground</KEYWORD2>
<KEYWORD2>ActiveCellForeground</KEYWORD2>
<KEYWORD2>ActivePrefix</KEYWORD2>
<KEYWORD2>ActiveQuery</KEYWORD2>
<KEYWORD2>AlignHoriz</KEYWORD2>
<KEYWORD2>AlignVert</KEYWORD2>
<KEYWORD2>Alignment</KEYWORD2>
<KEYWORD2>AllowClose</KEYWORD2>
<KEYWORD2>AllowMaximize</KEYWORD2>
<KEYWORD2>AllowMinimize</KEYWORD2>
<KEYWORD2>AllowMove</KEYWORD2>
<KEYWORD2>AllowResize</KEYWORD2>
<KEYWORD2>AspectLock</KEYWORD2>
<KEYWORD2>AspectRatio</KEYWORD2>
<KEYWORD2>AutoCommit</KEYWORD2>
<KEYWORD2>AutoFlow</KEYWORD2>
<KEYWORD2>AutoResizePolicy</KEYWORD2>
<KEYWORD2>Background</KEYWORD2>
<KEYWORD2>BaseHeight</KEYWORD2>
<KEYWORD2>BaseWidth</KEYWORD2>
<KEYWORD2>BeepOnDiscard</KEYWORD2>
<KEYWORD2>BorderStyle</KEYWORD2>
<KEYWORD2>BorderStyle</KEYWORD2>
<KEYWORD2>BorderWidth</KEYWORD2>
<KEYWORD2>Bounds</KEYWORD2>
<KEYWORD2>ButtonModifiers</KEYWORD2>
<KEYWORD2>ButtonNumber</KEYWORD2>
<KEYWORD2>Bytes</KEYWORD2>
<KEYWORD2>CatName</KEYWORD2>
<KEYWORD2>CatSetNum</KEYWORD2>
<KEYWORD2>Changed</KEYWORD2>
<KEYWORD2>Class</KEYWORD2>
<KEYWORD2>Closed</KEYWORD2>
<KEYWORD2>ColumnCount</KEYWORD2>
<KEYWORD2>ColumnLengths</KEYWORD2>
<KEYWORD2>ColumnNames</KEYWORD2>
<KEYWORD2>ColumnTypes</KEYWORD2>
<KEYWORD2>ComboBoxStyle</KEYWORD2>
<KEYWORD2>CommitDirection</KEYWORD2>
<KEYWORD2>Connected</KEYWORD2>
<KEYWORD2>CursorName</KEYWORD2>
<KEYWORD2>DataDemandPolicy</KEYWORD2>
<KEYWORD2>DataOrigin</KEYWORD2>
<KEYWORD2>DataPendingPolicy</KEYWORD2>
<KEYWORD2>DatasourceName</KEYWORD2>
<KEYWORD2>DateInputFormat</KEYWORD2>
<KEYWORD2>DecimalPoints</KEYWORD2>
<KEYWORD2>Depth</KEYWORD2>
<KEYWORD2>Direction</KEYWORD2>
<KEYWORD2>DiscardInput</KEYWORD2>
<KEYWORD2>DrawGridColor</KEYWORD2>
<KEYWORD2>DrawGridStyle</KEYWORD2>
<KEYWORD2>DynamicGrid</KEYWORD2>
<KEYWORD2>EdgeStyle</KEYWORD2>
<KEYWORD2>EdgeWidth</KEYWORD2>
<KEYWORD2>Editable</KEYWORD2>
<KEYWORD2>Editable</KEYWORD2>
<KEYWORD2>ErrorText</KEYWORD2>
<KEYWORD2>ExtendClassLibrary</KEYWORD2>
<KEYWORD2>FastDraw</KEYWORD2>
<KEYWORD2>FillAlternate</KEYWORD2>
<KEYWORD2>FillAngle</KEYWORD2>
<KEYWORD2>FocusItem</KEYWORD2>
<KEYWORD2>Font</KEYWORD2>
<KEYWORD2>Font</KEYWORD2>
<KEYWORD2>Font</KEYWORD2>
<KEYWORD2>Font</KEYWORD2>
<KEYWORD2>Font</KEYWORD2>
<KEYWORD2>Foreground</KEYWORD2>
<KEYWORD2>FormState</KEYWORD2>
<KEYWORD2>GUIType</KEYWORD2>
<KEYWORD2>GrabInput</KEYWORD2>
<KEYWORD2>Height</KEYWORD2>
<KEYWORD2>HeightInc</KEYWORD2>
<KEYWORD2>HelpId</KEYWORD2>
<KEYWORD2>IconImage</KEYWORD2>
<KEYWORD2>IconX</KEYWORD2>
<KEYWORD2>Image</KEYWORD2>
<KEYWORD2>ImageData</KEYWORD2>
<KEYWORD2>ImageTileName</KEYWORD2>
<KEYWORD2>Increment</KEYWORD2>
<KEYWORD2>IncrementMulti</KEYWORD2>
<KEYWORD2>IndexMajor</KEYWORD2>
<KEYWORD2>IndexMinor</KEYWORD2>
<KEYWORD2>InputEdit</KEYWORD2>
<KEYWORD2>InputMode</KEYWORD2>
<KEYWORD2>InsensColor</KEYWORD2>
<KEYWORD2>InsensColor</KEYWORD2>
<KEYWORD2>InsertMode</KEYWORD2>
<KEYWORD2>IsDefault</KEYWORD2>
<KEYWORD2>ItemCount</KEYWORD2>
<KEYWORD2>Items</KEYWORD2>
<KEYWORD2>JumpScroll</KEYWORD2>
<KEYWORD2>Label</KEYWORD2>
<KEYWORD2>LabelDisplayPolicy</KEYWORD2>
<KEYWORD2>LastNativeError</KEYWORD2>
<KEYWORD2>Length</KEYWORD2>
<KEYWORD2>LineStyle</KEYWORD2>
<KEYWORD2>LineWidth</KEYWORD2>
<KEYWORD2>LockedColumns</KEYWORD2>
<KEYWORD2>LockedRows</KEYWORD2>
<KEYWORD2>MajorCount</KEYWORD2>
<KEYWORD2>MajorIncrement</KEYWORD2>
<KEYWORD2>MarginHeight</KEYWORD2>
<KEYWORD2>MarginHeight</KEYWORD2>
<KEYWORD2>MarginWidth</KEYWORD2>
<KEYWORD2>MarginWidth</KEYWORD2>
<KEYWORD2>MaxAspectX</KEYWORD2>
<KEYWORD2>MaxAspectY</KEYWORD2>
<KEYWORD2>MaxBytes</KEYWORD2>
<KEYWORD2>MaxBytes</KEYWORD2>
<KEYWORD2>MaxHeight</KEYWORD2>
<KEYWORD2>MaxOffsetHoriz</KEYWORD2>
<KEYWORD2>MaxOffsetVert</KEYWORD2>
<KEYWORD2>MaxWidth</KEYWORD2>
<KEYWORD2>Maximized</KEYWORD2>
<KEYWORD2>MinAspectX</KEYWORD2>
<KEYWORD2>MinAspectY</KEYWORD2>
<KEYWORD2>MinChars</KEYWORD2>
<KEYWORD2>MinChars</KEYWORD2>
<KEYWORD2>MinColumns</KEYWORD2>
<KEYWORD2>MinHeight</KEYWORD2>
<KEYWORD2>MinLines</KEYWORD2>
<KEYWORD2>MinRows</KEYWORD2>
<KEYWORD2>MinWidth</KEYWORD2>
<KEYWORD2>Mnemonic</KEYWORD2>
<KEYWORD2>Modal</KEYWORD2>
<KEYWORD2>Mode</KEYWORD2>
<KEYWORD2>NPoints</KEYWORD2>
<KEYWORD2>NPoints</KEYWORD2>
<KEYWORD2>Name</KEYWORD2>
<KEYWORD2>NativeHandle</KEYWORD2>
<KEYWORD2>NativeHandle</KEYWORD2>
<KEYWORD2>NativeHandle</KEYWORD2>
<KEYWORD2>NavigateLocked</KEYWORD2>
<KEYWORD2>Offset</KEYWORD2>
<KEYWORD2>OffsetHoriz</KEYWORD2>
<KEYWORD2>OffsetVert</KEYWORD2>
<KEYWORD2>OnDesktop</KEYWORD2>
<KEYWORD2>Orientation</KEYWORD2>
<KEYWORD2>OutputEdit</KEYWORD2>
<KEYWORD2>OutputFormat</KEYWORD2>
<KEYWORD2>OverrideRedirect</KEYWORD2>
<KEYWORD2>PageSize</KEYWORD2>
<KEYWORD2>PagesLocked</KEYWORD2>
<KEYWORD2>PagesMemory</KEYWORD2>
<KEYWORD2>PagingPolicy</KEYWORD2>
<KEYWORD2>Parent</KEYWORD2>
<KEYWORD2>PassivePrefix</KEYWORD2>
<KEYWORD2>PasswordChar</KEYWORD2>
<KEYWORD2>Pattern</KEYWORD2>
<KEYWORD2>Placement</KEYWORD2>
<KEYWORD2>PlacementDetail</KEYWORD2>
<KEYWORD2>PlacementPolicy</KEYWORD2>
<KEYWORD2>Points</KEYWORD2>
<KEYWORD2>PositionX</KEYWORD2>
<KEYWORD2>PositionY</KEYWORD2>
<KEYWORD2>PrimarySource</KEYWORD2>
<KEYWORD2>PrimarySource</KEYWORD2>
<KEYWORD2>QueryType</KEYWORD2>
<KEYWORD2>Radio</KEYWORD2>
<KEYWORD2>RadiusMajor</KEYWORD2>
<KEYWORD2>RadiusMinor</KEYWORD2>
<KEYWORD2>RangeHoriz</KEYWORD2>
<KEYWORD2>RangeMajor</KEYWORD2>
<KEYWORD2>RangeMinor</KEYWORD2>
<KEYWORD2>RangeVert</KEYWORD2>
<KEYWORD2>RealizePolicy</KEYWORD2>
<KEYWORD2>RotateAngle</KEYWORD2>
<KEYWORD2>RowMajor</KEYWORD2>
<KEYWORD2>RowMajor</KEYWORD2>
<KEYWORD2>SaveUnder</KEYWORD2>
<KEYWORD2>ScaleX</KEYWORD2>
<KEYWORD2>ScaleY</KEYWORD2>
<KEYWORD2>ScreenHeight,</KEYWORD2>
<KEYWORD2>ScreenWidth</KEYWORD2>
<KEYWORD2>ScrollBarPlacement</KEYWORD2>
<KEYWORD2>ScrollBarTroughColor</KEYWORD2>
<KEYWORD2>ScrollHoriz</KEYWORD2>
<KEYWORD2>ScrollVert</KEYWORD2>
<KEYWORD2>Sector</KEYWORD2>
<KEYWORD2>SelectedAreas</KEYWORD2>
<KEYWORD2>SelectedItemBG</KEYWORD2>
<KEYWORD2>SelectedItemCount</KEYWORD2>
<KEYWORD2>SelectedItemFG</KEYWORD2>
<KEYWORD2>SelectedItemList</KEYWORD2>
<KEYWORD2>SelectedItemMap</KEYWORD2>
<KEYWORD2>SelectedItems</KEYWORD2>
<KEYWORD2>SelectedText</KEYWORD2>
<KEYWORD2>SelectionBackground</KEYWORD2>
<KEYWORD2>SelectionForeground</KEYWORD2>
<KEYWORD2>SelectionLength</KEYWORD2>
<KEYWORD2>SelectionPolicy</KEYWORD2>
<KEYWORD2>SelectionPolicy</KEYWORD2>
<KEYWORD2>SelectionStart</KEYWORD2>
<KEYWORD2>Self</KEYWORD2>
<KEYWORD2>Sensitive</KEYWORD2>
<KEYWORD2>Sensitive</KEYWORD2>
<KEYWORD2>ShortHelpText</KEYWORD2>
<KEYWORD2>ShowButtons</KEYWORD2>
<KEYWORD2>ShowIndicator</KEYWORD2>
<KEYWORD2>ShowMinimize</KEYWORD2>
<KEYWORD2>ShowResizeHandles</KEYWORD2>
<KEYWORD2>ShowSysMenu</KEYWORD2>
<KEYWORD2>ShowTitle</KEYWORD2>
<KEYWORD2>ShowValue</KEYWORD2>
<KEYWORD2>SizeVisible</KEYWORD2>
<KEYWORD2>SoftKey</KEYWORD2>
<KEYWORD2>SpaceColumns</KEYWORD2>
<KEYWORD2>SpaceItems</KEYWORD2>
<KEYWORD2>SpaceRows</KEYWORD2>
<KEYWORD2>SpanX</KEYWORD2>
<KEYWORD2>SpanY</KEYWORD2>
<KEYWORD2>StartAngle</KEYWORD2>
<KEYWORD2>StretchHoriz</KEYWORD2>
<KEYWORD2>StretchVert</KEYWORD2>
<KEYWORD2>Style</KEYWORD2>
<KEYWORD2>Suffix</KEYWORD2>
<KEYWORD2>Template</KEYWORD2>
<KEYWORD2>Thickness</KEYWORD2>
<KEYWORD2>ThumbSize</KEYWORD2>
<KEYWORD2>Title</KEYWORD2>
<KEYWORD2>Title</KEYWORD2>
<KEYWORD2>TitleFont</KEYWORD2>
<KEYWORD2>TitlePlacement</KEYWORD2>
<KEYWORD2>Toggle</KEYWORD2>
<KEYWORD2>TopLeft</KEYWORD2>
<KEYWORD2>Trace</KEYWORD2>
<KEYWORD2>Transient</KEYWORD2>
<KEYWORD2>Traversable</KEYWORD2>
<KEYWORD2>TroughColor</KEYWORD2>
<KEYWORD2>UniformColumns</KEYWORD2>
<KEYWORD2>UniformRows</KEYWORD2>
<KEYWORD2>Units</KEYWORD2>
<KEYWORD2>Updatable</KEYWORD2>
<KEYWORD2>Valid</KEYWORD2>
<KEYWORD2>Value</KEYWORD2>
<KEYWORD2>Value</KEYWORD2>
<KEYWORD2>ValueMax</KEYWORD2>
<KEYWORD2>ValueMin</KEYWORD2>
<KEYWORD2>Visible</KEYWORD2>
<KEYWORD2>VisibleColumns</KEYWORD2>
<KEYWORD2>VisibleItems</KEYWORD2>
<KEYWORD2>VisibleRows</KEYWORD2>
<KEYWORD2>Width</KEYWORD2>
<KEYWORD2>WidthInc</KEYWORD2>
<KEYWORD2>WorldCoords</KEYWORD2>
<KEYWORD2>WrapMode</KEYWORD2>
<KEYWORD2>WrapNavigation</KEYWORD2>
<KEYWORD2>X</KEYWORD2>
<KEYWORD2>Y</KEYWORD2>
<!-- maybe this should be something else... -->
<KEYWORD1>attr</KEYWORD1>
<KEYWORD1>attribute</KEYWORD1>
<KEYWORD1>begin</KEYWORD1>
<KEYWORD1>bool</KEYWORD1>
<KEYWORD1>char</KEYWORD1>
<KEYWORD1>class</KEYWORD1>
<KEYWORD1>const</KEYWORD1>
<KEYWORD1>constant</KEYWORD1>
<KEYWORD1>declid</KEYWORD1>
<KEYWORD1>div</KEYWORD1>
<KEYWORD1>doobrie</KEYWORD1>
<KEYWORD1>div</KEYWORD1>
<KEYWORD1>not</KEYWORD1>
<KEYWORD1>else</KEYWORD1>
<KEYWORD1>end</KEYWORD1>
<KEYWORD1>enum</KEYWORD1>
<KEYWORD1>export</KEYWORD1>
<KEYWORD1>extern</KEYWORD1>
<KEYWORD1>false</KEYWORD1>
<KEYWORD1>float</KEYWORD1>
<KEYWORD1>for</KEYWORD1>
<KEYWORD1>func</KEYWORD1>
<KEYWORD1>function</KEYWORD1>
<KEYWORD1>goto</KEYWORD1>
<KEYWORD1>if</KEYWORD1>
<KEYWORD1>in</KEYWORD1>
<KEYWORD1>init</KEYWORD1>
<KEYWORD1>FALSE</KEYWORD1>
<KEYWORD1>NULL</KEYWORD1>
<KEYWORD1>TRUE</KEYWORD1>
<KEYWORD1>OuiBooleanT</KEYWORD1>
<KEYWORD1>OuiCharT</KEYWORD1>
<KEYWORD1>OuiDecimalT</KEYWORD1>
<KEYWORD1>OuiFloatT</KEYWORD1>
<KEYWORD1>OuiIntegerT</KEYWORD1>
<KEYWORD1>OuiLongT</KEYWORD1>
<KEYWORD1>OuiPointerT</KEYWORD1>
<KEYWORD1>initially</KEYWORD1>
<KEYWORD1>inst</KEYWORD1>
<KEYWORD1>instance</KEYWORD1>
<KEYWORD1>int</KEYWORD1>
<KEYWORD1>local</KEYWORD1>
<KEYWORD1>long</KEYWORD1>
<KEYWORD1>message</KEYWORD1>
<KEYWORD1>mnemonic</KEYWORD1>
<KEYWORD1>not</KEYWORD1>
<KEYWORD1>of</KEYWORD1>
<KEYWORD1>on</KEYWORD1>
<KEYWORD1>or</KEYWORD1>
<KEYWORD1>priv</KEYWORD1>
<KEYWORD1>OuiShortT</KEYWORD1>
<KEYWORD1>OuiStringT</KEYWORD1>
<KEYWORD1>OuiZonedT</KEYWORD1>
<KEYWORD1>TRUE</KEYWORD1>
<KEYWORD1>accelerator</KEYWORD1>
<KEYWORD1>action</KEYWORD1>
<KEYWORD1>alias</KEYWORD1>
<KEYWORD1>and</KEYWORD1>
<KEYWORD1>array</KEYWORD1>
<KEYWORD1>private</KEYWORD1>
<KEYWORD1>pub</KEYWORD1>
<KEYWORD1>public</KEYWORD1>
<KEYWORD1>readonly</KEYWORD1>
<KEYWORD1>record</KEYWORD1>
<KEYWORD1>rem</KEYWORD1>
<KEYWORD1>repeat</KEYWORD1>
<KEYWORD1>return</KEYWORD1>
<KEYWORD1>short</KEYWORD1>
<KEYWORD1>slot</KEYWORD1>
<KEYWORD1>slotno</KEYWORD1>
<KEYWORD1>string</KEYWORD1>
<KEYWORD1>to</KEYWORD1>
<KEYWORD1>true</KEYWORD1>
<KEYWORD1>type</KEYWORD1>
<KEYWORD1>until</KEYWORD1>
<KEYWORD1>var</KEYWORD1>
<KEYWORD1>variable</KEYWORD1>
<KEYWORD1>virtual</KEYWORD1>
<KEYWORD1>when</KEYWORD1>
<KEYWORD1>while</KEYWORD1>
<KEYWORD1>zoned</KEYWORD1>
<KEYWORD2>Application</KEYWORD2>
<KEYWORD2>Button</KEYWORD2>
<KEYWORD2>Evaluator</KEYWORD2>
<KEYWORD2>Filledge</KEYWORD2>
<KEYWORD2>Graphic</KEYWORD2>
<KEYWORD2>Menu</KEYWORD2>
<KEYWORD2>OuiObj</KEYWORD2>
<KEYWORD2>Region</KEYWORD2>
<KEYWORD2>Scrollable</KEYWORD2>
<KEYWORD2>dataManager</KEYWORD2>
<KEYWORD2>database</KEYWORD2>
<KEYWORD2>devFontDialog</KEYWORD2>
<KEYWORD2>dialogb</KEYWORD2>
<KEYWORD2>diversion</KEYWORD2>
<KEYWORD2>editText</KEYWORD2>
<KEYWORD2>fontDialog</KEYWORD2>
<KEYWORD2>form</KEYWORD2>
<KEYWORD2>graphicCompound</KEYWORD2>
<KEYWORD2>groupBox</KEYWORD2>
<KEYWORD2>horizontalSep</KEYWORD2>
<KEYWORD2>interactor</KEYWORD2>
<KEYWORD2>label</KEYWORD2>
<KEYWORD2>list</KEYWORD2>
<KEYWORD2>mdiFrameForm</KEYWORD2>
<KEYWORD2>menuBar</KEYWORD2>
<KEYWORD2>menuBarButton</KEYWORD2>
<KEYWORD2>menuButton</KEYWORD2>
<KEYWORD2>menuCascadeButton</KEYWORD2>
<KEYWORD2>menuPushButton</KEYWORD2>
<KEYWORD2>menuRadioButton</KEYWORD2>
<KEYWORD2>menuToggleButton</KEYWORD2>
<KEYWORD2>messageBox</KEYWORD2>
<KEYWORD2>module</KEYWORD2>
<KEYWORD2>multiTextL</KEYWORD2>
<KEYWORD2>multiTextW</KEYWORD2>
<KEYWORD2>openSaveDialog</KEYWORD2>
<KEYWORD2>optionMenu</KEYWORD2>
<KEYWORD2>panel</KEYWORD2>
<KEYWORD2>popupMenu</KEYWORD2>
<KEYWORD2>pulldown</KEYWORD2>
<KEYWORD2>pushButton</KEYWORD2>
<KEYWORD2>query</KEYWORD2>
<KEYWORD2>radioButton</KEYWORD2>
<KEYWORD2>radioPushButton</KEYWORD2>
<KEYWORD2>scene</KEYWORD2>
<KEYWORD2>scrollbar</KEYWORD2>
<KEYWORD2>session</KEYWORD2>
<KEYWORD2>slider</KEYWORD2>
<KEYWORD2>spline</KEYWORD2>
<KEYWORD2>statusText</KEYWORD2>
<KEYWORD2>table</KEYWORD2>
<KEYWORD2>timer</KEYWORD2>
<KEYWORD2>toggleButton</KEYWORD2>
<KEYWORD2>Separator</KEYWORD2>
<KEYWORD2>StandardDialog</KEYWORD2>
<KEYWORD2>Visual</KEYWORD2>
<KEYWORD2>arc</KEYWORD2>
<KEYWORD2>cascade</KEYWORD2>
<KEYWORD2>colorDialog</KEYWORD2>
<KEYWORD2>comboBox</KEYWORD2>
<KEYWORD2>controlBar</KEYWORD2>
<KEYWORD2>togglePushButton</KEYWORD2>
<KEYWORD2>tpMenuBar</KEYWORD2>
<KEYWORD2>tpSpreadSheet</KEYWORD2>
<KEYWORD2>tpStatusBar</KEYWORD2>
<KEYWORD2>tpTable</KEYWORD2>
<KEYWORD2>tpToolBar</KEYWORD2>
<KEYWORD2>verticalSep</KEYWORD2>
</KEYWORDS>
</RULES>
</MODE>

View File

@@ -1,234 +0,0 @@
#===========================================================
#
# MED file mode definition file
# Last updated: 02.12.2004 11:42
#
#===========================================================
files: *.opl
title: Open UI's OPL
default: no
caseSensitive: yes
checkCommentInString: yes
shiftDistance: 1
tabWidth: 8
tabLoadExpand: 0
tabInsAsBlank: 1
sectionRegexp: (^[ ]*)(class|function)[ ]+([a-zA-Z0-9_\$]+)
sectionDisplayRegexp: (^[ ]*)(class|function)[ ]+([a-zA-Z0-9_\$]+) *[:\(] *([^\(\)/]*)[\): ]*([^/\(\){}]*)
sectionBrowserOrder: 2, 3, 4, 5
sectionDisplayOrder: 2, 3
sectionBrowserMainKey: 3
sectionDisplay: 5000, 1000
wordWrap: disabled 70 >!:~#
wordSep:'&()[]{}\<>.,;-+*:?!=-|"/~
# 3rd party online help
inf: cmd.exe|/C|internet|%h http://info.propack-data.de/Doku/Programmierung/OpenUI/htmlindx.htm * http://info.propack-data.de/Doku/Programmierung/OpenUI/htmlindx.htm
# brackets
bracket: ( ) 1
bracket: { } 1
bracket: [ ] 0
# Color definitions
defineColor: myGreen 0 100 10
defineColor: myDarkYellow 150 150 0
defineColor: myDarkBlue 0 0 150
defineColor: myDarkRed 200 0 0
defineColor: myDarkestRed 150 0 0
defineColor: myLightGray 220 220 220
foregroundColor: black
backgroundColor: white
blockColor: myLightGray
# Reserved words
color: blue, normal, blue, bold
token: FALSE OuiBooleanT OuiCharT OuiDecimalT OuiFloatT OuiIntegerT OuiLongT OuiPointerT
token: OuiShortT OuiStringT OuiZonedT TRUE accelerator action alias and array
token: attr attribute begin bool char class const constant declid div doobrie
token: else end enum export extern false float for func function goto if in init
token: initially inst instance int local long message mnemonic not of on or priv
token: private pub public readonly record rem repeat return short slot slotno
token: string to true type until var variable virtual when while zoned
color: myDarkRed, normal, myDarkRed, normal
token: Application Button Evaluator Filledge Graphic Menu OuiObj Region Scrollable
token: Separator StandardDialog Visual arc cascade colorDialog comboBox controlBar
token: dataManager database devFontDialog dialogb diversion editText fontDialog
token: form graphicCompound groupBox horizontalSep interactor label list mdiFrameForm
token: menuBar menuBarButton menuButton menuCascadeButton menuPushButton menuRadioButton
token: menuToggleButton messageBox module multiTextL multiTextW openSaveDialog
token: optionMenu panel popupMenu pulldown pushButton query radioButton radioPushButton
token: scene scrollbar session slider spline statusText table timer toggleButton
token: togglePushButton tpMenuBar tpSpreadSheet tpStatusBar tpTable tpToolBar
token: verticalSep
color: myGreen, normal, myGreen, normal
token: AccelLabel Active ActiveCell ActiveCellBackground ActiveCellForeground
token: ActivePrefix ActiveQuery AlignHoriz AlignVert Alignment AllowClose AllowMaximize
token: AllowMinimize AllowMove AllowResize AspectLock AspectRatio AutoCommit AutoFlow
token: AutoResizePolicy BaseHeight BaseWidth BeepOnDiscard BorderStyle BorderStyle
token: BorderWidth Bounds ButtonModifiers ButtonNumber Bytes CatName CatSetNum
token: Changed Class Closed ColumnCount ColumnLengths ColumnNames ColumnTypes
token: ComboBoxStyle CommitDirection Connected CursorName DataDemandPolicy DataOrigin
token: DataPendingPolicy DatasourceName DateInputFormat DecimalPoints Depth Direction
token: DiscardInput DrawGridColor DrawGridStyle DynamicGrid EdgeStyle EdgeWidth
token: Editable Editable ErrorText ExtendClassLibrary FastDraw FillAlternate FillAngle
token: FocusItem Font Font Font Font Font Foreground FormState GUIType GrabInput
token: Height HeightInc HelpId IconImage IconX Image ImageData ImageTileName Increment
token: IncrementMulti IndexMajor IndexMinor InputEdit InputMode InsensColor InsensColor
token: InsertMode IsDefault ItemCount Items JumpScroll Label LabelDisplayPolicy
token: LastNativeError Length LineStyle LineWidth LockedColumns LockedRows MajorCount
token: MajorIncrement MarginHeight MarginHeight MarginWidth MarginWidth MaxAspectX
token: MaxAspectY MaxBytes MaxBytes MaxHeight MaxOffsetHoriz MaxOffsetVert MaxWidth
token: Maximized MinAspectX MinAspectY MinChars MinChars MinColumns MinHeight
token: MinLines MinRows MinWidth Mnemonic Modal Mode NPoints NPoints Name NativeHandle
token: NativeHandle NativeHandle NavigateLocked Offset OffsetHoriz OffsetVert
token: OnDesktop Orientation OutputEdit OutputFormat OverrideRedirect PageSize
token: PagesLocked PagesMemory PagingPolicy Parent PassivePrefix PasswordChar
token: Pattern Placement PlacementDetail PlacementPolicy Points PositionX PositionY
token: PrimarySource PrimarySource QueryType Radio RadiusMajor RadiusMinor RangeHoriz
token: RangeMajor RangeMinor RangeVert RealizePolicy RotateAngle RowMajor RowMajor
token: SaveUnder ScaleX ScaleY ScreenHeight, ScreenWidth ScrollBarPlacement ScrollBarTroughColor
token: ScrollHoriz ScrollVert Sector SelectedAreas SelectedItemBG SelectedItemCount
token: SelectedItemFG SelectedItemList SelectedItemMap SelectedItems SelectedText
token: SelectionBackground SelectionForeground SelectionLength SelectionPolicy
token: SelectionPolicy SelectionStart Self Sensitive Sensitive ShortHelpText ShowButtons
token: ShowIndicator ShowMinimize ShowResizeHandles ShowSysMenu ShowTitle ShowValue
token: SizeVisible SoftKey SpaceColumns SpaceItems SpaceRows SpanX SpanY StartAngle
token: StretchHoriz StretchVert Style Suffix Template Thickness ThumbSize Title
token: Title TitleFont TitlePlacement Toggle TopLeft Trace Transient Traversable
token: TroughColor UniformColumns UniformRows Units Updatable Valid Value Value
token: ValueMax ValueMin Visible VisibleColumns VisibleItems VisibleRows Width
token: WidthInc WorldCoords WrapMode WrapNavigation X Y
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiDestroy OuiGetTime OuiInstantiate OuiListAppend OuiListDeleteItem OuiListFind
token: OuiListInsertItem OuiListItems OuiListNumItems OuiListReFind OuiListSort
token: OuiLookup OuiPrefsClose OuiPrefsGetBoolean OuiPrefsGetEnum OuiPrefsGetLong
token: OuiPrefsGetMask OuiPrefsGetString OuiPrefsItemEnumerate OuiPrefsMerge OuiPrefsOpen
token: OuiPrefsSave OuiPrefsSectionEnumerate OuiPrefsSetBoolean OuiPrefsSetEnum
token: OuiPrefsSetLong OuiPrefsSetMask OuiPrefsSetString OuiPrint OuiQueueMessage
token: OuiReCmp OuiReDestroy OuiReExtract OuiReMatch OuiStrChr OuiStrIsAlnum OuiStrIsAlpha
token: OuiStrIsDigit OuiStrIsLower OuiStrIsPunct OuiStrIsSpace OuiStrIsUpper OuiStrLen
token: OuiStrPad OuiStrRChr OuiStrStr OuiStrToLower OuiStrToUpper OuiStrTrim OuiSubStr
token: OuiSynchronize OuiTrace OuiWebBrowserLoadURL
color: myDarkestRed, normal, myDarkestRed, normal
token: KeyAltBack KeyAltBackTab KeyAltCancel KeyAltClrDisp KeyAltClrLine KeyAltCopy
token: KeyAltCut KeyAltDelChar KeyAltDelLine KeyAltDo KeyAltDown KeyAltEof KeyAltExtend
token: KeyAltForm KeyAltHelp KeyAltHome KeyAltHomeD KeyAltInsChar KeyAltInsLine
token: KeyAltKeys KeyAltLeft KeyAltLocal KeyAltLocalTab KeyAltMenu KeyAltMenuBar
token: KeyAltNext KeyAltNull KeyAltPaste KeyAltPoint KeyAltPrev KeyAltPrint KeyAltReplace
token: KeyAltReturn KeyAltRight KeyAltRollDn KeyAltRollUp KeyAltSelect KeyAltSoft1
token: KeyAltSoft10 KeyAltSoft11 KeyAltSoft12 KeyAltSoft13 KeyAltSoft14 KeyAltSoft15
token: KeyAltSoft16 KeyAltSoft17 KeyAltSoft18 KeyAltSoft19 KeyAltSoft2 KeyAltSoft20
token: KeyAltSoft21 KeyAltSoft22 KeyAltSoft23 KeyAltSoft24 KeyAltSoft25 KeyAltSoft26
token: KeyAltSoft27 KeyAltSoft28 KeyAltSoft29 KeyAltSoft3 KeyAltSoft30 KeyAltSoft31
token: KeyAltSoft32 KeyAltSoft4 KeyAltSoft5 KeyAltSoft6 KeyAltSoft7 KeyAltSoft8
token: KeyAltSoft9 KeyAltTab KeyAltTimer KeyAltUp KeyAltWindowList KeyAltWindowMenu
token: KeyBack KeyBackTab KeyCancel KeyClrDisp KeyClrLine KeyCopy KeyCut KeyDelChar
token: KeyDelLine KeyDo KeyDown KeyEof KeyExtend KeyForm KeyHelp KeyHome KeyHomeD
token: KeyInsChar KeyInsLine KeyKeys KeyLeft KeyLocal KeyLocalTab KeyMenu KeyMenuBar
token: KeyNext KeyNull KeyPaste KeyPoint KeyPrev KeyPrint KeyReplace KeyReturn
token: KeyRight KeyRollDn KeyRollUp KeySelect KeySoft1 KeySoft10 KeySoft11 KeySoft12
token: KeySoft13 KeySoft14 KeySoft15 KeySoft16 KeySoft17 KeySoft18 KeySoft19 KeySoft2
token: KeySoft20 KeySoft21 KeySoft22 KeySoft23 KeySoft24 KeySoft25 KeySoft26 KeySoft27
token: KeySoft28 KeySoft29 KeySoft3 KeySoft30 KeySoft31 KeySoft32 KeySoft4 KeySoft5
token: KeySoft6 KeySoft7 KeySoft8 KeySoft9 KeyTab KeyTimer KeyUp KeyWindowList
token: KeyWindowMenu
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiMsgAny OuiMsgKeyAny OuiMsgKeyAnyPrintable OuiMsgMouseAny OuiMsgMouseAnyDbl
token: OuiMsgMouseAnyDown OuiMsgMouseAnyDrag OuiMsgMouseAnyUp
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiMsgB1Down OuiMsgB1Drag OuiMsgB1Up OuiMsgB2Down OuiMsgB2Drag OuiMsgB2Up
token: OuiMsgB3Down OuiMsgB3Drag OuiMsgB3Up OuiMsgB4Down OuiMsgB4Drag OuiMsgB4Up
token: OuiMsgB5Down OuiMsgB5Drag OuiMsgB5Up OuiMsgMouseB1 OuiMsgMouseB1Dbl OuiMsgMouseB1Down
token: OuiMsgMouseB1Down OuiMsgMouseB1Drag OuiMsgMouseB1Up OuiMsgMouseB2Dbl OuiMsgMouseB2Down
token: OuiMsgMouseB2Down OuiMsgMouseB2Drag OuiMsgMouseB2Up OuiMsgMouseB2Up OuiMsgMouseB3Dbl
token: OuiMsgMouseB3Down OuiMsgMouseB3Down OuiMsgMouseB3Drag OuiMsgMouseB3Up OuiMsgMouseB3Up
token: OuiMsgMouseB4Dbl OuiMsgMouseB4Down OuiMsgMouseB4Drag OuiMsgMouseB4Up OuiMsgMouseB5Dbl
token: OuiMsgMouseB5Dowkn OuiMsgMouseB5Drag OuiMsgMouseB5Up
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiMessageHelponHelp OuiMsgAbout OuiMsgClose OuiMsgCreationAborted OuiMsgDbCommit
token: OuiMsgDbCommit OuiMsgDbCommitResult OuiMsgDbCommitResult OuiMsgDbConnect
token: OuiMsgDbConnectResult OuiMsgDbDisconnect OuiMsgDbDisconnectResult OuiMsgDbExecuteSQL
token: OuiMsgDbExecuteSQLResult OuiMsgDefocus OuiMsgDmDeleteMajor OuiMsgDmDeleteMinor
token: OuiMsgDmInsertMajor OuiMsgDmInsertMinor OuiMsgDmInvalidateArea OuiMsgDmNotify
token: OuiMsgDoublePick OuiMsgDrag OuiMsgDragCancel OuiMsgDragDone OuiMsgDragHelp
token: OuiMsgDragMotion OuiMsgDragStart OuiMsgDrop OuiMsgEvaluatorChanged OuiMsgEvaluatorDrag
token: OuiMsgExitApplication OuiMsgFocus OuiMsgFocusIn OuiMsgFocusOut OuiMsgFormStateChanged
token: OuiMsgGridDragged OuiMsgHelp OuiMsgHelpClearStatus OuiMsgHelpClose OuiMsgHelpContext
token: OuiMsgHelpHideHint OuiMsgHelpIndex OuiMsgHelpKey OuiMsgHelpPick OuiMsgHelpShowHint
token: OuiMsgHelpShowStatus OuiMsgInvisible OuiMsgLockClear OuiMsgLockException
token: OuiMsgLockId OuiMsgLockRelease OuiMsgLockRequest OuiMsgLowResources OuiMsgMDIArrangeIcons
token: OuiMsgMDICascade OuiMsgMDIClose OuiMsgMDITile OuiMsgMove OuiMsgNewRadioButton
token: OuiMsgNoResources OuiMsgNothingCanHappen OuiMsgPick OuiMsgPlace OuiMsgQueryExecute
token: OuiMsgQueryExecuteResult OuiMsgQueryFetchRows OuiMsgQueryFetchRowsResult
token: OuiMsgRubberLine OuiMsgRubberRect OuiMsgSelect OuiMsgSelectionChange OuiMsgSelectionDefocus
token: OuiMsgSelectionDoubleClick OuiMsgSessionAborted OuiMsgSize OuiMsgTableDataArrived
token: OuiMsgTimer OuiMsgTimerCancel OuiMsgTnfData<Type> OuiMsgTnfException OuiMsgTnfInitiateRequest
token: OuiMsgTnfInitiateSupply OuiMsgTopLeftChanged OuiMsgTxnCancel OuiMsgTxnCommit
token: OuiMsgTxnData<Type> OuiMsgTxnException OuiMsgTxnId OuiMsgTxnIdRequest OuiMsgTxnInitiateRequest
token: OuiMsgTxnInitiateSupply OuiMsgVisible OuiMsgWMFocusIn
color: red, normal, red, bold
token: FALSE NULL TRUE
color: darkred, normal, darkred, normal
token: div not
# Comments
color: darkcyan, normal, darkcyan, outline
eolCom: //
comCol: 0
openCom: /*
closeCom: */
# Symbols
color: darkpink, normal, darkpink, italic
string: "
color: darkpink, normal, darkpink, italic
char: '
color: red, normal, red, normal
literal: \
color: myDarkBlue, normal, myDarkBlue, bold
funcParml: (
color: myDarkYellow, normal, myDarkYellow, normal
decPrefix:
color: darkgreen, normal, darkgreen, normal
hexPrefix: 0X
color: darkgray, normal, darkgray, normal
octalPrefix: 0
numPostfix: L
color: red, normal, red, normal
symbol: ><{}()+-:&!|=~?.;,^/*
color: red, normal, red, normal
symbol: []
#===========================================================

View File

@@ -1,234 +0,0 @@
#===========================================================
#
# MED file mode definition file
# Last updated: 12.07.2002 20:10
#
#===========================================================
files: *.opl
title: Open UI's OPL
default: no
caseSensitive: yes
checkCommentInString: yes
shiftDistance: 1
tabWidth: 2
tabLoadExpand: 0
tabInsAsBlank: 1
sectionRegexp: (^[ ]*)(class|function)[ ]+([a-zA-Z0-9_\$]+)
sectionDisplayRegexp: (^[ ]*)(class|function)[ ]+([a-zA-Z0-9_\$]+)
sectionBrowserOrder: 2, 3
sectionDisplayOrder: 2, 3
sectionBrowserMainKey: 3
sectionDisplay: 5000, 1000
wordWrap: disabled 70 >!:~#
wordSep:'&()[]{}\<>.,;-+*:?!=-|"/~
# 3rd party online help
inf: netscape.cmd|%h http://info.propack-data.de/Doku/Programmierung/OpenUI/htmlindx.htm * http://info.propack-data.de/Doku/Programmierung/OpenUI/htmlindx.htm
# brackets
bracket: ( ) 1
bracket: { } 1
bracket: [ ] 0
# Color definitions
defineColor: myGreen 0 100 10
defineColor: myDarkYellow 150 150 0
defineColor: myDarkBlue 0 0 150
defineColor: myDarkRed 200 0 0
defineColor: myDarkestRed 150 0 0
defineColor: myLightGray 220 220 220
foregroundColor: black
backgroundColor: white
blockColor: myLightGray
# Reserved words
color: blue, normal, blue, bold
token: FALSE OuiBooleanT OuiCharT OuiDecimalT OuiFloatT OuiIntegerT OuiLongT OuiPointerT
token: OuiShortT OuiStringT OuiZonedT TRUE accelerator action alias and array
token: attr attribute begin bool char class const constant declid div doobrie
token: else end enum export extern false float for func function goto if in init
token: initially inst instance int local long message mnemonic not of on or priv
token: private pub public readonly record rem repeat return short slot slotno
token: string to true type until var variable virtual when while zoned
color: myDarkRed, normal, myDarkRed, normal
token: Application Button Evaluator Filledge Graphic Menu OuiObj Region Scrollable
token: Separator StandardDialog Visual arc cascade colorDialog comboBox controlBar
token: dataManager database devFontDialog dialogb diversion editText fontDialog
token: form graphicCompound groupBox horizontalSep interactor label list mdiFrameForm
token: menuBar menuBarButton menuButton menuCascadeButton menuPushButton menuRadioButton
token: menuToggleButton messageBox module multiTextL multiTextW openSaveDialog
token: optionMenu panel popupMenu pulldown pushButton query radioButton radioPushButton
token: scene scrollbar session slider spline statusText table timer toggleButton
token: togglePushButton tpMenuBar tpSpreadSheet tpStatusBar tpTable tpToolBar
token: verticalSep
color: myGreen, normal, myGreen, normal
token: AccelLabel Active ActiveCell ActiveCellBackground ActiveCellForeground
token: ActivePrefix ActiveQuery AlignHoriz AlignVert Alignment AllowClose AllowMaximize
token: AllowMinimize AllowMove AllowResize AspectLock AspectRatio AutoCommit AutoFlow
token: AutoResizePolicy BaseHeight BaseWidth BeepOnDiscard BorderStyle BorderStyle
token: BorderWidth Bounds ButtonModifiers ButtonNumber Bytes CatName CatSetNum
token: Changed Class Closed ColumnCount ColumnLengths ColumnNames ColumnTypes
token: ComboBoxStyle CommitDirection Connected CursorName DataDemandPolicy DataOrigin
token: DataPendingPolicy DatasourceName DateInputFormat DecimalPoints Depth Direction
token: DiscardInput DrawGridColor DrawGridStyle DynamicGrid EdgeStyle EdgeWidth
token: Editable Editable ErrorText ExtendClassLibrary FastDraw FillAlternate FillAngle
token: FocusItem Font Font Font Font Font Foreground FormState GUIType GrabInput
token: Height HeightInc HelpId IconImage IconX Image ImageData ImageTileName Increment
token: IncrementMulti IndexMajor IndexMinor InputEdit InputMode InsensColor InsensColor
token: InsertMode IsDefault ItemCount Items JumpScroll Label LabelDisplayPolicy
token: LastNativeError Length LineStyle LineWidth LockedColumns LockedRows MajorCount
token: MajorIncrement MarginHeight MarginHeight MarginWidth MarginWidth MaxAspectX
token: MaxAspectY MaxBytes MaxBytes MaxHeight MaxOffsetHoriz MaxOffsetVert MaxWidth
token: Maximized MinAspectX MinAspectY MinChars MinChars MinColumns MinHeight
token: MinLines MinRows MinWidth Mnemonic Modal Mode NPoints NPoints Name NativeHandle
token: NativeHandle NativeHandle NavigateLocked Offset OffsetHoriz OffsetVert
token: OnDesktop Orientation OutputEdit OutputFormat OverrideRedirect PageSize
token: PagesLocked PagesMemory PagingPolicy Parent PassivePrefix PasswordChar
token: Pattern Placement PlacementDetail PlacementPolicy Points PositionX PositionY
token: PrimarySource PrimarySource QueryType Radio RadiusMajor RadiusMinor RangeHoriz
token: RangeMajor RangeMinor RangeVert RealizePolicy RotateAngle RowMajor RowMajor
token: SaveUnder ScaleX ScaleY ScreenHeight, ScreenWidth ScrollBarPlacement ScrollBarTroughColor
token: ScrollHoriz ScrollVert Sector SelectedAreas SelectedItemBG SelectedItemCount
token: SelectedItemFG SelectedItemList SelectedItemMap SelectedItems SelectedText
token: SelectionBackground SelectionForeground SelectionLength SelectionPolicy
token: SelectionPolicy SelectionStart Self Sensitive Sensitive ShortHelpText ShowButtons
token: ShowIndicator ShowMinimize ShowResizeHandles ShowSysMenu ShowTitle ShowValue
token: SizeVisible SoftKey SpaceColumns SpaceItems SpaceRows SpanX SpanY StartAngle
token: StretchHoriz StretchVert Style Suffix Template Thickness ThumbSize Title
token: Title TitleFont TitlePlacement Toggle TopLeft Trace Transient Traversable
token: TroughColor UniformColumns UniformRows Units Updatable Valid Value Value
token: ValueMax ValueMin Visible VisibleColumns VisibleItems VisibleRows Width
token: WidthInc WorldCoords WrapMode WrapNavigation X Y
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiDestroy OuiGetTime OuiInstantiate OuiListAppend OuiListDeleteItem OuiListFind
token: OuiListInsertItem OuiListItems OuiListNumItems OuiListReFind OuiListSort
token: OuiLookup OuiPrefsClose OuiPrefsGetBoolean OuiPrefsGetEnum OuiPrefsGetLong
token: OuiPrefsGetMask OuiPrefsGetString OuiPrefsItemEnumerate OuiPrefsMerge OuiPrefsOpen
token: OuiPrefsSave OuiPrefsSectionEnumerate OuiPrefsSetBoolean OuiPrefsSetEnum
token: OuiPrefsSetLong OuiPrefsSetMask OuiPrefsSetString OuiPrint OuiQueueMessage
token: OuiReCmp OuiReDestroy OuiReExtract OuiReMatch OuiStrChr OuiStrIsAlnum OuiStrIsAlpha
token: OuiStrIsDigit OuiStrIsLower OuiStrIsPunct OuiStrIsSpace OuiStrIsUpper OuiStrLen
token: OuiStrPad OuiStrRChr OuiStrStr OuiStrToLower OuiStrToUpper OuiStrTrim OuiSubStr
token: OuiSynchronize OuiTrace OuiWebBrowserLoadURL
color: myDarkestRed, normal, myDarkestRed, normal
token: KeyAltBack KeyAltBackTab KeyAltCancel KeyAltClrDisp KeyAltClrLine KeyAltCopy
token: KeyAltCut KeyAltDelChar KeyAltDelLine KeyAltDo KeyAltDown KeyAltEof KeyAltExtend
token: KeyAltForm KeyAltHelp KeyAltHome KeyAltHomeD KeyAltInsChar KeyAltInsLine
token: KeyAltKeys KeyAltLeft KeyAltLocal KeyAltLocalTab KeyAltMenu KeyAltMenuBar
token: KeyAltNext KeyAltNull KeyAltPaste KeyAltPoint KeyAltPrev KeyAltPrint KeyAltReplace
token: KeyAltReturn KeyAltRight KeyAltRollDn KeyAltRollUp KeyAltSelect KeyAltSoft1
token: KeyAltSoft10 KeyAltSoft11 KeyAltSoft12 KeyAltSoft13 KeyAltSoft14 KeyAltSoft15
token: KeyAltSoft16 KeyAltSoft17 KeyAltSoft18 KeyAltSoft19 KeyAltSoft2 KeyAltSoft20
token: KeyAltSoft21 KeyAltSoft22 KeyAltSoft23 KeyAltSoft24 KeyAltSoft25 KeyAltSoft26
token: KeyAltSoft27 KeyAltSoft28 KeyAltSoft29 KeyAltSoft3 KeyAltSoft30 KeyAltSoft31
token: KeyAltSoft32 KeyAltSoft4 KeyAltSoft5 KeyAltSoft6 KeyAltSoft7 KeyAltSoft8
token: KeyAltSoft9 KeyAltTab KeyAltTimer KeyAltUp KeyAltWindowList KeyAltWindowMenu
token: KeyBack KeyBackTab KeyCancel KeyClrDisp KeyClrLine KeyCopy KeyCut KeyDelChar
token: KeyDelLine KeyDo KeyDown KeyEof KeyExtend KeyForm KeyHelp KeyHome KeyHomeD
token: KeyInsChar KeyInsLine KeyKeys KeyLeft KeyLocal KeyLocalTab KeyMenu KeyMenuBar
token: KeyNext KeyNull KeyPaste KeyPoint KeyPrev KeyPrint KeyReplace KeyReturn
token: KeyRight KeyRollDn KeyRollUp KeySelect KeySoft1 KeySoft10 KeySoft11 KeySoft12
token: KeySoft13 KeySoft14 KeySoft15 KeySoft16 KeySoft17 KeySoft18 KeySoft19 KeySoft2
token: KeySoft20 KeySoft21 KeySoft22 KeySoft23 KeySoft24 KeySoft25 KeySoft26 KeySoft27
token: KeySoft28 KeySoft29 KeySoft3 KeySoft30 KeySoft31 KeySoft32 KeySoft4 KeySoft5
token: KeySoft6 KeySoft7 KeySoft8 KeySoft9 KeyTab KeyTimer KeyUp KeyWindowList
token: KeyWindowMenu
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiMsgAny OuiMsgKeyAny OuiMsgKeyAnyPrintable OuiMsgMouseAny OuiMsgMouseAnyDbl
token: OuiMsgMouseAnyDown OuiMsgMouseAnyDrag OuiMsgMouseAnyUp
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiMsgB1Down OuiMsgB1Drag OuiMsgB1Up OuiMsgB2Down OuiMsgB2Drag OuiMsgB2Up
token: OuiMsgB3Down OuiMsgB3Drag OuiMsgB3Up OuiMsgB4Down OuiMsgB4Drag OuiMsgB4Up
token: OuiMsgB5Down OuiMsgB5Drag OuiMsgB5Up OuiMsgMouseB1 OuiMsgMouseB1Dbl OuiMsgMouseB1Down
token: OuiMsgMouseB1Down OuiMsgMouseB1Drag OuiMsgMouseB1Up OuiMsgMouseB2Dbl OuiMsgMouseB2Down
token: OuiMsgMouseB2Down OuiMsgMouseB2Drag OuiMsgMouseB2Up OuiMsgMouseB2Up OuiMsgMouseB3Dbl
token: OuiMsgMouseB3Down OuiMsgMouseB3Down OuiMsgMouseB3Drag OuiMsgMouseB3Up OuiMsgMouseB3Up
token: OuiMsgMouseB4Dbl OuiMsgMouseB4Down OuiMsgMouseB4Drag OuiMsgMouseB4Up OuiMsgMouseB5Dbl
token: OuiMsgMouseB5Dowkn OuiMsgMouseB5Drag OuiMsgMouseB5Up
color: myDarkestRed, normal, myDarkestRed, normal
token: OuiMessageHelponHelp OuiMsgAbout OuiMsgClose OuiMsgCreationAborted OuiMsgDbCommit
token: OuiMsgDbCommit OuiMsgDbCommitResult OuiMsgDbCommitResult OuiMsgDbConnect
token: OuiMsgDbConnectResult OuiMsgDbDisconnect OuiMsgDbDisconnectResult OuiMsgDbExecuteSQL
token: OuiMsgDbExecuteSQLResult OuiMsgDefocus OuiMsgDmDeleteMajor OuiMsgDmDeleteMinor
token: OuiMsgDmInsertMajor OuiMsgDmInsertMinor OuiMsgDmInvalidateArea OuiMsgDmNotify
token: OuiMsgDoublePick OuiMsgDrag OuiMsgDragCancel OuiMsgDragDone OuiMsgDragHelp
token: OuiMsgDragMotion OuiMsgDragStart OuiMsgDrop OuiMsgEvaluatorChanged OuiMsgEvaluatorDrag
token: OuiMsgExitApplication OuiMsgFocus OuiMsgFocusIn OuiMsgFocusOut OuiMsgFormStateChanged
token: OuiMsgGridDragged OuiMsgHelp OuiMsgHelpClearStatus OuiMsgHelpClose OuiMsgHelpContext
token: OuiMsgHelpHideHint OuiMsgHelpIndex OuiMsgHelpKey OuiMsgHelpPick OuiMsgHelpShowHint
token: OuiMsgHelpShowStatus OuiMsgInvisible OuiMsgLockClear OuiMsgLockException
token: OuiMsgLockId OuiMsgLockRelease OuiMsgLockRequest OuiMsgLowResources OuiMsgMDIArrangeIcons
token: OuiMsgMDICascade OuiMsgMDIClose OuiMsgMDITile OuiMsgMove OuiMsgNewRadioButton
token: OuiMsgNoResources OuiMsgNothingCanHappen OuiMsgPick OuiMsgPlace OuiMsgQueryExecute
token: OuiMsgQueryExecuteResult OuiMsgQueryFetchRows OuiMsgQueryFetchRowsResult
token: OuiMsgRubberLine OuiMsgRubberRect OuiMsgSelect OuiMsgSelectionChange OuiMsgSelectionDefocus
token: OuiMsgSelectionDoubleClick OuiMsgSessionAborted OuiMsgSize OuiMsgTableDataArrived
token: OuiMsgTimer OuiMsgTimerCancel OuiMsgTnfData<Type> OuiMsgTnfException OuiMsgTnfInitiateRequest
token: OuiMsgTnfInitiateSupply OuiMsgTopLeftChanged OuiMsgTxnCancel OuiMsgTxnCommit
token: OuiMsgTxnData<Type> OuiMsgTxnException OuiMsgTxnId OuiMsgTxnIdRequest OuiMsgTxnInitiateRequest
token: OuiMsgTxnInitiateSupply OuiMsgVisible OuiMsgWMFocusIn
color: red, normal, red, bold
token: FALSE NULL TRUE
color: darkred, normal, darkred, normal
token: div not
# Comments
color: darkcyan, normal, darkcyan, outline
eolCom: //
comCol: 0
openCom: /*
closeCom: */
# Symbols
color: darkpink, normal, darkpink, italic
string: "
color: darkpink, normal, darkpink, italic
char: '
color: red, normal, red, normal
literal: \
color: myDarkBlue, normal, myDarkBlue, bold
funcParml: (
color: myDarkYellow, normal, myDarkYellow, normal
decPrefix:
color: darkgreen, normal, darkgreen, normal
hexPrefix: 0X
color: darkgray, normal, darkgray, normal
octalPrefix: 0
numPostfix: L
color: red, normal, red, normal
symbol: ><{}()+-:&!|=~?.;,^/*
color: red, normal, red, normal
symbol: []
#===========================================================

71
syntax/pd_opl.vim Normal file
View File

@@ -0,0 +1,71 @@
" Vim syntax file
" Language: OpenUI/OPL
" Maintainer: Roman 'gryf' Dobosz
" $Id: opl.vim,v 1.0 2011/01/09 17:34:11 vimboss Exp $
" Open UI Language
if exists("b:current_syntax")
finish
endif
syn region OPLString start=+"+ end=+"+ contains=@Spell
syn region OPLSString start=+'+ end=+'+ contains=@Spell
syn match OPLNumber "\<\d\+\>" display
syn match OPLFloat "\<\d\+\.\d\+\>"
"syn match OPLFloat "\.\d\+\>"
syn keyword OPLCommentTodo TODO FIXME XXX TBD
syn match OPLLineComment "\/\/.*" contains=@Spell,OPLCommentTodo
syn region OPLComment start="/\*" end="\*/" contains=@Spell,OPLCommentTodo
syn keyword OPLConditional if else when goto
syn keyword OPLRepeat for while
syn keyword OPLConstant TRUE FALSE true false NULL
syn keyword OPLType OuiBooleanT OuiCharT OuiDecimalT OuiFloatT OuiIntegerT
syn keyword OPLType OuiLongT OuiPointerT OuiShortT OuiStringT
syn keyword OPLType array bool char const constant enum float inst
syn keyword OPLType int long message record short string
syn keyword OPLStatement class of return const var module on message
syn keyword OPLStatement initially instance private public type var
syn keyword OPLStatement variable when while
syn keyword OPLOperator and in not div
syn keyword OPLStatement class function nextgroup=OPLFunction skipwhite
syn match OPLFunction "[a-zA-Z_][a-zA-Z0-9_]*" display contained
syn match OPLSpecial "::\~\?\zs\h\w*\ze([^)]*\()\s*\(const\)\?\)\?"
syn match OPLKeyword "\^\w*\~\?"
" Highlight Class and Function names
syn match OPLCustomParen "(" "contains=Paren,cCppParen
syn match OPLCustomFunction "\w\+\s*(" contains=OPLCustomParen
"syn match OPLCustomScope "::"
"syn match OPLCustomClass "\w\+\s*::" contains=OPLCustomScope
" Folding
syn region OPLFold start="{" end="}" transparent fold
"syn sync fromstart
setlocal foldmethod=syntax
setlocal nofoldenable
" Define the default highliting
hi def link OPLComment Comment
hi def link OPLLineComment Comment
hi def link OPLNumber Number
hi def link OPLFloat Float
hi def link OPLFunction Function
hi def link OPLConstant Constant
hi def link OPLStatement Statement
hi def link OPLString String
hi def link OPLSString String
hi def link OPLType Type
hi def link OPLConditional Conditional
hi def link OPLCommentTodo Todo
hi def link OPLSpecial Special
hi def link OPLKeyword Keyword
hi def link OPLCustomFunction Special
let b:current_syntax = "opl"
" vim: ts=8