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')