summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorMiran <narimiran@disroot.org>2020-10-22 12:16:19 +0200
committerGitHub <noreply@github.com>2020-10-22 12:16:19 +0200
commitd8a6b0b04eb690e9d8611bec4ee9d99499cddff1 (patch)
tree96f07db08b84608a7da0556b6a9c57ca8c62a87c /compiler
parent8da0e01769231d795300c7ce6894178cf6025e19 (diff)
downloadNim-d8a6b0b04eb690e9d8611bec4ee9d99499cddff1.tar.gz
[backport: 1.4] Better linebreaks (#15658)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/docgen.nim14
1 files changed, 4 insertions, 10 deletions
diff --git a/compiler/docgen.nim b/compiler/docgen.nim
index 3945a30f8..1d950f835 100644
--- a/compiler/docgen.nim
+++ b/compiler/docgen.nim
@@ -867,19 +867,13 @@ proc genItem(d: PDoc, n, nameNode: PNode, k: TSymKind, docFlags: DocFlags) =
         xmltree.escape(getPlainDocstring(e).docstringSummary))
 
   d.toc[k].add(ropeFormatNamedVars(d.conf, getConfigVar(d.conf, "doc.item.toc"),
-    ["name", "header", "desc", "itemID", "header_plain", "itemSym",
-      "itemSymOrID", "itemSymEnc", "itemSymOrIDEnc", "attype"],
-    [rope(getName(d, nameNode, d.splitAfter)), result, comm,
-      itemIDRope, plainNameRope, plainSymbolRope, symbolOrIdRope,
-      plainSymbolEncRope, symbolOrIdEncRope, attype]))
+    ["name", "header_plain", "itemSymOrIDEnc"],
+    [nameRope, plainNameRope, symbolOrIdEncRope]))
 
   d.tocTable[k].mgetOrPut(cleanPlainSymbol, nil).add(ropeFormatNamedVars(
     d.conf, getConfigVar(d.conf, "doc.item.tocTable"),
-    ["name", "header", "desc", "itemID", "header_plain", "itemSym",
-     "itemSymOrID", "itemSymEnc", "itemSymOrIDEnc", "attype"],
-    [rope(getName(d, nameNode, d.splitAfter)), result, comm,
-     itemIDRope, plainNameRope, plainSymbolRope,
-     symbolOrIdRope, plainSymbolEncRope, symbolOrIdEncRope, attype]))
+    ["name", "header_plain", "itemSymOrID", "itemSymOrIDEnc"],
+    [nameRope, plainNameRope, rope(symbolOrId.replace(",", ",<wbr>")), symbolOrIdEncRope]))
 
   # Ironically for types the complexSymbol is *cleaner* than the plainName
   # because it doesn't include object fields or documentation comments. So we