Bug 761993 - Revert broken execCommand("insertparagraph") support; r=ehsan
authorAryeh Gregor <ayg@aryeh.name>
Wed, 06 Jun 2012 20:34:10 +0300
changeset 98714 d6ec24d6185819dc8244e318fd6bc37b3daaa1ff
parent 98713 ac7a355cbd00c030d20d6538d9b62951944643c0
child 98715 eaa56496dcf3340a18a052da989022eb65f60a41
push id1729
push userlsblakk@mozilla.com
push dateMon, 16 Jul 2012 20:02:43 +0000
treeherdermozilla-aurora@f4e75e148951 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersehsan
bugs761993
milestone16.0a1
Bug 761993 - Revert broken execCommand("insertparagraph") support; r=ehsan
content/html/document/src/nsHTMLDocument.cpp
dom/imptests/failures/editing/conformancetest/test_event.html.json
dom/imptests/failures/editing/conformancetest/test_runtest.html.json
--- a/content/html/document/src/nsHTMLDocument.cpp
+++ b/content/html/document/src/nsHTMLDocument.cpp
@@ -2879,26 +2879,26 @@ static const struct MidasCommand gMidasC
   { "fontsize",      "cmd_fontSize",        "", false, false },
   { "increasefontsize", "cmd_increaseFont", "", false, false },
   { "decreasefontsize", "cmd_decreaseFont", "", false, false },
   { "inserthorizontalrule", "cmd_insertHR", "", true,  false },
   { "createlink",    "cmd_insertLinkNoUI",  "", false, false },
   { "insertimage",   "cmd_insertImageNoUI", "", false, false },
   { "inserthtml",    "cmd_insertHTML",      "", false, false },
   { "inserttext",    "cmd_insertText",      "", false, false },
-  { "insertparagraph", "cmd_insertText",  "\n", true,  false },
   { "gethtml",       "cmd_getContents",     "", false, false },
   { "justifyleft",   "cmd_align",       "left", true,  false },
   { "justifyright",  "cmd_align",      "right", true,  false },
   { "justifycenter", "cmd_align",     "center", true,  false },
   { "justifyfull",   "cmd_align",    "justify", true,  false },
   { "removeformat",  "cmd_removeStyles",    "", true,  false },
   { "unlink",        "cmd_removeLinks",     "", true,  false },
   { "insertorderedlist",   "cmd_ol",        "", true,  false },
   { "insertunorderedlist", "cmd_ul",        "", true,  false },
+  { "insertparagraph", "cmd_paragraphState", "p", true,  false },
   { "formatblock",   "cmd_paragraphState",  "", false, false },
   { "heading",       "cmd_paragraphState",  "", false, false },
   { "styleWithCSS",  "cmd_setDocumentUseCSS", "", false, true },
   { "contentReadOnly", "cmd_setDocumentReadOnly", "", false, true },
   { "insertBrOnReturn", "cmd_insertBrOnReturn", "", false, true },
   { "enableObjectResizing", "cmd_enableObjectResizing", "", false, true },
   { "enableInlineTableEditing", "cmd_enableInlineTableEditing", "", false, true },
 #if 0
--- a/dom/imptests/failures/editing/conformancetest/test_event.html.json
+++ b/dom/imptests/failures/editing/conformancetest/test_event.html.json
@@ -221,16 +221,17 @@
   "Command insertOrderedList, value \"\": input event, canceled":true,
   "Command insertOrderedList, value \"\": beforeinput event, uncanceled":true,
   "Command insertOrderedList, value \"\": input event, uncanceled":true,
   "Command insertOrderedList, value \"quasit\": beforeinput event, canceled":true,
   "Command insertOrderedList, value \"quasit\": input event, canceled":true,
   "Command insertOrderedList, value \"quasit\": beforeinput event, uncanceled":true,
   "Command insertOrderedList, value \"quasit\": input event, uncanceled":true,
   "Command insertParagraph, value \"\": beforeinput event, canceled":true,
+  "Command insertParagraph, value \"\": input event, canceled":true,
   "Command insertParagraph, value \"\": beforeinput event, uncanceled":true,
   "Command insertParagraph, value \"\": input event, uncanceled":true,
   "Command insertParagraph, value \"quasit\": beforeinput event, canceled":true,
   "Command insertParagraph, value \"quasit\": input event, canceled":true,
   "Command insertParagraph, value \"quasit\": beforeinput event, uncanceled":true,
   "Command insertParagraph, value \"quasit\": input event, uncanceled":true,
   "Command insertText, value \"\": execCommand() must not throw, canceled":true,
   "Command insertText, value \"\": beforeinput event, canceled":true,
