Index: /Users/liferay/smartsvn/jspwiki/src/com/ecyrd/jspwiki/parser/JSPWikiMarkupParser.java =================================================================== --- /Users/liferay/smartsvn/jspwiki/src/com/ecyrd/jspwiki/parser/JSPWikiMarkupParser.java (revision 644265) +++ /Users/liferay/smartsvn/jspwiki/src/com/ecyrd/jspwiki/parser/JSPWikiMarkupParser.java (working copy) @@ -170,6 +170,7 @@ private int m_rowNum = 1; + private int m_headingCount = 0; /** * The default inlining pattern. Currently "*.png" @@ -1085,9 +1086,10 @@ { hd.m_titleText = title; title = MarkupParser.wikifyLink( title ); - hd.m_titleSection = m_engine.encodeName(title); + hd.m_titleSection = ""+(++m_headingCount)+"-"+m_engine.encodeName(title); hd.m_titleAnchor = "section-"+m_engine.encodeName(baseName)+ "-"+hd.m_titleSection; + hd.m_titleAnchor = hd.m_titleAnchor.replace( '%', '_' ); hd.m_titleAnchor = hd.m_titleAnchor.replace( '/', '_' );