diff --git a/1986/marshall/compilers.html b/1986/marshall/compilers.html
index 1aad82c5e..778ae801b 100644
--- a/1986/marshall/compilers.html
+++ b/1986/marshall/compilers.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- compilers.md for 1986/marshall
+ compilers.html for 1986/marshall
diff --git a/1991/brnstnd/sorta.README.html b/1991/brnstnd/sorta.README.html
index 3ce4e576c..1476c681d 100644
--- a/1991/brnstnd/sorta.README.html
+++ b/1991/brnstnd/sorta.README.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- sorta.README.md for 1991/brnstnd
+ sorta.README.html for 1991/brnstnd
diff --git a/1992/buzzard.2/buzzard.2.README.html b/1992/buzzard.2/buzzard.2.README.html
index 26ef9fa3e..3e631de24 100644
--- a/1992/buzzard.2/buzzard.2.README.html
+++ b/1992/buzzard.2/buzzard.2.README.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- buzzard.2.README.md for 1992/buzzard.2
+ buzzard.2.README.html for 1992/buzzard.2
diff --git a/1992/buzzard.2/buzzard.2.design.html b/1992/buzzard.2/buzzard.2.design.html
index 1dd0e6dfe..4ec1904b1 100644
--- a/1992/buzzard.2/buzzard.2.design.html
+++ b/1992/buzzard.2/buzzard.2.design.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- buzzard.2.design.md for 1992/buzzard.2
+ buzzard.2.design.html for 1992/buzzard.2
diff --git a/1993/ejb/hanoi.html b/1993/ejb/hanoi.html
index 95f520b93..187cca133 100644
--- a/1993/ejb/hanoi.html
+++ b/1993/ejb/hanoi.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- hanoi.md for 1993/ejb
+ hanoi.html for 1993/ejb
diff --git a/1993/ejb/patience.html b/1993/ejb/patience.html
index 54b140673..c69551634 100644
--- a/1993/ejb/patience.html
+++ b/1993/ejb/patience.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- patience.md for 1993/ejb
+ patience.html for 1993/ejb
diff --git a/1993/rince/design.html b/1993/rince/design.html
index 81685019a..d2ab8d4fc 100644
--- a/1993/rince/design.html
+++ b/1993/rince/design.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- design.md for 1993/rince
+ design.html for 1993/rince
diff --git a/1994/shapiro/shapiro.html b/1994/shapiro/shapiro.html
index 0d6087276..fcf95c65b 100644
--- a/1994/shapiro/shapiro.html
+++ b/1994/shapiro/shapiro.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- shapiro.md for 1994/shapiro
+ shapiro.html for 1994/shapiro
diff --git a/1995/leo/spoiler1.html b/1995/leo/spoiler1.html
index fbf2da90b..7f622d55c 100644
--- a/1995/leo/spoiler1.html
+++ b/1995/leo/spoiler1.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- spoiler1.md for 1995/leo
+ spoiler1.html for 1995/leo
diff --git a/1998/dorssel/dorssel.html b/1998/dorssel/dorssel.html
index e78615203..94aeda852 100644
--- a/1998/dorssel/dorssel.html
+++ b/1998/dorssel/dorssel.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- dorssel.md for 1998/dorssel
+ dorssel.html for 1998/dorssel
diff --git a/1998/schweikh1/macos.html b/1998/schweikh1/macos.html
index c3fae7b94..ef1aa082d 100644
--- a/1998/schweikh1/macos.html
+++ b/1998/schweikh1/macos.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- macos.md for 1998/schweikh1
+ macos.html for 1998/schweikh1
diff --git a/2004/gavin/gavin.html b/2004/gavin/gavin.html
index 68e96fb4c..be46d636c 100644
--- a/2004/gavin/gavin.html
+++ b/2004/gavin/gavin.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- gavin.md for 2004/gavin
+ gavin.html for 2004/gavin
diff --git a/2012/deckmyn/deckmyn.html b/2012/deckmyn/deckmyn.html
index 6a6c34b0c..8d148b1a0 100644
--- a/2012/deckmyn/deckmyn.html
+++ b/2012/deckmyn/deckmyn.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- deckmyn.md for 2012/deckmyn
+ deckmyn.html for 2012/deckmyn
diff --git a/2012/hou/hint.html b/2012/hou/hint.html
index e0c6e1fc2..e0e3f7593 100644
--- a/2012/hou/hint.html
+++ b/2012/hou/hint.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- hint.md for 2012/hou
+ hint.html for 2012/hou
diff --git a/2012/tromp/how.html b/2012/tromp/how.html
index f751e8488..efab807d8 100644
--- a/2012/tromp/how.html
+++ b/2012/tromp/how.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- how.md for 2012/tromp
+ how.html for 2012/tromp
diff --git a/2013/hou/doc/example.html b/2013/hou/doc/example.html
index 645a645b2..8654c2b73 100644
--- a/2013/hou/doc/example.html
+++ b/2013/hou/doc/example.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- example.md for 2013/hou
+ example.html for 2013/hou
diff --git a/2014/endoh1/spoilers.html b/2014/endoh1/spoilers.html
index 6eefbb300..dbc9b23d2 100644
--- a/2014/endoh1/spoilers.html
+++ b/2014/endoh1/spoilers.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- spoilers.md for 2014/endoh1
+ spoilers.html for 2014/endoh1
diff --git a/2015/burton/road.to.obscurity.html b/2015/burton/road.to.obscurity.html
index 710b1e42f..7e575964b 100644
--- a/2015/burton/road.to.obscurity.html
+++ b/2015/burton/road.to.obscurity.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- road.to.obscurity.md for 2015/burton
+ road.to.obscurity.html for 2015/burton
diff --git a/2015/burton/spoilers.html b/2015/burton/spoilers.html
index 6a4b77fe0..767381cc0 100644
--- a/2015/burton/spoilers.html
+++ b/2015/burton/spoilers.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- spoilers.md for 2015/burton
+ spoilers.html for 2015/burton
diff --git a/2018/burton2/discrepancies.html b/2018/burton2/discrepancies.html
index 27bb2c12b..99744beba 100644
--- a/2018/burton2/discrepancies.html
+++ b/2018/burton2/discrepancies.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- discrepancies.md for 2018/burton2
+ discrepancies.html for 2018/burton2
diff --git a/2018/ferguson/FILES.html b/2018/ferguson/FILES.html
index 95b56c488..45967fd6c 100644
--- a/2018/ferguson/FILES.html
+++ b/2018/ferguson/FILES.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- FILES.md for 2018/ferguson
+ FILES.html for 2018/ferguson
diff --git a/2018/ferguson/rpm.html b/2018/ferguson/rpm.html
index d2cfaf57c..4031aa4c5 100644
--- a/2018/ferguson/rpm.html
+++ b/2018/ferguson/rpm.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- rpm.md for 2018/ferguson
+ rpm.html for 2018/ferguson
diff --git a/2020/endoh2/spoiler/index.html b/2020/endoh2/spoiler/index.html
index 3ab45d1b0..ad25a3c2f 100644
--- a/2020/endoh2/spoiler/index.html
+++ b/2020/endoh2/spoiler/index.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- index.md for 2020/endoh2
+ index.html for 2020/endoh2
diff --git a/2020/ferguson1/COMPILING.html b/2020/ferguson1/COMPILING.html
index 38abf4870..2f89620d2 100644
--- a/2020/ferguson1/COMPILING.html
+++ b/2020/ferguson1/COMPILING.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- COMPILING.md for 2020/ferguson1
+ COMPILING.html for 2020/ferguson1
diff --git a/2020/ferguson1/HACKING.html b/2020/ferguson1/HACKING.html
index 62ea874c1..b790c0113 100644
--- a/2020/ferguson1/HACKING.html
+++ b/2020/ferguson1/HACKING.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- HACKING.md for 2020/ferguson1
+ HACKING.html for 2020/ferguson1
diff --git a/2020/ferguson1/bugs.html b/2020/ferguson1/bugs.html
index d334c572d..e56e25355 100644
--- a/2020/ferguson1/bugs.html
+++ b/2020/ferguson1/bugs.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- bugs.md for 2020/ferguson1
+ bugs.html for 2020/ferguson1
diff --git a/2020/ferguson1/cannibalism.log.html b/2020/ferguson1/cannibalism.log.html
index 07c9691e6..78e94924a 100644
--- a/2020/ferguson1/cannibalism.log.html
+++ b/2020/ferguson1/cannibalism.log.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- cannibalism.log.md for 2020/ferguson1
+ cannibalism.log.html for 2020/ferguson1
diff --git a/2020/ferguson1/chocolate-cake.html b/2020/ferguson1/chocolate-cake.html
index 262b47a24..e3f7587d4 100644
--- a/2020/ferguson1/chocolate-cake.html
+++ b/2020/ferguson1/chocolate-cake.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- chocolate-cake.md for 2020/ferguson1
+ chocolate-cake.html for 2020/ferguson1
diff --git a/2020/ferguson1/crazy.log.html b/2020/ferguson1/crazy.log.html
index 2bedaf5cb..e18cee5ef 100644
--- a/2020/ferguson1/crazy.log.html
+++ b/2020/ferguson1/crazy.log.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- crazy.log.md for 2020/ferguson1
+ crazy.log.html for 2020/ferguson1
diff --git a/2020/ferguson1/gameplay.html b/2020/ferguson1/gameplay.html
index b1e60ca79..261536b45 100644
--- a/2020/ferguson1/gameplay.html
+++ b/2020/ferguson1/gameplay.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- gameplay.md for 2020/ferguson1
+ gameplay.html for 2020/ferguson1
diff --git a/2020/ferguson1/spoilers.html b/2020/ferguson1/spoilers.html
index f0875db25..57f611e1f 100644
--- a/2020/ferguson1/spoilers.html
+++ b/2020/ferguson1/spoilers.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- spoilers.md for 2020/ferguson1
+ spoilers.html for 2020/ferguson1
diff --git a/2020/ferguson1/terminals.html b/2020/ferguson1/terminals.html
index 8cb10b69c..37c47e429 100644
--- a/2020/ferguson1/terminals.html
+++ b/2020/ferguson1/terminals.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- terminals.md for 2020/ferguson1
+ terminals.html for 2020/ferguson1
diff --git a/2020/ferguson1/troubleshooting.html b/2020/ferguson1/troubleshooting.html
index 6f71a7647..ebf21e830 100644
--- a/2020/ferguson1/troubleshooting.html
+++ b/2020/ferguson1/troubleshooting.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- troubleshooting.md for 2020/ferguson1
+ troubleshooting.html for 2020/ferguson1
diff --git a/2020/ferguson2/obfuscation.html b/2020/ferguson2/obfuscation.html
index 4f534c7b8..eba3bcd8f 100644
--- a/2020/ferguson2/obfuscation.html
+++ b/2020/ferguson2/obfuscation.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- obfuscation.md for 2020/ferguson2
+ obfuscation.html for 2020/ferguson2
diff --git a/2020/ferguson2/recode.html b/2020/ferguson2/recode.html
index c73d4552b..74b838e5f 100644
--- a/2020/ferguson2/recode.html
+++ b/2020/ferguson2/recode.html
@@ -363,7 +363,7 @@
height=110>
The International Obfuscated C Code Contest
- recode.md for 2020/ferguson2
+ recode.html for 2020/ferguson2
diff --git a/bin/gen-other-html.sh b/bin/gen-other-html.sh
index 3645232f9..5fc1da83c 100755
--- a/bin/gen-other-html.sh
+++ b/bin/gen-other-html.sh
@@ -84,7 +84,7 @@ shopt -s globstar # enable ** to match all files and zero or more directories an
# set variables referenced in the usage message
#
-export VERSION="1.2.3 2024-04-28"
+export VERSION="1.2.4 2024-05-31"
NAME=$(basename "$0")
export NAME
export V_FLAG=0
@@ -163,6 +163,7 @@ Exit codes:
$NAME version: $VERSION"
+
# parse command line
#
while getopts :hv:Vd:D:nNt:T:p:u:w: flag; do
@@ -579,6 +580,8 @@ for YYYY in $(< "$TOP_FILE"); do
# determine the HTML file
#
export HTML_FILE=${MD_FILE//\.md/.html}
+ HTML_BASENAME=$(basename "$HTML_FILE")
+ export HTML_BASENAME
# determine the description arg
#
@@ -591,7 +594,7 @@ for YYYY in $(< "$TOP_FILE"); do
# determine the HEADER_2 arg
#
- export HEADER_2="HEADER_2=$MD_BASENAME for $YYYY_DIR"
+ export HEADER_2="HEADER_2=$HTML_BASENAME for $YYYY_DIR"
# determine the number of levels in path of MD_FILE from topdir
#