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

+76 -115
View File
@@ -129,9 +129,9 @@
<h2 id="author"><a name="author"></a>Author:</h2>
<ul>
<li>Name: <a href="../../authors.html#Leonid_A_Broukhis">Leonid A.
Broukhis</a><br> Location: <a href="../../location.html#US">US</a> -
<em>United States of America</em> (<em>United States</em>) <br><br></li>
<li>Name: <a href="../../authors.html#Leonid_A_Broukhis">Leonid A. Broukhis</a><br>
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 -->
@@ -144,8 +144,7 @@ Broukhis</a><br> Location: <a href="../../location.html#US">US</a> -
<h3 id="bugs-and-misfeatures">Bugs and (Mis)features:</h3>
<p>The current status of this entry is:</p>
<pre><code>STATUS: known bug - please help us fix</code></pre>
<p>For more detailed information see <a
href="../../bugs.html#1995_leo">1995 leo bugs</a>.</p>
<p>For more detailed information see <a href="../../bugs.html#1995_leo">1995 leo bugs</a>.</p>
<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">./leo</span> [ deep ] [ right ] [ Variable ] [ cycle [ freq ] ]</span></code></pre></div>
<p>See the author’s information below on these details.</p>
@@ -158,36 +157,31 @@ remember that it is nu-clear. :-)</p>
<p>Some Ghostscripts/Postscript programs cleared the screen right after
the image is drawn, so we added element 106 which acts as an input
buffer.</p>
<p>To qualify for a category specially for yourself in the Geek code,
find out all the secret switches that the author doesn’t divulge ! (All
switches are single characters on the command line - anything that’s not
a number is a candidate.)</p>
<p>To qualify for a category specially for yourself in the Geek code, find out all
the secret switches that the author doesn’t divulge ! (All switches are single
characters on the command line - anything that’s not a number is a candidate.)</p>
<h2 id="authors-remarks">Author’s remarks:</h2>
<p>The usage is:</p>
<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">./leo</span> [ deep ] [ right ] [ Variable ] [ cycle [ freq ] ]</span></code></pre></div>
<p>where the first three are literal words, <code>cycle</code> is a
positive integer (0 is ignored), and <code>freq</code> is an integer
(default = 0) that’s supposed to be in the range <code>0..100</code>
(bigger values are allowed, however). Invalid parameters and options
usually stop the command line parsing (not always but why?). The actual
position of the word options does not matter, so
<code>./leo right Variable 1 70</code> is equivalent to
<code>./leo 0 0 0 1 Variable 70 right</code>, etc.</p>
<p>If <code>Variable</code> is used, <code>cycle</code> is almost
ignored (see below) but has to be present if you want to enter
<code>freq</code> (and you usually do).</p>
<p>where the first three are literal words, <code>cycle</code> is a positive integer (0 is
ignored), and <code>freq</code> is an integer (default = 0) that’s supposed to be in the
range <code>0..100</code> (bigger values are allowed, however). Invalid parameters and
options usually stop the command line parsing (not always but why?). The actual
position of the word options does not matter, so <code>./leo right Variable 1 70</code> is
equivalent to <code>./leo 0 0 0 1 Variable 70 right</code>, etc.</p>
<p>If <code>Variable</code> is used, <code>cycle</code> is almost ignored (see below) but has
to be present if you want to enter <code>freq</code> (and you usually do).</p>
<p>Some options to try (besides the obvious):</p>
<div class="sourceCode" id="cb6"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb6-1"><a href="#cb6-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> 1 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<p>This draws the basic pattern I invented in high school:</p>
<p>You take a big sheet of “arithmetic” paper and draw a line of length
1 (between 2 crossings) at the center of the sheet:</p>
<p>You take a big sheet of “arithmetic” paper and draw a line
of length 1 (between 2 crossings) at the center of the sheet:</p>
<pre><code> |</code></pre>
<p>This makes 2 open ends (I think the notion of an “open end” doesn’t
require explanations) in step 1. Now, until there are open ends in step
N, repeat: for each open end pretend it points north and draw 2 lines
going northwest and northeast from it to the nearest crossings. This
needs to be done “simultaneously” for all ends that are open at that
moment.</p>
require explanations) in step 1. Now, until there are open ends in step N,
repeat: for each open end pretend it points north and draw 2 lines going
northwest and northeast from it to the nearest crossings. This needs to be
done “simultaneously” for all ends that are open at that moment.</p>
<p>Step 2:</p>
<pre><code> \./
|
@@ -219,13 +213,13 @@ moment.</p>
|_./ \./ \._|
| |
</code></pre>
<p>The lines marked by <code>I</code> show the places where
“simultaneity” is significant.</p>
<p>Note that so far all the drawings represent valid structural formulas
of some organic substances.</p>
<p>step 1: ethane step 2: 2,3-dimethylbutane step 3:
(2,5-dimethyl;3,4-isopropyl)-hexane step 4 and 5: I don’t know. Do
you?</p>
<p>The lines marked by <code>I</code> show the places where “simultaneity” is significant.</p>
<p>Note that so far all the drawings represent valid structural formulas of some
organic substances.</p>
<p>step 1: ethane
step 2: 2,3-dimethylbutane
step 3: (2,5-dimethyl;3,4-isopropyl)-hexane
step 4 and 5: I don’t know. Do you?</p>
<p>Step 6:</p>
<pre><code> \./ \./ \./ \./
._| . |_. ._| . |_.
@@ -241,8 +235,8 @@ you?</p>
</code></pre>
<p>depending on the desired “hairiness”. The original (paper-based)
algorithm was “hairy”, but it didn’t look as good on the screen.</p>
<p>The program cannot handle non-hairy mode 100% correctly - step 6
happens to be</p>
<p>The program cannot handle non-hairy mode 100% correctly - step 6 happens
to be</p>
<pre><code> |__
...__/ ...__/
... \ ... \.
@@ -253,116 +247,83 @@ happens to be</p>
\ \.__
|
</code></pre>
<p>and so on: the horizontal symmetry has been lost. That’s why the
opening for step 1 is not a single line but a cross:</p>
<p>and so on: the horizontal symmetry has been lost. That’s why
the opening for step 1 is not a single line but a cross:</p>
<pre><code> \./
/ \</code></pre>
<p>To watch it repeatedly (as a screen saver), use:</p>
<div class="sourceCode" id="cb15"><pre
class="sourceCode sh"><code class="sourceCode bash"><span id="cb15-1"><a href="#cb15-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> 2 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<div class="sourceCode" id="cb15"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb15-1"><a href="#cb15-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> 2 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<p>The command line:</p>
<div class="sourceCode" id="cb16"><pre
class="sourceCode sh"><code class="sourceCode bash"><span id="cb16-1"><a href="#cb16-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> Variable 1 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<div class="sourceCode" id="cb16"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb16-1"><a href="#cb16-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> Variable 1 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<p>draws the same as above. Try:</p>
<div class="sourceCode" id="cb17"><pre
class="sourceCode sh"><code class="sourceCode bash"><span id="cb17-1"><a href="#cb17-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> Variable 1 1 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<p>What happened to the picture? Increase <code>freq</code> and watch
the changes.</p>
<p>If <code>cycle</code> is more than 1, the program loops, allowing the
user to enjoy randomly changing patterns (the delay is 3 seconds), but
there is a secret switch to suppress looping: useful if you want to pipe
the output to a printer.</p>
<p><code>uudecode</code> the spoiler below if you really want to
know.</p>
<div class="sourceCode" id="cb17"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb17-1"><a href="#cb17-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> Variable 1 1 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<p>What happened to the picture? Increase <code>freq</code> and watch the changes.</p>
<p>If <code>cycle</code> is more than 1, the program loops, allowing the user to
enjoy randomly changing patterns (the delay is 3 seconds),
but there is a secret switch to suppress looping: useful
if you want to pipe the output to a printer.</p>
<p><code>uudecode</code> the spoiler below if you really want to know.</p>
<pre><code>begin 664 spoiler1
M*%1H92!C;VQO;B J:7,J(&#39;1H92!S96-R970@&lt;W=I=&amp;-H(&quot;T@=&amp;AE(&#39;-P86-E
=(&amp;)E9F]R92!I=&quot;!I&lt;R!N;W0@82!M:7-T86ME*0II
end</code></pre>
<p>If <code>Variable</code> is used, the actual value of
<code>cycle</code> doesn’t matter, as far as it is &gt; 1. To figure out
what difference <code>cycle</code> makes when <code>Variable</code> is
not used, try</p>
<div class="sourceCode" id="cb19"><pre
class="sourceCode sh"><code class="sourceCode bash"><span id="cb19-1"><a href="#cb19-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> Variable 37 80 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<p>and other values of <code>cycle</code>; smaller values usually
require smaller values of <code>freq</code> for the patterns to be
non-trivial.</p>
<p>The options <code>deep</code> and <code>right</code> make the
patterns to be drawn in different manners. Try all the examples above
with <code>deep</code> and with <code>right</code>. What is the
difference between them?</p>
<p>…There is a little flaw in the implementation of the algorithm, and
sometimes the patterns are not symmetrical when they ought to be (the
program needs to be slightly changed to expose the flaw, otherwise it is
hardly noticeable, if ever).</p>
<p>A quick and dirty fix (turned on by another secret switch) makes the
patterns symmetrical, but a little too HAIRY.</p>
<p>There is one more secret switch (it shall also remain nameless), and
I don’t even want to explain what it does. You’ve been warned!</p>
<p>If <code>Variable</code> is used, the actual value of <code>cycle</code> doesn’t matter,
as far as it is &gt; 1. To figure out what difference
<code>cycle</code> makes when <code>Variable</code> is not used, try</p>
<div class="sourceCode" id="cb19"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb19-1"><a href="#cb19-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./leo</span> Variable 37 80 <span class="kw">|</span> <span class="fu">cat</span> <span class="at">-</span> /dev/tty <span class="kw">|</span> <span class="fu">gs</span> <span class="at">-</span></span></code></pre></div>
<p>and other values of <code>cycle</code>; smaller values usually require
smaller values of <code>freq</code> for the patterns to be non-trivial.</p>
<p>The options <code>deep</code> and <code>right</code> make the patterns to be drawn in different
manners. Try all the examples above with <code>deep</code> and with <code>right</code>.
What is the difference between them?</p>
<p>…There is a little flaw in the implementation of the algorithm,
and sometimes the patterns are not symmetrical when they ought to be
(the program needs to be slightly changed to expose the flaw,
otherwise it is hardly noticeable, if ever).</p>
<p>A quick and dirty fix (turned on by another secret switch)
makes the patterns symmetrical, but a little too HAIRY.</p>
<p>There is one more secret switch (it shall also remain nameless), and I don’t
even want to explain what it does. You’ve been warned!</p>
<pre><code> * * *</code></pre>
<p>Special thanks:</p>
<ul>
<li>to PostScript syntax designers for the curly braces;</li>
<li>to <a href="https://en.wikipedia.org/wiki/Dmitri_Mendeleev">Dmitry
Mendeleyev</a> for his <a
href="https://en.wikipedia.org/wiki/Periodic_table">periodic table of
elements</a>;</li>
<li>to <a href="https://en.wikipedia.org/wiki/Hydrogen">Hydrogen</a> for
having 2 more <a
href="https://en.wikipedia.org/wiki/Isotope">isotopes</a>.</li>
<li>to <a href="https://en.wikipedia.org/wiki/Dmitri_Mendeleev">Dmitry Mendeleyev</a> for his
<a href="https://en.wikipedia.org/wiki/Periodic_table">periodic table of elements</a>;</li>
<li>to <a href="https://en.wikipedia.org/wiki/Hydrogen">Hydrogen</a> for having 2 more
<a href="https://en.wikipedia.org/wiki/Isotope">isotopes</a>.</li>
</ul>
<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>
<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-1995leo"><a name="inventory"></a>Inventory for
1995/leo</h1>
<h1 id="inventory-for-1995leo"><a name="inventory"></a>Inventory for 1995/leo</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/1995/leo/leo.c">leo.c</a>
- entry source</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/Makefile">Makefile</a>
- entry Makefile</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/leo.orig.c">leo.orig.c</a>
- original source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/leo.c">leo.c</a> - entry source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/Makefile">Makefile</a> - entry Makefile</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/leo.orig.c">leo.orig.c</a> - original source</li>
<li><a href="spoiler1.html">spoiler1.html</a> - spoiler document</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/try.sh">try.sh</a>
- how to run</li>
<li><a href="1995_leo.tar.bz2">1995_leo.tar.bz2</a> - download entry
source</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/try.sh">try.sh</a> - how to run</li>
<li><a href="1995_leo.tar.bz2">1995_leo.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/1995/leo/.entry.json">.entry.json</a>
- description of entry in JSON</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/.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/1995/leo/.entry.json">.entry.json</a> - description of entry in JSON</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/.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/1995/leo/README.md">README.md</a>
- markdown source for index.html</li>
<li><a
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/spoiler1.md">spoiler1.md</a>
- markdown source for spoiler1.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/README.md">README.md</a> - markdown source for index.html</li>
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/spoiler1.md">spoiler1.md</a> - markdown source for spoiler1.html</li>
</ul>
<!-- END: next line ends content generated by: bin/output-index-inventory.sh -->
+1 -2
View File
@@ -120,8 +120,7 @@
<!-- END: this line ends content from: inc/before-content.default.html -->
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<p>(The colon <em>is</em> the secret switch - the space before it is not
a mistake)</p>
<p>(The colon <em>is</em> the secret switch - the space before it is not a mistake)</p>
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- START: this line starts content from: inc/after-content.default.html -->