At line 3 changed one line |
I could hardly believe it when I read the test case. |
Part of the Creole philosophy is the principle that where ever possible markup text should require two characters to enter, as in {{{**bold**}}}. This is obviously good common sense as with only around say 40 characters, the chance of using a single character is fairly high (otherwise why would they be there?) |
At line 5 changed one line |
If I want a "*" as the first character on a line, I will (and have) just put it on the newline and obviously I will find it produces a bullet point. Obviously a * in any other position does not produce a bullet, so the intuitive thing is to put in a space to remove it from the beginning of the line so that it **will not** produce a bullet point. |
The the suggestion that a list, heading, can require one chacter not only contradicts the philosophy of Creole, not only makes Creole ambiguous, but is highly irritating to the average user who will sooner or later start a line with one of the 4 or more characters with a special meaning. |
At line 7 changed one line |
Contrary to common sense creole allows parsers to igore this obvioius attempt to get a * at the beginning of a line and forces the user to try something else. |
===Ambiguity=== |
At line 9 changed one line |
There are many instances when a user would want a * on the first line. E.g. a mathematical formula that is too long for one line, a list (not intended to use bullet). |
To any normal user, the following would be expected to produce a bold:- |
At line 11 changed one line |
To be honest, it never ever occurred to me that someone would make aspecification that prevented you putting a * at thebeginning of a line. |
{{{<uline> **bold text**}}} |
At line 13 changed one line |
**LET ME REINTERATE A GOOD PRINCIPLE ... MARKUP SHOULD BE AN EXCEPTION NOT THE DEFAULT** |
If the requirement is to have {{{~**bold**}}} then why not simply insist on a unique character sequence for every bold and remove the ambiguity? |
At line 15 changed one line |
**YOU NEED TO KNOW SOMETHING IN ORDER TO START MARKUP , YOU SHOULD KNOW NOTHING IN ORDER TO AVOID MARKUP** |
===Prevention of normal use=== |
At line 17 changed one line |
This |
Most people want to start some paragraphs with a bold. How does one start a paragraph with a bold if: |
At line 19 added one line |
{{{<uline><uline> **bold text**}}} |
At line 21 added one line |
Isn't allowed? |
At line 23 added 20 lines |
===Wrong precedence=== |
|
Most people will use bold, bold is a basic requirement of almost every text procesor whereas, far fewer people use structured lists, and to be honest it is just as simple to make your own list as to use Creole, so there is no requirement for lists, whereas highlighting **IS A REQUIRMENT** |
|
Therefore in any situation of ambiguity between bold and another format, the precedence should be given to the more important feature ie. bold |
|
===Breaking Creole philosophy=== |
|
The philosophy of Creole seems to be that a unique sequence of two characters are required to be recognised as formatting. |
|
{{{ ** // [[ }}} |
|
Therefore the appropriate character sequence should be: |
|
{{{ <uline># <uline>* <uline>| }}} |
|
And not an infinite number of possible combinations of: |
|
{{{ <uline><space><tab><space># <uline><space><space><space><tab><space><space>* <uline><space>| }}} |
|