--- a/dom/imptests/failures/editing/conformancetest/test_runtest.html.json
+++ b/dom/imptests/failures/editing/conformancetest/test_runtest.html.json
@@ -4821,864 +4821,1214 @@
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertorderedlist\",\"\"]] \"<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertorderedlist\",\"\"]] \"<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertorderedlist\",\"\"]] \"<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertorderedlist\",\"\"]] \"<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[bar]baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"fo[o<table><tr><td>b]ar</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o</table>b]ar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>fo[o<td>b]ar<td>baz</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{<table><tr><td>foo</table>}\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>[foo]</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>[foo]<li>bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<ol><li>f[o]o<li>bar</ol>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ol><li>f[o]o<li>bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"[]foo\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"[]foo\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"[]foo\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"[]foo\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"[]foo\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"[]foo\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"[]foo\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"[]foo\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"[]foo\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"[]foo\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]</span>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]<br>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]bar\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]bar\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<address>[]foo</address>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>[]foo</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>[]foo</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<address>foo[]</address>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>foo[]</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>foo[]</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<address>foo[]<br></address>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>foo[]<br></address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>foo[]<br></address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<address>foo[]bar</address>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<address>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]<br></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>[]foo<dd>bar</dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>[]foo<dd>bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo[]<dd>bar</dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo[]<dd>bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo[]<br><dd>bar</dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo[]<br><dd>bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo[]bar<dd>baz</dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo[]bar<dd>baz</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>[]bar</dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>[]bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar[]</dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar[]</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar[]<br></dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar[]<br></dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar[]baz</dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar[]baz</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<h1>[]foo</h1>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<h1>[]foo</h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<h1>[]foo</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[]<br></h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<h1>foo[]bar</h1>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<h1>foo[]bar</h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<h1>foo[]bar</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<ol><li>[]foo</ol>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ol><li>[]foo</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<ol><li>foo[]</ol>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ol><li>foo[]</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<ol><li>foo[]<br></ol>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ol><li>foo[]<br></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<ol><li>foo[]bar</ol>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ol><li>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[]foo</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<br></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]bar</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>[]foo</pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>[]foo</pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>[]foo</pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo[]</pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]</pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]</pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo[]<br></pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]<br></pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]<br></pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo[]bar</pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]bar</pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]bar</pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo[]<br><br></pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]<br><br></pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]<br><br></pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo<br>{}<br></pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo<br>{}<br></pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo<br>{}<br></pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo&#10;[]</pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo&#10;[]</pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo&#10;[]</pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo[]&#10;</pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]&#10;</pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo[]&#10;</pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<pre>foo&#10;[]&#10;</pre>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo&#10;[]&#10;</pre>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"insertparagraph\",\"\"]] \"<pre>foo&#10;[]&#10;</pre>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<xmp>foo[]bar</xmp>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<xmp>foo[]bar</xmp>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<script>foo[]bar</script>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div style=display:none>foo[]bar</div>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<listing>foo[]bar</listing>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<ol><li>{}<br></li></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br></li></ol>foo\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>foo<li>{}<br></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li>{}<br><li>bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<ol><li>foo</li><ul><li>{}<br></ul></ol>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ol><li>foo</li><ul><li>{}<br></ul></ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br></dt></dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>{}<br></dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt>{}<br><dd>bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandIndeterm(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandIndeterm(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo[bar</h1><p>baz]quz</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandIndeterm(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandIndeterm(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[bar</p><h1>baz]quz</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"{}<br><p>foo</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{}<br><h1>bar</h1>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><p>bar</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<h1>foo</h1>{}<br><h2>bar</h2>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p><h1>[bar]</h1><p>baz</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo</p>{<h1>bar</h1>}<p>baz</p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td>foo[]bar</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<table><tr><td><p>foo[]bar</table>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>[]foo</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]<br></blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote>foo[]bar</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>[]foo</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]<p>bar</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<blockquote><p>foo[]bar<p>baz</blockquote>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<span>foo[]bar</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]bar</b>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b>bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<b>[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b>foo[]</b><i>bar</i>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<b id=x class=y>foo[]bar</b>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<i><b>foo[]bar</b>baz</i>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b>[]foo</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><b id=x class=y>foo[]bar</b></p>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><b>foo[]bar</b></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]bar</a>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<a href=foo>foo[]</a>bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"foo<a href=foo>[]bar</a>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo[]<!--bar-->\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p><!--foo-->[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo{<span style=color:#aBcDeF>bar</span>}baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>[foo<span style=color:#aBcDeF>bar]</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>{foo<span style=color:#aBcDeF>bar}</span>baz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span>baz]\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>{bar</span>baz}\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"true\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" compare innerHTML":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"stylewithcss\",\"false\"],[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz\" queryCommandValue(\"insertparagraph\") after":true,
+  "[[\"insertparagraph\",\"\"]] \"<ul contenteditable><li>{}<br></ul>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ul contenteditable><li>{}<br></ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<ul contenteditable><li>foo[]</ul>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<ul contenteditable><li>foo[]</ul>\" queryCommandValue(\"insertparagraph\") after":true,
+  "[[\"insertparagraph\",\"\"]] \"<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"insertparagraph\",\"\"]] \"<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>\" compare innerHTML":true,
+  "[[\"insertparagraph\",\"\"]] \"<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
@@ -5689,92 +6039,126 @@
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>[]foo</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>[]foo</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>[]foo</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>[]foo</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>[]foo</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
@@ -5785,92 +6169,126 @@
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>[]foo</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>[]foo</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>[]foo</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>[]foo</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>[]foo</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><p>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><p>foo[]bar</dl>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><p>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><p>foo[]bar</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<address><div>foo[]bar</address>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dt><div>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
@@ -5881,116 +6299,156 @@
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]bar</dl>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]bar</dl>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<dl><dd><div>foo[]bar</dl>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li><div>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ul><li><div>foo[]bar</ul>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><p>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div><div>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]</div></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>[]foo</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>[]foo</div></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>[]foo</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><div class=b id=y>foo[]bar</div></div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"div\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"defaultparagraphseparator\") after":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") before":true,
+  "[[\"defaultparagraphseparator\",\"p\"],[\"insertparagraph\",\"\"]] \"<div class=a id=x><p class=b id=y>foo[]bar</div>\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"inserttext\",\"\"]] \"foo[bar]baz\": execCommand(\"inserttext\", false, \"\") return value":true,
   "[[\"inserttext\",\"\"]] \"foo[bar]baz\" compare innerHTML":true,
   "[[\"inserttext\",\"\\t\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"inserttext\",\"\\n\"]] \"foo[]bar\": execCommand(\"defaultparagraphseparator\", false, \"div\") return value":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"inserttext\",\"\\n\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"inserttext\",\"\\n\"]] \"foo[]bar\" queryCommandValue(\"defaultparagraphseparator\") before":true,
   "[[\"defaultparagraphseparator\",\"div\"],[\"inserttext\",\"\\n\"]] \"foo[]bar\" queryCommandValue(\"defaultparagraphseparator\") after":true,
   "[[\"defaultparagraphseparator\",\"p\"],[\"inserttext\",\"\\n\"]] \"foo[]bar\": execCommand(\"defaultparagraphseparator\", false, \"p\") return value":true,
