Been there, done that. Unfortunately, UltraEdit only allows eight categories, thus I have to put KiXforms Methods and KiXForms Events into one category. Here it is:
code:
/L10"KiXtart & KiXforms" Nocase Line Comment = ; String Chars = "' File Extensions = KIX UDF
/Function String = "%function*"
/Function String 1 = "%:*"
/Delimiters = ~!%^&*-+=()|\/{}[]:;"'<> , .?
/Indent Strings = "IF" "ELSE" "DO" "WHILE" "FOR" "FUNCTION" "SELECT"
/Unindent Strings = "ELSE" "ENDIF" "UNTIL" "LOOP" "NEXT" "ENDFUNCTION" "RETURN" "ENDSELECT"
/Ignore Strings SOL = ";"
/C1"KiXtart Commands"
AND
BEEP BIG BREAK
CALL CASE CD CLS COLOR COOKIE1 COPY
DEBUG DEL DIM DISPLAY DO
ENDFUNCTION ENDSELECT ELSE ENDIF EXIT
EACH
FLUSHKB FOR FUNCTION
GET GETS GLOBAL GO GOSUB GOTO
IF
LOOP
MD MOD MOVE
NEXT NOT
OR OFF ON
PASSWORD PLAY PRESERVE
QUIT
RD REDIM RETURN RUN
SELECT SET SETL SETM SETTIME SHELL SLEEP SMALL
TO
UNTIL USE
WHILE
?
:
;
&
|
/C2"KiXtart Functions"
ABS ADDKEY ADDPRINTERCONNECTION ADDPROGRAMGROUP ADDPROGRAMITEM ASC ASCAN AT
BACKUPEVENTLOG BOX
CDBL CHR CINT CLEAREVENTLOG CLOSE COMPAREFILETIMES CREATEOBJECT CSTR
DECTOHEX DELKEY DELPRINTERCONNECTION DELPROGRAMGROUP DELPROGRAMITEM DELTREE DELVALUE DIR
ENUMGROUP ENUMIPINFO ENUMKEY ENUMLOCALGROUP ENUMVALUE EXECUTE EXIST EXISTKEY EXPANDENVIRONMENTVARS
FIX FORMATNUMBER FREEFILEHANDLE
GETDISKSPACE GETFILEATTR GETFILESIZE GETFILETIME GETFILEVERSION GETOBJECT
IIF INGROUP INSTR INSTRREV INT ISDECLARED
JOIN
KBHIT KEYEXIST
LCASE LEFT LEN LOADHIVE LOADKEY LOGEVENT LOGOFF LTRIM
MEMORYSIZE MESSAGEBOX
OPEN
READLINE READPROFILESTRING READTYPE READVALUE REDIRECTOUTPUT RIGHT RND ROUND RTRIM
SAVEKEY SENDKEYS SENDMESSAGE SETASCII SETCONSOLE SETDEFAULTPRINTER SETFILEATTR SETFOCUS SETOPTION SETSYSTEMSTATE SETTITLE SETWALLPAPER SHOWPROGRAMGROUP SHUTDOWN SIDTONAME SPLIT SRND SUBSTR
TRIM
UBOUND UCASE UNLOADHIVE
VAL VARTYPE VARTYPENAME
WRITELINE WRITEPROFILESTRING WRITEVALUE
/C3"KiXtart Macros"
@ADDRESS
@BUILD
@COMMENT @CPU @CRLF @CSD @CURDIR
@DATE @DAY @DOMAIN @DOS
@ERROR
@FULLNAME
@HOMEDIR @HOMEDRIVE @HOMESHR @HOSTNAME
@INWIN @IPADDRESS0 @IPADDRESS1 @IPADDRESS2 @IPADDRESS3
@KIX
@LANROOT @LDOMAIN @LDRIVE @LM @LOGONMODE @LONGHOMEDIR @LSERVER
@MAXPWAGE @MDAYNO @MHZ @MONTHNO @MONTH @MSECS
@PRIMARYGROUP @PRIV @PRODUCTSUITE @PRODUCTTYPE @PWAGE
@RAS @RSERVER
@SCRIPTDIR @SCRIPTNAME @SERROR @SID @SITE @STARTDIR @SYSLANG
@TICKS @TIME
@USERID @USERLANG
@WDAYNO @WKSTA @WUSERID
@YDAYNO @YEAR
/C4"KiXtart Operators"
&
,
(
)
*
+
-
// /
< <= <>
= ==
> >=
AND
MOD
NOT
OR
[
]
|
/C5"KiXtart Variables"
** $
/C6"KiXforms Objects"
.Button
.CheckBox .ComboBox .CommandButton
.Form .Frame
.GroupBox
.HyperLink
.Image .ImageList
.Label .ListBox .ListView
.OptionButton
.PictureBox .ProgressBar
.RadioButton .RichTextBox
.ScrollBar .Slider .SpinButton
.TextBox .Timer .ToggleButton
/C7"KiXforms Methods/Events"
.Add .AddItem
.BeginUpdate
.Center .Circle .Clear .Copy
.DoEvents
.EndUpdate
.FileOpenDialog .FileSaveDialog
.Hide
.InputBox .Insert
.Line .LoadFile
.MsgBox
.OnAbout .OnActivate .OnChange .OnClick .OnDblClick .OnDeactivate .OnDoubleClick .OnGotFocus .OnKeyDown
.OnLostFocus .OnMouseDown .OnMouseMove .OnMouseUp .OnScroll .OnSpinDown .OnSpinUp .OnTimer .OnUpdate
.Point .Print .PrintXY .PSet
.Rectangle .Refresh .Remove .RemoveItem .RGB
.SetFocus .Show
/C8"KiXforms Properties"
.AcceptsReturn .AcceptsTab .Alignment .Appearance .AutoTab
.BackColor .Border .BorderStyle .Bottom .Bounds .Build
.Cancel .Caption .ClientHeight .ClientLeft .ClientSize .ClientTop .ClientWidth .Columns .Count .CurrentX .CurrentY
.Default .DrawWidth
.Enabled
.FillColor .FillStyle .FocusedItem .FontBold .FontItalic .FontName .FontSize .FontStrikeThru .FontTransparent .FontUnderline .FontWeight .ForeColor .FullRowSelect
.GridLines
.HeaderStyle .Height
.Icon .Index .Interval .Items
.KeyCode
.Left .List .ListCount .ListIndex .ListWidth .Location .Locked
.Max .MaxButton .MaxLength .Min .MinButton .MouseButton .MousePointer .MouseX .MouseY .MultiLine .MultiSelect
.Orientation
.PasswordChar .Picture
.Resizable .Right
.ScaleHeight .ScaleWidth .Screen .ScrollBars .Selected .SelectedItems .SelLength .SelStart .SelText .ShowInTaskBar .Size .Sorted .Style .SubItems .SysMenu
.TabGroup .TabStop .Tag .Text .ThreeState .ToolTip .Top .TopMost
.Value .Version .View .Visible
.Width .WindowState .WordWrap

However, I'm not yet quite satisfied with this. For example, the .LEFT will be colored incorrectly as UltraEdit assumes it's the KiXtart LEFT and not the KiXforms .LEFT

Also, not all KiXforms objects/methods/events/properties are included as I don't have a complete list available.

[ 23. May 2003, 04:08: Message edited by: sealeopard ]
_________________________
There are two types of vessels, submarines and targets.