TEXT SCRAMBLING in TRIAL VERSION OUTPUT! In evaluation mode, Help+Manual will scramble individual characters in random words in your published output files. This is a limitation of the free trial version. This help system was created with an evaluation copy of Help+Manual.
Beginning with Pathagoras v. 2022, you can add a 'fill-in' prompt in addition to the other prompts. Currently, this is useable only for an <<*AskOptions(radio)* . . .>> command. That means that only a single option can be selected. If the Fill in is selected and completed, the 'raw' answer is used to replace all instances in the body text of the identical !groupname! (this restriction is subject to change as we receive comments and suggestions from users actually applying this feature to real world.
Here is what the interview may look like:

This is the 'interview' for the above:
<<*AskOptions(radio)*!Fruit!Apples/Bananas/Cherries/Fill-in*>>
You can even have a single entry, but the argument must still be (radio). (Of course, a groupname is always required.) E.g.,
<<*AskOptions(radio)*!clothes!Fill-in*>>
Here is a 'big' example with a mish-mash of sample text, some fill-in, some not. Play with it to get a feel for the action.
<<*AskOptions(radio)*!Fruit!Apples/Bananas/Cherries/Fill-in*>>
<<*AskOptions(radio)*!Children!No children/One child/2+children*>>
<<*AskOptions(radio)*!item of clothing!Fill-in*>>
==== body text ======
<<*Options*!meat!*Chicken/Beef/Fish/fill-in>>
<<*Options*!Fruit!*Apples sauce/Banana pudding/Cherry pie/Fill-in>>
<<*Optional*!pickup!Is pickup available?*You may also pick up your block of cement from our help desk between the hours of 9 a.m. and 5 p.m.>> (body text . . .body text)
<<*Optional*!pickup!*Be sure bring a crane with you.>>
<<*Options*!Children!*No children were ever born to me./One child was born to me./I have many children>>
<<!item of clothing!>> (Note: the body replacement can be just the !groupname! inside of angle brackets.
The words 'fill-in' in the above examples must match your system's 'stop-and-fill' word. So in all of the above examples, use your stop-and-fill term in place of 'fill-in'.
Currrently, the 'fill-in' routine works only with the <<*AskOptions(radio)* . . . command and argument. (Of course, the only requirement in the 'body <<*Options*' is that it contain the !groupname!.
As an exception to the rule that 'Options (by definition) must contain 2 or more choices,' we have made a necessary exception here. You can have a single fill-in item if you choose. E.g., <<*AskOptions(radio)*!Item of clothing!Fill-in*>>.
Using Fill-in as a variable. It is possible to use this fill-in tool in place of a variable. But (beginning in v. 2025), you can just use the <<*AskVariable*[variable name]>> command. The advantage of using either one of these 'variable replacement techniques is that the entire document can be completed in the singular interview without the 'intervention' of the Instant Database routine. The disadvantage is that the assigned values will not be saved But if storing values for reuse is not required, this is a quick and easy alternative.