module Filters module PreFilter def format_command_line(text) text.gsub /\n?``` command-line(.+?)```/m do |block| block.gsub! /^``` command-line/, '
'
        block.gsub! /^```$/, "
\n" block.gsub!(/^\$ (.+)$/) { %(#{$1.rstrip}) } block.gsub!(/^(\# .+)$/) { %(#{$1.rstrip}) } block.gsub!(/^> (.+)$/) { %(#{$1.rstrip}) } block end end end end