class Kramdown::Converter::Rfc2629
def convert_ol(el, indent, opts)
def convert_ol(el, indent, opts) if @options[:ol_start_at_first_marker] and (first_list_marker = el.options[:first_list_marker]) el.attr['start'] ||= first_list_marker[/\d+/] end nested_types = opts[:nested_ol_types] || ["1"] # warn "** ol opts #{opts.inspect} types #{nested_types.inspect}" if nested_attr = el.attr.delete('nestedOlTypes') nested_types = ::Kramdown::Options.parse(:nested_ol_types, nested_attr) end if nested_types = nested_types.dup # warn "** nested_types #{nested_types.inspect}" nested_here = nested_types.shift opts = opts.merge(nested_ol_types: nested_types << nested_here) el.attr['type'] ||= nested_here # warn "** actual ol type #{el.attr['type'].inspect}" end convert_ul(el, indent, opts) end