Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Give definitions of technical terms #24

Merged
merged 1 commit into from
Apr 10, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions Specification.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ which MUST appear in this order.
(Additional space characters MAY appear.)

The *item* MUST NOT contain any blank lines.
(I.e. lines that only consist of whitespace characters.)

### Checkbox

Expand Down Expand Up @@ -99,7 +98,7 @@ The *description* MAY contain the following tokens:
- One *due date*
- Any number of *tags*

These tokens MUST be surrounded by whitespace or punctuation,
These tokens MUST be surrounded by blank characters or punctuation,
except for such punctuation which the tokens themselves can consist of.

Potential additional *due dates* MUST be disregarded.
Expand Down Expand Up @@ -198,7 +197,7 @@ that MAY be preceded by one *title*.
### Title

The *title* is a single line of text
that MUST NOT start with a whitespace character
that MUST NOT start with a blank character
or the opening square bracket character `[`.

> #### Example
Expand All @@ -208,3 +207,14 @@ or the opening square bracket character `[`.
> [ ] Item 1
> [ ] Item 2
> ```

## Appendix

### Glossary

- Blank character: a character from the Unicode Space Separator category (Zs)
- Blank line: a line that is either empty, or that exclusively consists of blank characters
- Digit: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, or `9`
- Letter: a character from the Unicode Letter category (L)
- Newline: `\n` or `\r\n`
- Punctuation: a character from the Unicode Punctuation category (P)