summary refs log tree commit diff stats
path: root/packages/docutils
diff options
context:
space:
mode:
Diffstat (limited to 'packages/docutils')
-rwxr-xr-xpackages/docutils/rst.nim4
-rw-r--r--packages/docutils/rstgen.nim3
2 files changed, 4 insertions, 3 deletions
diff --git a/packages/docutils/rst.nim b/packages/docutils/rst.nim
index f594a39f5..c752e5065 100755
--- a/packages/docutils/rst.nim
+++ b/packages/docutils/rst.nim
@@ -1012,10 +1012,10 @@ proc whichSection(p: TRstParser): TRstNodeKind =
       result = rnOptionList
     else: 
       result = rnParagraph
-  of tkWord, tkOther, tkWhite: 
+  of tkWord, tkOther, tkWhite:
     if match(p, tokenAfterNewLine(p), "ai"): result = rnHeadline
-    elif isDefList(p): result = rnDefList
     elif match(p, p.idx, "e) ") or match(p, p.idx, "e. "): result = rnEnumList
+    elif isDefList(p): result = rnDefList
     else: result = rnParagraph
   else: result = rnLeaf
   
diff --git a/packages/docutils/rstgen.nim b/packages/docutils/rstgen.nim
index 92bd20cf8..53bd8188e 100644
--- a/packages/docutils/rstgen.nim
+++ b/packages/docutils/rstgen.nim
@@ -390,7 +390,8 @@ proc renderField(d: PDoc, n: PRstNode, result: var string) =
   if d.target == outLatex: 
     var fieldname = addNodes(n.sons[0])
     var fieldval = esc(d.target, strip(addNodes(n.sons[1])))
-    if cmpIgnoreStyle(fieldname, "author") == 0:
+    if cmpIgnoreStyle(fieldname, "author") == 0 or 
+       cmpIgnoreStyle(fieldname, "authors") == 0:
       if d.meta[metaAuthor].len == 0:
         d.meta[metaAuthor] = fieldval
         b = true