Line breaks after "after printing the locale description"

Printing: paragraph control (this is from I7 9.3/6M62, not the current version, 10.1.2 but this description still holds):

The basic method is to set say__p, the paragraph flag, when we print any matter; every so often we reach a “divide paragraph” point – for instance when one rule has finished and before another is about to start – and at those positions we look for say__p, and print a skipped line (and clear say__p again) if we find it. […]

A divide paragraph point occurs between any two rules in an action rulebook, but not an activity rulebook: many activities exist to print text, such as the names of objects, and there would be wild spacing accidents if paragraphs were divided there. [emphasis added]

Printing the locale description of something is an activity, not an action.

(The I7 compiler will balk if you try to usecontinue the activity or continue the action outside of:

  • a rule
  • a to say [...] phrase
  • a to [...] phrase (not including to decide if/whether [...])

…but it has no problem with continue the action within an activity’s rule (or vice-versa); either one just translates to rfalse in Inform 6.)

For lots more detail regarding line break behavior, see @otistdog 's I7 Line spacing rules EXPLAINED (with quick reference chart) (for future reference, it’s one of the things linked in the I7 Docs and Resources post’s References section).

5 Likes