{"action":"opened","issue":{"url":"https://api.github.com/repos/5digits/dactyl/issues/25","labels_url":"https://api.github.com/repos/5digits/dactyl/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/5digits/dactyl/issues/25/comments","events_url":"https://api.github.com/repos/5digits/dactyl/issues/25/events","html_url":"https://github.com/5digits/dactyl/issues/25","id":66438881,"number":25,"title":"Aurora 39.x: \"ReferenceError: CompletionContext is not defined\"","user":{"login":"rbtwrrr","id":2905050,"avatar_url":"https://avatars.githubusercontent.com/u/2905050?v=3","gravatar_id":"","url":"https://api.github.com/users/rbtwrrr","html_url":"https://github.com/rbtwrrr","followers_url":"https://api.github.com/users/rbtwrrr/followers","following_url":"https://api.github.com/users/rbtwrrr/following{/other_user}","gists_url":"https://api.github.com/users/rbtwrrr/gists{/gist_id}","starred_url":"https://api.github.com/users/rbtwrrr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rbtwrrr/subscriptions","organizations_url":"https://api.github.com/users/rbtwrrr/orgs","repos_url":"https://api.github.com/users/rbtwrrr/repos","events_url":"https://api.github.com/users/rbtwrrr/events{/privacy}","received_events_url":"https://api.github.com/users/rbtwrrr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-04-05T13:37:11Z","updated_at":"2015-04-05T13:37:11Z","closed_at":null,"body":"Version 39 was just pushed to Aurora (developer edition). Everything apart from completion seems to work.\r\n\r\nThis happens when typing any command. :, :open, etc, and no completion options appear.\r\n\r\nFull console log:\r\n\r\n```\r\npentadactyl: bootstrap: SyntaxError: expected expression, got '=>'\r\nloadSubScript@resource://dactyl/bootstrap.jsm:20:26\r\n_load@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozilla/firefox/16gil8om.dev-edition-default/extensions/pentadactyl@dactyl.googlecode.com.xpi!/bootstrap.js:139:17\r\nload@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozilla/firefox/16gil8om.dev-edition-default/extensions/pentadactyl@dactyl.googlecode.com.xpi!/bootstrap.js:162:17\r\nrequire@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:60:12\r\ntime@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:130:19\r\n_overlay/onInit/_load/<@resource://dactyl/bootstrap.jsm -> resource://dactyl/main.jsm:199:27\r\n_load@resource://dactyl/bootstrap.jsm -> resource://dactyl/main.jsm:196:1\r\ntime@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:130:19\r\nonInit@resource://dactyl/bootstrap.jsm -> resource://dactyl/main.jsm:195:1\r\ntrapErrors@resource://dactyl/bootstrap.jsm -> resource://dactyl/util.jsm:1663:20\r\n_loadOverlay@resource://dactyl/bootstrap.jsm -> resource://dactyl/overlay.jsm:337:13\r\n_loadOverlays@resource://dactyl/bootstrap.jsm -> resource://dactyl/overlay.jsm:281:1\r\nlistener@resource://dactyl/bootstrap.jsm -> resource://dactyl/overlay.jsm:141:21\r\nwrappedCallback@resource://dactyl/bootstrap.jsm -> resource://dactyl/util.jsm:48:27\r\n\r\npentadactyl: SyntaxError: expected expression, got '=>'\r\npentadactyl: [Begin template]\r\npentadactyl: (End   template)\r\npentadactyl: SyntaxError: expected expression, got '=>'::\r\npentadactyl: stack: \tloadSubScript@resource://dactyl/bootstrap.jsm:20:26\r\npentadactyl: \t_load@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozi@dactyl.googlecode.com.xpi!/bootstrap.js:139:17\r\npentadactyl: \tload@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozil@dactyl.googlecode.com.xpi!/bootstrap.js:162:17\r\npentadactyl: \trequire@resource://dactyl/base.jsm:60:12\r\npentadactyl: \ttime@resource://dactyl/base.jsm:130:19\r\npentadactyl: \t_overlay/onInit/_load/<@resource://dactyl/main.jsm:199:27\r\npentadactyl: \t_load@resource://dactyl/main.jsm:196:1\r\npentadactyl: \ttime@resource://dactyl/base.jsm:130:19\r\npentadactyl: \tonInit@resource://dactyl/main.jsm:195:1\r\npentadactyl: \ttrapErrors@resource://dactyl/util.jsm:1663:20\r\npentadactyl: \t_loadOverlay@resource://dactyl/overlay.jsm:337:13\r\npentadactyl: \t_loadOverlays@resource://dactyl/overlay.jsm:281:1\r\npentadactyl: \tlistener@resource://dactyl/overlay.jsm:141:21\r\npentadactyl: \twrappedCallback@resource://dactyl/util.jsm:48:27\r\npentadactyl: toString: function () /* use strict */ String(error)\r\n\r\npentadactyl: [Begin downloads]\r\npentadactyl: (End   downloads)\r\npentadactyl: [Begin finder]\r\npentadactyl: (End   finder)\r\npentadactyl: [Begin help]\r\npentadactyl: (End   help)\r\npentadactyl: [Begin javascript]\r\npentadactyl: (End   javascript)\r\npentadactyl: [Begin options]\r\npentadactyl: (End   options)\r\npentadactyl: [Begin sanitizer]\r\npentadactyl: (End   sanitizer)\r\npentadactyl: Load: dactyl\r\npentadactyl:   from: resource://dactyl/main.jsm:332\r\npentadactyl: [Begin bookmarkcache]\r\npentadactyl: (End   bookmarkcache)\r\npentadactyl: Load: statusline\r\npentadactyl:   from: resource://dactyl-content/dactyl.js:1340\r\npentadactyl: Load: modes\r\npentadactyl:   from: resource://dactyl-content/modes.js:527\r\npentadactyl: Load: tabs\r\npentadactyl:   from: resource://dactyl-content/statusline.js:367\r\npentadactyl: Loaded in 248ms\r\npentadactyl: Load: quickmarks\r\npentadactyl:   from: resource://dactyl-content/statusline.js:267\r\npentadactyl: sourcing /home/me/.pentadactylrc\r\npentadactyl: Load: autocommands\r\npentadactyl:   from: resource://dactyl/highlight.jsm:306\r\npentadactyl: sourcing /home/me/.pentadactyl/plugins/noscript-dev.js\r\npentadactyl: Load: commandline\r\npentadactyl:   from: resource://dactyl-content/dactyl.js:406\r\npentadactyl: Load: mow\r\npentadactyl:   from: resource://dactyl-content/commandline.js:928\r\npentadactyl: Load: events\r\npentadactyl:   from: resource://dactyl-content/mow.js:35\r\npentadactyl: Load: marks\r\npentadactyl:   from: resource://dactyl-content/marks.js:314\r\npentadactyl: Load: browser\r\npentadactyl:   from: resource://dactyl-content/browser.js:206\r\npentadactyl: done sourcing /home/me/.pentadactyl/plugins/noscript-dev.js: 172ms\r\npentadactyl: Loading completion: SyntaxError: expected expression, got '=>'\r\n\r\npentadactyl: bootstrap: SyntaxError: expected expression, got '=>'\r\nloadSubScript@resource://dactyl/bootstrap.jsm:20:26\r\n_load@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozilla/firefox/16gil8om.dev-edition-default/extensions/pentadactyl@dactyl.googlecode.com.xpi!/bootstrap.js:139:17\r\nload@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozilla/firefox/16gil8om.dev-edition-default/extensions/pentadactyl@dactyl.googlecode.com.xpi!/bootstrap.js:162:17\r\nrequire@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:60:12\r\nlazyRequire/<@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:65:47\r\ng_replaceProperty@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:749:78\r\ncompletions@resource://dactyl/bootstrap.jsm -> resource://dactyl/options.jsm:738:17\r\nvalidateCompleter@resource://dactyl/bootstrap.jsm -> resource://dactyl/options.jsm:754:26\r\nvalidator@resource://dactyl/bootstrap.jsm -> resource://dactyl/options.jsm:399:1\r\nisValidValue@resource://dactyl/bootstrap.jsm -> resource://dactyl/options.jsm:228:49\r\nop@resource://dactyl/bootstrap.jsm -> resource://dactyl/options.jsm:256:18\r\nsetAction@resource://dactyl/bootstrap.jsm -> resource://dactyl/options.jsm:1228:35\r\ninitCommands/</<@resource://dactyl/bootstrap.jsm -> resource://dactyl/options.jsm:1413:21\r\nexec@resource://dactyl/bootstrap.jsm -> resource://dactyl/commands.jsm:183:17\r\ntrapErrors@resource://dactyl/bootstrap.jsm -> resource://dactyl-content/dactyl.js:1132:20\r\nexecute@resource://dactyl/bootstrap.jsm -> resource://dactyl/commands.jsm:172:1\r\nexecute@resource://dactyl/bootstrap.jsm -> resource://dactyl-content/dactyl.js:546:26\r\nLocal/execute/</<@resource://dactyl/bootstrap.jsm -> resource://dactyl/commands.jsm:737:33\r\nwithSavedValues@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:1037:20\r\nLocal/execute/<@resource://dactyl/bootstrap.jsm -> resource://dactyl/commands.jsm:704:21\r\nwithContext/<@resource://dactyl/bootstrap.jsm -> resource://dactyl/contexts.jsm:571:20\r\nwithSavedValues@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:1037:20\r\nwithContext@resource://dactyl/bootstrap.jsm -> resource://dactyl/contexts.jsm:569:9\r\nexecute@resource://dactyl/bootstrap.jsm -> resource://dactyl/commands.jsm:702:1\r\nLocal/source/<@resource://dactyl/bootstrap.jsm -> resource://dactyl/io.jsm:191:1\r\nwithContext/<@resource://dactyl/bootstrap.jsm -> resource://dactyl/contexts.jsm:571:20\r\nwithSavedValues@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:1037:20\r\nwithContext@resource://dactyl/bootstrap.jsm -> resource://dactyl/contexts.jsm:569:9\r\nsource@resource://dactyl/bootstrap.jsm -> resource://dactyl/io.jsm:137:1\r\ninitLoad/<@resource://dactyl/bootstrap.jsm -> resource://dactyl-content/dactyl.js:1972:1\r\ntimeout/timeout_notify@resource://dactyl/bootstrap.jsm -> resource://dactyl/base.jsm:1068:17\r\n\r\npentadactyl: SyntaxError: expected expression, got '=>'\r\npentadactyl: SyntaxError: expected expression, got '=>'::\r\npentadactyl: stack: \tloadSubScript@resource://dactyl/bootstrap.jsm:20:26\r\npentadactyl: \t_load@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozi@dactyl.googlecode.com.xpi!/bootstrap.js:139:17\r\npentadactyl: \tload@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///home/me/.mozil@dactyl.googlecode.com.xpi!/bootstrap.js:162:17\r\npentadactyl: \trequire@resource://dactyl/base.jsm:60:12\r\npentadactyl: \tlazyRequire/<@resource://dactyl/base.jsm:65:47\r\npentadactyl: \tg_replaceProperty@resource://dactyl/base.jsm:749:78\r\npentadactyl: \tcompletions@resource://dactyl/options.jsm:738:17\r\npentadactyl: \tvalidateCompleter@resource://dactyl/options.jsm:754:26\r\npentadactyl: \tvalidator@resource://dactyl/options.jsm:399:1\r\npentadactyl: \tisValidValue@resource://dactyl/options.jsm:228:49\r\npentadactyl: \top@resource://dactyl/options.jsm:256:18\r\npentadactyl: \tsetAction@resource://dactyl/options.jsm:1228:35\r\npentadactyl: \tinitCommands/</<@resource://dactyl/options.jsm:1413:21\r\npentadactyl: \texec@resource://dactyl/commands.jsm:183:17\r\npentadactyl: \ttrapErrors@resource://dactyl-content/dactyl.js:1132:20\r\npentadactyl: \texecute@resource://dactyl/commands.jsm:172:1\r\npentadactyl: \texecute@resource://dactyl-content/dactyl.js:546:26\r\npentadactyl: \tLocal/execute/</<@resource://dactyl/commands.jsm:737:33\r\npentadactyl: \twithSavedValues@resource://dactyl/base.jsm:1037:20\r\npentadactyl: \tLocal/execute/<@resource://dactyl/commands.jsm:704:21\r\npentadactyl: \twithContext/<@resource://dactyl/contexts.jsm:571:20\r\npentadactyl: \twithSavedValues@resource://dactyl/base.jsm:1037:20\r\npentadactyl: \twithContext@resource://dactyl/contexts.jsm:569:9\r\npentadactyl: \texecute@resource://dactyl/commands.jsm:702:1\r\npentadactyl: \tLocal/source/<@resource://dactyl/io.jsm:191:1\r\npentadactyl: \twithContext/<@resource://dactyl/contexts.jsm:571:20\r\npentadactyl: \twithSavedValues@resource://dactyl/base.jsm:1037:20\r\npentadactyl: \twithContext@resource://dactyl/contexts.jsm:569:9\r\npentadactyl: \tsource@resource://dactyl/io.jsm:137:1\r\npentadactyl: \tinitLoad/<@resource://dactyl-content/dactyl.js:1972:1\r\npentadactyl: \ttimeout/timeout_notify@resource://dactyl/base.jsm:1068:17\r\npentadactyl: toString: function () /* use strict */ String(error)\r\n\r\npentadactyl: TypeError: CompletionContext is not a function\r\npentadactyl: TypeError: CompletionContext is not a function::\r\npentadactyl: stack: \tcompletions@resource://dactyl/options.jsm:738:27\r\npentadactyl: \tvalidateCompleter@resource://dactyl/options.jsm:754:26\r\npentadactyl: \tvalidator@resource://dactyl/options.jsm:399:1\r\npentadactyl: \tisValidValue@resource://dactyl/options.jsm:228:49\r\npentadactyl: \top@resource://dactyl/options.jsm:256:18\r\npentadactyl: \tsetAction@resource://dactyl/options.jsm:1228:35\r\npentadactyl: \tinitCommands/</<@resource://dactyl/options.jsm:1413:21\r\npentadactyl: \texec@resource://dactyl/commands.jsm:183:17\r\npentadactyl: \ttrapErrors@resource://dactyl-content/dactyl.js:1132:20\r\npentadactyl: \texecute@resource://dactyl/commands.jsm:172:1\r\npentadactyl: \texecute@resource://dactyl-content/dactyl.js:546:26\r\npentadactyl: \tLocal/execute/</<@resource://dactyl/commands.jsm:737:33\r\npentadactyl: \twithSavedValues@resource://dactyl/base.jsm:1037:20\r\npentadactyl: \tLocal/execute/<@resource://dactyl/commands.jsm:704:21\r\npentadactyl: \twithContext/<@resource://dactyl/contexts.jsm:571:20\r\npentadactyl: \twithSavedValues@resource://dactyl/base.jsm:1037:20\r\npentadactyl: \twithContext@resource://dactyl/contexts.jsm:569:9\r\npentadactyl: \texecute@resource://dactyl/commands.jsm:702:1\r\npentadactyl: \tLocal/source/<@resource://dactyl/io.jsm:191:1\r\npentadactyl: \twithContext/<@resource://dactyl/contexts.jsm:571:20\r\npentadactyl: \twithSavedValues@resource://dactyl/base.jsm:1037:20\r\npentadactyl: \twithContext@resource://dactyl/contexts.jsm:569:9\r\npentadactyl: \tsource@resource://dactyl/io.jsm:137:1\r\npentadactyl: \tinitLoad/<@resource://dactyl-content/dactyl.js:1972:1\r\npentadactyl: \ttimeout/timeout_notify@resource://dactyl/base.jsm:1068:17\r\npentadactyl: toString: function () /* use strict */ String(error)\r\n\r\npentadactyl: done sourcing /home/me/.pentadactylrc: 807ms\r\npentadactyl: Load: editor\r\npentadactyl:   from: resource://dactyl-content/events.js:605\r\npentadactyl: Load: mappings\r\npentadactyl:   from: resource://dactyl-content/events.js:814\r\npentadactyl: ReferenceError: CompletionContext is not defined\r\npentadactyl: ReferenceError: CompletionContext is not defined::\r\npentadactyl: stack: \tinit@resource://dactyl-content/commandline.js:1103:13\r\npentadactyl: \tCompletions@resource://dactyl/base.jsm line 375 > eval:10:23\r\npentadactyl: \tCM_open@resource://dactyl-content/commandline.js:357:32\r\npentadactyl: \tinitMappings/<@resource://dactyl-content/browser.js:268:27\r\npentadactyl: \tMap<.execute/repeat@resource://dactyl-content/mappings.js:127:28\r\npentadactyl: \tMap<.execute@resource://dactyl-content/mappings.js:141:23\r\npentadactyl: \texecute/<@resource://dactyl-content/key-processors.js:258:23\r\npentadactyl: \ttrapErrors@resource://dactyl-content/dactyl.js:1132:20\r\npentadactyl: \texecute@resource://dactyl-content/key-processors.js:88:30\r\npentadactyl: \tprocess@resource://dactyl-content/key-processors.js:216:16\r\npentadactyl: \tonKeyPress@resource://dactyl-content/events.js:770:22\r\npentadactyl: \twrappedListener@resource://dactyl-content/events.js:225:17\r\npentadactyl: toString: function () /* use strict */ String(error)\r\n```"}}