JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
stop pretending what fg white is 0
[watch-my-terminal.git] / terminal.coffee
index 7f80a76..e9cf540 100644 (file)
@@ -16,7 +16,7 @@ class Terminal
                @attributes = []
                @x = 0
                @y = 0
-               @a = 0 # cursor attributes
+               @a = 0x000007 # cursor attributes
                @partial = ''
                @resize width, height
        
@@ -113,7 +113,7 @@ class Terminal
 
                                # remove all style/color
                                when '' # leading zeros are removed (even if that's all of them)
-                                       @set_attribute_bits 0xffffff, 0
+                                       @set_attribute_bits 0xffffff, 0x000007
 
                                # style attributes
                                when '1' # bold
@@ -137,6 +137,9 @@ class Terminal
                                when '28' # not invisible
                                        @set_attribute_bits 0x80000, 0
 
+                               when '100' # reset colors but not other attributes
+                                       @set_attribute_bits 0xffff, 0x0007
+
                                # 8 fg colors
                                when '30' # fg black
                                        @set_attribute_bits 0xff, 0x00