This formatter generates overstrike-style formatting, which works with pagers such as man and less.
Draw a string in bold
# File rdoc/ri/formatter.rb, line 368 def bold_print(text) text.split(//).each do |ch| @output.print ch, BS, ch end end
# File rdoc/ri/formatter.rb, line 352 def write_attribute_text(prefix, line) @output.print prefix line.each do |achar| attr = achar.attr @output.print "_", BS if (attr & (ITALIC + CODE)) != 0 @output.print achar.char, BS if (attr & BOLD) != 0 @output.print achar.char end @output.puts end