diff options
author | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-12-21 19:25:54 +0000 |
---|---|---|
committer | fiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> | 2007-12-21 19:25:54 +0000 |
commit | 48f2cc5600bd26c60ffa1d5531ba2d9aeead129d (patch) | |
tree | 029a2cc36b8f3200c4f2752feecae657adec225e /README | |
parent | 0681d1d3e7ccf0cddfd452957c2d792df014064b (diff) | |
download | pandoc-48f2cc5600bd26c60ffa1d5531ba2d9aeead129d.tar.gz |
Modified rules for HTML header identifiers to ensure legal identifiers.
+ Modified htmlListToIdentifier and uniqueIdentifier in HTML writer
to ensure that identifiers begin with an alphabetic character.
+ The new rules are described in README.
+ Resolves Issue #33.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@1150 788f1e2b-df1e-0410-8736-df70ead52e1b
Diffstat (limited to 'README')
-rw-r--r-- | README | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -790,12 +790,19 @@ derive the identifier from the header text, - Remove all punctuation, except dashes and hyphens. - Replace all spaces, dashes, newlines, and hyphens with hyphens. - Convert all alphabetic characters to lowercase. - -Thus, for example, a heading 'Header identifiers in HTML' will get -the identifier `header-identifiers-in-html`, a heading -'*Dogs*?--in *my* house?' will get the identifier `dogs--in-my-house`, -and a heading '[HTML], [S5], or [RTF]?' will get the identifier -`html-s5-or-rtf`. + - Remove everything up to the first letter (identifiers may + not begin with a number or punctuation mark). + - If nothing is left after this, use the identifier `section`. + +Thus, for example, + + Header Identifier + ------------------------------------- --------------------------- + Header identifiers in HTML `header-identifiers-in-html` + *Dogs*?--in *my* house? `dogs--in-my-house` + [HTML], [S5], or [RTF]? `html-s5-or-rtf` + 3. Applications `applications` + 33 `section` These rules should, in most cases, allow one to determine the identifier from the header text. The exception is when several headers have the |