X-Git-Url: https://jasonwoof.com/gitweb/?p=watch-my-terminal.git;a=blobdiff_plain;f=terminal.coffee;h=d6838da968afac1d832847d8650bb9179ad108d0;hp=0ba72f43bb28a8d1996ff6438640e258d6aeef0d;hb=6360b697a9933ab36a683b0f443acfe227fc89ec;hpb=39e9d94e9556527642a06b39b1d14e35c0533d23 diff --git a/terminal.coffee b/terminal.coffee index 0ba72f4..d6838da 100644 --- a/terminal.coffee +++ b/terminal.coffee @@ -228,12 +228,13 @@ class Terminal switch arg # remove all style/color when '0' - @a = 0 + @a = 0x07 # style attributes when '1' # bold @set_attribute_bits 0x010000, 0x010000 - # FIXME add '3' for italic ('23' to turn it off) + when '3' # italic (rare) + @set_attribute_bits 0x200000, 0x200000 when '4' # underline @set_attribute_bits 0x020000, 0x020000 when '5' # blink @@ -244,10 +245,12 @@ class Terminal @set_attribute_bits 0x100000, 0x100000 # disable style attributes - when '22' # not bold... according to a page + when '21' # not bold (rare) @set_attribute_bits 0x010000, 0 - when '21' # ... though this would make more sense for "not bold" + when '22' # not bold @set_attribute_bits 0x010000, 0 + when '23' # not italic (rare) + @set_attribute_bits 0x200000, 0 when '24' # not underline @set_attribute_bits 0x020000, 0 when '25' # not blink