Remove list markers and up to 4 leading spaces.

Used to clean nested lists.

Property definitions

markdown $ MDBlock :: remove_list_indent
	# Remove list markers and up to 4 leading spaces.
	# Used to clean nested lists.
	fun remove_list_indent(v: MarkdownProcessor) do
		var line = first_line
		while line != null do
			if not line.is_empty then
				var kind = v.line_kind(line)
				if kind isa LineList then
					line.value = kind.extract_value(line)
				else
					line.value = line.value.substring_from(line.leading.min(4))
				end
				line.leading = line.process_leading
			end
			line = line.next
		end
	end
lib/markdown/markdown.nit:1095,2--1111,4