class Rouge::Formatters::HTMLLineTable
def stream(tokens, &b)
def stream(tokens, &b) lineno = @start_line - 1 buffer = [%(<table class="#@table_class"><tbody>)] token_lines(tokens) do |line_tokens| lineno += 1 buffer << %(<tr id="#{sprintf @line_id, lineno}" class="#@line_class">) buffer << %(<td class="#@gutter_class gl" ) buffer << %(style="-moz-user-select: none;-ms-user-select: none;) buffer << %(-webkit-user-select: none;user-select: none;">) buffer << %(<pre>#{lineno}</pre></td>) buffer << %(<td class="#@code_class"><pre>) @formatter.stream(line_tokens) { |formatted| buffer << formatted } buffer << "\n</pre></td></tr>" end buffer << %(</tbody></table>) yield buffer.join end