Lines Matching refs:utils
110 utils = { class
120 caretPos = utils.cursor.get(),
128 levelsDeep: utils.levelsDeep()
134 current: utils.cursor.getLine(textVal, caretPos),
135 total: utils.editor.getLines(textVal)
222 normalizedValue = utils.editor.get();
267 var data = utils.editor.get(),
268 pos = utils.cursor.get(),
297 var pos = utils.cursor.get(),
298 val = utils.editor.get();
323 …toDecrement += left.split(quoteMap[j]).filter(utils.isEven).join('').split(charSettings.keyMap[i].…
337 utils.deepExtend(destination[property], source[property]);
370 if(!utils.fenceRange()){ return; }
373 utils.preventDefaultEvent(e);
376 utils._callHook('tab:before');
378 var selection = utils.cursor.selection(),
379 pos = utils.cursor.get(),
380 val = utils.editor.get();
404 … utils.editor.set( val.substring(0,selection.start) + toIndent + val.substring(selection.end) );
405 utils.cursor.set(selection.start, selection.start+toIndent.length);
413 … utils.editor.set( val.substring(0,selection.start) + toIndent + val.substring(selection.end) );
414 utils.cursor.set(selection.start, selection.start+toIndent.length);
424 utils.editor.set(edited);
425 utils.cursor.set(pos-tab.length);
428 utils.editor.set(edited);
429 utils.cursor.set(pos + tab.length);
433 utils._callHook('tab:after');
439 if(!utils.fenceRange()){ return; }
443 utils.preventDefaultEvent(e);
444 utils._callHook('enter:before');
446 var pos = utils.cursor.get(),
447 val = utils.editor.get(),
452 numTabs = utils.levelsDeep(),
475 utils.editor.set(edited);
476 utils.cursor.set(pos + finalCursorPos);
477 utils._callHook('enter:after');
482 if(!utils.fenceRange()){ return; }
485 utils.preventDefaultEvent(e);
487 utils._callHook('delete:before');
489 var pos = utils.cursor.get(),
490 val = utils.editor.get(),
497 if( utils.cursor.selection() === false ){
501 utils.editor.set(edited);
502 utils.cursor.set(pos - 1);
507 utils.editor.set(edited);
508 utils.cursor.set(pos - 1);
510 var sel = utils.cursor.selection(),
512 utils.editor.set(edited);
513 utils.cursor.set(pos);
516 utils._callHook('delete:after');
523 utils.preventDefaultEvent(e);
524 utils._callHook('openChar:before');
525 var pos = utils.cursor.get(),
526 val = utils.editor.get(),
532 utils.cursor.set(pos + 1);
533 utils._callHook('openChar:after');
536 var pos = utils.cursor.get(),
537 val = utils.editor.get(),
540 utils.preventDefaultEvent(e);
541 utils._callHook('closeChar:before');
542 utils.cursor.set(utils.cursor.get() + 1);
543 utils._callHook('closeChar:after');
552 if(!utils.fenceRange()){ return; }
576 … if(defaults.replaceTab){ utils.addEvent(defaults.textarea, 'keydown', intercept.tabKey); }
577 … if(defaults.autoIndent){ utils.addEvent(defaults.textarea, 'keydown', intercept.enterKey); }
578 … if(defaults.autoStrip){ utils.addEvent(defaults.textarea, 'keydown', intercept.deleteKey); }
580 utils.addEvent(defaults.textarea, 'keypress', action.filter);
582 … utils.addEvent(defaults.textarea, 'keydown', function(){ utils._callHook('keydown'); });
583 utils.addEvent(defaults.textarea, 'keyup', function(){ utils._callHook('keyup'); });
589 utils._callHook('init:before', false);
590 utils.deepExtend(defaults, opts);
591 utils.defineNewLine();
598 utils.defineTabSize(defaults.tabSize);
602 utils._callHook('init:after', false);
608 utils.removeEvent(defaults.textarea, 'keydown', intercept.tabKey);
609 utils.removeEvent(defaults.textarea, 'keydown', intercept.enterKey);
610 utils.removeEvent(defaults.textarea, 'keydown', intercept.deleteKey);
611 utils.removeEvent(defaults.textarea, 'keypress', action.filter);