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
+55
-88
@@ -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 -->
|
||||
|
||||
Reference in new issue
Block a user