At line 52 added 139 lines |
|
No problem, I may have overreacted. I find difficult to argue with a single person, in public, when |
I can't know whether I'm in a very small minority (I suspect I'm not totally alone) or not. I'm not |
sure a wiki is the best way to obtain the best solution. The problem with consensus rather than vote is |
that you're never sure if the consensus is shared by a small minority which cared to express an opinion or |
if it's more prevalent. For instance, I've written several times I'd like to separate double-sharp and triple-brace, you did |
too, and you've written a proposal; should I say "me too" or assume it's known, with the risk that the proposal |
isn't backed by enough people? Another example, the escape character: one guy doesn't like tildes |
but may eventually accept them, one wants to keep double backslash for linebreaks, one wants an |
escape character but is againt backslash as an escape character if double backslash remains the |
breakline markup, and finally one is doubtful with the concept of escape character. Who will win? |
Will it be for good reasons? |
|
Concerning what I've listed as my requirements and my concerns, they reflect needs for closed-source |
software which will have several revisions in the next few years and will have to be backward compatible. |
I understand that's a very different application from what most (all?) other contributors here are interested |
in, i.e. wiki engines. At the same time, I don't fully understand why Creole should be so permissive. |
A stricter standard would have many advantages also for wikis; "multi-platform, multi-system, fool-proof, |
implementation-independent" is maybe a goal difficult to reach, but going in this direction isn't that bad. |
I deduce from some contributions that this opinion is shared by a few people here. |
|
So ideally, I'd like that more people be involved in more discussions, especially when two guys have |
opposite opinions and are blocked with increasingly strong arguments. |
|
Wrt "paragraphs a la Mediawiki", I guess you refer to "Indented paragraphs à la Mediawiki" in my wishlist. |
I mean paragraphs which begin with a colon, used in virtually all discussions in Wikipedia. Actually Mediawiki |
doesn't support line breaks in indented paragraphs, but I think they should follow the [[Multiline list items]] |
proposal. |
|
-- Yves, 2007-Mar-15 |
|
Please do put your feedback on the pages, even if it's just a "me too". Silence usually means that you didn't read it yet or don't care. We certainly can use other media than wiki for working on Creole; for instance, I plan to propose a [[Wikipedia:Gobby|gobby]] session for improving the organisation and wording of the whole spec at some time, so that it's easier to understand and follow. |
|
As for *-proofing of Creole: certainly it's nice to have it. I imagine we will favor more robust and foolproof solutions anyways, simply because they usually are the best from the engineering point of view. I agree that heuristics tend to be ugly, for example (in the context of CodeStink). But note that general statements don't hel here much -- proposing concrete solutions works much better. |
|
As for discussing and arguments, well, maybe it's idealistic approach, but I'm a great fan of an old movie "Twelve Angry Men" :) |
|
-- [[Radomir Dopieralski]], 2007-Mar-16 |
|
So am I. But from a control point of view (my main research area), feedback effectiveness is |
limited by sensor quality and delays have a destabilizing effect. We're sometimes close |
to the limit where good openloop (no feedback, or heaviliy filtered) might be better than |
trying to increase the feedback gain. With twelve (wo)men around a table, the situation would |
be easier to handle. |
|
-- Yves, 2007-Mar-16 |
|
Can you think of any improvements in the technology or process that would be helpful? |
Anybody else? |
|
-- [[Radomir Dopieralski]], 2007-Mar-16 |
|
---------------------------- |
I know that you where quite irritated by my comment on the first poll, sorry again, Yves. Your opinion is still missing on the [[Creole 0.6 Poll]]. Only with your opinion I feel it is really complete for now. Therefore, could you add your opinion, please? |
|
-- [[ChristophSauer]], 2007-04-22 |
|
Done. |
|
-- [[YvesPiguet]], 2007-Apr-23 |
|
Thanks for your comment on [[Talk.YaroslavStavnichiy|my page]]. I did not notice NME when first reading the site. Now I looked at it and I think it is great work. Perhaps you should mention on the [[Engines]] page that it is written in C. It is hard to find something other than PHP these days, so mentioning C should draw attention of interested people. |
|
I run your test page through my parser and found some differences. I think the way NME renders the following fragment is not correct: |
{{{ |
* first item of an unordered list |
# sharp invalid for unordered list, hence it is a plain character |
** first item of sublist |
*# only the star matches the top-level list |
## monospace |
}}} |
|
Sharp in the second line should be treated as a beginning of a new numbered list. Consider different example: |
{{{ |
This is regular paragraph. |
# sharp means nothing within paragraph, hence it is a plain character |
}}} |
|
NME would render it differently, and I think, correctly -- it will start a new list. |
|
Creole does not require blank line before starting a new list, so it should not matter what was before it. And if one requires # in the beginning of the line he should escape it, no matter where it is: in a paragraph or within a list item. |
|
I do not agree with the fourth line as well. Star matches top level of the list - that's right. Why doesn't # open a new numbered sublist? Consider the following example: |
{{{ |
* first item of an unordered list |
*# only the star matches the top-level list |
}}} |
|
NME does render it differently, and I think, correctly. |
|
By the way, while examining your test fragment I found a couple of bugs in my parser too :) Not fixed them yet. |
|
-- YaroslavStavnichiy, 2007-12-17 |
|
Thanks for your comments! |
|
The problem with switching list kind without blank line is that there will always be ambiguities: |
{{{ |
*item a |
*#item a.1 |
**bold or item a.a? |
}}} |
|
I'd like an official clarification, whatever it is (provided it's sensible!), but I'm not sure it's worth changing NME now before a consensus is reached. |
|
-- [[YvesPiguet]], 2007-12-18 |
|
|
Hi Yves! Thanks for making NME, I'm finding it very useful. FYI I've written a Ruby wrapper extension for NME, so that it can be easily used from Ruby scripts. I've [[http://www.wikicreole.org/attach/Talk.YvesPiguet/nme-ruby.zip|attached it here]] as a patch for the NME-071015 distribution. To use (if you have ruby installed on your system): |
|
{{{ |
unzip NME-071015.zip |
unzip nme-ruby.zip |
cd NME-071015 |
patch -p1 < ../nme-ruby.diff |
make nmeruby |
}}} |
|
It should build the extension for whatever your platform is. |
|
-- [[MattMcKeon]], 2008-05-09 |
|
Great work, Matt! If you're interested, can you contact me by [[http://nyctergatis.com/contact.html|email]] to discuss how to release it? Thanks! |
|
-- [[YvesPiguet]], 2008-05-12 |
|
Hi Yves, |
|
I would like to Hack Nyctergatis Markup Engine to reduce some markups like "~[[" to "~[", "~<<" to "<", etc. |
What's the best way to do it? I could hack it but don't know what's the best way. |
|
Thanks, |
srw |
|
Please only append to this discussion page so that one can easily follows questions and ansers. |
|
Edit NME.c and modify function parseNextToken to not require double characters. |
|
-- [[YvesPiguet]], 2008-08-24 |