# Define SciTE settings for tads3 files. file.patterns.tads3=*.t filter.tads3=TADS3 (t)|$(file.patterns.tads3)| lexer.$(file.patterns.tads3)=tads3 ### default font, set according to taste. style.tads3.32=$(font.monospace) ### This enables the line down the right hand margin ### disable it if you don't like it or use proportional fonts. edge.mode=1 ### set the width edge.column=80 ### Set indent size, I prefer an indent of 4 characters indent.size.$(file.patterns.tads3)=4 ### Replace tabs with spaces use.tabs.$(file.patterns.tads3)=0 ### Keep tabs as tabe ###use.tabs.$(file.patterns.tads3)=1 indent.automatic.$(file.patterns.tads3)=1 indent.auto.$(file.patterns.tads3)=1 indent.opening.$(file.patterns.tads3)=1 indent.closing.$(file.patterns.tads3)=1 statement.indent.$(file.patterns.tads3)=6 case catch class default do else for \ foreach function if modify switch try while statement.end.$(file.patterns.tads3)=5 ; statement.lookback.$(file.patterns.tads3)=1 block.start.$(file.patterns.tads3)=5 { block.end.$(file.patterns.tads3)=5 } comment.block.tads3=//~ comment.stream.start.tads3=/* comment.stream.end.tads3=*/ comment.box.start.tads3=/* comment.box.middle.tads3= * comment.box.end.tads3= */ braces.tads3.style=5 # TADS3 FileStyles # default text style style.tads3.0=fore:#000000 # default text style within interpolated expressions style.tads3.1=fore:#000000 # preprocessor style.tads3.2=fore:#808080,bold # block comments style.tads3.3=fore:#308000,italics # line comments style.tads3.4=fore:#308000 # operators style.tads3.5=fore:#00B040 # keywords style.tads3.6=fore:#000000,bold # numbers of all types style.tads3.7=fore:#AA2200 # identifiers that aren't user defined style.tads3.8=fore:#000000 # single quote (') strings style.tads3.9=fore:#008080 # double quote (") strings style.tads3.10=fore:#0000D0 # double quote (") strings within interpolated expressions style.tads3.11=fore:#0000D0 # library directives style.tads3.12=fore:#C0AC00 # message substitution parameters style.tads3.13=fore:#FF8000 # HTML tags style.tads3.14=fore:#D00000 # HTML tag keys & values style.tads3.15=fore:#000000 # strings in HTML tags style.tads3.16=fore:#700090,italics # user defined words style.tads3.17=fore:#804000 # user defined words style.tads3.18=fore:#0000B0 # user defined words ( by default the standard library ) style.tads3.19=fore:#A040A0 # Tads3 keywords # Note that "is in" and "not in" are special cases that are implicitly included # in this keyword class keywords.$(file.patterns.tads3)=any argcount boolean break case catch class \ continue default definingobj delegated delete dictionary do else enum exit \ export extern external finally for foreach formatstring function goto grammar \ if inherited int intrinsic list local modify new nil object pass property \ propertyset replace replaced return self static string switch targetobj \ targetprop template throw transient true try void while ### User defined words ### Highlight words of your choice, by default none. ### User keyword list 1 keywords2.$(file.patterns.tads3)= ### User defined words ### Highlight words of your choice, by default none. ### User keyword list 2 keywords3.$(file.patterns.tads3)= ###keywords3.$(file.patterns.tads3)=north northeast east southeast south \ ###southwest west northwest north in out fore aft port starboard up down ### User keyword list 3 ### Classes from standard library TADS version 3.0.8 keywords4.$(file.patterns.tads3)=\ AbortImplicitSignal AcceptCoinReport AccompanyingInTravelState \ AccompanyingState Achievement Action ActionRemappingTooComplexError Actor \ ActorResolver ActorResolveResults ActorState ActorTopicDatabase \ AfterCommandReport AgendaItem AllInContainerNounPhraseProd AllPluralProd \ AltTopic AmbigObjectAnnouncement AmbigResponseKeeper ArbitraryNounProd \ AskAboutForTopic AskConnector AskForTopic AskTellAboutForTopic \ AskTellGiveShowTopic AskTellShowTopic AskTellTopic AskTopic Attachable \ AutoClosingDoor BagAffinityInfo BagOfHolding Ball Balloon BannerOutputStream \ BannerUIWindow BannerWindow BaseMultiLoc BaseRearContentsLister \ BaseSurfaceContentsLister BaseThingContentsLister BaseUndersideContentsLister \ BasicBed BasicChair BasicContainer BasicContainerResolver BasicEvent \ BasicEventManager BasicInputDef BasicLocation BasicOpenable BasicPlatform \ BasicPossessiveProd BasicProd BasicResolveResults Bed BeforeCommandReport \ BlueBalloon Book Booth BothPluralProd BreakLoopSignal BulkLimiter \ ButPossessiveProd ButProd Button ByeTopic Candle CanTouchInfo CaptureFilter \ Chair CheckStatus CheckStatusFailure CircularExecException CObject Coin \ Collective CollectiveGroup CommandAnnouncement CommandProd \ CommandProdWithActor CommandProdWithAmbiguousConj CommandProdWithDefiniteConj \ CommandRanking CommandRankingByProblem CommandRankingCriterion CommandReport \ CommandReportMessage CommandSepAnnouncement CommandTopic CommandTranscript \ CompassDirection ComplexComponent ComplexContainer Component Consultable \ ConsultTopic Container ContainerDoor ContainerNounPhraseProd \ ContainerResolver ContentsLister ConvAgendaItem ConvBeginReport \ ConvBoundaryReport ConvEndReport ConversationReadyState ConvIAction ConvNode \ ConvTopicResolver ConvTopicTAction ConvType CopperCoin \ CosmeticSpacingCommandReport CustomFixture CustomImmovable CyclicEventList \ Daemon DangerousVerifyResult DarkHouseRoom DarkRoom Decoration \ DefaultAskConnector DefaultAskForTopic DefaultAskTellTopic DefaultAskTopic \ DefaultCommandReport DefaultCommandTopic DefaultConsultTopic \ DefaultDescCommandReport DefaultGiveShowTopic DefaultGiveTopic \ DefaultInitiateTopic DefaultObjectAnnouncement DefaultShowTopic \ DefaultTellTopic DefaultTopic DefaultWall DefiniteNounProd DefinitePluralProd \ DelayedAgendaItem DescContentsLister DestInfo Dial DiningChair Direction \ DirectionProd DisambigException DisambigOrdinalOutOfRangeException \ DisambigOrdProd DisambigProd DisambigRanking DisambigResolver DisambigResults \ DisambigVocabProd Dispensable Dispenser DistanceConnector Distant \ Distinguisher DividedInventoryLister Door DropType DropTypeShortThrow \ DropTypeThrow EmptyLiteralPhraseProd EmptyNounPhraseProd EmptyTopicPhraseProd \ EndOfDescReport EndOfFileException Enterable EnTravelVia EntryPortal \ EquivalentStateInfo Event EventAction EventList EverythingButProd \ EverythingProd ExactQuantifiedPluralProd ExactQuantifiedPossessivePluralProd \ Exception ExceptListProd ExceptResolver ExceptResults Exitable \ ExitActionSignal ExitLister ExitOnlyPassage ExitPortal ExitSignal \ ExternalEventList ExtraCommandReport FailCommandReport FakeConnector \ FileClosedException FileCreationException FileException FileIOException \ FileModeException FileNotFoundException FileOpenException FileSafetyException \ FileSyncException FillMedium FinishOption FinishType FireSource FirstCommandProd \ FirstCommandProdWithActor Fixture Flashlight Floor Floorless FloorlessRoom \ FollowInfo Food Footnote FueledLightSource FullCommandReport Fuse GameID \ GameInfoModuleID GameMainDef GetVerbPhraseContext GiveShowTopic GiveTopic \ Goal GoldCoin GreenBalloon GroupSeparatorMessage GroupSublister \ GuidedInTravelState GuidedTourState Heavy HelloGoodbyeTopic HelloTopic \ HerAdjProd HermitActorState HerProd HerselfProd HersNounProd Hidden \ HiddenDoor HighNestedRoom HimProd HimselfProd Hint HintLongTopicItem HintMenu \ HintMenuObject HisAdjProd HisNounProd HouseRoom HtmlStyleTag IAction \ IllogicalAlreadyVerifyResult IllogicalNowVerifyResult \ IllogicalSelfVerifyResult IllogicalVerifyResult Immovable ImpByeTopic \ ImpHelloTopic ImplicitActionAnnouncement ImplicitAnnouncementContext \ InaccessibleVerifyResult InConversationState IndefiniteNounButProd \ IndefiniteNounProd IndirectLockable InitiateTopic InitObject InputDef \ InstructionsMenu Intangible InteractiveResolver InternalSeparatorMessage \ InventoryLister InventorySublister IobjResolver IronDoor Item \ ItemizingCollectiveGroup ItProd ItsAdjProd ItselfProd ItsNounProd Key \ KeyedContainer Keyring LabeledDial LayeredNounPhraseProd Lever LightSource \ Linkable ListButProd Lister ListGroup ListGroupCustom ListGroupEquivalent \ ListGroupParen ListGroupPrefixSuffix ListGroupSorted ListImpCtx LiteralAction \ LiteralProd LiteralTAction Lockable LockableContainer LockableWithKey \ LogConsole LogicalVerifyResult MainCommandReport MarkerReport Matchbook \ Matchstick Material MenuItem MenuLongTopicItem MenuObject MenuTopicItem \ MenuTopicSubItem MeProd MessageBuilder MessageHelper MessageResult \ MetadataModuleID MineNounProd MiscTopic MissingObjectRanking ModuleExecObject \ ModuleID MonitorFilter MultiFaceted MultiFacetedFacet MultiInstance \ MultiInstanceInstance MultiLoc MultiObjectAnnouncement MyAdjProd MyCandle \ MyMatch NameAsOther NameAsParent NearbyAttachable NestedRoom NestedRoomFloor \ Noise NominalPlatform NonObviousVerifyResult NonPortable NoTopic \ NoTravelMessage NounListProd NounPhraseProd NounPhraseWithVocab NounWordProd \ NumberedDial NumberProd ObjectPreCondition ObjOpenCondition Occluder Odor \ OneWayRoomConnector OnOffControl OopsResults Openable OpenableContainer \ OutdoorRoom OutOfReach OutputFilter OutputStream ParagraphLister \ ParagraphManager ParseFailureException ParserException Passage PathPassage \ PendingCommandAction PendingCommandInfo PendingCommandMarker \ PendingCommandToks PendingConvInfo PendingResponseInfo PermanentAttachment \ PermanentAttachmentChild Person Platform PlatformChair PlugAttachable \ PluralProd PossessiveNounProd PossessivePluralProd PossessivePronounAdjProd \ PossessivePronounNounProd PossessiveResolver PostRestoreObject PostUndoObject \ Posture PreCondition PreinitObject PrepSingleNounProd PrepSingleTopicProd \ PreResolvedAmbigProd PreResolvedLiteralProd PreResolvedProd PreRestartObject \ PreSaveObject PresentLater PromptDaemon PronounProd ProxyResolver \ PushTravelBarrier PushTraveler QuantifiedPluralProd QuestionCommandReport \ QuittingException RandomEventList Readable RealTimeDaemon RealTimeEvent \ RealTimeFuse RealTimeSenseDaemon RealTimeSenseFuse RearContainer RearSurface \ RedBalloon ReflexivePronounProd RelativeDirection RemapActionSignal \ RemappedActionAnnouncement ReplacementCommandStringException ResolveAsker \ ResolvedTopic ResolveInfo Resolver ResolveResults RestartSignal \ RestrictedContainer RetryCommandTokensException Room RoomActorGrouper \ RoomAutoConnector RoomConnector RoomPart RuntimeError SameLocationCondition \ Schedulable Script SecretDoor SecretFixture Sense SenseConnector SenseDaemon \ SenseFuse SenseInfo SenseLister SensoryEmanation SensoryEvent Settable \ Shipboard ShipboardDirection ShipboardRoom ShowTopic ShuffledEventList \ ShuffledIntegerList ShuffledList SightEvent SightObserver SightTouchInfo \ SilverCoin SimpleAchievement SimpleNoise SimpleOdor SingleContainer \ SingleNounProd SingleNounWithListProd SmellEvent SmellObserver SoundEvent \ SoundObserver SpaceOverlay SpaceOverlayAbandonFinisher \ SpecialDescContentsLister SpecialTopic SpiralStairway SpringLever Stairway \ StairwayDown StairwayUp StillAmbiguousException StillToResolveItem \ StopEventList StretchyContainer StringCaptureFilter StringPreParser StyleTag \ SuggestedAskForTopic SuggestedAskTopic SuggestedGiveTopic SuggestedNoTopic \ SuggestedShowTopic SuggestedTellTopic SuggestedTopic SuggestedTopicLister \ SuggestedTopicTree SuggestedYesTopic SuggestionListGroup Surface Switch \ SwitchableCaptureFilter SyncEventList SystemAction T3StackInfo TAction \ TActionTopicResolver TellTopic TentativeResolveResults \ TerminateCommandException TheirAdjProd TheirsNounProd ThemProd ThemselvesProd \ Thing ThingMatchTopic ThingState ThroughPassage TIAction Tokenizer \ TokenizerError TokErrorNoMatch TopHintMenu Topic TopicAction TopicActionBase \ TopicDatabase TopicEntry TopicGroup TopicMatchTopic TopicOrThingMatchTopic \ TopicProd TopicQualifierResolver TopicResolver TopicTAction TouchObjCondition \ TourGuide TranscriptTransform TravelBarrier TravelConnector \ TravelConnectorLink Traveler TravelMessage TravelMessageHandler \ TravelPushable TravelWithMessage Underside UnknownCharSetException \ UnlistedProxyConnector UnmatchedDisambigException UntakeableActor Unthing \ VagueContainerDefiniteNounPhraseProd VagueContainerIndefiniteNounPhraseProd \ VagueContainerNounPhraseProd VagueContainerResolver Vaporous Vehicle \ VehicleBarrier VerifyResult VerifyResultList VerticalDirection VocabObject \ Wearable WearingLister WearingSublister YesNoTopic YesTopic YouProd \ YourAdjProd YoursNounProd