corrade-nucleus-nucleons

Subversion Repositories:
Compare Path: Rev
With Path: Rev
?path1? @ 19  →  ?path2? @ 20
/script-kiddie/002_script_kiddie/script-kiddie/node_modules/ace-builds/src/ext-linking.js
@@ -0,0 +1,52 @@
define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"], function(require, exports, module) {
 
var Editor = require("ace/editor").Editor;
 
require("../config").defineOptions(Editor.prototype, "editor", {
enableLinking: {
set: function(val) {
if (val) {
this.on("click", onClick);
this.on("mousemove", onMouseMove);
} else {
this.off("click", onClick);
this.off("mousemove", onMouseMove);
}
},
value: false
}
})
 
function onMouseMove(e) {
var editor = e.editor;
var ctrl = e.getAccelKey();
 
if (ctrl) {
var editor = e.editor;
var docPos = e.getDocumentPosition();
var session = editor.session;
var token = session.getTokenAt(docPos.row, docPos.column);
 
editor._emit("linkHover", {position: docPos, token: token});
}
}
 
function onClick(e) {
var ctrl = e.getAccelKey();
var button = e.getButton();
 
if (button == 0 && ctrl) {
var editor = e.editor;
var docPos = e.getDocumentPosition();
var session = editor.session;
var token = session.getTokenAt(docPos.row, docPos.column);
 
editor._emit("linkClick", {position: docPos, token: token});
}
}
 
});
(function() {
window.require(["ace/ext/linking"], function() {});
})();