From f7084d1025bfe4d727f8f2447c968ae4fafbe5a7 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Wed, 26 Aug 2015 14:09:17 +0000 Subject: [PATCH 1/7] Allow libraries to show up as first-class javascript builtins --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0ee248f9..adefd406 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#8750399ce0", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#08e0af061f", - "c9.ide.language.javascript.tern": "#9bf164ec27", + "c9.ide.language.javascript.tern": "#35c613b2d6", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#e0d94eda4f", "c9.ide.collab": "#c74666f592", From fb50961b4947bb434b3b5a1faf1870342eff272b Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Wed, 26 Aug 2015 14:11:34 +0000 Subject: [PATCH 2/7] Avoid abbreviating types to "prototype" --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index adefd406..ed6c397d 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#8750399ce0", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#08e0af061f", - "c9.ide.language.javascript.tern": "#35c613b2d6", + "c9.ide.language.javascript.tern": "#b7e7a6ecfd", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#e0d94eda4f", "c9.ide.collab": "#c74666f592", From 514e41c2e179bc3d08ae2d759fd9438648e83acc Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Thu, 27 Aug 2015 07:08:01 +0000 Subject: [PATCH 3/7] Don't ever show tern completions in strings --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed6c397d..06048a82 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#8750399ce0", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#08e0af061f", - "c9.ide.language.javascript.tern": "#b7e7a6ecfd", + "c9.ide.language.javascript.tern": "#118f6ad0cf", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#e0d94eda4f", "c9.ide.collab": "#c74666f592", From fdfa8e271b46e2b3baa062d8869c8717d059507c Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Thu, 27 Aug 2015 07:08:14 +0000 Subject: [PATCH 4/7] Allow tern plugins to pass URLs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 06048a82..096ddeef 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "c9.ide.language.javascript": "#8750399ce0", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#08e0af061f", - "c9.ide.language.javascript.tern": "#118f6ad0cf", + "c9.ide.language.javascript.tern": "#9b9123263e", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#e0d94eda4f", "c9.ide.collab": "#c74666f592", From 7eb0f7cbfd65bf80e0c77adfff17a810fbcf5f22 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Thu, 27 Aug 2015 07:08:31 +0000 Subject: [PATCH 5/7] Show icons for contextual completions in strings --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 096ddeef..d8dedbda 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#6543edc935", + "c9.ide.language": "#b426ebb559", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From 401ef7d666ddc5ea7d7c37eda26b95035de41a65 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Thu, 27 Aug 2015 10:38:19 +0000 Subject: [PATCH 6/7] Improve and make filterDocumentation() more systematic --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d8dedbda..b7767223 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "c9.ide.language.javascript.eslint": "#08e0af061f", "c9.ide.language.javascript.tern": "#9b9123263e", "c9.ide.language.javascript.infer": "#8478e3c702", - "c9.ide.language.jsonalyzer": "#e0d94eda4f", + "c9.ide.language.jsonalyzer": "#91df86fde2", "c9.ide.collab": "#c74666f592", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#e073bf251a", From ced228472fc7cc6d239d6cd64099d6487baaedfd Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Fri, 28 Aug 2015 09:39:13 +0000 Subject: [PATCH 7/7] Add more markers for code conventions --- .eslintrc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.eslintrc b/.eslintrc index 21a2ea9c..56a3959f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -45,5 +45,8 @@ rules: default-case: 3 space-after-keywords: [1, "always"] + space-in-parens: [1, "never"] + space-return-throw-case: [1, "always"] + space-before-function-paren: [3, {"named": "never", "anonymous": "never"}] spaced-line-comment: 3 // valid-jsdoc: [1, { requireReturn: false, requireParamDescription: false, prefer: { "return": "return" } }]