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:
1 parent
9eb7a54e9f
commit
b0b212acb1
402 files changed
+37061
-55132
No files matched your search
+36
-58
@@ -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->z b->y c->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 -->
|
||||
|
||||
Reference in new issue
Block a user