markdown2 :: MdNode :: render_man
self as Manpage format
	# Render `self` as Manpage format
	fun render_man(v: ManRenderer) do visit_all(v)
					lib/markdown2/markdown_man_rendering.nit:56,2--57,47
				
	redef fun render_man(v) do
		v.add_line
	end
					lib/markdown2/markdown_man_rendering.nit:180,2--182,4
				
	redef fun render_man(v) do
		v.add literal
	end
					lib/markdown2/markdown_man_rendering.nit:210,2--212,4
				
	redef fun render_man(v) do
		v.add literal
	end
					lib/markdown2/markdown_man_rendering.nit:231,2--233,4
				
	redef fun render_man(v) do
		v.add ".RS\n.nf\n\\f[C]"
		v.add_line
		var literal = self.literal
		if literal != null then
			var lines = literal.split("\n")
			for i in [0 .. lines.length[ do
				if i == lines.length - 1 then break
				var line = lines[i]
				v.add_code line
				v.add_line
			end
		end
		v.add "\\f[]\n.fi\n.RE"
		v.add_line
	end
					lib/markdown2/markdown_man_rendering.nit:72,2--89,4
				
	redef fun render_man(v) do
		var level = self.level
		if level == 1 then
			v.add ".SH "
		else if level == 2 then
			v.add ".SS "
		else if level >= 3 then
			# We use dictionary (titled paragraph) to simulate a 3rd level (or more)
			v.add ".TP\n"
		end
		visit_all(v)
		v.add_line
	end
					lib/markdown2/markdown_man_rendering.nit:93,2--106,4
				
	redef fun render_man(v) do
		var in_list = is_in_list
		if not in_list then
			v.add_line
		end
		visit_all(v)
		if not in_list then
			v.add_line
		end
	end
					lib/markdown2/markdown_man_rendering.nit:150,2--159,4
				
	redef fun render_man(v) do
		v.add "[STRIKEOUT:"
		visit_all(v)
		v.add "]"
	end
					lib/markdown2/markdown_man_rendering.nit:239,2--243,4
				
	redef fun render_man(v) do
		v.add ".RS"
		v.add_line
		var index = start_number
		var node = first_child
		while node != null do
			v.add ".IP \"{index}.\" 3"
			v.add_line
			v.enter_visit node
			v.add_line
			node = node.next
			index += 1
		end
		v.add ".RE"
		v.add_line
	end
					lib/markdown2/markdown_man_rendering.nit:129,2--146,4