diff --git a/packages/lexical-conformance/src/ops.ts b/packages/lexical-conformance/src/ops.ts index 7725480525c..0f86e1551d0 100644 --- a/packages/lexical-conformance/src/ops.ts +++ b/packages/lexical-conformance/src/ops.ts @@ -41,6 +41,7 @@ import { REMOVE_LIST_COMMAND, UPDATE_LIST_START_COMMAND, } from '@lexical/list'; +import {registerMarkdownShortcuts, TRANSFORMERS} from '@lexical/markdown'; import {OverflowNode} from '@lexical/overflow'; import {registerPlainText} from '@lexical/plain-text'; import { @@ -100,6 +101,7 @@ import { INSERT_LINE_BREAK_COMMAND, INSERT_PARAGRAPH_COMMAND, INSERT_TAB_COMMAND, + KEY_ENTER_COMMAND, type LexicalCommand, type LexicalEditor, type LexicalNode, @@ -284,6 +286,12 @@ export type Script = { * registrations (inserting a rule by command, clicks) are left out. */ extension?: boolean; + /** + * `registerMarkdownShortcuts(editor, TRANSFORMERS)` (@lexical/markdown), + * after the hashtag, as `MarkdownShortcutPlugin` does. `TRANSFORMERS` + * needs the nodes of `richText`, `list`, `link` and `code`. + */ + markdown?: boolean; steps: Step[]; /** Record `state` after every step (default), or after the last only. */ snapshot?: 'every' | 'final'; @@ -778,6 +786,7 @@ const CORE_COMMANDS = new Map([ ['INSERT_LINE_BREAK_COMMAND', INSERT_LINE_BREAK_COMMAND], ['INSERT_PARAGRAPH_COMMAND', INSERT_PARAGRAPH_COMMAND], ['INSERT_TAB_COMMAND', INSERT_TAB_COMMAND], + ['KEY_ENTER_COMMAND', KEY_ENTER_COMMAND], ['OUTDENT_CONTENT_COMMAND', OUTDENT_CONTENT_COMMAND], ['REDO_COMMAND', REDO_COMMAND], ['REMOVE_TEXT_COMMAND', REMOVE_TEXT_COMMAND], @@ -933,6 +942,9 @@ export function startSession(script: Omit): Session { if (script.hashtag) { registerLexicalHashtag(editor); } + if (script.markdown) { + registerMarkdownShortcuts(editor, TRANSFORMERS); + } for (const name of script.transforms ?? []) { const transform = TRANSFORMS[name]; if (transform === undefined) { diff --git a/packages/lexical-conformance/src/scripts.test.ts b/packages/lexical-conformance/src/scripts.test.ts index 2d43d7c0aa1..daafd835618 100644 --- a/packages/lexical-conformance/src/scripts.test.ts +++ b/packages/lexical-conformance/src/scripts.test.ts @@ -1026,6 +1026,28 @@ test('scripts/rich-text-commands', () => { 'rich-text-commands', "@lexical/rich-text's registerRichText: the handlers of the commands that edit text, format it, and insert, align and indent blocks.", [ + { + // A block decorator, to select alone. + extension: true, + name: 'KEY_ENTER_COMMAND with no event', + richText, + steps: [ + doc(p(t('ab')), {type: 'horizontalrule', version: 1} as Node), + update(select(['2', 1, 'text'])), + // Enter turns capitalize, lowercase and uppercase off the pending + // format (DEFAULT_ESCAPE_FORMAT_TRIGGERS), and keeps bold. + run('FORMAT_TEXT_COMMAND', 'capitalize'), + run('FORMAT_TEXT_COMMAND', 'bold'), + run('KEY_ENTER_COMMAND'), + run('CONTROLLED_TEXT_INSERTION_COMMAND', 'x'), + // A block decorator selected alone: Enter goes past it. + update({do: 'selectNodes', keys: ['3']}), + run('KEY_ENTER_COMMAND'), + // No selection: nothing handles it. + update({do: 'clearSelection'}), + run('KEY_ENTER_COMMAND'), + ], + }, { name: 'inserting and deleting text', richText, @@ -1163,6 +1185,17 @@ test('scripts/plain-text', () => { 'plain-text', "@lexical/plain-text's registerPlainText: the handlers of the commands that edit text and insert line breaks.", [ + { + name: 'KEY_ENTER_COMMAND with no event', + plainText, + steps: [ + doc(p(t('ab'))), + update(select(['2', 1, 'text'])), + run('KEY_ENTER_COMMAND'), + update({do: 'clearSelection'}), + run('KEY_ENTER_COMMAND'), + ], + }, { name: 'typing, Enter and line breaks', plainText, @@ -2231,6 +2264,20 @@ test('scripts/code', () => { enter, ], }, + { + code, + name: "KEY_ENTER_COMMAND: CodeExtension's handler leaves the block after two line breaks", + richText, + steps: [ + doc(codeBlock(null, ch('a'), br()), p(t('after'))), + // One line break: rich text's handler inserts another. + update(select(['1', 2, 'element'])), + run('KEY_ENTER_COMMAND'), + // Two: CodeExtension's handler removes them and leaves the block. + run('KEY_ENTER_COMMAND'), + run('CONTROLLED_TEXT_INSERTION_COMMAND', 'x'), + ], + }, { code, name: 'Enter three times at the end leaves the block', @@ -3401,3 +3448,219 @@ test('scripts/decorator', () => { ], ); }); + +test('scripts/markdown-shortcuts', () => { + // `registerMarkdownShortcuts(editor, TRANSFORMERS)` (@lexical/markdown) + // over rich text, lists, links and code: markdown typed a character at a + // time becomes rich text, as `MarkdownShortcutPlugin` makes it, and Enter + // (KEY_ENTER_COMMAND, dispatched with no event as an input layer without + // a DOM does) runs the transformers that trigger on it. + const base = { + code: true, + link: true, + list: true, + markdown: true, + richText: true, + }; + const run = (dispatch: string, payload?: Json): Step => + payload === undefined ? {dispatch} : {dispatch, payload}; + const enter = run('KEY_ENTER_COMMAND'); + const insert = (text: string, tag?: string[]): Step => + tag === undefined + ? update(call('insertText', text)) + : {tag, update: [call('insertText', text)]}; + const typed = (text: string): Step[] => [...text].map(c => insert(c)); + const empty: Step[] = [doc(p()), update(select(['1', 0, 'element']))]; + emit( + 'markdown-shortcuts', + "@lexical/markdown's registerMarkdownShortcuts with TRANSFORMERS: block shortcuts (headings, quotes, lists, code fences) typed at a line's start or run on Enter, inline formats and links typed to their closing tag, the cases that cancel them (a space inside, a word around an intraword tag, an open code span, a code block), several characters inserted at once, the composition-end, collaboration and historic tags, and undo after a shortcut.", + [ + { + ...base, + name: 'headings from # to ######', + steps: [ + ...empty, + ...typed('# One'), + enter, + ...typed('### Three'), + enter, + ...typed('###### Six'), + enter, + // Seven is too many. + ...typed('####### Seven'), + ], + }, + { + ...base, + name: 'a quote, then a heading inside it', + steps: [...empty, ...typed('> quoted'), enter, ...typed('> # x')], + }, + { + ...base, + name: 'bullet lists with -, * and +, and an ordered list', + steps: [ + ...empty, + ...typed('- dash'), + enter, + enter, + ...typed('* star'), + enter, + enter, + ...typed('+ plus'), + enter, + enter, + ...typed('3. three'), + enter, + ...typed('next'), + ], + }, + { + ...base, + name: 'no block shortcut away from the line start, or in a list item', + steps: [ + ...empty, + ...typed('a # b > c - d'), + enter, + ...typed('- item - x'), + ...typed(' # y'), + ], + }, + { + ...base, + name: 'a block shortcut typed before existing text', + steps: [ + doc(p(t('Hello', {format: 1}), t(' world'))), + update(select(['2', 0, 'text'])), + ...typed('## '), + ], + }, + { + ...base, + name: 'a code fence with a space, and with a language on Enter', + steps: [ + ...empty, + ...typed('``` '), + ...typed('# not a heading'), + enter, + enter, + enter, + ...typed('```js'), + enter, + ...typed('x'), + ], + }, + { + ...base, + name: 'Enter elsewhere inserts a paragraph', + steps: [ + ...empty, + ...typed('## Title'), + enter, + // Not at the end of the line. + ...typed('```x'), + update(select(['6', 3, 'text'])), + enter, + // Shortcuts that need a space don't run on Enter. + ...typed('-'), + enter, + ...typed('1.'), + enter, + ], + }, + { + ...base, + name: 'bold, italic, strikethrough, highlight and code', + steps: [ + ...empty, + ...typed( + 'a **b** c *d* e __f__ g _h_ i ~~j~~ k ==l== m `n` o ***p***', + ), + ], + }, + { + ...base, + name: 'what cancels an inline format', + steps: [ + ...empty, + // A space before the closing tag or after the opening one. + ...typed('**a ** and ** b** and '), + // Nothing between the tags. + ...typed('**** and '), + // An underscore inside a word. + ...typed('snake_case_name and '), + // A longer run of the same character. + ...typed('x***y** and '), + // Inside an open code span. + ...typed('`a *b* c` done'), + ], + }, + { + ...base, + name: 'the opening tag in an earlier text node', + steps: [ + ...empty, + ...typed('**ab'), + run('FORMAT_TEXT_COMMAND', 'italic'), + ...typed('cd**'), + ...typed(' then'), + ], + }, + { + ...base, + name: 'a link', + steps: [ + ...empty, + ...typed('see [Lexical](https://lexical.dev) and [x](y "t")'), + ], + }, + { + ...base, + name: 'typing in the middle of a line', + steps: [ + doc(p(t('one two'))), + update(select(['2', 4, 'text'])), + ...typed('*x*'), + ], + }, + { + ...base, + name: 'several characters at once, and the composition-end tag', + steps: [ + ...empty, + insert('# '), + insert('**bold**'), + insert(' '), + insert('**', ['composition-end']), + insert(' **x', ['composition-end']), + insert('**', ['composition-end']), + ], + }, + { + ...base, + name: 'the collaboration and historic tags', + steps: [ + ...empty, + insert('#', ['collaboration']), + insert(' ', ['collaboration']), + insert('*', ['historic']), + insert('a', ['historic']), + insert('*', ['historic']), + ], + }, + { + ...base, + history: {delay: 300}, + name: 'undo after a shortcut', + steps: [ + ...empty, + ...typed('# Hi'), + {...run('UNDO_COMMAND'), now: 1000}, + {...run('UNDO_COMMAND'), now: 2000}, + {...run('REDO_COMMAND'), now: 3000}, + ...typed(' **b**'), + {...run('UNDO_COMMAND'), now: 4000}, + ], + }, + ], + ); +}); diff --git a/packages/lexical-conformance/vectors/scripts/code.json b/packages/lexical-conformance/vectors/scripts/code.json index 9f1fb264ee9..ef5de278e4a 100644 --- a/packages/lexical-conformance/vectors/scripts/code.json +++ b/packages/lexical-conformance/vectors/scripts/code.json @@ -1,5 +1,6 @@ {"description":"@lexical/code-core's CodeNode and CodeHighlightNode: Enter in a code block (keeping a line's leading tabs and spaces, and leaving the block after two line breaks), Backspace at its start, INSERT_TAB_COMMAND, INDENT_CONTENT_COMMAND and OUTDENT_CONTENT_COMMAND through registerCodeIndentation, formats a code block ignores, and parsing what setFormat and the setters drop.","formatVersion":1,"kind":"script","cases":[ {"code":true,"name":"Enter keeps the line's leading tabs and spaces","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"\t","type":"tab","version":1},{"detail":0,"format":0,"mode":"normal","style":"","text":" if (x) {","type":"code-highlight","version":1},{"type":"linebreak","version":1},{"detail":0,"format":0,"mode":"normal","style":"","text":"y","type":"code-highlight","version":1}],"direction":null,"format":"","indent":0,"type":"code","version":1,"language":"javascript"}]}]},{"update":[{"anchor":["3",10,"text"],"do":"select"}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"update":[{"anchor":["3",5,"text"],"do":"select"}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"update":[{"anchor":["5",0,"text"],"do":"select"}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"update":[{"anchor":["3",1,"text"],"do":"select","focus":["5",0,"text"]}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"}],"results":[{"log":[],"selection":null,"text":"\t if (x) {\ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if (x) {\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if (x) {\"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[],"selection":["range",["3",10,"text"],["3",10,"text"],0,""],"text":"\t if (x) {\ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if (x) {\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if (x) {\"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["7",2,"text"],["7",2,"text"],0,""],"text":"\t if (x) {\n\t \ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if (x) {\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if (x) {\"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[],"selection":["range",["3",5,"text"],["3",5,"text"],0,""],"text":"\t if (x) {\n\t \ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if (x) {\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if (x) {\"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["11",2,"text"],["11",2,"text"],0,""],"text":"\t if \n\t (x) {\n\t \ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"(x) {\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if \"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"(x) {\"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[],"selection":["range",["5",0,"text"],["5",0,"text"],0,""],"text":"\t if \n\t (x) {\n\t \ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"(x) {\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if \"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"(x) {\"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["1",11,"element"],["1",11,"element"],0,""],"text":"\t if \n\t (x) {\n\t \n\ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"(x) {\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if \"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"(x) {\"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[],"selection":["range",["3",1,"text"],["5",0,"text"],0,""],"text":"\t if \n\t (x) {\n\t \n\ny","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" if \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"(x) {\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" if \"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"text\",\"text\":\"(x) {\"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["15",1,"text"],["15",1,"text"],0,""],"text":"\t \n\t y","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"code-highlight\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"y\",\"type\":\"code-highlight\",\"version\":1}],\"language\":\"javascript\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"linebreak\"},{\"type\":\"tab\"},{\"type\":\"code-highlight\",\"text\":\" \"},{\"type\":\"code-highlight\",\"text\":\"y\"}],\"language\":\"javascript\"}]}}"}]}, +{"code":true,"name":"KEY_ENTER_COMMAND: CodeExtension's handler leaves the block after two line breaks","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"a","type":"code-highlight","version":1},{"type":"linebreak","version":1}],"direction":null,"format":"","indent":0,"type":"code","version":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"after","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",2,"element"],"do":"select"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"x"}],"results":[{"log":[],"selection":null,"text":"a\n\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"linebreak\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[],"selection":["range",["1",2,"element"],["1",2,"element"],0,""],"text":"a\n\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"linebreak\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["1",3,"element"],["1",3,"element"],0,""],"text":"a\n\n\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["7",0,"element"],["7",0,"element"],0,""],"text":"a\n\n\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"a\n\nx\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"x\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"}]}, {"code":true,"name":"Enter three times at the end leaves the block","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"a","type":"code-highlight","version":1}],"direction":null,"format":"","indent":0,"type":"code","version":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"after","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",1,"text"],"do":"select"}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"b"}],"results":[{"log":[],"selection":null,"text":"a\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"a\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["1",2,"element"],["1",2,"element"],0,""],"text":"a\n\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"linebreak\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["1",3,"element"],["1",3,"element"],0,""],"text":"a\n\n\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["7",0,"element"],["7",0,"element"],0,""],"text":"a\n\n\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"a\n\nb\n\nafter","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"after\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"b\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"after\"}]}]}}"}]}, {"code":true,"name":"Enter in an empty code block","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"type":"code","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"dispatch":"INSERT_LINE_BREAK_COMMAND","payload":false}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["1",1,"element"],["1",1,"element"],0,""],"text":"\n","state":"{\"root\":{\"children\":[{\"children\":[{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"linebreak\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["1",2,"element"],["1",2,"element"],0,""],"text":"\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"linebreak\"},{\"type\":\"linebreak\"}]}]}}"},{"log":[["dispatched","INSERT_LINE_BREAK_COMMAND",true]],"selection":["range",["1",3,"element"],["1",3,"element"],0,""],"text":"\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"}]}]}}"}]}, {"code":true,"name":"INSERT_TAB_COMMAND in and out of a code block","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"ab","type":"code-highlight","version":1}],"direction":null,"format":"","indent":0,"type":"code","version":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"cd","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",1,"text"],"do":"select"}]},{"dispatch":"INSERT_TAB_COMMAND"},{"update":[{"anchor":["4",1,"text"],"do":"select"}]},{"dispatch":"INSERT_TAB_COMMAND"},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["4",0,"text"]}]},{"dispatch":"INSERT_TAB_COMMAND"}],"results":[{"log":[],"selection":null,"text":"ab\n\ncd","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"ab\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cd\"}]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"ab\n\ncd","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"code-highlight\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"ab\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cd\"}]}]}}"},{"log":[["dispatched","INSERT_TAB_COMMAND",true]],"selection":["range",["5",1,"text"],["5",1,"text"],0,""],"text":"a\tb\n\ncd","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"b\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cd\"}]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"a\tb\n\ncd","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"b\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cd\"}]}]}}"},{"log":[["dispatched","INSERT_TAB_COMMAND",true]],"selection":["range",["7",1,"text"],["7",1,"text"],0,""],"text":"a\tb\n\nc\td","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"c\",\"type\":\"text\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"b\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"c\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"d\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["4",0,"text"],0,""],"text":"a\tb\n\nc\td","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"code-highlight\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"c\",\"type\":\"text\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"code-highlight\",\"text\":\"a\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"b\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"c\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"d\"}]}]}}"},{"log":[["dispatched","INSERT_TAB_COMMAND",true]],"selection":["range",["9",1,"text"],["9",1,"text"],0,""],"text":"\tc\td","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"c\",\"type\":\"text\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"c\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"d\"}]}]}}"}]}, diff --git a/packages/lexical-conformance/vectors/scripts/markdown-shortcuts.json b/packages/lexical-conformance/vectors/scripts/markdown-shortcuts.json new file mode 100644 index 00000000000..b8a445863a1 --- /dev/null +++ b/packages/lexical-conformance/vectors/scripts/markdown-shortcuts.json @@ -0,0 +1,17 @@ +{"description":"@lexical/markdown's registerMarkdownShortcuts with TRANSFORMERS: block shortcuts (headings, quotes, lists, code fences) typed at a line's start or run on Enter, inline formats and links typed to their closing tag, the cases that cancel them (a space inside, a word around an intraword tag, an open code span, a code block), several characters inserted at once, the composition-end, collaboration and historic tags, and undo after a shortcut.","formatVersion":1,"kind":"script","cases":[ +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"headings from # to ######","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["O"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["T"],"do":"selection","method":"insertText"}]},{"update":[{"args":["h"],"do":"selection","method":"insertText"}]},{"update":[{"args":["r"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["S"],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["S"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["v"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"O","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"O\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"O\"}]}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"On","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"On\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"On\"}]}]}}"},{"log":[],"selection":["range",["4",3,"text"],["4",3,"text"],0,""],"text":"One","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["5",0,"element"],["5",0,"element"],0,""],"text":"One\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":"One\n\n#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["6",2,"text"],["6",2,"text"],0,""],"text":"One\n\n##","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"##\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"##\"}]}]}}"},{"log":[],"selection":["range",["6",3,"text"],["6",3,"text"],0,""],"text":"One\n\n###","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"###\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"###\"}]}]}}"},{"log":[],"selection":["range",["7",0,"element"],["7",0,"element"],0,""],"text":"One\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[],\"tag\":\"h3\"}]}}"},{"log":[],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"One\n\nT","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"T\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"T\"}],\"tag\":\"h3\"}]}}"},{"log":[],"selection":["range",["8",2,"text"],["8",2,"text"],0,""],"text":"One\n\nTh","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Th\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Th\"}],\"tag\":\"h3\"}]}}"},{"log":[],"selection":["range",["8",3,"text"],["8",3,"text"],0,""],"text":"One\n\nThr","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Thr\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Thr\"}],\"tag\":\"h3\"}]}}"},{"log":[],"selection":["range",["8",4,"text"],["8",4,"text"],0,""],"text":"One\n\nThre","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Thre\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Thre\"}],\"tag\":\"h3\"}]}}"},{"log":[],"selection":["range",["8",5,"text"],["8",5,"text"],0,""],"text":"One\n\nThree","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["9",0,"element"],["9",0,"element"],0,""],"text":"One\n\nThree\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["10",1,"text"],["10",1,"text"],0,""],"text":"One\n\nThree\n\n#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["10",2,"text"],["10",2,"text"],0,""],"text":"One\n\nThree\n\n##","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"##\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"##\"}]}]}}"},{"log":[],"selection":["range",["10",3,"text"],["10",3,"text"],0,""],"text":"One\n\nThree\n\n###","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"###\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"###\"}]}]}}"},{"log":[],"selection":["range",["10",4,"text"],["10",4,"text"],0,""],"text":"One\n\nThree\n\n####","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####\"}]}]}}"},{"log":[],"selection":["range",["10",5,"text"],["10",5,"text"],0,""],"text":"One\n\nThree\n\n#####","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#####\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#####\"}]}]}}"},{"log":[],"selection":["range",["10",6,"text"],["10",6,"text"],0,""],"text":"One\n\nThree\n\n######","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"######\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"######\"}]}]}}"},{"log":[],"selection":["range",["11",0,"element"],["11",0,"element"],0,""],"text":"One\n\nThree\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[],\"tag\":\"h6\"}]}}"},{"log":[],"selection":["range",["12",1,"text"],["12",1,"text"],0,""],"text":"One\n\nThree\n\nS","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"S\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"S\"}],\"tag\":\"h6\"}]}}"},{"log":[],"selection":["range",["12",2,"text"],["12",2,"text"],0,""],"text":"One\n\nThree\n\nSi","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Si\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Si\"}],\"tag\":\"h6\"}]}}"},{"log":[],"selection":["range",["12",3,"text"],["12",3,"text"],0,""],"text":"One\n\nThree\n\nSix","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["13",0,"element"],["13",0,"element"],0,""],"text":"One\n\nThree\n\nSix\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["14",1,"text"],["14",1,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["14",2,"text"],["14",2,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n##","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"##\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"##\"}]}]}}"},{"log":[],"selection":["range",["14",3,"text"],["14",3,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n###","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"###\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"###\"}]}]}}"},{"log":[],"selection":["range",["14",4,"text"],["14",4,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n####","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####\"}]}]}}"},{"log":[],"selection":["range",["14",5,"text"],["14",5,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n#####","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#####\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#####\"}]}]}}"},{"log":[],"selection":["range",["14",6,"text"],["14",6,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n######","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"######\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"######\"}]}]}}"},{"log":[],"selection":["range",["14",7,"text"],["14",7,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n#######","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#######\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#######\"}]}]}}"},{"log":[],"selection":["range",["14",8,"text"],["14",8,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n####### ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####### \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####### \"}]}]}}"},{"log":[],"selection":["range",["14",9,"text"],["14",9,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n####### S","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####### S\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####### S\"}]}]}}"},{"log":[],"selection":["range",["14",10,"text"],["14",10,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n####### Se","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####### Se\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####### Se\"}]}]}}"},{"log":[],"selection":["range",["14",11,"text"],["14",11,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n####### Sev","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####### Sev\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####### Sev\"}]}]}}"},{"log":[],"selection":["range",["14",12,"text"],["14",12,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n####### Seve","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####### Seve\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####### Seve\"}]}]}}"},{"log":[],"selection":["range",["14",13,"text"],["14",13,"text"],0,""],"text":"One\n\nThree\n\nSix\n\n####### Seven","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"One\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Three\",\"type\":\"text\",\"version\":1}],\"tag\":\"h3\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Six\",\"type\":\"text\",\"version\":1}],\"tag\":\"h6\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"####### Seven\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"One\"}]},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Three\"}],\"tag\":\"h3\"},{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Six\"}],\"tag\":\"h6\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"####### Seven\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"a quote, then a heading inside it","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":[">"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["q"],"do":"selection","method":"insertText"}]},{"update":[{"args":["u"],"do":"selection","method":"insertText"}]},{"update":[{"args":["o"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":[">"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":">","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\">\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\">\"}]}]}}"},{"log":[],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"q","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"q\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"q\"}]}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"qu","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"qu\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"qu\"}]}]}}"},{"log":[],"selection":["range",["4",3,"text"],["4",3,"text"],0,""],"text":"quo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quo\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quo\"}]}]}}"},{"log":[],"selection":["range",["4",4,"text"],["4",4,"text"],0,""],"text":"quot","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quot\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quot\"}]}]}}"},{"log":[],"selection":["range",["4",5,"text"],["4",5,"text"],0,""],"text":"quote","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quote\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quote\"}]}]}}"},{"log":[],"selection":["range",["4",6,"text"],["4",6,"text"],0,""],"text":"quoted","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quoted\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quoted\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["5",0,"element"],["5",0,"element"],0,""],"text":"quoted\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quoted\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quoted\"}]},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":"quoted\n\n>","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quoted\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\">\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quoted\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\">\"}]}]}}"},{"log":[],"selection":["range",["7",0,"element"],["7",0,"element"],0,""],"text":"quoted\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quoted\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quoted\"}]},{\"type\":\"quote\",\"children\":[]}]}}"},{"log":[],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"quoted\n\n#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quoted\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quoted\"}]},{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["8",2,"text"],["8",2,"text"],0,""],"text":"quoted\n\n# ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quoted\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quoted\"}]},{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"# \"}]}]}}"},{"log":[],"selection":["range",["8",3,"text"],["8",3,"text"],0,""],"text":"quoted\n\n# x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"quoted\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"quote\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"quoted\"}]},{\"type\":\"quote\",\"children\":[{\"type\":\"text\",\"text\":\"# x\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"bullet lists with -, * and +, and an ordered list","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["-"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"update":[{"args":["h"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["r"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["+"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["p"],"do":"selection","method":"insertText"}]},{"update":[{"args":["l"],"do":"selection","method":"insertText"}]},{"update":[{"args":["u"],"do":"selection","method":"insertText"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["3"],"do":"selection","method":"insertText"}]},{"update":[{"args":["."],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["h"],"do":"selection","method":"insertText"}]},{"update":[{"args":["r"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"-","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"-\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"-\"}]}]}}"},{"log":[],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["5",1,"text"],["5",1,"text"],0,""],"text":"d","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"d\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["5",2,"text"],["5",2,"text"],0,""],"text":"da","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"da\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"da\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["5",3,"text"],["5",3,"text"],0,""],"text":"das","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"das\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"das\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["5",4,"text"],["5",4,"text"],0,""],"text":"dash","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["6",0,"element"],["6",0,"element"],0,""],"text":"dash\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[],\"value\":2}],\"listType\":\"bullet\"}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["7",0,"element"],["7",0,"element"],0,""],"text":"dash\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]}],\"listType\":\"bullet\"},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"dash\n\n*","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]}],\"listType\":\"bullet\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"*\"}]}]}}"},{"log":[],"selection":["range",["9",0,"element"],["9",0,"element"],0,""],"text":"dash\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[],\"value\":2}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}}]}}"},{"log":[],"selection":["range",["10",1,"text"],["10",1,"text"],0,""],"text":"dash\n\ns","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"s\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"s\"}],\"value\":2}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}}]}}"},{"log":[],"selection":["range",["10",2,"text"],["10",2,"text"],0,""],"text":"dash\n\nst","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"st\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"st\"}],\"value\":2}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}}]}}"},{"log":[],"selection":["range",["10",3,"text"],["10",3,"text"],0,""],"text":"dash\n\nsta","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"sta\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"sta\"}],\"value\":2}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}}]}}"},{"log":[],"selection":["range",["10",4,"text"],["10",4,"text"],0,""],"text":"dash\n\nstar","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["11",0,"element"],["11",0,"element"],0,""],"text":"dash\n\nstar\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["12",0,"element"],["12",0,"element"],0,""],"text":"dash\n\nstar\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["13",1,"text"],["13",1,"text"],0,""],"text":"dash\n\nstar\n\n+","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"*\"}},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"+\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"*\"}},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"+\"}]}]}}"},{"log":[],"selection":["range",["14",0,"element"],["14",0,"element"],0,""],"text":"dash\n\nstar\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}}]}}"},{"log":[],"selection":["range",["15",1,"text"],["15",1,"text"],0,""],"text":"dash\n\nstar\n\np","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"p\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"p\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}}]}}"},{"log":[],"selection":["range",["15",2,"text"],["15",2,"text"],0,""],"text":"dash\n\nstar\n\npl","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"pl\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"pl\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}}]}}"},{"log":[],"selection":["range",["15",3,"text"],["15",3,"text"],0,""],"text":"dash\n\nstar\n\nplu","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plu\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plu\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}}]}}"},{"log":[],"selection":["range",["15",4,"text"],["15",4,"text"],0,""],"text":"dash\n\nstar\n\nplus","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["16",0,"element"],["16",0,"element"],0,""],"text":"dash\n\nstar\n\nplus\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[],\"indent\":0,\"value\":4,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3},{\"type\":\"listitem\",\"children\":[],\"value\":4}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["17",0,"element"],["17",0,"element"],0,""],"text":"dash\n\nstar\n\nplus\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["18",1,"text"],["18",1,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\n3","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"3\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"3\"}]}]}}"},{"log":[],"selection":["range",["18",2,"text"],["18",2,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\n3.","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"3.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"3.\"}]}]}}"},{"log":[],"selection":["range",["19",0,"element"],["19",0,"element"],0,""],"text":"dash\n\nstar\n\nplus\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[],\"value\":3}],\"start\":3}]}}"},{"log":[],"selection":["range",["21",1,"text"],["21",1,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nt","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"t\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"t\"}],\"value\":3}],\"start\":3}]}}"},{"log":[],"selection":["range",["21",2,"text"],["21",2,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nth","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"th\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"th\"}],\"value\":3}],\"start\":3}]}}"},{"log":[],"selection":["range",["21",3,"text"],["21",3,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nthr","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"thr\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"thr\"}],\"value\":3}],\"start\":3}]}}"},{"log":[],"selection":["range",["21",4,"text"],["21",4,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nthre","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"thre\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"thre\"}],\"value\":3}],\"start\":3}]}}"},{"log":[],"selection":["range",["21",5,"text"],["21",5,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nthree","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"three\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"three\"}],\"value\":3}],\"start\":3}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["22",0,"element"],["22",0,"element"],0,""],"text":"dash\n\nstar\n\nplus\n\nthree\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"three\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[],\"indent\":0,\"value\":4,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"three\"}],\"value\":3},{\"type\":\"listitem\",\"children\":[],\"value\":4}],\"start\":3}]}}"},{"log":[],"selection":["range",["23",1,"text"],["23",1,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nthree\n\nn","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"three\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":4,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"three\"}],\"value\":3},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"n\"}],\"value\":4}],\"start\":3}]}}"},{"log":[],"selection":["range",["23",2,"text"],["23",2,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nthree\n\nne","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"three\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ne\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":4,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"three\"}],\"value\":3},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"ne\"}],\"value\":4}],\"start\":3}]}}"},{"log":[],"selection":["range",["23",3,"text"],["23",3,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nthree\n\nnex","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"three\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"nex\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":4,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"three\"}],\"value\":3},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"nex\"}],\"value\":4}],\"start\":3}]}}"},{"log":[],"selection":["range",["23",4,"text"],["23",4,"text"],0,""],"text":"dash\n\nstar\n\nplus\n\nthree\n\nnext","state":"{\"root\":{\"children\":[{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dash\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"star\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":2,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"plus\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1,\"$\":{\"mdListMarker\":\"+\"}},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"three\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":3,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"next\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":4,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"number\",\"start\":3,\"tag\":\"ol\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"dash\"}]},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"star\"}],\"value\":2},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"plus\"}],\"value\":3}],\"listType\":\"bullet\",\"$\":{\"mdListMarker\":\"+\"}},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"three\"}],\"value\":3},{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"next\"}],\"value\":4}],\"start\":3}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"no block shortcut away from the line start, or in a list item","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["b"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":[">"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["c"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["-"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["-"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["m"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["-"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["y"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"a ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"a #","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a #\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a #\"}]}]}}"},{"log":[],"selection":["range",["2",4,"text"],["2",4,"text"],0,""],"text":"a # ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # \"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"a # b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b\"}]}]}}"},{"log":[],"selection":["range",["2",6,"text"],["2",6,"text"],0,""],"text":"a # b ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b \"}]}]}}"},{"log":[],"selection":["range",["2",7,"text"],["2",7,"text"],0,""],"text":"a # b >","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b >\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b >\"}]}]}}"},{"log":[],"selection":["range",["2",8,"text"],["2",8,"text"],0,""],"text":"a # b > ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > \"}]}]}}"},{"log":[],"selection":["range",["2",9,"text"],["2",9,"text"],0,""],"text":"a # b > c","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c\"}]}]}}"},{"log":[],"selection":["range",["2",10,"text"],["2",10,"text"],0,""],"text":"a # b > c ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c \"}]}]}}"},{"log":[],"selection":["range",["2",11,"text"],["2",11,"text"],0,""],"text":"a # b > c -","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c -\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c -\"}]}]}}"},{"log":[],"selection":["range",["2",12,"text"],["2",12,"text"],0,""],"text":"a # b > c - ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - \"}]}]}}"},{"log":[],"selection":["range",["2",13,"text"],["2",13,"text"],0,""],"text":"a # b > c - d","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"a # b > c - d\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"a # b > c - d\n\n-","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"-\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"-\"}]}]}}"},{"log":[],"selection":["range",["5",0,"element"],["5",0,"element"],0,""],"text":"a # b > c - d\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",1,"text"],["7",1,"text"],0,""],"text":"a # b > c - d\n\ni","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"i\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"i\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",2,"text"],["7",2,"text"],0,""],"text":"a # b > c - d\n\nit","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"it\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"it\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",3,"text"],["7",3,"text"],0,""],"text":"a # b > c - d\n\nite","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ite\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"ite\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",4,"text"],["7",4,"text"],0,""],"text":"a # b > c - d\n\nitem","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",5,"text"],["7",5,"text"],0,""],"text":"a # b > c - d\n\nitem ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item \",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item \"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",6,"text"],["7",6,"text"],0,""],"text":"a # b > c - d\n\nitem -","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item -\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item -\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",7,"text"],["7",7,"text"],0,""],"text":"a # b > c - d\n\nitem - ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item - \",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item - \"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",8,"text"],["7",8,"text"],0,""],"text":"a # b > c - d\n\nitem - x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item - x\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item - x\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",9,"text"],["7",9,"text"],0,""],"text":"a # b > c - d\n\nitem - x ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item - x \",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item - x \"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",10,"text"],["7",10,"text"],0,""],"text":"a # b > c - d\n\nitem - x #","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item - x #\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item - x #\"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",11,"text"],["7",11,"text"],0,""],"text":"a # b > c - d\n\nitem - x # ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item - x # \",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item - x # \"}]}],\"listType\":\"bullet\"}]}}"},{"log":[],"selection":["range",["7",12,"text"],["7",12,"text"],0,""],"text":"a # b > c - d\n\nitem - x # y","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a # b > c - d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"item - x # y\",\"type\":\"text\",\"version\":1}],\"indent\":0,\"value\":1,\"direction\":null,\"format\":\"\",\"type\":\"listitem\",\"version\":1}],\"listType\":\"bullet\",\"start\":1,\"tag\":\"ul\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"list\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a # b > c - d\"}]},{\"type\":\"list\",\"children\":[{\"type\":\"listitem\",\"children\":[{\"type\":\"text\",\"text\":\"item - x # y\"}]}],\"listType\":\"bullet\"}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"a block shortcut typed before existing text","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":1,"mode":"normal","style":"","text":"Hello","type":"text","version":1},{"detail":0,"format":0,"mode":"normal","style":"","text":" world","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",0,"text"],"do":"select"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"Hello world","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Hello\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"Hello\"},{\"type\":\"text\",\"text\":\" world\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",0,"text"],0,""],"text":"Hello world","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Hello\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"Hello\"},{\"type\":\"text\",\"text\":\" world\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"#Hello world","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Hello\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"},{\"type\":\"text\",\"format\":1,\"text\":\"Hello\"},{\"type\":\"text\",\"text\":\" world\"}]}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"##Hello world","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"##\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Hello\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"##\"},{\"type\":\"text\",\"format\":1,\"text\":\"Hello\"},{\"type\":\"text\",\"text\":\" world\"}]}]}}"},{"log":[],"selection":["range",["5",0,"element"],["5",0,"element"],0,""],"text":"Hello world","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Hello\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" world\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"Hello\"},{\"type\":\"text\",\"text\":\" world\"}],\"tag\":\"h2\"}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"a code fence with a space, and with a language on Enter","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["o"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["h"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["g"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["j"],"do":"selection","method":"insertText"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"`","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"`\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"`\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"``","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"``\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"``\"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"```","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]}]}}"},{"log":[],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"# ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# \"}]}]}}"},{"log":[],"selection":["range",["4",3,"text"],["4",3,"text"],0,""],"text":"# n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# n\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# n\"}]}]}}"},{"log":[],"selection":["range",["4",4,"text"],["4",4,"text"],0,""],"text":"# no","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# no\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# no\"}]}]}}"},{"log":[],"selection":["range",["4",5,"text"],["4",5,"text"],0,""],"text":"# not","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not\"}]}]}}"},{"log":[],"selection":["range",["4",6,"text"],["4",6,"text"],0,""],"text":"# not ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not \"}]}]}}"},{"log":[],"selection":["range",["4",7,"text"],["4",7,"text"],0,""],"text":"# not a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a\"}]}]}}"},{"log":[],"selection":["range",["4",8,"text"],["4",8,"text"],0,""],"text":"# not a ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a \"}]}]}}"},{"log":[],"selection":["range",["4",9,"text"],["4",9,"text"],0,""],"text":"# not a h","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a h\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a h\"}]}]}}"},{"log":[],"selection":["range",["4",10,"text"],["4",10,"text"],0,""],"text":"# not a he","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a he\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a he\"}]}]}}"},{"log":[],"selection":["range",["4",11,"text"],["4",11,"text"],0,""],"text":"# not a hea","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a hea\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a hea\"}]}]}}"},{"log":[],"selection":["range",["4",12,"text"],["4",12,"text"],0,""],"text":"# not a head","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a head\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a head\"}]}]}}"},{"log":[],"selection":["range",["4",13,"text"],["4",13,"text"],0,""],"text":"# not a headi","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a headi\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a headi\"}]}]}}"},{"log":[],"selection":["range",["4",14,"text"],["4",14,"text"],0,""],"text":"# not a headin","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a headin\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a headin\"}]}]}}"},{"log":[],"selection":["range",["4",15,"text"],["4",15,"text"],0,""],"text":"# not a heading","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["3",2,"element"],["3",2,"element"],0,""],"text":"# not a heading\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"},{\"type\":\"linebreak\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["3",3,"element"],["3",3,"element"],0,""],"text":"# not a heading\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["7",0,"element"],["7",0,"element"],0,""],"text":"# not a heading\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"# not a heading\n\n`","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"`\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"`\"}]}]}}"},{"log":[],"selection":["range",["8",2,"text"],["8",2,"text"],0,""],"text":"# not a heading\n\n``","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"``\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"``\"}]}]}}"},{"log":[],"selection":["range",["8",3,"text"],["8",3,"text"],0,""],"text":"# not a heading\n\n```","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]}]}}"},{"log":[],"selection":["range",["8",4,"text"],["8",4,"text"],0,""],"text":"# not a heading\n\n```j","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```j\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```j\"}]}]}}"},{"log":[],"selection":["range",["8",5,"text"],["8",5,"text"],0,""],"text":"# not a heading\n\n```js","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```js\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```js\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["9",0,"element"],["9",0,"element"],0,""],"text":"# not a heading\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[],\"language\":\"js\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"code\",\"children\":[],\"language\":\"js\"}]}}"},{"log":[],"selection":["range",["10",1,"text"],["10",1,"text"],0,""],"text":"# not a heading\n\nx","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# not a heading\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1}],\"language\":\"js\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"code\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"# not a heading\"}]},{\"type\":\"code\",\"children\":[{\"type\":\"text\",\"text\":\"x\"}],\"language\":\"js\"}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"Enter elsewhere inserts a paragraph","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["T"],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["l"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"anchor":["6",3,"text"],"do":"select"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["-"],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"args":["1"],"do":"selection","method":"insertText"}]},{"update":[{"args":["."],"do":"selection","method":"insertText"}]},{"dispatch":"KEY_ENTER_COMMAND"}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"##","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"##\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"##\"}]}]}}"},{"log":[],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[],\"tag\":\"h2\"}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"T","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"T\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"T\"}],\"tag\":\"h2\"}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"Ti","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Ti\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Ti\"}],\"tag\":\"h2\"}]}}"},{"log":[],"selection":["range",["4",3,"text"],["4",3,"text"],0,""],"text":"Tit","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Tit\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Tit\"}],\"tag\":\"h2\"}]}}"},{"log":[],"selection":["range",["4",4,"text"],["4",4,"text"],0,""],"text":"Titl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Titl\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Titl\"}],\"tag\":\"h2\"}]}}"},{"log":[],"selection":["range",["4",5,"text"],["4",5,"text"],0,""],"text":"Title","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["5",0,"element"],["5",0,"element"],0,""],"text":"Title\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":"Title\n\n`","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"`\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"`\"}]}]}}"},{"log":[],"selection":["range",["6",2,"text"],["6",2,"text"],0,""],"text":"Title\n\n``","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"``\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"``\"}]}]}}"},{"log":[],"selection":["range",["6",3,"text"],["6",3,"text"],0,""],"text":"Title\n\n```","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]}]}}"},{"log":[],"selection":["range",["6",4,"text"],["6",4,"text"],0,""],"text":"Title\n\n```x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```x\"}]}]}}"},{"log":[],"selection":["range",["6",3,"text"],["6",3,"text"],0,""],"text":"Title\n\n```x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```x\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["7",0,"text"],["7",0,"text"],0,""],"text":"Title\n\n```\n\nx","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"x\"}]}]}}"},{"log":[],"selection":["range",["7",1,"text"],["7",1,"text"],0,""],"text":"Title\n\n```\n\n-x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"-x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"-x\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["9",0,"text"],["9",0,"text"],0,""],"text":"Title\n\n```\n\n-\n\nx","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"-\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"-\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"x\"}]}]}}"},{"log":[],"selection":["range",["9",1,"text"],["9",1,"text"],0,""],"text":"Title\n\n```\n\n-\n\n1x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"-\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"1x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"-\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"1x\"}]}]}}"},{"log":[],"selection":["range",["9",2,"text"],["9",2,"text"],0,""],"text":"Title\n\n```\n\n-\n\n1.x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"-\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"1.x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"-\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"1.x\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["11",0,"text"],["11",0,"text"],0,""],"text":"Title\n\n```\n\n-\n\n1.\n\nx","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h2\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"```\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"-\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"1.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}],\"tag\":\"h2\"},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"```\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"-\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"1.\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"x\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"bold, italic, strikethrough, highlight and code","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["b"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["c"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":["f"],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["g"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":["h"],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["~"],"do":"selection","method":"insertText"}]},{"update":[{"args":["~"],"do":"selection","method":"insertText"}]},{"update":[{"args":["j"],"do":"selection","method":"insertText"}]},{"update":[{"args":["~"],"do":"selection","method":"insertText"}]},{"update":[{"args":["~"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["k"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["="],"do":"selection","method":"insertText"}]},{"update":[{"args":["="],"do":"selection","method":"insertText"}]},{"update":[{"args":["l"],"do":"selection","method":"insertText"}]},{"update":[{"args":["="],"do":"selection","method":"insertText"}]},{"update":[{"args":["="],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["m"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["o"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["p"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"a ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"a *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a *\"}]}]}}"},{"log":[],"selection":["range",["2",4,"text"],["2",4,"text"],0,""],"text":"a **","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a **\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a **\"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"a **b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a **b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a **b\"}]}]}}"},{"log":[],"selection":["range",["2",6,"text"],["2",6,"text"],0,""],"text":"a **b*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a **b*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a **b*\"}]}]}}"},{"log":[],"selection":["range",["3",1,"text"],["3",1,"text"],0,""],"text":"a b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"}]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"a b ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"a b c","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c\"}]}]}}"},{"log":[],"selection":["range",["4",3,"text"],["4",3,"text"],0,""],"text":"a b c ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"}]}]}}"},{"log":[],"selection":["range",["4",4,"text"],["4",4,"text"],0,""],"text":"a b c *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c *\"}]}]}}"},{"log":[],"selection":["range",["4",5,"text"],["4",5,"text"],0,""],"text":"a b c *d","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c *d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c *d\"}]}]}}"},{"log":[],"selection":["range",["5",1,"text"],["5",1,"text"],0,""],"text":"a b c d","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"}]}]}}"},{"log":[],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":"a b c d ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["6",2,"text"],["6",2,"text"],0,""],"text":"a b c d e","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e\"}]}]}}"},{"log":[],"selection":["range",["6",3,"text"],["6",3,"text"],0,""],"text":"a b c d e ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"}]}]}}"},{"log":[],"selection":["range",["6",4,"text"],["6",4,"text"],0,""],"text":"a b c d e _","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e _\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e _\"}]}]}}"},{"log":[],"selection":["range",["6",5,"text"],["6",5,"text"],0,""],"text":"a b c d e __","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e __\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e __\"}]}]}}"},{"log":[],"selection":["range",["6",6,"text"],["6",6,"text"],0,""],"text":"a b c d e __f","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e __f\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e __f\"}]}]}}"},{"log":[],"selection":["range",["6",7,"text"],["6",7,"text"],0,""],"text":"a b c d e __f_","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e __f_\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e __f_\"}]}]}}"},{"log":[],"selection":["range",["7",1,"text"],["7",1,"text"],0,""],"text":"a b c d e f","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"}]}]}}"},{"log":[],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"a b c d e f ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["8",2,"text"],["8",2,"text"],0,""],"text":"a b c d e f g","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g\"}]}]}}"},{"log":[],"selection":["range",["8",3,"text"],["8",3,"text"],0,""],"text":"a b c d e f g ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"}]}]}}"},{"log":[],"selection":["range",["8",4,"text"],["8",4,"text"],0,""],"text":"a b c d e f g _","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g _\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g _\"}]}]}}"},{"log":[],"selection":["range",["8",5,"text"],["8",5,"text"],0,""],"text":"a b c d e f g _h","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g _h\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g _h\"}]}]}}"},{"log":[],"selection":["range",["9",1,"text"],["9",1,"text"],0,""],"text":"a b c d e f g h","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"}]}]}}"},{"log":[],"selection":["range",["10",1,"text"],["10",1,"text"],0,""],"text":"a b c d e f g h ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["10",2,"text"],["10",2,"text"],0,""],"text":"a b c d e f g h i","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i\"}]}]}}"},{"log":[],"selection":["range",["10",3,"text"],["10",3,"text"],0,""],"text":"a b c d e f g h i ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"}]}]}}"},{"log":[],"selection":["range",["10",4,"text"],["10",4,"text"],0,""],"text":"a b c d e f g h i ~","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i ~\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i ~\"}]}]}}"},{"log":[],"selection":["range",["10",5,"text"],["10",5,"text"],0,""],"text":"a b c d e f g h i ~~","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i ~~\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i ~~\"}]}]}}"},{"log":[],"selection":["range",["10",6,"text"],["10",6,"text"],0,""],"text":"a b c d e f g h i ~~j","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i ~~j\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i ~~j\"}]}]}}"},{"log":[],"selection":["range",["10",7,"text"],["10",7,"text"],0,""],"text":"a b c d e f g h i ~~j~","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i ~~j~\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i ~~j~\"}]}]}}"},{"log":[],"selection":["range",["11",1,"text"],["11",1,"text"],0,""],"text":"a b c d e f g h i j","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"}]}]}}"},{"log":[],"selection":["range",["12",1,"text"],["12",1,"text"],0,""],"text":"a b c d e f g h i j ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["12",2,"text"],["12",2,"text"],0,""],"text":"a b c d e f g h i j k","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k\"}]}]}}"},{"log":[],"selection":["range",["12",3,"text"],["12",3,"text"],0,""],"text":"a b c d e f g h i j k ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"}]}]}}"},{"log":[],"selection":["range",["12",4,"text"],["12",4,"text"],0,""],"text":"a b c d e f g h i j k =","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k =\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k =\"}]}]}}"},{"log":[],"selection":["range",["12",5,"text"],["12",5,"text"],0,""],"text":"a b c d e f g h i j k ==","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k ==\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k ==\"}]}]}}"},{"log":[],"selection":["range",["12",6,"text"],["12",6,"text"],0,""],"text":"a b c d e f g h i j k ==l","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k ==l\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k ==l\"}]}]}}"},{"log":[],"selection":["range",["12",7,"text"],["12",7,"text"],0,""],"text":"a b c d e f g h i j k ==l=","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k ==l=\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k ==l=\"}]}]}}"},{"log":[],"selection":["range",["13",1,"text"],["13",1,"text"],0,""],"text":"a b c d e f g h i j k l","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"}]}]}}"},{"log":[],"selection":["range",["14",1,"text"],["14",1,"text"],0,""],"text":"a b c d e f g h i j k l ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["14",2,"text"],["14",2,"text"],0,""],"text":"a b c d e f g h i j k l m","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m\"}]}]}}"},{"log":[],"selection":["range",["14",3,"text"],["14",3,"text"],0,""],"text":"a b c d e f g h i j k l m ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"}]}]}}"},{"log":[],"selection":["range",["14",4,"text"],["14",4,"text"],0,""],"text":"a b c d e f g h i j k l m `","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m `\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m `\"}]}]}}"},{"log":[],"selection":["range",["14",5,"text"],["14",5,"text"],0,""],"text":"a b c d e f g h i j k l m `n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m `n\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m `n\"}]}]}}"},{"log":[],"selection":["range",["15",1,"text"],["15",1,"text"],0,""],"text":"a b c d e f g h i j k l m n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"}]}]}}"},{"log":[],"selection":["range",["16",1,"text"],["16",1,"text"],0,""],"text":"a b c d e f g h i j k l m n ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["16",2,"text"],["16",2,"text"],0,""],"text":"a b c d e f g h i j k l m n o","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o\"}]}]}}"},{"log":[],"selection":["range",["16",3,"text"],["16",3,"text"],0,""],"text":"a b c d e f g h i j k l m n o ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o \"}]}]}}"},{"log":[],"selection":["range",["16",4,"text"],["16",4,"text"],0,""],"text":"a b c d e f g h i j k l m n o *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o *\"}]}]}}"},{"log":[],"selection":["range",["16",5,"text"],["16",5,"text"],0,""],"text":"a b c d e f g h i j k l m n o **","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o **\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o **\"}]}]}}"},{"log":[],"selection":["range",["16",6,"text"],["16",6,"text"],0,""],"text":"a b c d e f g h i j k l m n o ***","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o ***\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o ***\"}]}]}}"},{"log":[],"selection":["range",["16",7,"text"],["16",7,"text"],0,""],"text":"a b c d e f g h i j k l m n o ***p","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o ***p\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o ***p\"}]}]}}"},{"log":[],"selection":["range",["16",8,"text"],["16",8,"text"],0,""],"text":"a b c d e f g h i j k l m n o ***p*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o ***p*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o ***p*\"}]}]}}"},{"log":[],"selection":["range",["16",9,"text"],["16",9,"text"],0,""],"text":"a b c d e f g h i j k l m n o ***p**","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o ***p**\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o ***p**\"}]}]}}"},{"log":[],"selection":["range",["17",1,"text"],["17",1,"text"],0,""],"text":"a b c d e f g h i j k l m n o p","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" c \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"d\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" e \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"f\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" g \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"h\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" i \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"j\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" k \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":128,\"mode\":\"normal\",\"style\":\"\",\"text\":\"l\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" m \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"n\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" o \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"p\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"},{\"type\":\"text\",\"text\":\" c \"},{\"type\":\"text\",\"format\":2,\"text\":\"d\"},{\"type\":\"text\",\"text\":\" e \"},{\"type\":\"text\",\"format\":1,\"text\":\"f\"},{\"type\":\"text\",\"text\":\" g \"},{\"type\":\"text\",\"format\":2,\"text\":\"h\"},{\"type\":\"text\",\"text\":\" i \"},{\"type\":\"text\",\"format\":4,\"text\":\"j\"},{\"type\":\"text\",\"text\":\" k \"},{\"type\":\"text\",\"format\":128,\"text\":\"l\"},{\"type\":\"text\",\"text\":\" m \"},{\"type\":\"text\",\"format\":16,\"text\":\"n\"},{\"type\":\"text\",\"text\":\" o \"},{\"type\":\"text\",\"format\":3,\"text\":\"p\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"what cancels an inline format","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["b"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["k"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":["c"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["_"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["m"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["y"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["b"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["c"],"do":"selection","method":"insertText"}]},{"update":[{"args":["`"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":["o"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"*\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"**","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**\"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"**a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a\"}]}]}}"},{"log":[],"selection":["range",["2",4,"text"],["2",4,"text"],0,""],"text":"**a ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"**a *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a *\"}]}]}}"},{"log":[],"selection":["range",["2",6,"text"],["2",6,"text"],0,""],"text":"**a **","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a **\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a **\"}]}]}}"},{"log":[],"selection":["range",["2",7,"text"],["2",7,"text"],0,""],"text":"**a ** ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** \"}]}]}}"},{"log":[],"selection":["range",["2",8,"text"],["2",8,"text"],0,""],"text":"**a ** a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** a\"}]}]}}"},{"log":[],"selection":["range",["2",9,"text"],["2",9,"text"],0,""],"text":"**a ** an","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** an\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** an\"}]}]}}"},{"log":[],"selection":["range",["2",10,"text"],["2",10,"text"],0,""],"text":"**a ** and","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** and\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** and\"}]}]}}"},{"log":[],"selection":["range",["2",11,"text"],["2",11,"text"],0,""],"text":"**a ** and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** and \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** and \"}]}]}}"},{"log":[],"selection":["range",["2",12,"text"],["2",12,"text"],0,""],"text":"**a ** and *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** and *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** and *\"}]}]}}"},{"log":[],"selection":["range",["2",13,"text"],["2",13,"text"],0,""],"text":"**a ** and **","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** and **\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** and **\"}]}]}}"},{"log":[],"selection":["range",["2",14,"text"],["2",14,"text"],0,""],"text":"**a ** and ** ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** and ** \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** and ** \"}]}]}}"},{"log":[],"selection":["range",["2",15,"text"],["2",15,"text"],0,""],"text":"**a ** and ** b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** and ** b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** and ** b\"}]}]}}"},{"log":[],"selection":["range",["3",3,"text"],["3",3,"text"],0,""],"text":"**a ** and * b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a ** and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a ** and \"},{\"type\":\"text\",\"format\":2,\"text\":\"* b\"}]}]}}"},{"log":[],"selection":["range",["5",9,"text"],["5",9,"text"],0,""],"text":"**a * and * b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"}]}]}}"},{"log":[],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":"**a * and * b ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["6",2,"text"],["6",2,"text"],0,""],"text":"**a * and * b a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"},{\"type\":\"text\",\"text\":\" a\"}]}]}}"},{"log":[],"selection":["range",["6",3,"text"],["6",3,"text"],0,""],"text":"**a * and * b an","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" an\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"},{\"type\":\"text\",\"text\":\" an\"}]}]}}"},{"log":[],"selection":["range",["6",4,"text"],["6",4,"text"],0,""],"text":"**a * and * b and","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"},{\"type\":\"text\",\"text\":\" and\"}]}]}}"},{"log":[],"selection":["range",["6",5,"text"],["6",5,"text"],0,""],"text":"**a * and * b and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"},{\"type\":\"text\",\"text\":\" and \"}]}]}}"},{"log":[],"selection":["range",["6",6,"text"],["6",6,"text"],0,""],"text":"**a * and * b and *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"},{\"type\":\"text\",\"text\":\" and *\"}]}]}}"},{"log":[],"selection":["range",["6",7,"text"],["6",7,"text"],0,""],"text":"**a * and * b and **","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and **\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a \"},{\"type\":\"text\",\"format\":2,\"text\":\"* and * b\"},{\"type\":\"text\",\"text\":\" and **\"}]}]}}"},{"log":[],"selection":["range",["6",6,"text"],["6",6,"text"],0,""],"text":"a * and * b and *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and *\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["6",5,"text"],["6",5,"text"],0,""],"text":"a * and * b and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",1,"text"],["8",1,"text"],0,""],"text":"a * and * b and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",2,"text"],["8",2,"text"],0,""],"text":"a * and * b and a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" a\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",3,"text"],["8",3,"text"],0,""],"text":"a * and * b and an","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" an\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" an\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",4,"text"],["8",4,"text"],0,""],"text":"a * and * b and and","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",5,"text"],["8",5,"text"],0,""],"text":"a * and * b and and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",6,"text"],["8",6,"text"],0,""],"text":"a * and * b and and s","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and s\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and s\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",7,"text"],["8",7,"text"],0,""],"text":"a * and * b and and sn","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and sn\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and sn\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",8,"text"],["8",8,"text"],0,""],"text":"a * and * b and and sna","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and sna\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and sna\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",9,"text"],["8",9,"text"],0,""],"text":"a * and * b and and snak","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snak\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snak\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",10,"text"],["8",10,"text"],0,""],"text":"a * and * b and and snake","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",11,"text"],["8",11,"text"],0,""],"text":"a * and * b and and snake_","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",12,"text"],["8",12,"text"],0,""],"text":"a * and * b and and snake_c","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_c\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_c\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",13,"text"],["8",13,"text"],0,""],"text":"a * and * b and and snake_ca","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_ca\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_ca\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",14,"text"],["8",14,"text"],0,""],"text":"a * and * b and and snake_cas","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_cas\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_cas\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",15,"text"],["8",15,"text"],0,""],"text":"a * and * b and and snake_case","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",16,"text"],["8",16,"text"],0,""],"text":"a * and * b and and snake_case_","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",17,"text"],["8",17,"text"],0,""],"text":"a * and * b and and snake_case_n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_n\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_n\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",18,"text"],["8",18,"text"],0,""],"text":"a * and * b and and snake_case_na","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_na\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_na\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",19,"text"],["8",19,"text"],0,""],"text":"a * and * b and and snake_case_nam","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_nam\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_nam\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",20,"text"],["8",20,"text"],0,""],"text":"a * and * b and and snake_case_name","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",21,"text"],["8",21,"text"],0,""],"text":"a * and * b and and snake_case_name ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",22,"text"],["8",22,"text"],0,""],"text":"a * and * b and and snake_case_name a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name a\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",23,"text"],["8",23,"text"],0,""],"text":"a * and * b and and snake_case_name an","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name an\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name an\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",24,"text"],["8",24,"text"],0,""],"text":"a * and * b and and snake_case_name and","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",25,"text"],["8",25,"text"],0,""],"text":"a * and * b and and snake_case_name and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",26,"text"],["8",26,"text"],0,""],"text":"a * and * b and and snake_case_name and x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",27,"text"],["8",27,"text"],0,""],"text":"a * and * b and and snake_case_name and x*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x*\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",28,"text"],["8",28,"text"],0,""],"text":"a * and * b and and snake_case_name and x**","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x**\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x**\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",29,"text"],["8",29,"text"],0,""],"text":"a * and * b and and snake_case_name and x***","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",30,"text"],["8",30,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",31,"text"],["8",31,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y*\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",32,"text"],["8",32,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y**","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y**\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y**\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",33,"text"],["8",33,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",34,"text"],["8",34,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** a\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",35,"text"],["8",35,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** an","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** an\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** an\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",36,"text"],["8",36,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",37,"text"],["8",37,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",38,"text"],["8",38,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",39,"text"],["8",39,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `a\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",40,"text"],["8",40,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `a ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `a \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `a \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",41,"text"],["8",41,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `a *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `a *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `a *\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",42,"text"],["8",42,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `a *b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `a *b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `a *b\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",43,"text"],["8",43,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `a *b*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `a *b*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `a *b*\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",44,"text"],["8",44,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `a *b* ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `a *b* \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `a *b* \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["8",45,"text"],["8",45,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and `a *b* c","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and `a *b* c\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and `a *b* c\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["9",7,"text"],["9",7,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and a *b* c","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a *b* c\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and \"},{\"type\":\"text\",\"format\":16,\"text\":\"a *b* c\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["10",1,"text"],["10",1,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and a *b* c ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a *b* c\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and \"},{\"type\":\"text\",\"format\":16,\"text\":\"a *b* c\"},{\"type\":\"text\",\"text\":\" \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["10",2,"text"],["10",2,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and a *b* c d","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a *b* c\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and \"},{\"type\":\"text\",\"format\":16,\"text\":\"a *b* c\"},{\"type\":\"text\",\"text\":\" d\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["10",3,"text"],["10",3,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and a *b* c do","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a *b* c\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" do\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and \"},{\"type\":\"text\",\"format\":16,\"text\":\"a *b* c\"},{\"type\":\"text\",\"text\":\" do\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["10",4,"text"],["10",4,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and a *b* c don","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a *b* c\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" don\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and \"},{\"type\":\"text\",\"format\":16,\"text\":\"a *b* c\"},{\"type\":\"text\",\"text\":\" don\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["10",5,"text"],["10",5,"text"],0,""],"text":"a * and * b and and snake_case_name and x***y** and a *b* c done","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"* and * b\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and snake_case_name and x***y** and \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":16,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a *b* c\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" done\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"a \"},{\"type\":\"text\",\"format\":3,\"text\":\"* and * b\"},{\"type\":\"text\",\"format\":1,\"text\":\" and \"},{\"type\":\"text\",\"text\":\" and snake_case_name and x***y** and \"},{\"type\":\"text\",\"format\":16,\"text\":\"a *b* c\"},{\"type\":\"text\",\"text\":\" done\"}],\"textFormat\":1}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"the opening tag in an earlier text node","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["b"],"do":"selection","method":"insertText"}]},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"italic"},{"update":[{"args":["c"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["h"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"*\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"**","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**\"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"**a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**a\"}]}]}}"},{"log":[],"selection":["range",["2",4,"text"],["2",4,"text"],0,""],"text":"**ab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**ab\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["2",4,"text"],["2",4,"text"],2,""],"text":"**ab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**ab\"}]}]}}"},{"log":[],"selection":["range",["3",1,"text"],["3",1,"text"],2,""],"text":"**abc","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"c\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**ab\"},{\"type\":\"text\",\"format\":2,\"text\":\"c\"}]}]}}"},{"log":[],"selection":["range",["3",2,"text"],["3",2,"text"],2,""],"text":"**abcd","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**ab\"},{\"type\":\"text\",\"format\":2,\"text\":\"cd\"}]}]}}"},{"log":[],"selection":["range",["3",3,"text"],["3",3,"text"],2,""],"text":"**abcd*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"**ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"**ab\"},{\"type\":\"text\",\"format\":2,\"text\":\"cd*\"}]}]}}"},{"log":[],"selection":["range",["3",2,"text"],["3",2,"text"],2,""],"text":"abcd","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"ab\"},{\"type\":\"text\",\"format\":3,\"text\":\"cd\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],2,""],"text":"abcd ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"ab\"},{\"type\":\"text\",\"format\":3,\"text\":\"cd\"},{\"type\":\"text\",\"format\":2,\"text\":\" \"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],2,""],"text":"abcd t","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\" t\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"ab\"},{\"type\":\"text\",\"format\":3,\"text\":\"cd\"},{\"type\":\"text\",\"format\":2,\"text\":\" t\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["4",3,"text"],["4",3,"text"],2,""],"text":"abcd th","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\" th\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"ab\"},{\"type\":\"text\",\"format\":3,\"text\":\"cd\"},{\"type\":\"text\",\"format\":2,\"text\":\" th\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["4",4,"text"],["4",4,"text"],2,""],"text":"abcd the","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\" the\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"ab\"},{\"type\":\"text\",\"format\":3,\"text\":\"cd\"},{\"type\":\"text\",\"format\":2,\"text\":\" the\"}],\"textFormat\":1}]}}"},{"log":[],"selection":["range",["4",5,"text"],["4",5,"text"],2,""],"text":"abcd then","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":3,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cd\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\" then\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"ab\"},{\"type\":\"text\",\"format\":3,\"text\":\"cd\"},{\"type\":\"text\",\"format\":2,\"text\":\" then\"}],\"textFormat\":1}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"a link","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["["],"do":"selection","method":"insertText"}]},{"update":[{"args":["L"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"update":[{"args":["c"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["l"],"do":"selection","method":"insertText"}]},{"update":[{"args":["]"],"do":"selection","method":"insertText"}]},{"update":[{"args":["("],"do":"selection","method":"insertText"}]},{"update":[{"args":["h"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["p"],"do":"selection","method":"insertText"}]},{"update":[{"args":["s"],"do":"selection","method":"insertText"}]},{"update":[{"args":[":"],"do":"selection","method":"insertText"}]},{"update":[{"args":["/"],"do":"selection","method":"insertText"}]},{"update":[{"args":["/"],"do":"selection","method":"insertText"}]},{"update":[{"args":["l"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"update":[{"args":["c"],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["l"],"do":"selection","method":"insertText"}]},{"update":[{"args":["."],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":["e"],"do":"selection","method":"insertText"}]},{"update":[{"args":["v"],"do":"selection","method":"insertText"}]},{"update":[{"args":[")"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"update":[{"args":["n"],"do":"selection","method":"insertText"}]},{"update":[{"args":["d"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["["],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"args":["]"],"do":"selection","method":"insertText"}]},{"update":[{"args":["("],"do":"selection","method":"insertText"}]},{"update":[{"args":["y"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["\""],"do":"selection","method":"insertText"}]},{"update":[{"args":["t"],"do":"selection","method":"insertText"}]},{"update":[{"args":["\""],"do":"selection","method":"insertText"}]},{"update":[{"args":[")"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"s","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"s\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"s\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"se","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"se\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"se\"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"see","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see\"}]}]}}"},{"log":[],"selection":["range",["2",4,"text"],["2",4,"text"],0,""],"text":"see ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"see [","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [\"}]}]}}"},{"log":[],"selection":["range",["2",6,"text"],["2",6,"text"],0,""],"text":"see [L","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [L\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [L\"}]}]}}"},{"log":[],"selection":["range",["2",7,"text"],["2",7,"text"],0,""],"text":"see [Le","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Le\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Le\"}]}]}}"},{"log":[],"selection":["range",["2",8,"text"],["2",8,"text"],0,""],"text":"see [Lex","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lex\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lex\"}]}]}}"},{"log":[],"selection":["range",["2",9,"text"],["2",9,"text"],0,""],"text":"see [Lexi","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexi\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexi\"}]}]}}"},{"log":[],"selection":["range",["2",10,"text"],["2",10,"text"],0,""],"text":"see [Lexic","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexic\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexic\"}]}]}}"},{"log":[],"selection":["range",["2",11,"text"],["2",11,"text"],0,""],"text":"see [Lexica","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexica\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexica\"}]}]}}"},{"log":[],"selection":["range",["2",12,"text"],["2",12,"text"],0,""],"text":"see [Lexical","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical\"}]}]}}"},{"log":[],"selection":["range",["2",13,"text"],["2",13,"text"],0,""],"text":"see [Lexical]","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical]\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical]\"}]}]}}"},{"log":[],"selection":["range",["2",14,"text"],["2",14,"text"],0,""],"text":"see [Lexical](","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](\"}]}]}}"},{"log":[],"selection":["range",["2",15,"text"],["2",15,"text"],0,""],"text":"see [Lexical](h","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](h\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](h\"}]}]}}"},{"log":[],"selection":["range",["2",16,"text"],["2",16,"text"],0,""],"text":"see [Lexical](ht","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](ht\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](ht\"}]}]}}"},{"log":[],"selection":["range",["2",17,"text"],["2",17,"text"],0,""],"text":"see [Lexical](htt","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](htt\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](htt\"}]}]}}"},{"log":[],"selection":["range",["2",18,"text"],["2",18,"text"],0,""],"text":"see [Lexical](http","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](http\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](http\"}]}]}}"},{"log":[],"selection":["range",["2",19,"text"],["2",19,"text"],0,""],"text":"see [Lexical](https","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https\"}]}]}}"},{"log":[],"selection":["range",["2",20,"text"],["2",20,"text"],0,""],"text":"see [Lexical](https:","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https:\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https:\"}]}]}}"},{"log":[],"selection":["range",["2",21,"text"],["2",21,"text"],0,""],"text":"see [Lexical](https:/","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https:/\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https:/\"}]}]}}"},{"log":[],"selection":["range",["2",22,"text"],["2",22,"text"],0,""],"text":"see [Lexical](https://","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://\"}]}]}}"},{"log":[],"selection":["range",["2",23,"text"],["2",23,"text"],0,""],"text":"see [Lexical](https://l","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://l\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://l\"}]}]}}"},{"log":[],"selection":["range",["2",24,"text"],["2",24,"text"],0,""],"text":"see [Lexical](https://le","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://le\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://le\"}]}]}}"},{"log":[],"selection":["range",["2",25,"text"],["2",25,"text"],0,""],"text":"see [Lexical](https://lex","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lex\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lex\"}]}]}}"},{"log":[],"selection":["range",["2",26,"text"],["2",26,"text"],0,""],"text":"see [Lexical](https://lexi","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexi\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexi\"}]}]}}"},{"log":[],"selection":["range",["2",27,"text"],["2",27,"text"],0,""],"text":"see [Lexical](https://lexic","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexic\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexic\"}]}]}}"},{"log":[],"selection":["range",["2",28,"text"],["2",28,"text"],0,""],"text":"see [Lexical](https://lexica","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexica\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexica\"}]}]}}"},{"log":[],"selection":["range",["2",29,"text"],["2",29,"text"],0,""],"text":"see [Lexical](https://lexical","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexical\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexical\"}]}]}}"},{"log":[],"selection":["range",["2",30,"text"],["2",30,"text"],0,""],"text":"see [Lexical](https://lexical.","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexical.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexical.\"}]}]}}"},{"log":[],"selection":["range",["2",31,"text"],["2",31,"text"],0,""],"text":"see [Lexical](https://lexical.d","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexical.d\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexical.d\"}]}]}}"},{"log":[],"selection":["range",["2",32,"text"],["2",32,"text"],0,""],"text":"see [Lexical](https://lexical.de","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexical.de\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexical.de\"}]}]}}"},{"log":[],"selection":["range",["2",33,"text"],["2",33,"text"],0,""],"text":"see [Lexical](https://lexical.dev","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see [Lexical](https://lexical.dev\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see [Lexical](https://lexical.dev\"}]}]}}"},{"log":[],"selection":["range",["1",2,"element"],["1",2,"element"],0,""],"text":"see Lexical","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"}]}]}}"},{"log":[],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":"see Lexical ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["6",2,"text"],["6",2,"text"],0,""],"text":"see Lexical a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" a\"}]}]}}"},{"log":[],"selection":["range",["6",3,"text"],["6",3,"text"],0,""],"text":"see Lexical an","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" an\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" an\"}]}]}}"},{"log":[],"selection":["range",["6",4,"text"],["6",4,"text"],0,""],"text":"see Lexical and","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and\"}]}]}}"},{"log":[],"selection":["range",["6",5,"text"],["6",5,"text"],0,""],"text":"see Lexical and ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and \"}]}]}}"},{"log":[],"selection":["range",["6",6,"text"],["6",6,"text"],0,""],"text":"see Lexical and [","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [\"}]}]}}"},{"log":[],"selection":["range",["6",7,"text"],["6",7,"text"],0,""],"text":"see Lexical and [x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x\"}]}]}}"},{"log":[],"selection":["range",["6",8,"text"],["6",8,"text"],0,""],"text":"see Lexical and [x]","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x]\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x]\"}]}]}}"},{"log":[],"selection":["range",["6",9,"text"],["6",9,"text"],0,""],"text":"see Lexical and [x](","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x](\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x](\"}]}]}}"},{"log":[],"selection":["range",["6",10,"text"],["6",10,"text"],0,""],"text":"see Lexical and [x](y","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x](y\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x](y\"}]}]}}"},{"log":[],"selection":["range",["6",11,"text"],["6",11,"text"],0,""],"text":"see Lexical and [x](y ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x](y \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x](y \"}]}]}}"},{"log":[],"selection":["range",["6",12,"text"],["6",12,"text"],0,""],"text":"see Lexical and [x](y \"","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x](y \\\"\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x](y \\\"\"}]}]}}"},{"log":[],"selection":["range",["6",13,"text"],["6",13,"text"],0,""],"text":"see Lexical and [x](y \"t","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x](y \\\"t\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x](y \\\"t\"}]}]}}"},{"log":[],"selection":["range",["6",14,"text"],["6",14,"text"],0,""],"text":"see Lexical and [x](y \"t\"","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and [x](y \\\"t\\\"\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and [x](y \\\"t\\\"\"}]}]}}"},{"log":[],"selection":["range",["1",4,"element"],["1",4,"element"],0,""],"text":"see Lexical and x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"see \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Lexical\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":null,\"url\":\"https://lexical.dev\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" and \",\"type\":\"text\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1}],\"rel\":null,\"target\":null,\"title\":\"t\",\"url\":\"y\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"link\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"see \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"Lexical\"}],\"url\":\"https://lexical.dev\"},{\"type\":\"text\",\"text\":\" and \"},{\"type\":\"link\",\"children\":[{\"type\":\"text\",\"text\":\"x\"}],\"title\":\"t\",\"url\":\"y\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"typing in the middle of a line","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"one two","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",4,"text"],"do":"select"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["x"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"one two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one two\"}]}]}}"},{"log":[],"selection":["range",["2",4,"text"],["2",4,"text"],0,""],"text":"one two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one two\"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"one * two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one * two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one * two\"}]}]}}"},{"log":[],"selection":["range",["2",6,"text"],["2",6,"text"],0,""],"text":"one *x two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one *x two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one *x two\"}]}]}}"},{"log":[],"selection":["range",["3",1,"text"],["3",1,"text"],0,""],"text":"one x two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one \"},{\"type\":\"text\",\"format\":2,\"text\":\"x\"},{\"type\":\"text\",\"text\":\" two\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"several characters at once, and the composition-end tag","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["# "],"do":"selection","method":"insertText"}]},{"update":[{"args":["**bold**"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"tag":["composition-end"],"update":[{"args":["**"],"do":"selection","method":"insertText"}]},{"tag":["composition-end"],"update":[{"args":[" **x"],"do":"selection","method":"insertText"}]},{"tag":["composition-end"],"update":[{"args":["**"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"# ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# \"}]}]}}"},{"log":[],"selection":["range",["2",10,"text"],["2",10,"text"],0,""],"text":"# **bold**","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# **bold**\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# **bold**\"}]}]}}"},{"log":[],"selection":["range",["2",11,"text"],["2",11,"text"],0,""],"text":"# **bold** ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# **bold** \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# **bold** \"}]}]}}"},{"log":[],"selection":["range",["2",13,"text"],["2",13,"text"],0,""],"text":"# **bold** **","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# **bold** **\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# **bold** **\"}]}]}}"},{"log":[],"selection":["range",["2",17,"text"],["2",17,"text"],0,""],"text":"# **bold** ** **x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# **bold** ** **x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# **bold** ** **x\"}]}]}}"},{"log":[],"selection":["range",["3",1,"text"],["3",1,"text"],0,""],"text":"# **bold** ** x","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# **bold** ** \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# **bold** ** \"},{\"type\":\"text\",\"format\":1,\"text\":\"x\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"name":"the collaboration and historic tags","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"tag":["collaboration"],"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"tag":["collaboration"],"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"tag":["historic"],"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"tag":["historic"],"update":[{"args":["a"],"do":"selection","method":"insertText"}]},{"tag":["historic"],"update":[{"args":["*"],"do":"selection","method":"insertText"}]}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"# ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# \"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"# *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# *\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# *\"}]}]}}"},{"log":[],"selection":["range",["2",4,"text"],["2",4,"text"],0,""],"text":"# *a","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# *a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# *a\"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"# *a*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# *a*\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# *a*\"}]}]}}"}]}, +{"code":true,"link":true,"list":true,"markdown":true,"richText":true,"history":{"delay":300},"name":"undo after a shortcut","steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["1",0,"element"],"do":"select"}]},{"update":[{"args":["#"],"do":"selection","method":"insertText"}]},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["H"],"do":"selection","method":"insertText"}]},{"update":[{"args":["i"],"do":"selection","method":"insertText"}]},{"dispatch":"UNDO_COMMAND","now":1000},{"dispatch":"UNDO_COMMAND","now":2000},{"dispatch":"REDO_COMMAND","now":3000},{"update":[{"args":[" "],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["b"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"update":[{"args":["*"],"do":"selection","method":"insertText"}]},{"dispatch":"UNDO_COMMAND","now":4000}],"results":[{"log":[],"selection":null,"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["1",0,"element"],["1",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"#","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"#\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"#\"}]}]}}"},{"log":[],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"H","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"H\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"H\"}]}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"Hi","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Hi\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Hi\"}]}]}}"},{"log":[["dispatched","UNDO_COMMAND",true]],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[]}]}}"},{"log":[["dispatched","UNDO_COMMAND",true]],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"# ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"# \",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"# \"}]}]}}"},{"log":[["dispatched","REDO_COMMAND",true]],"selection":["range",["3",0,"element"],["3",0,"element"],0,""],"text":"","state":"{\"root\":{\"children\":[{\"children\":[],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[]}]}}"},{"log":[],"selection":["range",["5",1,"text"],["5",1,"text"],0,""],"text":" ","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\" \"}]}]}}"},{"log":[],"selection":["range",["5",2,"text"],["5",2,"text"],0,""],"text":" *","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" *\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\" *\"}]}]}}"},{"log":[],"selection":["range",["5",3,"text"],["5",3,"text"],0,""],"text":" **","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" **\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\" **\"}]}]}}"},{"log":[],"selection":["range",["5",4,"text"],["5",4,"text"],0,""],"text":" **b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" **b\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\" **b\"}]}]}}"},{"log":[],"selection":["range",["5",5,"text"],["5",5,"text"],0,""],"text":" **b*","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" **b*\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\" **b*\"}]}]}}"},{"log":[],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":" b","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" \",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\" \"},{\"type\":\"text\",\"format\":1,\"text\":\"b\"}]}]}}"},{"log":[["dispatched","UNDO_COMMAND",true]],"selection":["range",["5",6,"text"],["5",6,"text"],0,""],"text":" **b**","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" **b**\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\" **b**\"}]}]}}"}]} +]} diff --git a/packages/lexical-conformance/vectors/scripts/plain-text.json b/packages/lexical-conformance/vectors/scripts/plain-text.json index da578a1ad7e..05f7109285c 100644 --- a/packages/lexical-conformance/vectors/scripts/plain-text.json +++ b/packages/lexical-conformance/vectors/scripts/plain-text.json @@ -1,4 +1,5 @@ {"description":"@lexical/plain-text's registerPlainText: the handlers of the commands that edit text and insert line breaks.","formatVersion":1,"kind":"script","cases":[ +{"name":"KEY_ENTER_COMMAND with no event","plainText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"ab","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",1,"text"],"do":"select"}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"do":"clearSelection"}]},{"dispatch":"KEY_ENTER_COMMAND"}],"results":[{"log":[],"selection":null,"text":"ab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"ab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["4",0,"text"],["4",0,"text"],0,""],"text":"a\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"},{"log":[],"selection":null,"text":"a\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",false]],"selection":null,"text":"a\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"}]}, {"name":"typing, Enter and line breaks","plainText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"one two","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",3,"text"],"do":"select"}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"x"},{"dispatch":"INSERT_LINE_BREAK_COMMAND","payload":true},{"dispatch":"INSERT_LINE_BREAK_COMMAND","payload":false},{"update":[{"anchor":["2",1,"text"],"do":"select","focus":["4",1,"text"]}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"dispatch":"SELECT_ALL_COMMAND"},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"all"}],"results":[{"log":[],"selection":null,"text":"one two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one two\"}]}]}}"},{"log":[],"selection":["range",["2",3,"text"],["2",3,"text"],0,""],"text":"one two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one two\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["4",0,"text"],["4",0,"text"],0,""],"text":"one\n two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\" two\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"one\nx two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"x two\"}]}]}}"},{"log":[["dispatched","INSERT_LINE_BREAK_COMMAND",true]],"selection":["range",["1",3,"element"],["1",3,"element"],0,""],"text":"one\nx\n two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"x\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\" two\"}]}]}}"},{"log":[["dispatched","INSERT_LINE_BREAK_COMMAND",true]],"selection":["range",["1",4,"element"],["1",4,"element"],0,""],"text":"one\nx\n\n two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"x\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\" two\"}]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["4",1,"text"],0,""],"text":"one\nx\n\n two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"x\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\" two\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["1",2,"element"],["1",2,"element"],0,""],"text":"o\n\n\n two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"o\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"o\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\" two\"}]}]}}"},{"log":[["dispatched","SELECT_ALL_COMMAND",true]],"selection":["range",["2",0,"text"],["6",4,"text"],0,""],"text":"o\n\n\n two","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"o\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\" two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"o\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\" two\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["10",3,"text"],["10",3,"text"],0,""],"text":"all","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"all\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"all\"}]}]}}"}]}, {"name":"deleting","plainText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"hello world","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"second","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",5,"text"],"do":"select"}]},{"dispatch":"DELETE_CHARACTER_COMMAND","payload":true},{"dispatch":"DELETE_WORD_COMMAND","payload":false},{"dispatch":"DELETE_LINE_COMMAND","payload":true},{"update":[{"anchor":["2",9,"text"],"do":"select","focus":["4",2,"text"]}]},{"dispatch":"DELETE_CHARACTER_COMMAND","payload":false},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["2",3,"text"]}]},{"dispatch":"DELETE_WORD_COMMAND","payload":true},{"update":[{"anchor":["2",1,"text"],"do":"select","focus":["2",4,"text"]}]},{"dispatch":"DELETE_LINE_COMMAND","payload":false},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["2",1,"text"]}]},{"dispatch":"REMOVE_TEXT_COMMAND"}],"results":[{"log":[],"selection":null,"text":"hello world\n\nsecond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"second\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"second\"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"hello world\n\nsecond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"second\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"second\"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"hello world\n\nsecond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"second\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"second\"}]}]}}","error":true},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"hello world\n\nsecond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"second\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"second\"}]}]}}","error":true},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"hello world\n\nsecond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"second\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"second\"}]}]}}","error":true},{"log":[],"selection":["range",["2",9,"text"],["4",2,"text"],0,""],"text":"hello world\n\nsecond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"second\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"second\"}]}]}}"},{"log":[["dispatched","DELETE_CHARACTER_COMMAND",true]],"selection":["range",["2",9,"text"],["2",9,"text"],0,""],"text":"hello worcond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello worcond\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello worcond\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",3,"text"],0,""],"text":"hello worcond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello worcond\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello worcond\"}]}]}}"},{"log":[["dispatched","DELETE_WORD_COMMAND",true]],"selection":["range",["2",0,"text"],["2",0,"text"],0,""],"text":"lo worcond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"lo worcond\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"lo worcond\"}]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",4,"text"],0,""],"text":"lo worcond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"lo worcond\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"lo worcond\"}]}]}}"},{"log":[["dispatched","DELETE_LINE_COMMAND",true]],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"lorcond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"lorcond\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"lorcond\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",1,"text"],0,""],"text":"lorcond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"lorcond\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"lorcond\"}]}]}}"},{"log":[["dispatched","REMOVE_TEXT_COMMAND",true]],"selection":["range",["2",0,"text"],["2",0,"text"],0,""],"text":"orcond","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"orcond\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"orcond\"}]}]}}"}]}, {"name":"what plain text leaves unhandled","plainText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"one","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"two","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["2",3,"text"]}]},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"bold"},{"dispatch":"FORMAT_ELEMENT_COMMAND","payload":"center"},{"dispatch":"INDENT_CONTENT_COMMAND"},{"dispatch":"INSERT_TAB_COMMAND"},{"update":[{"do":"selectNodes","keys":["4"]}]},{"dispatch":"DELETE_CHARACTER_COMMAND","payload":true},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"x"},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"update":[{"do":"clearSelection"}]},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"x"},{"dispatch":"REMOVE_TEXT_COMMAND"},{"dispatch":"SELECT_ALL_COMMAND"}],"results":[{"log":[],"selection":null,"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",3,"text"],0,""],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",false]],"selection":["range",["2",0,"text"],["2",3,"text"],0,""],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","FORMAT_ELEMENT_COMMAND",false]],"selection":["range",["2",0,"text"],["2",3,"text"],0,""],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","INDENT_CONTENT_COMMAND",false]],"selection":["range",["2",0,"text"],["2",3,"text"],0,""],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","INSERT_TAB_COMMAND",false]],"selection":["range",["2",0,"text"],["2",3,"text"],0,""],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[],"selection":["node",["4"]],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","DELETE_CHARACTER_COMMAND",false]],"selection":["node",["4"]],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",false]],"selection":["node",["4"]],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",false]],"selection":["node",["4"]],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[],"selection":null,"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",false]],"selection":null,"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","REMOVE_TEXT_COMMAND",false]],"selection":null,"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"},{"log":[["dispatched","SELECT_ALL_COMMAND",true]],"selection":["range",["2",0,"text"],["4",3,"text"],0,""],"text":"one\n\ntwo","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"one\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"two\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"one\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"two\"}]}]}}"}]}, diff --git a/packages/lexical-conformance/vectors/scripts/rich-text-commands.json b/packages/lexical-conformance/vectors/scripts/rich-text-commands.json index c3893eed570..dc80be3a8d1 100644 --- a/packages/lexical-conformance/vectors/scripts/rich-text-commands.json +++ b/packages/lexical-conformance/vectors/scripts/rich-text-commands.json @@ -1,4 +1,5 @@ {"description":"@lexical/rich-text's registerRichText: the handlers of the commands that edit text, format it, and insert, align and indent blocks.","formatVersion":1,"kind":"script","cases":[ +{"extension":true,"name":"KEY_ENTER_COMMAND with no event","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"ab","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1},{"type":"horizontalrule","version":1}]}]},{"update":[{"anchor":["2",1,"text"],"do":"select"}]},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"capitalize"},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"bold"},{"dispatch":"KEY_ENTER_COMMAND"},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"x"},{"update":[{"do":"selectNodes","keys":["3"]}]},{"dispatch":"KEY_ENTER_COMMAND"},{"update":[{"do":"clearSelection"}]},{"dispatch":"KEY_ENTER_COMMAND"}],"results":[{"log":[],"selection":null,"text":"ab\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]},{\"type\":\"horizontalrule\"}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"ab\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]},{\"type\":\"horizontalrule\"}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["2",1,"text"],["2",1,"text"],1024,""],"text":"ab\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]},{\"type\":\"horizontalrule\"}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["2",1,"text"],["2",1,"text"],1025,""],"text":"ab\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]},{\"type\":\"horizontalrule\"}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["4",0,"text"],["4",0,"text"],1,""],"text":"a\n\nb\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"b\"}]},{\"type\":\"horizontalrule\"}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["6",1,"text"],["6",1,"text"],1,""],"text":"a\n\nxb\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"x\"},{\"type\":\"text\",\"text\":\"b\"}],\"textFormat\":1},{\"type\":\"horizontalrule\"}]}}"},{"log":[],"selection":["node",["3"]],"text":"a\n\nxb\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"x\"},{\"type\":\"text\",\"text\":\"b\"}],\"textFormat\":1},{\"type\":\"horizontalrule\"}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",true]],"selection":["range",["7",0,"element"],["7",0,"element"],0,""],"text":"a\n\nxb\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"x\"},{\"type\":\"text\",\"text\":\"b\"}],\"textFormat\":1},{\"type\":\"horizontalrule\"},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[],"selection":null,"text":"a\n\nxb\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"x\"},{\"type\":\"text\",\"text\":\"b\"}],\"textFormat\":1},{\"type\":\"horizontalrule\"},{\"type\":\"paragraph\",\"children\":[]}]}}"},{"log":[["dispatched","KEY_ENTER_COMMAND",false]],"selection":null,"text":"a\n\nxb\n\n\n","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"x\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"type\":\"horizontalrule\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"x\"},{\"type\":\"text\",\"text\":\"b\"}],\"textFormat\":1},{\"type\":\"horizontalrule\"},{\"type\":\"paragraph\",\"children\":[]}]}}"}]}, {"name":"inserting and deleting text","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"hello world","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",11,"text"],"do":"select"}]},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"!"},{"dispatch":"DELETE_CHARACTER_COMMAND","payload":true},{"dispatch":"DELETE_WORD_COMMAND","payload":true},{"dispatch":"DELETE_LINE_COMMAND","payload":false},{"update":[{"anchor":["2",10,"text"],"do":"select","focus":["2",12,"text"]}]},{"dispatch":"DELETE_CHARACTER_COMMAND","payload":true},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["2",2,"text"]}]},{"dispatch":"DELETE_WORD_COMMAND","payload":false},{"update":[{"anchor":["2",2,"text"],"do":"select","focus":["2",6,"text"]}]},{"dispatch":"DELETE_LINE_COMMAND","payload":true},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["2",1,"text"]}]},{"dispatch":"REMOVE_TEXT_COMMAND"},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"X"}],"results":[{"log":[],"selection":null,"text":"hello world","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]}]}}"},{"log":[],"selection":["range",["2",11,"text"],["2",11,"text"],0,""],"text":"hello world","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["2",12,"text"],["2",12,"text"],0,""],"text":"hello world!","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world!\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world!\"}]}]}}"},{"log":[],"selection":["range",["2",12,"text"],["2",12,"text"],0,""],"text":"hello world!","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world!\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world!\"}]}]}}","error":true},{"log":[],"selection":["range",["2",12,"text"],["2",12,"text"],0,""],"text":"hello world!","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world!\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world!\"}]}]}}","error":true},{"log":[],"selection":["range",["2",12,"text"],["2",12,"text"],0,""],"text":"hello world!","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world!\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world!\"}]}]}}","error":true},{"log":[],"selection":["range",["2",10,"text"],["2",12,"text"],0,""],"text":"hello world!","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello world!\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello world!\"}]}]}}"},{"log":[["dispatched","DELETE_CHARACTER_COMMAND",true]],"selection":["range",["2",10,"text"],["2",10,"text"],0,""],"text":"hello worl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello worl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello worl\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",2,"text"],0,""],"text":"hello worl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"hello worl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"hello worl\"}]}]}}"},{"log":[["dispatched","DELETE_WORD_COMMAND",true]],"selection":["range",["2",0,"text"],["2",0,"text"],0,""],"text":"llo worl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"llo worl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"llo worl\"}]}]}}"},{"log":[],"selection":["range",["2",2,"text"],["2",6,"text"],0,""],"text":"llo worl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"llo worl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"llo worl\"}]}]}}"},{"log":[["dispatched","DELETE_LINE_COMMAND",true]],"selection":["range",["2",2,"text"],["2",2,"text"],0,""],"text":"llrl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"llrl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"llrl\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",1,"text"],0,""],"text":"llrl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"llrl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"llrl\"}]}]}}"},{"log":[["dispatched","REMOVE_TEXT_COMMAND",true]],"selection":["range",["2",0,"text"],["2",0,"text"],0,""],"text":"lrl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"lrl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"lrl\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["2",1,"text"],["2",1,"text"],0,""],"text":"Xlrl","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Xlrl\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"Xlrl\"}]}]}}"}]}, {"name":"formatting a range, a collapsed caret and a node selection","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"dogs.","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"cats","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["2",5,"text"]}]},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"bold"},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"bold"},{"update":[{"anchor":["2",0,"text"],"do":"select","focus":["2",4,"text"]}]},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"italic"},{"dispatch":"SET_TEXT_FORMAT_COMMAND","payload":{"bold":true,"italic":false}},{"dispatch":"SET_TEXT_FORMAT_COMMAND","payload":{"subscript":true,"superscript":true}},{"update":[{"anchor":["4",2,"text"],"do":"select"}]},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"underline"},{"dispatch":"CONTROLLED_TEXT_INSERTION_COMMAND","payload":"u"},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"underline"},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"underline"},{"update":[{"do":"selectNodes","keys":["4"]}]},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"strikethrough"}],"results":[{"log":[],"selection":null,"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"dogs.\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",5,"text"],0,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"dogs.\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["2",0,"text"],["2",5,"text"],1,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"dogs.\"}],\"textFormat\":1},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["2",0,"text"],["2",5,"text"],0,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"dogs.\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[],"selection":["range",["2",0,"text"],["2",4,"text"],0,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs.\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"dogs.\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["2",0,"text"],["2",4,"text"],2,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":2,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":2,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":2,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":2},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[["dispatched","SET_TEXT_FORMAT_COMMAND",true]],"selection":["range",["2",0,"text"],["2",4,"text"],1,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":1,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":1,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":1,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":1},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[["dispatched","SET_TEXT_FORMAT_COMMAND",true]],"selection":["range",["2",0,"text"],["2",4,"text"],65,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[],"selection":["range",["4",2,"text"],["4",2,"text"],0,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["4",2,"text"],["4",2,"text"],8,""],"text":"dogs.\n\ncats","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"cats\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"cats\"}]}]}}"},{"log":[["dispatched","CONTROLLED_TEXT_INSERTION_COMMAND",true]],"selection":["range",["6",1,"text"],["6",1,"text"],8,""],"text":"dogs.\n\ncauts","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ca\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":8,\"mode\":\"normal\",\"style\":\"\",\"text\":\"u\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ts\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ca\"},{\"type\":\"text\",\"format\":8,\"text\":\"u\"},{\"type\":\"text\",\"text\":\"ts\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["6",1,"text"],["6",1,"text"],0,""],"text":"dogs.\n\ncauts","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ca\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":8,\"mode\":\"normal\",\"style\":\"\",\"text\":\"u\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ts\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ca\"},{\"type\":\"text\",\"format\":8,\"text\":\"u\"},{\"type\":\"text\",\"text\":\"ts\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["6",1,"text"],["6",1,"text"],8,""],"text":"dogs.\n\ncauts","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ca\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":8,\"mode\":\"normal\",\"style\":\"\",\"text\":\"u\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ts\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ca\"},{\"type\":\"text\",\"format\":8,\"text\":\"u\"},{\"type\":\"text\",\"text\":\"ts\"}]}]}}"},{"log":[],"selection":["node",["4"]],"text":"dogs.\n\ncauts","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ca\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":8,\"mode\":\"normal\",\"style\":\"\",\"text\":\"u\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ts\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ca\"},{\"type\":\"text\",\"format\":8,\"text\":\"u\"},{\"type\":\"text\",\"text\":\"ts\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["node",["4"]],"text":"dogs.\n\ncauts","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":65,\"mode\":\"normal\",\"style\":\"\",\"text\":\"dogs\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\".\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":65,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":4,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ca\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":8,\"mode\":\"normal\",\"style\":\"\",\"text\":\"u\",\"type\":\"text\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ts\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":4,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":65,\"text\":\"dogs\"},{\"type\":\"text\",\"text\":\".\"}],\"textFormat\":65},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"format\":4,\"text\":\"ca\"},{\"type\":\"text\",\"format\":8,\"text\":\"u\"},{\"type\":\"text\",\"text\":\"ts\"}],\"textFormat\":4}]}}"}]}, {"name":"paragraphs, line breaks and tabs","richText":true,"steps":[{"update":[{"do":"append","key":"root","nodes":[{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"Title","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"heading","version":1,"tag":"h1"},{"children":[{"detail":0,"format":0,"mode":"normal","style":"","text":"ab","type":"text","version":1}],"direction":null,"format":"","indent":0,"textFormat":0,"textStyle":"","type":"paragraph","version":1}]}]},{"update":[{"anchor":["2",5,"text"],"do":"select"}]},{"dispatch":"INSERT_PARAGRAPH_COMMAND"},{"update":[{"anchor":["4",1,"text"],"do":"select"}]},{"dispatch":"INSERT_LINE_BREAK_COMMAND","payload":false},{"dispatch":"INSERT_LINE_BREAK_COMMAND","payload":true},{"dispatch":"FORMAT_TEXT_COMMAND","payload":"bold"},{"dispatch":"INSERT_TAB_COMMAND"},{"update":[{"anchor":["2",1,"text"],"do":"select","focus":["2",3,"text"]}]},{"dispatch":"INSERT_TAB_COMMAND"}],"results":[{"log":[],"selection":null,"text":"Title\n\nab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]}]}}"},{"log":[],"selection":["range",["2",5,"text"],["2",5,"text"],0,""],"text":"Title\n\nab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]}]}}"},{"log":[["dispatched","INSERT_PARAGRAPH_COMMAND",true]],"selection":["range",["5",0,"element"],["5",0,"element"],0,""],"text":"Title\n\n\n\nab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]}]}}"},{"log":[],"selection":["range",["4",1,"text"],["4",1,"text"],0,""],"text":"Title\n\n\n\nab","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"ab\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"ab\"}]}]}}"},{"log":[["dispatched","INSERT_LINE_BREAK_COMMAND",true]],"selection":["range",["7",0,"text"],["7",0,"text"],0,""],"text":"Title\n\n\n\na\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"},{"log":[["dispatched","INSERT_LINE_BREAK_COMMAND",true]],"selection":["range",["3",2,"element"],["3",2,"element"],0,""],"text":"Title\n\n\n\na\n\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"},{"log":[["dispatched","FORMAT_TEXT_COMMAND",true]],"selection":["range",["3",2,"element"],["3",2,"element"],1,""],"text":"Title\n\n\n\na\n\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"},{"log":[["dispatched","INSERT_TAB_COMMAND",true]],"selection":["range",["9",1,"text"],["9",1,"text"],1,""],"text":"Title\n\n\n\na\n\t\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":1,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"tab\",\"format\":1},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"},{"log":[],"selection":["range",["2",1,"text"],["2",3,"text"],0,""],"text":"Title\n\n\n\na\n\t\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"Title\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":1,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"Title\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"tab\",\"format\":1},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"},{"log":[["dispatched","INSERT_TAB_COMMAND",true]],"selection":["range",["10",1,"text"],["10",1,"text"],0,""],"text":"T\tle\n\n\n\na\n\t\nb","state":"{\"root\":{\"children\":[{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"T\",\"type\":\"text\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":0,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"le\",\"type\":\"text\",\"version\":1}],\"tag\":\"h1\",\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"heading\",\"version\":1},{\"children\":[],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1},{\"children\":[{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"a\",\"type\":\"text\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":2,\"mode\":\"normal\",\"text\":\"\\t\",\"format\":1,\"style\":\"\",\"type\":\"tab\",\"version\":1},{\"type\":\"linebreak\",\"version\":1},{\"detail\":0,\"format\":0,\"mode\":\"normal\",\"style\":\"\",\"text\":\"b\",\"type\":\"text\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"textFormat\":0,\"textStyle\":\"\",\"type\":\"paragraph\",\"version\":1}],\"direction\":null,\"format\":\"\",\"indent\":0,\"type\":\"root\",\"version\":1}}","compact":"{\"root\":{\"type\":\"root\",\"children\":[{\"type\":\"heading\",\"children\":[{\"type\":\"text\",\"text\":\"T\"},{\"type\":\"tab\"},{\"type\":\"text\",\"text\":\"le\"}]},{\"type\":\"paragraph\",\"children\":[]},{\"type\":\"paragraph\",\"children\":[{\"type\":\"text\",\"text\":\"a\"},{\"type\":\"linebreak\"},{\"type\":\"tab\",\"format\":1},{\"type\":\"linebreak\"},{\"type\":\"text\",\"text\":\"b\"}]}]}}"}]}, diff --git a/rust/DESIGN.md b/rust/DESIGN.md index 16fbe6c4c95..f0e747ea3cc 100644 --- a/rust/DESIGN.md +++ b/rust/DESIGN.md @@ -184,7 +184,7 @@ Each milestone ends with green CI and a report to the Space. | M2 | `rich-text` (headings, quotes, and the command handlers a text surface dispatches: typing, Enter, Backspace, formatting) and `history` (undo), which the playgrounds need first; then the node packages `list`, `link`, `code`, `overflow`, `hashtag`, with `selection` and `utils` | `serialization/*`, `property/documents` (JSON and text), `entities/hashtag-*`, `scripts/history` | done (every vector it names passes): `history` is done (`scripts/history` passes); `rich-text`'s nodes and `registerRichText`'s model command handlers are done (`scripts/rich-text` and `scripts/rich-text-commands` pass, with the heading and quote cases of `property/documents`); `plain-text`'s model command handlers are done (`scripts/plain-text` passes); `list`'s nodes, `registerList` and the model part of `registerCheckList` are done (`scripts/list` and `serialization/list` pass, with the list cases of `property/documents`); `link`'s nodes, `$toggleLink` and `registerLink`'s model handlers are done (`scripts/link` and `serialization/link` pass, with the link cases of `property/documents` that need no other package), `registerAutoLink` and its matchers are done behind `autolink` (`scripts/autolink` and `entities/autolink-match` pass); `selection`'s `$setBlocksType` is done (`scripts/set-blocks-type` passes); `code`'s nodes, `FlatStructureUtils.ts`, `CodeExtension`'s transform and `registerCodeIndentation`'s model handlers are done (`scripts/code` and `serialization/code` pass, with the code cases of `property/documents` that need no other package); `overflow`'s `OverflowNode` is done (`scripts/overflow` and `serialization/overflow` pass, with the overflow cases of `property/documents` that need no other package); `hashtag`'s `HashtagNode`, its matcher (generated character tables, no `regex`) and `registerLexicalHashtag`, with `text`'s `registerLexicalTextEntity`, are done (`entities/hashtag-match`, `entities/hashtag-documents` and `entities/hashtag-typing` pass, with the last waiting cases of `property/documents`), so M2's node packages are done | | M3 | The commands `property/sequences` dispatches | `property/sequences` | | | M4 | `html`: a DOM abstraction over an HTML parser, CSS declarations, export and import | `html/*`, `css/*`, `property/documents` (HTML) | | -| M5 | `markdown` | `markdown/import-export`, `property/documents` (Markdown) | import, export and the transformers are done (`markdown/import-export` and the Markdown of `property/documents` pass); `registerMarkdownShortcuts` is next | +| M5 | `markdown` | `markdown/import-export`, `property/documents` (Markdown), `scripts/markdown-shortcuts` | done: import, export, the transformers and `registerMarkdownShortcuts` (`markdown/import-export`, the Markdown of `property/documents` and `scripts/markdown-shortcuts` pass) | | M6 | `yjs`: a port of `@lexical/yjs` on `yrs` (behind the feature), with new JS vectors for the binding (sevki/lexical-rs's `lexical-yjs` and jpcamara/yrby's `lexical-yjs-html` only as cross-checks) | the new collab vectors | | | M7 | Releases: the mirror, changesets, a name tmm settles | | | diff --git a/rust/PARITY.md b/rust/PARITY.md index 79d3f83572f..2691f989f16 100644 --- a/rust/PARITY.md +++ b/rust/PARITY.md @@ -31,8 +31,8 @@ updated with each milestone. | Editor | `createEditor` (node registration), `update`, `read`, `getEditorState`, `setEditorState`, `registerNodeTransform`, `registerUpdateListener`, `registerTextContentListener`, `registerCommand`, `dispatchCommand`, `createCommand` | `editor` | `scripts/*` | | History (the `history` feature) | `packages/lexical-history/src/index.ts`: `registerHistory` (with `dateNow`, `onHistoryStateChange` and `maxDepth`), `createEmptyHistoryState`, `createMergeActionGetter`, `getChangeType`, `getDirtyNodes`, `isTextNodeUnchanged`, `areNodesUnchanged`, `getInverseEntry`, `getUndoEntry`, `undo`, `redo`, `clearHistory`; the commands it handles and dispatches from `LexicalCommands.ts` (`UNDO_COMMAND`, `REDO_COMMAND`, `CAN_UNDO_COMMAND`, `CAN_REDO_COMMAND`, `CLEAR_HISTORY_COMMAND`, `CLEAR_EDITOR_COMMAND`) and its tags from `LexicalUpdateTags.ts` | `history`, `commands`, `editor` | `scripts/history`; unit tests for a history shared by two editors (upstream's #8623 test) and `maxDepth` | | Rich text nodes (the `rich-text` feature) | `packages/lexical-rich-text/src/index.ts`: `HeadingNode` (`getTag`, `setTag`, `insertNewAfter`, `collapseAtStart`, `extractWithChild`), `QuoteNode` (`insertNewAfter`, `collapseAtStart`, `canMergeWhenEmpty`, the opt-in shadow root), `$createHeadingNode`, `$isHeadingNode`, `$createQuoteNode`, `$isQuoteNode`; their generated JSON (`LexicalRichTextGeneratedJSON.ts`); `ElementNode.collapseAtStart` as a node hook, and `ElementNode`'s own `$transform` (`$normalizeShadowRootChildren`); from `@lexical/selection` and `@lexical/utils` only `$isAtEdgeOfElement`, `$isAtStartOfNode`, `$isAtEndOfNode`, `$findMatchingParent` and `$handleIndentAndOutdent` | `rich_text`, `selection`, `utils`, `updates` | `scripts/rich-text`, the heading and quote cases of `property/documents` | -| `registerRichText` (the `rich-text` feature) | `packages/lexical-rich-text/src/index.ts` `registerRichText`: the handlers of `DELETE_CHARACTER_COMMAND` (with `NodeSelection.deleteNodes`), `DELETE_WORD_COMMAND`, `DELETE_LINE_COMMAND`, `CONTROLLED_TEXT_INSERTION_COMMAND` (string form), `REMOVE_TEXT_COMMAND`, `FORMAT_TEXT_COMMAND`, `SET_TEXT_FORMAT_COMMAND`, `FORMAT_ELEMENT_COMMAND`, `INSERT_LINE_BREAK_COMMAND`, `INSERT_PARAGRAPH_COMMAND`, `INSERT_TAB_COMMAND`, `INDENT_CONTENT_COMMAND`, `OUTDENT_CONTENT_COMMAND`, `SELECT_ALL_COMMAND`; those commands from `LexicalCommands.ts`; `ElementNode.canIndent` | `rich_text::register_rich_text`, `commands`, `selection_deletion`, `utils` | `scripts/rich-text-commands` | -| `registerPlainText` (the `plain-text` feature) | `packages/lexical-plain-text/src/index.ts` `registerPlainText`: the handlers of `DELETE_CHARACTER_COMMAND`, `DELETE_WORD_COMMAND`, `DELETE_LINE_COMMAND`, `CONTROLLED_TEXT_INSERTION_COMMAND` (string form), `REMOVE_TEXT_COMMAND`, `INSERT_LINE_BREAK_COMMAND`, `INSERT_PARAGRAPH_COMMAND` (a line break) and `SELECT_ALL_COMMAND` | `plain_text` | `scripts/plain-text` | +| `registerRichText` (the `rich-text` feature) | `packages/lexical-rich-text/src/index.ts` `registerRichText`: the handlers of `DELETE_CHARACTER_COMMAND` (with `NodeSelection.deleteNodes`), `DELETE_WORD_COMMAND`, `DELETE_LINE_COMMAND`, `CONTROLLED_TEXT_INSERTION_COMMAND` (string form), `REMOVE_TEXT_COMMAND`, `FORMAT_TEXT_COMMAND`, `SET_TEXT_FORMAT_COMMAND`, `FORMAT_ELEMENT_COMMAND`, `INSERT_LINE_BREAK_COMMAND`, `INSERT_PARAGRAPH_COMMAND`, `INSERT_TAB_COMMAND`, `INDENT_CONTENT_COMMAND`, `OUTDENT_CONTENT_COMMAND`, `SELECT_ALL_COMMAND`, and `KEY_ENTER_COMMAND` (with `$escapeFormatsForTrigger` on `DEFAULT_ESCAPE_FORMAT_TRIGGERS`); those commands from `LexicalCommands.ts`, with a `KeyboardEvent` of the modifier keys and `preventDefault`; `ElementNode.canIndent` | `rich_text::register_rich_text`, `commands`, `selection_deletion`, `utils` | `scripts/rich-text-commands` | +| `registerPlainText` (the `plain-text` feature) | `packages/lexical-plain-text/src/index.ts` `registerPlainText`: the handlers of `DELETE_CHARACTER_COMMAND`, `DELETE_WORD_COMMAND`, `DELETE_LINE_COMMAND`, `CONTROLLED_TEXT_INSERTION_COMMAND` (string form), `REMOVE_TEXT_COMMAND`, `INSERT_LINE_BREAK_COMMAND`, `INSERT_PARAGRAPH_COMMAND` (a line break), `KEY_ENTER_COMMAND` and `SELECT_ALL_COMMAND` | `plain_text` | `scripts/plain-text` | | List nodes (the `list` feature) | `packages/lexical-list/src/LexicalListNode.ts` (`ListNode`: `getListType`, `setListType`, `getTag`, `getStart`, `setStart`, `canBeEmpty`, `canIndent`, `splice`, its `$transform`), `LexicalListItemNode.ts` (`ListItemNode`: `append`, `replace`, `insertAfter`, `remove`, `resetOnCopyNodeFrom`, `insertNewAfter`, `collapseAtStart`, `getValue`, `setValue`, `getChecked`, `setChecked`, `toggleChecked`, `getIndent`, `setIndent`, `canMergeWith`, `isParentRequired`, `createParentElementNode`, `canMergeWhenEmpty`, its `$transform`), `$createListNode`, `$isListNode`, `$createListItemNode`, `$isListItemNode`; their generated JSON (`LexicalListGeneratedJSON.ts`); `utils.ts`; the `LexicalNode` hooks they override (`append`, `splice`, `replace`, `insertAfter`, `remove`, `getIndent`, `setIndent`, `resetOnCopyNodeFrom`, a class's own `$transform`); from the core `$copyNode`, `getPreviousSiblings`, `getNextSiblings`, `$splitTextPointCaret`, `$splitAtPointCaretNext`, `$insertNodeToNearestRootAtCaret`; from `@lexical/utils` `$getNearestNodeOfType` | `list`, `lexical_utils`, `caret_utils`, `node`, `nodes::element`, `utils` | `serialization/list`, the list cases of `property/documents`, `scripts/list` | | `formatList.ts`, `registerList` and `registerCheckList` (the `list` feature) | `formatList.ts` (`$insertList`, `$createListOrMerge`, `mergeLists`, `$removeList`, `updateChildrenListItemValue`, `mergeNextSiblingListIfSameType`, `$handleIndent`, `$handleOutdent`, `$outdentFromItemWithContent`, `$handleListInsertParagraph`); `registerList.ts` `registerList` (`INSERT_ORDERED_LIST_COMMAND`, `INSERT_UNORDERED_LIST_COMMAND`, `REMOVE_LIST_COMMAND`, `UPDATE_LIST_START_COMMAND`, `INSERT_PARAGRAPH_COMMAND`, and the `ListItemNode` and `TextNode` transforms), with `RegisterListOptions`; `checkList.ts` `INSERT_CHECK_LIST_COMMAND` and its handler | `list::format_list`, `list::register_list` | `scripts/list` | | Link nodes (the `link` feature) | `packages/lexical-link/src/LexicalLinkNode.ts` (`LinkNode`: `getURL`, `setURL`, `getTarget`, `setTarget`, `getRel`, `setRel`, `getTitle`, `setTitle`, `insertNewAfter`, `canInsertTextBefore`, `canInsertTextAfter`, `canBeEmpty`, `isInline`, `extractWithChild`, `isEmailURI`, `isWebSiteURI`, `shouldMergeAdjacentLink`; `AutoLinkNode`: `getIsUnlinked`, `setIsUnlinked`, its `shouldMergeAdjacentLink`), `$createLinkNode`, `$isLinkNode`, `$createAutoLinkNode`, `$isAutoLinkNode`, `$linkNodeTransform`, `formatUrl`; their generated JSON (`LexicalLinkGeneratedJSON.ts`, with `afterCloneLinkNode` and `afterCloneAutoLinkNode` as `Clone`); `ElementNode.extractWithChild` as a node hook and `isParentOf`; from the core `RangeSelection.extract` and `NodeSelection.extract` | `link`, `node`, `selection_editing` | `serialization/link`, the link cases of `property/documents`, `scripts/link` | @@ -46,7 +46,7 @@ updated with each milestone. | `@lexical/extension`'s decorators (the `extension` feature) | `packages/lexical-extension/src/HorizontalRuleExtension.ts` (`HorizontalRuleNode`: a block decorator whose text is `\n`; `$createHorizontalRuleNode`, `$isHorizontalRuleNode`), `DecoratorTextExtension.ts` (`DecoratorTextNode`: inline, `__isInlineFormattable`, `getFormat`, `hasFormat`, `setFormat`, `toggleFormat`, its `format` as a flat NodeState; `$isDecoratorTextNode`), with `LexicalNode`'s generated JSON | `extension` | `scripts/decorator` | | `registerLexicalTextEntity` (the `text` feature) | `packages/lexical-text/src/registerLexicalTextEntity.ts`: `EntityMatch`, `registerLexicalTextEntity` (the `TextNode` transform and `$reverseNodeTransform`, `$replaceWithSimpleText`, `$wasTurnedIntoText`, `getFirstMatchAfter`, `isNextTextEntity`, `isTextAfterOutsideSource`, `isEntityAfter`, `$checkNextSibling`, `$moveSelectionIntoEntity`, `$wouldMerge`, `MAX_MATCHES_PASSED`, `MAX_TURNED_INTO_TEXT`, the per-update `markedInUpdate` and `turnedIntoTextInUpdate`); from the core `INTERNAL_getActiveEditorState` | `text`, `updates` | `entities/hashtag-documents`, `entities/hashtag-typing` | | `$setBlocksType` (the `selection` feature) | `packages/lexical-selection/src/range-selection.ts` (`$setBlocksType`, with its default `$afterCreateElement`, `$copyBlockFormatIndent`, and `$isPointAtBlockEdge`), through `LexicalNode.replace` and `ListItemNode.replace` | `selection` | `scripts/set-blocks-type`, the block-decorator case of `scripts/decorator` | -| Markdown (the `markdown` feature) | `packages/lexical-markdown/src`: `MarkdownTransformers.ts` (the four transformer types; `HEADING`, `QUOTE`, `CODE`, `UNORDERED_LIST`, `ORDERED_LIST`, `CHECK_LIST`, the text formats, `LINK`, `TRANSFORMERS` and the groups by type; the list marker, code fence, code meta and hard line break NodeStates; `normalizeMarkdown`, `isTableRowDivider`), `MarkdownImport.ts` (`createMarkdownImport`, `$importMultiline`, `$importBlocks`), `importTextTransformers.ts`, `importTextFormatTransformer.ts`, `importTextMatchTransformer.ts`, `MarkdownExport.ts` (`createMarkdownExport`, with selection), `utils.ts`; `$convertFromMarkdownString`, `$convertToMarkdownString` and `$convertSelectionToMarkdownString` (`index.ts`) | `markdown` | `markdown/import-export`, `property/documents` | +| Markdown (the `markdown` feature) | `packages/lexical-markdown/src`: `MarkdownTransformers.ts` (the four transformer types; `HEADING`, `QUOTE`, `CODE`, `UNORDERED_LIST`, `ORDERED_LIST`, `CHECK_LIST`, the text formats, `LINK`, `TRANSFORMERS` and the groups by type; the list marker, code fence, code meta and hard line break NodeStates; `normalizeMarkdown`, `isTableRowDivider`), `MarkdownImport.ts` (`createMarkdownImport`, `$importMultiline`, `$importBlocks`), `importTextTransformers.ts`, `importTextFormatTransformer.ts`, `importTextMatchTransformer.ts`, `MarkdownExport.ts` (`createMarkdownExport`, with selection), `utils.ts`; `$convertFromMarkdownString`, `$convertToMarkdownString` and `$convertSelectionToMarkdownString` (`index.ts`); `MarkdownShortcuts.ts` (`registerMarkdownShortcuts`) | `markdown` | `markdown/import-export`, `property/documents`, `scripts/markdown-shortcuts` | | UTF-16 offsets | `String#length`, `String#slice` | `utf16` | through the text methods; unit tests against Node | | Upstream version | `meta.json` | `UPSTREAM_VERSION` | `meta` | @@ -146,8 +146,9 @@ touches: which come with `html`, and `registerCodeGutter`, which writes to the DOM; `CodeExtension` and `CodeIndentExtension`, which need the extension API (`register_code` and `register_code_indentation(editor, None)` are - what their defaults register); `CodeExtension`'s `KEY_ENTER_COMMAND` - handler and `registerCodeIndentation`'s handlers of `KEY_TAB_COMMAND`, + what their defaults register; `register_code` has `CodeExtension`'s + `KEY_ENTER_COMMAND` handler, which `scripts/code` dispatches); + `registerCodeIndentation`'s handlers of `KEY_TAB_COMMAND`, the arrow keys (`$handleTab`, `$handleShiftLines`, `escapeWithArrows`), `MOVE_TO_START` and `MOVE_TO_END` (`$handleMoveTo`), which read a `KeyboardEvent` and wait for an input layer. With no extension API, @@ -239,8 +240,8 @@ touches: `false` where JS passes `editor.isComposing()`, as a headless JS editor does; the `composition-start` and `composition-end` tags work as in JS. -- Of `@lexical/markdown` (the `markdown` feature): `registerMarkdownShortcuts`, - which comes next; `$generateNodesFromMarkdownString`, which imports into +- Of `@lexical/markdown` (the `markdown` feature): + `$generateNodesFromMarkdownString`, which imports into an `ArtificialNode__DO_NOT_USE` the core doesn't have; and the mdast converter, which Swift doesn't port either. `markdown/import-export`'s export cases read the state JS built from each case's HTML from its @@ -252,7 +253,11 @@ touches: variant of a built-in is a copy with fields replaced, where JS spreads the object; `replace` returns `false` for JS's `false` and `true` for its `true` and `undefined`, and a text match transformer's `export` is - `None` for an unset one. + `None` for an unset one. `register_markdown_shortcuts` returns an error + where JS's invariant throws (a transformer's node not registered), and + reads the editor as never composing: an app keeps an input method's + composition outside Lexical until it commits, and the commit's + `composition-end` tag works as in JS (`scripts/markdown-shortcuts`). How `getHashtagMatch`'s regular expression runs without one (the `hashtag` feature): JS builds it with `i` and without `u`, so it matches UTF-16 code units, and the matcher works on the text's code units too. diff --git a/rust/conformance/src/scripts.rs b/rust/conformance/src/scripts.rs index 6aaa5b6e334..c74856d2575 100644 --- a/rust/conformance/src/scripts.rs +++ b/rust/conformance/src/scripts.rs @@ -29,7 +29,9 @@ //! `@lexical/overflow`'s `OverflowNode`, and one with `hashtag: true` //! `@lexical/hashtag`'s `HashtagNode` and `registerLexicalHashtag`, and one //! with `extension: true` `@lexical/extension`'s decorators -//! (`HorizontalRuleNode`, `DecoratorTextNode`). +//! (`HorizontalRuleNode`, `DecoratorTextNode`). One with `markdown: true` +//! registers `registerMarkdownShortcuts` with `TRANSFORMERS`, after the +//! hashtag; `KEY_ENTER_COMMAND` takes `null`. //! //! `setState`, `updateState`, `logState` and `logStateChange` name the //! NodeState configs of `ops.ts`'s `STATES` and its `UPDATERS`, made here @@ -50,11 +52,11 @@ use lexical::{ COMMAND_PRIORITY_EDITOR, CONTROLLED_TEXT_INSERTION_COMMAND, CaretDirection, CreateEditorArgs, DELETE_CHARACTER_COMMAND, DELETE_LINE_COMMAND, DELETE_WORD_COMMAND, Direction, Editor, FORMAT_ELEMENT_COMMAND, FORMAT_TEXT_COMMAND, INDENT_CONTENT_COMMAND, INSERT_LINE_BREAK_COMMAND, - INSERT_PARAGRAPH_COMMAND, INSERT_TAB_COMMAND, LexicalCommand, LexicalError, NodeRef, - OUTDENT_CONTENT_COMMAND, PointCaret, PointType, REDO_COMMAND, REMOVE_TEXT_COMMAND, - RangeSelection, SELECT_ALL_COMMAND, SET_TEXT_FORMAT_COMMAND, SelectionAlter, - SelectionGranularity, SelectionRef, SliceMode, StateConfig, StateValueConfig, TextOffset, - TextPointCaretSlice, UNDO_COMMAND, Unregister, UpdateOptions, Which, + INSERT_PARAGRAPH_COMMAND, INSERT_TAB_COMMAND, KEY_ENTER_COMMAND, KeyboardEvent, LexicalCommand, + LexicalError, NodeRef, OUTDENT_CONTENT_COMMAND, PointCaret, PointType, REDO_COMMAND, + REMOVE_TEXT_COMMAND, RangeSelection, SELECT_ALL_COMMAND, SET_TEXT_FORMAT_COMMAND, + SelectionAlter, SelectionGranularity, SelectionRef, SliceMode, StateConfig, StateValueConfig, + TextOffset, TextPointCaretSlice, UNDO_COMMAND, Unregister, UpdateOptions, Which, caret_range_from_selection, create_command, create_editor, create_node_selection, create_paragraph_node, create_range_selection, create_state, create_state_with, get_caret_range, get_child_caret, get_node_by_key, get_root, get_selection, get_sibling_caret, @@ -190,6 +192,7 @@ impl Ctx { "INSERT_LINE_BREAK_COMMAND" => ScriptCommand::Bool(INSERT_LINE_BREAK_COMMAND), "INSERT_PARAGRAPH_COMMAND" => ScriptCommand::Void(INSERT_PARAGRAPH_COMMAND), "INSERT_TAB_COMMAND" => ScriptCommand::Void(INSERT_TAB_COMMAND), + "KEY_ENTER_COMMAND" => ScriptCommand::Key(KEY_ENTER_COMMAND), "OUTDENT_CONTENT_COMMAND" => ScriptCommand::Void(OUTDENT_CONTENT_COMMAND), "REDO_COMMAND" => ScriptCommand::Void(REDO_COMMAND), "REMOVE_TEXT_COMMAND" => ScriptCommand::Void(REMOVE_TEXT_COMMAND), @@ -225,6 +228,8 @@ enum ScriptCommand { Bool(LexicalCommand), Str(LexicalCommand), Formats(LexicalCommand>), + /// A key command: `null`, as a script can't make a `KeyboardEvent`. + Key(LexicalCommand>), /// `UPDATE_LIST_START_COMMAND`: `{listNodeKey, newStart}`. ListStart(LexicalCommand), /// `TOGGLE_LINK_COMMAND`: `null`, a URL, or `{url, target, rel, title}`. @@ -316,6 +321,9 @@ impl ScriptCommand { ScriptCommand::Formats(command) if formats_of(&payload).is_some() => { editor.dispatch_command(command, formats_of(&payload).unwrap_or_default()) } + ScriptCommand::Key(command) if payload.is_null() => { + editor.dispatch_command(command, None) + } ScriptCommand::ListStart(command) => match list_start_of(&payload) { Some(payload) => editor.dispatch_command(command, payload), None => Err(err(format!( @@ -370,6 +378,11 @@ impl ScriptCommand { }, priority, ), + ScriptCommand::Key(command) => editor.register_command( + command, + move |_, editor| listener(&Value::Null, editor), + priority, + ), ScriptCommand::ListStart(command) => editor.register_command( command, move |payload, editor| { @@ -1125,6 +1138,13 @@ impl Session { lexical::hashtag::HashtagConfig::default(), ); } + if script.get("markdown").and_then(Value::as_bool) == Some(true) { + let _unregister = lexical::markdown::register_markdown_shortcuts( + &editor, + &lexical::markdown::transformers(), + ) + .map_err(|e| e.to_string())?; + } for name in script .get("transforms") .and_then(Value::as_array) diff --git a/rust/conformance/src/suites/mod.rs b/rust/conformance/src/suites/mod.rs index a89bf62a6ed..2b090a83eee 100644 --- a/rust/conformance/src/suites/mod.rs +++ b/rust/conformance/src/suites/mod.rs @@ -146,6 +146,11 @@ pub fn all() -> Vec { variant: None, check: crate::scripts::check, }, + Suite { + file: "scripts/markdown-shortcuts", + variant: None, + check: crate::scripts::check, + }, Suite { file: "scripts/set-blocks-type", variant: None, diff --git a/rust/lexical-editor/Cargo.toml b/rust/lexical-editor/Cargo.toml index 765abbd3163..6335ec29f16 100644 --- a/rust/lexical-editor/Cargo.toml +++ b/rust/lexical-editor/Cargo.toml @@ -58,7 +58,8 @@ hashtag = ["text"] # DecoratorTextNode (an inline one). The rest of the package, the extension # API, isn't ported. extension = [] -# @lexical/markdown: import, export and the transformers, with a JS RegExp +# @lexical/markdown: import, export, the transformers and the shortcuts +# (registerMarkdownShortcuts), with a JS RegExp # engine of its own (no `regex`). markdown = ["rich-text", "list", "link", "code"] diff --git a/rust/lexical-editor/src/code/code_extension.rs b/rust/lexical-editor/src/code/code_extension.rs index 3ec0047670a..1dd2a77cca8 100644 --- a/rust/lexical-editor/src/code/code_extension.rs +++ b/rust/lexical-editor/src/code/code_extension.rs @@ -1,21 +1,36 @@ //! `CodeExtension.ts`: what `CodeExtension` registers. -use super::code_node::is_code_node; -use crate::{Editor, Unregister}; +use super::code_node::{exit_code_node_on_enter, is_code_node}; +use crate::{COMMAND_PRIORITY_LOW, Editor, KEY_ENTER_COMMAND, Unregister, get_selection}; -/// `CodeExtension`'s `register(editor)`, without the extension: a transform -/// that clears the format of a tab in a code block. Its other handler, of -/// `KEY_ENTER_COMMAND` (`$exitCodeNodeOnEnter`), reads a `KeyboardEvent` -/// and waits for an input layer; without the extension `CodeNode`'s -/// `insertNewAfter` exits the block itself, as in JS. Returns what -/// unregisters it. +/// `CodeExtension`'s `register(editor)`, without the extension: a +/// `KEY_ENTER_COMMAND` handler that leaves a code block after two line +/// breaks at its end (`$exitCodeNodeOnEnter`), and a transform that clears +/// the format of a tab in a code block. Returns what unregisters them. pub fn register_code(editor: &Editor) -> Unregister { - editor.register_node_transform("tab", |node| { + let unregister_enter = editor.register_command( + &KEY_ENTER_COMMAND, + |event, _| match get_selection().filter(|s| s.is_range()) { + Some(selection) if exit_code_node_on_enter(&selection)?.is_some() => { + if let Some(event) = event { + event.prevent_default(); + } + Ok(true) + } + _ => Ok(false), + }, + COMMAND_PRIORITY_LOW, + ); + let unregister_tab = editor.register_node_transform("tab", |node| { if node.text_data().get_format() != 0.0 && node.get_parent().is_some_and(|p| is_code_node(&p)) { node.set_format(0.0); } Ok(()) + }); + Box::new(move || { + unregister_enter(); + unregister_tab(); }) } diff --git a/rust/lexical-editor/src/commands.rs b/rust/lexical-editor/src/commands.rs index cd92c201bec..6992ddacc62 100644 --- a/rust/lexical-editor/src/commands.rs +++ b/rust/lexical-editor/src/commands.rs @@ -103,3 +103,35 @@ pub const FORMAT_ELEMENT_COMMAND: LexicalCommand = /// the keyboard event, which no handler reads. pub const SELECT_ALL_COMMAND: LexicalCommand<()> = LexicalCommand::constant(u64::MAX - 19, "SELECT_ALL_COMMAND"); + +/// The parts of a DOM `KeyboardEvent` that key command handlers read: the +/// modifier keys, and `preventDefault()`, which a handler calls when it +/// takes over the key. An app without a DOM makes one from its own key +/// event. +#[derive(Debug, Default)] +pub struct KeyboardEvent { + pub shift_key: bool, + pub alt_key: bool, + pub ctrl_key: bool, + pub meta_key: bool, + default_prevented: std::cell::Cell, +} + +impl KeyboardEvent { + /// `event.preventDefault()`. + pub fn prevent_default(&self) { + self.default_prevented.set(true); + } + + /// `event.defaultPrevented`. + pub fn default_prevented(&self) -> bool { + self.default_prevented.get() + } +} + +/// `KEY_ENTER_COMMAND`: dispatched when Enter is pressed, with the key +/// event, or `None` (JS `null`) when there is none. Rich and plain text's +/// handlers turn it into `INSERT_PARAGRAPH_COMMAND` or +/// `INSERT_LINE_BREAK_COMMAND`. +pub const KEY_ENTER_COMMAND: LexicalCommand> = + LexicalCommand::constant(u64::MAX - 26, "KEY_ENTER_COMMAND"); diff --git a/rust/lexical-editor/src/lib.rs b/rust/lexical-editor/src/lib.rs index c78c82b6102..b212f1c30ad 100644 --- a/rust/lexical-editor/src/lib.rs +++ b/rust/lexical-editor/src/lib.rs @@ -119,8 +119,8 @@ pub use commands::{ CAN_REDO_COMMAND, CAN_UNDO_COMMAND, CLEAR_EDITOR_COMMAND, CLEAR_HISTORY_COMMAND, CONTROLLED_TEXT_INSERTION_COMMAND, DELETE_CHARACTER_COMMAND, DELETE_LINE_COMMAND, DELETE_WORD_COMMAND, FORMAT_ELEMENT_COMMAND, FORMAT_TEXT_COMMAND, INDENT_CONTENT_COMMAND, - INSERT_LINE_BREAK_COMMAND, INSERT_PARAGRAPH_COMMAND, INSERT_TAB_COMMAND, - OUTDENT_CONTENT_COMMAND, REDO_COMMAND, REMOVE_TEXT_COMMAND, SELECT_ALL_COMMAND, + INSERT_LINE_BREAK_COMMAND, INSERT_PARAGRAPH_COMMAND, INSERT_TAB_COMMAND, KEY_ENTER_COMMAND, + KeyboardEvent, OUTDENT_CONTENT_COMMAND, REDO_COMMAND, REMOVE_TEXT_COMMAND, SELECT_ALL_COMMAND, SET_TEXT_FORMAT_COMMAND, UNDO_COMMAND, }; pub use editor::{ diff --git a/rust/lexical-editor/src/markdown/markdown_shortcuts.rs b/rust/lexical-editor/src/markdown/markdown_shortcuts.rs new file mode 100644 index 00000000000..92aba0a6b39 --- /dev/null +++ b/rust/lexical-editor/src/markdown/markdown_shortcuts.rs @@ -0,0 +1,680 @@ +//! `MarkdownShortcuts.ts`: `registerMarkdownShortcuts`, which turns +//! markdown typed into the editor into rich text as it is typed (`# ` +//! makes a heading, `**bold**` bold text), and on Enter for the +//! transformers that allow it (a code fence). + +use super::import_text_transformers::can_contain_transformable_markdown; +use super::markdown_transformers::{ + ElementTransformer, MultilineElementTransformer, TextFormatTransformer, TextMatchTransformer, + Transformer, +}; +use super::utils::{ + character_at, character_before, index_by, is_line_break_node, is_punctuation_or_space, string, + transformers_by_type, unit_at, units, +}; +use crate::code::is_code_node; +use crate::constants::TEXT_TYPE_TO_FORMAT; +use crate::lexical_selection::{Point, PointType, Which}; +use crate::selection_insert_nodes::is_block_container; +use crate::updates::get_active_editor; +use crate::{ + COMMAND_PRIORITY_LOW, COMPOSITION_END_TAG, Editor, HISTORIC_TAG, HISTORY_PUSH_TAG, + KEY_ENTER_COMMAND, LexicalError, NodeRef, Unregister, UpdateOptions, create_range_selection, + get_node_by_key, get_selection, set_selection, +}; +use std::collections::HashSet; +use std::rc::Rc; + +/// `COLLABORATION_TAG` (`LexicalUpdateTags.ts`): the update came from a +/// collaborator. +const COLLABORATION_TAG: &str = "collaboration"; + +const SPACE: u32 = b' ' as u32; + +/// `runElementTransformers(parentNode, anchorNode, anchorOffset, +/// elementTransformers, triggerOnEnter)`. +fn run_element_transformers( + parent_node: &NodeRef, + anchor_node: &NodeRef, + anchor_offset: usize, + element_transformers: &[Rc], + trigger_on_enter: bool, +) -> Result { + if !at_line_start(parent_node, anchor_node) { + return Ok(false); + } + let text_content = anchor_node.get_text_content(); + // Only a caret right after a space can end a block-level trigger. + if !trigger_on_enter + && unit_at(&units(&text_content), anchor_offset as isize - 1) != Some(SPACE) + { + return Ok(false); + } + for transformer in element_transformers { + let Some(m) = transformer.reg_exp.match_first(&text_content) else { + continue; + }; + let expected_match_length = if trigger_on_enter || m.text().ends_with(' ') { + anchor_offset as isize + } else { + anchor_offset as isize - 1 + }; + if m.match_len() as isize == expected_match_length { + let siblings = split_at_caret(anchor_node, anchor_offset)?; + if (transformer.replace)(parent_node, &siblings.rest, &m, false)? { + siblings.leading.remove(false)?; + return Ok(true); + } + } + } + Ok(false) +} + +/// Whether `anchor_node` starts `parent_node`, a block in a block container, +/// where a block-level trigger can be. +fn at_line_start(parent_node: &NodeRef, anchor_node: &NodeRef) -> bool { + parent_node + .get_parent() + .is_some_and(|grand_parent| is_block_container(&grand_parent)) + && parent_node + .get_first_child() + .is_some_and(|first| first.get_key() == anchor_node.get_key()) +} + +/// The trigger the caret ends and what follows it, after `anchorNode.splitText(anchorOffset)`. +struct SplitAtCaret { + leading: NodeRef, + /// The remainder of the text node, if any, then its next siblings. + rest: Vec, +} + +fn split_at_caret( + anchor_node: &NodeRef, + anchor_offset: usize, +) -> Result { + let next_siblings = anchor_node.get_next_siblings(); + let mut parts = anchor_node.split_text(&[anchor_offset as i64])?.into_iter(); + let leading = parts.next().expect("a part"); + let mut rest: Vec = parts.next().into_iter().collect(); + rest.extend(next_siblings); + Ok(SplitAtCaret { leading, rest }) +} + +/// `runMultilineElementTransformers(parentNode, anchorNode, anchorOffset, +/// elementTransformers, triggerOnEnter)`: only those whose end is optional +/// (or that have none) run as shortcuts. +fn run_multiline_element_transformers( + parent_node: &NodeRef, + anchor_node: &NodeRef, + anchor_offset: usize, + element_transformers: &[Rc], + trigger_on_enter: bool, +) -> Result { + if !at_line_start(parent_node, anchor_node) { + return Ok(false); + } + let text_content = anchor_node.get_text_content(); + if !trigger_on_enter + && unit_at(&units(&text_content), anchor_offset as isize - 1) != Some(SPACE) + { + return Ok(false); + } + for transformer in element_transformers { + if transformer + .reg_exp_end + .as_ref() + .is_some_and(|end| !end.optional) + { + continue; + } + let Some(m) = transformer.reg_exp_start.match_first(&text_content) else { + continue; + }; + let match_length = if trigger_on_enter || m.text().ends_with(' ') { + anchor_offset as isize + } else { + anchor_offset as isize - 1 + }; + if m.match_len() as isize != match_length { + continue; + } + let siblings = split_at_caret(anchor_node, anchor_offset)?; + if (transformer.replace)(parent_node, Some(&siblings.rest), &m, None, None, false)? { + siblings.leading.remove(false)?; + return Ok(true); + } + } + Ok(false) +} + +/// `runTextMatchTransformers(anchorNode, anchorOffset, +/// transformersByTrigger)`. +fn run_text_match_transformers( + anchor_node: &NodeRef, + anchor_offset: usize, + transformers_by_trigger: &[(String, Vec>)], +) -> Result { + let text = units(&anchor_node.get_text_content()); + let Some(last_char) = unit_at(&text, anchor_offset as isize - 1) else { + return Ok(false); + }; + let last_char = string(&[last_char as u16]); + let Some((_, transformers)) = transformers_by_trigger + .iter() + .find(|(k, _)| *k == last_char) + else { + return Ok(false); + }; + // Typing in the middle of the text matches up to the caret. + let text_content = string(&text[..anchor_offset.min(text.len())]); + for transformer in transformers { + let Some(replace) = &transformer.replace else { + continue; + }; + let Some(m) = transformer.reg_exp.match_first(&text_content) else { + continue; + }; + let start_index = m.index; + let end_index = start_index + m.match_len(); + let replace_node = if start_index == 0 { + anchor_node + .split_text(&[end_index as i64])? + .into_iter() + .next() + } else { + anchor_node + .split_text(&[start_index as i64, end_index as i64])? + .into_iter() + .nth(1) + } + .expect("a part"); + replace_node.select_next(Some(0), Some(0))?; + replace(&replace_node, &m)?; + return Ok(true); + } + Ok(false) +} + +/// `$runTextFormatTransformers(anchorNode, anchorOffset, +/// textFormatTransformers)`: a closing tag typed at the caret formats the +/// text since its opening tag, in this text node or an earlier one of the +/// line. +fn run_text_format_transformers( + anchor_node: &NodeRef, + anchor_offset: usize, + text_format_transformers: &[(String, Vec>)], +) -> Result { + let text_content = units(&anchor_node.get_text_content()); + let close_tag_end_index = anchor_offset as isize - 1; + let Some(close_char) = unit_at(&text_content, close_tag_end_index) else { + return Ok(false); + }; + // A quick check that the caret may end an inline format. + let close_key = string(&[close_char as u16]); + let Some((_, matchers)) = text_format_transformers + .iter() + .find(|(k, _)| *k == close_key) + else { + return Ok(false); + }; + + for matcher in matchers { + let tag = units(&matcher.tag); + let tag_length = tag.len() as isize; + let close_tag_start_index = close_tag_end_index - tag_length + 1; + + // A tag longer than one character must match the text before it. + if tag_length > 1 && !is_equal_sub_string(&text_content, close_tag_start_index, &tag) { + continue; + } + + // A space before the closing tag cancels it. + if unit_at(&text_content, close_tag_start_index - 1) == Some(SPACE) { + continue; + } + + // Some tags can't be used inside a word, so a space, punctuation or + // the end of the line must follow them. + let after_close_tag_char = character_at(&text_content, close_tag_end_index + 1); + if matcher.intraword == Some(false) + && after_close_tag_char.is_some() + && !is_punctuation_or_space(after_close_tag_char) + { + continue; + } + + let close_node = anchor_node.clone(); + let mut open_node = close_node.clone(); + let mut open_tag_start_index = + get_open_tag_start_index(&text_content, close_tag_start_index, &tag); + + // Look for the opening tag in the text nodes before the closing + // one's, up to a line break. + let mut sibling = open_node.clone(); + while open_tag_start_index < 0 { + let Some(previous) = sibling.get_previous_sibling() else { + break; + }; + sibling = previous; + if is_line_break_node(&sibling) { + break; + } + if sibling.is_text() { + if sibling.has_format("code") { + continue; + } + let sibling_text_content = units(&sibling.get_text_content()); + open_node = sibling.clone(); + open_tag_start_index = get_open_tag_start_index( + &sibling_text_content, + sibling_text_content.len() as isize, + &tag, + ); + } + } + + // No opening tag. + if open_tag_start_index < 0 { + continue; + } + + let same_node = open_node.get_key() == close_node.get_key(); + // Nothing between the tags. + if same_node && open_tag_start_index + tag_length == close_tag_start_index { + continue; + } + + // A longer tag of the same character (`***` for `**`). + let prev_open_node_text = units(&open_node.get_text_content()); + if open_tag_start_index > 0 + && unit_at(&prev_open_node_text, open_tag_start_index - 1) == Some(close_char) + { + continue; + } + + // Some tags can't be used inside a word, so a space, punctuation or + // the start of the line must come before them. + let before_open_tag_char = character_before(&prev_open_node_text, open_tag_start_index); + if matcher.intraword == Some(false) + && before_open_tag_char.is_some() + && !is_punctuation_or_space(before_open_tag_char) + { + continue; + } + + // CommonMark: code spans take precedence over other inline formats. + if !matcher.format.contains(&"code") + && is_inside_unclosed_code_span(&open_node, open_tag_start_index as usize) + { + continue; + } + + // Remove the tags, the closing one first so the opening one's offset + // stays. + let prev_close_node_text = units(&close_node.get_text_content()); + let close_tag_start = close_tag_start_index as usize; + let close_tag_end = close_tag_end_index as usize; + let mut close_node_text = prev_close_node_text[..close_tag_start].to_vec(); + close_node_text.extend_from_slice( + &prev_close_node_text[(close_tag_end + 1).min(prev_close_node_text.len())..], + ); + close_node.set_text_content(&string(&close_node_text)); + let open_node_text = if same_node { + close_node_text + } else { + prev_open_node_text + }; + let open_tag_start = open_tag_start_index as usize; + let mut new_open_node_text = open_node_text[..open_tag_start].to_vec(); + new_open_node_text.extend_from_slice( + &open_node_text[(open_tag_start + tag.len()).min(open_node_text.len())..], + ); + open_node.set_text_content(&string(&new_open_node_text)); + + let selection = get_selection(); + let next_selection = create_range_selection(); + set_selection(Some(next_selection.clone())); + // The offset less the removed tags. + let new_offset = close_tag_end_index - tag_length * if same_node { 2 } else { 1 } + 1; + next_selection.point_set( + Which::Anchor, + open_node.get_key(), + open_tag_start, + PointType::Text, + )?; + next_selection.point_set( + Which::Focus, + close_node.get_key(), + new_offset as usize, + PointType::Text, + )?; + + // Format the text between the tags. + for format in &matcher.format { + let flag = TEXT_TYPE_TO_FORMAT + .iter() + .find(|(name, _)| name == format) + .map(|(_, flag)| f64::from(*flag)); + next_selection.format_text(format, flag)?; + } + + // Collapse the selection to the focus. + let focus = next_selection + .point(Which::Focus) + .expect("a range selection"); + next_selection.point_set(Which::Anchor, &focus.key, focus.offset, focus.point_type)?; + + // Typing on doesn't continue the formats. + for format in &matcher.format { + if next_selection.has_format(format) { + next_selection.toggle_format(format); + } + } + + if let Some(range) = selection.and_then(|s| s.range()) { + next_selection.set_format(range.format); + } + return Ok(true); + } + Ok(false) +} + +/// `$isInsideUnclosedCodeSpan(node, offset)`: whether an odd number of +/// backticks comes before `offset`, so it is inside a code span not yet +/// closed (CommonMark gives code spans precedence over other formats). +fn is_inside_unclosed_code_span(node: &NodeRef, offset: usize) -> bool { + let text = units(&node.get_text_content()); + let backtick_count = text + .iter() + .take(offset) + .filter(|&&u| u == u16::from(b'`')) + .count(); + backtick_count % 2 != 0 +} + +/// `getOpenTagStartIndex(string, maxIndex, tag)`: where the last opening +/// `tag` before `max_index` starts, one not followed by a space, or -1. +fn get_open_tag_start_index(string: &[u16], max_index: isize, tag: &[u16]) -> isize { + let tag_length = tag.len() as isize; + let mut i = max_index; + while i >= tag_length { + let start_index = i - tag_length; + // A space after the opening tag cancels it. + if is_equal_sub_string(string, start_index, tag) + && unit_at(string, start_index + tag_length) != Some(SPACE) + { + return start_index; + } + i -= 1; + } + -1 +} + +/// `$getOffsetInParent(point)`: the point's offset in characters from the +/// start of its node's parent, so that two offsets stay comparable when +/// transforms split or merge the text around the caret (#5366). +fn get_offset_in_parent(point: &Point) -> Result { + let node = point.get_node()?; + let mut offset = 0; + if node.is_text() { + offset = point.offset; + } else if node.is_element() { + for child in node.get_children().iter().take(point.offset) { + offset += child.get_text_content_size(); + } + } + let mut sibling = node.get_previous_sibling(); + while let Some(s) = sibling { + offset += s.get_text_content_size(); + sibling = s.get_previous_sibling(); + } + Ok(offset) +} + +/// `isEqualSubString(stringA, aStart, stringB, 0, stringB.length)`. +fn is_equal_sub_string(string_a: &[u16], a_start: isize, string_b: &[u16]) -> bool { + string_b + .iter() + .enumerate() + .all(|(i, &unit)| unit_at(string_a, a_start + i as isize) == Some(u32::from(unit))) +} + +/// What the update listener and the Enter handler run, by type. +struct Shortcuts { + element: Vec>, + element_for_enter: Vec>, + multiline_element: Vec>, + text_format_by_trigger: Vec<(String, Vec>)>, + text_match_by_trigger: Vec<(String, Vec>)>, + composition_end_trigger_chars: HashSet, +} + +impl Shortcuts { + /// `$transform(parentNode, anchorNode, anchorOffset)`. + fn transform( + &self, + parent_node: &NodeRef, + anchor_node: &NodeRef, + anchor_offset: usize, + ) -> Result { + Ok(run_element_transformers( + parent_node, + anchor_node, + anchor_offset, + &self.element, + false, + )? || run_multiline_element_transformers( + parent_node, + anchor_node, + anchor_offset, + &self.multiline_element, + false, + )? || run_text_match_transformers( + anchor_node, + anchor_offset, + &self.text_match_by_trigger, + )? || run_text_format_transformers( + anchor_node, + anchor_offset, + &self.text_format_by_trigger, + )?) + } +} + +/// The last UTF-16 code unit of `text`, as a string (JS's +/// `text[text.length - 1]` and `text.slice(-1)`). +fn last_unit(text: &str) -> Option { + units(text).last().map(|&u| string(&[u])) +} + +/// `registerMarkdownShortcuts(editor, transformers)`: the update listener +/// that runs the transformers as markdown is typed, and the +/// `KEY_ENTER_COMMAND` handler (at `COMMAND_PRIORITY_LOW`) that runs the +/// multiline element transformers and the element transformers with +/// `trigger_on_enter` on Enter at the end of a line. Fails, as JS's +/// invariant, when the editor lacks a node type a transformer depends on. +/// +/// The editor is never composing here (`editor.isComposing()`): an app +/// keeps an input method's composition outside Lexical until it commits +/// (rust/DESIGN.md), and the commit's `composition-end` tag works as in JS. +pub fn register_markdown_shortcuts( + editor: &Editor, + transformers: &[Transformer], +) -> Result { + let by_type = transformers_by_type(transformers); + let mut composition_end_trigger_chars: HashSet = HashSet::from([" ".to_owned()]); + for t in &by_type.text_format { + composition_end_trigger_chars.extend(last_unit(&t.tag)); + } + for t in &by_type.text_match { + composition_end_trigger_chars.extend(t.trigger.clone()); + } + for transformer in transformers { + if matches!( + transformer, + Transformer::Element(_) | Transformer::TextMatch(_) | Transformer::MultilineElement(_) + ) { + for node in transformer.dependencies() { + crate::error::invariant!( + editor.registered_nodes().contains_key(node), + "MarkdownShortcuts: missing dependency {node} for transformer. Ensure node dependency is included in editor initial config." + ); + } + } + } + let shortcuts = Rc::new(Shortcuts { + element_for_enter: by_type + .element + .iter() + .filter(|t| t.trigger_on_enter) + .cloned() + .collect(), + text_format_by_trigger: index_by(&by_type.text_format, |t| last_unit(&t.tag)), + text_match_by_trigger: index_by(&by_type.text_match, |t| t.trigger.clone()), + element: by_type.element, + multiline_element: by_type.multiline_element, + composition_end_trigger_chars, + }); + + let listener_shortcuts = shortcuts.clone(); + let listener_editor = editor.clone(); + let unregister_listener = editor.register_update_listener(move |payload| { + let has_tag = |tag: &str| payload.tags.iter().any(|t| t == tag); + // Collaboration and undo/redo bring changes already transformed. + if has_tag(COLLABORATION_TAG) || has_tag(HISTORIC_TAG) { + return; + } + // A composition's commit lands without moving the selection (the + // composition did), and may jump the anchor by more than one, so + // the typed-character checks are skipped for it. + let is_composition_end = has_tag(COMPOSITION_END_TAG); + let selection = payload + .editor_state + .read(get_selection) + .and_then(|s| s.range()); + let prev_selection = payload + .prev_editor_state + .read(get_selection) + .and_then(|s| s.range()); + // Only as the user types: a collapsed range selection that moved. + let (Some(selection), Some(prev_selection)) = (selection, prev_selection) else { + return; + }; + if !selection.is_collapsed() || (selection.is(&prev_selection) && !is_composition_end) { + return; + } + let anchor_key = selection.anchor.key.clone(); + let anchor_offset = selection.anchor.offset; + let is_text = payload + .editor_state + .read(|| get_node_by_key(&anchor_key).is_some_and(|n| n.is_text())); + if !is_text || !payload.dirty_leaves.contains(&anchor_key) { + return; + } + if !is_composition_end && anchor_offset != 1 { + let offset = payload + .editor_state + .read(|| get_offset_in_parent(&selection.anchor)); + let prev_offset = payload + .prev_editor_state + .read(|| get_offset_in_parent(&prev_selection.anchor)); + if let (Ok(offset), Ok(prev_offset)) = (offset, prev_offset) + && offset > prev_offset + 1 + { + return; + } + } + if is_composition_end { + let close_char = payload.editor_state.read(|| { + let text = units(&get_node_by_key(&anchor_key)?.get_text_content()); + unit_at(&text, anchor_offset as isize - 1).map(|u| string(&[u as u16])) + }); + if !close_char.is_some_and(|c| { + listener_shortcuts + .composition_end_trigger_chars + .contains(&c) + }) { + return; + } + } + let shortcuts = listener_shortcuts.clone(); + // Queued after this commit, as JS's `editor.update` in a listener; + // a failure is the update's own, discarded with it. + let _ = listener_editor.update( + move || { + let anchor_node = get_node_by_key(&anchor_key); + if !can_contain_transformable_markdown(anchor_node.as_ref()) { + return Ok(()); + } + let anchor_node = anchor_node.expect("a text node"); + let Some(parent_node) = anchor_node.get_parent() else { + return Ok(()); + }; + if is_code_node(&parent_node) { + return Ok(()); + } + if shortcuts.transform(&parent_node, &anchor_node, anchor_offset)? + && let Some(editor) = get_active_editor() + { + editor.add_tags(&[HISTORY_PUSH_TAG.to_owned()]); + } + Ok(()) + }, + UpdateOptions::default(), + ); + }); + + let unregister_enter = editor.register_command( + &KEY_ENTER_COMMAND, + move |event, _| { + if event.as_ref().is_some_and(|e| e.shift_key) { + return Ok(false); + } + let Some(selection) = get_selection().and_then(|s| s.range()) else { + return Ok(false); + }; + if !selection.is_collapsed() { + return Ok(false); + } + let anchor_offset = selection.anchor.offset; + let anchor_node = selection.anchor.get_node()?; + if !can_contain_transformable_markdown(Some(&anchor_node)) { + return Ok(false); + } + let Some(parent_node) = anchor_node.get_parent() else { + return Ok(false); + }; + if is_code_node(&parent_node) { + return Ok(false); + } + let text_content = anchor_node.get_text_content(); + if anchor_offset != crate::utf16::len(&text_content) { + return Ok(false); + } + if run_multiline_element_transformers( + &parent_node, + &anchor_node, + anchor_offset, + &shortcuts.multiline_element, + true, + )? || run_element_transformers( + &parent_node, + &anchor_node, + anchor_offset, + &shortcuts.element_for_enter, + true, + )? { + if let Some(event) = event { + event.prevent_default(); + } + return Ok(true); + } + Ok(false) + }, + COMMAND_PRIORITY_LOW, + ); + Ok(Box::new(move || { + unregister_listener(); + unregister_enter(); + })) +} diff --git a/rust/lexical-editor/src/markdown/mod.rs b/rust/lexical-editor/src/markdown/mod.rs index 6183b961c35..d5e0341da5f 100644 --- a/rust/lexical-editor/src/markdown/mod.rs +++ b/rust/lexical-editor/src/markdown/mod.rs @@ -2,7 +2,8 @@ //! `packages/lexical-markdown/src`: markdown import //! (`$convertFromMarkdownString`), export (`$convertToMarkdownString`, //! `$convertSelectionToMarkdownString`), the transformers -//! (`MarkdownTransformers.ts`). +//! (`MarkdownTransformers.ts`) and the markdown shortcuts +//! (`registerMarkdownShortcuts`). //! //! Upstream's transformers are JS regular expressions, and custom //! transformers bring their own; [`RegExp`] is a small JS regular @@ -17,12 +18,14 @@ mod import_text_match_transformer; mod import_text_transformers; mod markdown_export; mod markdown_import; +mod markdown_shortcuts; mod markdown_transformers; mod reg_exp; mod reg_exp_tables; mod utils; pub use markdown_import::import_markdown_nodes; +pub use markdown_shortcuts::register_markdown_shortcuts; pub use markdown_transformers::{ CodeSpanDelimiter, ElementExport, ElementReplace, ElementTransformer, ExportChildren, ExportFormat, GetEndIndex, HandleImportAfterStartMatch, MultilineElementTransformer, diff --git a/rust/lexical-editor/src/markdown/utils.rs b/rust/lexical-editor/src/markdown/utils.rs index 80151c2aa4a..5a89c206c76 100644 --- a/rust/lexical-editor/src/markdown/utils.rs +++ b/rust/lexical-editor/src/markdown/utils.rs @@ -90,6 +90,25 @@ pub(crate) fn has_non_space(text: &str) -> bool { text.chars().any(|c| !is_js_space(c as u32)) } +/// `indexBy(list, callback)`: the items by the key `callback` gives them, +/// skipping those without one (or with an empty one), in order. +pub(crate) fn index_by( + list: &[T], + callback: impl Fn(&T) -> Option, +) -> Vec<(String, Vec)> { + let mut index: Vec<(String, Vec)> = Vec::new(); + for item in list { + let Some(key) = callback(item).filter(|k| !k.is_empty()) else { + continue; + }; + match index.iter_mut().find(|(k, _)| *k == key) { + Some((_, items)) => items.push(item.clone()), + None => index.push((key, vec![item.clone()])), + } + } + index +} + /// What `transformersByType` returns. #[derive(Clone, Default)] pub(crate) struct ByType { diff --git a/rust/lexical-editor/src/plain_text.rs b/rust/lexical-editor/src/plain_text.rs index b50c0dddbfb..e07f5b0b020 100644 --- a/rust/lexical-editor/src/plain_text.rs +++ b/rust/lexical-editor/src/plain_text.rs @@ -10,8 +10,8 @@ use crate::commands::{ CONTROLLED_TEXT_INSERTION_COMMAND, DELETE_CHARACTER_COMMAND, DELETE_LINE_COMMAND, - DELETE_WORD_COMMAND, INSERT_LINE_BREAK_COMMAND, INSERT_PARAGRAPH_COMMAND, REMOVE_TEXT_COMMAND, - SELECT_ALL_COMMAND, + DELETE_WORD_COMMAND, INSERT_LINE_BREAK_COMMAND, INSERT_PARAGRAPH_COMMAND, KEY_ENTER_COMMAND, + REMOVE_TEXT_COMMAND, SELECT_ALL_COMMAND, }; use crate::editor::COMMAND_PRIORITY_EDITOR; use crate::lexical_selection::{SelectionRef, get_selection}; @@ -46,8 +46,8 @@ fn on_range( /// `registerPlainText(editor)`: registers the plain text command handlers /// that act on the model, at `COMMAND_PRIORITY_EDITOR`, and returns what -/// unregisters them. Enter (`INSERT_PARAGRAPH_COMMAND`) inserts a line -/// break. `CONTROLLED_TEXT_INSERTION_COMMAND` takes only the string form, +/// unregisters them. Enter (`KEY_ENTER_COMMAND` and +/// `INSERT_PARAGRAPH_COMMAND`) inserts a line break. `CONTROLLED_TEXT_INSERTION_COMMAND` takes only the string form, /// and `SELECT_ALL_COMMAND` always selects the whole document, as JS does /// outside a slot (slots aren't ported). pub fn register_plain_text(editor: &Editor) -> Unregister { @@ -79,6 +79,20 @@ pub fn register_plain_text(editor: &Editor) -> Unregister { on_range(editor, &INSERT_PARAGRAPH_COMMAND, |selection, _| { selection.insert_line_break(false) }), + editor.register_command( + &KEY_ENTER_COMMAND, + |event, editor| { + if !get_selection().is_some_and(|s| s.is_range()) { + return Ok(false); + } + if let Some(event) = event { + // No beforeinput to defer to (JS's iOS and Safari path). + event.prevent_default(); + } + editor.dispatch_command(&INSERT_LINE_BREAK_COMMAND, false) + }, + COMMAND_PRIORITY_EDITOR, + ), editor.register_command( &SELECT_ALL_COMMAND, |_, _| { diff --git a/rust/lexical-editor/src/rich_text.rs b/rust/lexical-editor/src/rich_text.rs index 3850fd890ce..3201f0013d7 100644 --- a/rust/lexical-editor/src/rich_text.rs +++ b/rust/lexical-editor/src/rich_text.rs @@ -3,15 +3,15 @@ //! generated JSON (`LexicalRichTextGeneratedJSON.ts`). //! //! `registerRichText`'s command handlers ([`register_rich_text`]) that act -//! on the model. The handlers of DOM events (click, arrow keys, Backspace, -//! Delete, Enter, Escape, Space, Tab, copy, cut, paste and drag and drop) -//! wait for an input layer, and the DOM parts (`createDOM`, `exportDOM`, +//! on the model, and its `KEY_ENTER_COMMAND` handler. The handlers of DOM +//! events (click, arrow keys, Backspace, Delete, Escape, Space, Tab, copy, +//! cut, paste and drag and drop) wait for an input layer, and the DOM parts (`createDOM`, `exportDOM`, //! `importDOM`) come with `html`. use crate::commands::{ CONTROLLED_TEXT_INSERTION_COMMAND, DELETE_CHARACTER_COMMAND, DELETE_LINE_COMMAND, DELETE_WORD_COMMAND, FORMAT_ELEMENT_COMMAND, FORMAT_TEXT_COMMAND, INDENT_CONTENT_COMMAND, - INSERT_LINE_BREAK_COMMAND, INSERT_PARAGRAPH_COMMAND, INSERT_TAB_COMMAND, + INSERT_LINE_BREAK_COMMAND, INSERT_PARAGRAPH_COMMAND, INSERT_TAB_COMMAND, KEY_ENTER_COMMAND, OUTDENT_CONTENT_COMMAND, REMOVE_TEXT_COMMAND, SELECT_ALL_COMMAND, SET_TEXT_FORMAT_COMMAND, }; use crate::editor::COMMAND_PRIORITY_EDITOR; @@ -376,6 +376,18 @@ impl LexicalNode for QuoteNode { } } +/// `$escapeFormatsForTrigger(selection, 'enter', 'both', config)` with +/// `DEFAULT_ESCAPE_FORMAT_TRIGGERS`: turns `capitalize`, `lowercase` and +/// `uppercase` off the pending format. None of them is `onlyAtBoundary`, +/// so the style is kept. +fn escape_formats_for_enter(selection: &SelectionRef) { + for format in ["capitalize", "lowercase", "uppercase"] { + if selection.has_format(format) { + selection.toggle_format(format); + } + } +} + /// The current selection when it is a range selection. fn range_selection() -> Option { get_selection().filter(SelectionRef::is_range) @@ -385,7 +397,10 @@ fn range_selection() -> Option { /// that act on the model, at `COMMAND_PRIORITY_EDITOR`, and returns what /// unregisters them. /// -/// JS's `escapeFormatTriggers` (for click and arrow keys) and +/// `KEY_ENTER_COMMAND` escapes the default `escapeFormatTriggers` and +/// dispatches `INSERT_PARAGRAPH_COMMAND`, or `INSERT_LINE_BREAK_COMMAND` +/// with Shift. JS's `escapeFormatTriggers` config (for click and arrow +/// keys, and other than its default) and /// `shouldHandlePasteAsFiles` (for paste) go with those events' handlers, /// which aren't ported. `CONTROLLED_TEXT_INSERTION_COMMAND` takes only the /// string form, and `SELECT_ALL_COMMAND` always selects the whole document, @@ -516,6 +531,36 @@ pub fn register_rich_text(editor: &Editor) -> Unregister { }, COMMAND_PRIORITY_EDITOR, ), + editor.register_command( + &KEY_ENTER_COMMAND, + |event, editor| { + let mut selection = get_selection(); + // A block decorator selected alone as a NodeSelection: Enter + // inserts a paragraph after it. + if let Some(s) = selection.as_ref().filter(|s| s.is_node()) { + let nodes = s.get_nodes()?; + if let [node] = nodes.as_slice() + && node.is_decorator() + && !node.is_inline() + { + selection = Some(node.select_next(None, None)?); + } + } + let Some(selection) = selection.filter(SelectionRef::is_range) else { + return Ok(false); + }; + escape_formats_for_enter(&selection); + if let Some(event) = event { + // No beforeinput to defer to (JS's iOS and Safari path). + event.prevent_default(); + if event.shift_key { + return editor.dispatch_command(&INSERT_LINE_BREAK_COMMAND, false); + } + } + editor.dispatch_command(&INSERT_PARAGRAPH_COMMAND, ()) + }, + COMMAND_PRIORITY_EDITOR, + ), editor.register_command( &INSERT_TAB_COMMAND, |_, _| { diff --git a/swift/Tests/ConformanceTests/Ops.swift b/swift/Tests/ConformanceTests/Ops.swift index d21eeefc2f9..6a4fac71ebf 100644 --- a/swift/Tests/ConformanceTests/Ops.swift +++ b/swift/Tests/ConformanceTests/Ops.swift @@ -6,6 +6,7 @@ import LexicalHashtag import LexicalHistory import LexicalLink import LexicalList +import LexicalMarkdown import LexicalOverflow import LexicalPlainText import LexicalRichText @@ -56,6 +57,9 @@ private enum CoreCommand { /// `SELECT_ALL_COMMAND`, whose keyboard event no handler reads; ops.ts /// dispatches it with `null`. case keyboard(LexicalCommand) + /// `KEY_ENTER_COMMAND`, which takes a keyboard event or `null`; ops.ts + /// dispatches it with `null`. + case key(LexicalCommand) /// `UPDATE_LIST_START_COMMAND`: `{listNodeKey, newStart}`. case listStart(LexicalCommand) /// `TOGGLE_LINK_COMMAND`: `null`, a URL, or `{url, target, rel, title}`. @@ -77,6 +81,7 @@ private let coreCommands: [String: CoreCommand] = [ "INSERT_LINE_BREAK_COMMAND": .bool(INSERT_LINE_BREAK_COMMAND), "INSERT_PARAGRAPH_COMMAND": .void(INSERT_PARAGRAPH_COMMAND), "INSERT_TAB_COMMAND": .void(INSERT_TAB_COMMAND), + "KEY_ENTER_COMMAND": .key(KEY_ENTER_COMMAND), "OUTDENT_CONTENT_COMMAND": .void(OUTDENT_CONTENT_COMMAND), "REDO_COMMAND": .void(REDO_COMMAND), "REMOVE_TEXT_COMMAND": .void(REMOVE_TEXT_COMMAND), @@ -250,6 +255,9 @@ private final class ScriptContext { case .keyboard(let command): guard payload == .null else { throw ScriptError("\(name) takes no payload") } return try editor.dispatchCommand(command, KeyboardEvent()) + case .key(let command): + guard payload == .null else { throw ScriptError("\(name) takes no payload") } + return try editor.dispatchCommand(command, nil) case .listStart(let command): return try editor.dispatchCommand(command, try listStart(payload)) case .toggleLink(let command): @@ -278,6 +286,8 @@ private final class ScriptContext { priority) case .keyboard(let command): _ = editor.registerCommand(command, { _, _ in try listener(.null) }, priority) + case .key(let command): + _ = editor.registerCommand(command, { _, _ in try listener(.null) }, priority) case .listStart(let command): _ = editor.registerCommand( command, @@ -661,8 +671,9 @@ func runScript(_ script: JSONValue) throws -> [StepRecord] { // @lexical/code-core's nodes, `CodeExtension`'s TabNode transform and // `registerCodeIndentation`, `overflow: true` @lexical/overflow's // `OverflowNode`, `hashtag: true` @lexical/hashtag's `HashtagNode` and - // `registerLexicalHashtag`, and `extension: true` @lexical/extension's - // `HorizontalRuleNode` and `DecoratorTextNode`, as ops.ts does. + // `registerLexicalHashtag`, `extension: true` @lexical/extension's + // `HorizontalRuleNode` and `DecoratorTextNode`, and `markdown: true` + // `registerMarkdownShortcuts` with `TRANSFORMERS`, as ops.ts does. var nodes: [LexicalNodeConfig] = script["richText"]?.boolValue == true ? [.klass(HeadingNode.self), .klass(QuoteNode.self)] : [] @@ -717,8 +728,17 @@ func runScript(_ script: JSONValue) throws -> [StepRecord] { } if script["code"]?.boolValue == true { // `CodeExtension`'s register, which ops.ts calls on its own; Swift's - // takes the builder's state, so its transform is registered here. Its - // KEY_ENTER_COMMAND handler is left out: no script dispatches a key. + // takes the builder's state, so its handler and transform are + // registered here. + _ = editor.registerCommand( + KEY_ENTER_COMMAND, + { event, _ in + guard let selection = try getSelection() as? RangeSelection, + try exitCodeNodeOnEnter(selection) != nil + else { return false } + event?.preventDefault() + return true + }, COMMAND_PRIORITY_LOW) _ = try editor.registerNodeTransform(TabNode.self) { node in if try node.getFormat() != 0, try node.getParent() is CodeNode { try node.setFormat(0) @@ -729,6 +749,9 @@ func runScript(_ script: JSONValue) throws -> [StepRecord] { if script["hashtag"]?.boolValue == true { _ = try registerLexicalHashtag(editor) } + if script["markdown"]?.boolValue == true { + _ = try registerMarkdownShortcuts(editor, TRANSFORMERS) + } for name in script["transforms"]?.arrayValue ?? [] { try registerTransform(name.stringValue.orThrow(), ctx) } diff --git a/swift/Tests/ConformanceTests/ScriptTests.swift b/swift/Tests/ConformanceTests/ScriptTests.swift index 96daa3b1aa9..e89a0916cf2 100644 --- a/swift/Tests/ConformanceTests/ScriptTests.swift +++ b/swift/Tests/ConformanceTests/ScriptTests.swift @@ -19,7 +19,7 @@ struct ScriptTests { "scripts/listeners", "scripts/caret", "scripts/rich-text", "scripts/rich-text-commands", "scripts/plain-text", "scripts/history", "scripts/list", "scripts/link", "scripts/autolink", "scripts/code", "scripts/overflow", "scripts/node-state", - "scripts/set-blocks-type", "scripts/decorator", "fuzz/core", + "scripts/set-blocks-type", "scripts/decorator", "scripts/markdown-shortcuts", "fuzz/core", ] static let cases: [Case] = files.flatMap { file in