def unknown_starttag(tag, attrs)
case tag
when 'p', 'h4'
@savedata << "\n\n"
when 'h1'
@savedata << "\n\n "
when 'h2'
@savedata << "\n\n "
when 'h3'
@savedata << "\n\n "
when 'br'
@savedata << "\n"
when 'ul'
@savedata << "\n"
when 'li'
@savedata << "\n - "
when 'b'
@savedata << '*'
when 'strong'
@savedata << '*'
when 'em'
@savedata << '*'
when 'u'
@savedata << '_'
when 'i'
@savedata << '/'
when 'pre'
@savedata << "\n\n"
@pre = true
when 'a'
@href = nil
attrs.each do |a|
if a[0] == 'href'
@href = a[1]
end
end
if @href
@links << @href.gsub(/^("|'|)(.*)("|')$/,'\2')
end
when 'img'
src = nil
attrs.each do |a|
if a[0] == 'src'
src = a[1]
end
end
if src
idx = next_img_index
@imgs << [ idx, src.gsub(/^("|'|)(.*)("|')$/,'\2') ]
@savedata << "[#{idx}]"
end
else
end
end