Wiki Creole is an attempt to standardize the markups of different wiki engines and improve interoperability. Hatta's markup is closely based on Wiki Creole, but doesn't follow the specification word-for-word. Some things are missing, some things are added, in particular:
- you can't mix numbered lists with bullet lists,
- no multiline list items,
- there is no escape character, tilde inserts a non-breaking space like in LaTeX,
- there are no macros,
- a space is required after bullets in lists,
- there is syntax highlighting of code,
- there are emoticons (smileys),
- there are common typographical shortcuts for dashes or ellipsis,
- indenting a block of text turns it into preformatted block,
- you can use a hashbang to specify how a preformatted block is going to be colorized.
This looks like a long list, but it's really not that big a deal in practice – that's why Hatta is marked as supporting Wiki Creole on the Wiki Matrix.
There are also some decisions that Creole leaves out to the developers to decide:
- you can't use markup inside headings,
- you can't use markup inside links, except for image markup,
- the macro syntax is currently unused (results in a div tag),
- if the first and last cells of a table row are heading cells, the whole row is turned into a heading row.