improve PR #246 - part 1
Fixed links between rules and guidelines. Add guideline about "Rule 2 - Size restrictions" not changing soon. Expand "Guidelines for Rule 13 - No carriage returns in prog.c". Put the word, "restrictions" into "Rule 2 - Size restrictions". While this is a **GOOD IDEA**, the concept needs to be rolled out over all of the rules, not just "Rule 2 - Size restrictions". Changed IOCCC Rules to version **29.13 2025-12-01**. Changed IOCCC Guidelines to version **29.06 2025-12-01**. Ran `make quick_www` to perform the above.
This commit is contained in:
1 parent
e55b00bc4f
commit
8a95f0c6bb
7 files changed
+369
-267
No files matched your search
+22
-13
@@ -39,7 +39,7 @@ writing by [contacting the judges](../contact.html).
|
||||
|
||||
## Rules Version
|
||||
|
||||
These IOCCC Rules are version **29.12 2025-12-01**.
|
||||
These IOCCC Rules are version **29.13 2025-12-01**.
|
||||
|
||||
<p class="leftbar">
|
||||
The <span style='font-size:28px;'><b>|</b></span> symbol indicates an **change** from the previous IOCCC.
|
||||
@@ -97,7 +97,7 @@ FAQ on "[How can I comment or make a suggestion on IOCCC rules, guidelines and t
|
||||
Your submission **MUST** be a C program.
|
||||
</p>
|
||||
|
||||
See the [Guidelines for Rule 1 - C program](guidelines.html#guidelines-for-rule-1---c-program).
|
||||
See the [Guidelines for Rule 1 - C program](guidelines.html#guideline1-c).
|
||||
|
||||
|
||||
<div id="rule2">
|
||||
@@ -120,7 +120,7 @@ During development this can be checked using `iocccsize(1)`:
|
||||
iocccsize prog.c
|
||||
```
|
||||
|
||||
See the [Guidelines for Rule 2 - Size restrictions](guidelines.html#guideline-2---size).
|
||||
See the [Guidelines for Rule 2 - Size restrictions](guidelines.html#guideline2-size).
|
||||
|
||||
|
||||
<div id="rule2a">
|
||||
@@ -150,8 +150,9 @@ command line argument to the latest version of the official IOCCC size
|
||||
tool (hereby referred to as `iocccsize(1)`), the value printed **MUST
|
||||
NOT** exceed **2503**.
|
||||
|
||||
**NOTE**: `iocccsize` does **NOT** calculate the filename length. See [Rule 17 -
|
||||
Use mkiocccentry](#rule17-mkiocccentry).
|
||||
**NOTE**: `iocccsize` does **NOT** calculate the filename length.
|
||||
|
||||
See [Rule 17 - Use mkiocccentry](#rule17-mkiocccentry).
|
||||
|
||||
|
||||
<div id="rule3">
|
||||
@@ -170,7 +171,7 @@ See [How to register for the IOCCC](register.html).
|
||||
|
||||
See [Entering the IOCCC: the bare minimum you need to know](../quick-start.html#enter).
|
||||
|
||||
See [Guidelines for Rule 3 - Register for the IOCCC](guidelines.html#guideline-3---register).
|
||||
See [Guidelines for Rule 3 - Register for the IOCCC](guidelines.html#guideline3-register).
|
||||
|
||||
|
||||
<div id="rule4">
|
||||
@@ -265,11 +266,11 @@ See [Rule 17 - Use mkiocccentry](rules.html#rule17-mkiocccentry).
|
||||
See the
|
||||
FAQ on "[What permissions may my files be and what if I need different permissions?](../faq.html#file_perms)".
|
||||
|
||||
See the [Guidelines on the mkiocccentry toolkit](guidelines.html#mkiocccentry_toolkit).
|
||||
|
||||
See the
|
||||
FAQ on "[What are the detailed recommendations for a submission Makefile?](../faq.html#makefile_details)".
|
||||
|
||||
See the [Guidelines on the mkiocccentry toolkit](guidelines.html#mkiocccentry_toolkit).
|
||||
|
||||
|
||||
<div id="rule5">
|
||||
<div id="rule5-modifying-files">
|
||||
@@ -334,7 +335,7 @@ You are permitted to use tools to write your code.
|
||||
|
||||
See [Rule 16 - Anonymous Judging](rules.html#rule16-anonymous-judging),
|
||||
and
|
||||
[Guidelines for Rule 7 - Original Work](guidelines.html#guideline-7---original-work).
|
||||
[Guidelines for Rule 7 - Original Work](guidelines.html#guideline7-original).
|
||||
|
||||
|
||||
<div id="rule8">
|
||||
@@ -365,6 +366,8 @@ See
|
||||
and
|
||||
[Rule 17 - Use mkiocccentry](rules.html#rule17-mkiocccentry).
|
||||
|
||||
See [Guidelines for Rule 8 - Submitting requirements](guidelines.html#guideline8-submitting).
|
||||
|
||||
|
||||
<div id="rule9">
|
||||
## Rule 9 - No interactive compiling allowed
|
||||
@@ -386,6 +389,8 @@ in the Makefile.
|
||||
|
||||
See [Rule 15 - GNU Makefile](rules.html#rule15-gnu-makefile).
|
||||
|
||||
See [Guidelines for Rule 9 - No interactive compiling allowed](guidelines.html#guideline9-no-interactive).
|
||||
|
||||
|
||||
<div id="rule10">
|
||||
## Rule 10 - Program file permissions
|
||||
@@ -435,7 +440,7 @@ version, **PLEASE** indicate that in your `remarks.md` file of your non-rule
|
||||
abusing version so that the Judges don't think you uploaded a duplicate into a
|
||||
wrong slot by mistake.
|
||||
|
||||
See [Guidelines for Rule 11 - Legal rule abuse](guidelines.html#guideline-11---abuse).
|
||||
See [Guidelines for Rule 11 - Legal rule abuse](guidelines.html#guideline11-abuse).
|
||||
|
||||
|
||||
<div id="rule12">
|
||||
@@ -447,6 +452,8 @@ See [Guidelines for Rule 11 - Legal rule abuse](guidelines.html#guideline-11---a
|
||||
Use of UTF-8 is supported by `C89` standard and its updates and so too by the
|
||||
IOCCC.
|
||||
|
||||
See [Guidelines for Rule 12 - UTF-8](guidelines.html#guideline12-utf8).
|
||||
|
||||
|
||||
<div id="rule13">
|
||||
## Rule 13 - No carriage returns in prog.c
|
||||
@@ -466,6 +473,8 @@ need to do this, please document that in your `remarks.md` file and if
|
||||
your compiler complains about this, document this too and update your
|
||||
`Makefile` to account for this.
|
||||
|
||||
See [Guidelines for Rule 13 - No carriage returns in prog.c](guidelines.html#guideline13-nocr).
|
||||
|
||||
|
||||
<div id="rule14">
|
||||
## Rule 14 - Resubmitting lost submissions
|
||||
@@ -528,7 +537,7 @@ See [Rule 4 - Required files](rules.html#rule4-required-files).
|
||||
See
|
||||
FAQ on "[What are the detailed recommendations for a submission Makefile?](../faq.html#makefile_details)".
|
||||
|
||||
See [Guidelines for Rule 15 - GNU Makefile](guidelines.html#guideline-15---building).
|
||||
See [Guidelines for Rule 15 - GNU Makefile](guidelines.html#guideline15-gnu-makefile).
|
||||
|
||||
|
||||
<div id="rule16">
|
||||
@@ -608,7 +617,7 @@ for testing and the IOCCC judges.
|
||||
</p>
|
||||
|
||||
<p class="leftbar">
|
||||
The `prog.c` file should pass the [Rule 2 - Size](rules.html#rule2-size)
|
||||
The `prog.c` file should pass the [Rule 2 - Size restrictions](rules.html#rule2-size)
|
||||
checks performed by `iocccsize(1)`.
|
||||
</p>
|
||||
|
||||
@@ -628,7 +637,7 @@ See [Rule 4 - Required files](rules.html#rule4-required-files).
|
||||
See the
|
||||
FAQ on "[What is the mkiocccentry tool, how do I obtain it and how do I use it?](../faq.html#mkiocccentry)".
|
||||
|
||||
See the [Guidelines for Rule 17 - Use mkiocccentry](guidelines.html#guideline-17---packaging).
|
||||
See the [Guidelines for Rule 17 - Use mkiocccentry](guidelines.html#guideline17-mkiocccentry).
|
||||
|
||||
|
||||
<div id="rule18">
|
||||
|
||||
Reference in new issue
Block a user