def result(sec)
slevel = sec.level
if slevel == 0 && sec.special
slevel = 1
end
htag = "h#{slevel + 1}"
id = anchor = link_start = link_end = nil
if sec.id
id = %Q( id="#{sec.id}")
if sec.document.attr? 'sectanchors'
anchor = %Q(<a class="anchor" href="##{sec.id}"></a>)
elsif sec.document.attr? 'sectlinks'
link_start = %Q(<a class="link" href="##{sec.id}">)
link_end = '</a>'
end
end
if slevel == 0
%Q(<h1#{id} class="sect0">#{anchor}#{link_start}#{sec.title}#{link_end}</h1>
#{sec.content})
else
role = sec.role? ? " #{sec.role}" : nil
if sec.numbered
sectnum = "#{sec.sectnum} "
else
sectnum = nil
end
if slevel == 1
content = %Q(<div class="sectionbody">
#{sec.content}
</div>)
else
content = sec.content
end
%Q(<div class="sect#{slevel}#{role}">
<#{htag}#{id}>#{anchor}#{link_start}#{sectnum}#{sec.captioned_title}#{link_end}</#{htag}>
#{content}
</div>)
end
end