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

+55 -88
View File
@@ -130,8 +130,8 @@
<h2 id="author"><a name="author"></a>Author:</h2>
<ul>
<li>Name: <a href="../../authors.html#Alan_De_Smet">Alan De Smet</a><br>
Location: <a href="../../location.html#US">US</a> - <em>United States of
America</em> (<em>United States</em>) <br><br></li>
Location: <a href="../../location.html#US">US</a> - <em>United States of America</em> (<em>United States</em>)
<br><br></li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-author.sh -->
@@ -141,120 +141,87 @@ America</em> (<em>United States</em>) <br><br></li>
<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> chaos</span></code></pre></div>
<p>NOTE: Some systems do not implement <code>halfdelay()</code> in their
<code>libcurses</code>. You might try compiling with -lncurses if you
have that library. Or you can build this entry without the
<code>halfdelay()</code> call by:</p>
<p>NOTE: Some systems do not implement <code>halfdelay()</code> in their <code>libcurses</code>.
You might try compiling with -lncurses if you have that library.
Or you can build this entry without the <code>halfdelay()</code> call by:</p>
<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="fu">make</span> chaos_nohalf</span></code></pre></div>
<h2 id="to-use">To use:</h2>
<div class="sourceCode" id="cb3"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./chaos</span></span></code></pre></div>
<h2 id="try">Try:</h2>
<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="ex">./try.sh</span></span></code></pre></div>
<p>This script will run the program on each data file. To quit the
program hit <code>q</code>. If not all files have been used it will go
to the next one; otherwise the script will be finished. To end the
script early send intr/ctrl-c.</p>
<p>The script will give you instructions on how to use the program and
things to try each time it is run, as a helpful reminder.</p>
<p>This script will run the program on each data file. To quit the program hit <code>q</code>.
If not all files have been used it will go to the next one; otherwise the script
will be finished. To end the script early send intr/ctrl-c.</p>
<p>The script will give you instructions on how to use the program and things to
try each time it is run, as a helpful reminder.</p>
<h2 id="judges-comments">Judge’s Comments:</h2>
<p>This is the author’s first IOCCC entry. We thought the entry was a
nice example of a compact collection of obfuscations.</p>
<p>This is the author’s first IOCCC entry. We thought the entry was
a nice example of a compact collection of obfuscations.</p>
<p>Can you figure out why, in some cases, it wants to read itself?</p>
<h2 id="authors-remarks">Author’s remarks:</h2>
<h3 id="usage">Usage</h3>
<p>The executable takes a single argument for the data file to use. If
no argument is given, it will find a data file by itself, don’t worry
about it…</p>
<p>The executable takes a single argument for the data file to use.
If no argument is given, it will find a data file by itself, don’t
worry about it…</p>
<h3 id="summary">Summary</h3>
<p>This is a simple ncurses 3D object viewer. The keys <code>y</code>,
<code>u</code>, <code>i</code>, <code>h</code>, <code>j</code>, and
<code>k</code> rotate. <code>a</code> and <code>z</code> zoom in and
out. <code>q</code> quits. Given about 3 seconds of no input, it will
start rotating until interrupted by user input.</p>
<p>This is a simple ncurses 3D object viewer. The keys <code>y</code>, <code>u</code>, <code>i</code>,
<code>h</code>, <code>j</code>, and <code>k</code> rotate. <code>a</code> and <code>z</code> zoom in and out. <code>q</code> quits.
Given about 3 seconds of no input, it will start rotating until
interrupted by user input.</p>
<h3 id="features-aka-bugs">Features (aka Bugs):</h3>
<p>Memory <code>malloc(3)</code>ed is never freed. This shouldn’t be a
big deal, since only one block is ever allocated, and the OS should
recover it.</p>
<p>Memory <code>malloc(3)</code>ed is never freed. This shouldn’t be a big deal,
since only one block is ever allocated, and the OS should recover it.</p>
<p>My local flavor of lint doesn’t seem to like the fact that I never
<code>return</code> from <code>main()</code>. Feh, what does it know?
Otherwise, ignoring lint’s over protectiveness (“Of course I’m not using
all of the functions defined in <code>curses.h</code>!”), it’s lint
clean.</p>
<p>If the compiler happens to generate the byte sequence “AlWuzEre” in
the executable by chance, the program may be unable to locate the
embedded string. As a result, running the program without an external
data file may act in undefined ways.</p>
<p>If the compiler doesn’t store <code>char * P</code>’s data in a nice
contiguous stream, it would be bad. As above, it would break running the
<code>return</code> from <code>main()</code>. Feh, what does it know? Otherwise, ignoring
lint’s over protectiveness (“Of course I’m not using all of the
functions defined in <code>curses.h</code>!”), it’s lint clean.</p>
<p>If the compiler happens to generate the byte sequence “AlWuzEre”
in the executable by chance, the program may be unable to locate
the embedded string. As a result, running the program without an
external data file may act in undefined ways.</p>
<p>If the compiler doesn’t store <code>char * P</code>’s data in a nice contiguous
stream, it would be bad. As above, it would break running the
program without an external data file.</p>
<p>If the incoming data is corrupt, the results are undefined. (Although
dumping core is a popular result.)</p>
<p>When a point passes behind the camera, it is still plotted. The
object will “bounce” off the camera, but the result (some points in
front, some reflected from the rear) looks really odd. And it sometimes
hangs. So just don’t fly through objects. You’ll be happier.</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>If the incoming data is corrupt, the results are undefined.
(Although dumping core is a popular result.)</p>
<p>When a point passes behind the camera, it is still plotted.
The object will “bounce” off the camera, but the result (some points
in front, some reflected from the rear) looks really odd. And it
sometimes hangs. So just don’t fly through objects. You’ll be
happier.</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-1998chaos"><a name="inventory"></a>Inventory for
1998/chaos</h1>
<h1 id="inventory-for-1998chaos"><a name="inventory"></a>Inventory for 1998/chaos</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/1998/chaos/chaos.c">chaos.c</a>
- entry source</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/Makefile">Makefile</a>
- entry Makefile</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/chaos.orig.c">chaos.orig.c</a>
- original source</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/try.sh">try.sh</a>
- how to run</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/cube.data">cube.data</a>
- data file</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/desk.data">desk.data</a>
- data file</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/ioccc.data">ioccc.data</a>
- data file</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/pyramid.data">pyramid.data</a>
- data file</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/xwing.data">xwing.data</a>
- data file</li>
<li><a href="1998_chaos.tar.bz2">1998_chaos.tar.bz2</a> - download entry
source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/chaos.c">chaos.c</a> - entry source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/Makefile">Makefile</a> - entry Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/chaos.orig.c">chaos.orig.c</a> - original source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/try.sh">try.sh</a> - how to run</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/cube.data">cube.data</a> - data file</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/desk.data">desk.data</a> - data file</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/ioccc.data">ioccc.data</a> - data file</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/pyramid.data">pyramid.data</a> - data file</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/xwing.data">xwing.data</a> - data file</li>
<li><a href="1998_chaos.tar.bz2">1998_chaos.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/1998/chaos/.entry.json">.entry.json</a>
- description of entry in JSON</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/.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/1998/chaos/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/.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/1998/chaos/README.md">README.md</a>
- markdown source for index.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1998/chaos/README.md">README.md</a> - markdown source for index.html</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->