aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/mode.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts/mode.coffee')
-rw-r--r--content_scripts/mode.coffee26
1 files changed, 12 insertions, 14 deletions
diff --git a/content_scripts/mode.coffee b/content_scripts/mode.coffee
index 6e40089e..61e51b1c 100644
--- a/content_scripts/mode.coffee
+++ b/content_scripts/mode.coffee
@@ -63,7 +63,7 @@ class Mode
@count = ++count
@id = "#{@name}-#{@count}"
- @logger "activate:", @id if @debug
+ @log "activate:", @id if @debug
@push
keydown: @options.keydown || null
@@ -126,7 +126,7 @@ class Mode
Mode.updateBadge() if @badge
Mode.modes.push @
- @log() if @debug
+ @logStack() if @debug
# handlerStack.debugOn()
# End of Mode constructor.
@@ -144,7 +144,7 @@ class Mode
exit: ->
if @modeIsActive
- @logger "deactivate:", @id if @debug
+ @log "deactivate:", @id if @debug
handler() for handler in @exitHandlers
handlerStack.remove handlerId for handlerId in @handlers
Mode.modes = Mode.modes.filter (mode) => mode != @
@@ -191,23 +191,20 @@ class Mode
# flickering in some cases.
Mode.badgeSuppressor.runSuppresed =>
if singletons[key]
- @logger "singleton:", "deactivating #{singletons[key].id}" if @debug
+ @log "singleton:", "deactivating #{singletons[key].id}" if @debug
singletons[key].exit()
singletons[key] = @
@onExit => delete singletons[key] if singletons[key] == @
# Debugging routines.
- log: ->
- if Mode.modes.length == 0
- @logger "It looks like debugging is not enabled in modes.coffee."
- else
- @logger "active modes (top to bottom), current: #{@id}"
- for mode in Mode.modes[..].reverse()
- @logger " ", mode.id
+ logStack: ->
+ @log "active modes (top to bottom):"
+ for mode in Mode.modes[..].reverse()
+ @log " ", mode.id
- logger: (args...) ->
- handlerStack.log args...
+ log: (args...) ->
+ console.log args...
# BadgeMode is a pseudo mode for triggering badge updates on focus changes and state updates. It sits at the
# bottom of the handler stack, and so it receives state changes *after* all other modes, and can override the
@@ -245,7 +242,8 @@ new class KeySuppressor extends Mode
keypress: (event) => @handle event
keyup: (event) => @handle event
- handle: (event) -> if event.vimium_suppress_event then @suppressEvent else @continueBubbling
+ handle: (event) ->
+ if event.vimium_suppress_event then @suppressEvent else @continueBubbling
root = exports ? window
root.Mode = Mode