lib/core/stream: LineIterator use CachedIterator
[nit.git] / lib / markdown2 / markdown_man_rendering.nit
index b2ee9eb..1e047d6 100644 (file)
@@ -16,6 +16,8 @@
 module markdown_man_rendering
 
 import markdown_rendering
+import markdown_github
+import markdown_wikilinks
 
 # Markdown document renderer to Manpage
 class ManRenderer
@@ -230,3 +232,27 @@ redef class MdText
                v.add literal
        end
 end
+
+# Github
+
+redef class MdStrike
+       redef fun render_man(v) do
+               v.add "[STRIKEOUT:"
+               visit_all(v)
+               v.add "]"
+       end
+end
+
+# Wikilinks
+
+redef class MdWikilink
+       redef fun render_man(v) do
+               v.add "("
+               var title = self.title
+               if title != null then
+                       v.add "{title} | "
+               end
+               v.add link
+               v.add ")"
+       end
+end