Skip to content

Commit 4383670

Browse files
committed
Format the list of Rule 4 requirements as a bullet list.
1 parent 6b427b1 commit 4383670

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

next/rules.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -124,46 +124,51 @@ See [Rule 8 - Submission](rules.html#rule-8---submission).
124124
</div>
125125

126126
The submission **MUST** include at least these files: `Makefile`, `prog.c`,
127-
`remarks.md`,`.info.json`, and `.auth.json`. The last two **MUST** be
128-
generated by `mkiocccenty(1)` when packing a submission, and **MUST**
129-
pass the `chksubmit(1)` tests.
127+
`remarks.md`,`.info.json`, and `.auth.json`.
130128

131-
The `Makefile`, `remarks.md`,`.info.json`, and `.auth.json` **MUST**
129+
At a minimum the following requirements apply. Additional requirements
130+
may be imposed by `mkiocccentry(1)` updates that have yet to be listed
131+
here:
132+
133+
* `.info.json`, and `.auth.json` **MUST** be generated by `mkiocccenty(1)`
134+
when packing a submission, and **MUST** pass the `chksubmit(1)` tests.
135+
136+
* The `Makefile`, `remarks.md`,`.info.json`, and `.auth.json` **MUST**
132137
have a file size **greater than 0**.
133138

134-
Your submitted source code **MUST** be called `prog.c`. When the `Makefile`
139+
* Your submitted source code **MUST** be called `prog.c`. When the `Makefile`
135140
compiles your code, the executable (if applicable) **MUST** be called `prog`.
136141
The `Makefile` may compile your source code into other filenames as well.
137142

138-
As `prog`, `prog.alt`, `prog.alt.o`, `prog.o` may be created by your
143+
* As `prog`, `prog.alt`, `prog.alt.o`, `prog.o` may be created by your
139144
`Makefile`, your submission **MUST NOT** include those files in
140145
your top directory, as original content.
141146

142-
Your submission may **NOT** have any file that starts with `COPYING`,
147+
* Your submission may **NOT** have any file that starts with `COPYING`,
143148
`COPYRIGHT`, or `LICENSE` as those files are reserved by IOCCC.
144149

145-
Your submission may **NOT** have in the top directory, `prog.orig.c`,
150+
* Your submission may **NOT** have in the top directory, `prog.orig.c`,
146151
`README.md`, nor `index.html` as those files reserved by IOCCC.
147152

148-
Your submission may **NOT** have in the top directory, any file
153+
* Your submission may **NOT** have in the top directory, any file
149154
that matches a file glob pattern form `[0-9][0-9][0-9][0-9]_*.tar.bz2`
150155
as those files are reserved by IOCCC.
151156

152-
Your submission may **ONLY** contain files and directories. Other file
157+
* Your submission may **ONLY** contain files and directories. Other file
153158
types such as symlinks, sockets, etc are **NOT** allowed.
154159

155-
All directories **MUST** have a file mode of **0755**. All files
160+
* All directories **MUST** have a file mode of **0755**. All files
156161
**MUST** have the file mode of **0444**, except for files that
157162
end in `.sh` which must have a mode of **0555**.
158163

159-
All files that end in `.md` **MUST** be in markdown format.
164+
* All files that end in `.md` **MUST** be in markdown format.
160165
We recommend that markdown files observe our
161166
[IOCCC markdown guidelines](../markdown.html).
162167

163-
All filenames are treated as case insensitive. For example, `REMARKS.MD`,
168+
* All filenames are treated as case insensitive. For example, `REMARKS.MD`,
164169
and `Remarks.md`, and `remarks.md` are considered by `mkiocccenty(1)`
165-
to be the **SAME** file. If you are preparing your submission on a case
166-
sensitive filesystem, ensure that your submission will work on
170+
to be the **SAME** file. When preparing a submission on a case
171+
sensitive filesystem, ensure that the submission will work on
167172
a case insensitive filesystem.
168173

169174
The `remarks.md` and `Makefile` are explained in more detail in the Guidelines.

0 commit comments

Comments
 (0)