This commit is contained in:
Fabian Jakobs 2011-11-28 17:03:55 +01:00
commit 15f2ef3f80
25 changed files with 81 additions and 82 deletions

View file

@ -1900,7 +1900,7 @@ exports.addMouseWheelListener = function(el, callback) {
// some versions of Safari (e.g. 5.0.5) report insanely high
// scroll values. These browsers require a higher factor
if (Math.abs(e.wheelDeltaY) > max)
max = Math.abs(e.wheelDeltaY)
max = Math.abs(e.wheelDeltaY);
if (max > 5000)
var factor = 400;
@ -2043,7 +2043,7 @@ exports.addCommandKeyListener = function(el, callback) {
if (window.postMessage) {
var postMessageId = 1;
this.nextTick = function(callback, win) {
exports.nextTick = function(callback, win) {
win = win || window;
var messageName = "zero-timeout-message-" + postMessageId;
exports.addListener(win, "message", function listener(e) {
@ -2057,7 +2057,7 @@ if (window.postMessage) {
};
}
else {
this.nextTick = function(callback, win) {
exports.nextTick = function(callback, win) {
win = win || window;
window.setTimeout(callback, 0);
};
@ -3749,7 +3749,7 @@ var TextInput = function(parentNode, host) {
var text = dom.createElement("textarea");
if (useragent.isTouchPad)
text.setAttribute("x-palm-disable-auto-cap", true);
text.setAttribute("x-palm-disable-auto-cap", true);
text.style.left = "-10000px";
parentNode.appendChild(text);
@ -3903,7 +3903,7 @@ var TextInput = function(parentNode, host) {
clipboardData.setData("Text", copyText);
host.onCut();
}
event.preventDefault(e)
event.preventDefault(e);
}
});
}
@ -3915,10 +3915,10 @@ var TextInput = function(parentNode, host) {
event.addListener(text, "compositionstart", onCompositionStart);
if (useragent.isGecko) {
event.addListener(text, "text", onCompositionUpdate);
};
}
if (useragent.isWebKit) {
event.addListener(text, "keyup", onCompositionUpdate);
};
}
event.addListener(text, "compositionend", onCompositionEnd);
event.addListener(text, "blur", function() {
@ -3942,7 +3942,7 @@ var TextInput = function(parentNode, host) {
function isFocused() {
return document.activeElement === text;
};
}
this.isFocused = isFocused;
this.getElement = function() {
@ -3956,12 +3956,12 @@ var TextInput = function(parentNode, host) {
text.style.cssText =
'position:fixed; z-index:1000;' +
'left:' + (mousePos.x - 2) + 'px; top:' + (mousePos.y - 2) + 'px;'
'left:' + (mousePos.x - 2) + 'px; top:' + (mousePos.y - 2) + 'px;';
}
if (isEmpty)
text.value='';
}
};
this.onContextMenuClose = function(){
setTimeout(function () {
@ -3971,7 +3971,7 @@ var TextInput = function(parentNode, host) {
}
sendText();
}, 0);
}
};
};
exports.TextInput = TextInput;
@ -4793,9 +4793,8 @@ var MouseEvent = exports.MouseEvent = function(domEvent, editor) {
*
* ***** END LICENSE BLOCK ***** */
__ace_shadowed__.define('ace/keyboard/keybinding', ['require', 'exports', 'module' , 'ace/lib/useragent', 'ace/lib/keys', 'ace/lib/event', 'ace/commands/default_commands'], function(require, exports, module) {
__ace_shadowed__.define('ace/keyboard/keybinding', ['require', 'exports', 'module' , 'ace/lib/keys', 'ace/lib/event', 'ace/commands/default_commands'], function(require, exports, module) {
var useragent = require("../lib/useragent");
var keyUtil = require("../lib/keys");
var event = require("../lib/event");
require("../commands/default_commands");
@ -4832,8 +4831,9 @@ var KeyBinding = function(editor) {
};
this.$callKeyboardHandlers = function (hashId, keyString, keyCode, e) {
var toExecute;
for (var i = this.$handlers.length; i--;) {
var toExecute = this.$handlers[i].handleKeyboard(
toExecute = this.$handlers[i].handleKeyboard(
this.$data, hashId, keyString, keyCode, e
);
if (toExecute && toExecute.command)
@ -4853,13 +4853,13 @@ var KeyBinding = function(editor) {
if (success && e)
event.stopEvent(e);
return success
return success;
};
this.handleKeyboard = function(data, hashId, keyString) {
return {
command: this.$editor.commands.findKeyCommand(hashId, keyString)
}
};
};
this.onCommandKey = function(e, hashId, keyCode) {
@ -5135,12 +5135,12 @@ exports.commands = [{
readOnly: true
}, {
name: "togglerecording",
bindKey: bindKey("Ctrl-Shift-E", "Ctrl-Shift-E"),
bindKey: bindKey("Ctrl-Alt-E", "Command-Option-E"),
exec: function(editor) { editor.commands.toggleRecording(); },
readOnly: true
}, {
name: "replaymacro",
bindKey: bindKey("Ctrl-E", "Ctrl-E"),
bindKey: bindKey("Ctrl-Shift-E", "Command-Shift-E"),
exec: function(editor) { editor.commands.replay(editor); },
readOnly: true
},

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long