From 7808ad97a569f4d202ae97520d3c45bd0063b508 Mon Sep 17 00:00:00 2001 From: Grzegorz Adam Hankiewicz Date: Mon, 21 Apr 2014 12:37:33 +0200 Subject: [PATCH] Indexes tocs of documents even if they don't show any. --- lib/packages/docutils/rstgen.nim | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/packages/docutils/rstgen.nim b/lib/packages/docutils/rstgen.nim index 225b27259..854a79606 100644 --- a/lib/packages/docutils/rstgen.nim +++ b/lib/packages/docutils/rstgen.nim @@ -633,11 +633,6 @@ proc renderHeadline(d: PDoc, n: PRstNode, result: var string) = d.tocPart[length].n = n d.tocPart[length].header = tmp - # Use spaces to indicate the current level for the output HTML index. - assert n.level >= 0 - setIndexTerm(d, refname, tmp.stripTOCHTML, - repeatChar(max(0, n.level), ' ') & tmp) - dispA(d.target, result, "\n$3", "\\rsth$4{$3}\\label{$2}\n", [$n.level, @@ -648,7 +643,12 @@ proc renderHeadline(d: PDoc, n: PRstNode, result: var string) = "\\rsth$4{$3}\\label{$2}\n", [ $n.level, refname, tmp, $chr(n.level - 1 + ord('A'))]) - + + # Generate index entry using spaces to indicate TOC level for the output HTML. + assert n.level >= 0 + setIndexTerm(d, refname, tmp.stripTOCHTML, + repeatChar(max(0, n.level), ' ') & tmp) + proc renderOverline(d: PDoc, n: PRstNode, result: var string) = if d.meta[metaTitle].len == 0: d.currentSection = d.meta[metaTitle]