minor edits (; and some more super stuff)

This commit is contained in:
Howland Owl 2013-10-17 18:34:49 +03:00
parent 3bddd790e6
commit 4e7dae0446

View file

@ -72,7 +72,8 @@ class @ImageTextModePalette
# this is used, is identical. # this is used, is identical.
# I am not seeing this pattern (the 'super by itself') being used or referenced # I am not seeing this pattern (the 'super by itself') being used or referenced
# - instead I am seeting very different patterns using super to reference # - instead I am seeting very different patterns using super to reference
# complete items. # complete items. (referenced meaning "in books, searches, or coffescript
# documentation")
class @ImageTextModePaletteVGA extends @ImageTextModePalette class @ImageTextModePaletteVGA extends @ImageTextModePalette
constructor: (options) -> constructor: (options) ->
@ -942,7 +943,7 @@ class @ImageTextMode
lng = ((( @getByteAt( data, 0 ) << 8 ) + @getByteAt( data, 1 ) << 8 ) + @getByteAt( data, 2 ) << 8 ) + @getByteAt( data, 3 ) lng = ((( @getByteAt( data, 0 ) << 8 ) + @getByteAt( data, 1 ) << 8 ) + @getByteAt( data, 2 ) << 8 ) + @getByteAt( data, 3 )
if lng < 0 if lng < 0
lng += 4294967296 lng += 4294967296
lng; lng
getByteAt: ( data, offset ) -> getByteAt: ( data, offset ) ->
data.charCodeAt( offset ) & 0xFF data.charCodeAt( offset ) & 0xFF
@ -1044,11 +1045,12 @@ class @ImageTextModeANSI extends @ImageTextMode
ANSI_RETURN = 'A' ANSI_RETURN = 'A'
constructor: ( options ) -> constructor: ( options ) ->
super super @screen
super @font
@palette = new ImageTextModePaletteANSI @palette = new ImageTextModePaletteANSI
@tabstop = 8 @tabstop = 8
@linewrap = 80 @linewrap = 80
this[k] = v for own k, v of options @[k] = v for own k, v of options
write: -> write: ->
content = "#{ ANSI_CSI }2J" # initiate document content = "#{ ANSI_CSI }2J" # initiate document