Sha256: 6584f72a023d275807abdf4b25276ed7cbb53ddb2601050ed440eb5ae69dd286

Contents?: true

Size: 1.41 KB

Versions: 94

Compression:

Stored size: 1.41 KB

Contents

ace.define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(!t.selection.isEmpty())return;var i=t.getCursorPosition(),s=t.session.getWordRange(i.row,i.column),o=t.session.getTextRange(s);t.session.tokenRe.lastIndex=0;if(!t.session.tokenRe.test(o))return;var u="",a=o+" "+u;n.value=a,n.setSelectionRange(o.length,o.length+1),n.setSelectionRange(0,0),n.setSelectionRange(0,o.length);var f=!1;r.addListener(n,"keydown",function l(){r.removeListener(n,"keydown",l),f=!0}),t.textInput.setInputHandler(function(e){console.log(e,a,n.selectionStart,n.selectionEnd);if(e==a)return"";if(e.lastIndexOf(a,0)===0)return e.slice(a.length);if(e.substr(n.selectionEnd)==a)return e.slice(0,-a.length);if(e.slice(-2)==u){var r=e.slice(0,-2);if(r.slice(-1)==" ")return f?r.substring(0,n.selectionEnd):(r=r.slice(0,-1),t.session.replace(s,r),"")}return e})};var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{spellcheck:{set:function(e){var n=this.textInput.getElement();n.spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})});
                (function() {
                    ace.require(["ace/ext/spellcheck"], function() {});
                })();
            

Version data entries

94 entries across 94 versions & 4 rubygems

Version Path
optimacms-0.1.61 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
inc_gollum-5.0.1b.pre.rc2 lib/gollum/public/gollum/javascript/ace-1.2.5/ext-spellcheck.js
inc_gollum-5.0.1b.pre.rc1 lib/gollum/public/gollum/javascript/ace-1.2.5/ext-spellcheck.js
optimacms-0.3.9 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.3.8 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.3.7 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.3.6 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.3.5 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.3.2 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.3.1 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.23 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.22 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.21 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.20 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.19 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.18 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.17 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.16 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.15 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js
optimacms-0.2.14 spec/dummy/public/js/ace/src-min-noconflict/ext-spellcheck.js