Sha256: 3fe42be4dd3fc7aebabf94705de9a60dbbed2ffdc58df8c1c90b8c7994c1efab

Contents?: true

Size: 1.59 KB

Versions: 6

Compression:

Stored size: 1.59 KB

Contents

CodeMirror.defineMode("htmlmixed",function(g){function d(a,b){var d=c.token(a,b.htmlState);/(?:^|\s)tag(?:\s|$)/.test(d)&&(">"==a.current()&&b.htmlState.context)&&(/^script$/i.test(b.htmlState.context.tagName)?(b.token=h,b.localState=e.startState(c.indent(b.htmlState,""))):/^style$/i.test(b.htmlState.context.tagName)&&(b.token=i,b.localState=f.startState(c.indent(b.htmlState,""))));return d}function j(a,b,d){var c=a.current(),e=c.search(b);-1<e?a.backUp(c.length-e):c.match(/<\/?$/)&&(a.backUp(c.length),
a.match(b,!1)||a.match(c[0]));return d}function h(a,b){return a.match(/^<\/\s*script\s*>/i,!1)?(b.token=d,b.localState=null,d(a,b)):j(a,/<\/\s*script\s*>/,e.token(a,b.localState))}function i(a,b){return a.match(/^<\/\s*style\s*>/i,!1)?(b.token=d,b.localState=null,d(a,b)):j(a,/<\/\s*style\s*>/,f.token(a,b.localState))}var c=CodeMirror.getMode(g,{name:"xml",htmlMode:!0}),e=CodeMirror.getMode(g,"javascript"),f=CodeMirror.getMode(g,"css");return{startState:function(){var a=c.startState();return{token:d,
localState:null,mode:"html",htmlState:a}},copyState:function(a){if(a.localState)var b=CodeMirror.copyState(a.token==i?f:e,a.localState);return{token:a.token,localState:b,mode:a.mode,htmlState:CodeMirror.copyState(c,a.htmlState)}},token:function(a,b){return b.token(a,b)},indent:function(a,b){return a.token==d||/^\s*<\//.test(b)?c.indent(a.htmlState,b):a.token==h?e.indent(a.localState,b):f.indent(a.localState,b)},electricChars:"/{}:",innerMode:function(a){return{state:a.localState||a.htmlState,mode:a.token==
d?c:a.token==h?e:f}}}},"xml","javascript","css");CodeMirror.defineMIME("text/html","htmlmixed");

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rich-1.4.5 vendor/assets/ckeditor/ckeditor/plugins/codemirror/js/htmlmixed.js
rich-1.4.4 vendor/assets/ckeditor/ckeditor/plugins/codemirror/js/htmlmixed.js
rich-1.4.3 vendor/assets/ckeditor/ckeditor/plugins/codemirror/js/htmlmixed.js
rich-1.4.2 vendor/assets/ckeditor/ckeditor/plugins/codemirror/js/htmlmixed.js
rich-1.4.1 vendor/assets/ckeditor/ckeditor/plugins/codemirror/js/htmlmixed.js
rich-1.4 vendor/assets/ckeditor/ckeditor/plugins/codemirror/js/htmlmixed.js