-:samp:`-~S`
- Set compiler Strict mode off. This deactivates some additional error
- checking features when it reads your source file. Strict mode is on by
- default.
-
-:samp:`-v5 -v8`
- Compile to this version of story file. Versions 5 (on by default) and
- 8 are the only ones you should ever care about; they produce,
- respectively, story files with the extensions .z5 and .z8 . Version 5
- was the Advanced Infocom design, and is the default produced by
- Inform. This is the version you'll normally be using, which allows
- file sizes up to 256 Kbytes. If your game grows beyond that size,
- you'll need to compile to the Version 8 story file, which is very
- similar to Version 5 but allows a 512 Kbytes file size.
-
-:samp:`-D -X`
- Include respectively the debugging verbs and the Infix debugger in the
- story file (see "Debugging your game" on page 197).
-
-:samp:`-h1 -h2`
- Display help information about the compiler. ``-h1`` produces
- information about file naming, and ``-h2`` about the available
- switches.
-
-:samp:`-n -j`
- ``-n`` displays the number of declared attributes, properties and
- actions. ``-j`` lists objects as they are being read and constructed
- in the story file.
-
-:samp:`-s`
- Offer game statistics. This provides a lot of information about your
- game, including the number of objects, verbs, dictionary entries,
- memory usage, etc., while at the same time indicating the maximum
- allowed for each entry. This can be useful to check whether you are
- nearing the limits of Inform.
-
-:samp:`-r`
- Record all the text of the game into a temporary file, useful to check
- all your descriptions and messages by running them through a spelling
- checker.
-
-If you run the compiler with the ``-h2`` switch, you’ll find that there
-are many more switches than these, offering mostly advanced or obscure
-features which we consider to be of little interest to beginners.
-However, feel free to try whatever switches catch your eye; nothing you
-try here will affect your source file, which is strictly read-only as
-far as the compiler is concerned.
+.. option:: -S
+.. option:: -~S
+
+ Set compiler Strict mode on or off, respectively. Strict mode activates
+ some additional error checking features when it reads your source file.
+ Strict mode is on by default.
+
+.. option:: -v5
+.. option:: -v8
+
+ .. Generated by autoindex
+ .. index::
+ single: Infocom
+
+ Compile to this version of story file. Versions 5 (on by default) and
+ 8 are the only ones you should ever care about; they produce,
+ respectively, story files with the extensions .z5 and .z8. Version 5
+ was the Advanced Infocom design, and is the default produced by
+ Inform. This is the version you'll normally be using, which allows
+ file sizes up to 256 Kbytes. If your game grows beyond that size,
+ you'll need to compile to the Version 8 story file, which is very
+ similar to Version 5 but allows a 512 Kbytes file size.
+
+.. option:: -D
+.. option:: -X
+
+ Include respectively the debugging verbs and the Infix debugger in the
+ story file (see :doc:`16`).
+
+.. option:: -h1
+.. option:: -h2
+
+ Display help information about the compiler. :option:`-h1` produces
+ innformation about file naming, and :option:`-h2` about the available
+ switches.
+
+.. option:: -n
+.. option:: -j
+
+ :option:`-n` displays the number of declared attributes, properties and
+ actions. :option:`-j` lists objects as they are being read and constructed
+ in the story file.
+
+.. option:: -s
+.. option:: -~s
+
+ Offer game statistics (or not). This provides a lot of information about
+ your game, including the number of objects, verbs, dictionary entries,
+ memory usage, etc., while at the same time indicating the maximum
+ allowed for each entry. This can be useful to check whether you are
+ nearing the limits of Inform.
+
+.. option:: -r
+
+ Record all the text of the game into a temporary file, useful to check
+ all your descriptions and messages by running them through a spelling
+ checker.