def push_mode(mode, indent)
super(mode, indent)
if HtmlBlockTag[mode]
unless ((mode_is_table?(mode) and skip_tables?) or
(mode == :src and !@options[:skip_syntax_highlight] and defined? Pygments))
css_class = case
when (mode == :src and @block_lang.empty?)
" class=\"src\""
when (mode == :src and not @block_lang.empty?)
" class=\"src\" lang=\"#{@block_lang}\""
when (mode == :example || mode == :inline_example)
" class=\"example\""
when mode == :center
" style=\"text-align: center\""
when @options[:decorate_title]
" class=\"title\""
end
add_paragraph unless @new_paragraph == :start
@new_paragraph = true
@logger.debug "#{mode}: <#{HtmlBlockTag[mode]}#{css_class}>"
@output << "<#{HtmlBlockTag[mode]}#{css_class}>"
@options[:decorate_title] = nil
end
end
end