4 cc = Cc["@mozilla.org/consoleservice;1"].getService(Ci.nsIConsoleService)
10 return "<toString() error>"
12 message = (level, args) ->
13 dump "VimFx - #{ level }: #{ Array.map(args, stringify).join(" ") }\n"
16 if typeof(arg) == 'object'
17 keys = Object.keys(arg)
18 str = "#{ String(arg) }: #{ keys.length }"
20 str += "\n-\t#{ key }: #{ arg[key] }"
27 log: -> message 'log', arguments
28 info: -> message 'info', arguments
29 error: -> message 'error', arguments
30 warning: -> message 'warning', arguments
31 expand: -> message 'expand', Array.map(arguments, expand)