All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.2fe2904fc024afaf81732563cb83e547.js Maven / Gradle / Ivy

There is a newer version: 6.0.1
Show newest version
ace.define("ace/ext/hardwrap",["require","exports","module","ace/range","ace/editor","ace/config"],(function(require,exports,e){"use strict";var t=require("../range").Range;function n(e,n){for(var r=n.column||e.getOption("printMarginColumn"),a=0!=n.allowMerge,o=Math.min(n.startRow,n.endRow),s=Math.max(n.startRow,n.endRow),i=e.session;o<=s;){var l=i.getLine(o);if(l.length>r){if(g=m(l,r,5)){var c=/^\s*/.exec(l)[0];i.replace(new t(o,g.start,o,g.end),"\n"+c)}s++}else if(a&&/\S/.test(l)&&o!=s){var d=i.getLine(o+1);if(d&&/\S/.test(d)){var g,f=l.replace(/\s+$/,""),h=d.replace(/^\s+/,""),u=f+" "+h;if((g=m(u,r,5))&&g.start>f.length||u.lengthn?{start:s.index,end:s.index+s[2].length}:o&&o[2]?{start:i=t+o[2].length,end:i+o[3].length}:void 0}}}function r(e){if("insertstring"==e.command.name&&/\S/.test(e.args)){var t=e.editor,r=t.selection.cursor;if(r.column<=t.renderer.$printMarginColumn)return;var a=t.session.$undoManager.$lastDelta;n(t,{startRow:r.row,endRow:r.row,allowMerge:!1}),a!=t.session.$undoManager.$lastDelta&&t.session.markUndoGroup()}}var a=require("../editor").Editor;require("../config").defineOptions(a.prototype,"editor",{hardWrap:{set:function(e){e?this.commands.on("afterExec",r):this.commands.off("afterExec",r)},value:!1}}),exports.hardWrap=n})),ace.require(["ace/ext/hardwrap"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));




© 2015 - 2024 Weber Informatics LLC | Privacy Policy