aboutsummaryrefslogtreecommitdiffstats
path: root/src/asciideck_to_manpage.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/asciideck_to_manpage.erl')
-rw-r--r--src/asciideck_to_manpage.erl9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/asciideck_to_manpage.erl b/src/asciideck_to_manpage.erl
index fffd250..33187ea 100644
--- a/src/asciideck_to_manpage.erl
+++ b/src/asciideck_to_manpage.erl
@@ -111,15 +111,20 @@ man([_Ignore|Tail], Acc) ->
man_ll([], Acc) ->
Acc;
-man_ll([{li, #{label := Label}, [{p, _PAttrs, Text, _PAnn}], _LiAnn}|Tail], Acc0) ->
+man_ll([{li, #{label := Label}, Item, _LiAnn}|Tail], Acc0) ->
Acc = [[
".PP\n"
"\\fB", Label, "\\fR\n",
".RS 4\n",
- man_format(Text), "\n"
+ man_ll_item(Item),
".RE\n"]|Acc0],
man_ll(Tail, Acc).
+man_ll_item([{p, _PAttrs, Text, _PAnn}]) ->
+ [man_format(Text), "\n"];
+man_ll_item([{p, _PAttrs, Text, _PAnn}|Tail]) ->
+ [man_format(Text), "\n\n", man_ll_item(Tail)].
+
man_ul([], Acc) ->
Acc;
man_ul([{li, _LiAttrs, [{p, _PAttrs, Text, _PAnn}], _LiAnn}|Tail], Acc0) ->