@@ -10992,17 +11450,19 @@
   "[[\"bold\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"]] \"foo[]bar\" queryCommandState(\"bold\") after":true,
   "[[\"bold\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandState(\"bold\") after":true,
   "[[\"bold\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"bold\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"bold\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"bold\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"bold\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"bold\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"bold\",\"\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"bold\",\"\"],[\"justifyright\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11011,17 +11471,19 @@
   "[[\"italic\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"]] \"foo[]bar\" queryCommandState(\"italic\") after":true,
   "[[\"italic\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandState(\"italic\") after":true,
   "[[\"italic\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"italic\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"italic\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"italic\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"italic\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"italic\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"italic\",\"\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"italic\",\"\"],[\"justifyright\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11038,17 +11500,19 @@
   "[[\"strikethrough\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandState(\"strikethrough\") after":true,
   "[[\"strikethrough\",\"\"],[\"insertimage\",\"/img/lion.svg\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"strikethrough\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"strikethrough\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"insertorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"strikethrough\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"strikethrough\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"strikethrough\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"strikethrough\",\"\"],[\"insertunorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"strikethrough\",\"\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11061,17 +11525,19 @@
   "[[\"subscript\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"]] \"foo[]bar\" queryCommandState(\"subscript\") after":true,
   "[[\"subscript\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandState(\"subscript\") after":true,
   "[[\"subscript\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"subscript\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"subscript\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"subscript\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"subscript\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"subscript\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"subscript\",\"\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"subscript\",\"\"],[\"justifyright\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11082,17 +11548,19 @@
   "[[\"superscript\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"]] \"foo[]bar\" queryCommandState(\"superscript\") after":true,
   "[[\"superscript\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandState(\"superscript\") after":true,
   "[[\"superscript\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"superscript\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"superscript\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"superscript\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"superscript\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"superscript\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"superscript\",\"\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"superscript\",\"\"],[\"justifyright\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11101,17 +11569,19 @@
   "[[\"underline\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"]] \"foo[]bar\" queryCommandState(\"underline\") after":true,
   "[[\"underline\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandState(\"underline\") after":true,
   "[[\"underline\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"underline\",\"\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"underline\",\"\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"underline\",\"\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"underline\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"underline\",\"\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"underline\",\"\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"underline\",\"\"],[\"justifyright\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11138,18 +11608,20 @@
   "[[\"backcolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
