force use of pandoc version >= 3.1.12.2

The `bin/pandoc-wrapper.sh` tool will verify that the ssytem
has a recent enough version of `pandoc(1)`.

We explain why we insist on `pandoc(1)`. version >= 3.1.12.2
in comments where the $PANDOC_MIN_VERSION is set.

Added `--wrap=preserve` as a default argument to `pandoc(1)`.
While this change will impact every HTML file generated,
we believe this will improve the ability of someone to look
at the generated HTML and correlate with the original markdown.

Changed `bin/pandoc-wrapper.sh` VERSION from "1.4.2 2024-03-17"
to "1.4.3 2024-03-18".

Performed `make www` to achieve all of the above and to generate
HTML using the new  `--wrap=preserve` `pandoc(1)` mode.
This commit is contained in:
Landon Curt Noll committed 2024-03-18 01:26:39 -07:00
1 parent 9eb7a54e9f
commit b0b212acb1
402 files changed
+37061 -55132

No files matched your search

+36 -58
View File
@@ -129,10 +129,9 @@
<h2 id="author"><a name="author"></a>Author:</h2>
<ul>
<li>Name: <a href="../../authors.html#Peter_J_Ruczynski">Peter J
Ruczynski</a><br> Location: <a href="../../location.html#GB">GB</a> -
<em>United Kingdom of Great Britain and Northern Ireland</em>
(<em>United Kingdom</em>) <br><br></li>
<li>Name: <a href="../../authors.html#Peter_J_Ruczynski">Peter J Ruczynski</a><br>
Location: <a href="../../location.html#GB">GB</a> - <em>United Kingdom of Great Britain and Northern Ireland</em> (<em>United Kingdom</em>)
<br><br></li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-author.sh -->
@@ -142,30 +141,28 @@ Ruczynski</a><br> Location: <a href="../../location.html#GB">GB</a> -
<h2 id="to-build">To build:</h2>
<div class="sourceCode" id="cb1"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span> all</span></code></pre></div>
<p>There is an <a href="#alternate-code">alternate version</a> that does
something different that can be used if your compiler is incapable of
compiling <code>X=g()...</code> in <code>main()</code>. It can be used
for another purpose too.</p>
<p>There is an <a href="#alternate-code">alternate version</a> that does something different
that can be used if your compiler is incapable of compiling <code>X=g()...</code> in
<code>main()</code>. It can be used for another purpose too.</p>
<h2 id="to-use">To use:</h2>
<div class="sourceCode" id="cb2"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./pjr</span></span></code></pre></div>
<h2 id="alternate-code">Alternate code:</h2>
<p>Note that some compilers will be unable to compile the expression
<code>X=g()...</code> in <code>main()</code> due to lack of temporary
stack space. One might want to try replacing <code>main()</code>
with:</p>
<p>Note that some compilers will be unable to compile the expression <code>X=g()...</code> in
<code>main()</code> due to lack of temporary stack space. One might want to try replacing
<code>main()</code> with:</p>
<div class="sourceCode" id="cb3"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a>main<span class="op">(){</span>X<span class="op">=</span>s<span class="op">().</span>v<span class="op">().</span>o<span class="op">().</span>o<span class="op">().</span>l<span class="op">().</span>S<span class="op">().</span>d<span class="op">().</span>l<span class="op">().</span>i<span class="op">().</span>o<span class="op">().</span>w<span class="op">().</span>N<span class="op">();}</span></span></code></pre></div>
<p>if this is a problem, which is what this alternate code is.</p>
<p>NOTE: it prints something else and it is what the author suggested
one try as well.</p>
<p>NOTE: it prints something else and it is what the author suggested one try as
well.</p>
<h3 id="alternate-build">Alternate build:</h3>
<div class="sourceCode" id="cb4"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a><span class="fu">make</span> alt</span></code></pre></div>
<h3 id="alternate-use">Alternate use:</h3>
<div class="sourceCode" id="cb5"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb5-1"><a href="#cb5-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./pjr.alt</span></span></code></pre></div>
<h2 id="judges-remarks">Judges’ remarks:</h2>
<p>This program prints out a string. Can you figure out how it is
done?</p>
<p>By use of pointers to functions returning a struct of pointers to
functions!</p>
<p>This program prints out a string. Can you figure out how
it is done?</p>
<p>By use of pointers to functions returning a struct of pointers
to functions!</p>
<h3 id="spoiler">Spoiler:</h3>
<p>This program prints out the string:</p>
<blockquote>
@@ -173,64 +170,45 @@ functions!</p>
</blockquote>
<h2 id="authors-remarks">Author’s remarks:</h2>
<p>It is simple to make the program print other strings. Each
alphabetical character from a to z is printed out as its opposite:</p>
alphabetical character from a to z is printed out as its
opposite:</p>
<pre><code>a-&gt;z b-&gt;y c-&gt;x etc</code></pre>
<p>To encode a new string input the string as it is meant to come
out:</p>
<p>To encode a new string input the string as it is meant to come out:</p>
<div class="sourceCode" id="cb7"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a>X<span class="op">=</span>s<span class="op">().</span>v<span class="op">().</span>o<span class="op">().</span>o<span class="op">().</span>l<span class="op">().</span>S<span class="op">().</span>d<span class="op">().</span>l<span class="op">().</span>i<span class="op">().</span>o<span class="op">().</span>w<span class="op">().</span>N<span class="op">();</span></span></code></pre></div>
<p>Note: <code>S()</code> represents a space and <code>N()</code> a
newline. This will now produce…</p>
<p>Note: <code>S()</code> represents a space and <code>N()</code> a newline. This will now
produce…</p>
<pre><code>hello world</code></pre>
<p>By the way, there is actually a piece of code which is not used in
the original program! I leave it as an intellectual exercise to the
reader to find out what it is.</p>
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0
License:</h2>
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights
Reserved. You are free to share and adapt this file under the terms of
this license:</p>
<p>By the way, there is actually a piece of code which is not used
in the original program! I leave it as an intellectual exercise
to the reader to find out what it is.</p>
<h2 id="copyright-and-cc-by-sa-4.0-license">Copyright and CC BY-SA 4.0 License:</h2>
<p>This file is Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:</p>
<pre><code>Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)</code></pre>
<p>For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/</p>
<p>For more information, see: https://creativecommons.org/licenses/by-sa/4.0/</p>
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- START: this line starts content for HTML phase 22 by: bin/output-index-inventory.sh via bin/md2html.sh -->
<!-- START: this line starts content generated by: bin/output-index-inventory.sh -->
<h1 id="inventory-for-1990pjr"><a name="inventory"></a>Inventory for
1990/pjr</h1>
<h1 id="inventory-for-1990pjr"><a name="inventory"></a>Inventory for 1990/pjr</h1>
<p><a href="#top">Jump to top</a></p>
<h2 id="primary-files">Primary files</h2>
<ul>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/pjr.c">pjr.c</a>
- entry source</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/Makefile">Makefile</a>
- entry Makefile</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/pjr.alt.c">pjr.alt.c</a>
- alternative source</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/pjr.orig.c">pjr.orig.c</a>
- original source</li>
<li><a href="1990_pjr.tar.bz2">1990_pjr.tar.bz2</a> - download entry
source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/pjr.c">pjr.c</a> - entry source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/Makefile">Makefile</a> - entry Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/pjr.alt.c">pjr.alt.c</a> - alternative source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/pjr.orig.c">pjr.orig.c</a> - original source</li>
<li><a href="1990_pjr.tar.bz2">1990_pjr.tar.bz2</a> - download entry source</li>
</ul>
<h2 id="secondary-files">Secondary files</h2>
<ul>
<li><a href="index.html">index.html</a> - entry home page</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/.entry.json">.entry.json</a>
- description of entry in JSON</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/.gitignore">.gitignore</a>
- list of files that should not be committed under git</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
<li><a href=".path">.path</a> - directory path from top directory</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/README.md">README.md</a>
- markdown source for index.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1990/pjr/README.md">README.md</a> - markdown source for index.html</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->