Skip to content

Commit

Permalink
Documentation index can now link to body text of examples
Browse files Browse the repository at this point in the history
  • Loading branch information
ganelson committed May 6, 2024
1 parent f29fb68 commit b81a73c
Show file tree
Hide file tree
Showing 21 changed files with 181 additions and 160 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Inform 7

[Version](notes/versioning.md): 10.2.0-beta+6X55 'Krypton' (5 May 2024)
[Version](notes/versioning.md): 10.2.0-beta+6X56 'Krypton' (6 May 2024)

## About Inform

Expand Down
4 changes: 2 additions & 2 deletions build.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Prerelease: beta
Build Date: 5 May 2024
Build Number: 6X55
Build Date: 6 May 2024
Build Number: 6X56
4 changes: 3 additions & 1 deletion docs/Architecture16Kit/S-io.html
Original file line number Diff line number Diff line change
Expand Up @@ -205,8 +205,10 @@ <h1><a href="../index.html">
<span class="plain-syntax">];</span>
<span class="plain-syntax">[ </span><span class="identifier-syntax">VM_KeyDelay_Interrupt</span><span class="plain-syntax">; </span><span class="reserved-syntax">rtrue</span><span class="plain-syntax">; ];</span>

<span class="plain-syntax">[ </span><span class="identifier-syntax">VM_ReadKeyboard</span><span class="plain-syntax"> </span><span class="identifier-syntax">a_buffer</span><span class="plain-syntax"> </span><span class="identifier-syntax">a_table</span><span class="plain-syntax">;</span>
<span class="plain-syntax">[ </span><span class="identifier-syntax">VM_ReadKeyboard</span><span class="plain-syntax"> </span><span class="identifier-syntax">a_buffer</span><span class="plain-syntax"> </span><span class="identifier-syntax">a_table</span><span class="plain-syntax"> </span><span class="identifier-syntax">ix</span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">read</span><span class="plain-syntax"> </span><span class="identifier-syntax">a_buffer</span><span class="plain-syntax"> </span><span class="identifier-syntax">a_table</span><span class="plain-syntax">;</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">for</span><span class="plain-syntax"> ( </span><span class="identifier-syntax">ix</span><span class="plain-syntax"> = </span><span class="constant-syntax">2</span><span class="plain-syntax"> : </span><span class="identifier-syntax">ix</span><span class="plain-syntax"> &lt;= (</span><span class="identifier-syntax">a_buffer</span><span class="plain-syntax">-&gt;1) + </span><span class="constant-syntax">1</span><span class="plain-syntax"> : </span><span class="identifier-syntax">ix</span><span class="plain-syntax">++ )</span>
<span class="plain-syntax"> </span><span class="reserved-syntax">if</span><span class="plain-syntax"> (((</span><span class="identifier-syntax">a_buffer</span><span class="plain-syntax">-&gt;</span><span class="identifier-syntax">ix</span><span class="plain-syntax">) &lt; </span><span class="constant-syntax">32</span><span class="plain-syntax">) || ((</span><span class="identifier-syntax">a_buffer</span><span class="plain-syntax">-&gt;</span><span class="identifier-syntax">ix</span><span class="plain-syntax">) == </span><span class="constant-syntax">160</span><span class="plain-syntax">)) </span><span class="identifier-syntax">a_buffer</span><span class="plain-syntax">-&gt;</span><span class="identifier-syntax">ix</span><span class="plain-syntax"> = </span><span class="constant-syntax">32</span><span class="plain-syntax">;</span>
<span class="plain-syntax">];</span>
</pre>
<p class="commentary firstcommentary"><a id="SP7" class="paragraph-anchor"></a><b>&#167;7. Buffer Functions. </b>A "buffer", in this sense, is an array containing a stream of characters
Expand Down
15 changes: 14 additions & 1 deletion docs/Architecture32Kit/S-io.html
Original file line number Diff line number Diff line change
Expand Up @@ -346,7 +346,10 @@ <h1><a href="../index.html">
<span class="character-syntax"> return key;</span>
<span class="character-syntax">];</span>

<span class="character-syntax">[ VM_ReadKeyboard a_buffer a_table done ix;</span>
<span class="character-syntax">Array UnicodeWhitespace --&gt; 133 160 5760 8232 8233 8239 8287 12288;</span>
<span class="character-syntax">Constant UnicodeWhitespaceLen = 8;</span>

<span class="character-syntax">[ VM_ReadKeyboard a_buffer a_table done ix chr;</span>
<span class="character-syntax"> if (gg_commandstr ~= 0 &amp;&amp; gg_command_reading ~= false) {</span>
<span class="character-syntax"> done = glk_get_line_stream_uni(gg_commandstr, a_buffer+WORDSIZE,</span>
<span class="character-syntax"> (INPUT_BUFFER_LEN-1)-1);</span>
Expand Down Expand Up @@ -387,6 +390,16 @@ <h1><a href="../index.html">
<span class="character-syntax"> glk_put_char_stream(gg_commandstr, 10); </span><span class="comment-syntax">newline</span>
<span class="character-syntax"> }</span>
<span class="character-syntax"> .KPContinue;</span>

<span class="character-syntax"> for ( ix = 1 : ix &lt;= (a_buffer--&gt;0) : ix++ ) {</span>
<span class="character-syntax"> chr = a_buffer--&gt;ix;</span>
<span class="character-syntax"> if ((chr &lt;= 32) || (((chr &gt;= 8192) &amp;&amp; (chr &lt;= 8202))))</span>
<span class="character-syntax"> a_buffer--&gt;ix = 32;</span>
<span class="character-syntax"> else {</span>
<span class="character-syntax"> @binarysearch chr WORDSIZE UnicodeWhitespace WORDSIZE UnicodeWhitespaceLen 0 0 chr;</span>
<span class="character-syntax"> if (chr) a_buffer--&gt;ix = 32;</span>
<span class="character-syntax"> }</span>
<span class="character-syntax"> }</span>
<span class="character-syntax"> VM_Tokenise(a_buffer,a_table);</span>
<span class="character-syntax"> </span><span class="comment-syntax">It's time to close any quote window we've got going.</span>
<span class="character-syntax"> if (gg_quotewin) {</span>
Expand Down
Loading

0 comments on commit b81a73c

Please sign in to comment.