From 1f75ef8e2efcdca824e4f75e7f0c25e9f6981c1b Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 12 Nov 2015 15:59:39 +0000 Subject: [PATCH 01/54] Add tern UI stub --- configs/client-default.js | 1 + package.json | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/configs/client-default.js b/configs/client-default.js index 7793a84b..60cb1598 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -322,6 +322,7 @@ module.exports = function(options) { "plugins/c9.ide.language.javascript.immediate/immediate", "plugins/c9.ide.language.javascript.infer/jsinfer", "plugins/c9.ide.language.javascript.tern/tern", + "plugins/c9.ide.language.javascript.tern/ui", "plugins/c9.ide.language.javascript.tern/architect_resolver", "plugins/c9.ide.language.javascript.eslint/eslint", { diff --git a/package.json b/package.json index 266b818e..69a65e5c 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#8233331bc9", + "c9.ide.language.javascript.tern": "#ad679cd509", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", @@ -90,7 +90,9 @@ "c9.ide.imgeditor": "#612e75ef4f", "c9.ide.immediate": "#a962119bec", "c9.ide.installer": "#0fde9f0067", - "c9.ide.mount": "#b9a5a2d45c", + "c9.ide.language.python": "#undefined", + "c9.ide.language.go": "#undefined", + "c9.ide.mount": "#66ff6a88fa", "c9.ide.navigate": "#38ae100ea1", "c9.ide.newresource": "#981a408a7b", "c9.ide.openfiles": "#7fa4a97fed", @@ -114,6 +116,6 @@ "c9.ide.threewaymerge": "#229382aa0b", "c9.ide.undo": "#b028bcb4d5", "c9.ide.upload": "#0bd010d3dc", - "c9.ide.welcome": "#4a53636aea" + "c9.ide.welcome": "#64bc54b7f3" } } \ No newline at end of file From aacba2a773f16e5f81a00b4f0442c40cb6ae59a7 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Mon, 16 Nov 2015 12:01:07 +0000 Subject: [PATCH 02/54] Fix reference --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 69a65e5c..49c86e05 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#ad679cd509", + "c9.ide.language.javascript.tern": "#88d94e9c5b", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 56ee31efe9703766bef7d9ea99e907db655c9307 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Fri, 20 Nov 2015 13:29:41 +0000 Subject: [PATCH 03/54] Show language settings at bottom of project preferences --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 49c86e05..155c744c 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#6bf8635993", + "c9.ide.language": "#9a6162b25b", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#88d94e9c5b", + "c9.ide.language.javascript.tern": "#b4c07c017d", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 611155b8478b31f560beacaee3fd180ef1d43107 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Mon, 23 Nov 2015 12:46:47 +0000 Subject: [PATCH 04/54] Fix Datagrid --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 155c744c..99301509 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#9a6162b25b", + "c9.ide.language": "#5751a24438", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#b4c07c017d", + "c9.ide.language.javascript.tern": "#6d0795d9f9", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From e825636341e835016c84ff7323b4b5b43430de14 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Mon, 23 Nov 2015 12:49:37 +0000 Subject: [PATCH 05/54] Cleanup --- plugins/c9.ide.preferences/experimental.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/c9.ide.preferences/experimental.js b/plugins/c9.ide.preferences/experimental.js index 541deb98..2b348dc8 100644 --- a/plugins/c9.ide.preferences/experimental.js +++ b/plugins/c9.ide.preferences/experimental.js @@ -55,8 +55,6 @@ define(function(require, exports, module) { /***** Methods *****/ - // =0 means the value should be set to 0 to disable otherwise it is enabled - // =1 means the value should be set to 1 to enable otherwise it is disabled var found = {}; function addExperiment(name, defaultValue, caption){ var uniqueId = name.replace(/\//g, "-"); @@ -105,6 +103,7 @@ define(function(require, exports, module) { plugin.on("unload", function() { loaded = false; drawn = false; + hasAlerted = false; intro = null; }); From 465781716f56bcb4c0b16a7bf5a556fe82b6f74c Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Mon, 23 Nov 2015 14:05:25 +0000 Subject: [PATCH 06/54] Add simple asynchronous fetchText() --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 99301509..7f8e3c97 100644 --- a/package.json +++ b/package.json @@ -55,16 +55,16 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#5751a24438", + "c9.ide.language": "#e08a9bd5d6", "c9.ide.language.css": "#a649f2a710", - "c9.ide.language.generic": "#77d43cfaf0", + "c9.ide.language.generic": "#f1715e2f7d", "c9.ide.language.html": "#0f4078c187", "c9.ide.language.html.diff": "#24f3608d26", "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#6d0795d9f9", - "c9.ide.language.javascript.infer": "#8478e3c702", + "c9.ide.language.javascript.tern": "#8bd27be847", + "c9.ide.language.javascript.infer": "#efdd8ffd6e", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", "c9.ide.local": "#a6e689e33b", From 12e5198015eb24b5ae95db4c460c513e1e323c18 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Mon, 23 Nov 2015 14:17:19 +0000 Subject: [PATCH 07/54] Get tern defs in parallel --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f8e3c97..ce52f8e1 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#8bd27be847", + "c9.ide.language.javascript.tern": "#d1423e38f6", "c9.ide.language.javascript.infer": "#efdd8ffd6e", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 973f86e31dab6cd8e1de8e3c9baebe520ab17bdd Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Mon, 23 Nov 2015 14:39:46 +0000 Subject: [PATCH 08/54] Add tern_from_ts contents to settings --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ce52f8e1..f4bf43b1 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#d1423e38f6", + "c9.ide.language.javascript.tern": "#e5f5708072", "c9.ide.language.javascript.infer": "#efdd8ffd6e", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 82b69e71e0ecbeedb367f50a2ba7583d62f94e20 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 24 Nov 2015 16:33:21 +0000 Subject: [PATCH 09/54] Add note --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f4bf43b1..f06ea3e8 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#e5f5708072", + "c9.ide.language.javascript.tern": "#ce908f30b9", "c9.ide.language.javascript.infer": "#efdd8ffd6e", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From c3bf4d46fca58efd33c7fb040ca59d5a7ad863fd Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Fri, 27 Nov 2015 15:29:05 +0000 Subject: [PATCH 10/54] Fix fetching builtins --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f06ea3e8..d089c7f8 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", "c9.ide.language.javascript.tern": "#ce908f30b9", - "c9.ide.language.javascript.infer": "#efdd8ffd6e", + "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", "c9.ide.local": "#a6e689e33b", From c8073f3252ea2954d725f02e48eea7189a591a0a Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Sun, 29 Nov 2015 13:43:35 +0000 Subject: [PATCH 11/54] Update tern, tern_from_ts --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d089c7f8..9e9307d4 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,8 @@ "rusha": "~0.7.2", "send": "~0.1.4", "simple-mime": "~0.0.8", - "tern": "git://github.com/cloud9ide/tern.git#749e64a0f0fed91f883ff055df37b4bfc9f2d980", - "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#6a0107e602b0d044fe1753533cf31f52cf5fb95a", + "tern": "git://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", + "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#c0066b01ea5bbbf2243b7f75d7e74b8e73c24123", "through": "2.2.0", "tmp": "~0.0.20", "uglify-js": "2.4.16", From bf06a83535ac52d7b403a1d4a83937a2289d027c Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Sun, 29 Nov 2015 14:43:30 +0000 Subject: [PATCH 12/54] Load tern_from_ts plugin list names --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9e9307d4..16f25fd1 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#ce908f30b9", + "c9.ide.language.javascript.tern": "#fa23fcd778", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 76678606d7d817aa441dba2863ab4f5bbb8598b3 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Sun, 29 Nov 2015 14:44:19 +0000 Subject: [PATCH 13/54] Turn tern UI into experimental feature --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 16f25fd1..2eaf138c 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#fa23fcd778", + "c9.ide.language.javascript.tern": "#045c6a0160", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From c72651fa23283dbc1373abcd092b826f4c225114 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 11:53:12 +0000 Subject: [PATCH 14/54] Update list of tern plugins --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2eaf138c..721c2a0c 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#045c6a0160", + "c9.ide.language.javascript.tern": "#f6876563ea", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 65992d5025814ffba16329854ff5c58c95c592ae Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 11:55:32 +0000 Subject: [PATCH 15/54] Enable additional plugins by default --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 721c2a0c..79ca32af 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#f6876563ea", + "c9.ide.language.javascript.tern": "#abc7a61836", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 66ea93c303112497b3d486e71d33af5929d6940d Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 11:56:55 +0000 Subject: [PATCH 16/54] Cleanup --- configs/client-default.js | 40 ++++++++++++++++++++++++++++++++++++++- package.json | 2 +- 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/configs/client-default.js b/configs/client-default.js index 60cb1598..cf5e4e8c 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -321,7 +321,45 @@ module.exports = function(options) { "plugins/c9.ide.language.javascript/javascript", "plugins/c9.ide.language.javascript.immediate/immediate", "plugins/c9.ide.language.javascript.infer/jsinfer", - "plugins/c9.ide.language.javascript.tern/tern", + { + packagePath: "plugins/c9.ide.language.javascript.tern/tern", + tern: { + plugins: { + // UNDONE: doesn't normally exist; should be added by config + // smartface: "plugins/smartface/loadInclude.js", + angular: "tern/plugin/angular", + commonjs: "tern/plugin/commonjs", + doc_comment: "tern/plugin/doc_comment", + es_modules: "tern/plugin/es_modules", + modules: "tern/plugin/modules", + node: "tern/plugin/node", + node_resolve: "tern/plugin/node_resolve", + requirejs: "tern/plugin/requirejs", + architect_resolver: "./architect_resolver_worker", + }, + defs: [{ + name: "ecma5", + enabled: true, + path: "lib/tern/defs/ecma5.json" + }, { + name: "jQuery", + enabled: true, + path: "lib/tern/defs/jquery.json" + }, { + name: "browser", + enabled: true, + path: "lib/tern/defs/browser.json" + }, { + name: "underscore", + enabled: false, + path: "lib/tern/defs/underscore.json" + }, { + name: "chai", + enabled: false, + path: "tern/defs/chai.json" + }] + } + }, "plugins/c9.ide.language.javascript.tern/ui", "plugins/c9.ide.language.javascript.tern/architect_resolver", "plugins/c9.ide.language.javascript.eslint/eslint", diff --git a/package.json b/package.json index 79ca32af..2f907c22 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#abc7a61836", + "c9.ide.language.javascript.tern": "#9dbb4f1943", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From e1d218be9ee6ed47fcb4970be017b8f716c7f978 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 11:58:19 +0000 Subject: [PATCH 17/54] Cleanup --- configs/client-default.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/configs/client-default.js b/configs/client-default.js index cf5e4e8c..6c384a9d 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -325,8 +325,6 @@ module.exports = function(options) { packagePath: "plugins/c9.ide.language.javascript.tern/tern", tern: { plugins: { - // UNDONE: doesn't normally exist; should be added by config - // smartface: "plugins/smartface/loadInclude.js", angular: "tern/plugin/angular", commonjs: "tern/plugin/commonjs", doc_comment: "tern/plugin/doc_comment", From 88f3d51b5c6bbc3f5b5d2a083a2c4ed0e9bf7215 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 12:01:49 +0000 Subject: [PATCH 18/54] Cleanup --- configs/client-default.js | 66 +++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 33 insertions(+), 35 deletions(-) diff --git a/configs/client-default.js b/configs/client-default.js index 6c384a9d..8938c830 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -323,40 +323,38 @@ module.exports = function(options) { "plugins/c9.ide.language.javascript.infer/jsinfer", { packagePath: "plugins/c9.ide.language.javascript.tern/tern", - tern: { - plugins: { - angular: "tern/plugin/angular", - commonjs: "tern/plugin/commonjs", - doc_comment: "tern/plugin/doc_comment", - es_modules: "tern/plugin/es_modules", - modules: "tern/plugin/modules", - node: "tern/plugin/node", - node_resolve: "tern/plugin/node_resolve", - requirejs: "tern/plugin/requirejs", - architect_resolver: "./architect_resolver_worker", - }, - defs: [{ - name: "ecma5", - enabled: true, - path: "lib/tern/defs/ecma5.json" - }, { - name: "jQuery", - enabled: true, - path: "lib/tern/defs/jquery.json" - }, { - name: "browser", - enabled: true, - path: "lib/tern/defs/browser.json" - }, { - name: "underscore", - enabled: false, - path: "lib/tern/defs/underscore.json" - }, { - name: "chai", - enabled: false, - path: "tern/defs/chai.json" - }] - } + plugins: { + angular: "tern/plugin/angular", + commonjs: "tern/plugin/commonjs", + doc_comment: "tern/plugin/doc_comment", + es_modules: "tern/plugin/es_modules", + modules: "tern/plugin/modules", + node: "tern/plugin/node", + node_resolve: "tern/plugin/node_resolve", + requirejs: "tern/plugin/requirejs", + architect_resolver: "./architect_resolver_worker", + }, + defs: [{ + name: "ecma5", + enabled: true, + path: "lib/tern/defs/ecma5.json" + }, { + name: "jQuery", + enabled: true, + path: "lib/tern/defs/jquery.json" + }, { + name: "browser", + enabled: true, + path: "lib/tern/defs/browser.json" + }, { + name: "underscore", + enabled: false, + path: "lib/tern/defs/underscore.json" + }, { + name: "chai", + enabled: false, + path: "tern/defs/chai.json" + }] }, "plugins/c9.ide.language.javascript.tern/ui", "plugins/c9.ide.language.javascript.tern/architect_resolver", diff --git a/package.json b/package.json index 2f907c22..14fe324e 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#9dbb4f1943", + "c9.ide.language.javascript.tern": "#f95ac4ea77", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From fdd121dacd28a1949c39c7cc8998238d703dbf42 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 12:17:52 +0000 Subject: [PATCH 19/54] Rename function https://github.com/SmartfaceIO/smartface.language/search?q=ternplugins is empty --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 14fe324e..8446b961 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#f95ac4ea77", + "c9.ide.language.javascript.tern": "#be63b45ddc", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 912d6112ed7ac1d2d9b0f70affee238dfe822107 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 12:19:42 +0000 Subject: [PATCH 20/54] Remove strange, unused API https://github.com/SmartfaceIO/smartface.language/search?q=getterndefnames&type=Code is empty --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8446b961..30a98554 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#be63b45ddc", + "c9.ide.language.javascript.tern": "#555df28c1f", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 77f54a2689cf568ac67a6db646d5516b7e03efb7 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 13:20:24 +0000 Subject: [PATCH 21/54] Disable common.js plugins --- configs/client-default.js | 2 -- package.json | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/configs/client-default.js b/configs/client-default.js index 8938c830..91f7bd81 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -325,12 +325,10 @@ module.exports = function(options) { packagePath: "plugins/c9.ide.language.javascript.tern/tern", plugins: { angular: "tern/plugin/angular", - commonjs: "tern/plugin/commonjs", doc_comment: "tern/plugin/doc_comment", es_modules: "tern/plugin/es_modules", modules: "tern/plugin/modules", node: "tern/plugin/node", - node_resolve: "tern/plugin/node_resolve", requirejs: "tern/plugin/requirejs", architect_resolver: "./architect_resolver_worker", }, diff --git a/package.json b/package.json index 30a98554..35c587e4 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#555df28c1f", + "c9.ide.language.javascript.tern": "#df4a9208c0", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From a182cc559ae91a311abb28dfcd90e4f42406ce33 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 13:20:58 +0000 Subject: [PATCH 22/54] Fix compatibility with new tern --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 35c587e4..64a4c998 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#df4a9208c0", + "c9.ide.language.javascript.tern": "#26d8d0aa11", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 01335783107461b8a8b84d0ab570c2ed32347e00 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Tue, 1 Dec 2015 13:22:11 +0000 Subject: [PATCH 23/54] Avoid warning on non-architect files --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 64a4c998..447db203 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#26d8d0aa11", + "c9.ide.language.javascript.tern": "#a3967a7490", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 683170501b2a8defbc8a61746bb5557efe7d0f5a Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 9 Dec 2015 09:31:53 +0000 Subject: [PATCH 24/54] Optimize load order for onlinedev --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index 48483110..567965e2 100755 --- a/server.js +++ b/server.js @@ -31,7 +31,7 @@ var shortcuts = { shortcuts.odev = shortcuts.onlinedev; // For backwards compatibility, if you see this in 2016 remove this line var delayLoadConfigs = [ // Services that are usually not immediately needed - "preview", "user-content", "api", "apps-proxy", "worker", + "preview", "user-content", "apps-proxy", "worker", "homepage", // Services that are very slow to load, blocking others "profile", ]; From 151da031dbbdb3f5d2881f58b56ff78f3198272a Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 9 Dec 2015 09:33:16 +0000 Subject: [PATCH 25/54] Fix architect resolver --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 447db203..7074f361 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#a3967a7490", + "c9.ide.language.javascript.tern": "#a9ac1811a8", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From e3704d67edf177da3db83dec075ebc53be76899f Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 9 Dec 2015 11:12:55 +0000 Subject: [PATCH 26/54] Update tern_from_ts --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7074f361..aca4fe87 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "send": "~0.1.4", "simple-mime": "~0.0.8", "tern": "git://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", - "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#c0066b01ea5bbbf2243b7f75d7e74b8e73c24123", + "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#351c6e9bdb973a64090f91da60e53c9171a69b18", "through": "2.2.0", "tmp": "~0.0.20", "uglify-js": "2.4.16", From 9a43c471a4e8ad1932146af8dca6f5f03808a421 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 9 Dec 2015 11:26:51 +0000 Subject: [PATCH 27/54] Split libraries into main and experimental --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index aca4fe87..3548bea7 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#a9ac1811a8", + "c9.ide.language.javascript.tern": "#47f19d780a", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 72343e46372b0dff27dac26af197e024899e43da Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 9 Dec 2015 15:12:29 +0000 Subject: [PATCH 28/54] Don't make the whole language library UI feature experimental --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3548bea7..c1591f18 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#47f19d780a", + "c9.ide.language.javascript.tern": "#41de10ed38", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 7bc33a0b7bdfe43a164d803400176aa46e208883 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 9 Dec 2015 15:40:28 +0000 Subject: [PATCH 29/54] Improve settings UI --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c1591f18..273f7266 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#41de10ed38", + "c9.ide.language.javascript.tern": "#6c65009733", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 93d7929dd01daf6fd6bba1e52ce9139aa670d895 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 9 Dec 2015 15:45:16 +0000 Subject: [PATCH 30/54] Fold firstClass into options --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 273f7266..24ef812f 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#6c65009733", + "c9.ide.language.javascript.tern": "#070988902f", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", From 2c21409a4abbdc16f0ce4e6d202d1079e3e357b8 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Sat, 12 Dec 2015 10:05:51 +0000 Subject: [PATCH 31/54] Refactor settings handling --- configs/client-default.js | 53 +++++++++++++++---- package.json | 2 +- .../c9.ide.server/views/flat-load-screen.html | 2 +- 3 files changed, 46 insertions(+), 11 deletions(-) diff --git a/configs/client-default.js b/configs/client-default.js index 91f7bd81..509d27ac 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -323,15 +323,50 @@ module.exports = function(options) { "plugins/c9.ide.language.javascript.infer/jsinfer", { packagePath: "plugins/c9.ide.language.javascript.tern/tern", - plugins: { - angular: "tern/plugin/angular", - doc_comment: "tern/plugin/doc_comment", - es_modules: "tern/plugin/es_modules", - modules: "tern/plugin/modules", - node: "tern/plugin/node", - requirejs: "tern/plugin/requirejs", - architect_resolver: "./architect_resolver_worker", - }, + plugins: [ + { + name: "angular", + path: "tern/plugin/angular", + enabled: true, + hidden: false, + }, + { + name: "doc_comment", + path: "tern/plugin/doc_comment", + enabled: true, + hidden: true, + }, + { + name: "es_modules", + path: "tern/plugin/es_modules", + enabled: true, + hidden: true, + }, + { + name: "modules", + path: "tern/plugin/modules", + enabled: true, + hidden: true, + }, + { + name: "node", + path: "tern/plugin/node", + enabled: true, + hidden: false, + }, + { + name: "requirejs", + path: "tern/plugin/requirejs", + enabled: true, + hidden: false, + }, + { + name: "architect_resolver", + path: "./architect_resolver_worker", + enabled: true, + hidden: true, + }, + ], defs: [{ name: "ecma5", enabled: true, diff --git a/package.json b/package.json index 24ef812f..bfb9a92d 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#070988902f", + "c9.ide.language.javascript.tern": "#5d8d03491f", "c9.ide.language.javascript.infer": "#b15bdb1744", "c9.ide.language.jsonalyzer": "#45453961d9", "c9.ide.collab": "#30efed939e", diff --git a/plugins/c9.ide.server/views/flat-load-screen.html b/plugins/c9.ide.server/views/flat-load-screen.html index 533499e4..f59a85e1 100644 --- a/plugins/c9.ide.server/views/flat-load-screen.html +++ b/plugins/c9.ide.server/views/flat-load-screen.html @@ -34,7 +34,7 @@ "Stop cursing, start coding", "GET /this/workspace#loaded", "Use our Vim mode for extra addictive effect!", - "Not your grandfather's IDE", + "Not your grandmother's IDE", "Now made with 20% more cloud!", "Literally makes your laptop cooler", ]; From 138f92aeaf4a37fc02524eeca75a8976f37cac1f Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 16:13:31 +0000 Subject: [PATCH 32/54] Rename sigs to defs --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8f7f382d..6732b9fe 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "send": "~0.1.4", "simple-mime": "~0.0.8", "tern": "git://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", - "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#351c6e9bdb973a64090f91da60e53c9171a69b18", + "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#063afc5a645ff0f0c57c40eb3866e444f8363ee5", "through": "2.2.0", "tmp": "~0.0.20", "uglify-js": "2.4.16", @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#e64b791919", + "c9.ide.language.javascript.tern": "#6b5933e991", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 58f96d0812d9b2aebb25b920dfd782a43e15ad57 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 17:21:55 +0000 Subject: [PATCH 33/54] Persist settings --- configs/client-default.js | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/configs/client-default.js b/configs/client-default.js index 224ef829..028da028 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -370,22 +370,28 @@ module.exports = function(options) { defs: [{ name: "ecma5", enabled: true, + experimental: false, + firstClass: true, path: "lib/tern/defs/ecma5.json" }, { name: "jQuery", enabled: true, + experimental: false, path: "lib/tern/defs/jquery.json" }, { name: "browser", enabled: true, + experimental: false, path: "lib/tern/defs/browser.json" }, { name: "underscore", enabled: false, + experimental: false, path: "lib/tern/defs/underscore.json" }, { name: "chai", enabled: false, + experimental: false, path: "tern/defs/chai.json" }] }, diff --git a/package.json b/package.json index 6732b9fe..2d8a2ab1 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#6b5933e991", + "c9.ide.language.javascript.tern": "#05f82b7149", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 15334b4fc08de1e8e8f3a2da5c794896bfb16c13 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 19:10:04 +0000 Subject: [PATCH 34/54] Fix first-class definitions --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2d8a2ab1..7763bce8 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#05f82b7149", + "c9.ide.language.javascript.tern": "#11c080d7a9", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 8959856b27106d30b51e536b64977a7441d756cb Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 20:24:03 +0000 Subject: [PATCH 35/54] Tweak tern completions --- configs/client-default.js | 1 + package.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/client-default.js b/configs/client-default.js index 028da028..84130450 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -382,6 +382,7 @@ module.exports = function(options) { name: "browser", enabled: true, experimental: false, + firstClass: true, path: "lib/tern/defs/browser.json" }, { name: "underscore", diff --git a/package.json b/package.json index 7763bce8..56a2109a 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#f06e6f5c68", + "c9.ide.language": "#266fd7b05f", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#f1715e2f7d", "c9.ide.language.html": "#0f4078c187", @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#11c080d7a9", + "c9.ide.language.javascript.tern": "#16c3c18f08", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 5ff9446d5dc0798ea368594b0ce90141d4a50517 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 20:25:45 +0000 Subject: [PATCH 36/54] Remove plugins from settings for now --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 56a2109a..d94eceee 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#16c3c18f08", + "c9.ide.language.javascript.tern": "#e12cdf3f58", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 946cddc772aaf96746c171508cf3dc8471e5b0af Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 20:27:53 +0000 Subject: [PATCH 37/54] Fix saving settings --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d94eceee..ba53a6cf 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#e12cdf3f58", + "c9.ide.language.javascript.tern": "#9220591997", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 80f520b9dbdbcba10287b3e63b73c85833d86e62 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 20:33:52 +0000 Subject: [PATCH 38/54] Fix chai --- configs/client-default.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/client-default.js b/configs/client-default.js index 84130450..4b03d968 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -393,7 +393,7 @@ module.exports = function(options) { name: "chai", enabled: false, experimental: false, - path: "tern/defs/chai.json" + path: "lib/tern/defs/chai.json" }] }, "plugins/c9.ide.language.javascript.tern/ui", From 62c5f75f965f8e995c041238593f1cb2a3ac3001 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 20:57:18 +0000 Subject: [PATCH 39/54] Load configured defs at startup --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ba53a6cf..ca2761f2 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#9220591997", + "c9.ide.language.javascript.tern": "#5262f4faa3", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From de1070137dd0bf8f766e5348daad6536eea98e6e Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 23 Dec 2015 20:57:28 +0000 Subject: [PATCH 40/54] Change icons for libraries We can use in-your-face icons now people can turn off library completions --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ca2761f2..1e24879c 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#5262f4faa3", + "c9.ide.language.javascript.tern": "#6771fc7e87", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 1b1cff5ba6f870327098becd6cc0d4dbf868b9bf Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 24 Dec 2015 09:50:13 +0000 Subject: [PATCH 41/54] Update tern_from_ts --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1e24879c..c0468eb9 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "send": "~0.1.4", "simple-mime": "~0.0.8", "tern": "git://github.com/cloud9ide/tern.git#39015d544d4c00c7899fea4c95c2e5bc2720e68e", - "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#063afc5a645ff0f0c57c40eb3866e444f8363ee5", + "tern_from_ts": "git://github.com/cloud9ide/tern_from_ts.git#84d51dcb9b16b126a206789d4d4237cde2801fe4", "through": "2.2.0", "tmp": "~0.0.20", "uglify-js": "2.4.16", From 9ab27b2a9137a22b97bb46eaadb57beb46495bbc Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 24 Dec 2015 09:50:20 +0000 Subject: [PATCH 42/54] Cleanup broken/redundant/iffy defs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c0468eb9..c85cf447 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#6771fc7e87", + "c9.ide.language.javascript.tern": "#132bb8a926", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 98409ab883643b787064875d2672c91deb194b97 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 24 Dec 2015 09:52:28 +0000 Subject: [PATCH 43/54] Fix initial enabling --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c85cf447..4e7820e0 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#132bb8a926", + "c9.ide.language.javascript.tern": "#c1d1b8d11d", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 71a72c51f1103fbe34595f7ef0607477f68dffb4 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 13 Jan 2016 10:02:22 +0000 Subject: [PATCH 44/54] Future-proof settings format with enabled property I plan to do things like track which ones were shown in a hint to users in these properties. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4e7820e0..d630fedf 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#c1d1b8d11d", + "c9.ide.language.javascript.tern": "#4301421449", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 6b8e6cd63a31bf35609b95decfd3cc59326e8395 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 13 Jan 2016 10:23:07 +0000 Subject: [PATCH 45/54] Enable completions for Meteor in meteor workspaces by default --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d630fedf..627ea220 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#4301421449", + "c9.ide.language.javascript.tern": "#415c27a419", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 6ab35edef155e9729bb9de9e8fcbab27451e15fe Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 13 Jan 2016 10:23:55 +0000 Subject: [PATCH 46/54] Remove silly docs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 627ea220..600d4611 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#415c27a419", + "c9.ide.language.javascript.tern": "#92cfa3de22", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From 884762488d6c3c9c158c939ccc84957b1b33a3a2 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 13 Jan 2016 10:24:00 +0000 Subject: [PATCH 47/54] Don't trust bootstrap docs yet --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 600d4611..4fb92a67 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#3ec4557969", - "c9.ide.language.javascript.tern": "#92cfa3de22", + "c9.ide.language.javascript.tern": "#63ae1e6b8e", "c9.ide.language.javascript.infer": "#3d137523df", "c9.ide.language.jsonalyzer": "#492c4b0956", "c9.ide.collab": "#30efed939e", From cb2117f41e6dfa1758d095f05d42affd85cfad66 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 14 Jan 2016 16:08:34 +0000 Subject: [PATCH 48/54] Fix null showing up in docs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b4f41fc6..2e95cbb1 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "c9.ide.language.javascript": "#1a0b1584c2", "c9.ide.language.javascript.immediate": "#c8b1e5767a", "c9.ide.language.javascript.eslint": "#d7b067e838", - "c9.ide.language.javascript.tern": "#805d77e206", + "c9.ide.language.javascript.tern": "#9774e00328", "c9.ide.language.javascript.infer": "#fd5cd9e3d9", "c9.ide.language.jsonalyzer": "#ef0ea1d28f", "c9.ide.collab": "#10c224f9b8", From ca0114ae5595c1cfff165da8f1c6f827b1034ce0 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Fri, 15 Jan 2016 11:29:09 +0100 Subject: [PATCH 49/54] Fix silly comparison --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2e95cbb1..c69aa4ba 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "c9.ide.language.javascript": "#1a0b1584c2", "c9.ide.language.javascript.immediate": "#c8b1e5767a", "c9.ide.language.javascript.eslint": "#d7b067e838", - "c9.ide.language.javascript.tern": "#9774e00328", + "c9.ide.language.javascript.tern": "#f58ab7fbe4", "c9.ide.language.javascript.infer": "#fd5cd9e3d9", "c9.ide.language.jsonalyzer": "#ef0ea1d28f", "c9.ide.collab": "#10c224f9b8", From 4052f8584e4b3e99ee8b0c7db4dfd0abb04fc313 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Fri, 15 Jan 2016 11:31:13 +0100 Subject: [PATCH 50/54] Update test suite --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c69aa4ba..897afee6 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#8d81473a3a", + "c9.ide.language": "#0970dbca0a", "c9.ide.language.css": "#be07d72209", "c9.ide.language.generic": "#3771ac5199", "c9.ide.language.html": "#9be847c0ce", From 165cc12343c1d676ed62e9aec7d57af93f6ea264 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Fri, 15 Jan 2016 11:43:01 +0100 Subject: [PATCH 51/54] More test config --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 897afee6..15e89717 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#0970dbca0a", + "c9.ide.language": "#9c946eea6c", "c9.ide.language.css": "#be07d72209", "c9.ide.language.generic": "#3771ac5199", "c9.ide.language.html": "#9be847c0ce", From 35a556fa087c3f35d78c367a0f62bf01d2695f03 Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 21 Jan 2016 11:15:25 +0100 Subject: [PATCH 52/54] Fix new tern file resolving --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 15e89717..8a78d5aa 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "c9.ide.language.javascript": "#1a0b1584c2", "c9.ide.language.javascript.immediate": "#c8b1e5767a", "c9.ide.language.javascript.eslint": "#d7b067e838", - "c9.ide.language.javascript.tern": "#f58ab7fbe4", + "c9.ide.language.javascript.tern": "#9820f4922f", "c9.ide.language.javascript.infer": "#fd5cd9e3d9", "c9.ide.language.jsonalyzer": "#ef0ea1d28f", "c9.ide.collab": "#10c224f9b8", From 6e13110fac1446655442f6fff41417cf5956d14a Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 21 Jan 2016 11:15:39 +0100 Subject: [PATCH 53/54] Optimize getting current file --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8a78d5aa..d8efc61f 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "c9.ide.language.javascript": "#1a0b1584c2", "c9.ide.language.javascript.immediate": "#c8b1e5767a", "c9.ide.language.javascript.eslint": "#d7b067e838", - "c9.ide.language.javascript.tern": "#9820f4922f", + "c9.ide.language.javascript.tern": "#2d541dc054", "c9.ide.language.javascript.infer": "#fd5cd9e3d9", "c9.ide.language.jsonalyzer": "#ef0ea1d28f", "c9.ide.collab": "#10c224f9b8", From fff75febb8366987b69220dfd878741a52e672ed Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Thu, 21 Jan 2016 14:42:26 +0100 Subject: [PATCH 54/54] Update for new tern --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d8efc61f..82a9d13c 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "c9.ide.language.javascript": "#1a0b1584c2", "c9.ide.language.javascript.immediate": "#c8b1e5767a", "c9.ide.language.javascript.eslint": "#d7b067e838", - "c9.ide.language.javascript.tern": "#2d541dc054", + "c9.ide.language.javascript.tern": "#45e5f5b0e5", "c9.ide.language.javascript.infer": "#fd5cd9e3d9", "c9.ide.language.jsonalyzer": "#ef0ea1d28f", "c9.ide.collab": "#10c224f9b8",