From d7fb575f163caf8943298ce7c17c7137b5c64d83 Mon Sep 17 00:00:00 2001
From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com>
Date: Thu, 18 Jul 2024 12:00:21 -0700
Subject: [PATCH] Remove non bug bug status in 1992/westley
This 'bug' was not actually a bug but an improper reading of the author's
remarks. Upon another read later on (today) it became clear what
the author was getting at. It is not what happens upon execution but
rather the layout of the code: if the alternate code (the US specific
version) is a one line of 160 characters and your terminal wraps at 80
columns it will spell out (over two lines):
mainland America
The westley.alt2.c is exactly this. It can be compiled if one has gcc or
a compiler that does not have the limitations of arg types to main()
that clang has by using make alt2 (not make alt as it would fail for
clang but people might want to use the alternate code and in fact the
try.sh script does this) but it has the original limitation that one
needs to have a terminal that wraps at 80 columns (since it has to be
the same length of code). But as that size is not that common nowadays
(and in most cases one would have to resize their window) it's mostly
for show.
Updated manifest, rebuilt .entry.json and index.html.
Updated bugs.md and rebuilt bugs.html.
---
1992/westley/.entry.json | 8 ++++++++
1992/westley/.gitignore | 1 +
1992/westley/Makefile | 16 ++++++++++++----
1992/westley/README.md | 37 +++++++++++++++++++++++++++++-------
1992/westley/index.html | 32 ++++++++++++++++++++++++-------
1992/westley/westley.alt2.c | 1 +
1992/westley/westley.c | 0
bugs.html | 30 +++++++++--------------------
bugs.md | 20 -------------------
tmp/manifest.csv | 1 +
tmp/manifest.numbers | Bin 1356923 -> 1357095 bytes
tmp/path_list.found.txt | 1 +
tmp/path_list.manifest.txt | 1 +
tmp/path_list.required.txt | 1 +
14 files changed, 90 insertions(+), 59 deletions(-)
create mode 100644 1992/westley/westley.alt2.c
mode change 100755 => 100644 1992/westley/westley.c
diff --git a/1992/westley/.entry.json b/1992/westley/.entry.json
index c649086e4..cc20c2dab 100644
--- a/1992/westley/.entry.json
+++ b/1992/westley/.entry.json
@@ -33,6 +33,14 @@
"display_via_github" : true,
"entry_text" : "alternate source code"
},
+ {
+ "file_path" : "westley.alt2.c",
+ "inventory_order" : 45,
+ "OK_to_edit" : true,
+ "display_as" : "c",
+ "display_via_github" : true,
+ "entry_text" : "one line alternate code that documents itself at 80 columns"
+ },
{
"file_path" : "westley.alt.orig.c",
"inventory_order" : 50,
diff --git a/1992/westley/.gitignore b/1992/westley/.gitignore
index b2b7df607..cfeb0c8da 100644
--- a/1992/westley/.gitignore
+++ b/1992/westley/.gitignore
@@ -7,6 +7,7 @@ indent.o
prog.orig
westley
westley.alt
+westley.alt2
westley.orig
whereami
whereami.alt
diff --git a/1992/westley/Makefile b/1992/westley/Makefile
index 745efb88b..134d76725 100644
--- a/1992/westley/Makefile
+++ b/1992/westley/Makefile
@@ -135,17 +135,25 @@ all: data ${TARGET}
${PROG}: ${PROG}.c
${CC} ${CFLAGS} $< -o $@ ${LDFLAGS}
${LN} -sf ${PROG} whereami
- @echo "NOTE: your terminal must be at least 80 columns wide for this to work right"
+ @echo "NOTE: your terminal must be AT LEAST 80 columns wide for this to work right"
# alternative executable
#
alt: data ${ALT_TARGET}
@${TRUE}
+alt2: data ${ALT_TARGET}2
+ @${TRUE}
+
${PROG}.alt: ${PROG}.alt.c
${CC} ${CFLAGS} $< -o $@ ${LDFLAGS}
${LN} -sf ${PROG}.alt whereami.alt
- @echo "NOTE: your terminal must be at least 80 columns wide for this to work right"
+ @echo "NOTE: your terminal must be AT LEAST 80 columns wide for this to work right"
+
+${PROG}.alt2: ${PROG}.alt2.c
+ ${CC} ${CFLAGS} $< -o $@ ${LDFLAGS}
+ ${LN} -sf ${PROG}.alt whereami.alt2
+ @echo "NOTE: your terminal must WRAP AT 80 columns this to work right"
# data files
@@ -213,9 +221,9 @@ clean:
fi
clobber: clean
- ${RM} -f ${TARGET} ${ALT_TARGET}
+ ${RM} -f ${TARGET} ${ALT_TARGET} ${ALT_TARGET}2
${RM} -rf *.dSYM
- ${RM} -f whereami whereami.alt
+ ${RM} -f whereami whereami.alt whereami.alt2
@-if [ -e sandwich ]; then \
${RM} -f sandwich; \
echo 'ate sandwich'; \
diff --git a/1992/westley/README.md b/1992/westley/README.md
index f8549429d..41f78d260 100644
--- a/1992/westley/README.md
+++ b/1992/westley/README.md
@@ -4,6 +4,9 @@
make all
```
+There are two alternate versions that relate to the US specifically. See
+[Alternate code](#alternate-code) below.
+
### Bugs and (Mis)features:
@@ -26,10 +29,8 @@ If lost:
Where `lat` and `long` correspond to your latitude and longitude.
-**NOTE**: you **MUST** have a terminal that is at least 80 columns for this to show
-properly. The `whereami.sh` and `whereami.alt.sh` scripts check this but if you
-do not have such a terminal you can run the `whereami` (or for the alternate code
-described below, `whereami.alt`) directly.
+**NOTE**: you **MUST** have a terminal that is **at least 80 columns** for this
+to show properly. The `whereami.sh` and `whereami.alt.sh` scripts check this.
## Try:
@@ -41,7 +42,17 @@ described below, `whereami.alt`) directly.
## Alternate code:
-The author provided a version for the US which we added.
+The author provided a version for the US which we added in two files: the first
+one is fixed to work for clang; the second one is more for show than for use: if
+you have your terminal set at 80 columns you will see that the source code
+documents itself. The author explains this but what is meant is it will look
+like:
+
+> main(l,a,n,d)...
+> [A M E R I C A]...
+
+That version, which will not compile with `clang`, is the second alternate
+version, [westley.alt2.c](%%REPO_URL%%/1992/westley/westley.alt2.c).
### Alternate build:
@@ -50,6 +61,18 @@ The author provided a version for the US which we added.
make alt
```
+If you have `gcc` you can also compile the second alternate version, though it
+is functionally equivalent to the first. The original limitation where one has
+to have a terminal that wraps at 80 columns is unfortunately in this version
+because it requires a specific length so if you do not have this it will not
+look right; use the first alternate version if you want to see correct output
+with wider terminals.
+
+
+```
+ make alt2
+```
+
### Alternate use:
@@ -57,8 +80,8 @@ The author provided a version for the US which we added.
./whereami.alt.sh lat long
```
-**NOTE**: this alternative version also needs a terminal with at least 80 columns
-but if you do not have such a terminal you can run `whereami.alt` directly.
+**NOTE**: this alternative version also needs a terminal with **at least 80
+columns**.
### Alternate try:
diff --git a/1992/westley/index.html b/1992/westley/index.html
index a6e27f014..edf56463e 100644
--- a/1992/westley/index.html
+++ b/1992/westley/index.html
@@ -409,6 +409,8 @@ Location: US - United States of America
To build:
make all
+There are two alternate versions that relate to the US specifically. See
+Alternate code below.
Bugs and (Mis)features:
The current status of this entry is:
@@ -420,20 +422,35 @@ Location: US - United States of America
If lost:
./whereami.sh lat long
Where lat and long correspond to your latitude and longitude.
-NOTE: you MUST have a terminal that is at least 80 columns for this to show
-properly. The whereami.sh and whereami.alt.sh scripts check this but if you
-do not have such a terminal you can run the whereami (or for the alternate code
-described below, whereami.alt) directly.
+NOTE: you MUST have a terminal that is at least 80 columns for this
+to show properly. The whereami.sh and whereami.alt.sh scripts check this.
Try:
./try.sh
Alternate code:
-The author provided a version for the US which we added.
+The author provided a version for the US which we added in two files: the first
+one is fixed to work for clang; the second one is more for show than for use: if
+you have your terminal set at 80 columns you will see that the source code
+documents itself. The author explains this but what is meant is it will look
+like:
+
+main(l,a,n,d)…
+[A M E R I C A]…
+
+That version, which will not compile with clang, is the second alternate
+version, westley.alt2.c.
Alternate build:
make alt
+If you have gcc you can also compile the second alternate version, though it
+is functionally equivalent to the first. The original limitation where one has
+to have a terminal that wraps at 80 columns is unfortunately in this version
+because it requires a specific length so if you do not have this it will not
+look right; use the first alternate version if you want to see correct output
+with wider terminals.
+ make alt2
Alternate use:
./whereami.alt.sh lat long
-NOTE: this alternative version also needs a terminal with at least 80 columns
-but if you do not have such a terminal you can run whereami.alt directly.
+NOTE: this alternative version also needs a terminal with at least 80
+columns.
Alternate try:
The try.sh script uses both the original
entry and the alternate code so one can try the same script for both:
@@ -555,6 +572,7 @@ joined together as one 160-character line and listed. You should see:
westley.c - entry source code
Makefile - entry Makefile
westley.alt.c - alternate source code
+westley.alt2.c - one line alternate code that documents itself at 80 columns
westley.alt.orig.c - original source code
westley.orig.c - original source code
try.sh - script to try entry
diff --git a/1992/westley/westley.alt2.c b/1992/westley/westley.alt2.c
new file mode 100644
index 000000000..a1feafb6c
--- /dev/null
+++ b/1992/westley/westley.alt2.c
@@ -0,0 +1 @@
+main(l,a,n,d)char**a;{for(d=atoi(a[1])/2*80-atoi(a[2])-2043;n="bnaBCOCXdBBHGYdAP[A M E R I C A].AqandkmavX|ELC}BOCd"[l++-3];)for(;n-->64;)putchar(!d+++33^l&1);}
diff --git a/1992/westley/westley.c b/1992/westley/westley.c
old mode 100755
new mode 100644
diff --git a/bugs.html b/bugs.html
index f65208cf0..293ca69b3 100644
--- a/bugs.html
+++ b/bugs.html
@@ -1252,18 +1252,6 @@ at 80 columns. However due to the nature of the program if the terminal is <
in column width it will not display right. To see the number of columns in your
terminal try:
echo $COLUMNS
-STATUS: known bug - please help us fix
-The author suggested that the alternate version, which Cody added (but fixed for
-modern systems), should print
- main(l,a,n,d)...
- [A M E R I C A]...
-…going down the left edge if your terminal auto-wraps at 80 characters.
-This however does not seem to work. It does not appear to be because of the fix
-for modern systems as it doesn’t work for gcc either, even before any changes.
-This might be a misunderstanding or it might be that having 80 columns (resized)
-does not count (though the output before the fix of the 80 column requirement
-showed was correct when at 80-columns so it seems like this could be a bug if
-it’s not a misunderstanding).
1993
@@ -1289,7 +1277,7 @@ not exist in the archive. Do you have it? Please provide it!
1993/cmills
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
In multiple platforms, both macOS and also linux (in particular a RHEL 9.3
@@ -1507,7 +1495,7 @@ if it checked for != EOF.
1994/tvr
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
The judges said the following in their remarks:
@@ -1540,7 +1528,7 @@ it calls
getchar() via the pointer
m. So this is a fea
1995/leo
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
The judges suggested that the following commands should result in output:
@@ -1693,7 +1681,7 @@ is in the index.html file as something to try and ponder.
2000/dlowe
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
The author gives an example command:
@@ -1984,7 +1972,7 @@ before the fixes there.
The author referred to the file herrmann1.turing but it does not exist not even
in the archive. Do you have a copy? Please provide it!
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
There is also a bug in part. During compilation you’re supposed to see some
animation but this does not seem to work with modern gcc versions. It appears
that version 2.95 works but maybe others do as well. Do you have a fix? We would
@@ -2060,7 +2048,7 @@ it? Please provide it!
2001/williams
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
There seem to be a couple bugs at least in this entry. The first one is that
@@ -2909,7 +2897,7 @@ player become bigger, stay away from blocks!
2014/vik
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
Cody Boone Ferguson discovered a bug to do
@@ -2968,7 +2956,7 @@ result. Error messages become garbled, though.
2015/howe
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
The test scripts do not seem to work properly with bash but this would be ideal
as not all systems have a compatible shell (they assume a POSIX compliant
shell). One, with bash, might see:
@@ -3063,7 +3051,7 @@ fixing the syntax error in the generated
ioccc.json file.
2018/mills
-
STATUS: known bug - please help us fix
+
STATUS: known bug - please help us fix
After exiting the program (with ctrl-e) if you try running it again you will
diff --git a/bugs.md b/bugs.md
index 4f5ad161d..09a511080 100644
--- a/bugs.md
+++ b/bugs.md
@@ -1230,26 +1230,6 @@ terminal try:
```
-### STATUS: known bug - please help us fix
-
-The author suggested that the alternate version, which Cody added (but fixed for
-modern systems), should print
-
-```
- main(l,a,n,d)...
- [A M E R I C A]...
-```
-
-...going down the left edge if your terminal auto-wraps at 80 characters.
-
-This however does not seem to work. It does not appear to be because of the fix
-for modern systems as it doesn't work for gcc either, even before any changes.
-This might be a misunderstanding or it might be that having 80 columns (resized)
-does not count (though the output before the fix of the 80 column requirement
-showed was correct when at 80-columns so it seems like this could be a bug if
-it's not a misunderstanding).
-
-
# 1993
diff --git a/tmp/manifest.csv b/tmp/manifest.csv
index 301307f23..ce8df8dba 100644
--- a/tmp/manifest.csv
+++ b/tmp/manifest.csv
@@ -829,6 +829,7 @@
1992,westley,westley.c,20,true,c,true,entry source code
1992,westley,Makefile,30,true,makefile,true,entry Makefile
1992,westley,westley.alt.c,40,true,c,true,alternate source code
+1992,westley,westley.alt2.c,45,true,c,true,one line alternate code that documents itself at 80 columns
1992,westley,westley.alt.orig.c,50,true,c,true,original source code
1992,westley,westley.orig.c,50,true,c,true,original source code
1992,westley,try.sh,100,true,shellscript,true,script to try entry
diff --git a/tmp/manifest.numbers b/tmp/manifest.numbers
index 5889f6f1ab29d726fc0930f3e41687123463b763..f47f4c0408faaed7b9b544d18b5ab535395fee69 100644
GIT binary patch
delta 106785
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%0Dgb1(9uOKJw&U@~=L(%RceU==iO
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