Merge pull request #1941 from dustinlacewell/anchor_doc_names

Add named anchor links to procs in the documentation index
This commit is contained in:
Andreas Rumpf 2015-01-12 20:28:19 +01:00
commit c3e4c1a101

View file

@ -417,10 +417,12 @@ proc generateSymbolIndex(symbols: seq[TIndexEntry]): string =
result = "" result = ""
var i = 0 var i = 0
while i < symbols.len: while i < symbols.len:
result.addf("<dt><span>$1:</span></dt><ul class=\"simple\"><dd>\n", let keyword= symbols[i].keyword
[symbols[i].keyword]) let cleaned_keyword = keyword[1..keyword.high - 1]
result.addf("<dt><a name=\"$2\" href=\"#$2\"><span>$1:</span></a></dt><ul class=\"simple\"><dd>\n",
[keyword, cleaned_keyword])
var j = i var j = i
while j < symbols.len and symbols[i].keyword == symbols[j].keyword: while j < symbols.len and keyword == symbols[j].keyword:
let let
url = symbols[j].link url = symbols[j].link
text = if not symbols[j].linkTitle.isNil: symbols[j].linkTitle else: url text = if not symbols[j].linkTitle.isNil: symbols[j].linkTitle else: url