Overview

There are two parts to this library extension, SayQuery, which defines two new types of TopicEntry (SayTopic and QueryTopic), and HyperEnum, which allows suggested topics in a topic inventory list to be hyperlinked or enumerated (or both), so that the topic can be selected by clicking on the hyperlink or entering its number at the command prompt.

To include this extension in your project, simply include SayQuery.tl in your build, either by adding it to the list of files in your project in the Files pane of TADS Workbench, or by including SayQuery.tl on your command line:

t3make SayQuery.tl mygame.t

The two parts of the extension, SayQuery and HyperEnum, should work independently of each other, so if you want one without the other you can exclude the files you don't need; e.g. if you want SayQuery but not HyperEnum you could use the command:

t3make SayQuery.tl -x HyperEnumSugg - x en_us/HyperEnumSugg_en_us mygame.t

Or uncheck the HyperEnum.t and HyperEnum_en_us.t files in the list of files shown in the Files pane in Workbench (you will need to expand the list of files included in SayQuery.tl to do this). Note, however, that if you include or exclude HyperEnumSugg.t you must also include or exclude HyperEnumSugg_en_us.t and likewise with SayQuery.t and SayQuery_en_us.t.