This page compares [all markup] of Creole with that of the [One Laptop Per Child markup|http://dev.laptop.org/git.do?p=users/krstic/docformat;a=blob;hb=HEAD;f=document-format.txt].

For a list of punctuation with their English names, see [Terms].

!!Ordered Lists

Identical.  However, in OLPC if a list goes from 1. to n. in sequential order it will be treated the same as if it only had ''number signs''.

!!Unordered Lists

Creole:
{{{
- item 1
-- item 1.1
}}}

OLPC:
{{{
* item 1
    * item 1.1
}}}

Creole accepts only ''hyphens'' whereas OLPC primarily accepts ''asterisks'', but also accepts ''hyphens''.

!!Mixed Unordered and Ordered Lists

Creole:
{{{
* one level deep unordered
*# two levels deep ordered
## also two levels deep ordered
}}}

OLPC:
{{{
* one level deep unordered
    # two levels deep ordered
}}}

!! Bold

Identical.

!! Italics

Identical.

!! Headings

The same except we do not force there to be equal signs at the end of the header.  (Comment: should we change this behavior? --[ChuckSmith])

!! Internal and External Links

OLPC has tentatively agreed to change their syntax to match ours.  Pending this, identical.

!! Paragraphs
(blank line makes paragraph)

__I am unsure how OLPC implements this.__

!! Linebreaks
(consensus: treat line breaks as line breaks)
(best practice: line continuations made with backslash at end of line)

__I am unsure how OLPC implements this.__

(can we at least consider the way markdown does things, which is to use a new paragraph when there are two line breaks, and a hard line break if the line ends with 2 spaces, but otherwise allow hard wrapped markup to produce soft wrapped html?  this is much nicer for editors limited to 80 characters per line)

!! Nowiki and preformatted in-line or block

Creole: ''triple curly brackets'' will preformat and monospace the given text.

OLPC preformatted:
{{{
<raw This text is not parsed>
}}}

OLPC monospace:
{{{
This $$text will appear$$ as monospace.
}}}

OLPC is currently considering changing their syntax to match our triple curly braces.

!! Placeholder / Native Markup Block

OLPC does not have this element as it is specific to Creole.

!! Images

Creole:
{{{
{{Image:Stuff.jpg}}
}}}

OLPC:
{{{
<Image Stuff.jpg>
}}}

An ideal solution would eliminate the word ''Image'' from this spec.  __We need to reach a consensus on images.__

!! Horizontal Line

Creole:
{{{
----
}}}

OLPC (any of the following work like in [Markdown]):
{{{
- - -
* * *
---
***
}}}

__We need to reach a consensus on horizonal lines.__