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
+80
-123
@@ -129,9 +129,9 @@
|
||||
|
||||
<h2 id="author"><a name="author"></a>Author:</h2>
|
||||
<ul>
|
||||
<li>Name: <a href="../../authors.html#Brian_Westley">Brian
|
||||
Westley</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#Brian_Westley">Brian Westley</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 -->
|
||||
@@ -145,33 +145,27 @@ Westley</a><br> Location: <a href="../../location.html#US">US</a> -
|
||||
<p>The current status of this entry is:</p>
|
||||
<pre><code>STATUS: INABIAF - please **DO NOT** fix
|
||||
STATUS: known bug - please help us fix</code></pre>
|
||||
<p>For more detailed information see <a
|
||||
href="../../bugs.html#1992_westley">1992 westley bugs</a>.</p>
|
||||
<p>For more detailed information see <a href="../../bugs.html#1992_westley">1992 westley bugs</a>.</p>
|
||||
<h2 id="to-use">To use:</h2>
|
||||
<p>If lost:</p>
|
||||
<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">./whereami.sh</span> lat long</span></code></pre></div>
|
||||
<p>Where <code>lat</code> and <code>long</code> correspond to your
|
||||
latitude and longitude.</p>
|
||||
<p>NOTE: you <strong>MUST</strong> have a terminal that is at least 80
|
||||
columns for this to show properly. The <code>whereami</code> and
|
||||
<code>whereami.alt</code> code checks this but it is not prohibitive if
|
||||
it cannot be compiled and linked (it uses curses); instead one should
|
||||
just use the <code>westley</code> and <code>westley.alt</code> programs
|
||||
directly.</p>
|
||||
<p>Where <code>lat</code> and <code>long</code> correspond to your latitude and longitude.</p>
|
||||
<p>NOTE: you <strong>MUST</strong> have a terminal that is at least 80 columns for this to show
|
||||
properly. The <code>whereami</code> and <code>whereami.alt</code> code checks this but it is not
|
||||
prohibitive if it cannot be compiled and linked (it uses curses); instead one
|
||||
should just use the <code>westley</code> and <code>westley.alt</code> programs directly.</p>
|
||||
<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>
|
||||
<h2 id="alternate-code">Alternate code:</h2>
|
||||
<p>The author provided a version for the US which we added. To
|
||||
build:</p>
|
||||
<p>The author provided a version for the US which we added. To build:</p>
|
||||
<h3 id="alternate-build">Alternate build:</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="fu">make</span> alt</span></code></pre></div>
|
||||
<h3 id="alternate-use">Alternate use:</h3>
|
||||
<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">./whereami.alt.sh</span> lat long</span></code></pre></div>
|
||||
<p>NOTE: this alternative version also needs a terminal with at least 80
|
||||
columns.</p>
|
||||
<p>NOTE: this alternative version also needs a terminal with at least 80 columns.</p>
|
||||
<h3 id="alternate-try">Alternate try:</h3>
|
||||
<p>The <a href="try.sh">try.sh</a> script uses both the original entry
|
||||
and the alternate code so one can try the same script for both:</p>
|
||||
<p>The <a href="try.sh">try.sh</a> script uses both the original entry and the alternate code
|
||||
so one can try the same script for both:</p>
|
||||
<div class="sourceCode" id="cb7"><pre class="sourceCode sh"><code class="sourceCode bash"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a><span class="ex">./try.sh</span></span></code></pre></div>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>To find the approximate place where this entry was judged, type:</p>
|
||||
@@ -181,62 +175,56 @@ and the alternate code so one can try the same script for both:</p>
|
||||
<span id="cb8-4"><a href="#cb8-4" aria-hidden="true" tabindex="-1"></a><span class="ex">./westley</span> 37 <span class="at">-122</span> <span class="co"># </span><span class="al">NOTE</span><span class="co">: - means west of meridian</span></span></code></pre></div>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<p>Run the program with your latitude & longitude as integer
|
||||
arguments; it will produce a map made up of <code>'!'</code> with the
|
||||
given position marked with either a <code>'"'</code> (if the position is
|
||||
over a <code>'!'</code>) or a <code>#</code> (if the position is over a
|
||||
space). Southern latitudes and western longitudes are entered as
|
||||
negative numbers. For example, to find San Francisco, run with
|
||||
<code>./whereami 38 -122</code>. The resolution of the map is five
|
||||
degrees horizontally, ten degrees vertically. The map is a Mercator
|
||||
projection with equal spacing of the latitudes, so the areas near the
|
||||
poles are very distorted. Latitudes near the poles and Antarctica are
|
||||
not shown.</p>
|
||||
<p>The program requires the ASCII character set, <code>putchar()</code>,
|
||||
<code>atoi()</code>, and a display that auto-wraps at 80 characters(!).
|
||||
If your display does not work this way, you will have to massage the
|
||||
output; for example, you can redirect it to a file and edit it with vi,
|
||||
arguments; it will produce a map made up of <code>'!'</code> with the given
|
||||
position marked with either a <code>'"'</code> (if the position is over a <code>'!'</code>)
|
||||
or a <code>#</code> (if the position is over a space). Southern latitudes
|
||||
and western longitudes are entered as negative numbers. For
|
||||
example, to find San Francisco, run with <code>./whereami 38 -122</code>. The
|
||||
resolution of the map is five degrees horizontally, ten degrees
|
||||
vertically. The map is a Mercator projection with equal spacing
|
||||
of the latitudes, so the areas near the poles are very distorted.
|
||||
Latitudes near the poles and Antarctica are not shown.</p>
|
||||
<p>The program requires the ASCII character set, <code>putchar()</code>, <code>atoi()</code>,
|
||||
and a display that auto-wraps at 80 characters(!). If your display
|
||||
does not work this way, you will have to massage the output;
|
||||
for example, you can redirect it to a file and edit it with vi,
|
||||
which will do auto-wrap for you.</p>
|
||||
<p>Lint complains that <code>main()</code> returns a random value and
|
||||
I’m not checking the value that <code>putchar()</code> returns.
|
||||
Scandalous!</p>
|
||||
<p>If you run it with fewer than 2 arguments, it will likely give you an
|
||||
exception, as it will access arguments that don’t exist and characters
|
||||
before a string constant.</p>
|
||||
<p>Lint complains that <code>main()</code> returns a random value and I’m not
|
||||
checking the value that <code>putchar()</code> returns. Scandalous!</p>
|
||||
<p>If you run it with fewer than 2 arguments, it will likely
|
||||
give you an exception, as it will access arguments that
|
||||
don’t exist and characters before a string constant.</p>
|
||||
<h3 id="how-it-works">How it works:</h3>
|
||||
<p>The map is printed as one long string of <code>' '</code> and
|
||||
<code>'!'</code> characters, with the auto-wrap used to stack up slices
|
||||
of 80. The map data is a string; the first character is how many
|
||||
<code>!</code>s are printed (<code>'A'</code>=1, <code>'B'</code>=2,
|
||||
etc), the second character is how many <code>' '</code>s, the third is
|
||||
how many <code>!</code>s, etc. ASCII characters less than
|
||||
<code>'A'</code> print no characters but still change the polarity, so
|
||||
any map of <code>' '</code>s and <code>'!'</code>s is possible. This is
|
||||
done in the <code>putchar()</code> argument as <code>33^l&1</code>,
|
||||
where <code>l</code> is the character <code>position+4</code>; if
|
||||
<code>l</code> is odd, <code>' '</code> is printed, if <code>l</code> is
|
||||
even, <code>'!'</code> is printed.</p>
|
||||
<p>The map is printed as one long string of <code>' '</code> and <code>'!'</code> characters,
|
||||
with the auto-wrap used to stack up slices of 80. The map data is
|
||||
a string; the first character is how many <code>!</code>s are printed
|
||||
(<code>'A'</code>=1, <code>'B'</code>=2, etc), the second character is how many <code>' '</code>s, the
|
||||
third is how many <code>!</code>s, etc. ASCII characters less than <code>'A'</code>
|
||||
print no characters but still change the polarity, so any map
|
||||
of <code>' '</code>s and <code>'!'</code>s is possible. This is done in the <code>putchar()</code>
|
||||
argument as <code>33^l&1</code>, where <code>l</code> is the character <code>position+4</code>; if
|
||||
<code>l</code> is odd, <code>' '</code> is printed, if <code>l</code> is even, <code>'!'</code> is printed.</p>
|
||||
<p>The position of latitude & longitude is changed into a single
|
||||
character position within the one long string via the first expression
|
||||
<code>d = latitude/10*80 - longitude/5 - offset</code>. The latitude is
|
||||
divided by ten because the vertical resolution is ten degrees, then
|
||||
multiplied by 80 because of the 80 character wrap (i.e. each ten degrees
|
||||
moves the position up or down one entire row). The longitude is divided
|
||||
by five and added, because five degrees of change moves the location one
|
||||
character. The signs are opposite because latitude is decreasing and
|
||||
longitude is increasing as you go from upper left to lower right. The
|
||||
offset is where the origin (latitude=0, longitude=0) is found.</p>
|
||||
<p>The position counting down to zero changes the <code>putchar()</code>
|
||||
from printing (<code>'!'</code> or <code>' '</code>) to printing
|
||||
(<code>'"'</code> or <code>'#'</code>).</p>
|
||||
<p>The <code>"H E L L O, W O R L D!"</code> string inside the data
|
||||
string prints the line of blanks past <a
|
||||
href="https://en.wikipedia.org/wiki/Tierra_del_Fuego">Tierra del
|
||||
Fuego</a> and the last blank line. It’s just for show, really.</p>
|
||||
<p>Since the resolution is coarse, a few coastal cities are shown to be
|
||||
just off the map; this is an unavoidable artifact. The map is reasonably
|
||||
accurate.</p>
|
||||
<h3 id="here-are-some-cities-you-might-like-to-try">Here are some cities
|
||||
you might like to try:</h3>
|
||||
character position within the one long string via the first
|
||||
expression <code>d = latitude/10*80 - longitude/5 - offset</code>. The
|
||||
latitude is divided by ten because the vertical resolution is
|
||||
ten degrees, then multiplied by 80 because of the 80 character
|
||||
wrap (i.e. each ten degrees moves the position up or down one
|
||||
entire row). The longitude is divided by five and added, because
|
||||
five degrees of change moves the location one character. The signs
|
||||
are opposite because latitude is decreasing and longitude is
|
||||
increasing as you go from upper left to lower right. The offset
|
||||
is where the origin (latitude=0, longitude=0) is found.</p>
|
||||
<p>The position counting down to zero changes the <code>putchar()</code> from
|
||||
printing (<code>'!'</code> or <code>' '</code>) to printing (<code>'"'</code> or <code>'#'</code>).</p>
|
||||
<p>The <code>"H E L L O, W O R L D!"</code> string inside the data string
|
||||
prints the line of blanks past <a href="https://en.wikipedia.org/wiki/Tierra_del_Fuego">Tierra del
|
||||
Fuego</a> and the last
|
||||
blank line. It’s just for show, really.</p>
|
||||
<p>Since the resolution is coarse, a few coastal cities are shown to
|
||||
be just off the map; this is an unavoidable artifact. The map
|
||||
is reasonably accurate.</p>
|
||||
<h3 id="here-are-some-cities-you-might-like-to-try">Here are some cities you might like to try:</h3>
|
||||
<ul>
|
||||
<li>New York 41 -74<br />
|
||||
</li>
|
||||
@@ -258,74 +246,43 @@ you might like to try:</h3>
|
||||
<span id="cb9-2"><a href="#cb9-2" aria-hidden="true" tabindex="-1"></a>n<span class="op">=</span><span class="st">"bnaBCOCXdBBHGYdAP[A M E R I C A].AqandkmavX|ELC}BOCd"</span></span>
|
||||
<span id="cb9-3"><a href="#cb9-3" aria-hidden="true" tabindex="-1"></a><span class="op">[</span>l<span class="op">++-</span><span class="dv">3</span><span class="op">];)</span><span class="cf">for</span><span class="op">(;</span>n<span class="op">--></span><span class="dv">64</span><span class="op">;)</span>putchar<span class="op">(!</span>d<span class="op">+++</span><span class="dv">33</span><span class="op">^</span>l<span class="op">&</span><span class="dv">1</span><span class="op">);}</span></span></code></pre></div>
|
||||
<p>The code will test the 80-column wrap and document itself if it is
|
||||
joined together as one 160-character line and listed. You should
|
||||
see:</p>
|
||||
joined together as one 160-character line and listed. You should see:</p>
|
||||
<div class="sourceCode" id="cb10"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a>main<span class="op">(</span>l<span class="op">,</span>a<span class="op">,</span>n<span class="op">,</span>d<span class="op">)...</span></span>
|
||||
<span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a><span class="op">[</span>A M E R I C A<span class="op">]...</span></span></code></pre></div>
|
||||
<p>…going down the left edge if your terminal auto-wraps at 80
|
||||
characters.</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>…going down the left edge if your terminal auto-wraps at 80 characters.</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-1992westley"><a name="inventory"></a>Inventory for
|
||||
1992/westley</h1>
|
||||
<h1 id="inventory-for-1992westley"><a name="inventory"></a>Inventory for 1992/westley</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/1992/westley/westley.c">westley.c</a>
|
||||
- entry source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/Makefile">Makefile</a>
|
||||
- entry Makefile</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/westley.alt.c">westley.alt.c</a>
|
||||
- alternative source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/westley.alt.orig.c">westley.alt.orig.c</a>
|
||||
- original source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/westley.orig.c">westley.orig.c</a>
|
||||
- original source</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/try.sh">try.sh</a>
|
||||
- how to run</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/whereami.alt.sh">whereami.alt.sh</a>
|
||||
- alternative whereami tool</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/whereami.c">whereami.c</a>
|
||||
- tool to find your location on the map</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/whereami.sh">whereami.sh</a>
|
||||
- whereami tool</li>
|
||||
<li><a href="1992_westley.tar.bz2">1992_westley.tar.bz2</a> - download
|
||||
entry source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/westley.c">westley.c</a> - entry source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/westley.alt.c">westley.alt.c</a> - alternative source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/westley.alt.orig.c">westley.alt.orig.c</a> - original source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/westley.orig.c">westley.orig.c</a> - original source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/try.sh">try.sh</a> - how to run</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/whereami.alt.sh">whereami.alt.sh</a> - alternative whereami tool</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/whereami.c">whereami.c</a> - tool to find your location on the map</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/whereami.sh">whereami.sh</a> - whereami tool</li>
|
||||
<li><a href="1992_westley.tar.bz2">1992_westley.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/1992/westley/.entry.json">.entry.json</a>
|
||||
- description of entry in JSON</li>
|
||||
<li><a
|
||||
href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/.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/1992/westley/.entry.json">.entry.json</a> - description of entry in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/.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/1992/westley/README.md">README.md</a>
|
||||
- markdown source for index.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1992/westley/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