Below is a brand-new UltraEdit word file for Inform 6. Since UltraEdit doesn't
yet support multi-line string coloring, I have hacked around that by defining
strings as the default block comment, which Inform lacks anyway. However, this
means any string enclosed by " must be preceded with a space, i.e.

       print "Hello, world^^
        You have died";         will work, but

       Format("Hello World");   will not.

To use this syntax coloring mode, cut-and-paste all below the "dotted line" and
drop it into your WORDFILE.TXT. Depending on how few/many languages you have
defined, you might have to change the "/L6" to an unused number.

Also note the definition (starting with "/L6") must be *all* *on* *one* *line*
up to and including "File Extensions = H INF INC" or it won't work.

Starting with UltraEdit 7.0, it is possible to use bold/italic text for
highlighting. For reference, I use the following settings in UltraEdit itself,
all on white:

Normal Text                     RGB 000/000/000
Comments                        RGB 128/128/128 (that's ""-Strings)
Alt Block Comments  RGB 000/000/255, italic (comments)
Strings                         RGB 128/128/128, italic (that's ''-Strings)
Numbers                         RGB 255/000/000
Statemts/Routines       RGB 000/000/255
Directives                      RGB 255/000/000
Attributes                      RGB 255/128/000
Properties/Ops          RGB 000/128/000
Verb actions            RGB 128/064/064
Grammar                         RGB 128/064/064
Assembler                       RGB 128/128/000
Miscellaneous           RGB 128/00
0/255

Thanks to:
- Andreas Hoppler <[email protected]>
who pointed out a use for "Alt Block Comments" and created part of the new
function string, which shows all Objects and subs in the Function List.

If you find any useful library routines, constants or anything else I've missed,
or if you have any comments at all, contact me!

Version 4.20000320                      Gunther Schmidl                 <[email protected]>

---cut here---cut here---cut here---cut here---cut here---cut here---cut here---

/L6"Inform" Block Comment On =  " Block Comment Off = " Block Comment On Alt = !  String Chars = '  File Extensions = H INF INC
/Delimiters = ~!%^&*()-+=|/\{}[]:;'"<> ,        .?
/Function String = "%^{Object[ ->]+^}^{[ ^t]++[[ ^t]+^}^([A-Za-z0-9_]+^)"
/C1"Statemts/Routines"
AfterLife AfterPrompt Amusing Achieved AddToScope AllowPushDir AfterRoutines
box break bold
BeforeParsing
continue child children
ChangePlayer ChangeDefault ChooseObjects CDefArt
do
DeathMessage DarkToDark DoMenu DefArt
else
EnglishNumber
font for fixed
give
GamePostRoutine GamePreRoutine
has hasnt
HasLightSource
if in indirect inversion
InScope InDefArt Initialise
jump
LookRoutine Locale LoopOverScope
metaclass move
new_line near notin nothing
NextWord NextWordStopped NounDomain NewRoom
objectloop ofclass or
ObjectIsUntouchable OffersLight
print print_ret print_to_array parent provides
PlayerTo PrintRank PrintTaskName ParseNoun ParseNumber PlaceInScope PrononValue
PronounNotice ParserError PrintShortName PrintVerb
quit
random read remove restore return rfalse rtrue roman reverse
RunRoutines
save spaces string style switch sibling sender
StartDaemon StopDaemon StartTimer StopTimer Statusline SetTime ScopeWithin
SetPronoun
to the
The TestScope TryNumber TimePasses
until underline
UnknownVerb UnsignedCompare
ValueOrRun
while with
WriteListFrom WordAddress WordLength
YesOrNo
ZRegion
/C2"Directives"
** #
Abbreviate Array Attribute
Class Constant
Default Dictionary
End Endif Extend endif
Fake_action
Global
Ifdef Ifndef Ifnot Iftrue Iffalse Import Include Ifv3 Ifv5
ifdef ifndef ifnot iftrue iffalse ifv3 ifv5
Link Lowstring
Message
Nearby
Object
Property
Release Replace Routine
Serial Switches Statusline System_file Stub String
Trace
Verb Version
(
)
[
]
{
}
/C3"Attributes"
absent animate
creature clothing concealed container
edible enterable
female
general
held
light lockable locked
male moved
neuter
on open openable
pluralname proper
scenery scored static supporter switchable
talkable transparent
visited
workflag worn
/C4"Properties/Ops"
~