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