Add possibility to get language class to listings (#6705)

Add the possibility to add class `lang<Name>` to code listings.
Needed for restricting `run` to nim code (see https://github.com/nim-lang/nimforum/pull/111 )
This commit is contained in:
Silvio
2017-11-08 11:12:05 +01:00
committed by Andreas Rumpf
parent 06a6347929
commit d837ef177c

View File

@@ -867,7 +867,7 @@ proc buildLinesHTMLTable(d: PDoc; params: CodeBlockParams, code: string):
inc d.listingCounter
let id = $d.listingCounter
if not params.numberLines:
result = (d.config.getOrDefault"doc.listing_start" % id,
result = (d.config.getOrDefault"doc.listing_start" % [id, $params.lang],
d.config.getOrDefault"doc.listing_end" % id)
return
@@ -880,7 +880,7 @@ proc buildLinesHTMLTable(d: PDoc; params: CodeBlockParams, code: string):
line.inc
codeLines.dec
result.beginTable.add("</pre></td><td>" & (
d.config.getOrDefault"doc.listing_start" % id))
d.config.getOrDefault"doc.listing_start" % [id, $params.lang]))
result.endTable = (d.config.getOrDefault"doc.listing_end" % id) &
"</td></tr></tbody></table>" & (
d.config.getOrDefault"doc.listing_button" % id)