'cite_references_link_', only direct references should be wrapped in <cite>
and since that probably won't apply to everything users put here I'm removing
it
* Documentation, marked functions as static where applicable
* Using ~ as a regexp delimiter instead of #, ��var like better..
* Killed PersistentObject
The quick<ref name=agility>NASA</ref> brown fox jumped<ref name=agility/> over the lazy<ref>Discovery channel</ref> dog
generate:
"The quick[1] brown fox jumped[1] over the lazy[2] dog."
inline and:
1. 1.1 1.2 NASA <!-- 1.1 & 1.2 are links -->
2. Discovery channel
in the references section, as opposed to:
The quick[1] brown fox jumped[2] over the lazy[3] dog.
inline and:
1. 1 2 NASA <!-- 1 & 2 are links -->
2. Discovery channel
like before
with the hook in Parser::clearState() makes sure the state of the Object is
kept in sync with the state of the parser, i.e. works correctly for dumpHTML
* give <ref> and <references> a css class, reference and references, respectively
* Code cleanup
* Lots of documentation, every function fully documented + code comments
* Split link() into linkRef() and linkReferences()
* Split key() into refKey() and referencesKey()