- var keys = {};
- $('.toolbar-buttons li', panel).each(function() {
- var tag = $(this).attr('p:tag');
- var handler = function() {
- 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);
- }
- if ($(this).attr('p:key')) {
- keys[$(this).attr('p:key')] = handler;
- }
- $(this).click(handler)
- });