diff --git a/1984/anonymous/index.html b/1984/anonymous/index.html
index 19e3fe1d3..128d32c2c 100644
--- a/1984/anonymous/index.html
+++ b/1984/anonymous/index.html
@@ -20,8 +20,8 @@
1984/anonymous - Dishonorable mention
-
-
+
+
diff --git a/1984/decot/index.html b/1984/decot/index.html
index 64703f353..9b65a680a 100644
--- a/1984/decot/index.html
+++ b/1984/decot/index.html
@@ -20,8 +20,8 @@
1984/decot - Second place
-
-
+
+
diff --git a/1984/laman/index.html b/1984/laman/index.html
index 8f0f1ec46..ed8e2c377 100644
--- a/1984/laman/index.html
+++ b/1984/laman/index.html
@@ -20,8 +20,8 @@
1984/laman - Third place
-
-
+
+
diff --git a/1984/mullender/index.html b/1984/mullender/index.html
index 18b91e3ce..40264cdbc 100644
--- a/1984/mullender/index.html
+++ b/1984/mullender/index.html
@@ -20,8 +20,8 @@
1984/mullender - Grand Prize
-
-
+
+
diff --git a/1985/applin/index.html b/1985/applin/index.html
index d3ac5fb67..577db56e7 100644
--- a/1985/applin/index.html
+++ b/1985/applin/index.html
@@ -20,8 +20,8 @@
1985/applin - Best one liner
-
-
+
+
diff --git a/1985/august/index.html b/1985/august/index.html
index 09dbfcecd..8590e501e 100644
--- a/1985/august/index.html
+++ b/1985/august/index.html
@@ -20,8 +20,8 @@
1985/august - Most obscure program
-
-
+
+
diff --git a/1985/lycklama/index.html b/1985/lycklama/index.html
index f7fbdcfe9..1abe2f3e9 100644
--- a/1985/lycklama/index.html
+++ b/1985/lycklama/index.html
@@ -20,8 +20,8 @@
1985/lycklama - Strangest appearing program
-
-
+
+
diff --git a/1985/shapiro/index.html b/1985/shapiro/index.html
index e86d60ea0..3f9793797 100644
--- a/1985/shapiro/index.html
+++ b/1985/shapiro/index.html
@@ -20,8 +20,8 @@
1985/shapiro - Grand prize for most well-rounded in confusion
-
-
+
+
diff --git a/1985/sicherman/index.html b/1985/sicherman/index.html
index 81ac527dc..1e0705c2b 100644
--- a/1985/sicherman/index.html
+++ b/1985/sicherman/index.html
@@ -20,8 +20,8 @@
1985/sicherman - Worst abuse of the C preprocessor
-
-
+
+
diff --git a/1986/applin/index.html b/1986/applin/index.html
index f63eafd88..a0845a9dd 100644
--- a/1986/applin/index.html
+++ b/1986/applin/index.html
@@ -20,8 +20,8 @@
1986/applin - Most adaptable program
-
-
+
+
diff --git a/1986/august/index.html b/1986/august/index.html
index 4dae03cb2..7c822a66f 100644
--- a/1986/august/index.html
+++ b/1986/august/index.html
@@ -20,8 +20,8 @@
1986/august - Best complex task done in a complex way
-
-
+
+
diff --git a/1986/bright/index.html b/1986/bright/index.html
index 6a470be2d..d21fd6b6d 100644
--- a/1986/bright/index.html
+++ b/1986/bright/index.html
@@ -20,8 +20,8 @@
1986/bright - Most useful obfuscation
-
-
+
+
diff --git a/1986/hague/index.html b/1986/hague/index.html
index 0bcf9bed6..97a15ce27 100644
--- a/1986/hague/index.html
+++ b/1986/hague/index.html
@@ -20,8 +20,8 @@
1986/hague - Worst abuse of the C preprocessor
-
-
+
+
diff --git a/1986/holloway/index.html b/1986/holloway/index.html
index df0b550b4..f1e7b896f 100644
--- a/1986/holloway/index.html
+++ b/1986/holloway/index.html
@@ -20,8 +20,8 @@
1986/holloway - Best simple task performed in a complex way
-
-
+
+
diff --git a/1986/marshall/index.html b/1986/marshall/index.html
index fb28eb34c..a8df5262a 100644
--- a/1986/marshall/index.html
+++ b/1986/marshall/index.html
@@ -20,8 +20,8 @@
1986/marshall - Best layout
-
-
+
+
diff --git a/1986/pawka/index.html b/1986/pawka/index.html
index 797192754..4f71f7fab 100644
--- a/1986/pawka/index.html
+++ b/1986/pawka/index.html
@@ -20,8 +20,8 @@
1986/pawka - Most illegible code
-
-
+
+
diff --git a/1986/stein/index.html b/1986/stein/index.html
index c9015ae75..2e92085c9 100644
--- a/1986/stein/index.html
+++ b/1986/stein/index.html
@@ -20,8 +20,8 @@
1986/stein - Best one liner
-
-
+
+
diff --git a/1986/wall/index.html b/1986/wall/index.html
index 2042e9c0e..795c61289 100644
--- a/1986/wall/index.html
+++ b/1986/wall/index.html
@@ -20,8 +20,8 @@
1986/wall - Grand prize in most well-rounded in confusion
-
-
+
+
diff --git a/1987/biggar/index.html b/1987/biggar/index.html
index 4a4e442d6..4e5b57b8e 100644
--- a/1987/biggar/index.html
+++ b/1987/biggar/index.html
@@ -20,8 +20,8 @@
1987/biggar - Best Abuse of the Rules
-
-
+
+
diff --git a/1987/heckbert/index.html b/1987/heckbert/index.html
index 9c46dec9a..840e22a81 100644
--- a/1987/heckbert/index.html
+++ b/1987/heckbert/index.html
@@ -20,8 +20,8 @@
1987/heckbert - Best Obfuscator of Programs
-
-
+
+
diff --git a/1987/hines/index.html b/1987/hines/index.html
index dd1d121ff..e5e862903 100644
--- a/1987/hines/index.html
+++ b/1987/hines/index.html
@@ -20,8 +20,8 @@
1987/hines - Worst Style
-
-
+
+
diff --git a/1987/korn/index.html b/1987/korn/index.html
index f5c8aa6a8..ed032cc6f 100644
--- a/1987/korn/index.html
+++ b/1987/korn/index.html
@@ -20,8 +20,8 @@
1987/korn - Best One Liner
-
-
+
+
diff --git a/1987/lievaart/index.html b/1987/lievaart/index.html
index ae90378d3..2d1363f7a 100644
--- a/1987/lievaart/index.html
+++ b/1987/lievaart/index.html
@@ -20,8 +20,8 @@
1987/lievaart - Grand Prize
-
-
+
+
diff --git a/1987/wall/index.html b/1987/wall/index.html
index 4763a016d..ebb6d131c 100644
--- a/1987/wall/index.html
+++ b/1987/wall/index.html
@@ -20,8 +20,8 @@
1987/wall - Most Useful Obfuscation
-
-
+
+
diff --git a/1987/westley/index.html b/1987/westley/index.html
index b0d0b8f39..d7dc8adc9 100644
--- a/1987/westley/index.html
+++ b/1987/westley/index.html
@@ -20,8 +20,8 @@
1987/westley - Best Layout
-
-
+
+
diff --git a/1988/applin/index.html b/1988/applin/index.html
index a834d9cb8..8aef2d8be 100644
--- a/1988/applin/index.html
+++ b/1988/applin/index.html
@@ -20,8 +20,8 @@
1988/applin - Best of show
-
-
+
+
diff --git a/1988/dale/index.html b/1988/dale/index.html
index 61d3bc262..0b0934224 100644
--- a/1988/dale/index.html
+++ b/1988/dale/index.html
@@ -20,8 +20,8 @@
1988/dale - Best abuse of system calls
-
-
+
+
diff --git a/1988/isaak/index.html b/1988/isaak/index.html
index 84a3dd57a..1fed170c2 100644
--- a/1988/isaak/index.html
+++ b/1988/isaak/index.html
@@ -20,8 +20,8 @@
1988/isaak - Best visuals
-
-
+
+
diff --git a/1988/litmaath/index.html b/1988/litmaath/index.html
index 970e376e0..b3288b1c4 100644
--- a/1988/litmaath/index.html
+++ b/1988/litmaath/index.html
@@ -20,8 +20,8 @@
1988/litmaath - Best small program
-
-
+
+
diff --git a/1988/phillipps/index.html b/1988/phillipps/index.html
index 53a6d26b8..a9e274be4 100644
--- a/1988/phillipps/index.html
+++ b/1988/phillipps/index.html
@@ -20,8 +20,8 @@
1988/phillipps - Least likely to compile successfully
-
-
+
+
diff --git a/1988/reddy/index.html b/1988/reddy/index.html
index db056cf23..02163fad6 100644
--- a/1988/reddy/index.html
+++ b/1988/reddy/index.html
@@ -20,8 +20,8 @@
1988/reddy - Most useful Obfuscated C program
-
-
+
+
diff --git a/1988/robison/index.html b/1988/robison/index.html
index df86b73ab..44e97df96 100644
--- a/1988/robison/index.html
+++ b/1988/robison/index.html
@@ -20,8 +20,8 @@
1988/robison - Best abuse of C constructs
-
-
+
+
diff --git a/1988/spinellis/index.html b/1988/spinellis/index.html
index bbe092171..6b17d3048 100644
--- a/1988/spinellis/index.html
+++ b/1988/spinellis/index.html
@@ -20,8 +20,8 @@
1988/spinellis - Best abuse of the rules
-
-
+
+
diff --git a/1988/westley/index.html b/1988/westley/index.html
index 8aed4a75c..33f1606f4 100644
--- a/1988/westley/index.html
+++ b/1988/westley/index.html
@@ -20,8 +20,8 @@
1988/westley - Best layout
-
-
+
+
diff --git a/1989/fubar/index.html b/1989/fubar/index.html
index 7e2c7d2b9..fbbef13ea 100644
--- a/1989/fubar/index.html
+++ b/1989/fubar/index.html
@@ -20,8 +20,8 @@
1989/fubar - Best self-modifying program
-
-
+
+
diff --git a/1989/jar.1/index.html b/1989/jar.1/index.html
index 1c960125a..50ef4e707 100644
--- a/1989/jar.1/index.html
+++ b/1989/jar.1/index.html
@@ -20,8 +20,8 @@
1989/jar.1 - Strangest abuse of the rules
-
-
+
+
diff --git a/1989/jar.2/index.html b/1989/jar.2/index.html
index 35d22fb13..96f15ccdb 100644
--- a/1989/jar.2/index.html
+++ b/1989/jar.2/index.html
@@ -20,8 +20,8 @@
1989/jar.2 - Best of show
-
-
+
+
diff --git a/1989/ovdluhe/index.html b/1989/ovdluhe/index.html
index 45d754aee..f22117b06 100644
--- a/1989/ovdluhe/index.html
+++ b/1989/ovdluhe/index.html
@@ -20,8 +20,8 @@
1989/ovdluhe - Most humorous output
-
-
+
+
diff --git a/1989/paul/index.html b/1989/paul/index.html
index df169098f..157524263 100644
--- a/1989/paul/index.html
+++ b/1989/paul/index.html
@@ -20,8 +20,8 @@
1989/paul - Most complex algorithm
-
-
+
+
diff --git a/1989/robison/index.html b/1989/robison/index.html
index 92b970ff4..574648b1d 100644
--- a/1989/robison/index.html
+++ b/1989/robison/index.html
@@ -20,8 +20,8 @@
1989/robison - Best minimal use of C
-
-
+
+
diff --git a/1989/roemer/index.html b/1989/roemer/index.html
index 803301fca..ac94f34a2 100644
--- a/1989/roemer/index.html
+++ b/1989/roemer/index.html
@@ -20,8 +20,8 @@
1989/roemer - Best layout
-
-
+
+
diff --git a/1989/tromp/index.html b/1989/tromp/index.html
index 1ec890fd0..e0f338324 100644
--- a/1989/tromp/index.html
+++ b/1989/tromp/index.html
@@ -20,8 +20,8 @@
1989/tromp - Best game
-
-
+
+
diff --git a/1989/vanb/index.html b/1989/vanb/index.html
index 1150e8d06..98962e1eb 100644
--- a/1989/vanb/index.html
+++ b/1989/vanb/index.html
@@ -20,8 +20,8 @@
1989/vanb - Best one liner
-
-
+
+
diff --git a/1989/westley/index.html b/1989/westley/index.html
index ddc362470..340764807 100644
--- a/1989/westley/index.html
+++ b/1989/westley/index.html
@@ -20,8 +20,8 @@
1989/westley - Most algorithms in one program
-
-
+
+
diff --git a/1990/baruch/index.html b/1990/baruch/index.html
index 887ad8a71..dc51cf2ab 100644
--- a/1990/baruch/index.html
+++ b/1990/baruch/index.html
@@ -20,8 +20,8 @@
1990/baruch - Best Small Program
-
-
+
+
diff --git a/1990/cmills/index.html b/1990/cmills/index.html
index 9738eacca..48c3ace36 100644
--- a/1990/cmills/index.html
+++ b/1990/cmills/index.html
@@ -20,8 +20,8 @@
1990/cmills - Best Game
-
-
+
+
diff --git a/1990/dds/index.html b/1990/dds/index.html
index fdd8a88f2..3ffd2bbd0 100644
--- a/1990/dds/index.html
+++ b/1990/dds/index.html
@@ -20,8 +20,8 @@
1990/dds - Best Language Tool
-
-
+
+
diff --git a/1990/dg/index.html b/1990/dg/index.html
index fa76fcb75..7ffcb9f99 100644
--- a/1990/dg/index.html
+++ b/1990/dg/index.html
@@ -20,8 +20,8 @@
1990/dg - Best Abuse of the C Preprocessor
-
-
+
+
diff --git a/1990/jaw/index.html b/1990/jaw/index.html
index b19d95cc9..1090786eb 100644
--- a/1990/jaw/index.html
+++ b/1990/jaw/index.html
@@ -20,8 +20,8 @@
1990/jaw - Best Entropy-reducer
-
-
+
+
diff --git a/1990/pjr/index.html b/1990/pjr/index.html
index 964f80a44..2e82578f1 100644
--- a/1990/pjr/index.html
+++ b/1990/pjr/index.html
@@ -20,8 +20,8 @@
1990/pjr - Most Unusual Data Structure
-
-
+
+
diff --git a/1990/scjones/index.html b/1990/scjones/index.html
index 117763c6e..f99a36bcb 100644
--- a/1990/scjones/index.html
+++ b/1990/scjones/index.html
@@ -20,8 +20,8 @@
1990/scjones - ANSI Committee's Worst Abuse of C
-
-
+
+
diff --git a/1990/stig/index.html b/1990/stig/index.html
index df85a9d03..c0aada480 100644
--- a/1990/stig/index.html
+++ b/1990/stig/index.html
@@ -20,8 +20,8 @@
1990/stig - Strangest Abuse of the Rules
-
-
+
+
diff --git a/1990/tbr/index.html b/1990/tbr/index.html
index 05bf41c16..fd825485c 100644
--- a/1990/tbr/index.html
+++ b/1990/tbr/index.html
@@ -20,8 +20,8 @@
1990/tbr - Best Utility
-
-
+
+
diff --git a/1990/theorem/index.html b/1990/theorem/index.html
index cedc4e86b..b0343f558 100644
--- a/1990/theorem/index.html
+++ b/1990/theorem/index.html
@@ -20,8 +20,8 @@
1990/theorem - Best of Show
-
-
+
+
diff --git a/1990/westley/index.html b/1990/westley/index.html
index 8e1d0358c..c5b753327 100644
--- a/1990/westley/index.html
+++ b/1990/westley/index.html
@@ -20,8 +20,8 @@
1990/westley - Best Layout
-
-
+
+
diff --git a/1991/ant/index.html b/1991/ant/index.html
index 7283d58ef..87f50b80c 100644
--- a/1991/ant/index.html
+++ b/1991/ant/index.html
@@ -20,8 +20,8 @@
1991/ant - Best Utility
-
-
+
+
diff --git a/1991/brnstnd/index.html b/1991/brnstnd/index.html
index b60f7ad91..2f62c072c 100644
--- a/1991/brnstnd/index.html
+++ b/1991/brnstnd/index.html
@@ -20,8 +20,8 @@
1991/brnstnd - Best Of Show
-
-
+
+
diff --git a/1991/buzzard/index.html b/1991/buzzard/index.html
index 06725ed63..b9e02ccf3 100644
--- a/1991/buzzard/index.html
+++ b/1991/buzzard/index.html
@@ -20,8 +20,8 @@
1991/buzzard - Best Output
-
-
+
+
diff --git a/1991/cdupont/index.html b/1991/cdupont/index.html
index 8bb28ed7f..77ed4fe94 100644
--- a/1991/cdupont/index.html
+++ b/1991/cdupont/index.html
@@ -20,8 +20,8 @@
1991/cdupont - Most Useful Label
-
-
+
+
diff --git a/1991/davidguy/index.html b/1991/davidguy/index.html
index 073f2bbac..e7c7cfbbc 100644
--- a/1991/davidguy/index.html
+++ b/1991/davidguy/index.html
@@ -20,8 +20,8 @@
1991/davidguy - Best X11 Graphics
-
-
+
+
diff --git a/1991/dds/index.html b/1991/dds/index.html
index 50b1fac47..845802eaf 100644
--- a/1991/dds/index.html
+++ b/1991/dds/index.html
@@ -20,8 +20,8 @@
1991/dds - Most Well Rounded
-
-
+
+
diff --git a/1991/fine/index.html b/1991/fine/index.html
index 883ffbef7..d0be60059 100644
--- a/1991/fine/index.html
+++ b/1991/fine/index.html
@@ -20,8 +20,8 @@
1991/fine - Best One Liner
-
-
+
+
diff --git a/1991/rince/index.html b/1991/rince/index.html
index 4dea865e0..acacf1a4f 100644
--- a/1991/rince/index.html
+++ b/1991/rince/index.html
@@ -20,8 +20,8 @@
1991/rince - Best Game
-
-
+
+
diff --git a/1991/westley/index.html b/1991/westley/index.html
index 77f93a6b6..b051632d5 100644
--- a/1991/westley/index.html
+++ b/1991/westley/index.html
@@ -20,8 +20,8 @@
1991/westley - Grand Prize
-
-
+
+
diff --git a/1992/adrian/index.html b/1992/adrian/index.html
index 257a36d71..2a6abdb58 100644
--- a/1992/adrian/index.html
+++ b/1992/adrian/index.html
@@ -20,8 +20,8 @@
1992/adrian - Most Educational
-
-
+
+
diff --git a/1992/albert/index.html b/1992/albert/index.html
index b40109874..e7a37b9c2 100644
--- a/1992/albert/index.html
+++ b/1992/albert/index.html
@@ -20,8 +20,8 @@
1992/albert - Most Useful Program
-
-
+
+
diff --git a/1992/ant/index.html b/1992/ant/index.html
index 9e7872da1..96dc01e33 100644
--- a/1992/ant/index.html
+++ b/1992/ant/index.html
@@ -20,8 +20,8 @@
1992/ant - Best Utility
-
-
+
+
diff --git a/1992/buzzard.1/index.html b/1992/buzzard.1/index.html
index eda330ab7..4ace457a4 100644
--- a/1992/buzzard.1/index.html
+++ b/1992/buzzard.1/index.html
@@ -20,8 +20,8 @@
1992/buzzard.1 - Most Obfuscated Algorithm
-
-
+
+
diff --git a/1992/buzzard.2/index.html b/1992/buzzard.2/index.html
index 6162c9fcd..62c8fd5c9 100644
--- a/1992/buzzard.2/index.html
+++ b/1992/buzzard.2/index.html
@@ -20,8 +20,8 @@
1992/buzzard.2 - Best Language Tool
-
-
+
+
diff --git a/1992/gson/index.html b/1992/gson/index.html
index 41ea1ad9b..3c98f677d 100644
--- a/1992/gson/index.html
+++ b/1992/gson/index.html
@@ -20,8 +20,8 @@
1992/gson - Most Humorous Output
-
-
+
+
diff --git a/1992/imc/index.html b/1992/imc/index.html
index d3c867bdf..885366648 100644
--- a/1992/imc/index.html
+++ b/1992/imc/index.html
@@ -20,8 +20,8 @@
1992/imc - Best Output
-
-
+
+
diff --git a/1992/kivinen/index.html b/1992/kivinen/index.html
index 02356d621..6f7d65296 100644
--- a/1992/kivinen/index.html
+++ b/1992/kivinen/index.html
@@ -20,8 +20,8 @@
1992/kivinen - Best X Program
-
-
+
+
diff --git a/1992/lush/index.html b/1992/lush/index.html
index 345a9ee40..ea2c2bbfc 100644
--- a/1992/lush/index.html
+++ b/1992/lush/index.html
@@ -20,8 +20,8 @@
1992/lush - Worst Abuse of the C Preprocessor
-
-
+
+
diff --git a/1992/marangon/index.html b/1992/marangon/index.html
index 3ada06e3b..091948ffe 100644
--- a/1992/marangon/index.html
+++ b/1992/marangon/index.html
@@ -20,8 +20,8 @@
1992/marangon - Best Game
-
-
+
+
diff --git a/1992/nathan/index.html b/1992/nathan/index.html
index 1056ee66c..73fb6db3c 100644
--- a/1992/nathan/index.html
+++ b/1992/nathan/index.html
@@ -20,8 +20,8 @@
1992/nathan - Worst Abuse of the Rules
-
-
+
+
diff --git a/1992/vern/index.html b/1992/vern/index.html
index 9aad1e754..8d749a674 100644
--- a/1992/vern/index.html
+++ b/1992/vern/index.html
@@ -20,8 +20,8 @@
1992/vern - Best of Show
-
-
+
+
diff --git a/1992/westley/index.html b/1992/westley/index.html
index 3f5cda64f..dd96ab213 100644
--- a/1992/westley/index.html
+++ b/1992/westley/index.html
@@ -20,8 +20,8 @@
1992/westley - Best Small Program
-
-
+
+
diff --git a/1993/ant/index.html b/1993/ant/index.html
index e52e6345a..b6b9320e0 100644
--- a/1993/ant/index.html
+++ b/1993/ant/index.html
@@ -20,8 +20,8 @@
1993/ant - Best Utility
-
-
+
+
diff --git a/1993/cmills/index.html b/1993/cmills/index.html
index ea9812903..534aa3766 100644
--- a/1993/cmills/index.html
+++ b/1993/cmills/index.html
@@ -20,8 +20,8 @@
1993/cmills - Bill Gates Award
-
-
+
+
diff --git a/1993/dgibson/index.html b/1993/dgibson/index.html
index 94c70db52..81e718ef9 100644
--- a/1993/dgibson/index.html
+++ b/1993/dgibson/index.html
@@ -20,8 +20,8 @@
1993/dgibson - Best Abuse of the C Preprocessor
-
-
+
+
diff --git a/1993/ejb/index.html b/1993/ejb/index.html
index 237569e9e..38dc7ac6b 100644
--- a/1993/ejb/index.html
+++ b/1993/ejb/index.html
@@ -20,8 +20,8 @@
1993/ejb - Best Obfuscated Algorithm
-
-
+
+
diff --git a/1993/jonth/index.html b/1993/jonth/index.html
index c1909fe99..412a505be 100644
--- a/1993/jonth/index.html
+++ b/1993/jonth/index.html
@@ -20,8 +20,8 @@
1993/jonth - Most Obfuscated X Program
-
-
+
+
diff --git a/1993/leo/index.html b/1993/leo/index.html
index 668ec5d9d..dd77cdcf8 100644
--- a/1993/leo/index.html
+++ b/1993/leo/index.html
@@ -20,8 +20,8 @@
1993/leo - Best Game
-
-
+
+
diff --git a/1993/lmfjyh/index.html b/1993/lmfjyh/index.html
index 6f3eae648..e84ce5b18 100644
--- a/1993/lmfjyh/index.html
+++ b/1993/lmfjyh/index.html
@@ -20,8 +20,8 @@
1993/lmfjyh - Most Versatile Source
-
-
+
+
diff --git a/1993/plummer/index.html b/1993/plummer/index.html
index 3727dc92c..ebaa4ed4f 100644
--- a/1993/plummer/index.html
+++ b/1993/plummer/index.html
@@ -20,8 +20,8 @@
1993/plummer - Best One Liner
-
-
+
+
diff --git a/1993/rince/index.html b/1993/rince/index.html
index 276341a69..a4426e3f0 100644
--- a/1993/rince/index.html
+++ b/1993/rince/index.html
@@ -20,8 +20,8 @@
1993/rince - Most Well Rounded
-
-
+
+
diff --git a/1993/schnitzi/index.html b/1993/schnitzi/index.html
index 8207676c5..f4685926a 100644
--- a/1993/schnitzi/index.html
+++ b/1993/schnitzi/index.html
@@ -20,8 +20,8 @@
1993/schnitzi - Obfuscated Intelligence Award
-
-
+
+
diff --git a/1993/vanb/index.html b/1993/vanb/index.html
index 7e364a82c..9851c0c3d 100644
--- a/1993/vanb/index.html
+++ b/1993/vanb/index.html
@@ -20,8 +20,8 @@
1993/vanb - Most Irregular Expression
-
-
+
+
diff --git a/1994/dodsond1/index.html b/1994/dodsond1/index.html
index 13dadd6fc..40fd0cfbe 100644
--- a/1994/dodsond1/index.html
+++ b/1994/dodsond1/index.html
@@ -20,8 +20,8 @@
1994/dodsond1 - Best Game
-
-
+
+
diff --git a/1994/dodsond2/index.html b/1994/dodsond2/index.html
index fa286d379..8bc4bdaaf 100644
--- a/1994/dodsond2/index.html
+++ b/1994/dodsond2/index.html
@@ -20,8 +20,8 @@
1994/dodsond2 - Most Obfuscated Packaging
-
-
+
+
diff --git a/1994/horton/index.html b/1994/horton/index.html
index 37c1b2e5f..7f1e4a804 100644
--- a/1994/horton/index.html
+++ b/1994/horton/index.html
@@ -20,8 +20,8 @@
1994/horton - Best Utility
-
-
+
+
diff --git a/1994/imc/index.html b/1994/imc/index.html
index 869f9df98..9420ad24e 100644
--- a/1994/imc/index.html
+++ b/1994/imc/index.html
@@ -20,8 +20,8 @@
1994/imc - Most Obfuscated Algorithm
-
-
+
+
diff --git a/1994/ldb/index.html b/1994/ldb/index.html
index 8942a9532..4c7800ad3 100644
--- a/1994/ldb/index.html
+++ b/1994/ldb/index.html
@@ -20,8 +20,8 @@
1994/ldb - Best One-liner
-
-
+
+
diff --git a/1994/schnitzi/index.html b/1994/schnitzi/index.html
index cf09d62ab..7f79bba3c 100644
--- a/1994/schnitzi/index.html
+++ b/1994/schnitzi/index.html
@@ -20,8 +20,8 @@
1994/schnitzi - Best Layout
-
-
+
+
diff --git a/1994/shapiro/index.html b/1994/shapiro/index.html
index 55634f816..88925d11d 100644
--- a/1994/shapiro/index.html
+++ b/1994/shapiro/index.html
@@ -20,8 +20,8 @@
1994/shapiro - Most Well Rounded Obfuscation
-
-
+
+
diff --git a/1994/smr/index.html b/1994/smr/index.html
index d458338a4..8bce48ce6 100644
--- a/1994/smr/index.html
+++ b/1994/smr/index.html
@@ -20,8 +20,8 @@
1994/smr - Worst Abuse of the Rules
-
-
+
+
diff --git a/1994/tvr/index.html b/1994/tvr/index.html
index e0f026a3d..59aa284ae 100644
--- a/1994/tvr/index.html
+++ b/1994/tvr/index.html
@@ -20,8 +20,8 @@
1994/tvr - Best X11 Program
-
-
+
+
diff --git a/1994/weisberg/index.html b/1994/weisberg/index.html
index f08b4c9e6..7a2eeb7b6 100644
--- a/1994/weisberg/index.html
+++ b/1994/weisberg/index.html
@@ -20,8 +20,8 @@
1994/weisberg - Best Short Program
-
-
+
+
diff --git a/1994/westley/index.html b/1994/westley/index.html
index f01632d2f..795ca694d 100644
--- a/1994/westley/index.html
+++ b/1994/westley/index.html
@@ -20,8 +20,8 @@
1994/westley - Worst Abuse of the C Preprocessor
-
-
+
+
diff --git a/1995/cdua/index.html b/1995/cdua/index.html
index 7051f16c9..e77621d47 100644
--- a/1995/cdua/index.html
+++ b/1995/cdua/index.html
@@ -20,8 +20,8 @@
1995/cdua - Best Output
-
-
+
+
diff --git a/1995/dodsond1/index.html b/1995/dodsond1/index.html
index 6ea28b8bd..0ed4e1905 100644
--- a/1995/dodsond1/index.html
+++ b/1995/dodsond1/index.html
@@ -20,8 +20,8 @@
1995/dodsond1 - Most Humorous
-
-
+
+
diff --git a/1995/dodsond2/index.html b/1995/dodsond2/index.html
index 4cd3c5a06..5590c7e87 100644
--- a/1995/dodsond2/index.html
+++ b/1995/dodsond2/index.html
@@ -20,8 +20,8 @@
1995/dodsond2 - Best Game
-
-
+
+
diff --git a/1995/esde/index.html b/1995/esde/index.html
index 12467088c..7acd7142b 100644
--- a/1995/esde/index.html
+++ b/1995/esde/index.html
@@ -20,8 +20,8 @@
1995/esde - Interesting Algorithm
-
-
+
+
diff --git a/1995/garry/index.html b/1995/garry/index.html
index d9e265f70..3fdebc858 100644
--- a/1995/garry/index.html
+++ b/1995/garry/index.html
@@ -20,8 +20,8 @@
1995/garry - Best Utility
-
-
+
+
diff --git a/1995/heathbar/index.html b/1995/heathbar/index.html
index c0ed13f1c..1422755e3 100644
--- a/1995/heathbar/index.html
+++ b/1995/heathbar/index.html
@@ -20,8 +20,8 @@
1995/heathbar - Best Layout
-
-
+
+
diff --git a/1995/leo/index.html b/1995/leo/index.html
index 77d1bdbba..53add32eb 100644
--- a/1995/leo/index.html
+++ b/1995/leo/index.html
@@ -20,8 +20,8 @@
1995/leo - Best Use of Obfuscation
-
-
+
+
diff --git a/1995/makarios/index.html b/1995/makarios/index.html
index 2b0749fd9..4b9c5d556 100644
--- a/1995/makarios/index.html
+++ b/1995/makarios/index.html
@@ -20,8 +20,8 @@
1995/makarios - Best Short Program
-
-
+
+
diff --git a/1995/savastio/index.html b/1995/savastio/index.html
index 5854e9b9f..b376c2fba 100644
--- a/1995/savastio/index.html
+++ b/1995/savastio/index.html
@@ -20,8 +20,8 @@
1995/savastio - Most Obfuscated Syntax
-
-
+
+
diff --git a/1995/schnitzi/index.html b/1995/schnitzi/index.html
index 972ddf1f9..bdc6c378a 100644
--- a/1995/schnitzi/index.html
+++ b/1995/schnitzi/index.html
@@ -20,8 +20,8 @@
1995/schnitzi - Best One Liner
-
-
+
+
diff --git a/1995/spinellis/index.html b/1995/spinellis/index.html
index 3a28f9b9d..342a50273 100644
--- a/1995/spinellis/index.html
+++ b/1995/spinellis/index.html
@@ -20,8 +20,8 @@
1995/spinellis - Abusing The Rules
-
-
+
+
diff --git a/1995/vanschnitz/index.html b/1995/vanschnitz/index.html
index 0e6b4aa06..d1816aa48 100644
--- a/1995/vanschnitz/index.html
+++ b/1995/vanschnitz/index.html
@@ -20,8 +20,8 @@
1995/vanschnitz - Worst Abuse of the C Preprocessor and Most Likely to Amaze
-
-
+
+
diff --git a/1996/august/index.html b/1996/august/index.html
index adb40e1cc..f5ee61c55 100644
--- a/1996/august/index.html
+++ b/1996/august/index.html
@@ -20,8 +20,8 @@
1996/august - Best of Show
-
-
+
+
diff --git a/1996/dalbec/index.html b/1996/dalbec/index.html
index 3c8600c34..3eacf7f10 100644
--- a/1996/dalbec/index.html
+++ b/1996/dalbec/index.html
@@ -20,8 +20,8 @@
1996/dalbec - Best Numerical Obfuscation
-
-
+
+
diff --git a/1996/eldby/index.html b/1996/eldby/index.html
index 501b0f159..446085a76 100644
--- a/1996/eldby/index.html
+++ b/1996/eldby/index.html
@@ -20,8 +20,8 @@
1996/eldby - Best Output
-
-
+
+
diff --git a/1996/gandalf/index.html b/1996/gandalf/index.html
index 00de4e3bf..42999aa6b 100644
--- a/1996/gandalf/index.html
+++ b/1996/gandalf/index.html
@@ -20,8 +20,8 @@
1996/gandalf - Best Layout
-
-
+
+
diff --git a/1996/huffman/index.html b/1996/huffman/index.html
index 0fb815ff2..69cfc40ff 100644
--- a/1996/huffman/index.html
+++ b/1996/huffman/index.html
@@ -20,8 +20,8 @@
1996/huffman - Best Obfuscated Character Set Utility
-
-
+
+
diff --git a/1996/jonth/index.html b/1996/jonth/index.html
index 7ae2c9942..24b70a29b 100644
--- a/1996/jonth/index.html
+++ b/1996/jonth/index.html
@@ -20,8 +20,8 @@
1996/jonth - Best X11 Entry
-
-
+
+
diff --git a/1996/rcm/index.html b/1996/rcm/index.html
index 437fec795..cc61b1e85 100644
--- a/1996/rcm/index.html
+++ b/1996/rcm/index.html
@@ -20,8 +20,8 @@
1996/rcm - Best RFC Obfuscation
-
-
+
+
diff --git a/1996/schweikh1/index.html b/1996/schweikh1/index.html
index 89f085e18..774b8c968 100644
--- a/1996/schweikh1/index.html
+++ b/1996/schweikh1/index.html
@@ -20,8 +20,8 @@
1996/schweikh1 - Worst Abuse of the C Preprocessor
-
-
+
+
diff --git a/1996/schweikh2/index.html b/1996/schweikh2/index.html
index 75cf9434b..c7bd8daf2 100644
--- a/1996/schweikh2/index.html
+++ b/1996/schweikh2/index.html
@@ -20,8 +20,8 @@
1996/schweikh2 - Best Algorithm
-
-
+
+
diff --git a/1996/schweikh3/index.html b/1996/schweikh3/index.html
index d0730f4b8..658f6a16c 100644
--- a/1996/schweikh3/index.html
+++ b/1996/schweikh3/index.html
@@ -20,8 +20,8 @@
1996/schweikh3 - Best Utility
-
-
+
+
diff --git a/1996/westley/index.html b/1996/westley/index.html
index 3e03365e5..f0fe14aa1 100644
--- a/1996/westley/index.html
+++ b/1996/westley/index.html
@@ -20,8 +20,8 @@
1996/westley - Best One Liner
-
-
+
+
diff --git a/1998/banks/index.html b/1998/banks/index.html
index 3e6da3f9c..a3df9605e 100644
--- a/1998/banks/index.html
+++ b/1998/banks/index.html
@@ -20,8 +20,8 @@
1998/banks - Best of Show
-
-
+
+
diff --git a/1998/bas1/index.html b/1998/bas1/index.html
index 23d05fdc4..635ed31df 100644
--- a/1998/bas1/index.html
+++ b/1998/bas1/index.html
@@ -20,8 +20,8 @@
1998/bas1 - Best Encapsulation
-
-
+
+
diff --git a/1998/bas2/index.html b/1998/bas2/index.html
index 28782cce4..53912892b 100644
--- a/1998/bas2/index.html
+++ b/1998/bas2/index.html
@@ -20,8 +20,8 @@
1998/bas2 - Best Small Program
-
-
+
+
diff --git a/1998/chaos/index.html b/1998/chaos/index.html
index 81459fc85..bc1478669 100644
--- a/1998/chaos/index.html
+++ b/1998/chaos/index.html
@@ -20,8 +20,8 @@
1998/chaos - Best Object Orientation
-
-
+
+
diff --git a/1998/df/index.html b/1998/df/index.html
index e33d9a951..dfba5e1b6 100644
--- a/1998/df/index.html
+++ b/1998/df/index.html
@@ -20,8 +20,8 @@
1998/df - Best Data Hiding
-
-
+
+
diff --git a/1998/dlowe/index.html b/1998/dlowe/index.html
index 7675bbab7..6ca85b080 100644
--- a/1998/dlowe/index.html
+++ b/1998/dlowe/index.html
@@ -20,8 +20,8 @@
1998/dlowe - Best Utility
-
-
+
+
diff --git a/1998/dloweneil/index.html b/1998/dloweneil/index.html
index 105bd4987..be201632a 100644
--- a/1998/dloweneil/index.html
+++ b/1998/dloweneil/index.html
@@ -20,8 +20,8 @@
1998/dloweneil - Most Fun
-
-
+
+
diff --git a/1998/dorssel/index.html b/1998/dorssel/index.html
index 47b52400b..0c0d0c8dc 100644
--- a/1998/dorssel/index.html
+++ b/1998/dorssel/index.html
@@ -20,8 +20,8 @@
1998/dorssel - Obsolescent Feature
-
-
+
+
diff --git a/1998/fanf/index.html b/1998/fanf/index.html
index 61222a86c..433e98c6b 100644
--- a/1998/fanf/index.html
+++ b/1998/fanf/index.html
@@ -20,8 +20,8 @@
1998/fanf - Most Obfuscated Translator
-
-
+
+
diff --git a/1998/schnitzi/index.html b/1998/schnitzi/index.html
index 16ea94c08..543e7be0b 100644
--- a/1998/schnitzi/index.html
+++ b/1998/schnitzi/index.html
@@ -20,8 +20,8 @@
1998/schnitzi - Best Flow Control
-
-
+
+
diff --git a/1998/schweikh1/index.html b/1998/schweikh1/index.html
index ddaa3a30a..545ee1440 100644
--- a/1998/schweikh1/index.html
+++ b/1998/schweikh1/index.html
@@ -20,8 +20,8 @@
1998/schweikh1 - CPP Abuse
-
-
+
+
diff --git a/1998/schweikh2/index.html b/1998/schweikh2/index.html
index caaaca9c4..57cda5105 100644
--- a/1998/schweikh2/index.html
+++ b/1998/schweikh2/index.html
@@ -20,8 +20,8 @@
1998/schweikh2 - Most Erratic Behavior
-
-
+
+
diff --git a/1998/schweikh3/index.html b/1998/schweikh3/index.html
index 37a8d6bf3..6a951fe2d 100644
--- a/1998/schweikh3/index.html
+++ b/1998/schweikh3/index.html
@@ -20,8 +20,8 @@
1998/schweikh3 - Most Space Efficient
-
-
+
+
diff --git a/1998/tomtorfs/index.html b/1998/tomtorfs/index.html
index 330cc08ed..638e85b57 100644
--- a/1998/tomtorfs/index.html
+++ b/1998/tomtorfs/index.html
@@ -20,8 +20,8 @@
1998/tomtorfs - Best Self-Documenting
-
-
+
+
diff --git a/2000/anderson/index.html b/2000/anderson/index.html
index 7921066ff..5eef56008 100644
--- a/2000/anderson/index.html
+++ b/2000/anderson/index.html
@@ -20,8 +20,8 @@
2000/anderson - Best Use of Flags
-
-
+
+
diff --git a/2000/bellard/index.html b/2000/bellard/index.html
index b08c882fd..d40224db6 100644
--- a/2000/bellard/index.html
+++ b/2000/bellard/index.html
@@ -20,8 +20,8 @@
2000/bellard - Most Specific Output
-
-
+
+
diff --git a/2000/bmeyer/index.html b/2000/bmeyer/index.html
index e1126613d..333e5aa08 100644
--- a/2000/bmeyer/index.html
+++ b/2000/bmeyer/index.html
@@ -20,8 +20,8 @@
2000/bmeyer - Best Utility
-
-
+
+
diff --git a/2000/briddlebane/index.html b/2000/briddlebane/index.html
index 11efa25d5..46b85aa2b 100644
--- a/2000/briddlebane/index.html
+++ b/2000/briddlebane/index.html
@@ -20,8 +20,8 @@
2000/briddlebane - Best Abuse of User
-
-
+
+
diff --git a/2000/dhyang/index.html b/2000/dhyang/index.html
index 50a3e67e0..38aa1029a 100644
--- a/2000/dhyang/index.html
+++ b/2000/dhyang/index.html
@@ -20,8 +20,8 @@
2000/dhyang - Best Layout
-
-
+
+
diff --git a/2000/dlowe/index.html b/2000/dlowe/index.html
index f6703854a..4f3108e31 100644
--- a/2000/dlowe/index.html
+++ b/2000/dlowe/index.html
@@ -20,8 +20,8 @@
2000/dlowe - Worst Abuse of the Rules
-
-
+
+
diff --git a/2000/jarijyrki/index.html b/2000/jarijyrki/index.html
index 6c8507c24..04abdabde 100644
--- a/2000/jarijyrki/index.html
+++ b/2000/jarijyrki/index.html
@@ -20,8 +20,8 @@
2000/jarijyrki - Best of Show
-
-
+
+
diff --git a/2000/natori/index.html b/2000/natori/index.html
index 9fa3b257c..062ccefca 100644
--- a/2000/natori/index.html
+++ b/2000/natori/index.html
@@ -20,8 +20,8 @@
2000/natori - Best Small Program
-
-
+
+
diff --git a/2000/primenum/index.html b/2000/primenum/index.html
index f74f5942a..bd922767c 100644
--- a/2000/primenum/index.html
+++ b/2000/primenum/index.html
@@ -20,8 +20,8 @@
2000/primenum - Best Abuse of CPP
-
-
+
+
diff --git a/2000/rince/index.html b/2000/rince/index.html
index da09a7842..ed4653412 100644
--- a/2000/rince/index.html
+++ b/2000/rince/index.html
@@ -20,8 +20,8 @@
2000/rince - Astronomically Obfuscated
-
-
+
+
diff --git a/2000/robison/index.html b/2000/robison/index.html
index d82306d8a..5614a298b 100644
--- a/2000/robison/index.html
+++ b/2000/robison/index.html
@@ -20,8 +20,8 @@
2000/robison - Best game
-
-
+
+
diff --git a/2000/schneiderwent/index.html b/2000/schneiderwent/index.html
index a0eae51c0..99e97118b 100644
--- a/2000/schneiderwent/index.html
+++ b/2000/schneiderwent/index.html
@@ -20,8 +20,8 @@
2000/schneiderwent - Most Timely Output
-
-
+
+
diff --git a/2000/thadgavin/index.html b/2000/thadgavin/index.html
index fda8aca21..df637a218 100644
--- a/2000/thadgavin/index.html
+++ b/2000/thadgavin/index.html
@@ -20,8 +20,8 @@
2000/thadgavin - Most Portable Output
-
-
+
+
diff --git a/2000/tomx/index.html b/2000/tomx/index.html
index 39ea55827..7f2552655 100644
--- a/2000/tomx/index.html
+++ b/2000/tomx/index.html
@@ -20,8 +20,8 @@
2000/tomx - Most Complete Program
-
-
+
+
diff --git a/2001/anonymous/index.html b/2001/anonymous/index.html
index d8fd96613..30a703b95 100644
--- a/2001/anonymous/index.html
+++ b/2001/anonymous/index.html
@@ -20,8 +20,8 @@
2001/anonymous - Dishonorable mention
-
-
+
+
diff --git a/2001/bellard/index.html b/2001/bellard/index.html
index 521c5f7e0..5be0044db 100644
--- a/2001/bellard/index.html
+++ b/2001/bellard/index.html
@@ -20,8 +20,8 @@
2001/bellard - Best abuse of the rules
-
-
+
+
diff --git a/2001/cheong/index.html b/2001/cheong/index.html
index 17a1bc1e7..eb04445df 100644
--- a/2001/cheong/index.html
+++ b/2001/cheong/index.html
@@ -20,8 +20,8 @@
2001/cheong - Best short program
-
-
+
+
diff --git a/2001/coupard/index.html b/2001/coupard/index.html
index 3d21ac3dc..cbe570901 100644
--- a/2001/coupard/index.html
+++ b/2001/coupard/index.html
@@ -20,8 +20,8 @@
2001/coupard - Most obfuscated sound
-
-
+
+
diff --git a/2001/ctk/index.html b/2001/ctk/index.html
index 0fbfc45a3..a1ae68106 100644
--- a/2001/ctk/index.html
+++ b/2001/ctk/index.html
@@ -20,8 +20,8 @@
2001/ctk - Worst Driver
-
-
+
+
diff --git a/2001/dgbeards/index.html b/2001/dgbeards/index.html
index 3c67e4c23..03ae643aa 100644
--- a/2001/dgbeards/index.html
+++ b/2001/dgbeards/index.html
@@ -20,8 +20,8 @@
2001/dgbeards - Best AI
-
-
+
+
diff --git a/2001/herrmann1/index.html b/2001/herrmann1/index.html
index b35c1abd2..33b0ebc78 100644
--- a/2001/herrmann1/index.html
+++ b/2001/herrmann1/index.html
@@ -20,8 +20,8 @@
2001/herrmann1 - Best abuse of the C preprocessor
-
-
+
+
diff --git a/2001/herrmann2/index.html b/2001/herrmann2/index.html
index 9313d4def..e411ec3f9 100644
--- a/2001/herrmann2/index.html
+++ b/2001/herrmann2/index.html
@@ -20,8 +20,8 @@
2001/herrmann2 - Most eye-crossing
-
-
+
+
diff --git a/2001/jason/index.html b/2001/jason/index.html
index 1e4dad334..5f2869971 100644
--- a/2001/jason/index.html
+++ b/2001/jason/index.html
@@ -20,8 +20,8 @@
2001/jason - Best Of Show
-
-
+
+
diff --git a/2001/kev/index.html b/2001/kev/index.html
index c772f0efd..af6db8884 100644
--- a/2001/kev/index.html
+++ b/2001/kev/index.html
@@ -20,8 +20,8 @@
2001/kev - Best Curses Game
-
-
+
+
diff --git a/2001/ollinger/index.html b/2001/ollinger/index.html
index 36f1fa069..d619bf864 100644
--- a/2001/ollinger/index.html
+++ b/2001/ollinger/index.html
@@ -20,8 +20,8 @@
2001/ollinger - Best of Show
-
-
+
+
diff --git a/2001/rosten/index.html b/2001/rosten/index.html
index f4798b86f..6103c01e1 100644
--- a/2001/rosten/index.html
+++ b/2001/rosten/index.html
@@ -20,8 +20,8 @@
2001/rosten - Best abuse of the user
-
-
+
+
diff --git a/2001/schweikh/index.html b/2001/schweikh/index.html
index 9ec94d940..54f056c88 100644
--- a/2001/schweikh/index.html
+++ b/2001/schweikh/index.html
@@ -20,8 +20,8 @@
2001/schweikh - Best one-liner
-
-
+
+
diff --git a/2001/westley/index.html b/2001/westley/index.html
index 0c48afae5..d3e8cd86a 100644
--- a/2001/westley/index.html
+++ b/2001/westley/index.html
@@ -20,8 +20,8 @@
2001/westley - Best position-independent code
-
-
+
+
diff --git a/2001/williams/index.html b/2001/williams/index.html
index b7a0220e7..6df755369 100644
--- a/2001/williams/index.html
+++ b/2001/williams/index.html
@@ -20,8 +20,8 @@
2001/williams - Best Graphic Game
-
-
+
+
diff --git a/2004/anonymous/index.html b/2004/anonymous/index.html
index 97c207d3d..404bb8fb3 100644
--- a/2004/anonymous/index.html
+++ b/2004/anonymous/index.html
@@ -20,8 +20,8 @@
2004/anonymous - "Best use of ""Precious"" Lines"
-
-
+
+
diff --git a/2004/arachnid/index.html b/2004/arachnid/index.html
index 237218e6b..f7857a8cf 100644
--- a/2004/arachnid/index.html
+++ b/2004/arachnid/index.html
@@ -20,8 +20,8 @@
2004/arachnid - Best use of Vision
-
-
+
+
diff --git a/2004/burley/index.html b/2004/burley/index.html
index 9baa35e56..3a38e8936 100644
--- a/2004/burley/index.html
+++ b/2004/burley/index.html
@@ -20,8 +20,8 @@
2004/burley - Best Calculated Risk
-
-
+
+
diff --git a/2004/gavare/index.html b/2004/gavare/index.html
index 8d6b61779..0994c83f1 100644
--- a/2004/gavare/index.html
+++ b/2004/gavare/index.html
@@ -20,8 +20,8 @@
2004/gavare - Best Use of Light and Spheres
-
-
+
+
diff --git a/2004/gavin/index.html b/2004/gavin/index.html
index 9e3458b9c..54ecff72a 100644
--- a/2004/gavin/index.html
+++ b/2004/gavin/index.html
@@ -20,8 +20,8 @@
2004/gavin - Best of Show
-
-
+
+
diff --git a/2004/hibachi/index.html b/2004/hibachi/index.html
index 2b09095b8..5e4b12151 100644
--- a/2004/hibachi/index.html
+++ b/2004/hibachi/index.html
@@ -20,8 +20,8 @@
2004/hibachi - Best Abuse of the Guidelines
-
-
+
+
diff --git a/2004/hoyle/index.html b/2004/hoyle/index.html
index d7b0fd40d..7cdd83b16 100644
--- a/2004/hoyle/index.html
+++ b/2004/hoyle/index.html
@@ -20,8 +20,8 @@
2004/hoyle - Most Functional Output
-
-
+
+
diff --git a/2004/jdalbec/index.html b/2004/jdalbec/index.html
index dd25c5638..ff2f92703 100644
--- a/2004/jdalbec/index.html
+++ b/2004/jdalbec/index.html
@@ -20,8 +20,8 @@
2004/jdalbec - Best Abuse of the Periodic Table
-
-
+
+
diff --git a/2004/kopczynski/index.html b/2004/kopczynski/index.html
index 5da320fe4..1aef62d4e 100644
--- a/2004/kopczynski/index.html
+++ b/2004/kopczynski/index.html
@@ -20,8 +20,8 @@
2004/kopczynski - Best One-Liner
-
-
+
+
diff --git a/2004/newbern/index.html b/2004/newbern/index.html
index 310b8b794..6be17c673 100644
--- a/2004/newbern/index.html
+++ b/2004/newbern/index.html
@@ -20,8 +20,8 @@
2004/newbern - Best Font Engine
-
-
+
+
diff --git a/2004/omoikane/index.html b/2004/omoikane/index.html
index 6332b60f1..36d03d968 100644
--- a/2004/omoikane/index.html
+++ b/2004/omoikane/index.html
@@ -20,8 +20,8 @@
2004/omoikane - Best Utility
-
-
+
+
diff --git a/2004/schnitzi/index.html b/2004/schnitzi/index.html
index f787d4401..b74736f12 100644
--- a/2004/schnitzi/index.html
+++ b/2004/schnitzi/index.html
@@ -20,8 +20,8 @@
2004/schnitzi - Best Non-Use of Curses
-
-
+
+
diff --git a/2004/sds/index.html b/2004/sds/index.html
index 5704ca9fa..54b2b342a 100644
--- a/2004/sds/index.html
+++ b/2004/sds/index.html
@@ -20,8 +20,8 @@
2004/sds - Best Abuse of Indentation
-
-
+
+
diff --git a/2004/vik1/index.html b/2004/vik1/index.html
index 14ff26fa6..6849c8e36 100644
--- a/2004/vik1/index.html
+++ b/2004/vik1/index.html
@@ -20,8 +20,8 @@
2004/vik1 - Best X11 Game
-
-
+
+
diff --git a/2004/vik2/index.html b/2004/vik2/index.html
index 1ab9717de..4c3de55dc 100644
--- a/2004/vik2/index.html
+++ b/2004/vik2/index.html
@@ -20,8 +20,8 @@
2004/vik2 - Best Abuse of CPP
-
-
+
+
diff --git a/2005/aidan/index.html b/2005/aidan/index.html
index e1a2f9715..05ace25c1 100644
--- a/2005/aidan/index.html
+++ b/2005/aidan/index.html
@@ -20,8 +20,8 @@
2005/aidan - Most ingenious puzzle solution
-
-
+
+
diff --git a/2005/anon/index.html b/2005/anon/index.html
index d345b9d67..58f1ede68 100644
--- a/2005/anon/index.html
+++ b/2005/anon/index.html
@@ -20,8 +20,8 @@
2005/anon - Best 3D puzzle
-
-
+
+
diff --git a/2005/boutines/index.html b/2005/boutines/index.html
index a0ccdbf2f..f07788607 100644
--- a/2005/boutines/index.html
+++ b/2005/boutines/index.html
@@ -20,8 +20,8 @@
2005/boutines - Most superfluous output
-
-
+
+
diff --git a/2005/chia/index.html b/2005/chia/index.html
index 576a2c321..2cf147b51 100644
--- a/2005/chia/index.html
+++ b/2005/chia/index.html
@@ -20,8 +20,8 @@
2005/chia - Most ambiguous language
-
-
+
+
diff --git a/2005/giljade/index.html b/2005/giljade/index.html
index 45e1c49d7..5e586ee6b 100644
--- a/2005/giljade/index.html
+++ b/2005/giljade/index.html
@@ -20,8 +20,8 @@
2005/giljade - Best 2D puzzle
-
-
+
+
diff --git a/2005/jetro/index.html b/2005/jetro/index.html
index 2eb4c42d1..9a2b1c8e2 100644
--- a/2005/jetro/index.html
+++ b/2005/jetro/index.html
@@ -20,8 +20,8 @@
2005/jetro - Most sonorous output
-
-
+
+
diff --git a/2005/klausler/index.html b/2005/klausler/index.html
index 17693b49f..e2154fe39 100644
--- a/2005/klausler/index.html
+++ b/2005/klausler/index.html
@@ -20,8 +20,8 @@
2005/klausler - Abuse of the rules
-
-
+
+
diff --git a/2005/mikeash/index.html b/2005/mikeash/index.html
index 391be240c..9eaa62324 100644
--- a/2005/mikeash/index.html
+++ b/2005/mikeash/index.html
@@ -20,8 +20,8 @@
2005/mikeash - Best use of parenthesis
-
-
+
+
diff --git a/2005/mynx/index.html b/2005/mynx/index.html
index c712c4be8..6ad1a2fb6 100644
--- a/2005/mynx/index.html
+++ b/2005/mynx/index.html
@@ -20,8 +20,8 @@
2005/mynx - Best use of the WWW
-
-
+
+
diff --git a/2005/persano/index.html b/2005/persano/index.html
index 212cdc270..017991a43 100644
--- a/2005/persano/index.html
+++ b/2005/persano/index.html
@@ -20,8 +20,8 @@
2005/persano - Best of Show
-
-
+
+
diff --git a/2005/sykes/index.html b/2005/sykes/index.html
index f5258adb1..93e2f59c8 100644
--- a/2005/sykes/index.html
+++ b/2005/sykes/index.html
@@ -20,8 +20,8 @@
2005/sykes - Best Emulator
-
-
+
+
diff --git a/2005/timwi/index.html b/2005/timwi/index.html
index 7f0e6846e..191bb7530 100644
--- a/2005/timwi/index.html
+++ b/2005/timwi/index.html
@@ -20,8 +20,8 @@
2005/timwi - Most discourteous interpreter
-
-
+
+
diff --git a/2005/toledo/index.html b/2005/toledo/index.html
index b4d79520f..6159162f5 100644
--- a/2005/toledo/index.html
+++ b/2005/toledo/index.html
@@ -20,8 +20,8 @@
2005/toledo - Best Game
-
-
+
+
diff --git a/2005/vik/index.html b/2005/vik/index.html
index a3307110c..218d4400a 100644
--- a/2005/vik/index.html
+++ b/2005/vik/index.html
@@ -20,8 +20,8 @@
2005/vik - Most circuitous walk
-
-
+
+
diff --git a/2005/vince/index.html b/2005/vince/index.html
index 594cf8c5e..678132342 100644
--- a/2005/vince/index.html
+++ b/2005/vince/index.html
@@ -20,8 +20,8 @@
2005/vince - Most beauteous visuals
-
-
+
+
diff --git a/2006/birken/index.html b/2006/birken/index.html
index 03ee92bd3..dc57e07fe 100644
--- a/2006/birken/index.html
+++ b/2006/birken/index.html
@@ -20,8 +20,8 @@
2006/birken - EDAMAME Award
-
-
+
+
diff --git a/2006/borsanyi/index.html b/2006/borsanyi/index.html
index 64cc41030..a48e2b618 100644
--- a/2006/borsanyi/index.html
+++ b/2006/borsanyi/index.html
@@ -20,8 +20,8 @@
2006/borsanyi - Most Useful
-
-
+
+
diff --git a/2006/grothe/index.html b/2006/grothe/index.html
index 95d2bb11d..d88cc10ea 100644
--- a/2006/grothe/index.html
+++ b/2006/grothe/index.html
@@ -20,8 +20,8 @@
2006/grothe - Most Obfuscated Audio
-
-
+
+
diff --git a/2006/hamre/index.html b/2006/hamre/index.html
index 5ced02179..af19bb9b6 100644
--- a/2006/hamre/index.html
+++ b/2006/hamre/index.html
@@ -20,8 +20,8 @@
2006/hamre - Most Irrational
-
-
+
+
diff --git a/2006/meyer/index.html b/2006/meyer/index.html
index 4b2a865d1..2cc78a8c3 100644
--- a/2006/meyer/index.html
+++ b/2006/meyer/index.html
@@ -20,8 +20,8 @@
2006/meyer - Best Game
-
-
+
+
diff --git a/2006/monge/index.html b/2006/monge/index.html
index 0c80ad288..482a92111 100644
--- a/2006/monge/index.html
+++ b/2006/monge/index.html
@@ -20,8 +20,8 @@
2006/monge - Best Compiled Graphics
-
-
+
+
diff --git a/2006/night/index.html b/2006/night/index.html
index 8e5d29d7b..e27099468 100644
--- a/2006/night/index.html
+++ b/2006/night/index.html
@@ -20,8 +20,8 @@
2006/night - Best Abuse of Computation
-
-
+
+
diff --git a/2006/sloane/index.html b/2006/sloane/index.html
index 54f360d20..c627db9fc 100644
--- a/2006/sloane/index.html
+++ b/2006/sloane/index.html
@@ -20,8 +20,8 @@
2006/sloane - Homer''s Favorite
-
-
+
+
diff --git a/2006/stewart/index.html b/2006/stewart/index.html
index 325bd52f3..e5c637d35 100644
--- a/2006/stewart/index.html
+++ b/2006/stewart/index.html
@@ -20,8 +20,8 @@
2006/stewart - Best Computed Graphics
-
-
+
+
diff --git a/2006/sykes1/index.html b/2006/sykes1/index.html
index efb499d90..8ac3328c2 100644
--- a/2006/sykes1/index.html
+++ b/2006/sykes1/index.html
@@ -20,8 +20,8 @@
2006/sykes1 - Best Assembler
-
-
+
+
diff --git a/2006/sykes2/index.html b/2006/sykes2/index.html
index d32a847b2..4c072da12 100644
--- a/2006/sykes2/index.html
+++ b/2006/sykes2/index.html
@@ -20,8 +20,8 @@
2006/sykes2 - Best One Liner
-
-
+
+
diff --git a/2006/toledo1/index.html b/2006/toledo1/index.html
index 67f486443..0049a307a 100644
--- a/2006/toledo1/index.html
+++ b/2006/toledo1/index.html
@@ -20,8 +20,8 @@
2006/toledo1 - Best Small Program
-
-
+
+
diff --git a/2006/toledo2/index.html b/2006/toledo2/index.html
index d61cf63e7..1a7f1890c 100644
--- a/2006/toledo2/index.html
+++ b/2006/toledo2/index.html
@@ -20,8 +20,8 @@
2006/toledo2 - Best of Show
-
-
+
+
diff --git a/2006/toledo3/index.html b/2006/toledo3/index.html
index f9c430db5..b7ee2db24 100644
--- a/2006/toledo3/index.html
+++ b/2006/toledo3/index.html
@@ -20,8 +20,8 @@
2006/toledo3 - Most Portable Chess Set
-
-
+
+
diff --git a/2011/akari/index.html b/2011/akari/index.html
index 41f61b438..486860a6b 100644
--- a/2011/akari/index.html
+++ b/2011/akari/index.html
@@ -20,8 +20,8 @@
2011/akari - Best of Show - Most Shrinkable
-
-
+
+
diff --git a/2011/blakely/index.html b/2011/blakely/index.html
index 75267deed..20761c439 100644
--- a/2011/blakely/index.html
+++ b/2011/blakely/index.html
@@ -20,8 +20,8 @@
2011/blakely - Most devolving
-
-
+
+
diff --git a/2011/borsanyi/index.html b/2011/borsanyi/index.html
index ca6bc0efe..fab1debd0 100644
--- a/2011/borsanyi/index.html
+++ b/2011/borsanyi/index.html
@@ -20,8 +20,8 @@
2011/borsanyi - Best data utility
-
-
+
+
diff --git a/2011/dlowe/index.html b/2011/dlowe/index.html
index 073bb398a..7b8ff0703 100644
--- a/2011/dlowe/index.html
+++ b/2011/dlowe/index.html
@@ -20,8 +20,8 @@
2011/dlowe - Most self deprecating
-
-
+
+
diff --git a/2011/eastman/index.html b/2011/eastman/index.html
index 706f1d8ff..edff0dc76 100644
--- a/2011/eastman/index.html
+++ b/2011/eastman/index.html
@@ -20,8 +20,8 @@
2011/eastman - Best ball
-
-
+
+
diff --git a/2011/fredriksson/index.html b/2011/fredriksson/index.html
index 81f9b6357..a409a4dec 100644
--- a/2011/fredriksson/index.html
+++ b/2011/fredriksson/index.html
@@ -20,8 +20,8 @@
2011/fredriksson - Most useful
-
-
+
+
diff --git a/2011/goren/index.html b/2011/goren/index.html
index 677a6ab17..be3c4b1df 100644
--- a/2011/goren/index.html
+++ b/2011/goren/index.html
@@ -20,8 +20,8 @@
2011/goren - Most artistic
-
-
+
+
diff --git a/2011/hamaji/index.html b/2011/hamaji/index.html
index 2914b2753..12e56ea4a 100644
--- a/2011/hamaji/index.html
+++ b/2011/hamaji/index.html
@@ -20,8 +20,8 @@
2011/hamaji - Best solved puzzle
-
-
+
+
diff --git a/2011/hou/index.html b/2011/hou/index.html
index 08285bab6..1249a3e00 100644
--- a/2011/hou/index.html
+++ b/2011/hou/index.html
@@ -20,8 +20,8 @@
2011/hou - Best self documenting program
-
-
+
+
diff --git a/2011/konno/index.html b/2011/konno/index.html
index dfeda5efa..dffd4ba55 100644
--- a/2011/konno/index.html
+++ b/2011/konno/index.html
@@ -20,8 +20,8 @@
2011/konno - Best one liner
-
-
+
+
diff --git a/2011/richards/index.html b/2011/richards/index.html
index e3e3b054e..d5635a5fc 100644
--- a/2011/richards/index.html
+++ b/2011/richards/index.html
@@ -20,8 +20,8 @@
2011/richards - Most surprisingly portable
-
-
+
+
diff --git a/2011/toledo/index.html b/2011/toledo/index.html
index 2eac41c78..0c593cb3d 100644
--- a/2011/toledo/index.html
+++ b/2011/toledo/index.html
@@ -20,8 +20,8 @@
2011/toledo - Best non-chess game
-
-
+
+
diff --git a/2011/vik/index.html b/2011/vik/index.html
index e9dc7c229..b35b68b2b 100644
--- a/2011/vik/index.html
+++ b/2011/vik/index.html
@@ -20,8 +20,8 @@
2011/vik - Most sound
-
-
+
+
diff --git a/2011/zucker/index.html b/2011/zucker/index.html
index 7e2492a46..5a895b24b 100644
--- a/2011/zucker/index.html
+++ b/2011/zucker/index.html
@@ -20,8 +20,8 @@
2011/zucker - Most shiny
-
-
+
+
diff --git a/2012/blakely/index.html b/2012/blakely/index.html
index cf8ba5938..b577b9ae0 100644
--- a/2012/blakely/index.html
+++ b/2012/blakely/index.html
@@ -20,8 +20,8 @@
2012/blakely - Most GIFted expressions
-
-
+
+
diff --git a/2012/deckmyn/index.html b/2012/deckmyn/index.html
index 5ca3b4659..58c5569b8 100644
--- a/2012/deckmyn/index.html
+++ b/2012/deckmyn/index.html
@@ -20,8 +20,8 @@
2012/deckmyn - Most notable and best tool
-
-
+
+
diff --git a/2012/dlowe/index.html b/2012/dlowe/index.html
index fbec52c3d..f5842f74e 100644
--- a/2012/dlowe/index.html
+++ b/2012/dlowe/index.html
@@ -20,8 +20,8 @@
2012/dlowe - Best way to lose a life
-
-
+
+
diff --git a/2012/endoh1/index.html b/2012/endoh1/index.html
index 6d1d1cf2e..aa911a68b 100644
--- a/2012/endoh1/index.html
+++ b/2012/endoh1/index.html
@@ -20,8 +20,8 @@
2012/endoh1 - Most complex ASCII fluid - Honorable mention
-
-
+
+
diff --git a/2012/endoh2/index.html b/2012/endoh2/index.html
index 234482b91..d6eab39ce 100644
--- a/2012/endoh2/index.html
+++ b/2012/endoh2/index.html
@@ -20,8 +20,8 @@
2012/endoh2 - PiE in the sky award
-
-
+
+
diff --git a/2012/grothe/index.html b/2012/grothe/index.html
index b0a7b3e00..a97f762b3 100644
--- a/2012/grothe/index.html
+++ b/2012/grothe/index.html
@@ -20,8 +20,8 @@
2012/grothe - Most conspiratorial
-
-
+
+
diff --git a/2012/hamano/index.html b/2012/hamano/index.html
index a354ad7fe..ecb3afc0a 100644
--- a/2012/hamano/index.html
+++ b/2012/hamano/index.html
@@ -20,8 +20,8 @@
2012/hamano - Most elementary use of C - Silver award
-
-
+
+
diff --git a/2012/hou/index.html b/2012/hou/index.html
index cb4f99bbe..79e831d18 100644
--- a/2012/hou/index.html
+++ b/2012/hou/index.html
@@ -20,8 +20,8 @@
2012/hou - Most useful obfuscation
-
-
+
+
diff --git a/2012/kang/index.html b/2012/kang/index.html
index 3dfd7ad9c..b5f50cb2d 100644
--- a/2012/kang/index.html
+++ b/2012/kang/index.html
@@ -20,8 +20,8 @@
2012/kang - Best short program
-
-
+
+
diff --git a/2012/konno/index.html b/2012/konno/index.html
index 90de11e26..c049b3073 100644
--- a/2012/konno/index.html
+++ b/2012/konno/index.html
@@ -20,8 +20,8 @@
2012/konno - Best one liner
-
-
+
+
diff --git a/2012/omoikane/index.html b/2012/omoikane/index.html
index 248c7cc3d..5b95d59a0 100644
--- a/2012/omoikane/index.html
+++ b/2012/omoikane/index.html
@@ -20,8 +20,8 @@
2012/omoikane - Most surreptitious
-
-
+
+
diff --git a/2012/tromp/index.html b/2012/tromp/index.html
index c8b828ed5..71b421fa9 100644
--- a/2012/tromp/index.html
+++ b/2012/tromp/index.html
@@ -20,8 +20,8 @@
2012/tromp - Most functional
-
-
+
+
diff --git a/2012/vik/index.html b/2012/vik/index.html
index 7aedf9c92..a2bd56044 100644
--- a/2012/vik/index.html
+++ b/2012/vik/index.html
@@ -20,8 +20,8 @@
2012/vik - Best use of cocoa - Bronze award
-
-
+
+
diff --git a/2012/zeitak/index.html b/2012/zeitak/index.html
index 69ddd1165..e13363371 100644
--- a/2012/zeitak/index.html
+++ b/2012/zeitak/index.html
@@ -20,8 +20,8 @@
2012/zeitak - Balanced use of obfuscation - Gold award
-
-
+
+
diff --git a/2013/birken/index.html b/2013/birken/index.html
index 5ae9fed17..26b09d5ea 100644
--- a/2013/birken/index.html
+++ b/2013/birken/index.html
@@ -20,8 +20,8 @@
2013/birken - Best painting tool
-
-
+
+
diff --git a/2013/cable1/index.html b/2013/cable1/index.html
index 7690cf8f7..00904778e 100644
--- a/2013/cable1/index.html
+++ b/2013/cable1/index.html
@@ -20,8 +20,8 @@
2013/cable1 - Most partisan 1-liner
-
-
+
+
diff --git a/2013/cable2/index.html b/2013/cable2/index.html
index 407361e9a..b989d1d28 100644
--- a/2013/cable2/index.html
+++ b/2013/cable2/index.html
@@ -20,8 +20,8 @@
2013/cable2 - Best of show
-
-
+
+
diff --git a/2013/cable3/index.html b/2013/cable3/index.html
index 33cd98d63..56a5b6da2 100644
--- a/2013/cable3/index.html
+++ b/2013/cable3/index.html
@@ -20,8 +20,8 @@
2013/cable3 - Largest small system emulator
-
-
+
+
diff --git a/2013/dlowe/index.html b/2013/dlowe/index.html
index 98b1bc898..22a270438 100644
--- a/2013/dlowe/index.html
+++ b/2013/dlowe/index.html
@@ -20,8 +20,8 @@
2013/dlowe - Best sparkling utility
-
-
+
+
diff --git a/2013/endoh1/index.html b/2013/endoh1/index.html
index c9898621b..61bd82cb4 100644
--- a/2013/endoh1/index.html
+++ b/2013/endoh1/index.html
@@ -20,8 +20,8 @@
2013/endoh1 - Most lazy SKIer
-
-
+
+
diff --git a/2013/endoh2/index.html b/2013/endoh2/index.html
index f957dafde..6a9a5524d 100644
--- a/2013/endoh2/index.html
+++ b/2013/endoh2/index.html
@@ -20,8 +20,8 @@
2013/endoh2 - Most recyclable
-
-
+
+
diff --git a/2013/endoh3/index.html b/2013/endoh3/index.html
index a3e0ca124..a2927dbfc 100644
--- a/2013/endoh3/index.html
+++ b/2013/endoh3/index.html
@@ -20,8 +20,8 @@
2013/endoh3 - Most tweetable 1-liner
-
-
+
+
diff --git a/2013/endoh4/index.html b/2013/endoh4/index.html
index e45b99c2f..53fa0a1cc 100644
--- a/2013/endoh4/index.html
+++ b/2013/endoh4/index.html
@@ -20,8 +20,8 @@
2013/endoh4 - Most solid
-
-
+
+
diff --git a/2013/hou/index.html b/2013/hou/index.html
index bba0dcc72..ca98437fa 100644
--- a/2013/hou/index.html
+++ b/2013/hou/index.html
@@ -20,8 +20,8 @@
2013/hou - Best use of 1 Infinite Loop
-
-
+
+
diff --git a/2013/mills/index.html b/2013/mills/index.html
index 2520a6168..6c3efe6fa 100644
--- a/2013/mills/index.html
+++ b/2013/mills/index.html
@@ -20,8 +20,8 @@
2013/mills - Most timely rendered
-
-
+
+
diff --git a/2013/misaka/index.html b/2013/misaka/index.html
index e9c4f7721..84560ce33 100644
--- a/2013/misaka/index.html
+++ b/2013/misaka/index.html
@@ -20,8 +20,8 @@
2013/misaka - Most catty
-
-
+
+
diff --git a/2013/morgan1/index.html b/2013/morgan1/index.html
index 5823a0a51..5627ee10d 100644
--- a/2013/morgan1/index.html
+++ b/2013/morgan1/index.html
@@ -20,8 +20,8 @@
2013/morgan1 - Smallest large system simulator
-
-
+
+
diff --git a/2013/morgan2/index.html b/2013/morgan2/index.html
index 0a908e4e2..1d22a4a59 100644
--- a/2013/morgan2/index.html
+++ b/2013/morgan2/index.html
@@ -20,8 +20,8 @@
2013/morgan2 - Most playfully versatile
-
-
+
+
diff --git a/2013/robison/index.html b/2013/robison/index.html
index b1e8c838f..97c8f3466 100644
--- a/2013/robison/index.html
+++ b/2013/robison/index.html
@@ -20,8 +20,8 @@
2013/robison - Most poetic use of strings
-
-
+
+
diff --git a/2014/birken/index.html b/2014/birken/index.html
index 72c159421..5dc872fa0 100644
--- a/2014/birken/index.html
+++ b/2014/birken/index.html
@@ -20,8 +20,8 @@
2014/birken - Best use of port 1701
-
-
+
+
diff --git a/2014/deak/index.html b/2014/deak/index.html
index 3855bab20..7f75e7d1b 100644
--- a/2014/deak/index.html
+++ b/2014/deak/index.html
@@ -20,8 +20,8 @@
2014/deak - Most underscored argument
-
-
+
+
diff --git a/2014/endoh1/index.html b/2014/endoh1/index.html
index 492a69841..8be5de45d 100644
--- a/2014/endoh1/index.html
+++ b/2014/endoh1/index.html
@@ -20,8 +20,8 @@
2014/endoh1 - Most square (YODA award)
-
-
+
+
diff --git a/2014/endoh2/index.html b/2014/endoh2/index.html
index 116791e64..413b9586d 100644
--- a/2014/endoh2/index.html
+++ b/2014/endoh2/index.html
@@ -20,8 +20,8 @@
2014/endoh2 - Best use of bioinformatics
-
-
+
+
diff --git a/2014/maffiodo1/index.html b/2014/maffiodo1/index.html
index 492af90bd..447ee92c7 100644
--- a/2014/maffiodo1/index.html
+++ b/2014/maffiodo1/index.html
@@ -20,8 +20,8 @@
2014/maffiodo1 - Homage to a classic game
-
-
+
+
diff --git a/2014/maffiodo2/index.html b/2014/maffiodo2/index.html
index 81386af6f..f1b039387 100644
--- a/2014/maffiodo2/index.html
+++ b/2014/maffiodo2/index.html
@@ -20,8 +20,8 @@
2014/maffiodo2 - Most tweetable entry
-
-
+
+
diff --git a/2014/morgan/index.html b/2014/morgan/index.html
index fa5e83b36..ad74ab12e 100644
--- a/2014/morgan/index.html
+++ b/2014/morgan/index.html
@@ -20,8 +20,8 @@
2014/morgan - Most likely to succeed
-
-
+
+
diff --git a/2014/sinon/index.html b/2014/sinon/index.html
index a01eed68b..1e5ecb1cc 100644
--- a/2014/sinon/index.html
+++ b/2014/sinon/index.html
@@ -20,8 +20,8 @@
2014/sinon - Best choice of optimization
-
-
+
+
diff --git a/2014/skeggs/index.html b/2014/skeggs/index.html
index 4083c050c..90abb66ad 100644
--- a/2014/skeggs/index.html
+++ b/2014/skeggs/index.html
@@ -20,8 +20,8 @@
2014/skeggs - Most dynamic
-
-
+
+
diff --git a/2014/vik/index.html b/2014/vik/index.html
index 6c2e90f6b..fdafbe6ff 100644
--- a/2014/vik/index.html
+++ b/2014/vik/index.html
@@ -20,8 +20,8 @@
2014/vik - Best handling of beeps
-
-
+
+
diff --git a/2014/wiedijk/index.html b/2014/wiedijk/index.html
index bd5c2d47a..0045f8466 100644
--- a/2014/wiedijk/index.html
+++ b/2014/wiedijk/index.html
@@ -20,8 +20,8 @@
2014/wiedijk - Most functional
-
-
+
+
diff --git a/2015/burton/index.html b/2015/burton/index.html
index c3578fd68..7407e210b 100644
--- a/2015/burton/index.html
+++ b/2015/burton/index.html
@@ -20,8 +20,8 @@
2015/burton - Most Useful
-
-
+
+
diff --git a/2015/dogon/index.html b/2015/dogon/index.html
index 517c9a8de..60282b966 100644
--- a/2015/dogon/index.html
+++ b/2015/dogon/index.html
@@ -20,8 +20,8 @@
2015/dogon - Most Crafty
-
-
+
+
diff --git a/2015/duble/index.html b/2015/duble/index.html
index c22ffe4fa..f0c5fb524 100644
--- a/2015/duble/index.html
+++ b/2015/duble/index.html
@@ -20,8 +20,8 @@
2015/duble - Best Handwriting
-
-
+
+
diff --git a/2015/endoh1/index.html b/2015/endoh1/index.html
index 328bed3cb..fdfeb6073 100644
--- a/2015/endoh1/index.html
+++ b/2015/endoh1/index.html
@@ -20,8 +20,8 @@
2015/endoh1 - Most Diffused Reaction
-
-
+
+
diff --git a/2015/endoh2/index.html b/2015/endoh2/index.html
index 6cacf767a..67d853cea 100644
--- a/2015/endoh2/index.html
+++ b/2015/endoh2/index.html
@@ -20,8 +20,8 @@
2015/endoh2 - Most Overlooked Obfuscation
-
-
+
+
diff --git a/2015/endoh3/index.html b/2015/endoh3/index.html
index 5c5501d54..2e60cf4ea 100644
--- a/2015/endoh3/index.html
+++ b/2015/endoh3/index.html
@@ -20,8 +20,8 @@
2015/endoh3 - Back to the Future Award
-
-
+
+
diff --git a/2015/endoh4/index.html b/2015/endoh4/index.html
index cda141972..ca51dfa62 100644
--- a/2015/endoh4/index.html
+++ b/2015/endoh4/index.html
@@ -20,8 +20,8 @@
2015/endoh4 - Best One-liner
-
-
+
+
diff --git a/2015/hou/index.html b/2015/hou/index.html
index 963fc1072..8e6d86868 100644
--- a/2015/hou/index.html
+++ b/2015/hou/index.html
@@ -20,8 +20,8 @@
2015/hou - Most Well-rounded Hash
-
-
+
+
diff --git a/2015/howe/index.html b/2015/howe/index.html
index 8d19d708f..dcc41ab1a 100644
--- a/2015/howe/index.html
+++ b/2015/howe/index.html
@@ -20,8 +20,8 @@
2015/howe - Most Different
-
-
+
+
diff --git a/2015/mills1/index.html b/2015/mills1/index.html
index 42a56a5eb..f4ecb255d 100644
--- a/2015/mills1/index.html
+++ b/2015/mills1/index.html
@@ -20,8 +20,8 @@
2015/mills1 - For the Birds! Award
-
-
+
+
diff --git a/2015/mills2/index.html b/2015/mills2/index.html
index 577c56228..e90724d45 100644
--- a/2015/mills2/index.html
+++ b/2015/mills2/index.html
@@ -20,8 +20,8 @@
2015/mills2 - Most Compact
-
-
+
+
diff --git a/2015/muth/index.html b/2015/muth/index.html
index 19df3bb92..d4a178e2d 100644
--- a/2015/muth/index.html
+++ b/2015/muth/index.html
@@ -20,8 +20,8 @@
2015/muth - Most Complete Use of CPP
-
-
+
+
diff --git a/2015/schweikhardt/index.html b/2015/schweikhardt/index.html
index 52b14862e..1345520cf 100644
--- a/2015/schweikhardt/index.html
+++ b/2015/schweikhardt/index.html
@@ -20,8 +20,8 @@
2015/schweikhardt - Best Documented
-
-
+
+
diff --git a/2015/yang/index.html b/2015/yang/index.html
index 28fa28ff2..4eedaf037 100644
--- a/2015/yang/index.html
+++ b/2015/yang/index.html
@@ -20,8 +20,8 @@
2015/yang - Most Pointed Reaction
-
-
+
+
diff --git a/2018/algmyr/index.html b/2018/algmyr/index.html
index 9d056667b..d77f9ffe2 100644
--- a/2018/algmyr/index.html
+++ b/2018/algmyr/index.html
@@ -20,8 +20,8 @@
2018/algmyr - Most cacophonic
-
-
+
+
diff --git a/2018/anderson/index.html b/2018/anderson/index.html
index 5cf7de649..efe0a90b4 100644
--- a/2018/anderson/index.html
+++ b/2018/anderson/index.html
@@ -20,8 +20,8 @@
2018/anderson - Most able to divine code gaps
-
-
+
+
diff --git a/2018/bellard/index.html b/2018/bellard/index.html
index 3a71c3e62..f958bc437 100644
--- a/2018/bellard/index.html
+++ b/2018/bellard/index.html
@@ -20,8 +20,8 @@
2018/bellard - Most inflationary
-
-
+
+
diff --git a/2018/burton1/index.html b/2018/burton1/index.html
index 7be138b2f..b5d8eeab0 100644
--- a/2018/burton1/index.html
+++ b/2018/burton1/index.html
@@ -20,8 +20,8 @@
2018/burton1 - Best one-liner
-
-
+
+
diff --git a/2018/burton2/index.html b/2018/burton2/index.html
index 356590f67..5bf399c3c 100644
--- a/2018/burton2/index.html
+++ b/2018/burton2/index.html
@@ -20,8 +20,8 @@
2018/burton2 - Best abuse of the rules
-
-
+
+
diff --git a/2018/ciura/index.html b/2018/ciura/index.html
index 4de51fc55..fc5064dd4 100644
--- a/2018/ciura/index.html
+++ b/2018/ciura/index.html
@@ -20,8 +20,8 @@
2018/ciura - Most likely to be awarded
-
-
+
+
diff --git a/2018/endoh1/index.html b/2018/endoh1/index.html
index 52d35f9fc..a0405f223 100644
--- a/2018/endoh1/index.html
+++ b/2018/endoh1/index.html
@@ -20,8 +20,8 @@
2018/endoh1 - Best tool to reveal holes
-
-
+
+
diff --git a/2018/endoh2/index.html b/2018/endoh2/index.html
index 13fcc6794..12ddc67a5 100644
--- a/2018/endoh2/index.html
+++ b/2018/endoh2/index.html
@@ -20,8 +20,8 @@
2018/endoh2 - Best use of python
-
-
+
+
diff --git a/2018/ferguson/index.html b/2018/ferguson/index.html
index f2beb9414..6445b072b 100644
--- a/2018/ferguson/index.html
+++ b/2018/ferguson/index.html
@@ -20,8 +20,8 @@
2018/ferguson - Best use of weasel words
-
-
+
+
diff --git a/2018/giles/index.html b/2018/giles/index.html
index 38ee65c96..7eb186bec 100644
--- a/2018/giles/index.html
+++ b/2018/giles/index.html
@@ -20,8 +20,8 @@
2018/giles - Most unstable
-
-
+
+
diff --git a/2018/hou/index.html b/2018/hou/index.html
index 552c55997..653fdf25e 100644
--- a/2018/hou/index.html
+++ b/2018/hou/index.html
@@ -20,8 +20,8 @@
2018/hou - Most likely to top the charts
-
-
+
+
diff --git a/2018/mills/index.html b/2018/mills/index.html
index 1e3a1a795..a513bacdb 100644
--- a/2018/mills/index.html
+++ b/2018/mills/index.html
@@ -20,8 +20,8 @@
2018/mills - Best of show
-
-
+
+
diff --git a/2018/poikola/index.html b/2018/poikola/index.html
index 2e846aae6..3d0374f1a 100644
--- a/2018/poikola/index.html
+++ b/2018/poikola/index.html
@@ -20,8 +20,8 @@
2018/poikola - Most stellar
-
-
+
+
diff --git a/2018/vokes/index.html b/2018/vokes/index.html
index 147709a6d..5fbca795a 100644
--- a/2018/vokes/index.html
+++ b/2018/vokes/index.html
@@ -20,8 +20,8 @@
2018/vokes - Most connected
-
-
+
+
diff --git a/2018/yang/index.html b/2018/yang/index.html
index a4fe74edc..797895736 100644
--- a/2018/yang/index.html
+++ b/2018/yang/index.html
@@ -20,8 +20,8 @@
2018/yang - Most shifty
-
-
+
+
diff --git a/2019/adamovsky/index.html b/2019/adamovsky/index.html
index 6e413ff5f..261719391 100644
--- a/2019/adamovsky/index.html
+++ b/2019/adamovsky/index.html
@@ -20,8 +20,8 @@
2019/adamovsky - Most functional interpreter
-
-
+
+
diff --git a/2019/burton/index.html b/2019/burton/index.html
index 32a470931..f516d82da 100644
--- a/2019/burton/index.html
+++ b/2019/burton/index.html
@@ -20,8 +20,8 @@
2019/burton - Best one-liner
-
-
+
+
diff --git a/2019/ciura/index.html b/2019/ciura/index.html
index c34bcb3b5..e7ecec9cc 100644
--- a/2019/ciura/index.html
+++ b/2019/ciura/index.html
@@ -20,8 +20,8 @@
2019/ciura - Most alphabetic
-
-
+
+
diff --git a/2019/diels-grabsch1/index.html b/2019/diels-grabsch1/index.html
index 8d44152ac..14d6bd8ef 100644
--- a/2019/diels-grabsch1/index.html
+++ b/2019/diels-grabsch1/index.html
@@ -20,8 +20,8 @@
2019/diels-grabsch1 - Best small program
-
-
+
+
diff --git a/2019/diels-grabsch2/index.html b/2019/diels-grabsch2/index.html
index a45bef7b3..8d6ac3300 100644
--- a/2019/diels-grabsch2/index.html
+++ b/2019/diels-grabsch2/index.html
@@ -20,8 +20,8 @@
2019/diels-grabsch2 - Most self-aware
-
-
+
+
diff --git a/2019/dogon/index.html b/2019/dogon/index.html
index d617843d5..967fdacb8 100644
--- a/2019/dogon/index.html
+++ b/2019/dogon/index.html
@@ -20,8 +20,8 @@
2019/dogon - Best use of space and time
-
-
+
+
diff --git a/2019/duble/index.html b/2019/duble/index.html
index b99953eef..d7adca5eb 100644
--- a/2019/duble/index.html
+++ b/2019/duble/index.html
@@ -20,8 +20,8 @@
2019/duble - Best collaborative graphics
-
-
+
+
diff --git a/2019/endoh/index.html b/2019/endoh/index.html
index f6a88df6e..10a3f4054 100644
--- a/2019/endoh/index.html
+++ b/2019/endoh/index.html
@@ -20,8 +20,8 @@
2019/endoh - Most in need of debugging
-
-
+
+
diff --git a/2019/giles/index.html b/2019/giles/index.html
index 3f741a23b..08887a11a 100644
--- a/2019/giles/index.html
+++ b/2019/giles/index.html
@@ -20,8 +20,8 @@
2019/giles - Most in need of wide space
-
-
+
+
diff --git a/2019/karns/index.html b/2019/karns/index.html
index 2f618c2e2..ed788cd91 100644
--- a/2019/karns/index.html
+++ b/2019/karns/index.html
@@ -20,8 +20,8 @@
2019/karns - Most in need of whitespace
-
-
+
+
diff --git a/2019/lynn/index.html b/2019/lynn/index.html
index fc84327e4..040f5cef7 100644
--- a/2019/lynn/index.html
+++ b/2019/lynn/index.html
@@ -20,8 +20,8 @@
2019/lynn - Most functional compiler
-
-
+
+
diff --git a/2019/mills/index.html b/2019/mills/index.html
index d313cad46..2d350eff6 100644
--- a/2019/mills/index.html
+++ b/2019/mills/index.html
@@ -20,8 +20,8 @@
2019/mills - Most in need to be tweeted
-
-
+
+
diff --git a/2019/poikola/index.html b/2019/poikola/index.html
index f47f87a2f..34bd08d7b 100644
--- a/2019/poikola/index.html
+++ b/2019/poikola/index.html
@@ -20,8 +20,8 @@
2019/poikola - Most calendrical
-
-
+
+
diff --git a/2019/yang/index.html b/2019/yang/index.html
index 34ead8f65..d30deb713 100644
--- a/2019/yang/index.html
+++ b/2019/yang/index.html
@@ -20,8 +20,8 @@
2019/yang - Most in need of transparency
-
-
+
+
diff --git a/2020/burton/index.html b/2020/burton/index.html
index 8b7b89a4c..06ae0a5eb 100644
--- a/2020/burton/index.html
+++ b/2020/burton/index.html
@@ -20,8 +20,8 @@
2020/burton - Best one-liner
-
-
+
+
diff --git a/2020/carlini/index.html b/2020/carlini/index.html
index 33bf445b6..f971bb4c3 100644
--- a/2020/carlini/index.html
+++ b/2020/carlini/index.html
@@ -20,8 +20,8 @@
2020/carlini - Best of show - abuse of libc
-
-
+
+
diff --git a/2020/endoh1/index.html b/2020/endoh1/index.html
index bab491fd6..d6bd2ca05 100644
--- a/2020/endoh1/index.html
+++ b/2020/endoh1/index.html
@@ -20,8 +20,8 @@
2020/endoh1 - Most explosive
-
-
+
+
diff --git a/2020/endoh2/index.html b/2020/endoh2/index.html
index e0c943c9e..d3d1b15ee 100644
--- a/2020/endoh2/index.html
+++ b/2020/endoh2/index.html
@@ -20,8 +20,8 @@
2020/endoh2 - Best perspective
-
-
+
+
diff --git a/2020/endoh3/index.html b/2020/endoh3/index.html
index 01d861fe1..1c74b77e9 100644
--- a/2020/endoh3/index.html
+++ b/2020/endoh3/index.html
@@ -20,8 +20,8 @@
2020/endoh3 - Most head-turning
-
-
+
+
diff --git a/2020/ferguson1/index.html b/2020/ferguson1/index.html
index f042d7667..f096a7cf0 100644
--- a/2020/ferguson1/index.html
+++ b/2020/ferguson1/index.html
@@ -20,8 +20,8 @@
2020/ferguson1 - Don't tread on me award
-
-
+
+
diff --git a/2020/ferguson2/index.html b/2020/ferguson2/index.html
index 937df5e32..24b06cfad 100644
--- a/2020/ferguson2/index.html
+++ b/2020/ferguson2/index.html
@@ -20,8 +20,8 @@
2020/ferguson2 - Most enigmatic
-
-
+
+
diff --git a/2020/giles/index.html b/2020/giles/index.html
index be6db9b32..a96170a7c 100644
--- a/2020/giles/index.html
+++ b/2020/giles/index.html
@@ -20,8 +20,8 @@
2020/giles - Most phony
-
-
+
+
diff --git a/2020/kurdyukov1/index.html b/2020/kurdyukov1/index.html
index 7b859d93c..d5524936b 100644
--- a/2020/kurdyukov1/index.html
+++ b/2020/kurdyukov1/index.html
@@ -20,8 +20,8 @@
2020/kurdyukov1 - Best utility
-
-
+
+
diff --git a/2020/kurdyukov2/index.html b/2020/kurdyukov2/index.html
index ffe586645..7b827f476 100644
--- a/2020/kurdyukov2/index.html
+++ b/2020/kurdyukov2/index.html
@@ -20,8 +20,8 @@
2020/kurdyukov2 - Least detailed
-
-
+
+
diff --git a/2020/kurdyukov3/index.html b/2020/kurdyukov3/index.html
index 2500b7d01..b0412102a 100644
--- a/2020/kurdyukov3/index.html
+++ b/2020/kurdyukov3/index.html
@@ -20,8 +20,8 @@
2020/kurdyukov3 - Bset slaml prragom
-
-
+
+
diff --git a/2020/kurdyukov4/index.html b/2020/kurdyukov4/index.html
index 4bfd6fe42..83c476c93 100644
--- a/2020/kurdyukov4/index.html
+++ b/2020/kurdyukov4/index.html
@@ -20,8 +20,8 @@
2020/kurdyukov4 - Best abuse of lámatyávë
-
-
+
+
diff --git a/2020/otterness/index.html b/2020/otterness/index.html
index 50de2ad11..fddd1e368 100644
--- a/2020/otterness/index.html
+++ b/2020/otterness/index.html
@@ -20,8 +20,8 @@
2020/otterness - Most percussive
-
-
+
+
diff --git a/2020/tsoj/index.html b/2020/tsoj/index.html
index b66d2abdb..d1da77c9a 100644
--- a/2020/tsoj/index.html
+++ b/2020/tsoj/index.html
@@ -20,8 +20,8 @@
2020/tsoj - Most misleading indentation
-
-
+
+
diff --git a/2020/yang/index.html b/2020/yang/index.html
index 185fbc9fb..0319ac845 100644
--- a/2020/yang/index.html
+++ b/2020/yang/index.html
@@ -20,8 +20,8 @@
2020/yang - Best abuse of CPP
-
-
+
+
diff --git a/authors.html b/authors.html
index 7c7fd3723..759c50298 100644
--- a/authors.html
+++ b/authors.html
@@ -19,9 +19,9 @@
-Winners: The authors of winning IOCCC entries
+The authors of winning IOCCC entries
-
+
diff --git a/bin/all-run.sh b/bin/all-run.sh
index 5477341f6..82a3d1824 100755
--- a/bin/all-run.sh
+++ b/bin/all-run.sh
@@ -1,11 +1,11 @@
#!/usr/bin/env bash
#
-# all-run.sh - run a command for all winners
+# all-run.sh - run a command for all entries
#
-# We cd to topdir, than then walk the winner directory tree.
-# We obtain the set of winner years (YYYY) via the .top file.
-# For each year (YYYY), we obtain the set of winner directories (dir).
-# For all winner directories (YYYY/dir) we run the tool.
+# We cd to topdir, than then walk the entry directory tree.
+# We obtain the set of IOCCC years (YYYY) via the .top file.
+# For each year (YYYY), we obtain the set of entry directories (dir).
+# For all entry directories (YYYY/dir) we run the tool.
#
# The tool argument, if not an absolute path, must be relative to topdir.
# The tool argument is the first argument command line. Any additional
@@ -23,7 +23,7 @@
#
# all-run.sh -v 3 -t readme2html -U https://www.ioccc.org bin/quick-readme2html.sh -v 1
#
-# will run the tool bin/quick-readme2html.sh for each winner YYYY/dir as follows:
+# will run the tool bin/quick-readme2html.sh for each entry YYYY/dir as follows:
#
# bin/quick-readme2html.sh -t readme2html -U https://www.ioccc.org YYYY/dir -v 1
#
@@ -139,7 +139,7 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-D docroot/] [-n] [-N]
-w site_url Base URL of the web site (def: $SITE_URL)
NOTE: The '-w site_url' is passed as leading options on tool command lines.
- tool the tool to run over all winners
+ tool the tool to run over all entries
[more_options] additional tool command line options to use before the YYYY/dir argument
NOTE: Any '-t tagline', '-T md2html.sh', '-p tool', '-P pandoc_opts', '-u repo_url', '-U top_url'
@@ -462,7 +462,7 @@ for YYYY in $(< "$TOP_FILE"); do
continue
fi
- # process each winner under YYYY
+ # process each entry directroy under YYYY
#
export YYYY_DIR
for YYYY_DIR in $(< "$YEAR_FILE"); do
@@ -494,15 +494,15 @@ for YYYY in $(< "$TOP_FILE"); do
echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
continue
fi
- export WINNER_DIR=${YYYY_DIR#*/}
- if [[ -z $WINNER_DIR ]]; then
+ export ENTRY_DIR=${YYYY_DIR#*/}
+ if [[ -z $ENTRY_DIR ]]; then
echo "$0: ERROR: YYYY_DIR not in $YEAR_DIR/dir form: $YYYY_DIR" 1>&2
EXIT_CODE="7" # exit 7
echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
continue
fi
- if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: YYYY_DIR: $YYYY_DIR dir contains a /: $WINNER_DIR" 1>&2
+ if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: YYYY_DIR: $YYYY_DIR dir contains a /: $ENTRY_DIR" 1>&2
EXIT_CODE="7" # exit 7
echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
continue
diff --git a/bin/gen-authors.sh b/bin/gen-authors.sh
index ba5a9cee7..19f284a44 100755
--- a/bin/gen-authors.sh
+++ b/bin/gen-authors.sh
@@ -164,7 +164,7 @@ $NAME version: $VERSION"
# output_entry_ids
#
-# Write the winner ids from an author/author_handle.json file to standard output (stdout)
+# Write the entry ids from an author/author_handle.json file to standard output (stdout)
#
# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX
@@ -182,7 +182,7 @@ $NAME version: $VERSION"
function output_entry_ids
{
local AUTHOR_HANDLE_JSON_PATH; # the .entry.json path
- local entry_id; # a found winner id
+ local entry_id; # a found entry id
# parse args
#
@@ -204,7 +204,7 @@ function output_entry_ids
return 4
fi
- # extract winner ids from the author/author_handle.json file
+ # extract entry ids from the author/author_handle.json file
#
grep -F entry_id "$AUTHOR_HANDLE_JSON_PATH" | awk 'NF == 5 { print $4; }' | tr -d '"'
return 0
@@ -251,7 +251,7 @@ function output_author_handle
return 4
fi
- # extract winner ids from the author/author_handle.json file
+ # extract entry ids from the author/author_handle.json file
#
grep -F author_handle "$AUTHOR_HANDLE_JSON_PATH" | sed -e 's/.*"author_handle" : "//' -e 's/",.*//'
return 0
@@ -657,26 +657,26 @@ if [[ -n $DO_NOT_PROCESS ]]; then
exit 0
fi
-# create a temporary winners markdown file
+# create a temporary entry markdown file
#
-TMP_WINNERS_MD=".$NAME.$$.winners.md"
+TMP_AUTHORS_MD=".$NAME.$$.entry.md"
if [[ $V_FLAG -ge 3 ]]; then
- echo "$0: debug[3]: temporary winners markdown file: $TMP_WINNERS_MD" 1>&2
+ echo "$0: debug[3]: temporary entry markdown file: $TMP_AUTHORS_MD" 1>&2
fi
if [[ -z $NOOP ]]; then
- trap 'rm -f $TMP_WINNERS_MD; exit' 0 1 2 3 15
- rm -f "$TMP_WINNERS_MD"
- if [[ -e $TMP_WINNERS_MD ]]; then
- echo "$0: ERROR: cannot remove temporary winners markdown file: $TMP_WINNERS_MD" 1>&2
+ trap 'rm -f $TMP_AUTHORS_MD; exit' 0 1 2 3 15
+ rm -f "$TMP_AUTHORS_MD"
+ if [[ -e $TMP_AUTHORS_MD ]]; then
+ echo "$0: ERROR: cannot remove temporary entry markdown file: $TMP_AUTHORS_MD" 1>&2
exit 212
fi
- :> "$TMP_WINNERS_MD"
- if [[ ! -e $TMP_WINNERS_MD ]]; then
- echo "$0: ERROR: cannot create temporary winners markdown file: $TMP_WINNERS_MD" 1>&2
+ :> "$TMP_AUTHORS_MD"
+ if [[ ! -e $TMP_AUTHORS_MD ]]; then
+ echo "$0: ERROR: cannot create temporary entry markdown file: $TMP_AUTHORS_MD" 1>&2
exit 213
fi
elif [[ $V_FLAG -ge 3 ]]; then
- echo "$0: debug[3]: because of -n, temporary winners markdown file is not used: $TMP_WINNERS_MD" 1>&2
+ echo "$0: debug[3]: because of -n, temporary entry markdown file is not used: $TMP_AUTHORS_MD" 1>&2
fi
# create a temporary sort word list file
@@ -686,7 +686,7 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: temporary sort word list file: $TMP_SORT_WORD" 1>&2
fi
if [[ -z $NOOP ]]; then
- trap 'rm -f $TMP_WINNERS_MD $TMP_SORT_WORD; exit' 0 1 2 3 15
+ trap 'rm -f $TMP_AUTHORS_MD $TMP_SORT_WORD; exit' 0 1 2 3 15
rm -f "$TMP_SORT_WORD"
if [[ -e $TMP_SORT_WORD ]]; then
echo "$0: ERROR: cannot remove temporary sort word list file: $TMP_SORT_WORD" 1>&2
@@ -729,7 +729,7 @@ if [[ $status -ne 0 ]]; then
exit 216
fi
-# generate the temporary winners markdown file
+# generate the temporary entry markdown file
#
# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX
@@ -836,7 +836,7 @@ EOF
#
output_entry_ids "$filename" | while read -r ENTRY_ID; do
- # verify the winner id
+ # verify the entry id
#
if [[ $ENTRY_ID =~ ^[^_][^_]*_[^_][^_]*$ ]]; then
if [[ $V_FLAG -ge 7 ]]; then
@@ -875,7 +875,7 @@ EOF
echo "$0: debug[7]: .entry.json: $ENTRY_JSON" 1>&2
fi
- # collect the award for this winner id
+ # collect the award for this entry id
#
AWARD=$(output_award "$ENTRY_JSON")
if [[ -z $AWARD ]]; then
@@ -891,11 +891,11 @@ EOF
fi
done < "$TMP_SORT_WORD"
} | if [[ -z $NOOP ]]; then
- cat >> "$TMP_WINNERS_MD"
+ cat >> "$TMP_AUTHORS_MD"
else
cat > /dev/null
if [[ $V_FLAG -ge 3 ]]; then
- echo "$0: debug[3]: because of -n, temporary winners markdown file is NOT written into: $TMP_WINNERS_MD" 1>&2
+ echo "$0: debug[3]: because of -n, temporary entry markdown file is NOT written into: $TMP_AUTHORS_MD" 1>&2
fi
fi
@@ -903,12 +903,12 @@ fi
#
if [[ -z $NOOP ]]; then
if [[ $V_FLAG -ge 1 ]]; then
- echo "$0: debug[1]: about to run: $MD2HTML_SH ${TOOL_OPTION[*]} -- winners.md $TMP_WINNERS_MD $AUTHORS_HTML" 1>&2
+ echo "$0: debug[1]: about to run: $MD2HTML_SH ${TOOL_OPTION[*]} -- authors.md $TMP_AUTHORS_MD $AUTHORS_HTML" 1>&2
fi
- "$MD2HTML_SH" "${TOOL_OPTION[@]}" -- winners.md "$TMP_WINNERS_MD" "$AUTHORS_HTML"
+ "$MD2HTML_SH" "${TOOL_OPTION[@]}" -- authors.md "$TMP_AUTHORS_MD" "$AUTHORS_HTML"
status="$?"
if [[ $status -ne 0 ]]; then
- echo "$0: Warning: md2html.sh: $MD2HTML_SH ${TOOL_OPTION[*]} -- winners.md $TMP_WINNERS_MD $AUTHORS_HTML" \
+ echo "$0: Warning: md2html.sh: $MD2HTML_SH ${TOOL_OPTION[*]} -- authors.md $TMP_AUTHORS_MD $AUTHORS_HTML" \
"failed, error: $status" 1>&2
EXIT_CODE="1" # exit 1
echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
@@ -919,15 +919,15 @@ if [[ -z $NOOP ]]; then
# report disabled by -n
#
elif [[ $V_FLAG -ge 5 ]]; then
- echo "$0: debug[5]: because of -n, did not run: $MD2HTML_SH ${TOOL_OPTION[*]} -- winners.md $TMP_WINNERS_MD $AUTHORS_HTML" 1>&2
+ echo "$0: debug[5]: because of -n, did not run: $MD2HTML_SH ${TOOL_OPTION[*]} -- authors.md $TMP_AUTHORS_MD $AUTHORS_HTML" 1>&2
fi
# file cleanup
#
if [[ -z $NOOP ]]; then
- rm -f -- "$TMP_WINNERS_MD"
+ rm -f -- "$TMP_AUTHORS_MD"
elif [[ $V_FLAG -ge 3 ]]; then
- echo "$0: debug[3]: because of -n, disabled: rm -f -- $TMP_WINNERS_MD" 1>&2
+ echo "$0: debug[3]: because of -n, disabled: rm -f -- $TMP_AUTHORS_MD" 1>&2
fi
# All Done!!! -- Jessica Noll, Age 2
diff --git a/bin/gen-years.sh b/bin/gen-years.sh
index 4d7d9dbff..b028f4c5e 100755
--- a/bin/gen-years.sh
+++ b/bin/gen-years.sh
@@ -645,7 +645,7 @@ for YYYY in $("$TAC_TOOL" "$TOP_FILE"); do
fi
fi
- # process each winner under YYYY
+ # process each entry under YYYY
#
export YYYY_DIR
for YYYY_DIR in $(< "$YEAR_FILE"); do
@@ -677,15 +677,15 @@ for YYYY in $("$TAC_TOOL" "$TOP_FILE"); do
echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
continue
fi
- export WINNER_DIR=${YYYY_DIR#*/}
- if [[ -z $WINNER_DIR ]]; then
+ export ENTRY_DIR=${YYYY_DIR#*/}
+ if [[ -z $ENTRY_DIR ]]; then
echo "$0: ERROR: YYYY_DIR not in $YEAR_DIR/dir form: $YYYY_DIR" 1>&2
EXIT_CODE="7" # exit 7
echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
continue
fi
- if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: YYYY_DIR: $YYYY_DIR dir contains a /: $WINNER_DIR" 1>&2
+ if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: YYYY_DIR: $YYYY_DIR dir contains a /: $ENTRY_DIR" 1>&2
EXIT_CODE="7" # exit 7
echo "$0: Warning: EXIT_CODE set to: $EXIT_CODE" 1>&2
continue
@@ -766,7 +766,7 @@ for YYYY in $("$TAC_TOOL" "$TOP_FILE"); do
else
cat > /dev/null
if [[ $V_FLAG -ge 3 ]]; then
- echo "$0: debug[3]: because of -n, $YYYY winner markdown data is NOT written into: $TMP_YEARS_MD" 1>&2
+ echo "$0: debug[3]: because of -n, $YYYY_DIR markdown data is NOT written into: $TMP_YEARS_MD" 1>&2
fi
fi
diff --git a/bin/md2html.sh b/bin/md2html.sh
index 26ae631f8..fbb679429 100755
--- a/bin/md2html.sh
+++ b/bin/md2html.sh
@@ -1035,7 +1035,7 @@ fi
#
# We will use the dirname of match.md as our working directory. This is path from
# topdir, that is to be used to match an entry in the inc/md2html.cfg configuration file.
-# In the case of a winner directory, this will be a YYYY/dir working directory.
+# In the case of a entry directory, this will be a YYYY/dir working directory.
# In the case of a year level directory, this will be a YYYY working directory.
# In the case of a top level directory, this will be just a . working directory.
#
diff --git a/bin/output-index-author.sh b/bin/output-index-author.sh
index 95cc8210a..b07ffdb0c 100755
--- a/bin/output-index-author.sh
+++ b/bin/output-index-author.sh
@@ -6,7 +6,7 @@
#
# This tool is intended to be invoked by a tool such as "readme2index.sh".
# The final arg will be in YYYY/dir form, and will be called from
-# the topdir directory under which the YYYY/dir winner directory must be found.
+# the topdir directory under which the YYYY/dir entry directory must be found.
#
# Copyright (c) 2023,2024 by Landon Curt Noll. All Rights Reserved.
#
@@ -102,7 +102,7 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-D docroot/] [-n] [-N]
-e string output string, followed by newline, to stderr (def: do not)
-E exitcode force exit with exitcode (def: exit based on success or failure of the action)
- YYYY/dir path from topdir to winner directory: must contain the files: README.md, .path and .entry.json
+ YYYY/dir path from topdir to entry directory: must contain the files: README.md, .path and .entry.json
Exit codes:
0 all OK
@@ -110,7 +110,7 @@ Exit codes:
2 -h and help string printed or -V and version string printed
3 command line error
4 bash version is < 4.2
- 5 YYYY/dir is not a winner directory
+ 5 YYYY/dir is not a entry directory
6 pandoc tool not found or not executable
>= 10 < 210 ((not used))
>= 210 internal tool error
@@ -124,7 +124,7 @@ export DO_NOT_PROCESS=
# output_author_handles
#
-# Write the author handle(s) for the YYYY/dir winner to standard output (stdout)
+# Write the author handle(s) for the YYYY/dir entry to standard output (stdout)
#
# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX
@@ -177,7 +177,7 @@ function output_author_handles
# output_entry_ids
#
-# Write the winner ids from an author/author_handle.json file to standard output (stdout)
+# Write the entry ids from an author/author_handle.json file to standard output (stdout)
#
# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX
@@ -195,7 +195,7 @@ function output_author_handles
function output_entry_ids
{
local AUTHOR_HANDLE_JSON_PATH; # the .entry.json path
- local entry_id; # a found winner id
+ local entry_id; # a found entry id
# parse args
#
@@ -217,7 +217,7 @@ function output_entry_ids
return 4
fi
- # extract winner ids from the author/author_handle.json file
+ # extract entry ids from the author/author_handle.json file
#
grep -F entry_id "$AUTHOR_HANDLE_JSON_PATH" |
awk 'NF == 5 { print $4; }' |
@@ -397,9 +397,9 @@ if [[ $# -ne 1 ]]; then
exit 3
fi
#
-export WINNER_PATH="$1"
+export ENTRY_PATH="$1"
if [[ $V_FLAG -ge 1 ]]; then
- echo "$0: debug[1]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[1]: ENTRY_PATH=$ENTRY_PATH" 1>&2
fi
# verify that we have a topdir directory
@@ -472,61 +472,61 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2
fi
-# verify that WINNER_PATH is a winner directory
+# verify that ENTRY_PATH is a entry directory
#
-# WINNER_PATH must be in YYYY/dir form
+# ENTRY_PATH must be in YYYY/dir form
# YYYY must be a directory
# YYYY must be a writable directory
# YYYY/.year must be a non-empty file
# YYYY/dir must be a directory
# YYYY/dir/.path must be a non-empty file
-# WINNER_PATH must match the contents of YYYY/dir/.path
+# ENTRY_PATH must match the contents of YYYY/dir/.path
# YYYY/dir/.entry.json must be a non-empty file
#
-if [[ ! -d $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a directory: $WINNER_PATH" 1>&2
+if [[ ! -d $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a directory: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ ! -w $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a writable directory: $WINNER_PATH" 1>&2
+if [[ ! -w $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a writable directory: $ENTRY_PATH" 1>&2
exit 5
fi
-export YEAR_DIR=${WINNER_PATH%%/*}
+export YEAR_DIR=${ENTRY_PATH%%/*}
if [[ -z $YEAR_DIR ]]; then
- echo "$0: ERROR: arg not in YYYY/dir form: $WINNER_PATH" 1>&2
+ echo "$0: ERROR: arg not in YYYY/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-export WINNER_DIR=${WINNER_PATH#*/}
-if [[ -z $WINNER_DIR ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH not in $YEAR_DIR/dir form: $WINNER_PATH" 1>&2
+export ENTRY_DIR=${ENTRY_PATH#*/}
+if [[ -z $ENTRY_DIR ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH not in $YEAR_DIR/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: dir from arg: $WINNER_PATH contains a /: $WINNER_DIR" 1>&2
+if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: dir from arg: $ENTRY_PATH contains a /: $ENTRY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YEAR_DIR ]]; then
- echo "$0: ERROR: YYYY from arg: $WINNER_PATH is not a directory: $YEAR_DIR" 1>&2
+ echo "$0: ERROR: YYYY from arg: $ENTRY_PATH is not a directory: $YEAR_DIR" 1>&2
exit 5
fi
-export ENTRY_ID="${YEAR_DIR}_${WINNER_DIR}"
+export ENTRY_ID="${YEAR_DIR}_${ENTRY_DIR}"
export DOT_YEAR="$YEAR_DIR/.year"
if [[ ! -s $DOT_YEAR ]]; then
echo "$0: ERROR: not a non-empty file: $DOT_YEAR" 1>&2
exit 5
fi
# Now that we have moved to topdir, form and verify YYYY_DIR is a writable directory
-export YYYY_DIR="$YEAR_DIR/$WINNER_DIR"
+export YYYY_DIR="$YEAR_DIR/$ENTRY_DIR"
if [[ ! -e $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH does not exist: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH does not exist: $YYYY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a directory: $YYYY_DIR" 1>&2
exit 5
fi
if [[ ! -w $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a writable directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a writable directory: $YYYY_DIR" 1>&2
exit 5
fi
export DOT_PATH="$YYYY_DIR/.path"
@@ -535,8 +535,8 @@ if [[ ! -s $DOT_PATH ]]; then
exit 5
fi
DOT_PATH_CONTENT=$(< "$DOT_PATH")
-if [[ $WINNER_PATH != "$DOT_PATH_CONTENT" ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
+if [[ $ENTRY_PATH != "$DOT_PATH_CONTENT" ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
exit 5
fi
export ENTRY_JSON="$YYYY_DIR/.entry.json"
@@ -570,7 +570,7 @@ fi
if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: NAME=$NAME" 1>&2
echo "$0: debug[3]: YEAR_DIR=$YEAR_DIR" 1>&2
- echo "$0: debug[3]: WINNER_DIR=$WINNER_DIR" 1>&2
+ echo "$0: debug[3]: ENTRY_DIR=$ENTRY_DIR" 1>&2
echo "$0: debug[3]: ENTRY_ID=$ENTRY_ID" 1>&2
echo "$0: debug[3]: DOT_YEAR=$DOT_YEAR" 1>&2
echo "$0: debug[3]: DOT_PATH=$DOT_PATH" 1>&2
@@ -638,11 +638,11 @@ for author_handle in $AUTHOR_HANDLE_SET; do
ENTRY_ID_FOUND=$(output_entry_ids "$AUTHOR_HANDLE_JSON" | grep -F -- "$ENTRY_ID")
status="$?"
if [[ $status -ne 0 || -z $ENTRY_ID_FOUND ]]; then
- echo "$0: ERROR: winner id: $ENTRY_ID not found in author JSON file: $AUTHOR_HANDLE_JSON, status: $status" 1>&2
+ echo "$0: ERROR: entry id: $ENTRY_ID not found in author JSON file: $AUTHOR_HANDLE_JSON, status: $status" 1>&2
exit 224
fi
if [[ $V_FLAG -ge 7 ]]; then
- echo "$0: debug[7]: readable author JSON file: $AUTHOR_HANDLE_JSON mentions winner id: $ENTRY_ID" 1>&2
+ echo "$0: debug[7]: readable author JSON file: $AUTHOR_HANDLE_JSON mentions entry id: $ENTRY_ID" 1>&2
fi
# verify that we have a Full Name in the /author/author_handle.json file
diff --git a/bin/output-index-inventory.sh b/bin/output-index-inventory.sh
index 122c2b844..979a231fb 100755
--- a/bin/output-index-inventory.sh
+++ b/bin/output-index-inventory.sh
@@ -6,7 +6,7 @@
#
# This tool is intended to be invoked by a tool such as "readme2index.sh".
# The final arg will be in YYYY/dir form, and will be called from
-# the topdir directory under which the YYYY/dir winner directory must be found.
+# the topdir directory under which the YYYY/dir entry directory must be found.
#
# Copyright (c) 2024 by Landon Curt Noll. All Rights Reserved.
#
@@ -197,9 +197,9 @@ if [[ $# -ne 1 ]]; then
exit 3
fi
#
-export WINNER_PATH="$1"
+export ENTRY_PATH="$1"
if [[ $V_FLAG -ge 1 ]]; then
- echo "$0: debug[1]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[1]: ENTRY_PATH=$ENTRY_PATH" 1>&2
fi
# verify that we have a topdir directory
@@ -272,65 +272,65 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2
fi
-# verify that WINNER_PATH is a winner directory
+# verify that ENTRY_PATH is a entry directory
#
-# WINNER_PATH must be in YYYY/dir form
+# ENTRY_PATH must be in YYYY/dir form
# YYYY must be a directory
# YYYY must be a writable directory
# YYYY/.year must be a non-empty file
# YYYY/dir must be a directory
# YYYY/dir/.path must be a non-empty file
-# WINNER_PATH must match the contents of YYYY/dir/.path
+# ENTRY_PATH must match the contents of YYYY/dir/.path
# YYYY/dir/.entry.json must be a non-empty file
#
-if [[ ! -d $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a directory: $WINNER_PATH" 1>&2
+if [[ ! -d $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a directory: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ ! -w $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a writable directory: $WINNER_PATH" 1>&2
+if [[ ! -w $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a writable directory: $ENTRY_PATH" 1>&2
exit 5
fi
-export YEAR_DIR=${WINNER_PATH%%/*}
+export YEAR_DIR=${ENTRY_PATH%%/*}
if [[ -z $YEAR_DIR ]]; then
- echo "$0: ERROR: arg not in YYYY/dir form: $WINNER_PATH" 1>&2
+ echo "$0: ERROR: arg not in YYYY/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-export WINNER_DIR=${WINNER_PATH#*/}
-if [[ -z $WINNER_DIR ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH not in $YEAR_DIR/dir form: $WINNER_PATH" 1>&2
+export ENTRY_DIR=${ENTRY_PATH#*/}
+if [[ -z $ENTRY_DIR ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH not in $YEAR_DIR/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: dir from arg: $WINNER_PATH contains a /: $WINNER_DIR" 1>&2
+if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: dir from arg: $ENTRY_PATH contains a /: $ENTRY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YEAR_DIR ]]; then
- echo "$0: ERROR: YYYY from arg: $WINNER_PATH is not a directory: $YEAR_DIR" 1>&2
+ echo "$0: ERROR: YYYY from arg: $ENTRY_PATH is not a directory: $YEAR_DIR" 1>&2
exit 5
fi
-export WINNER_ID="${YEAR_DIR}_${WINNER_DIR}"
+export ENTRY_ID="${YEAR_DIR}_${ENTRY_DIR}"
export DOT_YEAR="$YEAR_DIR/.year"
if [[ ! -s $DOT_YEAR ]]; then
echo "$0: ERROR: not a non-empty file: $DOT_YEAR" 1>&2
exit 5
fi
# Now that we have moved to topdir, form and verify YYYY_DIR is a writable directory
-export YYYY_DIR="$YEAR_DIR/$WINNER_DIR"
+export YYYY_DIR="$YEAR_DIR/$ENTRY_DIR"
if [[ ! -e $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH does not exist: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH does not exist: $YYYY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a directory: $YYYY_DIR" 1>&2
exit 5
fi
if [[ ! -w $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a writable directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a writable directory: $YYYY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a directory: $YYYY_DIR" 1>&2
exit 5
fi
export DOT_PATH="$YYYY_DIR/.path"
@@ -339,8 +339,8 @@ if [[ ! -s $DOT_PATH ]]; then
exit 5
fi
DOT_PATH_CONTENT=$(< "$DOT_PATH")
-if [[ $WINNER_PATH != "$DOT_PATH_CONTENT" ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
+if [[ $ENTRY_PATH != "$DOT_PATH_CONTENT" ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
exit 5
fi
export ENTRY_JSON="$YYYY_DIR/.entry.json"
@@ -390,8 +390,8 @@ fi
if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: NAME=$NAME" 1>&2
echo "$0: debug[3]: YEAR_DIR=$YEAR_DIR" 1>&2
- echo "$0: debug[3]: WINNER_DIR=$WINNER_DIR" 1>&2
- echo "$0: debug[3]: WINNER_ID=$WINNER_ID" 1>&2
+ echo "$0: debug[3]: ENTRY_DIR=$ENTRY_DIR" 1>&2
+ echo "$0: debug[3]: ENTRY_ID=$ENTRY_ID" 1>&2
echo "$0: debug[3]: DOT_YEAR=$DOT_YEAR" 1>&2
echo "$0: debug[3]: DOT_PATH=$DOT_PATH" 1>&2
echo "$0: debug[3]: ENTRY_JSON=$ENTRY_JSON" 1>&2
@@ -475,10 +475,10 @@ if [[ -z $NOOP ]]; then
exit 224
fi
{
- # load numerically sorted winners_rank lines into the temporary markdown file
+ # load numerically sorted inventory_order lines into the temporary markdown file
#
- # Any winners_rank that is 1 to 9 decimal digits is considered a primary file.
- # Any winners_rank that is 10 or more decimal digits is considered a secondary file.
+ # Any inventory_order that is 1 to 9 decimal digits is considered a primary file.
+ # Any inventory_order that is 10 or more decimal digits is considered a secondary file.
#
echo '# Inventory for' "$YYYY_DIR"
echo
diff --git a/bin/pandoc-wrapper.sh b/bin/pandoc-wrapper.sh
index 0a56e0664..1e5e31f0b 100755
--- a/bin/pandoc-wrapper.sh
+++ b/bin/pandoc-wrapper.sh
@@ -7,7 +7,7 @@
# This tool is intended to be invoked by a tool such as 'readme2index.sh"
# and as such, the leading options will include "-p pandoc_wrapper" and -P "optstr",
# the final arg will be in YYYY/dir form, and will be called from
-# the topdir directory under which the YYYY/dir winner directory must be found.
+# the topdir directory under which the YYYY/dir entry directory must be found.
#
# Copyright (c) 2023,2024 by Landon Curt Noll. All Rights Reserved.
#
diff --git a/bin/quick-readme2index.sh b/bin/quick-readme2index.sh
index e896c2ced..a5590ce8a 100755
--- a/bin/quick-readme2index.sh
+++ b/bin/quick-readme2index.sh
@@ -127,7 +127,7 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-D docroot/] [-n] [-N]
-w site_url Base URL of the web site (def: $SITE_URL)
NOTE: The '-w site_url' is passed as leading options on tool command lines.
- tool the tool to run over all winners
+ tool the tool to run over all entries
[more_options] additional tool command line options to use before the YYYY/dir argument
NOTE: Any '-t tagline', '-T md2html.sh', '-p tool', '-P pandoc_opts', '-u repo_url', '-U top_url'
@@ -249,9 +249,9 @@ if [[ $# -ne 1 ]]; then
exit 3
fi
#
-export WINNER_PATH="$1"
+export ENTRY_PATH="$1"
if [[ $V_FLAG -ge 3 ]]; then
- echo "$0: debug[3]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[3]: ENTRY_PATH=$ENTRY_PATH" 1>&2
fi
# always add the '-v level' option, unless level is empty, to the set of options passed to the md2html.sh tool
@@ -268,40 +268,40 @@ if [[ -n $TAGLINE ]]; then
TOOL_OPTION+=("$TAGLINE")
fi
-# parse the WINNER_PATH arg
+# parse the ENTRY_PATH arg
#
-# verify that WINNER_PATH is in proper form
+# verify that ENTRY_PATH is in proper form
#
-# Also obtain the YEAR_DIR and WINNER_DIR from WINNER_PATH.
+# Also obtain the YEAR_DIR and ENTRY_DIR from ENTRY_PATH.
#
-if [[ -z $WINNER_PATH ]]; then
+if [[ -z $ENTRY_PATH ]]; then
echo "$0: ERROR: arg is an empty string" 1>&2
exit 3
fi
-if [[ ! -d $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a directory: $WINNER_PATH" 1>&2
+if [[ ! -d $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a directory: $ENTRY_PATH" 1>&2
exit 3
fi
-if [[ ! -w $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a writable directory: $WINNER_PATH" 1>&2
+if [[ ! -w $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a writable directory: $ENTRY_PATH" 1>&2
exit 3
fi
-export YEAR_DIR=${WINNER_PATH%%/*}
+export YEAR_DIR=${ENTRY_PATH%%/*}
if [[ -z $YEAR_DIR ]]; then
- echo "$0: ERROR: arg not in YYYY/dir form: $WINNER_PATH" 1>&2
+ echo "$0: ERROR: arg not in YYYY/dir form: $ENTRY_PATH" 1>&2
exit 3
fi
if [[ ! -d $YEAR_DIR ]]; then
- echo "$0: ERROR: YYYY from arg: $WINNER_PATH is not a directory: $YEAR_DIR" 1>&2
+ echo "$0: ERROR: YYYY from arg: $ENTRY_PATH is not a directory: $YEAR_DIR" 1>&2
exit 3
fi
-export WINNER_DIR=${WINNER_PATH#*/}
-if [[ -z $WINNER_DIR ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH not in $YEAR_DIR/dir form: $WINNER_PATH" 1>&2
+export ENTRY_DIR=${ENTRY_PATH#*/}
+if [[ -z $ENTRY_DIR ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH not in $YEAR_DIR/dir form: $ENTRY_PATH" 1>&2
exit 3
fi
-if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: dir from arg: $WINNER_PATH contains a /: $WINNER_DIR" 1>&2
+if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: dir from arg: $ENTRY_PATH contains a /: $ENTRY_DIR" 1>&2
exit 3
fi
@@ -363,59 +363,59 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2
fi
-# perform tests on YYYY_DIR (YYYY/dir) as a winner directory
+# perform tests on YYYY_DIR (YYYY/dir) as a entry directory
#
export DOT_YEAR="$YEAR_DIR/.year"
if [[ ! -e $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year does not exist: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year does not exist: $DOT_YEAR" 1>&2
exit 7
fi
if [[ ! -f $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year is not a file: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year is not a file: $DOT_YEAR" 1>&2
exit 7
fi
if [[ ! -r $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year is not a readable file: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year is not a readable file: $DOT_YEAR" 1>&2
exit 7
fi
if [[ ! -s $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year is not a non-empty readable file: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year is not a non-empty readable file: $DOT_YEAR" 1>&2
exit 7
fi
# Now that we have moved to topdir, form and verify YYYY_DIR is a writable directory
-export YYYY_DIR="$YEAR_DIR/$WINNER_DIR"
+export YYYY_DIR="$YEAR_DIR/$ENTRY_DIR"
if [[ ! -e $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH does not exist: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH does not exist: $YYYY_DIR" 1>&2
exit 7
fi
if [[ ! -d $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a directory: $YYYY_DIR" 1>&2
exit 7
fi
if [[ ! -w $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a writable directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a writable directory: $YYYY_DIR" 1>&2
exit 7
fi
export DOT_PATH="$YYYY_DIR/.path"
if [[ ! -e $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path does not exist: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path does not exist: $DOT_PATH" 1>&2
exit 8
fi
if [[ ! -f $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path is not a file: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path is not a file: $DOT_PATH" 1>&2
exit 8
fi
if [[ ! -r $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path is not a readable file: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path is not a readable file: $DOT_PATH" 1>&2
exit 8
fi
if [[ ! -s $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path is not a non-empty readable file: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path is not a non-empty readable file: $DOT_PATH" 1>&2
exit 8
fi
DOT_PATH_CONTENT=$(< "$DOT_PATH")
-if [[ $WINNER_PATH != "$DOT_PATH_CONTENT" ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path: $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
+if [[ $ENTRY_PATH != "$DOT_PATH_CONTENT" ]]; then
+ echo "$0: ERROR: in $ENTRY_PATH .path: $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
exit 8
fi
@@ -424,19 +424,19 @@ fi
export README_PATH="$YYYY_DIR/README.md"
export INDEX_PATH="$YYYY_DIR/index.html"
if [[ ! -e $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md does not exist: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md does not exist: $README_PATH" 1>&2
exit 8
fi
if [[ ! -f $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md is not a file: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md is not a file: $README_PATH" 1>&2
exit 8
fi
if [[ ! -r $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md is not a readable file: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md is not a readable file: $README_PATH" 1>&2
exit 8
fi
if [[ ! -s $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md is not a non-empty readable file: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md is not a non-empty readable file: $README_PATH" 1>&2
exit 8
fi
@@ -444,23 +444,23 @@ fi
#
export ENTRY_JSON="$YYYY_DIR/.entry.json"
if [[ ! -e $ENTRY_JSON ]]; then
- echo "$0: ERROR: in $WINNER_PATH .entry.json does not exist: $ENTRY_JSON" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .entry.json does not exist: $ENTRY_JSON" 1>&2
exit 8
fi
if [[ ! -f $ENTRY_JSON ]]; then
- echo "$0: ERROR: in $WINNER_PATH .entry.json is not a file: $ENTRY_JSON" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .entry.json is not a file: $ENTRY_JSON" 1>&2
exit 8
fi
if [[ ! -r $ENTRY_JSON ]]; then
- echo "$0: ERROR: in $WINNER_PATH .entry.json is not a readable file: $ENTRY_JSON" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .entry.json is not a readable file: $ENTRY_JSON" 1>&2
exit 8
fi
if [[ ! -s $ENTRY_JSON ]]; then
- echo "$0: ERROR: in $WINNER_PATH .entry.json is not a non-empty readable file: $ENTRY_JSON" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .entry.json is not a non-empty readable file: $ENTRY_JSON" 1>&2
exit 8
fi
-# always add the '-U URL' for the winner index.html file
+# always add the '-U URL' for the entry's index.html file
#
TOOL_OPTION+=("-U")
TOOL_OPTION+=("$SITE_URL/$YYYY_DIR/index.html")
@@ -484,9 +484,9 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: NOOP=$NOOP" 1>&2
echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2
echo "$0: debug[3]: EXIT_CODE=$EXIT_CODE" 1>&2
- echo "$0: debug[3]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[3]: ENTRY_PATH=$ENTRY_PATH" 1>&2
echo "$0: debug[3]: YEAR_DIR=$YEAR_DIR" 1>&2
- echo "$0: debug[3]: WINNER_DIR=$WINNER_DIR" 1>&2
+ echo "$0: debug[3]: ENTRY_DIR=$ENTRY_DIR" 1>&2
for index in "${!TOOL_OPTION[@]}"; do
echo "$0: debug[3]: TOOL_OPTION[$index]=${TOOL_OPTION[$index]}" 1>&2
done
diff --git a/bin/readme2index.sh b/bin/readme2index.sh
index 20cb63fbf..5762d1523 100755
--- a/bin/readme2index.sh
+++ b/bin/readme2index.sh
@@ -1,8 +1,8 @@
#!/usr/bin/env bash
#
-# readme2index - convert a winner README.md into the winner index.html
+# readme2index - convert a entry's README.md into the entry's index.html
#
-# We will convert a winner README.md markdown file into winner index.html file
+# We will convert a entry's README.md markdown file into an entry's index.html file
# using the bin/md2html.sh tool.
#
# Copyright (c) 2023,2024 by Landon Curt Noll. All Rights Reserved.
@@ -117,7 +117,7 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-D docroot/] [-n] [-N]
-w site_url Base URL of the web site (def: $SITE_URL)
NOTE: The '-w site_url' is passed as leading options on tool command lines.
- YYYY/dir path from topdir to winner directory: must contain the files: README.md, .path and .entry.json
+ YYYY/dir path from topdir to entry directory: must contain the files: README.md, .path and .entry.json
NOTE: The '-v level' is passed as initial command line options to the 'markdown to html tool' (md2html.sh).
The 'tagline' is passed as '-t tagline' to the 'markdown to html tool' (md2html.sh), after the '-v level'.
@@ -242,9 +242,9 @@ if [[ $# -ne 1 ]]; then
exit 3
fi
#
-export WINNER_PATH="$1"
+export ENTRY_PATH="$1"
if [[ $V_FLAG -ge 3 ]]; then
- echo "$0: debug[3]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[3]: ENTRY_PATH=$ENTRY_PATH" 1>&2
fi
# always add the '-v level' option, unless level is empty, to the set of options passed to the md2html.sh tool
@@ -261,40 +261,40 @@ if [[ -n $TAGLINE ]]; then
TOOL_OPTION+=("$TAGLINE")
fi
-# parse the WINNER_PATH arg
+# parse the ENTRY_PATH arg
#
-# verify that WINNER_PATH is in proper form
+# verify that ENTRY_PATH is in proper form
#
-# Also obtain the YEAR_DIR and WINNER_DIR from WINNER_PATH.
+# Also obtain the YEAR_DIR and ENTRY_DIR from ENTRY_PATH.
#
-if [[ -z $WINNER_PATH ]]; then
+if [[ -z $ENTRY_PATH ]]; then
echo "$0: ERROR: arg is an empty string" 1>&2
exit 3
fi
-if [[ ! -d $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a directory: $WINNER_PATH" 1>&2
+if [[ ! -d $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a directory: $ENTRY_PATH" 1>&2
exit 3
fi
-if [[ ! -w $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a writable directory: $WINNER_PATH" 1>&2
+if [[ ! -w $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a writable directory: $ENTRY_PATH" 1>&2
exit 3
fi
-export YEAR_DIR=${WINNER_PATH%%/*}
+export YEAR_DIR=${ENTRY_PATH%%/*}
if [[ -z $YEAR_DIR ]]; then
- echo "$0: ERROR: arg not in YYYY/dir form: $WINNER_PATH" 1>&2
+ echo "$0: ERROR: arg not in YYYY/dir form: $ENTRY_PATH" 1>&2
exit 3
fi
if [[ ! -d $YEAR_DIR ]]; then
- echo "$0: ERROR: YYYY from arg: $WINNER_PATH is not a directory: $YEAR_DIR" 1>&2
+ echo "$0: ERROR: YYYY from arg: $ENTRY_PATH is not a directory: $YEAR_DIR" 1>&2
exit 3
fi
-export WINNER_DIR=${WINNER_PATH#*/}
-if [[ -z $WINNER_DIR ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH not in $YEAR_DIR/dir form: $WINNER_PATH" 1>&2
+export ENTRY_DIR=${ENTRY_PATH#*/}
+if [[ -z $ENTRY_DIR ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH not in $YEAR_DIR/dir form: $ENTRY_PATH" 1>&2
exit 3
fi
-if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: dir from arg: $WINNER_PATH contains a /: $WINNER_DIR" 1>&2
+if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: dir from arg: $ENTRY_PATH contains a /: $ENTRY_DIR" 1>&2
exit 3
fi
@@ -356,59 +356,59 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2
fi
-# perform tests on YYYY_DIR (YYYY/dir) as a winner directory
+# perform tests on YYYY_DIR (YYYY/dir) as a entry directory
#
export DOT_YEAR="$YEAR_DIR/.year"
if [[ ! -e $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year does not exist: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year does not exist: $DOT_YEAR" 1>&2
exit 7
fi
if [[ ! -f $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year is not a file: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year is not a file: $DOT_YEAR" 1>&2
exit 7
fi
if [[ ! -r $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year is not a readable file: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year is not a readable file: $DOT_YEAR" 1>&2
exit 7
fi
if [[ ! -s $DOT_YEAR ]]; then
- echo "$0: ERROR: in $WINNER_PATH .year is not a non-empty readable file: $DOT_YEAR" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .year is not a non-empty readable file: $DOT_YEAR" 1>&2
exit 7
fi
# Now that we have moved to topdir, form and verify YYYY_DIR is a writable directory
-export YYYY_DIR="$YEAR_DIR/$WINNER_DIR"
+export YYYY_DIR="$YEAR_DIR/$ENTRY_DIR"
if [[ ! -e $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH does not exist: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH does not exist: $YYYY_DIR" 1>&2
exit 7
fi
if [[ ! -d $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a directory: $YYYY_DIR" 1>&2
exit 7
fi
if [[ ! -w $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a writable directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a writable directory: $YYYY_DIR" 1>&2
exit 7
fi
export DOT_PATH="$YYYY_DIR/.path"
if [[ ! -e $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path does not exist: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path does not exist: $DOT_PATH" 1>&2
exit 8
fi
if [[ ! -f $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path is not a file: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path is not a file: $DOT_PATH" 1>&2
exit 8
fi
if [[ ! -r $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path is not a readable file: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path is not a readable file: $DOT_PATH" 1>&2
exit 8
fi
if [[ ! -s $DOT_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path is not a non-empty readable file: $DOT_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH .path is not a non-empty readable file: $DOT_PATH" 1>&2
exit 8
fi
DOT_PATH_CONTENT=$(< "$DOT_PATH")
-if [[ $WINNER_PATH != "$DOT_PATH_CONTENT" ]]; then
- echo "$0: ERROR: in $WINNER_PATH .path: $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
+if [[ $ENTRY_PATH != "$DOT_PATH_CONTENT" ]]; then
+ echo "$0: ERROR: in $ENTRY_PATH .path: $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
exit 8
fi
@@ -417,23 +417,23 @@ fi
export README_PATH="$YYYY_DIR/README.md"
export INDEX_PATH="$YYYY_DIR/index.html"
if [[ ! -e $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md does not exist: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md does not exist: $README_PATH" 1>&2
exit 8
fi
if [[ ! -f $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md is not a file: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md is not a file: $README_PATH" 1>&2
exit 8
fi
if [[ ! -r $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md is not a readable file: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md is not a readable file: $README_PATH" 1>&2
exit 8
fi
if [[ ! -s $README_PATH ]]; then
- echo "$0: ERROR: in $WINNER_PATH README.md is not a non-empty readable file: $README_PATH" 1>&2
+ echo "$0: ERROR: in $ENTRY_PATH README.md is not a non-empty readable file: $README_PATH" 1>&2
exit 8
fi
-# always add the '-U URL' for the winner index.html file
+# always add the '-U URL' for the entry's index.html file
#
TOOL_OPTION+=("-U")
TOOL_OPTION+=("$SITE_URL/$YYYY_DIR/index.html")
@@ -457,9 +457,9 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: NOOP=$NOOP" 1>&2
echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2
echo "$0: debug[3]: EXIT_CODE=$EXIT_CODE" 1>&2
- echo "$0: debug[3]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[3]: ENTRY_PATH=$ENTRY_PATH" 1>&2
echo "$0: debug[3]: YEAR_DIR=$YEAR_DIR" 1>&2
- echo "$0: debug[3]: WINNER_DIR=$WINNER_DIR" 1>&2
+ echo "$0: debug[3]: ENTRY_DIR=$ENTRY_DIR" 1>&2
for index in "${!TOOL_OPTION[@]}"; do
echo "$0: debug[3]: TOOL_OPTION[$index]=${TOOL_OPTION[$index]}" 1>&2
done
diff --git a/bin/sort.gitignore.sh b/bin/sort.gitignore.sh
index 672f1973b..1c0a7e9ad 100755
--- a/bin/sort.gitignore.sh
+++ b/bin/sort.gitignore.sh
@@ -97,7 +97,7 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-n] [-N]
-n go thru the actions, but do not update any files (def: do the action)
-N do not process file, just parse arguments and ignore the file (def: process the file)
- YYYY/dir path from topdir to winner directory: must contain the files: README.md, .path and .entry.json
+ YYYY/dir path from topdir to entry directory: must contain the files: README.md, .path and .entry.json
Exit codes:
0 all OK
@@ -105,7 +105,7 @@ Exit codes:
2 -h and help string printed or -V and version string printed
3 command line error
4 bash version is < 4.2
- 5 YYYY/dir is not a winner directory
+ 5 YYYY/dir is not a entry directory
6 sgi.sh tool not found or not executable
>= 10 internal error
@@ -168,9 +168,9 @@ if [[ $# -ne 1 ]]; then
exit 3
fi
#
-export WINNER_PATH="$1"
+export ENTRY_PATH="$1"
if [[ $V_FLAG -ge 1 ]]; then
- echo "$0: debug[1]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[1]: ENTRY_PATH=$ENTRY_PATH" 1>&2
fi
# verify that we have a topdir directory
@@ -235,64 +235,64 @@ if [[ ! -x $SGI_TOOL ]]; then
exit 6
fi
-# verify that WINNER_PATH is a winner directory
+# verify that ENTRY_PATH is a entry directory
#
-# WINNER_PATH must be in YYYY/dir form
+# ENTRY_PATH must be in YYYY/dir form
# YYYY must be a directory
# YYYY must be a writable directory
# YYYY/.year must be a non-empty file
# YYYY/dir must be a directory
# YYYY/dir/.path must be a non-empty file
-# WINNER_PATH must match the contents of YYYY/dir/.path
+# ENTRY_PATH must match the contents of YYYY/dir/.path
# YYYY/dir/.gitignore.json must be a writable file
#
-if [[ ! -d $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a directory: $WINNER_PATH" 1>&2
+if [[ ! -d $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a directory: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ ! -w $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a writable directory: $WINNER_PATH" 1>&2
+if [[ ! -w $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a writable directory: $ENTRY_PATH" 1>&2
exit 5
fi
-export YEAR_DIR=${WINNER_PATH%%/*}
+export YEAR_DIR=${ENTRY_PATH%%/*}
if [[ -z $YEAR_DIR ]]; then
- echo "$0: ERROR: arg not in YYYY/dir form: $WINNER_PATH" 1>&2
+ echo "$0: ERROR: arg not in YYYY/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-export WINNER_DIR=${WINNER_PATH#*/}
-if [[ -z $WINNER_DIR ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH not in $YEAR_DIR/dir form: $WINNER_PATH" 1>&2
+export ENTRY_DIR=${ENTRY_PATH#*/}
+if [[ -z $ENTRY_DIR ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH not in $YEAR_DIR/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: dir from arg: $WINNER_PATH contains a /: $WINNER_DIR" 1>&2
+if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: dir from arg: $ENTRY_PATH contains a /: $ENTRY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YEAR_DIR ]]; then
- echo "$0: ERROR: YYYY from arg: $WINNER_PATH is not a directory: $YEAR_DIR" 1>&2
+ echo "$0: ERROR: YYYY from arg: $ENTRY_PATH is not a directory: $YEAR_DIR" 1>&2
exit 5
fi
-export WINNER_ID="${YEAR_DIR}_${WINNER_DIR}"
+export ENTRY_ID="${YEAR_DIR}_${ENTRY_DIR}"
export DOT_YEAR="$YEAR_DIR/.year"
if [[ ! -s $DOT_YEAR ]]; then
echo "$0: ERROR: not a non-empty file: $DOT_YEAR" 1>&2
exit 5
fi
-if [[ ! -d $YEAR_DIR/$WINNER_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a directory: $YEAR_DIR/$WINNER_DIR" 1>&2
+if [[ ! -d $YEAR_DIR/$ENTRY_DIR ]]; then
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a directory: $YEAR_DIR/$ENTRY_DIR" 1>&2
exit 5
fi
-export DOT_PATH="$YEAR_DIR/$WINNER_DIR/.path"
+export DOT_PATH="$YEAR_DIR/$ENTRY_DIR/.path"
if [[ ! -s $DOT_PATH ]]; then
echo "$0: ERROR: not a non-empty file: $DOT_PATH" 1>&2
exit 5
fi
DOT_PATH_CONTENT=$(< "$DOT_PATH")
-if [[ $WINNER_PATH != "$DOT_PATH_CONTENT" ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
+if [[ $ENTRY_PATH != "$DOT_PATH_CONTENT" ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
exit 5
fi
-export GITIGNORE="$YEAR_DIR/$WINNER_DIR/.gitignore"
+export GITIGNORE="$YEAR_DIR/$ENTRY_DIR/.gitignore"
if [[ ! -e $GITIGNORE ]]; then
echo "$0: ERROR: .entry.json does not exist: $GITIGNORE" 1>&2
exit 5
@@ -316,13 +316,13 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: SGI_TOOL=$SGI_TOOL" 1>&2
echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2
echo "$0: debug[3]: NOOP=$NOOP" 1>&2
- echo "$0: debug[3]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[3]: ENTRY_PATH=$ENTRY_PATH" 1>&2
echo "$0: debug[3]: REPO_NAME=$REPO_NAME" 1>&2
echo "$0: debug[3]: BIN_PATH=$BIN_PATH" 1>&2
echo "$0: debug[3]: BIN_DIR=$BIN_DIR" 1>&2
echo "$0: debug[3]: YEAR_DIR=$YEAR_DIR" 1>&2
- echo "$0: debug[3]: WINNER_DIR=$WINNER_DIR" 1>&2
- echo "$0: debug[3]: WINNER_ID=$WINNER_ID" 1>&2
+ echo "$0: debug[3]: ENTRY_DIR=$ENTRY_DIR" 1>&2
+ echo "$0: debug[3]: ENTRY_ID=$ENTRY_ID" 1>&2
echo "$0: debug[3]: DOT_YEAR=$DOT_YEAR" 1>&2
echo "$0: debug[3]: DOT_PATH=$DOT_PATH" 1>&2
echo "$0: debug[3]: GITIGNORE=$GITIGNORE" 1>&2
@@ -339,7 +339,7 @@ fi
# create a temporary markdown for pandoc to process
#
-TMP_FILE="$WINNER_PATH/.$NAME.$$.sgi.sh"
+TMP_FILE="$ENTRY_PATH/.$NAME.$$.sgi.sh"
if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: temporary markdown file: $TMP_FILE" 1>&2
fi
diff --git a/bin/subst.entry-index.sh b/bin/subst.entry-index.sh
index fda2b637a..39bf85123 100755
--- a/bin/subst.entry-index.sh
+++ b/bin/subst.entry-index.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
-# subst.entry-index.sh - print substitutions for a winner index.html
+# subst.entry-index.sh - print substitutions for a entry's index.html
#
# This tool is used in conjunction with the inc/md2html.cfg configuration
# file, and the tools that use that use that configuration file such as "bin/md2html.sh".
@@ -101,7 +101,7 @@ export USAGE="usage: $0 [-h] [-v level] [-V] [-d topdir] [-n] [-N]
-e string output string, followed by newline, to stderr (def: do not)
-E exitcode force exit with exitcode (def: exit based on success or failure of the action)
- YYYY/dir path from topdir to winner directory: must contain the files: README.md, .path and .entry.json
+ YYYY/dir path from topdir to entry directory: must contain the files: README.md, .path and .entry.json
Exit codes:
0 all OK
@@ -109,7 +109,7 @@ Exit codes:
2 -h and help string printed or -V and version string printed
3 command line error
4 bash version is < 4.2
- 5 YYYY/dir is not a winner directory
+ 5 YYYY/dir is not a entry directory
6 subst.entry-navbar.awk tool not found
7 cannot find important information about the author or winning entry
>= 10 < 210 ((not used))
@@ -121,7 +121,7 @@ $NAME version: $VERSION"
#
# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX
-# XXX - until we have the jnamval command, we must FAKE PARSE the .entry.json file - XXX
+# XXX - until we have the jnamval command, we must FAKE PARSE the .entry.json file - XXX
# XXX - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - GROSS HACK - XXX
# XXX - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - XXX
#
@@ -245,9 +245,9 @@ if [[ $# -ne 1 ]]; then
exit 3
fi
#
-export WINNER_PATH="$1"
+export ENTRY_PATH="$1"
if [[ $V_FLAG -ge 1 ]]; then
- echo "$0: debug[1]: WINNER_PATH=$WINNER_PATH" 1>&2
+ echo "$0: debug[1]: ENTRY_PATH=$ENTRY_PATH" 1>&2
fi
# verify that we have a topdir directory
@@ -320,61 +320,61 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: now in directory: $(/bin/pwd)" 1>&2
fi
-# verify that WINNER_PATH is a winner directory
+# verify that ENTRY_PATH is a entry directory
#
-# WINNER_PATH must be in YYYY/dir form
+# ENTRY_PATH must be in YYYY/dir form
# YYYY must be a directory
# YYYY must be a writable directory
# YYYY/.year must be a non-empty file
# YYYY/dir must be a directory
# YYYY/dir/.path must be a non-empty file
-# WINNER_PATH must match the contents of YYYY/dir/.path
+# ENTRY_PATH must match the contents of YYYY/dir/.path
# YYYY/dir/.entry.json must be a non-empty file
#
-if [[ ! -d $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a directory: $WINNER_PATH" 1>&2
+if [[ ! -d $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a directory: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ ! -w $WINNER_PATH ]]; then
- echo "$0: ERROR: arg is not a writable directory: $WINNER_PATH" 1>&2
+if [[ ! -w $ENTRY_PATH ]]; then
+ echo "$0: ERROR: arg is not a writable directory: $ENTRY_PATH" 1>&2
exit 5
fi
-export YEAR_DIR=${WINNER_PATH%%/*}
+export YEAR_DIR=${ENTRY_PATH%%/*}
if [[ -z $YEAR_DIR ]]; then
- echo "$0: ERROR: arg not in YYYY/dir form: $WINNER_PATH" 1>&2
+ echo "$0: ERROR: arg not in YYYY/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-export WINNER_DIR=${WINNER_PATH#*/}
-if [[ -z $WINNER_DIR ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH not in $YEAR_DIR/dir form: $WINNER_PATH" 1>&2
+export ENTRY_DIR=${ENTRY_PATH#*/}
+if [[ -z $ENTRY_DIR ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH not in $YEAR_DIR/dir form: $ENTRY_PATH" 1>&2
exit 5
fi
-if [[ $WINNER_DIR = */* ]]; then
- echo "$0: ERROR: dir from arg: $WINNER_PATH contains a /: $WINNER_DIR" 1>&2
+if [[ $ENTRY_DIR = */* ]]; then
+ echo "$0: ERROR: dir from arg: $ENTRY_PATH contains a /: $ENTRY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YEAR_DIR ]]; then
- echo "$0: ERROR: YYYY from arg: $WINNER_PATH is not a directory: $YEAR_DIR" 1>&2
+ echo "$0: ERROR: YYYY from arg: $ENTRY_PATH is not a directory: $YEAR_DIR" 1>&2
exit 5
fi
-export WINNER_ID="${YEAR_DIR}_${WINNER_DIR}"
+export ENTRY_ID="${YEAR_DIR}_${ENTRY_DIR}"
export DOT_YEAR="$YEAR_DIR/.year"
if [[ ! -s $DOT_YEAR ]]; then
echo "$0: ERROR: not a non-empty file: $DOT_YEAR" 1>&2
exit 5
fi
# Now that we have moved to topdir, form and verify YYYY_DIR is a writable directory
-export YYYY_DIR="$YEAR_DIR/$WINNER_DIR"
+export YYYY_DIR="$YEAR_DIR/$ENTRY_DIR"
if [[ ! -e $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH does not exist: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH does not exist: $YYYY_DIR" 1>&2
exit 5
fi
if [[ ! -d $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a directory: $YYYY_DIR" 1>&2
exit 5
fi
if [[ ! -w $YYYY_DIR ]]; then
- echo "$0: ERROR: YYYY/dir from arg: $WINNER_PATH is not a writable directory: $YYYY_DIR" 1>&2
+ echo "$0: ERROR: YYYY/dir from arg: $ENTRY_PATH is not a writable directory: $YYYY_DIR" 1>&2
exit 5
fi
export DOT_PATH="$YYYY_DIR/.path"
@@ -383,8 +383,8 @@ if [[ ! -s $DOT_PATH ]]; then
exit 5
fi
DOT_PATH_CONTENT=$(< "$DOT_PATH")
-if [[ $WINNER_PATH != "$DOT_PATH_CONTENT" ]]; then
- echo "$0: ERROR: arg: $WINNER_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
+if [[ $ENTRY_PATH != "$DOT_PATH_CONTENT" ]]; then
+ echo "$0: ERROR: arg: $ENTRY_PATH does not match $DOT_PATH contents: $DOT_PATH_CONTENT" 1>&2
exit 5
fi
export ENTRY_JSON="$YYYY_DIR/.entry.json"
@@ -403,17 +403,17 @@ fi
# verify we have our awk script
#
-export WINNER_NAVBAR_AWK="$BIN_DIR/subst.entry-navbar.awk"
-if [[ ! -e $WINNER_NAVBAR_AWK ]]; then
- echo "$0: ERROR: bin/subst.entry-navbar.awk does not exist: $WINNER_NAVBAR_AWK" 1>&2
+export ENTRY_NAVBAR_AWK="$BIN_DIR/subst.entry-navbar.awk"
+if [[ ! -e $ENTRY_NAVBAR_AWK ]]; then
+ echo "$0: ERROR: bin/subst.entry-navbar.awk does not exist: $ENTRY_NAVBAR_AWK" 1>&2
exit 6
fi
-if [[ ! -f $WINNER_NAVBAR_AWK ]]; then
- echo "$0: ERROR: bin/subst.entry-navbar.awk is not a file: $WINNER_NAVBAR_AWK" 1>&2
+if [[ ! -f $ENTRY_NAVBAR_AWK ]]; then
+ echo "$0: ERROR: bin/subst.entry-navbar.awk is not a file: $ENTRY_NAVBAR_AWK" 1>&2
exit 6
fi
-if [[ ! -r $WINNER_NAVBAR_AWK ]]; then
- echo "$0: ERROR: bin/subst.entry-navbar.awk is not a readable file: $WINNER_NAVBAR_AWK" 1>&2
+if [[ ! -r $ENTRY_NAVBAR_AWK ]]; then
+ echo "$0: ERROR: bin/subst.entry-navbar.awk is not a readable file: $ENTRY_NAVBAR_AWK" 1>&2
exit 6
fi
@@ -431,8 +431,8 @@ export AWARD
if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: NAME=$NAME" 1>&2
echo "$0: debug[3]: YEAR_DIR=$YEAR_DIR" 1>&2
- echo "$0: debug[3]: WINNER_DIR=$WINNER_DIR" 1>&2
- echo "$0: debug[3]: WINNER_ID=$WINNER_ID" 1>&2
+ echo "$0: debug[3]: ENTRY_DIR=$ENTRY_DIR" 1>&2
+ echo "$0: debug[3]: ENTRY_ID=$ENTRY_ID" 1>&2
echo "$0: debug[3]: DOT_YEAR=$DOT_YEAR" 1>&2
echo "$0: debug[3]: DOT_PATH=$DOT_PATH" 1>&2
echo "$0: debug[3]: ENTRY_JSON=$ENTRY_JSON" 1>&2
@@ -448,7 +448,7 @@ if [[ $V_FLAG -ge 3 ]]; then
echo "$0: debug[3]: INC_DIR=$INC_DIR" 1>&2
echo "$0: debug[3]: BIN_PATH=$BIN_PATH" 1>&2
echo "$0: debug[3]: BIN_DIR=$BIN_DIR" 1>&2
- echo "$0: debug[3]: WINNER_NAVBAR_AWK=$WINNER_NAVBAR_AWK" 1>&2
+ echo "$0: debug[3]: ENTRY_NAVBAR_AWK=$ENTRY_NAVBAR_AWK" 1>&2
echo "$0: debug[3]: DO_NOT_PROCESS=$DO_NOT_PROCESS" 1>&2
echo "$0: debug[3]: NOOP=$NOOP" 1>&2
fi
@@ -470,12 +470,12 @@ echo "TITIE=$YYYY_DIR - $AWARD"
# output DESCRIPTION substitution
#
echo "-s"
-echo "DESCRIPTION=$YEAR_DIR IOCCC winner $WINNER_DIR - $AWARD"
+echo "DESCRIPTION=$YEAR_DIR IOCCC entry $ENTRY_DIR - $AWARD"
# output KEYWORDS substitution
#
echo "-s"
-echo "KEYWORDS=IOCCC, $YEAR_DIR, IOCCC $YEAR_DIR, IOCCC winner, $WINNER_DIR, $AWARD"
+echo "KEYWORDS=IOCCC, $YEAR_DIR, IOCCC $YEAR_DIR, IOCCC entry, $ENTRY_DIR, $AWARD"
# output HEADER_2 substitution
#
@@ -484,7 +484,7 @@ echo "HEADER_2=$YYYY_DIR - $AWARD"
# output topnav links
#
-awk -v winner_path="$YYYY_DIR" -f "$WINNER_NAVBAR_AWK" "$DOT_YEAR"
+awk -v entry_path="$YYYY_DIR" -f "$ENTRY_NAVBAR_AWK" "$DOT_YEAR"
status="$?"
if [[ $status -ne 0 ]]; then
echo "$0: ERROR: subst.entry-navbar.awk failed, error: $status" 1>&2
diff --git a/bin/subst.entry-navbar.awk b/bin/subst.entry-navbar.awk
index b8668d666..97e6a2dce 100755
--- a/bin/subst.entry-navbar.awk
+++ b/bin/subst.entry-navbar.awk
@@ -11,7 +11,7 @@
#
# usage:
#
-# awk -v winner_path=YYYY/dir -f bin/subst.winner-navbar.awk YYYY/.year
+# awk -v entry_path=YYYY/dir -f bin/subst.winner-navbar.awk YYYY/.year
#
# where:
#
@@ -23,15 +23,15 @@ BEGIN {
# setup
#
VERSION="1.1 2024-01-29"
- process_next_line = 0; # 1 ==> we found our winner_path, now process the next line
- found_winner_path = 0; # 1 ==> we found our winner_path
+ process_next_line = 0; # 1 ==> we found our entry_path, now process the next line
+ found_entry_path = 0; # 1 ==> we found our entry_path
prev_line = ""; # the previous YYYY/dir line
topnav_phase = "mid"; # topnav name to use (-H topnav=topnav_phase)
# error if github is not set via -v github=REPO_URL
#
- if (length(winner_path) == 0) {
- exit 210; # use 210 to match length(winner_path) == 0 error in the END section
+ if (length(entry_path) == 0) {
+ exit 210; # use 210 to match length(entry_path) == 0 error in the END section
}
}
@@ -53,11 +53,11 @@ $0 ~ /[^\/]+\/[^\/]+/ {
year = file[1];
dir = file[2];
- # if we need the line after we found our winner_path
+ # if we need the line after we found our entry_path
#
if (process_next_line) {
- # process the line after we found our winner_path
+ # process the line after we found our entry_path
#
# report the previous entry for this year
print "-s";
@@ -66,14 +66,14 @@ $0 ~ /[^\/]+\/[^\/]+/ {
print "RIGHT_TEXT=" dir;
process_next_line = 0;
- # if we found our winner_path
+ # if we found our entry_path
#
- } else if (winner_path == $0) {
+ } else if (entry_path == $0) {
- # in case our our winner_path is the 1st line
+ # in case our our entry_path is the 1st line
#
if (NR == 1) {
- # no previous line winner_path is the 1st line
+ # no previous line entry_path is the 1st line
topnav_phase = "first";
}
@@ -109,7 +109,7 @@ $0 ~ /[^\/]+\/[^\/]+/ {
print "LEFT_TEXT=" prev_dir;
}
- # process our found winner_path
+ # process our found entry_path
#
# report up link top year index.html
print "-s";
@@ -117,7 +117,7 @@ $0 ~ /[^\/]+\/[^\/]+/ {
print "-s";
print "UP_TEXT=" year;
process_next_line = 1;
- found_winner_path = 1;
+ found_entry_path = 1;
}
# save the line as the next previous line
@@ -141,12 +141,12 @@ END {
# error if github is not set via -v github=REPO_URL
#
- if (length(winner_path) == 0) {
+ if (length(entry_path) == 0) {
print "-e";
print "'ERROR: github variable not set, call with -v github=REPO_URL'";
print "-E";
- print "210"; # use 210 to match length(winner_path) == 0 error in the BEGIN section
- exit 210; # use 210 to match length(winner_path) == 0 error in the BEGIN section
+ print "210"; # use 210 to match length(entry_path) == 0 error in the BEGIN section
+ exit 210; # use 210 to match length(entry_path) == 0 error in the BEGIN section
}
# output inventory link information
@@ -156,18 +156,18 @@ END {
print "-s";
print "INVENTORY_TEXT=Inventory";
- # case: we did not find our winner_path
+ # case: we did not find our entry_path
#
- if (!found_winner_path) {
- # ERROR: winner_path was not found
+ if (!found_entry_path) {
+ # ERROR: entry_path was not found
print "-e";
- print "'we did not find:", winner_path "'";
+ print "'we did not find:", entry_path "'";
print "-E";
print "215";
exit
} else if (process_next_line) {
- # no next line winner_path is the last line
+ # no next line entry_path is the last line
topnav_phase = "last";
}
diff --git a/inc/md2html.cfg b/inc/md2html.cfg
index 4b61c572f..a1317b599 100644
--- a/inc/md2html.cfg
+++ b/inc/md2html.cfg
@@ -83,6 +83,22 @@ README.md
-D
./
+authors.md
+ -H
+ topnav=.
+ -o
+ bin/subst.default.sh
+ -s
+ TITIE=The authors of winning IOCCC entries
+ -s
+ DESCRIPTION=IOCCC Authors and their winning entries
+ -s
+ KEYWORDS=IOCCC, entry, entries, Winning entries by author
+ -s
+ HEADER_2=IOCCC Authors and their winning entries
+ -D
+ ./
+
bugs.md
-H
topnav=.
@@ -155,23 +171,6 @@ thanks-for-help.md
-D
./
-winners.md
- -H
- topnav=.
- -o
- bin/subst.default.sh
- -s
- TITIE=Winners: The authors of winning IOCCC entries
- -s
- DESCRIPTION=IOCCC Authors and their winning entries
- -s
- KEYWORDS=IOCCC, winners, Winning entries by author
- -s
- HEADER_2=IOCCC Authors and their winning entries
- -D
- ./
-
-
www-history.md
-H
topnav=.
@@ -190,7 +189,7 @@ years.md
-s
DESCRIPTION=IOCCC Winning Entries by Year
-s
- KEYWORDS=IOCCC, winners, IOCCC Winning Entries by Year, download IOCCC entry source, IOCCC entry source
+ KEYWORDS=IOCCC, entry, entries, IOCCC Winning Entries by Year, download IOCCC entry source, IOCCC entry source
-s
HEADER_2=Entries that won the IOCCC
-D
@@ -199,20 +198,24 @@ years.md
# Year level README.md files have a special year navbar
[12][0-9][0-9][0-9]/README.md
- -H
- topnav=year
-o
bin/subst.default.sh
-o
- bin/subst.year.sh
+ bin/subst.year-index.sh
+ -b
+ bin/output-year-index.sh
+ -D
+ ../
mock/README.md
- -H
- topnav=mock_year
-o
bin/subst.default.sh
-o
- bin/subst.year.sh
+ bin/subst.year-index.sh
+ -b
+ bin/output-year-index.sh
+ -D
+ ../
# Navigation bar only moved up to the index for internal markdown files
@@ -421,7 +424,7 @@ mock/README.md
bin/subst.default.sh
-# Unless matched above, default process all winner README.md files
+# Unless matched above, default process all entry README.md files
[12][0-9][0-9][0-9]/*/README.md
-o
diff --git a/years.html b/years.html
index 5a487d7fd..aa3bc048a 100644
--- a/years.html
+++ b/years.html
@@ -21,7 +21,7 @@
IOCCC Winning Entries by Year
-
+