lib/trac-wiki/parser.rb in trac-wiki-0.3.42 vs lib/trac-wiki/parser.rb in trac-wiki-0.3.43

- old
+ new

@@ -348,10 +348,11 @@ if tag == 'strongem' @tree.tag_beg(:strong).tag_beg(:em) else @tree.tag_beg(tag, args) end + @tree.cur end def end_tag tag = @stack.pop tagi = @stacki.pop @@ -770,11 +771,11 @@ end def do_wikimedia_table(text) end_paragraph if div_around_table? - start_tag('div', class: 'table-div', 'data-line' => @line_no, 'data-lines' => text.count("\n") + 2) + start_tag('div', class: 'table-div', 'data-from-line' => @line_no, 'data-to-line' => @line_no + text.count("\n") + 2) end start_tag(:table) start_tag(:tr) offset = 0 text.split("\n").each do |line| @@ -843,12 +844,13 @@ make_headline(level, title, aname, title_offset) end def do_table_row(text) if !@stack.include?('table') end_paragraph - start_tag('div', class: 'table-div') if div_around_table? + @table_node = start_tag('div', class: 'table-div', 'data-from-line' => @line_no) if div_around_table? start_tag('table') end + @table_node.attrs['data-to-line'] = @line_no if @table_node parse_table_row(text) end def do_term(term) start_tag('dl') start_tag('dt')