+  "[[\"backcolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
+  "[[\"backcolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertunorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"insertunorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"justifycenter\",\"\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"backcolor\",\"#00FFFF\"],[\"justifyfull\",\"\"]] \"foo[]bar\" queryCommandValue(\"backcolor\") after":true,
@@ -11176,17 +11648,19 @@
   "[[\"createlink\",\"http://www.google.com/\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertimage\",\"/img/lion.svg\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"createlink\",\"http://www.google.com/\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"createlink\",\"http://www.google.com/\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"insertunorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"createlink\",\"http://www.google.com/\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11217,18 +11691,20 @@
   "[[\"fontname\",\"sans-serif\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
+  "[[\"fontname\",\"sans-serif\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
+  "[[\"fontname\",\"sans-serif\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertunorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"insertunorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontname\",\"sans-serif\"],[\"justifycenter\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontname\",\"sans-serif\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
   "[[\"fontname\",\"sans-serif\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontname\",\"sans-serif\"],[\"justifyfull\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontname\") before":true,
@@ -11269,18 +11745,20 @@
   "[[\"fontsize\",\"4\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"fontsize\",\"4\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontsize\",\"4\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"insertorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"insertorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontsize\",\"4\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
+  "[[\"fontsize\",\"4\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"fontsize\",\"4\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontsize\",\"4\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
+  "[[\"fontsize\",\"4\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"fontsize\",\"4\"],[\"insertunorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"insertunorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontsize\",\"4\"],[\"justifycenter\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontsize\",\"4\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
   "[[\"fontsize\",\"4\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"fontsize\",\"4\"],[\"justifyfull\",\"\"]] \"foo[]bar\" queryCommandValue(\"fontsize\") before":true,
@@ -11309,17 +11787,19 @@
   "[[\"forecolor\",\"#0000FF\"],[\"inserthtml\",\"ab<b>c</b>d\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"forecolor\") after":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertimage\",\"/img/lion.svg\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"forecolor\",\"#0000FF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
+  "[[\"forecolor\",\"#0000FF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"forecolor\",\"#0000FF\"],[\"insertunorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"justifyfull\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"justifyleft\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"justifyleft\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"forecolor\",\"#0000FF\"],[\"justifyright\",\"\"]] \"foo[]bar\" compare innerHTML":true,
@@ -11348,18 +11828,20 @@
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\": execCommand(\"insertlinebreak\", false, \"\") return value":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertlinebreak\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
+  "[[\"hilitecolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
+  "[[\"hilitecolor\",\"#00FFFF\"],[\"insertparagraph\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"insertparagraph\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertunorderedlist\",\"\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"insertunorderedlist\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"justifycenter\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"justifycenter\",\"\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"justifycenter\",\"\"],[\"inserttext\",\"a\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"justifyfull\",\"\"]] \"foo[]bar\" compare innerHTML":true,
   "[[\"hilitecolor\",\"#00FFFF\"],[\"justifyfull\",\"\"]] \"foo[]bar\" queryCommandValue(\"hilitecolor\") after":true,