Class | RDoc::RI::OverstrikeFormatter |
In: |
ri/formatter.rb
|
Parent: | RDoc::RI::AttributeFormatter |
This formatter generates overstrike-style formatting, which works with pagers such as man and less.
Draw a string in bold
# File ri/formatter.rb, line 355 355: def bold_print(text) 356: text.split(//).each do |ch| 357: @output.print ch, BS, ch 358: end 359: end
# File ri/formatter.rb, line 339 339: def write_attribute_text(prefix, line) 340: @output.print prefix 341: 342: line.each do |achar| 343: attr = achar.attr 344: @output.print "_", BS if (attr & (ITALIC + CODE)) != 0 345: @output.print achar.char, BS if (attr & BOLD) != 0 346: @output.print achar.char 347: end 348: 349: @output.puts 350: end