small changes to the new key handler code

This commit is contained in:
Fabian Jakobs 2011-01-14 16:14:36 +01:00
commit 2c32e73991
7 changed files with 8 additions and 10 deletions

View file

@ -55,8 +55,8 @@ exports.launch = function(env) {
var TextMode = require("ace/mode/text").Mode; var TextMode = require("ace/mode/text").Mode;
var UndoManager = require("ace/undomanager").UndoManager; var UndoManager = require("ace/undomanager").UndoManager;
var vim = require("ace/keyboard/vim").Vim; var vim = require("ace/keyboard/keybinding/vim").Vim;
var emacs = require("ace/keyboard/emacs").Emacs; var emacs = require("ace/keyboard/keybinding/emacs").Emacs;
var HashHandler = require("ace/keyboard/hash_handler").HashHandler; var HashHandler = require("ace/keyboard/hash_handler").HashHandler;
var docs = {}; var docs = {};
@ -84,7 +84,6 @@ exports.launch = function(env) {
var container = document.getElementById("editor"); var container = document.getElementById("editor");
env.editor = new Editor(new Renderer(container, theme)); env.editor = new Editor(new Renderer(container, theme));
<<<<<<< HEAD:demo/startup.js
var modes = { var modes = {
text: new TextMode(), text: new TextMode(),
@ -107,7 +106,7 @@ exports.launch = function(env) {
} }
modeEl.onchange = setMode; modeEl.onchange = setMode;
setMode(); setMode();
=======
// This is how you can set a custom keyboardHandler. // This is how you can set a custom keyboardHandler.
// //
// Define some basic keymapping using a hash: // Define some basic keymapping using a hash:
@ -117,7 +116,6 @@ exports.launch = function(env) {
// //
// Use a more complex keymapping: // Use a more complex keymapping:
// env.editor.setKeyboardHandler(vim); // env.editor.setKeyboardHandler(vim);
>>>>>>> jviereck/keymapping:demo/demo_startup.js
var docEl = document.getElementById("doc"); var docEl = document.getElementById("doc");
function onDocChange() { function onDocChange() {

View file

@ -488,7 +488,7 @@ var Editor =function(renderer, doc) {
} }
this.onTextInput = function(text) { this.onTextInput = function(text) {
this.keyBinding.onTextInput.call(this.keyBinding, text); this.keyBinding.onTextInput(text);
}; };
this.onCommandKey = function(e, hashId, keyCode) { this.onCommandKey = function(e, hashId, keyCode) {

View file

@ -43,8 +43,8 @@ var keyUtil = require("pilot/keys");
var event = require("pilot/event"); var event = require("pilot/event");
var settings = require("pilot/settings").settings; var settings = require("pilot/settings").settings;
var HashHandler = require("ace/keyboard/hash_handler").HashHandler; var HashHandler = require("ace/keyboard/hash_handler").HashHandler;
var default_mac = require("ace/conf/keybindings/default_mac").bindings; var default_mac = require("ace/keyboard/keybinding/default_mac").bindings;
var default_win = require("ace/conf/keybindings/default_win").bindings; var default_win = require("ace/keyboard/keybinding/default_win").bindings;
var canon = require("pilot/canon"); var canon = require("pilot/canon");
require("ace/commands/default_commands"); require("ace/commands/default_commands");
@ -53,8 +53,8 @@ var KeyBinding = function(editor, config) {
this.$data = { }; this.$data = { };
this.$keyboardHandler = null; this.$keyboardHandler = null;
this.$defaulKeyboardHandler = new HashHandler(config || (useragent.isMac this.$defaulKeyboardHandler = new HashHandler(config || (useragent.isMac
? default_mac ? default_mac
: default_win)); : default_win));
}; };
(function() { (function() {