- "\\spanOther{$1}",
- [rope(esc(d.target, literal))])
+""".replace("\n", "") # Must remove newlines because wrapped in a
of tkCurlyDotRi:
- dispA(d.conf, result, """
+ template fun(s) = dispA(d.conf, result, s, "\\spanOther{$1}", [escLit])
+ if renderRunnableExamples in renderFlags: fun "$1"
+ else: fun """
$1
-""".replace("\n", ""),
- "\\spanOther{$1}",
- [rope(esc(d.target, literal))])
+""".replace("\n", "")
of tkParLe, tkParRi, tkBracketLe, tkBracketRi, tkCurlyLe, tkCurlyRi,
tkBracketDotLe, tkBracketDotRi, tkParDotLe,
tkParDotRi, tkComma, tkSemiColon, tkColon, tkEquals, tkDot, tkDotDot,
@@ -440,7 +441,7 @@ proc nodeToHighlightedHtml(d: PDoc; n: PNode; result: var Rope; renderFlags: TRe
tkGStrLit, tkGTripleStrLit, tkInfixOpr, tkPrefixOpr, tkPostfixOpr,
tkBracketLeColon:
dispA(d.conf, result, "$1", "\\spanOther{$1}",
- [rope(esc(d.target, literal))])
+ [escLit])
proc testExample(d: PDoc; ex: PNode) =
if d.conf.errorCounter > 0: return
@@ -525,7 +526,7 @@ proc getAllRunnableExamplesRec(d: PDoc; n, orig: PNode; dest: var Rope) =
for b in body:
if i > 0: dest.add "\n"
inc i
- nodeToHighlightedHtml(d, b, dest, {}, nil)
+ nodeToHighlightedHtml(d, b, dest, {renderRunnableExamples}, nil)
dest.add(d.config.getOrDefault"doc.listing_end" % id)
else: discard
for i in 0..