(anonymous guest) (logged out)

Copyright (C) by the contributors. Some rights reserved, license BY-SA.

Sponsored by the Wiki Symposium and the Nuveon GmbH.


Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-4) was last changed on 19-May-2008 10:54 by Isonomia  

This page was created on 16-May-2008 20:05 by Isonomia

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

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.
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
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
===Prevention of normal use===
At line 17 changed one line
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>| }}}
Version Date Modified Size Author Changes ... Change note
4 19-May-2008 10:54 2.022 kB Isonomia to previous Spaces must not be part of list spec
3 19-May-2008 10:51 1.856 kB Isonomia to previous | to last
2 16-May-2008 20:08 1.417 kB Isonomia to previous | to last
1 16-May-2008 20:05 1.121 kB Isonomia to last
« This page (revision-4) was last changed on 19-Mai-2008 10:54 by Isonomia