- $(document).bind("ui:action:INSERT_TAG", function(event, data) {
- var tag = data;
- var text = texteditor.selection();
- editor.replaceSelection('<' + tag + '>' + text + '</' + tag + '>');
- if (text.length == 0) {
- var pos = texteditor.cursorPosition();
- texteditor.selectLines(pos.line, pos.character + tag.length + 2);
- }
-
- $(document).trigger('panel:contentChanged', self);
- });
-
-/* texteditor.grabKeys(function(event) {
- if (keys[event.keyCode]) {
- keys[event.keyCode]();
- }
- }, function(event) { return event.altKey && keys[event.keyCode]; }); */
+ texteditor.grabKeys(
+ $.fbind(self, self.hotkeyPressed),
+ $.fbind(self, self.isHotkey) );