Source code

Revision control

Copy as Markdown

Other Tools

// For documentation of the format, see README in this directory.
var browserTests = [
["foo[]bar",
[["bold",""],["inserttext","a"]],
"foo<b>a[]</b>bar",
[true,true],
{"bold":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["delete",""]],
"fo[]bar",
[true,true],
{"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["delete",""],["inserttext","a"]],
"fo<b>a[]</b>bar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["bold",""],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<b>a[]</b>bar</div>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["forwarddelete",""],["inserttext","a"]],
"foo<b>a[]</b>ar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["indent",""],["inserttext","a"]],
"<blockquote>foo<b>a[]</b>bar</blockquote>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><b>a[]</b>bar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<b>a[]</b>bar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><b>a[]</b>bar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertlinebreak",""],["inserttext","a"]],
"foo<br><b>a[]</b>bar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["bold",""],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<b>a[]</b>bar</li></ol>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><b>a[]</b>bar</p>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["bold",""],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<b>a[]</b>bar</li></ul>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["bold",""],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<b>a[]</b>bar</div>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["bold",""],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<b>a[]</b>bar</div>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["justifyleft",""]],
"foo[]bar",
[true,true],
{"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["bold",""],["justifyleft",""],["inserttext","a"]],
"foo<b>a[]</b>bar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["bold",""],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<b>a[]</b>bar</div>",
[true,true,true],
{"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["outdent",""]],
"foo[]bar",
[true,true],
{"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["bold",""],["outdent",""],["inserttext","a"]],
"foo<b>a[]</b>bar",
[true,true,true],
{"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["inserttext","a"]],
"foo<i>a[]</i>bar",
[true,true],
{"italic":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["delete",""]],
"fo[]bar",
[true,true],
{"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["delete",""],["inserttext","a"]],
"fo<i>a[]</i>bar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["italic",""],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<i>a[]</i>bar</div>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["forwarddelete",""],["inserttext","a"]],
"foo<i>a[]</i>ar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["indent",""],["inserttext","a"]],
"<blockquote>foo<i>a[]</i>bar</blockquote>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><i>a[]</i>bar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<i>a[]</i>bar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><i>a[]</i>bar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertlinebreak",""],["inserttext","a"]],
"foo<br><i>a[]</i>bar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["italic",""],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<i>a[]</i>bar</li></ol>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><i>a[]</i>bar</p>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["italic",""],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<i>a[]</i>bar</li></ul>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["italic",""],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<i>a[]</i>bar</div>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["italic",""],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<i>a[]</i>bar</div>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["justifyleft",""]],
"foo[]bar",
[true,true],
{"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["italic",""],["justifyleft",""],["inserttext","a"]],
"foo<i>a[]</i>bar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["italic",""],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<i>a[]</i>bar</div>",
[true,true,true],
{"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["outdent",""]],
"foo[]bar",
[true,true],
{"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["italic",""],["outdent",""],["inserttext","a"]],
"foo<i>a[]</i>bar",
[true,true,true],
{"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["inserttext","a"]],
"foo<s>a[]</s>bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["delete",""]],
"fo[]bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["delete",""],["inserttext","a"]],
"fo<s>a[]</s>bar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["strikethrough",""],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<s>a[]</s>bar</div>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["forwarddelete",""],["inserttext","a"]],
"foo<s>a[]</s>ar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["indent",""],["inserttext","a"]],
"<blockquote>foo<s>a[]</s>bar</blockquote>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><s>a[]</s>bar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<s>a[]</s>bar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><s>a[]</s>bar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertlinebreak",""],["inserttext","a"]],
"foo<br><s>a[]</s>bar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["strikethrough",""],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<s>a[]</s>bar</li></ol>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><s>a[]</s>bar</p>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<s>a[]</s>bar</li></ul>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["strikethrough",""],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<s>a[]</s>bar</div>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["strikethrough",""],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<s>a[]</s>bar</div>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["justifyleft",""]],
"foo[]bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["strikethrough",""],["justifyleft",""],["inserttext","a"]],
"foo<s>a[]</s>bar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["strikethrough",""],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<s>a[]</s>bar</div>",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["outdent",""]],
"foo[]bar",
[true,true],
{"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["strikethrough",""],["outdent",""],["inserttext","a"]],
"foo<s>a[]</s>bar",
[true,true,true],
{"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["inserttext","a"]],
"foo<sub>a[]</sub>bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["delete",""]],
"fo[]bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["delete",""],["inserttext","a"]],
"fo<sub><font size=\"3\">a[]</font></sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["subscript",""],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<sub>a[]</sub>bar</div>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["forwarddelete",""],["inserttext","a"]],
"foo<sub><font size=\"3\">a[]</font></sub>ar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["indent",""],["inserttext","a"]],
"<blockquote>foo<sub>a[]</sub>bar</blockquote>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><sub>a[]</sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<sub>a[]</sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><sub>a[]</sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertlinebreak",""],["inserttext","a"]],
"foo<br><sub>a[]</sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["subscript",""],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<sub>a[]</sub>bar</li></ol>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><sub>a[]</sub>bar</p>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["subscript",""],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<sub>a[]</sub>bar</li></ul>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["subscript",""],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<sub>a[]</sub>bar</div>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["subscript",""],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<sub>a[]</sub>bar</div>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["justifyleft",""]],
"foo[]bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["subscript",""],["justifyleft",""],["inserttext","a"]],
"foo<sub>a[]</sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["subscript",""],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<sub>a[]</sub>bar</div>",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["outdent",""]],
"foo[]bar",
[true,true],
{"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["outdent",""],["inserttext","a"]],
"foo<sub>a[]</sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["inserttext","a"]],
"foo<sup>a[]</sup>bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["delete",""]],
"fo[]bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["delete",""],["inserttext","a"]],
"fo<sup><font size=\"3\">a[]</font></sup>bar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["superscript",""],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<sup>a[]</sup>bar</div>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["forwarddelete",""],["inserttext","a"]],
"foo<sup><font size=\"3\">a[]</font></sup>ar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["indent",""],["inserttext","a"]],
"<blockquote>foo<sup>a[]</sup>bar</blockquote>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><sup>a[]</sup>bar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<sup>a[]</sup>bar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><sup>a[]</sup>bar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertlinebreak",""],["inserttext","a"]],
"foo<br><sup>a[]</sup>bar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["superscript",""],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<sup>a[]</sup>bar</li></ol>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><sup>a[]</sup>bar</p>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["superscript",""],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<sup>a[]</sup>bar</li></ul>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["superscript",""],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<sup>a[]</sup>bar</div>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["superscript",""],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<sup>a[]</sup>bar</div>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["justifyleft",""]],
"foo[]bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["superscript",""],["justifyleft",""],["inserttext","a"]],
"foo<sup>a[]</sup>bar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["superscript",""],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<sup>a[]</sup>bar</div>",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["outdent",""]],
"foo[]bar",
[true,true],
{"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["outdent",""],["inserttext","a"]],
"foo<sup>a[]</sup>bar",
[true,true,true],
{"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["inserttext","a"]],
"foo<u>a[]</u>bar",
[true,true],
{"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["delete",""]],
"fo[]bar",
[true,true],
{"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["delete",""],["inserttext","a"]],
"fo<u>a[]</u>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["underline",""],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<u>a[]</u>bar</div>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["forwarddelete",""],["inserttext","a"]],
"foo<u>a[]</u>ar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["indent",""],["inserttext","a"]],
"<blockquote>foo<u>a[]</u>bar</blockquote>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><u>a[]</u>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<u>a[]</u>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><u>a[]</u>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertlinebreak",""],["inserttext","a"]],
"foo<br><u>a[]</u>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["underline",""],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<u>a[]</u>bar</li></ol>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><u>a[]</u>bar</p>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["underline",""],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<u>a[]</u>bar</li></ul>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["underline",""],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<u>a[]</u>bar</div>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["underline",""],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<u>a[]</u>bar</div>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["justifyleft",""]],
"foo[]bar",
[true,true],
{"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["underline",""],["justifyleft",""],["inserttext","a"]],
"foo<u>a[]</u>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["underline",""],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<u>a[]</u>bar</div>",
[true,true,true],
{"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["outdent",""]],
"foo[]bar",
[true,true],
{"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["outdent",""],["inserttext","a"]],
"foo<u>a[]</u>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["delete",""]],
"fo[]bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["delete",""],["inserttext","a"]],
"fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["indent",""],["inserttext","a"]],
"<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]],
"foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifyleft",""]],
"foo[]bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["outdent",""]],
"foo[]bar",
[true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["delete",""]],
"fo[]bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]],
"fo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>ar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]],
"<blockquote>foo<a href=\"http://www.google.com/\">a[]</a>bar</blockquote>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]],
"foo<br><a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ol>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><a href=\"http://www.google.com/\">a[]</a>bar</p>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ul>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifyleft",""]],
"foo[]bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["outdent",""]],
"foo[]bar",
[true,true],
{"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["inserttext","a"]],
"foo<font face=\"sans-serif\">a[]</font>bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["delete",""]],
"fo[]bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["delete",""],["inserttext","a"]],
"fo<font face=\"sans-serif\">a[]</font>bar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<font face=\"sans-serif\">a[]</font>bar</div>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]],
"foo<font face=\"sans-serif\">a[]</font>ar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["indent",""],["inserttext","a"]],
"<blockquote>foo<font face=\"sans-serif\">a[]</font>bar</blockquote>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><font face=\"sans-serif\">a[]</font>bar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<font face=\"sans-serif\">a[]</font>bar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><font face=\"sans-serif\">a[]</font>bar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]],
"foo<br><font face=\"sans-serif\">a[]</font>bar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ol>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><font face=\"sans-serif\">a[]</font>bar</p>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ul>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<font face=\"sans-serif\">a[]</font>bar</div>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<font face=\"sans-serif\">a[]</font>bar</div>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["justifyleft",""]],
"foo[]bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]],
"foo<font face=\"sans-serif\">a[]</font>bar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["fontname","sans-serif"],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<font face=\"sans-serif\">a[]</font>bar</div>",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["outdent",""]],
"foo[]bar",
[true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontname","sans-serif"],["outdent",""],["inserttext","a"]],
"foo<font face=\"sans-serif\">a[]</font>bar",
[true,true,true],
{"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["inserttext","a"]],
"foo<font size=\"4\">a[]</font>bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["delete",""]],
"fo[]bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["delete",""],["inserttext","a"]],
"fo<font size=\"4\">a[]</font>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["fontsize","4"],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<font size=\"4\">a[]</font>bar</div>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["forwarddelete",""],["inserttext","a"]],
"foo<font size=\"4\">a[]</font>ar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["indent",""],["inserttext","a"]],
"<blockquote>foo<font size=\"4\">a[]</font>bar</blockquote>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><font size=\"4\">a[]</font>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<font size=\"4\">a[]</font>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><font size=\"4\">a[]</font>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertlinebreak",""],["inserttext","a"]],
"foo<br><font size=\"4\">a[]</font>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["fontsize","4"],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<font size=\"4\">a[]</font>bar</li></ol>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><font size=\"4\">a[]</font>bar</p>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<font size=\"4\">a[]</font>bar</li></ul>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["fontsize","4"],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<font size=\"4\">a[]</font>bar</div>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["fontsize","4"],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<font size=\"4\">a[]</font>bar</div>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["justifyleft",""]],
"foo[]bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["fontsize","4"],["justifyleft",""],["inserttext","a"]],
"foo<font size=\"4\">a[]</font>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["fontsize","4"],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<font size=\"4\">a[]</font>bar</div>",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["outdent",""]],
"foo[]bar",
[true,true],
{"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","4"],["outdent",""],["inserttext","a"]],
"foo<font size=\"4\">a[]</font>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["inserttext","a"]],
"foo<font color=\"#0000ff\">a[]</font>bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["delete",""]],
"fo[]bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["delete",""],["inserttext","a"]],
"fo<font color=\"#0000ff\">a[]</font>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<font color=\"#0000ff\">a[]</font>bar</div>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]],
"foo<font color=\"#0000ff\">a[]</font>ar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["indent",""],["inserttext","a"]],
"<blockquote>foo<font color=\"#0000ff\">a[]</font>bar</blockquote>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><font color=\"#0000ff\">a[]</font>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<font color=\"#0000ff\">a[]</font>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">a[]</font>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]],
"foo<br><font color=\"#0000ff\">a[]</font>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ol>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><font color=\"#0000ff\">a[]</font>bar</p>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ul>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<font color=\"#0000ff\">a[]</font>bar</div>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<font color=\"#0000ff\">a[]</font>bar</div>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifyleft",""]],
"foo[]bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]],
"foo<font color=\"#0000ff\">a[]</font>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<font color=\"#0000ff\">a[]</font>bar</div>",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["outdent",""]],
"foo[]bar",
[true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["outdent",""],["inserttext","a"]],
"foo<font color=\"#0000ff\">a[]</font>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["delete",""]],
"fo[]bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]],
"fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["formatblock","<div>"]],
"<div>foo[]bar</div>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]],
"<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["forwarddelete",""]],
"foo[]ar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["indent",""]],
"<blockquote>foo[]bar</blockquote>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]],
"<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["inserthorizontalrule",""]],
"foo<hr>{}bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]],
"foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]],
"fooab<b>c</b>d{}bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
"fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]],
"foo<img src=\"/img/lion.svg\">{}bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]],
"foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertlinebreak",""]],
"foo<br>{}bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]],
"foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertorderedlist",""]],
"<ol><li>foo[]bar</li></ol>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]],
"<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertparagraph",""]],
"<p>foo</p><p>{}bar</p>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]],
"<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertunorderedlist",""]],
"<ul><li>foo[]bar</li></ul>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]],
"<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifycenter",""]],
"<div style=\"text-align:center\">foo[]bar</div>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]],
"<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifyfull",""]],
"<div style=\"text-align:justify\">foo[]bar</div>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]],
"<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifyleft",""]],
"foo[]bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifyright",""]],
"<div style=\"text-align:right\">foo[]bar</div>",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]],
"<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["outdent",""]],
"foo[]bar",
[true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["superscript",""],["subscript",""],["inserttext","a"]],
"foo<sub>a[]</sub>bar",
[true,true,true],
{"superscript":[false,false,"",false,false,""],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["superscript",""],["inserttext","a"]],
"foo<sup>a[]</sup>bar",
[true,true,true],
{"subscript":[false,false,"",false,false,""],"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",
[true,true,true],
{"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true],
{"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["createlink","http://www.google.com/"],["underline","","first application"],["underline","","second application"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true,true],
{"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["underline","","first application"],["underline","","second application"],["createlink","http://www.google.com/"],["inserttext","a"]],
"foo<a href=\"http://www.google.com/\">a[]</a>bar",
[true,true,true,true],
{"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["fontsize","2"],["inserttext","a"]],
"foo<sub>a[]</sub>bar",
[true,true,true],
{"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"2"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","2"],["subscript",""],["inserttext","a"]],
"foo<sub>a[]</sub>bar",
[true,true,true],
{"fontsize":[false,false,"3",false,false,"2"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["subscript",""],["fontsize","3"],["inserttext","a"]],
"foo<font size=\"3\"><sub>a[]</sub></font>bar", // <font> should be outer-most element
[true,true,true],
{"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"3"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["fontsize","3"],["subscript",""],["inserttext","a"]],
"foo<font size=\"3\"><sub>a[]</sub></font>bar", // <font> should be outer-most element
[true,true,true],
{"fontsize":[false,false,"3",false,false,"3"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]],
"foo<span style=\"background-color:rgb(210, 180, 140)\">a[]</span>bar",
[true,true,true],
{"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"inserttext":[false,false,"",false,false,""]}],
["foo[]bar",
[["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
[true,true,true],
{"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],
["foo<b>[bar]</b>baz",
[["delete",""],["inserttext","a"]],
"foo<b>a[]</b>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<i>[bar]</i>baz",
[["delete",""],["inserttext","a"]],
"foo<i>a[]</i>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<s>[bar]</s>baz",
[["delete",""],["inserttext","a"]],
"foo<s>a[]</s>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sub>[bar]</sub>baz",
[["delete",""],["inserttext","a"]],
"foo<sub>a[]</sub>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sup>[bar]</sup>baz",
[["delete",""],["inserttext","a"]],
"foo<sup>a[]</sup>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<u>[bar]</u>baz",
[["delete",""],["inserttext","a"]],
"foo<u>a[]</u>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com>[bar]</a>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font face=sans-serif>[bar]</font>baz",
[["delete",""],["inserttext","a"]],
"foo<font face=\"sans-serif\">a[]</font>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font size=4>[bar]</font>baz",
[["delete",""],["inserttext","a"]],
"foo<font size=\"4\">a[]</font>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font color=#0000FF>[bar]</font>baz",
[["delete",""],["inserttext","a"]],
"foo<font color=\"#0000ff\">a[]</font>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<span style=background-color:#00FFFF>[bar]</span>baz",
[["delete",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><u>[bar]</u></a>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<u><a href=http://www.google.com>[bar]</a></u>baz",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sub><font size=2>[bar]</font></sub>baz",
[["delete",""],["inserttext","a"]],
"foo<sub>a[]</sub>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font size=2><sub>[bar]</sub></font>baz",
[["delete",""],["inserttext","a"]],
"foo<font size=\"1\"><sub>a[]</sub></font>baz", // <font> should be outer-most element
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sub><font size=3>[bar]</font></sub>baz",
[["delete",""],["inserttext","a"]],
"foo<font size=\"3\"><sub>a[]</sub></font>baz", // <font> should be outer-most element
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font size=3><sub>[bar]</sub></font>baz",
[["delete",""],["inserttext","a"]],
"foo<sub>a[]</sub>baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<b>bar]</b>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<i>bar]</i>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<s>bar]</s>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<sub>bar]</sub>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<sup>bar]</sup>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<u>bar]</u>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<a href=http://www.google.com>bar]</a>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<font face=sans-serif>bar]</font>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<font size=4>bar]</font>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<font color=#0000FF>bar]</font>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<span style=background-color:#00FFFF>bar]</span>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<a href=http://www.google.com><u>bar]</u></a>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<u><a href=http://www.google.com>bar]</a></u>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<sub><font size=2>bar]</font></sub>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<font size=2><sub>bar]</sub></font>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<sub><font size=3>bar]</font></sub>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["[foo<font size=3><sub>bar]</sub></font>baz",
[["delete",""],["inserttext","a"]],
"a[]baz",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<b>[bar</b>baz]",
[["delete",""],["inserttext","a"]],
"foo<b>a[]</b>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<i>[bar</i>baz]",
[["delete",""],["inserttext","a"]],
"foo<i>a[]</i>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<s>[bar</s>baz]",
[["delete",""],["inserttext","a"]],
"foo<s>a[]</s>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sub>[bar</sub>baz]",
[["delete",""],["inserttext","a"]],
"foo<sub>a[]</sub>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sup>[bar</sup>baz]",
[["delete",""],["inserttext","a"]],
"foo<sup>a[]</sup>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<u>[bar</u>baz]",
[["delete",""],["inserttext","a"]],
"foo<u>a[]</u>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com>[bar</a>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font face=sans-serif>[bar</font>baz]",
[["delete",""],["inserttext","a"]],
"foo<font face=\"sans-serif\">a[]</font>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font size=4>[bar</font>baz]",
[["delete",""],["inserttext","a"]],
"foo<font size=\"4\">a[]</font>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font color=#0000FF>[bar</font>baz]",
[["delete",""],["inserttext","a"]],
"foo<font color=\"#0000ff\">a[]</font>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<span style=background-color:#00FFFF>[bar</span>baz]",
[["delete",""],["inserttext","a"]],
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<a href=http://www.google.com><u>[bar</u></a>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<u><a href=http://www.google.com>[bar</a></u>baz]",
[["delete",""],["inserttext","a"]],
"foo<a href=\"http://www.google.com\">a[]</a>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sub><font size=2>[bar</font></sub>baz]",
[["delete",""],["inserttext","a"]],
"foo<sub>a[]</sub>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font size=2><sub>[bar</sub></font>baz]",
[["delete",""],["inserttext","a"]],
"foo<font size=\"1\"><sub>a[]</sub></font>", // <font> should be outer-most element
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<sub><font size=3>[bar</font></sub>baz]",
[["delete",""],["inserttext","a"]],
"foo<font size=\"3\"><sub>a[]</sub></font>", // <font> should be outer-most element
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["foo<font size=3><sub>[bar</sub></font>baz]",
[["delete",""],["inserttext","a"]],
"foo<sub>a[]</sub>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["<blockquote><font color=blue>[foo]</font></blockquote>",
[["delete",""],["inserttext","a"]],
"<blockquote><font color=\"blue\">a[]</font></blockquote>",
[true,true],
{"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
["<div><b>[abc]</b></div>",
[["styleWithCSS", "false"],["delete",""],["inserttext","a"]],
["<b>a</b>",
"<b>a</b><br>"], // The <div> should be deleted by "delete"
[true,true,true],
{"bold":[false,true,"",false,true,""]}],
["<div>abc<b>[def]</b></div>",
[["styleWithCSS","false"],["delete",""],["inserttext","d"]],
["<div>abc<b>d</b></div>",
"<div>abc<b>d</b><br></div>"],
[true,true,true],
{"bold":[false,true,"",false,true,""]}],
["<div><b>[abc]</b></div>",
[["styleWithCSS", "false"],["delete",""],["insertparagraph",""],["inserttext","a"]],
["<br><div><b>a</b></div>",
"<br><div><b>a</b><br></div>"], // The <div> should be deleted by "delete", but new text should be in new <div>
[true,true,true,true],
{"bold":[false,true,"",false,true,""]}],
["<div>abc<b>[def]</b></div>",
[["styleWithCSS", "false"], ["delete",""],["insertparagraph",""],["inserttext","d"]],
["<div>abc</div><div><b>d</b></div>",
"<div>abc</div><div><b>d</b><br></div>",
"<div>abc<br></div><div><b>d</b></div>",
"<div>abc<br></div><div><b>d</b><br></div>"],
[true,true,true,true],
{"bold":[false,true,"",false,true,""]}],
["<div><b>[abc]</b></div>",
[["styleWithCSS", "false"],["insertparagraph",""],["inserttext","a"]],
["<br><div><b>a</b></div>",
"<br><div><b>a</b><br></div>"], // The <div> should be deleted by "insertparagraph", but new text should be in new <div>
[true,true,true],
{"bold":[false,true,"",false,true,""]}],
["<div>abc<b>[def]</b></div>",
[["styleWithCSS", "false"],["insertparagraph",""],["inserttext","d"]],
["<div>abc</div><div><b>d</b></div>",
"<div>abc</div><div><b>d</b><br></div>",
"<div>abc<br></div><div><b>d</b></div>",
"<div>abc<br></div><div><b>d</b><br></div>"],
[true,true,true],
{"bold":[false,true,"",false,true,""]}],
// Clearing style at end shouldn't leave empty inline element when there is
// <br> element in inline element
["<div><b>abc[]<br></b></div>",
[["styleWithCSS", "false"],["bold",""],["inserttext","d"]],
["<div><b>abc</b>d</div>",
"<div><b>abc</b>d<br></div>"],
[true,true,true],
{"bold":[false,true,"",false,false,""]}],
["<div><i><b>abc[]<br></b></i></div>",
[["styleWithCSS", "false"],["bold",""],["inserttext","d"]],
["<div><i><b>abc</b>d</i></div>",
"<div><i><b>abc</b>d<br></i></div>",
"<div><i><b>abc</b>d</i><br></div>"],
[true,true,true],
{"bold":[false,true,"",false,false,""]}],
["<div><i><b>abc[]</b><br></i></div>",
[["styleWithCSS", "false"],["bold",""],["inserttext","d"]],
["<div><i><b>abc</b>d</i></div>",
"<div><i><b>abc</b>d<br></i></div>"],
[true,true,true],
{"bold":[false,true,"",false,false,""]}],
["<div><b><i>abc[]<br></i></b></div>",
[["styleWithCSS", "false"],["bold",""],["inserttext","d"]],
["<div><b><i>abc</i></b><i>d</i></div>",
"<div><b><i>abc</i></b><i>d<br></i></div>",
"<div><b><i>abc</i></b><i>d</i><br></div>"],
[true,true,true],
{"bold":[false,true,"",false,false,""]}],
["<div><b><i>abc[]</i><br></b></div>",
[["styleWithCSS", "false"],["bold",""],["inserttext","d"]],
["<div><b><i>abc</i></b><i>d</i></div>",
"<div><b><i>abc</i></b><i>d<br></i></div>",
"<div><b><i>abc</i></b><i>d</i><br></div>"],
[true,true,true],
{"bold":[false,true,"",false,false,""]}],
// In this case, second line text should be keep bold style.
["<div><b><i>abc[]<br></i><br></b></div>",
[["styleWithCSS", "false"],["bold",""],["inserttext","d"]],
"<div><b><i>abc</i></b><i>d<br></i><b><br></b></div>",
[true,true,true],
{"bold":[false,true,"",false,false,""]}],
// Tests putting caret to right paragraph at insert paragraph, and preserve
// the style.
["abc<b>[def</b>]ghi",
[["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
["<div>abc</div><div><b>def</b>ghi</div>",
"abc<div><b>def</b>ghi</div>"],
[true,true,true,true],
{}],
["abc[<b>def]</b>ghi",
[["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
["<div>abc</div><div><b>def</b>ghi</div>",
"abc<div><b>def</b>ghi</div>"],
[true,true,true,true],
{}],
["abc<b>[def]</b>ghi",
[["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
["<div>abc</div><div><b>def</b>ghi</div>",
"abc<div><b>def</b>ghi</div>"],
[true,true,true,true],
{}],
["abc<b>{def}</b>ghi",
[["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
["<div>abc</div><div><b>def</b>ghi</div>",
"abc<div><b>def</b>ghi</div>"],
[true,true,true,true],
{}],
["abc{<b>def</b>}ghi",
[["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
["<div>abc</div><div><b>def</b>ghi</div>",
"abc<div><b>def</b>ghi</div>"],
[true,true,true,true],
{}],
// Tests preserving inline style of the last visible thing in the selection
// even after deleting selection.
// FYI: The expectations of the following similar tests are just based on
// Chrome, some of them may not be reasonable.
["<div>abc{<b><i>def</i></b>}ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc{<b><i>def</i></b>}ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def]</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def]</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i>def]</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i>def]</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def</i></b>]ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def</i></b>]ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def</i></b>g]hi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc<b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
["<div>abc<b><i>[def</i></b>g]hi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc<b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
["<div>abc[<b><i>def</i></b>g]hi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc<b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
["<div>abc[<b><i>def</i></b>g]hi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc<b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
["<div>abc{<b><i>def</i></b>g]hi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc<b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
["<div>abc{<b><i>def</i></b>g]hi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc<b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
// ...in these cases, insertParagraph and insertLineBreak should work same as
// delete/forwarddelete (and the case replacing selection with insertText
// directly).
["<div>abc{<b><i>def</i></b>}ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def]</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i>def]</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def</i></b>]ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>abc<b><i>[def</i></b>g]hi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc</div><div><b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
["<div>abc[<b><i>def</i></b>g]hi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc</div><div><b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
["<div>abc{<b><i>def</i></b>g]hi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]],
"<div>abc</div><div><b><i>defg</i></b>hi</div>",
[true,true,true,true,true],
{}],
// If visible first content of selection is not text, Chrome does not preserve
// the style of the content after deletion. This is same behavior as replacing
// the content with insertText directly.
["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abcdefghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abcdefghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abcdefghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abcdefghi</div>",
[true,true,true,true],
{}],
["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abcdefghi</div>",
[true,true,true,true],
{}],
["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abcdefghi</div>",
[true,true,true,true],
{}],
// ...but if insertLineBreak and insertParagraph do not replace all of the
// styles of the first visible content, the style should be preserved because
// caret should be in the inline elements since the styled text is the first
// visible content in the line.
["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"]],
"<div>abc<br><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc</div><div>defghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<br>defghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc</div><div>defghi</div>",
[true,true,true,true],
{}],
["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<br>defghi</div>",
[true,true,true,true],
{}],
["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc</div><div>defghi</div>",
[true,true,true,true],
{}],
["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]],
"<div>abc<br>defghi</div>",
[true,true,true,true],
{}],
// Like the case replacing selection with insertText directly, don't preserve
// inline styles even if end boundary is styled after deletion because inline
// elements have gone.
["<div>ab[c<b><i>de]f</i></b>ghi</div>",
[["delete",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>ab[c<b><i>de]f</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true,true],
{}],
// ...but same as the case that first visible content is not text, first
// visible content in the new line becomes styled text after insertParagraph
// and insertLineBreak. In these cases, new text should be styled too.
["<div>ab[c<b><i>de]f</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]],
"<div>ab</div><div><b><i>cdef</i></b>ghi</div>",
[true,true,true,true],
{}],
["<div>ab[c<b><i>de]f</i></b>ghi</div>",
[["insertlinebreak",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]],
"<div>ab<br><b><i>cdef</i></b>ghi</div>",
[true,true,true,true],
{}],
// Different from replacing selection with insertText directly, after deleting
// the first visible thing of selection but not deleting the inline elements
// entirely, the inline styles should not be preserved.
// XXX: It seems that these results may not be expected by users because they
// are inconsistent with the result when selection ends at end of the
// styled text node. Why should not it preverses the style of first
// character in the range only when the text node is not deleted, but
// it should preserve the style when the text node is deleted?
["<div>abc[<b><i>de]f</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<b><i>de]f</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<b><i>de]f</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<b><i>de]f</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
// ...but insertParagraph and insertLineBreak put caret at start of the text
// in the new line, the styles should be presrved.
["<div>abc[<b><i>de]f</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<b><i>de]f</i></b>ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"]],
"<div>abc<br><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<b><i>de]f</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<b><i>de]f</i></b>ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"]],
"<div>abc<br><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
// Different from replacing selection with insertText directly, deletion removes
// unnecessary empty inline elements in the selection and caret is moved to end
// of the preceding text node in Chrome. Therefore, new text should be inserted
// outside the inline elements.
["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>",
[["delete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>",
[["forwarddelete",""],["inserttext","d"],["inserttext","e"]],
"<div>abcde<b><i>f</i></b>ghi</div>",
[true,true,true],
{}],
// ...but same as above, insertParagraph and insertLineBreak moves caret into
// start of the inline elements because there is the first visible content of
// the new line. Therefore, the style should be preserved.
["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"]],
"<div>abc<br><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>",
[["insertparagraph",""],["inserttext","d"],["inserttext","e"]],
"<div>abc</div><div><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>",
[["insertlinebreak",""],["inserttext","d"],["inserttext","e"]],
"<div>abc<br><b><i>def</i></b>ghi</div>",
[true,true,true],
{}],
// <font> element should be reused when the font-size is change for new text.
["<font size=7>{}<br></font>",
[["stylewithcss","false"],["fontsize","4"],["insertText","a"]],
["<font size=\"4\">a[]<br></font>",
"<font size=\"4\">a[]</font>"],
[true,true,true],
{"fontsize":[false,false,"7",false,false,"4"]}],
["<span style=font-weight:bold>{}<br></span></b>",
[["stylewithcss","true"],["italic",""],["insertText","a"]],
["<span style=\"font-weight:bold; font-style:italic\">a[]<br></span>",
"<span style=\"font-weight:bold; font-style:italic\">a[]</span>"],
[true,true,true],
{}],
// <font> element may be taller than parent inline elements. Therefore, for
// applying background color to new text, <font> element should be put inner-
// most.
["abc[]ef",
[["stylewithcss","false"],["fontSize","4"],["backColor","#00dddd"],["insertText","d"]],
["abc<font size=\"4\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef",
"abc<font size=\"4\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"4\">d</font>ef"],
[true,true,true,true],
{}],
["abc[]ef",
[["stylewithcss","false"],["foreColor","#ff0000"],["backColor","#00dddd"],["insertText","d"]],
["abc<font color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef",
"abc<font color=\"#ff0000\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\">d</font>ef"],
[true,true,true,true],
{}],
["abc[]ef",
[["stylewithcss","false"],["fontName","monospace"],["backColor","#00dddd"],["insertText","d"]],
["abc<font face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef",
"abc<font face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\">d</font>ef"],
[true,true,true,true],
{}],
["abc[]ef",
[["stylewithcss","false"],["backColor","#00dddd"],["fontSize","4"],["insertText","d"]],
["abc<font size=\"4\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef",
"abc<font size=\"4\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"4\">d</font>ef"],
[true,true,true,true],
{}],
["abc[]ef",
[["stylewithcss","false"],["backColor","#00dddd"],["foreColor","#ff0000"],["insertText","d"]],
["abc<font color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef",
"abc<font color=\"#ff0000\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\">d</font>ef"],
[true,true,true,true],
{}],
["abc[]ef",
[["stylewithcss","false"],["backColor","#00dddd"],["fontName","monospace"],["insertText","d"]],
["abc<font face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef",
"abc<font face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\">d</font>ef"],
[true,true,true,true],
{}],
["abc[]ef",
[["stylewithcss","false"],["fontName","monospace"],["foreColor","#ff0000"],["fontSize","7"],["backColor","#00dddd"],["insertText","d"]],
["abc<font color=\"#ff0000\" face=\"monospace\" size=\"7\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef",
"abc<font color=\"#ff0000\" size=\"7\" face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef",
"abc<font face=\"monospace\" color=\"#ff0000\" size=\"7\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef",
"abc<font face=\"monospace\" size=\"7\" color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef",
"abc<font size=\"7\" color=\"#ff0000\" face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef",
"abc<font size=\"7\" face=\"monospace\" color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef",
"abc<font size=\"7\" color=\"#ff0000\" face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef",
"abc<font color=\"#ff0000\" face=\"monospace\" size=\"7\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef",
"abc<font color=\"#ff0000\" size=\"7\" face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef",
"abc<font face=\"monospace\" color=\"#ff0000\" size=\"7\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef",
"abc<font face=\"monospace\" size=\"7\" color=\"#ff0000\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" color=\"#ff0000\" face=\"monospace\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" face=\"monospace\" color=\"#ff0000\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\" face=\"monospace\" size=\"7\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\" size=\"7\" face=\"monospace\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\" color=\"#ff0000\" size=\"7\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\" size=\"7\" color=\"#ff0000\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" color=\"#ff0000\" face=\"monospace\">[d]</font>ef",
"abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" face=\"monospace\" color=\"#ff0000\">[d]</font>ef"],
[true,true,true,true,true,true],
{}],
// Typed text after joining paragraphs should be inserted into the previous text node.
["<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo</span><br></p><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo<br></span></p><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><span style=\"color:rgb(255, 0, 0)\">[]bar</span>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo</span><br></p><span style=\"color:rgb(255, 0, 0)\">[]bar</span>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo<br></span></p><span style=\"color:rgb(255, 0, 0)\">[]bar</span>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<span style=\"color:rgb(0, 0, 255)\">foo</span><br><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>",
[true,true,true],
{}],
["<span style=\"color:rgb(0, 0, 255)\">foo<br></span><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>",
[["styleWithCSS","false"],["delete",""],["insertText","A"]],
"<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span></p><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span><br></p><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo[]<br></span></p><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span></p><span style=\"color:rgb(255, 0, 0)\">bar</span>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span><br></p><span style=\"color:rgb(255, 0, 0)\">bar</span>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<p><span style=\"color:rgb(0, 0, 255)\">foo[]<br></span></p><span style=\"color:rgb(255, 0, 0)\">bar</span>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[true,true,true],
{}],
["<span style=\"color:rgb(0, 0, 255)\">foo[]</span><br><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>",
[true,true,true],
{}],
["<span style=\"color:rgb(0, 0, 255)\">foo[]<br></span><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>",
[["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]],
"<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>",
[true,true,true],
{}],
// First style should be applied outer, that is same as applying styles to
// non-collapsed selection.
["a[]c",
[["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]],
"a<b><i>b</i></b>c",
[true,true,true,true],
{}],
["a[]c",
[["styleWithCSS","false"],["italic",""],["bold",""],["insertText","b"]],
"a<i><b>b</b></i>c",
[true,true,true,true],
{}],
["<b>a[]</b>c",
[["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]],
"<b>a</b><i>b</i>c",
[true,true,true,true],
{}],
["<i>a[]</i>c",
[["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]],
"<i>a</i><b>b</b>c",
[true,true,true,true],
{}],
["a[]<b>c</b>",
[["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]],
"a<b><i>b</i>c</b>",
[true,true,true,true],
{}],
["a[]<i>c</i>",
[["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]],
"a<b><i>b</i></b><i>c</i>",
[true,true,true,true],
{}],
// but <font> should be applied outer-most.
["a[]c",
[["styleWithCSS","false"],["foreColor","#ff0000"],["bold",""],["insertText","b"]],
"a<font color=\"#ff0000\"><b>b</b></font>c",
[true,true,true,true],
{}],
["a[]c",
[["styleWithCSS","false"],["bold",""],["foreColor","#ff0000"],["insertText","b"]],
"a<font color=\"#ff0000\"><b>b</b></font>c",
[true,true,true,true],
{}],
["a[]c",
[["styleWithCSS","false"],["fontName","monospace"],["bold",""],["insertText","b"]],
"a<font face=\"monospace\"><b>b</b></font>c",
[true,true,true,true],
{}],
["a[]c",
[["styleWithCSS","false"],["bold",""],["fontName","monospace"],["insertText","b"]],
"a<font face=\"monospace\"><b>b</b></font>c",
[true,true,true,true],
{}],
["a[]c",
[["styleWithCSS","false"],["fontSize","5"],["bold",""],["insertText","b"]],
"a<font size=\"5\"><b>b</b></font>c",
[true,true,true,true],
{}],
["a[]c",
[["styleWithCSS","false"],["bold",""],["fontSize","5"],["insertText","b"]],
"a<font size=\"5\"><b>b</b></font>c",
[true,true,true,true],
{}],
["a[]c",
[["styleWithCSS","false"],["foreColor","#ff0000"],["bold",""],["fontSize","5"],["fontName","monospace"],["insertText","b"]],
["a<font color=\"#ff0000\" face=\"monospace\" size=\"5\"><b>b</b></font>c",
"a<font color=\"#ff0000\" size=\"5\" face=\"monospace\"><b>b</b></font>c",
"a<font size=\"5\" color=\"#ff0000\" face=\"monospace\"><b>b</b></font>c",
"a<font size=\"5\" face=\"monospace\" color=\"#ff0000\"><b>b</b></font>c",
"a<font face=\"monospace\" size=\"5\" color=\"#ff0000\"><b>b</b></font>c",
"a<font face=\"monospace\" color=\"#ff0000\" size=\"5\"><b>b</b></font>c"],
[true,true,true,true,true,true],
{}],
// After joining paragraphs, web app may set same style explicitly again.
// Note that the font styles are not toggle. Therefore, it's important to
// keep the style for the new text.
["<p><font size=\"5\">a</font></p><p>[]c</p>",
[["styleWithCSS","false"],["delete",""],["fontSize","5"],["insertText","b"]],
"<p><font size=\"5\">ab[]</font>c</p>",
[true,true,true,true],
{}],
["<p><font size=\"5\" color=\"#ff0000\">a</font></p><p>[]c</p>",
[["styleWithCSS","false"],["delete",""],["fontSize","5"],["foreColor","#ff0000"],["insertText","b"]],
"<p><font size=\"5\" color=\"#ff0000\">ab[]</font>c</p>",
[true,true,true,true,true],
{}],
["<p><font size=\"5\"><b>a</b></font></p><p>[]c</p>",
[["styleWithCSS","false"],["delete",""],["fontSize","5"],["insertText","b"]],
"<p><font size=\"5\"><b>ab[]</b></font>c</p>",
[true,true,true,true],
{}],
["<p><font size=\"5\"><b>a</b></font></p><p><i>[]c</i></p>",
[["styleWithCSS","false"],["delete",""],["fontSize","5"],["insertText","b"]],
"<p><font size=\"5\"><b>ab[]</b></font><i>c</i></p>",
[true,true,true,true],
{}],
// Same tests for forwardDelete
["<p><font size=\"5\">a[]</font></p><p>c</p>",
[["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["insertText","b"]],
"<p><font size=\"5\">ab[]</font>c</p>",
[true,true,true,true],
{}],
["<p><font size=\"5\" color=\"#ff0000\">a[]</font></p><p>c</p>",
[["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["foreColor","#ff0000"],["insertText","b"]],
"<p><font size=\"5\" color=\"#ff0000\">ab[]</font>c</p>",
[true,true,true,true,true],
{}],
["<p><font size=\"5\"><b>a[]</b></font></p><p>c</p>",
[["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["insertText","b"]],
"<p><font size=\"5\"><b>ab[]</b></font>c</p>",
[true,true,true,true],
{}],
["<p><font size=\"5\"><b>a[]</b></font></p><p><i>c</i></p>",
[["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["insertText","b"]],
"<p><font size=\"5\"><b>ab[]</b></font><i>c</i></p>",
[true,true,true,true],
{}],
// Don't remove parent blocks of selection start to insert new text into the
// selection start container.
["<div>{abc</div><div>def</div>}",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div>gh</div>",
"<div>gh<br></div>"],
[true,true,true],
{}],
["<div>abc</div><div>{def</div>}",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div>abc</div><div>gh</div>",
"<div>abc</div><div>gh<br></div>"],
[true,true,true],
{}],
["<div style=display:flex><span>{abc</span><span>def</span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:flex\"><span>gh</span></div>",
"<div style=\"display:flex\"><span>gh<br></span></div>"],
[true,true,true],
{}],
["<div style=display:flex><span>abc</span><span>{def</span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:flex\"><span>abc</span><span>gh</span></div>",
"<div style=\"display:flex\"><span>abc</span><span>gh<br></span></div>"],
[true,true,true],
{}],
["<div style=display:grid><span>{abc</span><span>def</span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:grid\"><span>gh</span></div>",
"<div style=\"display:grid\"><span>gh<br></span></div>"],
[true,true,true],
{}],
["<div style=display:grid><span>abc</span><span>{def</span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:grid\"><span>abc</span><span>gh</span></div>",
"<div style=\"display:grid\"><span>abc</span><span>gh<br></span></div>"],
[true,true,true],
{}],
// The inline style at selection start should be preserved for typed text.
["<div><b>{abc</b></div><div>def</div>}",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div><b>gh</b></div>",
"<div><b>gh<br></b></div>",
"<div><b>gh</b><br></div>"],
[true,true,true],
{}],
["<div>abc</div><div><b>{def</b></div>}",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div>abc</div><div><b>gh</b></div>",
"<div>abc</div><div><b>gh<br></b></div>",
"<div>abc</div><div><b>gh</b><br></div>"],
[true,true,true],
{}],
["<div style=display:flex><span><b>{abc</b></span><span>def</span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:flex\"><span><b>gh</b></span></div>",
"<div style=\"display:flex\"><span><b>gh<br></b></span></div>",
"<div style=\"display:flex\"><span><b>gh</b><br></span></div>"],
[true,true,true],
{}],
["<div style=display:flex><span>abc</span><span><b>{def</b></span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:flex\"><span>abc</span><span><b>gh</b></span></div>",
"<div style=\"display:flex\"><span>abc</span><span><b>gh<br></b></span></div>",
"<div style=\"display:flex\"><span>abc</span><span><b>gh</b><br></span></div>"],
[true,true,true],
{}],
["<div style=display:grid><span><b>{abc</b></span><span>def</span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:grid\"><span><b>gh</b></span></div>",
"<div style=\"display:grid\"><span><b>gh<br></b></span></div>",
"<div style=\"display:grid\"><span><b>gh</b><br></span></div>"],
[true,true,true],
{}],
["<div style=display:grid><span>abc</span><span><b>{def</b></span>}</div>",
[["delete",""],["inserttext","g"],["inserttext","h"]],
["<div style=\"display:grid\"><span>abc</span><span><b>gh</b></span></div>",
"<div style=\"display:grid\"><span>abc</span><span><b>gh<br></b></span></div>",
"<div style=\"display:grid\"><span>abc</span><span><b>gh</b><br></span></div>"],
[true,true,true],
{}],
// Do not delete non-editable when deleting an editable character and preseve
// the style for new text.
["<b>X[]<span contenteditable=false>abc</span></b><i>def</i>",
[["delete",""],["inserttext","Y"]],
["<b>Y<span contenteditable=\"false\">abc</span></b><i>def</i>",
"<b>Y</b><b><span contenteditable=\"false\">abc</span></b><i>def</i>"],
[true,true],
{}],
["<b><span contenteditable=false>abc</span>X[]</b><i>def</i>",
[["delete",""],["inserttext","Y"]],
["<b><span contenteditable=\"false\">abc</span>Y</b><i>def</i>",
"<b><span contenteditable=\"false\">abc</span></b><b>Y</b><i>def</i>"],
[true,true],
{}],
["<b>[]X<span contenteditable=false>abc</span></b><i>def</i>",
[["forwarddelete",""],["inserttext","Y"]],
["<b>Y<span contenteditable=\"false\">abc</span></b><i>def</i>",
"<b>Y</b><b><span contenteditable=\"false\">abc</span></b><i>def</i>"],
[true,true],
{}],
["<b><span contenteditable=false>abc</span>[]X</b><i>def</i>",
[["forwarddelete",""],["inserttext","Y"]],
["<b><span contenteditable=\"false\">abc</span>Y</b><i>def</i>",
"<b><span contenteditable=\"false\">abc</span></b><b>Y</b><i>def</i>"],
[true,true],
{}],
]