multitest.js (170648B)
1 // For documentation of the format, see README in this directory. 2 var browserTests = [ 3 ["foo[]bar", 4 [["bold",""],["inserttext","a"]], 5 "foo<b>a[]</b>bar", 6 [true,true], 7 {"bold":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 8 ["foo[]bar", 9 [["bold",""],["delete",""]], 10 "fo[]bar", 11 [true,true], 12 {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], 13 ["foo[]bar", 14 [["bold",""],["delete",""],["inserttext","a"]], 15 "fo<b>a[]</b>bar", 16 [true,true,true], 17 {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 18 ["foo[]bar", 19 [["bold",""],["formatblock","<div>"]], 20 "<div>foo[]bar</div>", 21 [true,true], 22 {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], 23 ["foo[]bar", 24 [["bold",""],["formatblock","<div>"],["inserttext","a"]], 25 "<div>foo<b>a[]</b>bar</div>", 26 [true,true,true], 27 {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 28 ["foo[]bar", 29 [["bold",""],["forwarddelete",""]], 30 "foo[]ar", 31 [true,true], 32 {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], 33 ["foo[]bar", 34 [["bold",""],["forwarddelete",""],["inserttext","a"]], 35 "foo<b>a[]</b>ar", 36 [true,true,true], 37 {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 38 ["foo[]bar", 39 [["bold",""],["indent",""]], 40 "<blockquote>foo[]bar</blockquote>", 41 [true,true], 42 {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], 43 ["foo[]bar", 44 [["bold",""],["indent",""],["inserttext","a"]], 45 "<blockquote>foo<b>a[]</b>bar</blockquote>", 46 [true,true,true], 47 {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 48 ["foo[]bar", 49 [["bold",""],["inserthorizontalrule",""]], 50 "foo<hr>{}bar", 51 [true,true], 52 {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], 53 ["foo[]bar", 54 [["bold",""],["inserthorizontalrule",""],["inserttext","a"]], 55 "foo<hr><b>a[]</b>bar", 56 [true,true,true], 57 {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 58 ["foo[]bar", 59 [["bold",""],["inserthtml","ab<b>c</b>d"]], 60 "fooab<b>c</b>d{}bar", 61 [true,true], 62 {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], 63 ["foo[]bar", 64 [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 65 "fooab<b>c</b>d<b>a[]</b>bar", 66 [true,true,true], 67 {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 68 ["foo[]bar", 69 [["bold",""],["insertimage","/img/lion.svg"]], 70 "foo<img src=\"/img/lion.svg\">{}bar", 71 [true,true], 72 {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], 73 ["foo[]bar", 74 [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]], 75 "foo<img src=\"/img/lion.svg\"><b>a[]</b>bar", 76 [true,true,true], 77 {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 78 ["foo[]bar", 79 [["bold",""],["insertlinebreak",""]], 80 "foo<br>{}bar", 81 [true,true], 82 {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 83 ["foo[]bar", 84 [["bold",""],["insertlinebreak",""],["inserttext","a"]], 85 "foo<br><b>a[]</b>bar", 86 [true,true,true], 87 {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 88 ["foo[]bar", 89 [["bold",""],["insertorderedlist",""]], 90 "<ol><li>foo[]bar</li></ol>", 91 [true,true], 92 {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], 93 ["foo[]bar", 94 [["bold",""],["insertorderedlist",""],["inserttext","a"]], 95 "<ol><li>foo<b>a[]</b>bar</li></ol>", 96 [true,true,true], 97 {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 98 ["foo[]bar", 99 [["bold",""],["insertparagraph",""]], 100 "<p>foo</p><p>{}bar</p>", 101 [true,true], 102 {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], 103 ["foo[]bar", 104 [["bold",""],["insertparagraph",""],["inserttext","a"]], 105 "<p>foo</p><p><b>a[]</b>bar</p>", 106 [true,true,true], 107 {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 108 ["foo[]bar", 109 [["bold",""],["insertunorderedlist",""]], 110 "<ul><li>foo[]bar</li></ul>", 111 [true,true], 112 {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], 113 ["foo[]bar", 114 [["bold",""],["insertunorderedlist",""],["inserttext","a"]], 115 "<ul><li>foo<b>a[]</b>bar</li></ul>", 116 [true,true,true], 117 {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 118 ["foo[]bar", 119 [["bold",""],["justifycenter",""]], 120 "<div style=\"text-align:center\">foo[]bar</div>", 121 [true,true], 122 {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], 123 ["foo[]bar", 124 [["bold",""],["justifycenter",""],["inserttext","a"]], 125 "<div style=\"text-align:center\">foo<b>a[]</b>bar</div>", 126 [true,true,true], 127 {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 128 ["foo[]bar", 129 [["bold",""],["justifyfull",""]], 130 "<div style=\"text-align:justify\">foo[]bar</div>", 131 [true,true], 132 {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], 133 ["foo[]bar", 134 [["bold",""],["justifyfull",""],["inserttext","a"]], 135 "<div style=\"text-align:justify\">foo<b>a[]</b>bar</div>", 136 [true,true,true], 137 {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 138 ["foo[]bar", 139 [["bold",""],["justifyleft",""]], 140 "foo[]bar", 141 [true,true], 142 {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], 143 ["foo[]bar", 144 [["bold",""],["justifyleft",""],["inserttext","a"]], 145 "foo<b>a[]</b>bar", 146 [true,true,true], 147 {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 148 ["foo[]bar", 149 [["bold",""],["justifyright",""]], 150 "<div style=\"text-align:right\">foo[]bar</div>", 151 [true,true], 152 {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], 153 ["foo[]bar", 154 [["bold",""],["justifyright",""],["inserttext","a"]], 155 "<div style=\"text-align:right\">foo<b>a[]</b>bar</div>", 156 [true,true,true], 157 {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 158 ["foo[]bar", 159 [["bold",""],["outdent",""]], 160 "foo[]bar", 161 [true,true], 162 {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], 163 ["foo[]bar", 164 [["bold",""],["outdent",""],["inserttext","a"]], 165 "foo<b>a[]</b>bar", 166 [true,true,true], 167 {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 168 ["foo[]bar", 169 [["italic",""],["inserttext","a"]], 170 "foo<i>a[]</i>bar", 171 [true,true], 172 {"italic":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 173 ["foo[]bar", 174 [["italic",""],["delete",""]], 175 "fo[]bar", 176 [true,true], 177 {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], 178 ["foo[]bar", 179 [["italic",""],["delete",""],["inserttext","a"]], 180 "fo<i>a[]</i>bar", 181 [true,true,true], 182 {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 183 ["foo[]bar", 184 [["italic",""],["formatblock","<div>"]], 185 "<div>foo[]bar</div>", 186 [true,true], 187 {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], 188 ["foo[]bar", 189 [["italic",""],["formatblock","<div>"],["inserttext","a"]], 190 "<div>foo<i>a[]</i>bar</div>", 191 [true,true,true], 192 {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 193 ["foo[]bar", 194 [["italic",""],["forwarddelete",""]], 195 "foo[]ar", 196 [true,true], 197 {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], 198 ["foo[]bar", 199 [["italic",""],["forwarddelete",""],["inserttext","a"]], 200 "foo<i>a[]</i>ar", 201 [true,true,true], 202 {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 203 ["foo[]bar", 204 [["italic",""],["indent",""]], 205 "<blockquote>foo[]bar</blockquote>", 206 [true,true], 207 {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], 208 ["foo[]bar", 209 [["italic",""],["indent",""],["inserttext","a"]], 210 "<blockquote>foo<i>a[]</i>bar</blockquote>", 211 [true,true,true], 212 {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 213 ["foo[]bar", 214 [["italic",""],["inserthorizontalrule",""]], 215 "foo<hr>{}bar", 216 [true,true], 217 {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], 218 ["foo[]bar", 219 [["italic",""],["inserthorizontalrule",""],["inserttext","a"]], 220 "foo<hr><i>a[]</i>bar", 221 [true,true,true], 222 {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 223 ["foo[]bar", 224 [["italic",""],["inserthtml","ab<b>c</b>d"]], 225 "fooab<b>c</b>d{}bar", 226 [true,true], 227 {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], 228 ["foo[]bar", 229 [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 230 "fooab<b>c</b>d<i>a[]</i>bar", 231 [true,true,true], 232 {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 233 ["foo[]bar", 234 [["italic",""],["insertimage","/img/lion.svg"]], 235 "foo<img src=\"/img/lion.svg\">{}bar", 236 [true,true], 237 {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], 238 ["foo[]bar", 239 [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]], 240 "foo<img src=\"/img/lion.svg\"><i>a[]</i>bar", 241 [true,true,true], 242 {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 243 ["foo[]bar", 244 [["italic",""],["insertlinebreak",""]], 245 "foo<br>{}bar", 246 [true,true], 247 {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 248 ["foo[]bar", 249 [["italic",""],["insertlinebreak",""],["inserttext","a"]], 250 "foo<br><i>a[]</i>bar", 251 [true,true,true], 252 {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 253 ["foo[]bar", 254 [["italic",""],["insertorderedlist",""]], 255 "<ol><li>foo[]bar</li></ol>", 256 [true,true], 257 {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], 258 ["foo[]bar", 259 [["italic",""],["insertorderedlist",""],["inserttext","a"]], 260 "<ol><li>foo<i>a[]</i>bar</li></ol>", 261 [true,true,true], 262 {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 263 ["foo[]bar", 264 [["italic",""],["insertparagraph",""]], 265 "<p>foo</p><p>{}bar</p>", 266 [true,true], 267 {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], 268 ["foo[]bar", 269 [["italic",""],["insertparagraph",""],["inserttext","a"]], 270 "<p>foo</p><p><i>a[]</i>bar</p>", 271 [true,true,true], 272 {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 273 ["foo[]bar", 274 [["italic",""],["insertunorderedlist",""]], 275 "<ul><li>foo[]bar</li></ul>", 276 [true,true], 277 {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], 278 ["foo[]bar", 279 [["italic",""],["insertunorderedlist",""],["inserttext","a"]], 280 "<ul><li>foo<i>a[]</i>bar</li></ul>", 281 [true,true,true], 282 {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 283 ["foo[]bar", 284 [["italic",""],["justifycenter",""]], 285 "<div style=\"text-align:center\">foo[]bar</div>", 286 [true,true], 287 {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], 288 ["foo[]bar", 289 [["italic",""],["justifycenter",""],["inserttext","a"]], 290 "<div style=\"text-align:center\">foo<i>a[]</i>bar</div>", 291 [true,true,true], 292 {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 293 ["foo[]bar", 294 [["italic",""],["justifyfull",""]], 295 "<div style=\"text-align:justify\">foo[]bar</div>", 296 [true,true], 297 {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], 298 ["foo[]bar", 299 [["italic",""],["justifyfull",""],["inserttext","a"]], 300 "<div style=\"text-align:justify\">foo<i>a[]</i>bar</div>", 301 [true,true,true], 302 {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 303 ["foo[]bar", 304 [["italic",""],["justifyleft",""]], 305 "foo[]bar", 306 [true,true], 307 {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], 308 ["foo[]bar", 309 [["italic",""],["justifyleft",""],["inserttext","a"]], 310 "foo<i>a[]</i>bar", 311 [true,true,true], 312 {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 313 ["foo[]bar", 314 [["italic",""],["justifyright",""]], 315 "<div style=\"text-align:right\">foo[]bar</div>", 316 [true,true], 317 {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], 318 ["foo[]bar", 319 [["italic",""],["justifyright",""],["inserttext","a"]], 320 "<div style=\"text-align:right\">foo<i>a[]</i>bar</div>", 321 [true,true,true], 322 {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 323 ["foo[]bar", 324 [["italic",""],["outdent",""]], 325 "foo[]bar", 326 [true,true], 327 {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], 328 ["foo[]bar", 329 [["italic",""],["outdent",""],["inserttext","a"]], 330 "foo<i>a[]</i>bar", 331 [true,true,true], 332 {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 333 ["foo[]bar", 334 [["strikethrough",""],["inserttext","a"]], 335 "foo<s>a[]</s>bar", 336 [true,true], 337 {"strikethrough":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 338 ["foo[]bar", 339 [["strikethrough",""],["delete",""]], 340 "fo[]bar", 341 [true,true], 342 {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], 343 ["foo[]bar", 344 [["strikethrough",""],["delete",""],["inserttext","a"]], 345 "fo<s>a[]</s>bar", 346 [true,true,true], 347 {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 348 ["foo[]bar", 349 [["strikethrough",""],["formatblock","<div>"]], 350 "<div>foo[]bar</div>", 351 [true,true], 352 {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], 353 ["foo[]bar", 354 [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]], 355 "<div>foo<s>a[]</s>bar</div>", 356 [true,true,true], 357 {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 358 ["foo[]bar", 359 [["strikethrough",""],["forwarddelete",""]], 360 "foo[]ar", 361 [true,true], 362 {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], 363 ["foo[]bar", 364 [["strikethrough",""],["forwarddelete",""],["inserttext","a"]], 365 "foo<s>a[]</s>ar", 366 [true,true,true], 367 {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 368 ["foo[]bar", 369 [["strikethrough",""],["indent",""]], 370 "<blockquote>foo[]bar</blockquote>", 371 [true,true], 372 {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], 373 ["foo[]bar", 374 [["strikethrough",""],["indent",""],["inserttext","a"]], 375 "<blockquote>foo<s>a[]</s>bar</blockquote>", 376 [true,true,true], 377 {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 378 ["foo[]bar", 379 [["strikethrough",""],["inserthorizontalrule",""]], 380 "foo<hr>{}bar", 381 [true,true], 382 {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], 383 ["foo[]bar", 384 [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]], 385 "foo<hr><s>a[]</s>bar", 386 [true,true,true], 387 {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 388 ["foo[]bar", 389 [["strikethrough",""],["inserthtml","ab<b>c</b>d"]], 390 "fooab<b>c</b>d{}bar", 391 [true,true], 392 {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], 393 ["foo[]bar", 394 [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 395 "fooab<b>c</b>d<s>a[]</s>bar", 396 [true,true,true], 397 {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 398 ["foo[]bar", 399 [["strikethrough",""],["insertimage","/img/lion.svg"]], 400 "foo<img src=\"/img/lion.svg\">{}bar", 401 [true,true], 402 {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], 403 ["foo[]bar", 404 [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]], 405 "foo<img src=\"/img/lion.svg\"><s>a[]</s>bar", 406 [true,true,true], 407 {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 408 ["foo[]bar", 409 [["strikethrough",""],["insertlinebreak",""]], 410 "foo<br>{}bar", 411 [true,true], 412 {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 413 ["foo[]bar", 414 [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]], 415 "foo<br><s>a[]</s>bar", 416 [true,true,true], 417 {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 418 ["foo[]bar", 419 [["strikethrough",""],["insertorderedlist",""]], 420 "<ol><li>foo[]bar</li></ol>", 421 [true,true], 422 {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], 423 ["foo[]bar", 424 [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]], 425 "<ol><li>foo<s>a[]</s>bar</li></ol>", 426 [true,true,true], 427 {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 428 ["foo[]bar", 429 [["strikethrough",""],["insertparagraph",""]], 430 "<p>foo</p><p>{}bar</p>", 431 [true,true], 432 {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], 433 ["foo[]bar", 434 [["strikethrough",""],["insertparagraph",""],["inserttext","a"]], 435 "<p>foo</p><p><s>a[]</s>bar</p>", 436 [true,true,true], 437 {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 438 ["foo[]bar", 439 [["strikethrough",""],["insertunorderedlist",""]], 440 "<ul><li>foo[]bar</li></ul>", 441 [true,true], 442 {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], 443 ["foo[]bar", 444 [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]], 445 "<ul><li>foo<s>a[]</s>bar</li></ul>", 446 [true,true,true], 447 {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 448 ["foo[]bar", 449 [["strikethrough",""],["justifycenter",""]], 450 "<div style=\"text-align:center\">foo[]bar</div>", 451 [true,true], 452 {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], 453 ["foo[]bar", 454 [["strikethrough",""],["justifycenter",""],["inserttext","a"]], 455 "<div style=\"text-align:center\">foo<s>a[]</s>bar</div>", 456 [true,true,true], 457 {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 458 ["foo[]bar", 459 [["strikethrough",""],["justifyfull",""]], 460 "<div style=\"text-align:justify\">foo[]bar</div>", 461 [true,true], 462 {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], 463 ["foo[]bar", 464 [["strikethrough",""],["justifyfull",""],["inserttext","a"]], 465 "<div style=\"text-align:justify\">foo<s>a[]</s>bar</div>", 466 [true,true,true], 467 {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 468 ["foo[]bar", 469 [["strikethrough",""],["justifyleft",""]], 470 "foo[]bar", 471 [true,true], 472 {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], 473 ["foo[]bar", 474 [["strikethrough",""],["justifyleft",""],["inserttext","a"]], 475 "foo<s>a[]</s>bar", 476 [true,true,true], 477 {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 478 ["foo[]bar", 479 [["strikethrough",""],["justifyright",""]], 480 "<div style=\"text-align:right\">foo[]bar</div>", 481 [true,true], 482 {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], 483 ["foo[]bar", 484 [["strikethrough",""],["justifyright",""],["inserttext","a"]], 485 "<div style=\"text-align:right\">foo<s>a[]</s>bar</div>", 486 [true,true,true], 487 {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 488 ["foo[]bar", 489 [["strikethrough",""],["outdent",""]], 490 "foo[]bar", 491 [true,true], 492 {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], 493 ["foo[]bar", 494 [["strikethrough",""],["outdent",""],["inserttext","a"]], 495 "foo<s>a[]</s>bar", 496 [true,true,true], 497 {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 498 ["foo[]bar", 499 [["subscript",""],["inserttext","a"]], 500 "foo<sub>a[]</sub>bar", 501 [true,true], 502 {"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 503 ["foo[]bar", 504 [["subscript",""],["delete",""]], 505 "fo[]bar", 506 [true,true], 507 {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], 508 ["foo[]bar", 509 [["subscript",""],["delete",""],["inserttext","a"]], 510 "fo<sub><font size=\"3\">a[]</font></sub>bar", 511 [true,true,true], 512 {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 513 ["foo[]bar", 514 [["subscript",""],["formatblock","<div>"]], 515 "<div>foo[]bar</div>", 516 [true,true], 517 {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], 518 ["foo[]bar", 519 [["subscript",""],["formatblock","<div>"],["inserttext","a"]], 520 "<div>foo<sub>a[]</sub>bar</div>", 521 [true,true,true], 522 {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 523 ["foo[]bar", 524 [["subscript",""],["forwarddelete",""]], 525 "foo[]ar", 526 [true,true], 527 {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], 528 ["foo[]bar", 529 [["subscript",""],["forwarddelete",""],["inserttext","a"]], 530 "foo<sub><font size=\"3\">a[]</font></sub>ar", 531 [true,true,true], 532 {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 533 ["foo[]bar", 534 [["subscript",""],["indent",""]], 535 "<blockquote>foo[]bar</blockquote>", 536 [true,true], 537 {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], 538 ["foo[]bar", 539 [["subscript",""],["indent",""],["inserttext","a"]], 540 "<blockquote>foo<sub>a[]</sub>bar</blockquote>", 541 [true,true,true], 542 {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 543 ["foo[]bar", 544 [["subscript",""],["inserthorizontalrule",""]], 545 "foo<hr>{}bar", 546 [true,true], 547 {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], 548 ["foo[]bar", 549 [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]], 550 "foo<hr><sub>a[]</sub>bar", 551 [true,true,true], 552 {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 553 ["foo[]bar", 554 [["subscript",""],["inserthtml","ab<b>c</b>d"]], 555 "fooab<b>c</b>d{}bar", 556 [true,true], 557 {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], 558 ["foo[]bar", 559 [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 560 "fooab<b>c</b>d<sub>a[]</sub>bar", 561 [true,true,true], 562 {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 563 ["foo[]bar", 564 [["subscript",""],["insertimage","/img/lion.svg"]], 565 "foo<img src=\"/img/lion.svg\">{}bar", 566 [true,true], 567 {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], 568 ["foo[]bar", 569 [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]], 570 "foo<img src=\"/img/lion.svg\"><sub>a[]</sub>bar", 571 [true,true,true], 572 {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 573 ["foo[]bar", 574 [["subscript",""],["insertlinebreak",""]], 575 "foo<br>{}bar", 576 [true,true], 577 {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 578 ["foo[]bar", 579 [["subscript",""],["insertlinebreak",""],["inserttext","a"]], 580 "foo<br><sub>a[]</sub>bar", 581 [true,true,true], 582 {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 583 ["foo[]bar", 584 [["subscript",""],["insertorderedlist",""]], 585 "<ol><li>foo[]bar</li></ol>", 586 [true,true], 587 {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], 588 ["foo[]bar", 589 [["subscript",""],["insertorderedlist",""],["inserttext","a"]], 590 "<ol><li>foo<sub>a[]</sub>bar</li></ol>", 591 [true,true,true], 592 {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 593 ["foo[]bar", 594 [["subscript",""],["insertparagraph",""]], 595 "<p>foo</p><p>{}bar</p>", 596 [true,true], 597 {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], 598 ["foo[]bar", 599 [["subscript",""],["insertparagraph",""],["inserttext","a"]], 600 "<p>foo</p><p><sub>a[]</sub>bar</p>", 601 [true,true,true], 602 {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 603 ["foo[]bar", 604 [["subscript",""],["insertunorderedlist",""]], 605 "<ul><li>foo[]bar</li></ul>", 606 [true,true], 607 {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], 608 ["foo[]bar", 609 [["subscript",""],["insertunorderedlist",""],["inserttext","a"]], 610 "<ul><li>foo<sub>a[]</sub>bar</li></ul>", 611 [true,true,true], 612 {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 613 ["foo[]bar", 614 [["subscript",""],["justifycenter",""]], 615 "<div style=\"text-align:center\">foo[]bar</div>", 616 [true,true], 617 {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], 618 ["foo[]bar", 619 [["subscript",""],["justifycenter",""],["inserttext","a"]], 620 "<div style=\"text-align:center\">foo<sub>a[]</sub>bar</div>", 621 [true,true,true], 622 {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 623 ["foo[]bar", 624 [["subscript",""],["justifyfull",""]], 625 "<div style=\"text-align:justify\">foo[]bar</div>", 626 [true,true], 627 {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], 628 ["foo[]bar", 629 [["subscript",""],["justifyfull",""],["inserttext","a"]], 630 "<div style=\"text-align:justify\">foo<sub>a[]</sub>bar</div>", 631 [true,true,true], 632 {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 633 ["foo[]bar", 634 [["subscript",""],["justifyleft",""]], 635 "foo[]bar", 636 [true,true], 637 {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], 638 ["foo[]bar", 639 [["subscript",""],["justifyleft",""],["inserttext","a"]], 640 "foo<sub>a[]</sub>bar", 641 [true,true,true], 642 {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 643 ["foo[]bar", 644 [["subscript",""],["justifyright",""]], 645 "<div style=\"text-align:right\">foo[]bar</div>", 646 [true,true], 647 {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], 648 ["foo[]bar", 649 [["subscript",""],["justifyright",""],["inserttext","a"]], 650 "<div style=\"text-align:right\">foo<sub>a[]</sub>bar</div>", 651 [true,true,true], 652 {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 653 ["foo[]bar", 654 [["subscript",""],["outdent",""]], 655 "foo[]bar", 656 [true,true], 657 {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], 658 ["foo[]bar", 659 [["subscript",""],["outdent",""],["inserttext","a"]], 660 "foo<sub>a[]</sub>bar", 661 [true,true,true], 662 {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 663 ["foo[]bar", 664 [["superscript",""],["inserttext","a"]], 665 "foo<sup>a[]</sup>bar", 666 [true,true], 667 {"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 668 ["foo[]bar", 669 [["superscript",""],["delete",""]], 670 "fo[]bar", 671 [true,true], 672 {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], 673 ["foo[]bar", 674 [["superscript",""],["delete",""],["inserttext","a"]], 675 "fo<sup><font size=\"3\">a[]</font></sup>bar", 676 [true,true,true], 677 {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 678 ["foo[]bar", 679 [["superscript",""],["formatblock","<div>"]], 680 "<div>foo[]bar</div>", 681 [true,true], 682 {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], 683 ["foo[]bar", 684 [["superscript",""],["formatblock","<div>"],["inserttext","a"]], 685 "<div>foo<sup>a[]</sup>bar</div>", 686 [true,true,true], 687 {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 688 ["foo[]bar", 689 [["superscript",""],["forwarddelete",""]], 690 "foo[]ar", 691 [true,true], 692 {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], 693 ["foo[]bar", 694 [["superscript",""],["forwarddelete",""],["inserttext","a"]], 695 "foo<sup><font size=\"3\">a[]</font></sup>ar", 696 [true,true,true], 697 {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 698 ["foo[]bar", 699 [["superscript",""],["indent",""]], 700 "<blockquote>foo[]bar</blockquote>", 701 [true,true], 702 {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], 703 ["foo[]bar", 704 [["superscript",""],["indent",""],["inserttext","a"]], 705 "<blockquote>foo<sup>a[]</sup>bar</blockquote>", 706 [true,true,true], 707 {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 708 ["foo[]bar", 709 [["superscript",""],["inserthorizontalrule",""]], 710 "foo<hr>{}bar", 711 [true,true], 712 {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], 713 ["foo[]bar", 714 [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]], 715 "foo<hr><sup>a[]</sup>bar", 716 [true,true,true], 717 {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 718 ["foo[]bar", 719 [["superscript",""],["inserthtml","ab<b>c</b>d"]], 720 "fooab<b>c</b>d{}bar", 721 [true,true], 722 {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], 723 ["foo[]bar", 724 [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 725 "fooab<b>c</b>d<sup>a[]</sup>bar", 726 [true,true,true], 727 {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 728 ["foo[]bar", 729 [["superscript",""],["insertimage","/img/lion.svg"]], 730 "foo<img src=\"/img/lion.svg\">{}bar", 731 [true,true], 732 {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], 733 ["foo[]bar", 734 [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]], 735 "foo<img src=\"/img/lion.svg\"><sup>a[]</sup>bar", 736 [true,true,true], 737 {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 738 ["foo[]bar", 739 [["superscript",""],["insertlinebreak",""]], 740 "foo<br>{}bar", 741 [true,true], 742 {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 743 ["foo[]bar", 744 [["superscript",""],["insertlinebreak",""],["inserttext","a"]], 745 "foo<br><sup>a[]</sup>bar", 746 [true,true,true], 747 {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 748 ["foo[]bar", 749 [["superscript",""],["insertorderedlist",""]], 750 "<ol><li>foo[]bar</li></ol>", 751 [true,true], 752 {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], 753 ["foo[]bar", 754 [["superscript",""],["insertorderedlist",""],["inserttext","a"]], 755 "<ol><li>foo<sup>a[]</sup>bar</li></ol>", 756 [true,true,true], 757 {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 758 ["foo[]bar", 759 [["superscript",""],["insertparagraph",""]], 760 "<p>foo</p><p>{}bar</p>", 761 [true,true], 762 {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], 763 ["foo[]bar", 764 [["superscript",""],["insertparagraph",""],["inserttext","a"]], 765 "<p>foo</p><p><sup>a[]</sup>bar</p>", 766 [true,true,true], 767 {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 768 ["foo[]bar", 769 [["superscript",""],["insertunorderedlist",""]], 770 "<ul><li>foo[]bar</li></ul>", 771 [true,true], 772 {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], 773 ["foo[]bar", 774 [["superscript",""],["insertunorderedlist",""],["inserttext","a"]], 775 "<ul><li>foo<sup>a[]</sup>bar</li></ul>", 776 [true,true,true], 777 {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 778 ["foo[]bar", 779 [["superscript",""],["justifycenter",""]], 780 "<div style=\"text-align:center\">foo[]bar</div>", 781 [true,true], 782 {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], 783 ["foo[]bar", 784 [["superscript",""],["justifycenter",""],["inserttext","a"]], 785 "<div style=\"text-align:center\">foo<sup>a[]</sup>bar</div>", 786 [true,true,true], 787 {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 788 ["foo[]bar", 789 [["superscript",""],["justifyfull",""]], 790 "<div style=\"text-align:justify\">foo[]bar</div>", 791 [true,true], 792 {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], 793 ["foo[]bar", 794 [["superscript",""],["justifyfull",""],["inserttext","a"]], 795 "<div style=\"text-align:justify\">foo<sup>a[]</sup>bar</div>", 796 [true,true,true], 797 {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 798 ["foo[]bar", 799 [["superscript",""],["justifyleft",""]], 800 "foo[]bar", 801 [true,true], 802 {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], 803 ["foo[]bar", 804 [["superscript",""],["justifyleft",""],["inserttext","a"]], 805 "foo<sup>a[]</sup>bar", 806 [true,true,true], 807 {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 808 ["foo[]bar", 809 [["superscript",""],["justifyright",""]], 810 "<div style=\"text-align:right\">foo[]bar</div>", 811 [true,true], 812 {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], 813 ["foo[]bar", 814 [["superscript",""],["justifyright",""],["inserttext","a"]], 815 "<div style=\"text-align:right\">foo<sup>a[]</sup>bar</div>", 816 [true,true,true], 817 {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 818 ["foo[]bar", 819 [["superscript",""],["outdent",""]], 820 "foo[]bar", 821 [true,true], 822 {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], 823 ["foo[]bar", 824 [["superscript",""],["outdent",""],["inserttext","a"]], 825 "foo<sup>a[]</sup>bar", 826 [true,true,true], 827 {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 828 ["foo[]bar", 829 [["underline",""],["inserttext","a"]], 830 "foo<u>a[]</u>bar", 831 [true,true], 832 {"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 833 ["foo[]bar", 834 [["underline",""],["delete",""]], 835 "fo[]bar", 836 [true,true], 837 {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], 838 ["foo[]bar", 839 [["underline",""],["delete",""],["inserttext","a"]], 840 "fo<u>a[]</u>bar", 841 [true,true,true], 842 {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 843 ["foo[]bar", 844 [["underline",""],["formatblock","<div>"]], 845 "<div>foo[]bar</div>", 846 [true,true], 847 {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], 848 ["foo[]bar", 849 [["underline",""],["formatblock","<div>"],["inserttext","a"]], 850 "<div>foo<u>a[]</u>bar</div>", 851 [true,true,true], 852 {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 853 ["foo[]bar", 854 [["underline",""],["forwarddelete",""]], 855 "foo[]ar", 856 [true,true], 857 {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], 858 ["foo[]bar", 859 [["underline",""],["forwarddelete",""],["inserttext","a"]], 860 "foo<u>a[]</u>ar", 861 [true,true,true], 862 {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 863 ["foo[]bar", 864 [["underline",""],["indent",""]], 865 "<blockquote>foo[]bar</blockquote>", 866 [true,true], 867 {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], 868 ["foo[]bar", 869 [["underline",""],["indent",""],["inserttext","a"]], 870 "<blockquote>foo<u>a[]</u>bar</blockquote>", 871 [true,true,true], 872 {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 873 ["foo[]bar", 874 [["underline",""],["inserthorizontalrule",""]], 875 "foo<hr>{}bar", 876 [true,true], 877 {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], 878 ["foo[]bar", 879 [["underline",""],["inserthorizontalrule",""],["inserttext","a"]], 880 "foo<hr><u>a[]</u>bar", 881 [true,true,true], 882 {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 883 ["foo[]bar", 884 [["underline",""],["inserthtml","ab<b>c</b>d"]], 885 "fooab<b>c</b>d{}bar", 886 [true,true], 887 {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], 888 ["foo[]bar", 889 [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 890 "fooab<b>c</b>d<u>a[]</u>bar", 891 [true,true,true], 892 {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 893 ["foo[]bar", 894 [["underline",""],["insertimage","/img/lion.svg"]], 895 "foo<img src=\"/img/lion.svg\">{}bar", 896 [true,true], 897 {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], 898 ["foo[]bar", 899 [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]], 900 "foo<img src=\"/img/lion.svg\"><u>a[]</u>bar", 901 [true,true,true], 902 {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 903 ["foo[]bar", 904 [["underline",""],["insertlinebreak",""]], 905 "foo<br>{}bar", 906 [true,true], 907 {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], 908 ["foo[]bar", 909 [["underline",""],["insertlinebreak",""],["inserttext","a"]], 910 "foo<br><u>a[]</u>bar", 911 [true,true,true], 912 {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 913 ["foo[]bar", 914 [["underline",""],["insertorderedlist",""]], 915 "<ol><li>foo[]bar</li></ol>", 916 [true,true], 917 {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], 918 ["foo[]bar", 919 [["underline",""],["insertorderedlist",""],["inserttext","a"]], 920 "<ol><li>foo<u>a[]</u>bar</li></ol>", 921 [true,true,true], 922 {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 923 ["foo[]bar", 924 [["underline",""],["insertparagraph",""]], 925 "<p>foo</p><p>{}bar</p>", 926 [true,true], 927 {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], 928 ["foo[]bar", 929 [["underline",""],["insertparagraph",""],["inserttext","a"]], 930 "<p>foo</p><p><u>a[]</u>bar</p>", 931 [true,true,true], 932 {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 933 ["foo[]bar", 934 [["underline",""],["insertunorderedlist",""]], 935 "<ul><li>foo[]bar</li></ul>", 936 [true,true], 937 {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], 938 ["foo[]bar", 939 [["underline",""],["insertunorderedlist",""],["inserttext","a"]], 940 "<ul><li>foo<u>a[]</u>bar</li></ul>", 941 [true,true,true], 942 {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 943 ["foo[]bar", 944 [["underline",""],["justifycenter",""]], 945 "<div style=\"text-align:center\">foo[]bar</div>", 946 [true,true], 947 {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], 948 ["foo[]bar", 949 [["underline",""],["justifycenter",""],["inserttext","a"]], 950 "<div style=\"text-align:center\">foo<u>a[]</u>bar</div>", 951 [true,true,true], 952 {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 953 ["foo[]bar", 954 [["underline",""],["justifyfull",""]], 955 "<div style=\"text-align:justify\">foo[]bar</div>", 956 [true,true], 957 {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], 958 ["foo[]bar", 959 [["underline",""],["justifyfull",""],["inserttext","a"]], 960 "<div style=\"text-align:justify\">foo<u>a[]</u>bar</div>", 961 [true,true,true], 962 {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 963 ["foo[]bar", 964 [["underline",""],["justifyleft",""]], 965 "foo[]bar", 966 [true,true], 967 {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], 968 ["foo[]bar", 969 [["underline",""],["justifyleft",""],["inserttext","a"]], 970 "foo<u>a[]</u>bar", 971 [true,true,true], 972 {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 973 ["foo[]bar", 974 [["underline",""],["justifyright",""]], 975 "<div style=\"text-align:right\">foo[]bar</div>", 976 [true,true], 977 {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], 978 ["foo[]bar", 979 [["underline",""],["justifyright",""],["inserttext","a"]], 980 "<div style=\"text-align:right\">foo<u>a[]</u>bar</div>", 981 [true,true,true], 982 {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 983 ["foo[]bar", 984 [["underline",""],["outdent",""]], 985 "foo[]bar", 986 [true,true], 987 {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], 988 ["foo[]bar", 989 [["underline",""],["outdent",""],["inserttext","a"]], 990 "foo<u>a[]</u>bar", 991 [true,true,true], 992 {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 993 ["foo[]bar", 994 [["backcolor","#00FFFF"],["inserttext","a"]], 995 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 996 [true,true], 997 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}], 998 ["foo[]bar", 999 [["backcolor","#00FFFF"],["delete",""]], 1000 "fo[]bar", 1001 [true,true], 1002 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}], 1003 ["foo[]bar", 1004 [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]], 1005 "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1006 [true,true,true], 1007 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1008 ["foo[]bar", 1009 [["backcolor","#00FFFF"],["formatblock","<div>"]], 1010 "<div>foo[]bar</div>", 1011 [true,true], 1012 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}], 1013 ["foo[]bar", 1014 [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]], 1015 "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1016 [true,true,true], 1017 {"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,""]}], 1018 ["foo[]bar", 1019 [["backcolor","#00FFFF"],["forwarddelete",""]], 1020 "foo[]ar", 1021 [true,true], 1022 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}], 1023 ["foo[]bar", 1024 [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]], 1025 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar", 1026 [true,true,true], 1027 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1028 ["foo[]bar", 1029 [["backcolor","#00FFFF"],["indent",""]], 1030 "<blockquote>foo[]bar</blockquote>", 1031 [true,true], 1032 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}], 1033 ["foo[]bar", 1034 [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]], 1035 "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>", 1036 [true,true,true], 1037 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1038 ["foo[]bar", 1039 [["backcolor","#00FFFF"],["inserthorizontalrule",""]], 1040 "foo<hr>{}bar", 1041 [true,true], 1042 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}], 1043 ["foo[]bar", 1044 [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]], 1045 "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1046 [true,true,true], 1047 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1048 ["foo[]bar", 1049 [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]], 1050 "fooab<b>c</b>d{}bar", 1051 [true,true], 1052 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}], 1053 ["foo[]bar", 1054 [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 1055 "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1056 [true,true,true], 1057 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1058 ["foo[]bar", 1059 [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]], 1060 "foo<img src=\"/img/lion.svg\">{}bar", 1061 [true,true], 1062 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}], 1063 ["foo[]bar", 1064 [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]], 1065 "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1066 [true,true,true], 1067 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1068 ["foo[]bar", 1069 [["backcolor","#00FFFF"],["insertlinebreak",""]], 1070 "foo<br>{}bar", 1071 [true,true], 1072 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}], 1073 ["foo[]bar", 1074 [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]], 1075 "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1076 [true,true,true], 1077 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1078 ["foo[]bar", 1079 [["backcolor","#00FFFF"],["insertorderedlist",""]], 1080 "<ol><li>foo[]bar</li></ol>", 1081 [true,true], 1082 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}], 1083 ["foo[]bar", 1084 [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]], 1085 "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>", 1086 [true,true,true], 1087 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1088 ["foo[]bar", 1089 [["backcolor","#00FFFF"],["insertparagraph",""]], 1090 "<p>foo</p><p>{}bar</p>", 1091 [true,true], 1092 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}], 1093 ["foo[]bar", 1094 [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]], 1095 "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>", 1096 [true,true,true], 1097 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1098 ["foo[]bar", 1099 [["backcolor","#00FFFF"],["insertunorderedlist",""]], 1100 "<ul><li>foo[]bar</li></ul>", 1101 [true,true], 1102 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}], 1103 ["foo[]bar", 1104 [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]], 1105 "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>", 1106 [true,true,true], 1107 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1108 ["foo[]bar", 1109 [["backcolor","#00FFFF"],["justifycenter",""]], 1110 "<div style=\"text-align:center\">foo[]bar</div>", 1111 [true,true], 1112 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}], 1113 ["foo[]bar", 1114 [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]], 1115 "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1116 [true,true,true], 1117 {"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,""]}], 1118 ["foo[]bar", 1119 [["backcolor","#00FFFF"],["justifyfull",""]], 1120 "<div style=\"text-align:justify\">foo[]bar</div>", 1121 [true,true], 1122 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}], 1123 ["foo[]bar", 1124 [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]], 1125 "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1126 [true,true,true], 1127 {"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,""]}], 1128 ["foo[]bar", 1129 [["backcolor","#00FFFF"],["justifyleft",""]], 1130 "foo[]bar", 1131 [true,true], 1132 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}], 1133 ["foo[]bar", 1134 [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]], 1135 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1136 [true,true,true], 1137 {"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,""]}], 1138 ["foo[]bar", 1139 [["backcolor","#00FFFF"],["justifyright",""]], 1140 "<div style=\"text-align:right\">foo[]bar</div>", 1141 [true,true], 1142 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}], 1143 ["foo[]bar", 1144 [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]], 1145 "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1146 [true,true,true], 1147 {"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,""]}], 1148 ["foo[]bar", 1149 [["backcolor","#00FFFF"],["outdent",""]], 1150 "foo[]bar", 1151 [true,true], 1152 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}], 1153 ["foo[]bar", 1154 [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]], 1155 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1156 [true,true,true], 1157 {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1158 ["foo[]bar", 1159 [["createlink","http://www.google.com/"],["inserttext","a"]], 1160 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 1161 [true,true], 1162 {"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1163 ["foo[]bar", 1164 [["createlink","http://www.google.com/"],["delete",""]], 1165 "fo[]bar", 1166 [true,true], 1167 {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""]}], 1168 ["foo[]bar", 1169 [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]], 1170 "fo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar", 1171 [true,true,true], 1172 {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1173 ["foo[]bar", 1174 [["createlink","http://www.google.com/"],["formatblock","<div>"]], 1175 "<div>foo[]bar</div>", 1176 [true,true], 1177 {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"]}], 1178 ["foo[]bar", 1179 [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]], 1180 "<div>foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", 1181 [true,true,true], 1182 {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 1183 ["foo[]bar", 1184 [["createlink","http://www.google.com/"],["forwarddelete",""]], 1185 "foo[]ar", 1186 [true,true], 1187 {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], 1188 ["foo[]bar", 1189 [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]], 1190 "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>ar", 1191 [true,true,true], 1192 {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1193 ["foo[]bar", 1194 [["createlink","http://www.google.com/"],["indent",""]], 1195 "<blockquote>foo[]bar</blockquote>", 1196 [true,true], 1197 {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""]}], 1198 ["foo[]bar", 1199 [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]], 1200 "<blockquote>foo<a href=\"http://www.google.com/\">a[]</a>bar</blockquote>", 1201 [true,true,true], 1202 {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1203 ["foo[]bar", 1204 [["createlink","http://www.google.com/"],["inserthorizontalrule",""]], 1205 "foo<hr>{}bar", 1206 [true,true], 1207 {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], 1208 ["foo[]bar", 1209 [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]], 1210 "foo<hr><a href=\"http://www.google.com/\">a[]</a>bar", 1211 [true,true,true], 1212 {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1213 ["foo[]bar", 1214 [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]], 1215 "fooab<b>c</b>d{}bar", 1216 [true,true], 1217 {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], 1218 ["foo[]bar", 1219 [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 1220 "fooab<b>c</b>d<a href=\"http://www.google.com/\">a[]</a>bar", 1221 [true,true,true], 1222 {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1223 ["foo[]bar", 1224 [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]], 1225 "foo<img src=\"/img/lion.svg\">{}bar", 1226 [true,true], 1227 {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""]}], 1228 ["foo[]bar", 1229 [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]], 1230 "foo<img src=\"/img/lion.svg\"><a href=\"http://www.google.com/\">a[]</a>bar", 1231 [true,true,true], 1232 {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1233 ["foo[]bar", 1234 [["createlink","http://www.google.com/"],["insertlinebreak",""]], 1235 "foo<br>{}bar", 1236 [true,true], 1237 {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], 1238 ["foo[]bar", 1239 [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]], 1240 "foo<br><a href=\"http://www.google.com/\">a[]</a>bar", 1241 [true,true,true], 1242 {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1243 ["foo[]bar", 1244 [["createlink","http://www.google.com/"],["insertorderedlist",""]], 1245 "<ol><li>foo[]bar</li></ol>", 1246 [true,true], 1247 {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}], 1248 ["foo[]bar", 1249 [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]], 1250 "<ol><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ol>", 1251 [true,true,true], 1252 {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1253 ["foo[]bar", 1254 [["createlink","http://www.google.com/"],["insertparagraph",""]], 1255 "<p>foo</p><p>{}bar</p>", 1256 [true,true], 1257 {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""]}], 1258 ["foo[]bar", 1259 [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]], 1260 "<p>foo</p><p><a href=\"http://www.google.com/\">a[]</a>bar</p>", 1261 [true,true,true], 1262 {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1263 ["foo[]bar", 1264 [["createlink","http://www.google.com/"],["insertunorderedlist",""]], 1265 "<ul><li>foo[]bar</li></ul>", 1266 [true,true], 1267 {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""]}], 1268 ["foo[]bar", 1269 [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]], 1270 "<ul><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ul>", 1271 [true,true,true], 1272 {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1273 ["foo[]bar", 1274 [["createlink","http://www.google.com/"],["justifycenter",""]], 1275 "<div style=\"text-align:center\">foo[]bar</div>", 1276 [true,true], 1277 {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}], 1278 ["foo[]bar", 1279 [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]], 1280 "<div style=\"text-align:center\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", 1281 [true,true,true], 1282 {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 1283 ["foo[]bar", 1284 [["createlink","http://www.google.com/"],["justifyfull",""]], 1285 "<div style=\"text-align:justify\">foo[]bar</div>", 1286 [true,true], 1287 {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}], 1288 ["foo[]bar", 1289 [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]], 1290 "<div style=\"text-align:justify\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", 1291 [true,true,true], 1292 {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 1293 ["foo[]bar", 1294 [["createlink","http://www.google.com/"],["justifyleft",""]], 1295 "foo[]bar", 1296 [true,true], 1297 {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}], 1298 ["foo[]bar", 1299 [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]], 1300 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 1301 [true,true,true], 1302 {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 1303 ["foo[]bar", 1304 [["createlink","http://www.google.com/"],["justifyright",""]], 1305 "<div style=\"text-align:right\">foo[]bar</div>", 1306 [true,true], 1307 {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}], 1308 ["foo[]bar", 1309 [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]], 1310 "<div style=\"text-align:right\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", 1311 [true,true,true], 1312 {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 1313 ["foo[]bar", 1314 [["createlink","http://www.google.com/"],["outdent",""]], 1315 "foo[]bar", 1316 [true,true], 1317 {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""]}], 1318 ["foo[]bar", 1319 [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]], 1320 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 1321 [true,true,true], 1322 {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1323 ["foo[]bar", 1324 [["fontname","sans-serif"],["inserttext","a"]], 1325 "foo<font face=\"sans-serif\">a[]</font>bar", 1326 [true,true], 1327 {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserttext":[false,false,"",false,false,""]}], 1328 ["foo[]bar", 1329 [["fontname","sans-serif"],["delete",""]], 1330 "fo[]bar", 1331 [true,true], 1332 {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""]}], 1333 ["foo[]bar", 1334 [["fontname","sans-serif"],["delete",""],["inserttext","a"]], 1335 "fo<font face=\"sans-serif\">a[]</font>bar", 1336 [true,true,true], 1337 {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1338 ["foo[]bar", 1339 [["fontname","sans-serif"],["formatblock","<div>"]], 1340 "<div>foo[]bar</div>", 1341 [true,true], 1342 {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"]}], 1343 ["foo[]bar", 1344 [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]], 1345 "<div>foo<font face=\"sans-serif\">a[]</font>bar</div>", 1346 [true,true,true], 1347 {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 1348 ["foo[]bar", 1349 [["fontname","sans-serif"],["forwarddelete",""]], 1350 "foo[]ar", 1351 [true,true], 1352 {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""]}], 1353 ["foo[]bar", 1354 [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]], 1355 "foo<font face=\"sans-serif\">a[]</font>ar", 1356 [true,true,true], 1357 {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1358 ["foo[]bar", 1359 [["fontname","sans-serif"],["indent",""]], 1360 "<blockquote>foo[]bar</blockquote>", 1361 [true,true], 1362 {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""]}], 1363 ["foo[]bar", 1364 [["fontname","sans-serif"],["indent",""],["inserttext","a"]], 1365 "<blockquote>foo<font face=\"sans-serif\">a[]</font>bar</blockquote>", 1366 [true,true,true], 1367 {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1368 ["foo[]bar", 1369 [["fontname","sans-serif"],["inserthorizontalrule",""]], 1370 "foo<hr>{}bar", 1371 [true,true], 1372 {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""]}], 1373 ["foo[]bar", 1374 [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]], 1375 "foo<hr><font face=\"sans-serif\">a[]</font>bar", 1376 [true,true,true], 1377 {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1378 ["foo[]bar", 1379 [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]], 1380 "fooab<b>c</b>d{}bar", 1381 [true,true], 1382 {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""]}], 1383 ["foo[]bar", 1384 [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 1385 "fooab<b>c</b>d<font face=\"sans-serif\">a[]</font>bar", 1386 [true,true,true], 1387 {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1388 ["foo[]bar", 1389 [["fontname","sans-serif"],["insertimage","/img/lion.svg"]], 1390 "foo<img src=\"/img/lion.svg\">{}bar", 1391 [true,true], 1392 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""]}], 1393 ["foo[]bar", 1394 [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]], 1395 "foo<img src=\"/img/lion.svg\"><font face=\"sans-serif\">a[]</font>bar", 1396 [true,true,true], 1397 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1398 ["foo[]bar", 1399 [["fontname","sans-serif"],["insertlinebreak",""]], 1400 "foo<br>{}bar", 1401 [true,true], 1402 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""]}], 1403 ["foo[]bar", 1404 [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]], 1405 "foo<br><font face=\"sans-serif\">a[]</font>bar", 1406 [true,true,true], 1407 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1408 ["foo[]bar", 1409 [["fontname","sans-serif"],["insertorderedlist",""]], 1410 "<ol><li>foo[]bar</li></ol>", 1411 [true,true], 1412 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""]}], 1413 ["foo[]bar", 1414 [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]], 1415 "<ol><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ol>", 1416 [true,true,true], 1417 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1418 ["foo[]bar", 1419 [["fontname","sans-serif"],["insertparagraph",""]], 1420 "<p>foo</p><p>{}bar</p>", 1421 [true,true], 1422 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""]}], 1423 ["foo[]bar", 1424 [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]], 1425 "<p>foo</p><p><font face=\"sans-serif\">a[]</font>bar</p>", 1426 [true,true,true], 1427 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1428 ["foo[]bar", 1429 [["fontname","sans-serif"],["insertunorderedlist",""]], 1430 "<ul><li>foo[]bar</li></ul>", 1431 [true,true], 1432 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""]}], 1433 ["foo[]bar", 1434 [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]], 1435 "<ul><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ul>", 1436 [true,true,true], 1437 {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1438 ["foo[]bar", 1439 [["fontname","sans-serif"],["justifycenter",""]], 1440 "<div style=\"text-align:center\">foo[]bar</div>", 1441 [true,true], 1442 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"]}], 1443 ["foo[]bar", 1444 [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]], 1445 "<div style=\"text-align:center\">foo<font face=\"sans-serif\">a[]</font>bar</div>", 1446 [true,true,true], 1447 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 1448 ["foo[]bar", 1449 [["fontname","sans-serif"],["justifyfull",""]], 1450 "<div style=\"text-align:justify\">foo[]bar</div>", 1451 [true,true], 1452 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"]}], 1453 ["foo[]bar", 1454 [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]], 1455 "<div style=\"text-align:justify\">foo<font face=\"sans-serif\">a[]</font>bar</div>", 1456 [true,true,true], 1457 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 1458 ["foo[]bar", 1459 [["fontname","sans-serif"],["justifyleft",""]], 1460 "foo[]bar", 1461 [true,true], 1462 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"]}], 1463 ["foo[]bar", 1464 [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]], 1465 "foo<font face=\"sans-serif\">a[]</font>bar", 1466 [true,true,true], 1467 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 1468 ["foo[]bar", 1469 [["fontname","sans-serif"],["justifyright",""]], 1470 "<div style=\"text-align:right\">foo[]bar</div>", 1471 [true,true], 1472 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"]}], 1473 ["foo[]bar", 1474 [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]], 1475 "<div style=\"text-align:right\">foo<font face=\"sans-serif\">a[]</font>bar</div>", 1476 [true,true,true], 1477 {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 1478 ["foo[]bar", 1479 [["fontname","sans-serif"],["outdent",""]], 1480 "foo[]bar", 1481 [true,true], 1482 {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""]}], 1483 ["foo[]bar", 1484 [["fontname","sans-serif"],["outdent",""],["inserttext","a"]], 1485 "foo<font face=\"sans-serif\">a[]</font>bar", 1486 [true,true,true], 1487 {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1488 ["foo[]bar", 1489 [["fontsize","4"],["inserttext","a"]], 1490 "foo<font size=\"4\">a[]</font>bar", 1491 [true,true], 1492 {"fontsize":[false,false,"3",false,false,"4"],"inserttext":[false,false,"",false,false,""]}], 1493 ["foo[]bar", 1494 [["fontsize","4"],["delete",""]], 1495 "fo[]bar", 1496 [true,true], 1497 {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""]}], 1498 ["foo[]bar", 1499 [["fontsize","4"],["delete",""],["inserttext","a"]], 1500 "fo<font size=\"4\">a[]</font>bar", 1501 [true,true,true], 1502 {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1503 ["foo[]bar", 1504 [["fontsize","4"],["formatblock","<div>"]], 1505 "<div>foo[]bar</div>", 1506 [true,true], 1507 {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"]}], 1508 ["foo[]bar", 1509 [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]], 1510 "<div>foo<font size=\"4\">a[]</font>bar</div>", 1511 [true,true,true], 1512 {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 1513 ["foo[]bar", 1514 [["fontsize","4"],["forwarddelete",""]], 1515 "foo[]ar", 1516 [true,true], 1517 {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""]}], 1518 ["foo[]bar", 1519 [["fontsize","4"],["forwarddelete",""],["inserttext","a"]], 1520 "foo<font size=\"4\">a[]</font>ar", 1521 [true,true,true], 1522 {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1523 ["foo[]bar", 1524 [["fontsize","4"],["indent",""]], 1525 "<blockquote>foo[]bar</blockquote>", 1526 [true,true], 1527 {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""]}], 1528 ["foo[]bar", 1529 [["fontsize","4"],["indent",""],["inserttext","a"]], 1530 "<blockquote>foo<font size=\"4\">a[]</font>bar</blockquote>", 1531 [true,true,true], 1532 {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1533 ["foo[]bar", 1534 [["fontsize","4"],["inserthorizontalrule",""]], 1535 "foo<hr>{}bar", 1536 [true,true], 1537 {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""]}], 1538 ["foo[]bar", 1539 [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]], 1540 "foo<hr><font size=\"4\">a[]</font>bar", 1541 [true,true,true], 1542 {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1543 ["foo[]bar", 1544 [["fontsize","4"],["inserthtml","ab<b>c</b>d"]], 1545 "fooab<b>c</b>d{}bar", 1546 [true,true], 1547 {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""]}], 1548 ["foo[]bar", 1549 [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 1550 "fooab<b>c</b>d<font size=\"4\">a[]</font>bar", 1551 [true,true,true], 1552 {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1553 ["foo[]bar", 1554 [["fontsize","4"],["insertimage","/img/lion.svg"]], 1555 "foo<img src=\"/img/lion.svg\">{}bar", 1556 [true,true], 1557 {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""]}], 1558 ["foo[]bar", 1559 [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]], 1560 "foo<img src=\"/img/lion.svg\"><font size=\"4\">a[]</font>bar", 1561 [true,true,true], 1562 {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1563 ["foo[]bar", 1564 [["fontsize","4"],["insertlinebreak",""]], 1565 "foo<br>{}bar", 1566 [true,true], 1567 {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""]}], 1568 ["foo[]bar", 1569 [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]], 1570 "foo<br><font size=\"4\">a[]</font>bar", 1571 [true,true,true], 1572 {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1573 ["foo[]bar", 1574 [["fontsize","4"],["insertorderedlist",""]], 1575 "<ol><li>foo[]bar</li></ol>", 1576 [true,true], 1577 {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""]}], 1578 ["foo[]bar", 1579 [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]], 1580 "<ol><li>foo<font size=\"4\">a[]</font>bar</li></ol>", 1581 [true,true,true], 1582 {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1583 ["foo[]bar", 1584 [["fontsize","4"],["insertparagraph",""]], 1585 "<p>foo</p><p>{}bar</p>", 1586 [true,true], 1587 {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""]}], 1588 ["foo[]bar", 1589 [["fontsize","4"],["insertparagraph",""],["inserttext","a"]], 1590 "<p>foo</p><p><font size=\"4\">a[]</font>bar</p>", 1591 [true,true,true], 1592 {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1593 ["foo[]bar", 1594 [["fontsize","4"],["insertunorderedlist",""]], 1595 "<ul><li>foo[]bar</li></ul>", 1596 [true,true], 1597 {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""]}], 1598 ["foo[]bar", 1599 [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]], 1600 "<ul><li>foo<font size=\"4\">a[]</font>bar</li></ul>", 1601 [true,true,true], 1602 {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1603 ["foo[]bar", 1604 [["fontsize","4"],["justifycenter",""]], 1605 "<div style=\"text-align:center\">foo[]bar</div>", 1606 [true,true], 1607 {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"]}], 1608 ["foo[]bar", 1609 [["fontsize","4"],["justifycenter",""],["inserttext","a"]], 1610 "<div style=\"text-align:center\">foo<font size=\"4\">a[]</font>bar</div>", 1611 [true,true,true], 1612 {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], 1613 ["foo[]bar", 1614 [["fontsize","4"],["justifyfull",""]], 1615 "<div style=\"text-align:justify\">foo[]bar</div>", 1616 [true,true], 1617 {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"]}], 1618 ["foo[]bar", 1619 [["fontsize","4"],["justifyfull",""],["inserttext","a"]], 1620 "<div style=\"text-align:justify\">foo<font size=\"4\">a[]</font>bar</div>", 1621 [true,true,true], 1622 {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], 1623 ["foo[]bar", 1624 [["fontsize","4"],["justifyleft",""]], 1625 "foo[]bar", 1626 [true,true], 1627 {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"]}], 1628 ["foo[]bar", 1629 [["fontsize","4"],["justifyleft",""],["inserttext","a"]], 1630 "foo<font size=\"4\">a[]</font>bar", 1631 [true,true,true], 1632 {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], 1633 ["foo[]bar", 1634 [["fontsize","4"],["justifyright",""]], 1635 "<div style=\"text-align:right\">foo[]bar</div>", 1636 [true,true], 1637 {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"]}], 1638 ["foo[]bar", 1639 [["fontsize","4"],["justifyright",""],["inserttext","a"]], 1640 "<div style=\"text-align:right\">foo<font size=\"4\">a[]</font>bar</div>", 1641 [true,true,true], 1642 {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], 1643 ["foo[]bar", 1644 [["fontsize","4"],["outdent",""]], 1645 "foo[]bar", 1646 [true,true], 1647 {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""]}], 1648 ["foo[]bar", 1649 [["fontsize","4"],["outdent",""],["inserttext","a"]], 1650 "foo<font size=\"4\">a[]</font>bar", 1651 [true,true,true], 1652 {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1653 ["foo[]bar", 1654 [["forecolor","#0000FF"],["inserttext","a"]], 1655 "foo<font color=\"#0000ff\">a[]</font>bar", 1656 [true,true], 1657 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}], 1658 ["foo[]bar", 1659 [["forecolor","#0000FF"],["delete",""]], 1660 "fo[]bar", 1661 [true,true], 1662 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""]}], 1663 ["foo[]bar", 1664 [["forecolor","#0000FF"],["delete",""],["inserttext","a"]], 1665 "fo<font color=\"#0000ff\">a[]</font>bar", 1666 [true,true,true], 1667 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1668 ["foo[]bar", 1669 [["forecolor","#0000FF"],["formatblock","<div>"]], 1670 "<div>foo[]bar</div>", 1671 [true,true], 1672 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"]}], 1673 ["foo[]bar", 1674 [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]], 1675 "<div>foo<font color=\"#0000ff\">a[]</font>bar</div>", 1676 [true,true,true], 1677 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], 1678 ["foo[]bar", 1679 [["forecolor","#0000FF"],["forwarddelete",""]], 1680 "foo[]ar", 1681 [true,true], 1682 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""]}], 1683 ["foo[]bar", 1684 [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]], 1685 "foo<font color=\"#0000ff\">a[]</font>ar", 1686 [true,true,true], 1687 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1688 ["foo[]bar", 1689 [["forecolor","#0000FF"],["indent",""]], 1690 "<blockquote>foo[]bar</blockquote>", 1691 [true,true], 1692 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""]}], 1693 ["foo[]bar", 1694 [["forecolor","#0000FF"],["indent",""],["inserttext","a"]], 1695 "<blockquote>foo<font color=\"#0000ff\">a[]</font>bar</blockquote>", 1696 [true,true,true], 1697 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1698 ["foo[]bar", 1699 [["forecolor","#0000FF"],["inserthorizontalrule",""]], 1700 "foo<hr>{}bar", 1701 [true,true], 1702 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}], 1703 ["foo[]bar", 1704 [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]], 1705 "foo<hr><font color=\"#0000ff\">a[]</font>bar", 1706 [true,true,true], 1707 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1708 ["foo[]bar", 1709 [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]], 1710 "fooab<b>c</b>d{}bar", 1711 [true,true], 1712 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""]}], 1713 ["foo[]bar", 1714 [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 1715 "fooab<b>c</b>d<font color=\"#0000ff\">a[]</font>bar", 1716 [true,true,true], 1717 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1718 ["foo[]bar", 1719 [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]], 1720 "foo<img src=\"/img/lion.svg\">{}bar", 1721 [true,true], 1722 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""]}], 1723 ["foo[]bar", 1724 [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]], 1725 "foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">a[]</font>bar", 1726 [true,true,true], 1727 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1728 ["foo[]bar", 1729 [["forecolor","#0000FF"],["insertlinebreak",""]], 1730 "foo<br>{}bar", 1731 [true,true], 1732 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""]}], 1733 ["foo[]bar", 1734 [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]], 1735 "foo<br><font color=\"#0000ff\">a[]</font>bar", 1736 [true,true,true], 1737 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1738 ["foo[]bar", 1739 [["forecolor","#0000FF"],["insertorderedlist",""]], 1740 "<ol><li>foo[]bar</li></ol>", 1741 [true,true], 1742 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""]}], 1743 ["foo[]bar", 1744 [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]], 1745 "<ol><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ol>", 1746 [true,true,true], 1747 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1748 ["foo[]bar", 1749 [["forecolor","#0000FF"],["insertparagraph",""]], 1750 "<p>foo</p><p>{}bar</p>", 1751 [true,true], 1752 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""]}], 1753 ["foo[]bar", 1754 [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]], 1755 "<p>foo</p><p><font color=\"#0000ff\">a[]</font>bar</p>", 1756 [true,true,true], 1757 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1758 ["foo[]bar", 1759 [["forecolor","#0000FF"],["insertunorderedlist",""]], 1760 "<ul><li>foo[]bar</li></ul>", 1761 [true,true], 1762 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}], 1763 ["foo[]bar", 1764 [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]], 1765 "<ul><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ul>", 1766 [true,true,true], 1767 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1768 ["foo[]bar", 1769 [["forecolor","#0000FF"],["justifycenter",""]], 1770 "<div style=\"text-align:center\">foo[]bar</div>", 1771 [true,true], 1772 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}], 1773 ["foo[]bar", 1774 [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]], 1775 "<div style=\"text-align:center\">foo<font color=\"#0000ff\">a[]</font>bar</div>", 1776 [true,true,true], 1777 {"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,""]}], 1778 ["foo[]bar", 1779 [["forecolor","#0000FF"],["justifyfull",""]], 1780 "<div style=\"text-align:justify\">foo[]bar</div>", 1781 [true,true], 1782 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}], 1783 ["foo[]bar", 1784 [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]], 1785 "<div style=\"text-align:justify\">foo<font color=\"#0000ff\">a[]</font>bar</div>", 1786 [true,true,true], 1787 {"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,""]}], 1788 ["foo[]bar", 1789 [["forecolor","#0000FF"],["justifyleft",""]], 1790 "foo[]bar", 1791 [true,true], 1792 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}], 1793 ["foo[]bar", 1794 [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]], 1795 "foo<font color=\"#0000ff\">a[]</font>bar", 1796 [true,true,true], 1797 {"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,""]}], 1798 ["foo[]bar", 1799 [["forecolor","#0000FF"],["justifyright",""]], 1800 "<div style=\"text-align:right\">foo[]bar</div>", 1801 [true,true], 1802 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"]}], 1803 ["foo[]bar", 1804 [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]], 1805 "<div style=\"text-align:right\">foo<font color=\"#0000ff\">a[]</font>bar</div>", 1806 [true,true,true], 1807 {"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,""]}], 1808 ["foo[]bar", 1809 [["forecolor","#0000FF"],["outdent",""]], 1810 "foo[]bar", 1811 [true,true], 1812 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""]}], 1813 ["foo[]bar", 1814 [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]], 1815 "foo<font color=\"#0000ff\">a[]</font>bar", 1816 [true,true,true], 1817 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1818 ["foo[]bar", 1819 [["hilitecolor","#00FFFF"],["inserttext","a"]], 1820 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1821 [true,true], 1822 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}], 1823 ["foo[]bar", 1824 [["hilitecolor","#00FFFF"],["delete",""]], 1825 "fo[]bar", 1826 [true,true], 1827 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}], 1828 ["foo[]bar", 1829 [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]], 1830 "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1831 [true,true,true], 1832 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1833 ["foo[]bar", 1834 [["hilitecolor","#00FFFF"],["formatblock","<div>"]], 1835 "<div>foo[]bar</div>", 1836 [true,true], 1837 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}], 1838 ["foo[]bar", 1839 [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]], 1840 "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1841 [true,true,true], 1842 {"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,""]}], 1843 ["foo[]bar", 1844 [["hilitecolor","#00FFFF"],["forwarddelete",""]], 1845 "foo[]ar", 1846 [true,true], 1847 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}], 1848 ["foo[]bar", 1849 [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]], 1850 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar", 1851 [true,true,true], 1852 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1853 ["foo[]bar", 1854 [["hilitecolor","#00FFFF"],["indent",""]], 1855 "<blockquote>foo[]bar</blockquote>", 1856 [true,true], 1857 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}], 1858 ["foo[]bar", 1859 [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]], 1860 "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>", 1861 [true,true,true], 1862 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1863 ["foo[]bar", 1864 [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]], 1865 "foo<hr>{}bar", 1866 [true,true], 1867 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}], 1868 ["foo[]bar", 1869 [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]], 1870 "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1871 [true,true,true], 1872 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1873 ["foo[]bar", 1874 [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]], 1875 "fooab<b>c</b>d{}bar", 1876 [true,true], 1877 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}], 1878 ["foo[]bar", 1879 [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], 1880 "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1881 [true,true,true], 1882 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1883 ["foo[]bar", 1884 [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]], 1885 "foo<img src=\"/img/lion.svg\">{}bar", 1886 [true,true], 1887 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}], 1888 ["foo[]bar", 1889 [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]], 1890 "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1891 [true,true,true], 1892 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1893 ["foo[]bar", 1894 [["hilitecolor","#00FFFF"],["insertlinebreak",""]], 1895 "foo<br>{}bar", 1896 [true,true], 1897 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}], 1898 ["foo[]bar", 1899 [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]], 1900 "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1901 [true,true,true], 1902 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1903 ["foo[]bar", 1904 [["hilitecolor","#00FFFF"],["insertorderedlist",""]], 1905 "<ol><li>foo[]bar</li></ol>", 1906 [true,true], 1907 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}], 1908 ["foo[]bar", 1909 [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]], 1910 "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>", 1911 [true,true,true], 1912 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1913 ["foo[]bar", 1914 [["hilitecolor","#00FFFF"],["insertparagraph",""]], 1915 "<p>foo</p><p>{}bar</p>", 1916 [true,true], 1917 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}], 1918 ["foo[]bar", 1919 [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]], 1920 "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>", 1921 [true,true,true], 1922 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1923 ["foo[]bar", 1924 [["hilitecolor","#00FFFF"],["insertunorderedlist",""]], 1925 "<ul><li>foo[]bar</li></ul>", 1926 [true,true], 1927 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}], 1928 ["foo[]bar", 1929 [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]], 1930 "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>", 1931 [true,true,true], 1932 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1933 ["foo[]bar", 1934 [["hilitecolor","#00FFFF"],["justifycenter",""]], 1935 "<div style=\"text-align:center\">foo[]bar</div>", 1936 [true,true], 1937 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}], 1938 ["foo[]bar", 1939 [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]], 1940 "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1941 [true,true,true], 1942 {"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,""]}], 1943 ["foo[]bar", 1944 [["hilitecolor","#00FFFF"],["justifyfull",""]], 1945 "<div style=\"text-align:justify\">foo[]bar</div>", 1946 [true,true], 1947 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}], 1948 ["foo[]bar", 1949 [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]], 1950 "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1951 [true,true,true], 1952 {"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,""]}], 1953 ["foo[]bar", 1954 [["hilitecolor","#00FFFF"],["justifyleft",""]], 1955 "foo[]bar", 1956 [true,true], 1957 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}], 1958 ["foo[]bar", 1959 [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]], 1960 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1961 [true,true,true], 1962 {"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,""]}], 1963 ["foo[]bar", 1964 [["hilitecolor","#00FFFF"],["justifyright",""]], 1965 "<div style=\"text-align:right\">foo[]bar</div>", 1966 [true,true], 1967 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}], 1968 ["foo[]bar", 1969 [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]], 1970 "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", 1971 [true,true,true], 1972 {"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,""]}], 1973 ["foo[]bar", 1974 [["hilitecolor","#00FFFF"],["outdent",""]], 1975 "foo[]bar", 1976 [true,true], 1977 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}], 1978 ["foo[]bar", 1979 [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]], 1980 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 1981 [true,true,true], 1982 {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 1983 ["foo[]bar", 1984 [["superscript",""],["subscript",""],["inserttext","a"]], 1985 "foo<sub>a[]</sub>bar", 1986 [true,true,true], 1987 {"superscript":[false,false,"",false,false,""],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1988 ["foo[]bar", 1989 [["subscript",""],["superscript",""],["inserttext","a"]], 1990 "foo<sup>a[]</sup>bar", 1991 [true,true,true], 1992 {"subscript":[false,false,"",false,false,""],"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 1993 ["foo[]bar", 1994 [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]], 1995 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 1996 [true,true,true], 1997 {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}], 1998 ["foo[]bar", 1999 [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]], 2000 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 2001 [true,true,true], 2002 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2003 ["foo[]bar", 2004 [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]], 2005 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 2006 [true,true,true], 2007 {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}], 2008 ["foo[]bar", 2009 [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]], 2010 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 2011 [true,true,true], 2012 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2013 ["foo[]bar", 2014 [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]], 2015 "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar", 2016 [true,true,true], 2017 {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"inserttext":[false,false,"",false,false,""]}], 2018 ["foo[]bar", 2019 [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]], 2020 "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar", 2021 [true,true,true], 2022 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2023 ["foo[]bar", 2024 [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]], 2025 "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar", 2026 [true,true,true], 2027 {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"inserttext":[false,false,"",false,false,""]}], 2028 ["foo[]bar", 2029 [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]], 2030 "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar", 2031 [true,true,true], 2032 {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2033 ["foo[]bar", 2034 [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]], 2035 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 2036 [true,true,true], 2037 {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 2038 ["foo[]bar", 2039 [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]], 2040 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 2041 [true,true,true], 2042 {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2043 ["foo[]bar", 2044 [["createlink","http://www.google.com/"],["underline","","first application"],["underline","","second application"],["inserttext","a"]], 2045 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 2046 [true,true,true,true], 2047 {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 2048 ["foo[]bar", 2049 [["underline","","first application"],["underline","","second application"],["createlink","http://www.google.com/"],["inserttext","a"]], 2050 "foo<a href=\"http://www.google.com/\">a[]</a>bar", 2051 [true,true,true,true], 2052 {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2053 ["foo[]bar", 2054 [["subscript",""],["fontsize","2"],["inserttext","a"]], 2055 "foo<sub>a[]</sub>bar", 2056 [true,true,true], 2057 {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"2"],"inserttext":[false,false,"",false,false,""]}], 2058 ["foo[]bar", 2059 [["fontsize","2"],["subscript",""],["inserttext","a"]], 2060 "foo<sub>a[]</sub>bar", 2061 [true,true,true], 2062 {"fontsize":[false,false,"3",false,false,"2"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 2063 ["foo[]bar", 2064 [["subscript",""],["fontsize","3"],["inserttext","a"]], 2065 "foo<font size=\"3\"><sub>a[]</sub></font>bar", // <font> should be outer-most element 2066 [true,true,true], 2067 {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"3"],"inserttext":[false,false,"",false,false,""]}], 2068 ["foo[]bar", 2069 [["fontsize","3"],["subscript",""],["inserttext","a"]], 2070 "foo<font size=\"3\"><sub>a[]</sub></font>bar", // <font> should be outer-most element 2071 [true,true,true], 2072 {"fontsize":[false,false,"3",false,false,"3"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], 2073 ["foo[]bar", 2074 [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]], 2075 "foo<span style=\"background-color:rgb(210, 180, 140)\">a[]</span>bar", 2076 [true,true,true], 2077 {"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,""]}], 2078 ["foo[]bar", 2079 [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]], 2080 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", 2081 [true,true,true], 2082 {"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,""]}], 2083 ["foo<b>[bar]</b>baz", 2084 [["delete",""],["inserttext","a"]], 2085 "foo<b>a[]</b>baz", 2086 [true,true], 2087 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2088 ["foo<i>[bar]</i>baz", 2089 [["delete",""],["inserttext","a"]], 2090 "foo<i>a[]</i>baz", 2091 [true,true], 2092 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2093 ["foo<s>[bar]</s>baz", 2094 [["delete",""],["inserttext","a"]], 2095 "foo<s>a[]</s>baz", 2096 [true,true], 2097 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2098 ["foo<sub>[bar]</sub>baz", 2099 [["delete",""],["inserttext","a"]], 2100 "foo<sub>a[]</sub>baz", 2101 [true,true], 2102 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2103 ["foo<sup>[bar]</sup>baz", 2104 [["delete",""],["inserttext","a"]], 2105 "foo<sup>a[]</sup>baz", 2106 [true,true], 2107 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2108 ["foo<u>[bar]</u>baz", 2109 [["delete",""],["inserttext","a"]], 2110 "foo<u>a[]</u>baz", 2111 [true,true], 2112 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2113 ["foo<a href=http://www.google.com>[bar]</a>baz", 2114 [["delete",""],["inserttext","a"]], 2115 "foo<a href=\"http://www.google.com\">a[]</a>baz", 2116 [true,true], 2117 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2118 ["foo<font face=sans-serif>[bar]</font>baz", 2119 [["delete",""],["inserttext","a"]], 2120 "foo<font face=\"sans-serif\">a[]</font>baz", 2121 [true,true], 2122 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2123 ["foo<font size=4>[bar]</font>baz", 2124 [["delete",""],["inserttext","a"]], 2125 "foo<font size=\"4\">a[]</font>baz", 2126 [true,true], 2127 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2128 ["foo<font color=#0000FF>[bar]</font>baz", 2129 [["delete",""],["inserttext","a"]], 2130 "foo<font color=\"#0000ff\">a[]</font>baz", 2131 [true,true], 2132 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2133 ["foo<span style=background-color:#00FFFF>[bar]</span>baz", 2134 [["delete",""],["inserttext","a"]], 2135 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz", 2136 [true,true], 2137 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2138 ["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz", 2139 [["delete",""],["inserttext","a"]], 2140 "foo<a href=\"http://www.google.com\">a[]</a>baz", 2141 [true,true], 2142 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2143 ["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz", 2144 [["delete",""],["inserttext","a"]], 2145 "foo<a href=\"http://www.google.com\">a[]</a>baz", 2146 [true,true], 2147 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2148 ["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz", 2149 [["delete",""],["inserttext","a"]], 2150 "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>baz", 2151 [true,true], 2152 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2153 ["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz", 2154 [["delete",""],["inserttext","a"]], 2155 "foo<a href=\"http://www.google.com\">a[]</a>baz", 2156 [true,true], 2157 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2158 ["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz", 2159 [["delete",""],["inserttext","a"]], 2160 "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>baz", 2161 [true,true], 2162 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2163 ["foo<a href=http://www.google.com><u>[bar]</u></a>baz", 2164 [["delete",""],["inserttext","a"]], 2165 "foo<a href=\"http://www.google.com\">a[]</a>baz", 2166 [true,true], 2167 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2168 ["foo<u><a href=http://www.google.com>[bar]</a></u>baz", 2169 [["delete",""],["inserttext","a"]], 2170 "foo<a href=\"http://www.google.com\">a[]</a>baz", 2171 [true,true], 2172 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2173 ["foo<sub><font size=2>[bar]</font></sub>baz", 2174 [["delete",""],["inserttext","a"]], 2175 "foo<sub>a[]</sub>baz", 2176 [true,true], 2177 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2178 ["foo<font size=2><sub>[bar]</sub></font>baz", 2179 [["delete",""],["inserttext","a"]], 2180 "foo<font size=\"1\"><sub>a[]</sub></font>baz", // <font> should be outer-most element 2181 [true,true], 2182 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2183 ["foo<sub><font size=3>[bar]</font></sub>baz", 2184 [["delete",""],["inserttext","a"]], 2185 "foo<font size=\"3\"><sub>a[]</sub></font>baz", // <font> should be outer-most element 2186 [true,true], 2187 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2188 ["foo<font size=3><sub>[bar]</sub></font>baz", 2189 [["delete",""],["inserttext","a"]], 2190 "foo<sub>a[]</sub>baz", 2191 [true,true], 2192 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2193 ["[foo<b>bar]</b>baz", 2194 [["delete",""],["inserttext","a"]], 2195 "a[]baz", 2196 [true,true], 2197 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2198 ["[foo<i>bar]</i>baz", 2199 [["delete",""],["inserttext","a"]], 2200 "a[]baz", 2201 [true,true], 2202 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2203 ["[foo<s>bar]</s>baz", 2204 [["delete",""],["inserttext","a"]], 2205 "a[]baz", 2206 [true,true], 2207 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2208 ["[foo<sub>bar]</sub>baz", 2209 [["delete",""],["inserttext","a"]], 2210 "a[]baz", 2211 [true,true], 2212 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2213 ["[foo<sup>bar]</sup>baz", 2214 [["delete",""],["inserttext","a"]], 2215 "a[]baz", 2216 [true,true], 2217 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2218 ["[foo<u>bar]</u>baz", 2219 [["delete",""],["inserttext","a"]], 2220 "a[]baz", 2221 [true,true], 2222 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2223 ["[foo<a href=http://www.google.com>bar]</a>baz", 2224 [["delete",""],["inserttext","a"]], 2225 "a[]baz", 2226 [true,true], 2227 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2228 ["[foo<font face=sans-serif>bar]</font>baz", 2229 [["delete",""],["inserttext","a"]], 2230 "a[]baz", 2231 [true,true], 2232 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2233 ["[foo<font size=4>bar]</font>baz", 2234 [["delete",""],["inserttext","a"]], 2235 "a[]baz", 2236 [true,true], 2237 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2238 ["[foo<font color=#0000FF>bar]</font>baz", 2239 [["delete",""],["inserttext","a"]], 2240 "a[]baz", 2241 [true,true], 2242 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2243 ["[foo<span style=background-color:#00FFFF>bar]</span>baz", 2244 [["delete",""],["inserttext","a"]], 2245 "a[]baz", 2246 [true,true], 2247 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2248 ["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz", 2249 [["delete",""],["inserttext","a"]], 2250 "a[]baz", 2251 [true,true], 2252 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2253 ["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz", 2254 [["delete",""],["inserttext","a"]], 2255 "a[]baz", 2256 [true,true], 2257 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2258 ["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz", 2259 [["delete",""],["inserttext","a"]], 2260 "a[]baz", 2261 [true,true], 2262 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2263 ["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz", 2264 [["delete",""],["inserttext","a"]], 2265 "a[]baz", 2266 [true,true], 2267 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2268 ["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz", 2269 [["delete",""],["inserttext","a"]], 2270 "a[]baz", 2271 [true,true], 2272 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2273 ["[foo<a href=http://www.google.com><u>bar]</u></a>baz", 2274 [["delete",""],["inserttext","a"]], 2275 "a[]baz", 2276 [true,true], 2277 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2278 ["[foo<u><a href=http://www.google.com>bar]</a></u>baz", 2279 [["delete",""],["inserttext","a"]], 2280 "a[]baz", 2281 [true,true], 2282 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2283 ["[foo<sub><font size=2>bar]</font></sub>baz", 2284 [["delete",""],["inserttext","a"]], 2285 "a[]baz", 2286 [true,true], 2287 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2288 ["[foo<font size=2><sub>bar]</sub></font>baz", 2289 [["delete",""],["inserttext","a"]], 2290 "a[]baz", 2291 [true,true], 2292 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2293 ["[foo<sub><font size=3>bar]</font></sub>baz", 2294 [["delete",""],["inserttext","a"]], 2295 "a[]baz", 2296 [true,true], 2297 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2298 ["[foo<font size=3><sub>bar]</sub></font>baz", 2299 [["delete",""],["inserttext","a"]], 2300 "a[]baz", 2301 [true,true], 2302 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2303 ["foo<b>[bar</b>baz]", 2304 [["delete",""],["inserttext","a"]], 2305 "foo<b>a[]</b>", 2306 [true,true], 2307 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2308 ["foo<i>[bar</i>baz]", 2309 [["delete",""],["inserttext","a"]], 2310 "foo<i>a[]</i>", 2311 [true,true], 2312 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2313 ["foo<s>[bar</s>baz]", 2314 [["delete",""],["inserttext","a"]], 2315 "foo<s>a[]</s>", 2316 [true,true], 2317 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2318 ["foo<sub>[bar</sub>baz]", 2319 [["delete",""],["inserttext","a"]], 2320 "foo<sub>a[]</sub>", 2321 [true,true], 2322 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2323 ["foo<sup>[bar</sup>baz]", 2324 [["delete",""],["inserttext","a"]], 2325 "foo<sup>a[]</sup>", 2326 [true,true], 2327 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2328 ["foo<u>[bar</u>baz]", 2329 [["delete",""],["inserttext","a"]], 2330 "foo<u>a[]</u>", 2331 [true,true], 2332 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2333 ["foo<a href=http://www.google.com>[bar</a>baz]", 2334 [["delete",""],["inserttext","a"]], 2335 "foo<a href=\"http://www.google.com\">a[]</a>", 2336 [true,true], 2337 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2338 ["foo<font face=sans-serif>[bar</font>baz]", 2339 [["delete",""],["inserttext","a"]], 2340 "foo<font face=\"sans-serif\">a[]</font>", 2341 [true,true], 2342 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2343 ["foo<font size=4>[bar</font>baz]", 2344 [["delete",""],["inserttext","a"]], 2345 "foo<font size=\"4\">a[]</font>", 2346 [true,true], 2347 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2348 ["foo<font color=#0000FF>[bar</font>baz]", 2349 [["delete",""],["inserttext","a"]], 2350 "foo<font color=\"#0000ff\">a[]</font>", 2351 [true,true], 2352 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2353 ["foo<span style=background-color:#00FFFF>[bar</span>baz]", 2354 [["delete",""],["inserttext","a"]], 2355 "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>", 2356 [true,true], 2357 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2358 ["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]", 2359 [["delete",""],["inserttext","a"]], 2360 "foo<a href=\"http://www.google.com\">a[]</a>", 2361 [true,true], 2362 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2363 ["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]", 2364 [["delete",""],["inserttext","a"]], 2365 "foo<a href=\"http://www.google.com\">a[]</a>", 2366 [true,true], 2367 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2368 ["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]", 2369 [["delete",""],["inserttext","a"]], 2370 "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>", 2371 [true,true], 2372 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2373 ["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]", 2374 [["delete",""],["inserttext","a"]], 2375 "foo<a href=\"http://www.google.com\">a[]</a>", 2376 [true,true], 2377 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2378 ["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]", 2379 [["delete",""],["inserttext","a"]], 2380 "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>", 2381 [true,true], 2382 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2383 ["foo<a href=http://www.google.com><u>[bar</u></a>baz]", 2384 [["delete",""],["inserttext","a"]], 2385 "foo<a href=\"http://www.google.com\">a[]</a>", 2386 [true,true], 2387 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2388 ["foo<u><a href=http://www.google.com>[bar</a></u>baz]", 2389 [["delete",""],["inserttext","a"]], 2390 "foo<a href=\"http://www.google.com\">a[]</a>", 2391 [true,true], 2392 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2393 ["foo<sub><font size=2>[bar</font></sub>baz]", 2394 [["delete",""],["inserttext","a"]], 2395 "foo<sub>a[]</sub>", 2396 [true,true], 2397 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2398 ["foo<font size=2><sub>[bar</sub></font>baz]", 2399 [["delete",""],["inserttext","a"]], 2400 "foo<font size=\"1\"><sub>a[]</sub></font>", // <font> should be outer-most element 2401 [true,true], 2402 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2403 ["foo<sub><font size=3>[bar</font></sub>baz]", 2404 [["delete",""],["inserttext","a"]], 2405 "foo<font size=\"3\"><sub>a[]</sub></font>", // <font> should be outer-most element 2406 [true,true], 2407 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2408 ["foo<font size=3><sub>[bar</sub></font>baz]", 2409 [["delete",""],["inserttext","a"]], 2410 "foo<sub>a[]</sub>", 2411 [true,true], 2412 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2413 ["<blockquote><font color=blue>[foo]</font></blockquote>", 2414 [["delete",""],["inserttext","a"]], 2415 "<blockquote><font color=\"blue\">a[]</font></blockquote>", 2416 [true,true], 2417 {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], 2418 ["<div><b>[abc]</b></div>", 2419 [["styleWithCSS", "false"],["delete",""],["inserttext","a"]], 2420 "<b>a</b>", // The <div> should be deleted by "delete" 2421 [true,true,true], 2422 {"bold":[false,true,"",false,true,""]}], 2423 ["<div>abc<b>[def]</b></div>", 2424 [["styleWithCSS","false"],["delete",""],["inserttext","d"]], 2425 ["<div>abc<b>d</b></div>", 2426 "<div>abc<b>d</b><br></div>"], 2427 [true,true,true], 2428 {"bold":[false,true,"",false,true,""]}], 2429 ["<div><b>[abc]</b></div>", 2430 [["styleWithCSS", "false"],["delete",""],["insertparagraph",""],["inserttext","a"]], 2431 "<br><div><b>a</b></div>", // The <div> should be deleted by "delete", but new text should be in new <div> 2432 [true,true,true,true], 2433 {"bold":[false,true,"",false,true,""]}], 2434 ["<div>abc<b>[def]</b></div>", 2435 [["styleWithCSS", "false"], ["delete",""],["insertparagraph",""],["inserttext","d"]], 2436 "<div>abc</div><div><b>d</b></div>", 2437 [true,true,true,true], 2438 {"bold":[false,true,"",false,true,""]}], 2439 ["<div><b>[abc]</b></div>", 2440 [["styleWithCSS", "false"],["insertparagraph",""],["inserttext","a"]], 2441 "<br><div><b>a</b></div>", // The <div> should be deleted by "insertparagraph", but new text should be in new <div> 2442 [true,true,true], 2443 {"bold":[false,true,"",false,true,""]}], 2444 ["<div>abc<b>[def]</b></div>", 2445 [["styleWithCSS", "false"],["insertparagraph",""],["inserttext","d"]], 2446 "<div>abc</div><div><b>d</b></div>", 2447 [true,true,true], 2448 {"bold":[false,true,"",false,true,""]}], 2449 2450 // Clearing style at end shouldn't leave empty inline element when there is 2451 // <br> element in inline element 2452 ["<div><b>abc[]<br></b></div>", 2453 [["styleWithCSS", "false"],["bold",""],["inserttext","d"]], 2454 ["<div><b>abc</b>d</div>", 2455 "<div><b>abc</b>d<br></div>"], 2456 [true,true,true], 2457 {"bold":[false,true,"",false,false,""]}], 2458 ["<div><i><b>abc[]<br></b></i></div>", 2459 [["styleWithCSS", "false"],["bold",""],["inserttext","d"]], 2460 "<div><i><b>abc</b>d</i></div>", 2461 [true,true,true], 2462 {"bold":[false,true,"",false,false,""]}], 2463 ["<div><i><b>abc[]</b><br></i></div>", 2464 [["styleWithCSS", "false"],["bold",""],["inserttext","d"]], 2465 "<div><i><b>abc</b>d</i></div>", 2466 [true,true,true], 2467 {"bold":[false,true,"",false,false,""]}], 2468 ["<div><b><i>abc[]<br></i></b></div>", 2469 [["styleWithCSS", "false"],["bold",""],["inserttext","d"]], 2470 "<div><b><i>abc</i></b><i>d</i></div>", 2471 [true,true,true], 2472 {"bold":[false,true,"",false,false,""]}], 2473 ["<div><b><i>abc[]</i><br></b></div>", 2474 [["styleWithCSS", "false"],["bold",""],["inserttext","d"]], 2475 "<div><b><i>abc</i></b><i>d</i></div>", 2476 [true,true,true], 2477 {"bold":[false,true,"",false,false,""]}], 2478 // In this case, second line text should be keep bold style. 2479 ["<div><b><i>abc[]<br></i><br></b></div>", 2480 [["styleWithCSS", "false"],["bold",""],["inserttext","d"]], 2481 "<div><b><i>abc</i></b><i>d<br></i><b><br></b></div>", 2482 [true,true,true], 2483 {"bold":[false,true,"",false,false,""]}], 2484 // Tests putting caret to right paragraph at insert paragraph, and preserve 2485 // the style. 2486 ["abc<b>[def</b>]ghi", 2487 [["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2488 ["<div>abc</div><div><b>def</b>ghi</div>", 2489 "abc<div><b>def</b>ghi</div>"], 2490 [true,true,true,true], 2491 {}], 2492 ["abc[<b>def]</b>ghi", 2493 [["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2494 ["<div>abc</div><div><b>def</b>ghi</div>", 2495 "abc<div><b>def</b>ghi</div>"], 2496 [true,true,true,true], 2497 {}], 2498 ["abc<b>[def]</b>ghi", 2499 [["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2500 ["<div>abc</div><div><b>def</b>ghi</div>", 2501 "abc<div><b>def</b>ghi</div>"], 2502 [true,true,true,true], 2503 {}], 2504 ["abc<b>{def}</b>ghi", 2505 [["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2506 ["<div>abc</div><div><b>def</b>ghi</div>", 2507 "abc<div><b>def</b>ghi</div>"], 2508 [true,true,true,true], 2509 {}], 2510 ["abc{<b>def</b>}ghi", 2511 [["insertparagraph", ""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2512 ["<div>abc</div><div><b>def</b>ghi</div>", 2513 "abc<div><b>def</b>ghi</div>"], 2514 [true,true,true,true], 2515 {}], 2516 2517 // Tests preserving inline style of the last visible thing in the selection 2518 // even after deleting selection. 2519 // FYI: The expectations of the following similar tests are just based on 2520 // Chrome, some of them may not be reasonable. 2521 ["<div>abc{<b><i>def</i></b>}ghi</div>", 2522 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2523 "<div>abc<b><i>def</i></b>ghi</div>", 2524 [true,true,true,true], 2525 {}], 2526 ["<div>abc{<b><i>def</i></b>}ghi</div>", 2527 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2528 "<div>abc<b><i>def</i></b>ghi</div>", 2529 [true,true,true,true], 2530 {}], 2531 ["<div>abc<b><i>[def]</i></b>ghi</div>", 2532 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2533 "<div>abc<b><i>def</i></b>ghi</div>", 2534 [true,true,true,true], 2535 {}], 2536 ["<div>abc<b><i>[def]</i></b>ghi</div>", 2537 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2538 "<div>abc<b><i>def</i></b>ghi</div>", 2539 [true,true,true,true], 2540 {}], 2541 ["<div>abc[<b><i>def]</i></b>ghi</div>", 2542 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2543 "<div>abc<b><i>def</i></b>ghi</div>", 2544 [true,true,true,true], 2545 {}], 2546 ["<div>abc[<b><i>def]</i></b>ghi</div>", 2547 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2548 "<div>abc<b><i>def</i></b>ghi</div>", 2549 [true,true,true,true], 2550 {}], 2551 ["<div>abc<b><i>[def</i></b>]ghi</div>", 2552 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2553 "<div>abc<b><i>def</i></b>ghi</div>", 2554 [true,true,true,true], 2555 {}], 2556 ["<div>abc<b><i>[def</i></b>]ghi</div>", 2557 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2558 "<div>abc<b><i>def</i></b>ghi</div>", 2559 [true,true,true,true], 2560 {}], 2561 ["<div>abc<b><i>[def</i></b>g]hi</div>", 2562 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2563 "<div>abc<b><i>defg</i></b>hi</div>", 2564 [true,true,true,true,true], 2565 {}], 2566 ["<div>abc<b><i>[def</i></b>g]hi</div>", 2567 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2568 "<div>abc<b><i>defg</i></b>hi</div>", 2569 [true,true,true,true,true], 2570 {}], 2571 ["<div>abc[<b><i>def</i></b>g]hi</div>", 2572 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2573 "<div>abc<b><i>defg</i></b>hi</div>", 2574 [true,true,true,true,true], 2575 {}], 2576 ["<div>abc[<b><i>def</i></b>g]hi</div>", 2577 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2578 "<div>abc<b><i>defg</i></b>hi</div>", 2579 [true,true,true,true,true], 2580 {}], 2581 ["<div>abc{<b><i>def</i></b>g]hi</div>", 2582 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2583 "<div>abc<b><i>defg</i></b>hi</div>", 2584 [true,true,true,true,true], 2585 {}], 2586 ["<div>abc{<b><i>def</i></b>g]hi</div>", 2587 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2588 "<div>abc<b><i>defg</i></b>hi</div>", 2589 [true,true,true,true,true], 2590 {}], 2591 // ...in these cases, insertParagraph and insertLineBreak should work same as 2592 // delete/forwarddelete (and the case replacing selection with insertText 2593 // directly). 2594 ["<div>abc{<b><i>def</i></b>}ghi</div>", 2595 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2596 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2597 [true,true,true,true], 2598 {}], 2599 ["<div>abc<b><i>[def]</i></b>ghi</div>", 2600 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2601 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2602 [true,true,true,true], 2603 {}], 2604 ["<div>abc[<b><i>def]</i></b>ghi</div>", 2605 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2606 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2607 [true,true,true,true], 2608 {}], 2609 ["<div>abc<b><i>[def</i></b>]ghi</div>", 2610 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2611 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2612 [true,true,true,true], 2613 {}], 2614 ["<div>abc<b><i>[def</i></b>g]hi</div>", 2615 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2616 "<div>abc</div><div><b><i>defg</i></b>hi</div>", 2617 [true,true,true,true,true], 2618 {}], 2619 ["<div>abc[<b><i>def</i></b>g]hi</div>", 2620 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2621 "<div>abc</div><div><b><i>defg</i></b>hi</div>", 2622 [true,true,true,true,true], 2623 {}], 2624 ["<div>abc{<b><i>def</i></b>g]hi</div>", 2625 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"],["inserttext","g"]], 2626 "<div>abc</div><div><b><i>defg</i></b>hi</div>", 2627 [true,true,true,true,true], 2628 {}], 2629 // If visible first content of selection is not text, Chrome does not preserve 2630 // the style of the content after deletion. This is same behavior as replacing 2631 // the content with insertText directly. 2632 ["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>", 2633 [["delete",""],["inserttext","d"],["inserttext","e"]], 2634 "<div>abcde<b><i>f</i></b>ghi</div>", 2635 [true,true,true], 2636 {}], 2637 ["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>", 2638 [["forwarddelete",""],["inserttext","d"],["inserttext","e"]], 2639 "<div>abcde<b><i>f</i></b>ghi</div>", 2640 [true,true,true], 2641 {}], 2642 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>", 2643 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2644 "<div>abcdefghi</div>", 2645 [true,true,true,true], 2646 {}], 2647 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>", 2648 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2649 "<div>abcdefghi</div>", 2650 [true,true,true,true], 2651 {}], 2652 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2653 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2654 "<div>abcdefghi</div>", 2655 [true,true,true,true], 2656 {}], 2657 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2658 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2659 "<div>abcdefghi</div>", 2660 [true,true,true,true], 2661 {}], 2662 ["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2663 [["delete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2664 "<div>abcdefghi</div>", 2665 [true,true,true,true], 2666 {}], 2667 ["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2668 [["forwarddelete",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2669 "<div>abcdefghi</div>", 2670 [true,true,true,true], 2671 {}], 2672 // ...but if insertLineBreak and insertParagraph do not replace all of the 2673 // styles of the first visible content, the style should be preserved because 2674 // caret should be in the inline elements since the styled text is the first 2675 // visible content in the line. 2676 ["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>", 2677 [["insertparagraph",""],["inserttext","d"],["inserttext","e"]], 2678 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2679 [true,true,true], 2680 {}], 2681 ["<div>abc[<b><i><img src=\"/img/lion.svg\">de]f</i></b>ghi</div>", 2682 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"]], 2683 "<div>abc<br><b><i>def</i></b>ghi</div>", 2684 [true,true,true], 2685 {}], 2686 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>", 2687 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2688 "<div>abc</div><div>defghi</div>", 2689 [true,true,true,true], 2690 {}], 2691 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def]</i></b>ghi</div>", 2692 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2693 "<div>abc<br>defghi</div>", 2694 [true,true,true,true], 2695 {}], 2696 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2697 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2698 "<div>abc</div><div>defghi</div>", 2699 [true,true,true,true], 2700 {}], 2701 ["<div>abc[<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2702 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2703 "<div>abc<br>defghi</div>", 2704 [true,true,true,true], 2705 {}], 2706 ["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2707 [["insertparagraph",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2708 "<div>abc</div><div>defghi</div>", 2709 [true,true,true,true], 2710 {}], 2711 ["<div>abc{<b><i><img src=\"/img/lion.svg\">def</i></b>]ghi</div>", 2712 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"],["inserttext","f"]], 2713 "<div>abc<br>defghi</div>", 2714 [true,true,true,true], 2715 {}], 2716 // Like the case replacing selection with insertText directly, don't preserve 2717 // inline styles even if end boundary is styled after deletion because inline 2718 // elements have gone. 2719 ["<div>ab[c<b><i>de]f</i></b>ghi</div>", 2720 [["delete",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]], 2721 "<div>abcde<b><i>f</i></b>ghi</div>", 2722 [true,true,true,true], 2723 {}], 2724 ["<div>ab[c<b><i>de]f</i></b>ghi</div>", 2725 [["forwarddelete",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]], 2726 "<div>abcde<b><i>f</i></b>ghi</div>", 2727 [true,true,true,true], 2728 {}], 2729 // ...but same as the case that first visible content is not text, first 2730 // visible content in the new line becomes styled text after insertParagraph 2731 // and insertLineBreak. In these cases, new text should be styled too. 2732 ["<div>ab[c<b><i>de]f</i></b>ghi</div>", 2733 [["insertparagraph",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]], 2734 "<div>ab</div><div><b><i>cdef</i></b>ghi</div>", 2735 [true,true,true,true], 2736 {}], 2737 ["<div>ab[c<b><i>de]f</i></b>ghi</div>", 2738 [["insertlinebreak",""],["inserttext","c"],["inserttext","d"],["inserttext","e"]], 2739 "<div>ab<br><b><i>cdef</i></b>ghi</div>", 2740 [true,true,true,true], 2741 {}], 2742 // Different from replacing selection with insertText directly, after deleting 2743 // the first visible thing of selection but not deleting the inline elements 2744 // entirely, the inline styles should not be preserved. 2745 // XXX: It seems that these results may not be expected by users because they 2746 // are inconsistent with the result when selection ends at end of the 2747 // styled text node. Why should not it preverses the style of first 2748 // character in the range only when the text node is not deleted, but 2749 // it should preserve the style when the text node is deleted? 2750 ["<div>abc[<b><i>de]f</i></b>ghi</div>", 2751 [["delete",""],["inserttext","d"],["inserttext","e"]], 2752 "<div>abcde<b><i>f</i></b>ghi</div>", 2753 [true,true,true], 2754 {}], 2755 ["<div>abc[<b><i>de]f</i></b>ghi</div>", 2756 [["forwarddelete",""],["inserttext","d"],["inserttext","e"]], 2757 "<div>abcde<b><i>f</i></b>ghi</div>", 2758 [true,true,true], 2759 {}], 2760 ["<div>abc{<b><i>de]f</i></b>ghi</div>", 2761 [["delete",""],["inserttext","d"],["inserttext","e"]], 2762 "<div>abcde<b><i>f</i></b>ghi</div>", 2763 [true,true,true], 2764 {}], 2765 ["<div>abc{<b><i>de]f</i></b>ghi</div>", 2766 [["forwarddelete",""],["inserttext","d"],["inserttext","e"]], 2767 "<div>abcde<b><i>f</i></b>ghi</div>", 2768 [true,true,true], 2769 {}], 2770 // ...but insertParagraph and insertLineBreak put caret at start of the text 2771 // in the new line, the styles should be presrved. 2772 ["<div>abc[<b><i>de]f</i></b>ghi</div>", 2773 [["insertparagraph",""],["inserttext","d"],["inserttext","e"]], 2774 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2775 [true,true,true], 2776 {}], 2777 ["<div>abc[<b><i>de]f</i></b>ghi</div>", 2778 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"]], 2779 "<div>abc<br><b><i>def</i></b>ghi</div>", 2780 [true,true,true], 2781 {}], 2782 ["<div>abc{<b><i>de]f</i></b>ghi</div>", 2783 [["insertparagraph",""],["inserttext","d"],["inserttext","e"]], 2784 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2785 [true,true,true], 2786 {}], 2787 ["<div>abc{<b><i>de]f</i></b>ghi</div>", 2788 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"]], 2789 "<div>abc<br><b><i>def</i></b>ghi</div>", 2790 [true,true,true], 2791 {}], 2792 // Different from replacing selection with insertText directly, deletion removes 2793 // unnecessary empty inline elements in the selection and caret is moved to end 2794 // of the preceding text node in Chrome. Therefore, new text should be inserted 2795 // outside the inline elements. 2796 ["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>", 2797 [["delete",""],["inserttext","d"],["inserttext","e"]], 2798 "<div>abcde<b><i>f</i></b>ghi</div>", 2799 [true,true,true], 2800 {}], 2801 ["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>", 2802 [["forwarddelete",""],["inserttext","d"],["inserttext","e"]], 2803 "<div>abcde<b><i>f</i></b>ghi</div>", 2804 [true,true,true], 2805 {}], 2806 ["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>", 2807 [["delete",""],["inserttext","d"],["inserttext","e"]], 2808 "<div>abcde<b><i>f</i></b>ghi</div>", 2809 [true,true,true], 2810 {}], 2811 ["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>", 2812 [["forwarddelete",""],["inserttext","d"],["inserttext","e"]], 2813 "<div>abcde<b><i>f</i></b>ghi</div>", 2814 [true,true,true], 2815 {}], 2816 // ...but same as above, insertParagraph and insertLineBreak moves caret into 2817 // start of the inline elements because there is the first visible content of 2818 // the new line. Therefore, the style should be preserved. 2819 ["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>", 2820 [["insertparagraph",""],["inserttext","d"],["inserttext","e"]], 2821 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2822 [true,true,true], 2823 {}], 2824 ["<div>abc[<s></s><b><i>de]f</i></b>ghi</div>", 2825 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"]], 2826 "<div>abc<br><b><i>def</i></b>ghi</div>", 2827 [true,true,true], 2828 {}], 2829 ["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>", 2830 [["insertparagraph",""],["inserttext","d"],["inserttext","e"]], 2831 "<div>abc</div><div><b><i>def</i></b>ghi</div>", 2832 [true,true,true], 2833 {}], 2834 ["<div>abc{<s></s><b><i>de]f</i></b>ghi</div>", 2835 [["insertlinebreak",""],["inserttext","d"],["inserttext","e"]], 2836 "<div>abc<br><b><i>def</i></b>ghi</div>", 2837 [true,true,true], 2838 {}], 2839 2840 // <font> element should be reused when the font-size is change for new text. 2841 ["<font size=7>{}<br></font>", 2842 [["stylewithcss","false"],["fontsize","4"],["insertText","a"]], 2843 ["<font size=\"4\">a[]<br></font>", 2844 "<font size=\"4\">a[]</font>"], 2845 [true,true,true], 2846 {"fontsize":[false,false,"7",false,false,"4"]}], 2847 ["<span style=font-weight:bold>{}<br></span></b>", 2848 [["stylewithcss","true"],["italic",""],["insertText","a"]], 2849 "<span style=\"font-weight:bold; font-style:italic\">a[]</span>", 2850 [true,true,true], 2851 {}], 2852 2853 // <font> element may be taller than parent inline elements. Therefore, for 2854 // applying background color to new text, <font> element should be put inner- 2855 // most. 2856 ["abc[]ef", 2857 [["stylewithcss","false"],["fontSize","4"],["backColor","#00dddd"],["insertText","d"]], 2858 ["abc<font size=\"4\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef", 2859 "abc<font size=\"4\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef", 2860 "abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"4\">d</font>ef"], 2861 [true,true,true,true], 2862 {}], 2863 ["abc[]ef", 2864 [["stylewithcss","false"],["foreColor","#ff0000"],["backColor","#00dddd"],["insertText","d"]], 2865 ["abc<font color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef", 2866 "abc<font color=\"#ff0000\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef", 2867 "abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\">d</font>ef"], 2868 [true,true,true,true], 2869 {}], 2870 ["abc[]ef", 2871 [["stylewithcss","false"],["fontName","monospace"],["backColor","#00dddd"],["insertText","d"]], 2872 ["abc<font face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef", 2873 "abc<font face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef", 2874 "abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\">d</font>ef"], 2875 [true,true,true,true], 2876 {}], 2877 ["abc[]ef", 2878 [["stylewithcss","false"],["backColor","#00dddd"],["fontSize","4"],["insertText","d"]], 2879 ["abc<font size=\"4\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef", 2880 "abc<font size=\"4\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef", 2881 "abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"4\">d</font>ef"], 2882 [true,true,true,true], 2883 {}], 2884 ["abc[]ef", 2885 [["stylewithcss","false"],["backColor","#00dddd"],["foreColor","#ff0000"],["insertText","d"]], 2886 ["abc<font color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef", 2887 "abc<font color=\"#ff0000\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef", 2888 "abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\">d</font>ef"], 2889 [true,true,true,true], 2890 {}], 2891 ["abc[]ef", 2892 [["stylewithcss","false"],["backColor","#00dddd"],["fontName","monospace"],["insertText","d"]], 2893 ["abc<font face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">d</span></font>ef", 2894 "abc<font face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">d</font>ef", 2895 "abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\">d</font>ef"], 2896 [true,true,true,true], 2897 {}], 2898 ["abc[]ef", 2899 [["stylewithcss","false"],["fontName","monospace"],["foreColor","#ff0000"],["fontSize","7"],["backColor","#00dddd"],["insertText","d"]], 2900 ["abc<font color=\"#ff0000\" face=\"monospace\" size=\"7\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef", 2901 "abc<font color=\"#ff0000\" size=\"7\" face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef", 2902 "abc<font face=\"monospace\" color=\"#ff0000\" size=\"7\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef", 2903 "abc<font face=\"monospace\" size=\"7\" color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef", 2904 "abc<font size=\"7\" color=\"#ff0000\" face=\"monospace\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef", 2905 "abc<font size=\"7\" face=\"monospace\" color=\"#ff0000\"><span style=\"background-color:rgb(0, 221, 221)\">[d]</span></font>ef", 2906 "abc<font size=\"7\" color=\"#ff0000\" face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef", 2907 "abc<font color=\"#ff0000\" face=\"monospace\" size=\"7\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef", 2908 "abc<font color=\"#ff0000\" size=\"7\" face=\"monospace\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef", 2909 "abc<font face=\"monospace\" color=\"#ff0000\" size=\"7\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef", 2910 "abc<font face=\"monospace\" size=\"7\" color=\"#ff0000\" style=\"background-color:rgb(0, 221, 221)\">[d]</font>ef", 2911 "abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" color=\"#ff0000\" face=\"monospace\">[d]</font>ef", 2912 "abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" face=\"monospace\" color=\"#ff0000\">[d]</font>ef", 2913 "abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\" face=\"monospace\" size=\"7\">[d]</font>ef", 2914 "abc<font style=\"background-color:rgb(0, 221, 221)\" color=\"#ff0000\" size=\"7\" face=\"monospace\">[d]</font>ef", 2915 "abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\" color=\"#ff0000\" size=\"7\">[d]</font>ef", 2916 "abc<font style=\"background-color:rgb(0, 221, 221)\" face=\"monospace\" size=\"7\" color=\"#ff0000\">[d]</font>ef", 2917 "abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" color=\"#ff0000\" face=\"monospace\">[d]</font>ef", 2918 "abc<font style=\"background-color:rgb(0, 221, 221)\" size=\"7\" face=\"monospace\" color=\"#ff0000\">[d]</font>ef"], 2919 [true,true,true,true,true,true], 2920 {}], 2921 2922 // Typed text after joining paragraphs should be inserted into the previous text node. 2923 ["<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>", 2924 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2925 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2926 [true,true,true], 2927 {}], 2928 ["<p><span style=\"color:rgb(0, 0, 255)\">foo</span><br></p><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>", 2929 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2930 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2931 [true,true,true], 2932 {}], 2933 ["<p><span style=\"color:rgb(0, 0, 255)\">foo<br></span></p><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>", 2934 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2935 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2936 [true,true,true], 2937 {}], 2938 ["<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><span style=\"color:rgb(255, 0, 0)\">[]bar</span>", 2939 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2940 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2941 [true,true,true], 2942 {}], 2943 ["<p><span style=\"color:rgb(0, 0, 255)\">foo</span><br></p><span style=\"color:rgb(255, 0, 0)\">[]bar</span>", 2944 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2945 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2946 [true,true,true], 2947 {}], 2948 ["<p><span style=\"color:rgb(0, 0, 255)\">foo<br></span></p><span style=\"color:rgb(255, 0, 0)\">[]bar</span>", 2949 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2950 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2951 [true,true,true], 2952 {}], 2953 ["<span style=\"color:rgb(0, 0, 255)\">foo</span><br><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>", 2954 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2955 "<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>", 2956 [true,true,true], 2957 {}], 2958 ["<span style=\"color:rgb(0, 0, 255)\">foo<br></span><p><span style=\"color:rgb(255, 0, 0)\">[]bar</span></p>", 2959 [["styleWithCSS","false"],["delete",""],["insertText","A"]], 2960 "<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>", 2961 [true,true,true], 2962 {}], 2963 2964 ["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span></p><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2965 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 2966 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2967 [true,true,true], 2968 {}], 2969 ["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span><br></p><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2970 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 2971 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2972 [true,true,true], 2973 {}], 2974 ["<p><span style=\"color:rgb(0, 0, 255)\">foo[]<br></span></p><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2975 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 2976 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2977 [true,true,true], 2978 {}], 2979 ["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span></p><span style=\"color:rgb(255, 0, 0)\">bar</span>", 2980 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 2981 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2982 [true,true,true], 2983 {}], 2984 ["<p><span style=\"color:rgb(0, 0, 255)\">foo[]</span><br></p><span style=\"color:rgb(255, 0, 0)\">bar</span>", 2985 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 2986 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2987 [true,true,true], 2988 {}], 2989 ["<p><span style=\"color:rgb(0, 0, 255)\">foo[]<br></span></p><span style=\"color:rgb(255, 0, 0)\">bar</span>", 2990 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 2991 "<p><span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2992 [true,true,true], 2993 {}], 2994 ["<span style=\"color:rgb(0, 0, 255)\">foo[]</span><br><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 2995 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 2996 "<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>", 2997 [true,true,true], 2998 {}], 2999 ["<span style=\"color:rgb(0, 0, 255)\">foo[]<br></span><p><span style=\"color:rgb(255, 0, 0)\">bar</span></p>", 3000 [["styleWithCSS","false"],["forwarddelete",""],["insertText","A"]], 3001 "<span style=\"color:rgb(0, 0, 255)\">fooA[]</span><span style=\"color:rgb(255, 0, 0)\">bar</span>", 3002 [true,true,true], 3003 {}], 3004 3005 // First style should be applied outer, that is same as applying styles to 3006 // non-collapsed selection. 3007 ["a[]c", 3008 [["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]], 3009 "a<b><i>b</i></b>c", 3010 [true,true,true,true], 3011 {}], 3012 ["a[]c", 3013 [["styleWithCSS","false"],["italic",""],["bold",""],["insertText","b"]], 3014 "a<i><b>b</b></i>c", 3015 [true,true,true,true], 3016 {}], 3017 ["<b>a[]</b>c", 3018 [["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]], 3019 "<b>a</b><i>b</i>c", 3020 [true,true,true,true], 3021 {}], 3022 ["<i>a[]</i>c", 3023 [["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]], 3024 "<i>a</i><b>b</b>c", 3025 [true,true,true,true], 3026 {}], 3027 ["a[]<b>c</b>", 3028 [["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]], 3029 "a<b><i>b</i>c</b>", 3030 [true,true,true,true], 3031 {}], 3032 ["a[]<i>c</i>", 3033 [["styleWithCSS","false"],["bold",""],["italic",""],["insertText","b"]], 3034 "a<b><i>b</i></b><i>c</i>", 3035 [true,true,true,true], 3036 {}], 3037 // but <font> should be applied outer-most. 3038 ["a[]c", 3039 [["styleWithCSS","false"],["foreColor","#ff0000"],["bold",""],["insertText","b"]], 3040 "a<font color=\"#ff0000\"><b>b</b></font>c", 3041 [true,true,true,true], 3042 {}], 3043 ["a[]c", 3044 [["styleWithCSS","false"],["bold",""],["foreColor","#ff0000"],["insertText","b"]], 3045 "a<font color=\"#ff0000\"><b>b</b></font>c", 3046 [true,true,true,true], 3047 {}], 3048 ["a[]c", 3049 [["styleWithCSS","false"],["fontName","monospace"],["bold",""],["insertText","b"]], 3050 "a<font face=\"monospace\"><b>b</b></font>c", 3051 [true,true,true,true], 3052 {}], 3053 ["a[]c", 3054 [["styleWithCSS","false"],["bold",""],["fontName","monospace"],["insertText","b"]], 3055 "a<font face=\"monospace\"><b>b</b></font>c", 3056 [true,true,true,true], 3057 {}], 3058 ["a[]c", 3059 [["styleWithCSS","false"],["fontSize","5"],["bold",""],["insertText","b"]], 3060 "a<font size=\"5\"><b>b</b></font>c", 3061 [true,true,true,true], 3062 {}], 3063 ["a[]c", 3064 [["styleWithCSS","false"],["bold",""],["fontSize","5"],["insertText","b"]], 3065 "a<font size=\"5\"><b>b</b></font>c", 3066 [true,true,true,true], 3067 {}], 3068 ["a[]c", 3069 [["styleWithCSS","false"],["foreColor","#ff0000"],["bold",""],["fontSize","5"],["fontName","monospace"],["insertText","b"]], 3070 ["a<font color=\"#ff0000\" face=\"monospace\" size=\"5\"><b>b</b></font>c", 3071 "a<font color=\"#ff0000\" size=\"5\" face=\"monospace\"><b>b</b></font>c", 3072 "a<font size=\"5\" color=\"#ff0000\" face=\"monospace\"><b>b</b></font>c", 3073 "a<font size=\"5\" face=\"monospace\" color=\"#ff0000\"><b>b</b></font>c", 3074 "a<font face=\"monospace\" size=\"5\" color=\"#ff0000\"><b>b</b></font>c", 3075 "a<font face=\"monospace\" color=\"#ff0000\" size=\"5\"><b>b</b></font>c"], 3076 [true,true,true,true,true,true], 3077 {}], 3078 3079 // After joining paragraphs, web app may set same style explicitly again. 3080 // Note that the font styles are not toggle. Therefore, it's important to 3081 // keep the style for the new text. 3082 ["<p><font size=\"5\">a</font></p><p>[]c</p>", 3083 [["styleWithCSS","false"],["delete",""],["fontSize","5"],["insertText","b"]], 3084 "<p><font size=\"5\">ab[]</font>c</p>", 3085 [true,true,true,true], 3086 {}], 3087 ["<p><font size=\"5\" color=\"#ff0000\">a</font></p><p>[]c</p>", 3088 [["styleWithCSS","false"],["delete",""],["fontSize","5"],["foreColor","#ff0000"],["insertText","b"]], 3089 "<p><font size=\"5\" color=\"#ff0000\">ab[]</font>c</p>", 3090 [true,true,true,true,true], 3091 {}], 3092 ["<p><font size=\"5\"><b>a</b></font></p><p>[]c</p>", 3093 [["styleWithCSS","false"],["delete",""],["fontSize","5"],["insertText","b"]], 3094 "<p><font size=\"5\"><b>ab[]</b></font>c</p>", 3095 [true,true,true,true], 3096 {}], 3097 ["<p><font size=\"5\"><b>a</b></font></p><p><i>[]c</i></p>", 3098 [["styleWithCSS","false"],["delete",""],["fontSize","5"],["insertText","b"]], 3099 "<p><font size=\"5\"><b>ab[]</b></font><i>c</i></p>", 3100 [true,true,true,true], 3101 {}], 3102 // Same tests for forwardDelete 3103 ["<p><font size=\"5\">a[]</font></p><p>c</p>", 3104 [["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["insertText","b"]], 3105 "<p><font size=\"5\">ab[]</font>c</p>", 3106 [true,true,true,true], 3107 {}], 3108 ["<p><font size=\"5\" color=\"#ff0000\">a[]</font></p><p>c</p>", 3109 [["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["foreColor","#ff0000"],["insertText","b"]], 3110 "<p><font size=\"5\" color=\"#ff0000\">ab[]</font>c</p>", 3111 [true,true,true,true,true], 3112 {}], 3113 ["<p><font size=\"5\"><b>a[]</b></font></p><p>c</p>", 3114 [["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["insertText","b"]], 3115 "<p><font size=\"5\"><b>ab[]</b></font>c</p>", 3116 [true,true,true,true], 3117 {}], 3118 ["<p><font size=\"5\"><b>a[]</b></font></p><p><i>c</i></p>", 3119 [["styleWithCSS","false"],["forwardDelete",""],["fontSize","5"],["insertText","b"]], 3120 "<p><font size=\"5\"><b>ab[]</b></font><i>c</i></p>", 3121 [true,true,true,true], 3122 {}], 3123 // Don't remove parent blocks of selection start to insert new text into the 3124 // selection start container. 3125 ["<div>{abc</div><div>def</div>}", 3126 [["delete",""],["inserttext","g"],["inserttext","h"]], 3127 ["<div>gh</div>", 3128 "<div>gh<br></div>"], 3129 [true,true,true], 3130 {}], 3131 ["<div>abc</div><div>{def</div>}", 3132 [["delete",""],["inserttext","g"],["inserttext","h"]], 3133 ["<div>abc</div><div>gh</div>", 3134 "<div>abc</div><div>gh<br></div>"], 3135 [true,true,true], 3136 {}], 3137 ["<div style=display:flex><span>{abc</span><span>def</span>}</div>", 3138 [["delete",""],["inserttext","g"],["inserttext","h"]], 3139 ["<div style=\"display:flex\"><span>gh</span></div>", 3140 "<div style=\"display:flex\"><span>gh<br></span></div>"], 3141 [true,true,true], 3142 {}], 3143 ["<div style=display:flex><span>abc</span><span>{def</span>}</div>", 3144 [["delete",""],["inserttext","g"],["inserttext","h"]], 3145 ["<div style=\"display:flex\"><span>abc</span><span>gh</span></div>", 3146 "<div style=\"display:flex\"><span>abc</span><span>gh<br></span></div>"], 3147 [true,true,true], 3148 {}], 3149 ["<div style=display:grid><span>{abc</span><span>def</span>}</div>", 3150 [["delete",""],["inserttext","g"],["inserttext","h"]], 3151 ["<div style=\"display:grid\"><span>gh</span></div>", 3152 "<div style=\"display:grid\"><span>gh<br></span></div>"], 3153 [true,true,true], 3154 {}], 3155 ["<div style=display:grid><span>abc</span><span>{def</span>}</div>", 3156 [["delete",""],["inserttext","g"],["inserttext","h"]], 3157 ["<div style=\"display:grid\"><span>abc</span><span>gh</span></div>", 3158 "<div style=\"display:grid\"><span>abc</span><span>gh<br></span></div>"], 3159 [true,true,true], 3160 {}], 3161 // The inline style at selection start should be preserved for typed text. 3162 ["<div><b>{abc</b></div><div>def</div>}", 3163 [["delete",""],["inserttext","g"],["inserttext","h"]], 3164 ["<div><b>gh</b></div>", 3165 "<div><b>gh<br></b></div>", 3166 "<div><b>gh</b><br></div>"], 3167 [true,true,true], 3168 {}], 3169 ["<div>abc</div><div><b>{def</b></div>}", 3170 [["delete",""],["inserttext","g"],["inserttext","h"]], 3171 ["<div>abc</div><div><b>gh</b></div>", 3172 "<div>abc</div><div><b>gh<br></b></div>", 3173 "<div>abc</div><div><b>gh</b><br></div>"], 3174 [true,true,true], 3175 {}], 3176 ["<div style=display:flex><span><b>{abc</b></span><span>def</span>}</div>", 3177 [["delete",""],["inserttext","g"],["inserttext","h"]], 3178 ["<div style=\"display:flex\"><span><b>gh</b></span></div>", 3179 "<div style=\"display:flex\"><span><b>gh<br></b></span></div>", 3180 "<div style=\"display:flex\"><span><b>gh</b><br></span></div>"], 3181 [true,true,true], 3182 {}], 3183 ["<div style=display:flex><span>abc</span><span><b>{def</b></span>}</div>", 3184 [["delete",""],["inserttext","g"],["inserttext","h"]], 3185 ["<div style=\"display:flex\"><span>abc</span><span><b>gh</b></span></div>", 3186 "<div style=\"display:flex\"><span>abc</span><span><b>gh<br></b></span></div>", 3187 "<div style=\"display:flex\"><span>abc</span><span><b>gh</b><br></span></div>"], 3188 [true,true,true], 3189 {}], 3190 ["<div style=display:grid><span><b>{abc</b></span><span>def</span>}</div>", 3191 [["delete",""],["inserttext","g"],["inserttext","h"]], 3192 ["<div style=\"display:grid\"><span><b>gh</b></span></div>", 3193 "<div style=\"display:grid\"><span><b>gh<br></b></span></div>", 3194 "<div style=\"display:grid\"><span><b>gh</b><br></span></div>"], 3195 [true,true,true], 3196 {}], 3197 ["<div style=display:grid><span>abc</span><span><b>{def</b></span>}</div>", 3198 [["delete",""],["inserttext","g"],["inserttext","h"]], 3199 ["<div style=\"display:grid\"><span>abc</span><span><b>gh</b></span></div>", 3200 "<div style=\"display:grid\"><span>abc</span><span><b>gh<br></b></span></div>", 3201 "<div style=\"display:grid\"><span>abc</span><span><b>gh</b><br></span></div>"], 3202 [true,true,true], 3203 {}], 3204 // Do not delete non-editable when deleting an editable character and preseve 3205 // the style for new text. 3206 ["<b>X[]<span contenteditable=false>abc</span></b><i>def</i>", 3207 [["delete",""],["inserttext","Y"]], 3208 ["<b>Y<span contenteditable=\"false\">abc</span></b><i>def</i>", 3209 "<b>Y</b><b><span contenteditable=\"false\">abc</span></b><i>def</i>"], 3210 [true,true], 3211 {}], 3212 ["<b><span contenteditable=false>abc</span>X[]</b><i>def</i>", 3213 [["delete",""],["inserttext","Y"]], 3214 ["<b><span contenteditable=\"false\">abc</span>Y</b><i>def</i>", 3215 "<b><span contenteditable=\"false\">abc</span></b><b>Y</b><i>def</i>"], 3216 [true,true], 3217 {}], 3218 ["<b>[]X<span contenteditable=false>abc</span></b><i>def</i>", 3219 [["forwarddelete",""],["inserttext","Y"]], 3220 ["<b>Y<span contenteditable=\"false\">abc</span></b><i>def</i>", 3221 "<b>Y</b><b><span contenteditable=\"false\">abc</span></b><i>def</i>"], 3222 [true,true], 3223 {}], 3224 ["<b><span contenteditable=false>abc</span>[]X</b><i>def</i>", 3225 [["forwarddelete",""],["inserttext","Y"]], 3226 ["<b><span contenteditable=\"false\">abc</span>Y</b><i>def</i>", 3227 "<b><span contenteditable=\"false\">abc</span></b><b>Y</b><i>def</i>"], 3228 [true,true], 3229 {}], 3230 3231 ["<table><tr><td>a<td><b>[b</b><td><b>c</b><td><b>d]</b><td>e</table>", 3232 [["delete",""],["inserttext","B"]], 3233 "<table><tbody><tr><td>a</td><td><b>B</b></td><td><br></td><td><br></td><td>e</td></tr></tbody></table>", 3234 [true,true], 3235 {}], 3236 ["<table><tr><th>a<th><b>[b</b><th><b>c</b><th><b>d]</b><th>e</table>", 3237 [["delete",""],["inserttext","B"]], 3238 "<table><tbody><tr><th>a</th><th><b>B</b></th><th><br></th><th><br></th><th>e</th></tr></tbody></table>", 3239 [true,true], 3240 {}], 3241 ["<table><tr><td>a<td><b>[b</b><td><b>c</b><td><b>d]</b><td>e</table>", 3242 [["forwarddelete",""],["inserttext","B"]], 3243 ["<table><tbody><tr><td>a</td><td><b>B</b></td><td><br></td><td><br></td><td>e</td></tr></tbody></table>", 3244 "<table><tbody><tr><td>a</td><td><br></td><td><br></td><td><b>B</b></td><td>e</td></tr></tbody></table>"], 3245 [true,true], 3246 {}], 3247 ["<table><tr><th>a<th><b>[b</b><th><b>c</b><th><b>d]</b><th>e</table>", 3248 [["forwarddelete",""],["inserttext","B"]], 3249 ["<table><tbody><tr><th>a</th><th><b>B</b></th><th><br></th><th><br></th><th>e</th></tr></tbody></table>", 3250 "<table><tbody><tr><th>a</th><th><br></th><th><br></th><th><b>B</b></th><th>e</th></tr></tbody></table>"], 3251 [true,true], 3252 {}], 3253 3254 // Preseve the collapsible white-space after the style is cleared. 3255 // Note that it's fine to make it converted to an NBSP for optimizing the 3256 // deletion handling of following "d" because it's the last character of the 3257 // Text. 3258 ["<p><b>abc[]</b></p>", 3259 [["inserttext"," "],["bold",""],["inserttext","d"]], 3260 ["<p><b>abc </b>d</p>", "<p><b>abc </b>d</p>"], 3261 [true,true,true], 3262 {}], 3263 3264 ["<p>abc<br> </p> <p>{}<br></p>", 3265 [["delete",""],["inserttext","d"]], 3266 "<p>abcd</p>", 3267 [true,true], 3268 {}], 3269 ["<div style=white-space:pre><p>abc</p> <p>{}<br></p></div>", 3270 [["delete",""],["inserttext","d"]], 3271 "<div style=\"white-space:pre\"><p>abc</p> d</div>", 3272 [true,true], 3273 {}], 3274 ["<p>abc[]<br> </p> <p><br></p>", 3275 [["forwarddelete",""],["inserttext","d"]], 3276 "<p>abcd</p>", 3277 [true,true], 3278 {}], 3279 ["<div style=white-space:pre><p>abc[]</p> <p><br></p></div>", 3280 [["forwarddelete",""],["inserttext","d"]], 3281 "<div style=\"white-space:pre\"><p>abcd </p><p><br></p></div>", 3282 [true,true], 3283 {}], 3284 ]