From 6fcff0f691230dc19f8f239e2e63c07fcaa7b3ba Mon Sep 17 00:00:00 2001 From: c-spencer Date: Sun, 22 May 2011 01:44:12 +0100 Subject: [PATCH] Add C-style behaviours to C/Csharp/Java/PHP --- lib/ace/mode/c_cpp.js | 2 ++ lib/ace/mode/csharp.js | 2 ++ lib/ace/mode/java.js | 2 ++ lib/ace/mode/php.js | 2 ++ 4 files changed, 8 insertions(+) diff --git a/lib/ace/mode/c_cpp.js b/lib/ace/mode/c_cpp.js index 08bd249e..958aed92 100644 --- a/lib/ace/mode/c_cpp.js +++ b/lib/ace/mode/c_cpp.js @@ -44,10 +44,12 @@ var Tokenizer = require("ace/tokenizer").Tokenizer; var c_cppHighlightRules = require("ace/mode/c_cpp_highlight_rules").c_cppHighlightRules; var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent; var Range = require("ace/range").Range; +var CstyleBehaviour = require("ace/mode/behaviour/cstyle").CstyleBehaviour; var Mode = function() { this.$tokenizer = new Tokenizer(new c_cppHighlightRules().getRules()); this.$outdent = new MatchingBraceOutdent(); + this.$behaviour = new CstyleBehaviour(); }; oop.inherits(Mode, TextMode); diff --git a/lib/ace/mode/csharp.js b/lib/ace/mode/csharp.js index 1d164340..472e775f 100644 --- a/lib/ace/mode/csharp.js +++ b/lib/ace/mode/csharp.js @@ -5,10 +5,12 @@ var TextMode = require("ace/mode/text").Mode; var Tokenizer = require("ace/tokenizer").Tokenizer; var CSharpHighlightRules = require("ace/mode/csharp_highlight_rules").CSharpHighlightRules; var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent; +var CstyleBehaviour = require("ace/mode/behaviour/cstyle").CstyleBehaviour; var Mode = function() { this.$tokenizer = new Tokenizer(new CSharpHighlightRules().getRules()); this.$outdent = new MatchingBraceOutdent(); + this.$behaviour = new CstyleBehaviour(); }; oop.inherits(Mode, TextMode); diff --git a/lib/ace/mode/java.js b/lib/ace/mode/java.js index 6014398f..ac3c942a 100644 --- a/lib/ace/mode/java.js +++ b/lib/ace/mode/java.js @@ -5,10 +5,12 @@ var JavaScriptMode = require("ace/mode/javascript").Mode; var Tokenizer = require("ace/tokenizer").Tokenizer; var JavaHighlightRules = require("ace/mode/java_highlight_rules").JavaHighlightRules; var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent; +var CstyleBehaviour = require("ace/mode/behaviour/cstyle").CstyleBehaviour; var Mode = function() { this.$tokenizer = new Tokenizer(new JavaHighlightRules().getRules()); this.$outdent = new MatchingBraceOutdent(); + this.$behaviour = new CstyleBehaviour(); }; oop.inherits(Mode, JavaScriptMode); diff --git a/lib/ace/mode/php.js b/lib/ace/mode/php.js index 13fdf30b..a11a7c49 100644 --- a/lib/ace/mode/php.js +++ b/lib/ace/mode/php.js @@ -43,10 +43,12 @@ var Tokenizer = require("ace/tokenizer").Tokenizer; var PhpHighlightRules = require("ace/mode/php_highlight_rules").PhpHighlightRules; var MatchingBraceOutdent = require("ace/mode/matching_brace_outdent").MatchingBraceOutdent; var Range = require("ace/range").Range; +var CstyleBehaviour = require("ace/mode/behaviour/cstyle").CstyleBehaviour; var Mode = function() { this.$tokenizer = new Tokenizer(new PhpHighlightRules().getRules()); this.$outdent = new MatchingBraceOutdent(); + this.$behaviour = new CstyleBehaviour(); }; oop.inherits(Mode, TextMode);