From 276ffcbe41118f2592dc65d2db3c9cb9b568bf29 Mon Sep 17 00:00:00 2001
From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com>
Date: Fri, 19 Jan 2024 10:19:01 -0800
Subject: [PATCH 1/2] Update thanks file for 2001/ollinger
---
thanks-for-help.md | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/thanks-for-help.md b/thanks-for-help.md
index b39f0116b..608f64ded 100644
--- a/thanks-for-help.md
+++ b/thanks-for-help.md
@@ -2889,7 +2889,11 @@ without having to sacrifice playability by running `make`.
## [2001/ollinger](/2001/ollinger/ollinger.c) ([README.md](/2001/ollinger/README.md))
-[Cody](#cody) fixed to not crash if not enough args, exiting 1 instead.
+[Cody](#cody) added the [try.sh](/2001/ollinger/try.sh) script.
+
+Cody also fixed it to not crash if not enough args, exiting 1 instead. This was
+done at a time where it was said to be a bug that should be fixed, for better or
+worse.
## [2001/schweikh](/2001/schweikh/schweikh.c) ([README.md](/2001/schweikh/README.md]))
From 3948259fc9a1f18822291d8f5855e184fa2cbae3 Mon Sep 17 00:00:00 2001
From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com>
Date: Fri, 19 Jan 2024 11:32:37 -0800
Subject: [PATCH 2/2] Fix typos in thanks file
There was an erroneous '/' in some places (particularly with
'[a-z](\/'). This likely happened when changing the paths to be absolute
paths.
---
thanks-for-help.md | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/thanks-for-help.md b/thanks-for-help.md
index 608f64ded..149d21e13 100644
--- a/thanks-for-help.md
+++ b/thanks-for-help.md
@@ -35,9 +35,9 @@ on a winner by winner basis.
[Cody](#cody) fixed this to work for macOS.
-The problem was to do with the way that the `read(/2)` function was redefined.
+The problem was to do with the way that the `read(2)` function was redefined.
With macOS the second arg needs to be a `void *` and this also necessitated some
-casts to `int` (on the second arg) in the call to `write(/2)` (in `read()`).
+casts to `int` (on the second arg) in the call to `write(2)` (in `read()`).
Later Cody corrected the mistake where the `"hello, world!"` string was on one
line rather than two lines which the author told us (Landon) that they liked.
@@ -788,7 +788,7 @@ Cody also added the [try.sh](/1989/fubar/try.sh) script.
## [1989/jar.1](/1989/jar.1/jar.1.c) ([README.md](/1989/jar.1/README.md]))
To prevent annoying output to `/dev/tty` we changed the code to simulate the
-output via `strings(/1)` but [Cody](#cody) removed the ill-famed `useless use of cat` to
+output via `strings(1)` but [Cody](#cody) removed the ill-famed `useless use of cat` to
shut [ShellCheck](https://github.com/koalaman/shellcheck) up.
Why is it ill-famed? Because there is no such thing as a
useless cat, that's why! For instance, the fact they even exist is proof that
@@ -1435,14 +1435,14 @@ was never fixed in any of the files, not the code or the documentation, and thus
was entirely incorrect code. A fun fact is that one can do:
```c
-W= fopen(wc>= 2 ? V[1] : __FILE__,"rt");if(!W)exit(/1);
+W= fopen(wc>= 2 ? V[1] : __FILE__,"rt");if(!W)exit(1);
```
but one _CANNOT_ do:
```c
-W= fopen(wc>= 2 ? V[1] : __FILE__,"rt");if(!W)exit(/1);
-if (W==NULL)exit(/1);
+W= fopen(wc>= 2 ? V[1] : __FILE__,"rt");if(!W)exit(1);
+if (W==NULL)exit(1);
```
because `adwc.c` will be empty! The difference is it is on a newline, the check.
@@ -1647,7 +1647,7 @@ that we suggested as well as one he provided.
[Cody](#cody) fixed an infinite loop if one were to input numbers < `0` or > `077`. The
problem was that it tried to use `scanf(3)` with the format specifier `"%o %o"` in a
loop, reading again if `scanf(3)` did not return 2 (that was not a problem in
-that `scanf(/2)` will not return until the number of specifiers have been
+that `scanf(2)` will not return until the number of specifiers have been
processed or some error occurs) or a function it called returned non-zero.
Instead the fix involves the `scanf(3)` specifiers being `"%4s %4s"` on two
@@ -1785,7 +1785,7 @@ of the alt one allowing one to change the amount to sleep).
## [1993/rince](/1993/rince/rince.c) ([README.md](/1993/rince/README.md]))
[Yusuke](#yusuke) supplied a patch to get this to work in modern systems. This fix also
-applies the compatibility issue of `select(/2)` described in the README.md file.
+applies the compatibility issue of `select(2)` described in the README.md file.
[Cody](#cody) added a call to `endwin()` to help with terminal sanity after the program
ends.
@@ -2100,7 +2100,7 @@ also fixed an infinite loop in the try commands.
The problem with the infinite loop is that the file `august.oc` had to have
lines starting with `#` removed and it was not being done. After this is done
-with say `sed(/1)` (like `sed -i'' '/^#/d' august.oc` which has been added to
+with say `sed(1)` (like `sed -i'' '/^#/d' august.oc` which has been added to
both the remarks and the `try.sh` script noted below) the code can proceed. This
problem existed in macOS.
@@ -2343,7 +2343,7 @@ doesn't crash. At this point since the author stated it has no `while`,
doing:
```c
-((V[1]&&((atoi(V[1])>0&&atoi(V[1])<27))||(exit(/1),1)));
+((V[1]&&((atoi(V[1])>0&&atoi(V[1])<27))||(exit(1),1)));
```
Cody also added the [try.sh](/1998/schnitzi/try.sh) script to help users try the
@@ -3030,7 +3030,7 @@ is entirely possible it will eventually be that they don't.
Cody also added the [try.sh](/2004/kopczynski/try.sh) script and various data
files: [kopczynski-a](kopczynski-a) to demonstrate what happens when art more
like a letter is fed to the program and the `kopczynski*-rev` files which are
-the data files reversed with `rev(/1)`. One had to be modified additionally to
+the data files reversed with `rev(1)`. One had to be modified additionally to
get it to work, that being `kopczynski-10-rev`.
@@ -3141,7 +3141,7 @@ suite.
not work and end up causing a bus error. Instead of `stty sane` it uses `stty
echo` which is what it was trying to accomplish.
-The author noted that one can define `NO_STTY` to not use `stty(/1)` at all
+The author noted that one can define `NO_STTY` to not use `stty(1)` at all
(either to prevent having to hit enter or to turn echo off/on) which is
explained in the README.md.
@@ -3931,8 +3931,8 @@ this broke `make` which Cody also fixed.
## [2013/mills](/2013/mills/mills.c) ([README.md)[2013/mills/README.md))
[Cody](#cody) fixed this so that the server would not refuse the connection
-after the first call to `close(/2)`. The problem was that because the backlog to
-`listen(/2)` was 1 once the connection closed the server was essentially 'dead'.
+after the first call to `close(2)`. The problem was that because the backlog to
+`listen(2)` was 1 once the connection closed the server was essentially 'dead'.
The backlog was changed to 10 and this solves the problem. It is not known if
this was specific to macOS but it was not specific to a browser as Safari and
Firefox both had the problem.