ns what, and the span element 2.4.7 is "Abbreviation",
representing an instance of an abbreviation in the text (deduced automatically by the parser). I'm not sure what is the problem there. It's pretty much alike 2.2.1 Link Reference and 2.4.4 Link: one is the definition of the URL and title of a link; the other is the actual link.

 * * *

I'm sorry to ditch most of your suggestions like that, but I can't really do any breaking change to the syntax, or that syntax wouldn't be Markdown anymore. The idea behind the spec is to give implementors an unambiguous reference about how to implement Markdown (and Markdown Extra), allowing documents tested with one parser to work with any other, unchanged.


Not to worry. I wasn't expecting backward compatibility, so that flavoured much of what I said. I was not aware of PHP Markdown extra. I will read further before commenting again.

THAT said, however, maintaining perfect backward compatibility slows down progress.

Can markdown extra have a configuration file:
The default behaviour is to emulate markdown.
The configuration file allows for new features that don't fit
well into the old set.

Implementation specs:  The program should have a compiled in
set of locations to look for the config file, a command line option, and an environment option.

Consider too, if it is truly an improvement, it can be given a
new name, and a new calling convention, "MarkdownX"  This allows
both systems to be in use while a system is in transition.

Couple this with a program that scans old markdown files for 'gotchas' that have changed in the new one.

Given the current situation, it may be a little utopian to believe no current document will be broken as implementations adjust themselves to the spec, but we should try to minimize that.



I agree that you need a way for people to gracefully make the transition. The best approach is a method that allows old and new systems to co-exist in the same environment. If you call it with a new name, there shouldn't be a problem.




_______________________________________________
Markdown-Discuss mailing list
[email protected]
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to