From 51b3052b9c5174f96b22a7119e0e16feb82de1b7 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Thu, 27 Aug 2015 19:33:52 +0000 Subject: [PATCH 01/16] Fix some obvious XSS cases This should be cleaned up further, but it's not my intention to fully fix this now --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b7767223..cebee033 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#b426ebb559", + "c9.ide.language": "#75380502bd", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", @@ -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": "#9b9123263e", + "c9.ide.language.javascript.tern": "#ad1d9b1b3a", "c9.ide.language.javascript.infer": "#8478e3c702", "c9.ide.language.jsonalyzer": "#91df86fde2", "c9.ide.collab": "#c74666f592", From 06fb2654f60cf0dcaa48b193433390e9fde610e3 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Thu, 27 Aug 2015 19:33:11 +0000 Subject: [PATCH 02/16] Further improve doc parsing --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index cebee033..2e7a216f 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "c9.ide.language.javascript.eslint": "#08e0af061f", "c9.ide.language.javascript.tern": "#ad1d9b1b3a", "c9.ide.language.javascript.infer": "#8478e3c702", - "c9.ide.language.jsonalyzer": "#91df86fde2", + "c9.ide.language.jsonalyzer": "#8a25a62d88", "c9.ide.collab": "#c74666f592", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#e073bf251a", From 8db16902f5ae427e7002579b11e483f56ea1f6d0 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Thu, 27 Aug 2015 20:02:49 +0000 Subject: [PATCH 03/16] Update, restore part of quickfixes functionality --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2e7a216f..39f53b66 100644 --- a/package.json +++ b/package.json @@ -55,12 +55,12 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#75380502bd", + "c9.ide.language": "#666129af82", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", "c9.ide.language.html.diff": "#24f3608d26", - "c9.ide.language.javascript": "#8750399ce0", + "c9.ide.language.javascript": "#62d2c61d1a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#08e0af061f", "c9.ide.language.javascript.tern": "#ad1d9b1b3a", From 7066ad5a0f5fd6eec469875a436d06f81f1f9143 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Fri, 28 Aug 2015 09:39:13 +0000 Subject: [PATCH 04/16] 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" } }] From 94c67eb2a5f963bd739ee684922379f63296674d Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Fri, 28 Aug 2015 09:47:27 +0000 Subject: [PATCH 05/16] Port basics of the old quickfix code --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 39f53b66..4995342e 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#666129af82", + "c9.ide.language": "#4f50852f48", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From 51e26cbe206976bebe69b39fc78777e6deead82a Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Fri, 28 Aug 2015 12:57:08 +0000 Subject: [PATCH 06/16] Restore quickfixes functionality, except for UI --- 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 1ff9b389..13b0d92c 100644 --- a/configs/client-default.js +++ b/configs/client-default.js @@ -309,6 +309,7 @@ module.exports = function(options) { }, "plugins/c9.ide.language/keyhandler", "plugins/c9.ide.language/complete", + "plugins/c9.ide.language/quickfix", "plugins/c9.ide.language/marker", "plugins/c9.ide.language/refactor", "plugins/c9.ide.language/tooltip", diff --git a/package.json b/package.json index 4995342e..6d467560 100644 --- a/package.json +++ b/package.json @@ -55,12 +55,12 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#4f50852f48", + "c9.ide.language": "#4b70f2fb99", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", "c9.ide.language.html.diff": "#24f3608d26", - "c9.ide.language.javascript": "#62d2c61d1a", + "c9.ide.language.javascript": "#2b77bdb96a", "c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.eslint": "#08e0af061f", "c9.ide.language.javascript.tern": "#ad1d9b1b3a", From 6e4694ea874b2dfc514b07570dfe7466e47a5e48 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Sat, 29 Aug 2015 11:04:57 +0000 Subject: [PATCH 07/16] Improve quickfix functionality --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6d467560..e7cdc04c 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#4b70f2fb99", + "c9.ide.language": "#a8e903fe7d", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From 954ce70287fb61df2e4af508b91dd800a29e14d8 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Sat, 29 Aug 2015 13:16:37 +0000 Subject: [PATCH 08/16] Increase timeout --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e7cdc04c..7f5b3dc1 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#a8e903fe7d", + "c9.ide.language": "#4f79038bcd", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From bcdd38556f383c6ee7058e2cd35dacd5e87d6bd3 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Sat, 29 Aug 2015 19:32:43 +0000 Subject: [PATCH 09/16] Fix minor issues --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f5b3dc1..ce0b12ea 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#4f79038bcd", + "c9.ide.language": "#d44b7c5d22", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From d1eb47a31c31318f4f9f19d7bb2003b5a7497b20 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Sun, 30 Aug 2015 10:11:19 +0000 Subject: [PATCH 10/16] Allow highlighting matches with escaped HTML --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ce0b12ea..8af8e17d 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#d44b7c5d22", + "c9.ide.language": "#ec30a0e993", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From d7828ed2d6362d2ebc78016fdd079216a2d6fcd8 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Sun, 30 Aug 2015 10:14:20 +0000 Subject: [PATCH 11/16] Move escapeHTML call --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8af8e17d..825b372d 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#ec30a0e993", + "c9.ide.language": "#303c59aa21", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From 38b465f319698937c0e89d443e9cbb85a878a512 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Sun, 30 Aug 2015 19:36:56 +0000 Subject: [PATCH 12/16] Expose quickfix key in worker_util --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 825b372d..3268b1af 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#303c59aa21", + "c9.ide.language": "#37e77ac602", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From 08415eddfe9783360b75d48fb12df8a3cebfdaf6 Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Mon, 31 Aug 2015 14:14:42 +0000 Subject: [PATCH 13/16] Add crazy regex for a href This approach is showing growing pains, clearly --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3268b1af..c19b9be5 100644 --- a/package.json +++ b/package.json @@ -65,7 +65,7 @@ "c9.ide.language.javascript.eslint": "#08e0af061f", "c9.ide.language.javascript.tern": "#ad1d9b1b3a", "c9.ide.language.javascript.infer": "#8478e3c702", - "c9.ide.language.jsonalyzer": "#8a25a62d88", + "c9.ide.language.jsonalyzer": "#875571f514", "c9.ide.collab": "#c74666f592", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#e073bf251a", From efa7f6aab7ed41e102d1729c2341b409b29fd2be Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Mon, 31 Aug 2015 14:15:29 +0000 Subject: [PATCH 14/16] Fix minor quick assist issues --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c19b9be5..1e80aed3 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#37e77ac602", + "c9.ide.language": "#9355d1ac71", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From 523f8af04a392dfcef3f80842333a1671234311a Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Mon, 31 Aug 2015 14:18:03 +0000 Subject: [PATCH 15/16] Add basis for combining multiple outline results --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1e80aed3..1d10942e 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#9355d1ac71", + "c9.ide.language": "#850994d652", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187", From e13f4401805b3d3667e5a74ca894bdce7fa930dc Mon Sep 17 00:00:00 2001 From: Lennart kats Date: Tue, 1 Sep 2015 12:22:54 +0000 Subject: [PATCH 16/16] Forward _all_ watcher events to worker --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1d10942e..d913f4aa 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#850994d652", + "c9.ide.language": "#bfe385f4ff", "c9.ide.language.css": "#a649f2a710", "c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.html": "#0f4078c187",