Fix namespaces.

This commit is contained in:
William Candillon 2012-02-13 10:26:34 +01:00
commit 40c3b74391
7 changed files with 50 additions and 5458 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -16,11 +16,12 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
define("ace/mode/behaviour/xquery", function(require, exports, module) { define(function(require, exports, module) {
"use strict";
var oop = require("ace/lib/oop"); var oop = require("../../lib/oop");
var Behaviour = require('ace/mode/behaviour').Behaviour; var Behaviour = require('../behaviour').Behaviour;
var CstyleBehaviour = require('ace/mode/behaviour/cstyle').CstyleBehaviour; var CstyleBehaviour = require('./cstyle').CstyleBehaviour;
var XQueryBehaviour = function (parent) { var XQueryBehaviour = function (parent) {

View file

@ -16,14 +16,15 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
define("ace/mode/xquery", function(require, exports, module) { define(function(require, exports, module) {
"use strict";
var oop = require("ace/lib/oop"); var oop = require("../lib/oop");
var TextMode = require("ace/mode/text").Mode; var TextMode = require("./text").Mode;
var Tokenizer = require("ace/tokenizer").Tokenizer; var Tokenizer = require("../tokenizer").Tokenizer;
var XQueryHighlightRules = require("ace/mode/xquery_highlight_rules").XQueryHighlightRules; var XQueryHighlightRules = require("./xquery_highlight_rules").XQueryHighlightRules;
var XQueryBehaviour = require("ace/mode/behaviour/xquery").XQueryBehaviour; var XQueryBehaviour = require("./behaviour/xquery").XQueryBehaviour;
var Range = require("ace/range").Range; var Range = require("../range").Range;
var Mode = function(parent) { var Mode = function(parent) {
this.$tokenizer = new Tokenizer(new XQueryHighlightRules().getRules()); this.$tokenizer = new Tokenizer(new XQueryHighlightRules().getRules());
@ -99,146 +100,3 @@ oop.inherits(Mode, TextMode);
exports.Mode = Mode; exports.Mode = Mode;
}); });
define("ace/mode/behaviour/xml", function(require, exports, module) {
var oop = require("ace/lib/oop");
var Behaviour = require('ace/mode/behaviour').Behaviour;
var CstyleBehaviour = require('ace/mode/behaviour/cstyle').CstyleBehaviour;
var XQueryBehaviour = require('ace/mode/behaviour/xquery').XQueryBehaviour;
var XMLBehaviour = function (parent) {
this.inherit(CstyleBehaviour, ["braces", "parens", "string_dquotes"]); // Get string behaviour
this.parent = parent;
this.add("brackets", "insertion", function (state, action, editor, session, text) {
if (text == "\n") {
var cursor = editor.getCursorPosition();
var line = session.doc.getLine(cursor.row);
var rightChars = line.substring(cursor.column, cursor.column + 2);
if (rightChars == '</') {
var indent = this.$getIndent(session.doc.getLine(cursor.row)) + session.getTabString();
var next_indent = this.$getIndent(session.doc.getLine(cursor.row));
return {
text: '\n' + indent + '\n' + next_indent,
selection: [1, indent.length, 1, indent.length]
}
}
}
return false;
});
// Check for open tag if user enters / and auto-close it.
this.add("slash", "insertion", function (state, action, editor, session, text) {
if (text == "/") {
var cursor = editor.getCursorPosition();
var line = session.doc.getLine(cursor.row);
if (cursor.column > 0 && line.charAt(cursor.column - 1) == "<") {
line = line.substring(0, cursor.column) + "/" + line.substring(cursor.column);
var lines = session.doc.getAllLines();
lines[cursor.row] = line;
// call mode helper to close the tag if possible
parent.exec("closeTag", lines.join(session.doc.getNewLineCharacter()), cursor.row);
}
}
return false;
});
}
oop.inherits(XMLBehaviour, Behaviour);
exports.XMLBehaviour = XMLBehaviour;
});
define("ace/mode/xml", function(require, exports, module) {
var oop = require("ace/lib/oop");
var XmlMode = require("ace/mode/xml").Mode;
var Tokenizer = require("ace/tokenizer").Tokenizer;
var XmlHighlightRules = require("ace/mode/xml_highlight_rules").XmlHighlightRules;
var XMLBehaviour = require("ace/mode/behaviour/xml").XMLBehaviour;
var Range = require("ace/range").Range;
var Mode = function(parent) {
this.$tokenizer = new Tokenizer(new XmlHighlightRules().getRules());
this.$behaviour = new XMLBehaviour(parent);
};
oop.inherits(Mode, XmlMode);
(function() {
this.toggleCommentLines = function(state, doc, startRow, endRow) {
var i, line;
var outdent = true;
var re = /^\s*<!--(.*)-->/;
for (i=startRow; i<= endRow; i++) {
if (!re.test(doc.getLine(i))) {
outdent = false;
break;
}
}
var range = new Range(0, 0, 0, 0);
for (i=startRow; i<= endRow; i++) {
line = doc.getLine(i);
range.start.row = i;
range.end.row = i;
range.end.column = line.length;
doc.replace(range, outdent ? line.match(re)[1] : "<!--" + line + "-->");
}
};
}).call(Mode.prototype);
exports.Mode = Mode;
});
define("ace/mode/html", function(require, exports, module) {
var oop = require("ace/lib/oop");
var HtmlMode = require("ace/mode/html").Mode;
var Tokenizer = require("ace/tokenizer").Tokenizer;
var HtmlHighlightRules = require("ace/mode/html_highlight_rules").HtmlHighlightRules;
var XMLBehaviour = require("ace/mode/behaviour/xml").XMLBehaviour;
var Range = require("ace/range").Range;
var Mode = function(parent) {
this.$tokenizer = new Tokenizer(new HtmlHighlightRules().getRules());
this.$behaviour = new XMLBehaviour(parent);
};
oop.inherits(Mode, HtmlMode);
(function() {
this.toggleCommentLines = function(state, doc, startRow, endRow) {
var i, line;
var outdent = true;
var re = /^\s*<!--(.*)-->/;
for (i=startRow; i<= endRow; i++) {
if (!re.test(doc.getLine(i))) {
outdent = false;
break;
}
}
var range = new Range(0, 0, 0, 0);
for (i=startRow; i<= endRow; i++) {
line = doc.getLine(i);
range.start.row = i;
range.end.row = i;
range.end.column = line.length;
doc.replace(range, outdent ? line.match(re)[1] : "<!--" + line + "-->");
}
};
}).call(Mode.prototype);
exports.Mode = Mode;
});

View file

@ -16,11 +16,12 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
define("ace/mode/xquery_highlight_rules", function(require, exports, module) { define(function(require, exports, module) {
"use strict";
var oop = require("../lib/oop"); var oop = require("../lib/oop");
var lang = require("../lib/lang"); var lang = require("../lib/lang");
var TextHighlightRules = require("ace/mode/text_highlight_rules").TextHighlightRules; var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
var XQueryHighlightRules = function() { var XQueryHighlightRules = function() {