| 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