I/flutter (18035): (46.894) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤├, selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (46.894) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤├, selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (46.894) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤G├, selection: TextSelection.collapsed(offset: 1, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 1))
I/flutter (18035): (46.894) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (47.913) editor.ime > FINE: Received edit deltas from platform: 1 deltas
I/flutter (18035): (47.915) editor.ime > FINE: TextEditingDeltaInsertion#3b006(oldText: G, textInserted: o, insertionOffset: 1, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (47.915) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤G├, selection: TextSelection.collapsed(offset: 1, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 1))
I/flutter (18035): (47.915) editor.ime > FINE: ===================================================
I/flutter (18035): (47.918) editor.ime > INFO: Applying 1 IME deltas to document
I/flutter (18035): (47.919) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (47.920) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (47.920) editor.ime > FINER: IME range TextRange(start: 0, end: 1) -> text node content '1'
I/flutter (18035): (47.921) editor.ime > FINE: IME serialization:
I/flutter (18035): (47.921) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (47.923) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#3b006(oldText: G, textInserted: o, insertionOffset: 1, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (47.923) editor.ime > FINE: Inserted text: "o"
I/flutter (18035): (47.924) editor.ime > FINE: Insertion offset: 1
I/flutter (18035): (47.924) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (47.925) editor.ime > FINE: Composing: TextRange(start: 0, end: 2)
I/flutter (18035): (47.925) editor.ime > FINE: Old text: "G"
I/flutter (18035): (47.926) editor.ime > FINE: Inserting text: 'o', at insertion offset: 1, with ime selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (47.926) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (47.927) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 1, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (47.927) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (47.928) editor.ime > FINE: Inserting "o" at position "[DocumentSelection] -
I/flutter (18035): (47.928) editor.ime > FINE: Updating the Document Composer's selection to place caret at insertion offset:
I/flutter (18035): (47.928) editor.ime > FINE: Inserting the text at the Document Composer's selection
I/flutter (18035): (47.940) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (47.942) editor.ime > FINE: Insertion successful? true
I/flutter (18035): (47.944) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (47.944) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
I/flutter (18035): (47.944) editor.ime > FINE: Serializing the latest document and selection to use to compute final document composing region.
I/flutter (18035): (47.945) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (47.945) editor.ime > FINER: IME range TextRange(start: 0, end: 2) -> text node content '2'
I/flutter (18035): (47.945) editor.ime > FINE: IME serialization:
I/flutter (18035): (47.945) editor.ime > FINE: Raw IME delta composing region: TextRange(start: 0, end: 2)
I/flutter (18035): (47.946) editor.ime > FINE: Creating doc range from IME range: TextRange(start: 0, end: 2)
I/flutter (18035): (47.946) editor.ime > FINE: The IME is only composing visible characters. No adjustment necessary.
I/flutter (18035): (47.946) editor.ime > FINE: Document composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 2, affinity: TextAffinity.downstream)))
I/flutter (18035): (47.947) editor.ime > FINE: ===================================================
I/flutter (18035): (47.947) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
I/flutter (18035): (47.947) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
I/flutter (18035): (47.947) editor.ime > FINE: [DocumentImeInputClient] - Composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 2, affinity: TextAffinity.downstream)))
I/flutter (18035): (47.947) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (47.948) editor.ime > FINER: IME range TextRange(start: 0, end: 2) -> text node content '2'
I/flutter (18035): (47.948) editor.ime > FINE: IME serialization:
I/flutter (18035): (47.948) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: false
I/flutter (18035): (47.948) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
I/flutter (18035): (47.949) editor.ime > FINE: Text:
I/flutter (18035): (47.949) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
I/flutter (18035): (47.949) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 2, affinity: TextAffinity.downstream))
I/flutter (18035): (47.949) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 2, affinity: TextAffinity.downstream))
I/flutter (18035): (47.949) editor.ime > FINE: Start IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
I/flutter (18035): (47.950) editor.ime > FINE: End IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
I/flutter (18035): (47.950) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (47.950) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 2, affinity: TextAffinity.downstream)))
I/flutter (18035): (47.950) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
I/flutter (18035): (47.951) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 2, affinity: TextAffinity.downstream))
I/flutter (18035): (47.951) editor.ime > FINE: After converting DocumentRange to TextRange:
I/flutter (18035): (47.951) editor.ime > FINE: Start IME position: TextPosition(offset: 0, affinity: TextAffinity.downstream)
I/flutter (18035): (47.951) editor.ime > FINE: End IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
I/flutter (18035): (47.951) editor.ime > FINE: Composing region: TextRange(start: 0, end: 2)
I/flutter (18035): (47.952) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
I/flutter (18035): (47.952) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤Go├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (47.952) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤Go├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (47.952) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤G├, selection: TextSelection.collapsed(offset: 1, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 1))
I/flutter (18035): (47.953) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤G├, selection: TextSelection.collapsed(offset: 1, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 1))
I/flutter (18035): (47.953) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤Go├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (47.953) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (49.167) editor.ime > FINE: Received edit deltas from platform: 1 deltas
I/flutter (18035): (49.169) editor.ime > FINE: TextEditingDeltaInsertion#65869(oldText: Go, textInserted: i, insertionOffset: 2, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (49.169) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤Go├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (49.170) editor.ime > FINE: ===================================================
I/flutter (18035): (49.170) editor.ime > INFO: Applying 1 IME deltas to document
I/flutter (18035): (49.171) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (49.171) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (49.172) editor.ime > FINER: IME range TextRange(start: 0, end: 2) -> text node content '2'
I/flutter (18035): (49.172) editor.ime > FINE: IME serialization:
I/flutter (18035): (49.173) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (49.174) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#65869(oldText: Go, textInserted: i, insertionOffset: 2, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (49.175) editor.ime > FINE: Inserted text: "i"
I/flutter (18035): (49.175) editor.ime > FINE: Insertion offset: 2
I/flutter (18035): (49.175) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (49.176) editor.ime > FINE: Composing: TextRange(start: 0, end: 3)
I/flutter (18035): (49.176) editor.ime > FINE: Old text: "Go"
I/flutter (18035): (49.176) editor.ime > FINE: Inserting text: 'i', at insertion offset: 2, with ime selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (49.177) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (49.177) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (49.178) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (49.178) editor.ime > FINE: Inserting "i" at position "[DocumentSelection] -
I/flutter (18035): (49.178) editor.ime > FINE: Updating the Document Composer's selection to place caret at insertion offset:
I/flutter (18035): (49.179) editor.ime > FINE: Inserting the text at the Document Composer's selection
I/flutter (18035): (49.182) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (49.186) editor.ime > FINE: Insertion successful? true
I/flutter (18035): (49.188) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (49.188) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
I/flutter (18035): (49.188) editor.ime > FINE: Serializing the latest document and selection to use to compute final document composing region.
I/flutter (18035): (49.188) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (49.189) editor.ime > FINER: IME range TextRange(start: 0, end: 3) -> text node content '3'
I/flutter (18035): (49.189) editor.ime > FINE: IME serialization:
I/flutter (18035): (49.189) editor.ime > FINE: Raw IME delta composing region: TextRange(start: 0, end: 3)
I/flutter (18035): (49.189) editor.ime > FINE: Creating doc range from IME range: TextRange(start: 0, end: 3)
I/flutter (18035): (49.190) editor.ime > FINE: The IME is only composing visible characters. No adjustment necessary.
I/flutter (18035): (49.190) editor.ime > FINE: Document composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 3, affinity: TextAffinity.downstream)))
I/flutter (18035): (49.190) editor.ime > FINE: ===================================================
I/flutter (18035): (49.190) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
I/flutter (18035): (49.191) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
I/flutter (18035): (49.191) editor.ime > FINE: [DocumentImeInputClient] - Composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 3, affinity: TextAffinity.downstream)))
I/flutter (18035): (49.191) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (49.191) editor.ime > FINER: IME range TextRange(start: 0, end: 3) -> text node content '3'
I/flutter (18035): (49.192) editor.ime > FINE: IME serialization:
I/flutter (18035): (49.192) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: false
I/flutter (18035): (49.192) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
I/flutter (18035): (49.193) editor.ime > FINE: Text:
I/flutter (18035): (49.193) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
I/flutter (18035): (49.193) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 3, affinity: TextAffinity.downstream))
I/flutter (18035): (49.194) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 3, affinity: TextAffinity.downstream))
I/flutter (18035): (49.194) editor.ime > FINE: Start IME position: TextPosition(offset: 3, affinity: TextAffinity.downstream)
I/flutter (18035): (49.194) editor.ime > FINE: End IME position: TextPosition(offset: 3, affinity: TextAffinity.downstream)
I/flutter (18035): (49.194) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (49.195) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 3, affinity: TextAffinity.downstream)))
I/flutter (18035): (49.195) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
I/flutter (18035): (49.195) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 3, affinity: TextAffinity.downstream))
I/flutter (18035): (49.195) editor.ime > FINE: After converting DocumentRange to TextRange:
I/flutter (18035): (49.196) editor.ime > FINE: Start IME position: TextPosition(offset: 0, affinity: TextAffinity.downstream)
I/flutter (18035): (49.196) editor.ime > FINE: End IME position: TextPosition(offset: 3, affinity: TextAffinity.downstream)
I/flutter (18035): (49.196) editor.ime > FINE: Composing region: TextRange(start: 0, end: 3)
I/flutter (18035): (49.196) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
I/flutter (18035): (49.196) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤Goi├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (49.197) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤Goi├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (49.197) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤Go├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (49.197) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤Go├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 2))
I/flutter (18035): (49.197) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤Goi├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (49.198) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (50.571) editor.ime > FINE: Received edit deltas from platform: 2 deltas
I/flutter (18035): (50.579) editor.ime > FINE: TextEditingDeltaNonTextUpdate#7a96b(oldText: Goi, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (50.589) editor.ime > FINE: TextEditingDeltaInsertion#2e9b9(oldText: Goi, textInserted: n, insertionOffset: 3, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (50.591) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤Goi├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (50.594) editor.ime > FINE: ===================================================
I/flutter (18035): (50.596) editor.ime > INFO: Applying 2 IME deltas to document
I/flutter (18035): (50.598) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (50.600) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (50.604) editor.ime > FINER: IME range TextRange(start: 0, end: 3) -> text node content '3'
I/flutter (18035): (50.606) editor.ime > FINE: IME serialization:
I/flutter (18035): (50.607) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (50.613) editor.ime > INFO: Applying delta: TextEditingDeltaNonTextUpdate#7a96b(oldText: Goi, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (50.614) editor.ime > FINE: Non-text change:
I/flutter (18035): (50.617) editor.ime > FINE: OS-side selection - TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (50.619) editor.ime > FINE: OS-side composing - TextRange(start: 0, end: 3)
I/flutter (18035): (50.621) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (50.622) editor.ime > FINER: IME range TextRange(start: 0, end: 3) -> text node content '3'
I/flutter (18035): (50.624) editor.ime > FINE: IME serialization:
I/flutter (18035): (50.631) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (50.632) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (50.633) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (50.634) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (50.638) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#2e9b9(oldText: Goi, textInserted: n, insertionOffset: 3, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (50.639) editor.ime > FINE: Inserted text: "n"
I/flutter (18035): (50.640) editor.ime > FINE: Insertion offset: 3
I/flutter (18035): (50.641) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (50.642) editor.ime > FINE: Composing: TextRange(start: 0, end: 4)
I/flutter (18035): (50.643) editor.ime > FINE: Old text: "Goi"
I/flutter (18035): (50.644) editor.ime > FINE: Inserting text: 'n', at insertion offset: 3, with ime selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (50.644) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (50.644) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (50.645) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (50.645) editor.ime > FINE: Inserting "n" at position "[DocumentSelection] -
I/flutter (18035): (50.646) editor.ime > FINE: Updating the Document Composer's selection to place caret at insertion offset:
I/flutter (18035): (50.646) editor.ime > FINE: Inserting the text at the Document Composer's selection
I/flutter (18035): (50.649) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (50.655) editor.ime > FINE: Insertion successful? true
I/flutter (18035): (50.657) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (50.657) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
I/flutter (18035): (50.658) editor.ime > FINE: Serializing the latest document and selection to use to compute final document composing region.
I/flutter (18035): (50.658) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (50.658) editor.ime > FINER: IME range TextRange(start: 0, end: 4) -> text node content '4'
I/flutter (18035): (50.659) editor.ime > FINE: IME serialization:
I/flutter (18035): (50.659) editor.ime > FINE: Raw IME delta composing region: TextRange(start: 0, end: 4)
I/flutter (18035): (50.659) editor.ime > FINE: Creating doc range from IME range: TextRange(start: 0, end: 4)
I/flutter (18035): (50.660) editor.ime > FINE: The IME is only composing visible characters. No adjustment necessary.
I/flutter (18035): (50.660) editor.ime > FINE: Document composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 4, affinity: TextAffinity.downstream)))
I/flutter (18035): (50.660) editor.ime > FINE: ===================================================
I/flutter (18035): (50.661) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
I/flutter (18035): (50.661) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
I/flutter (18035): (50.661) editor.ime > FINE: [DocumentImeInputClient] - Composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 4, affinity: TextAffinity.downstream)))
I/flutter (18035): (50.662) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (50.662) editor.ime > FINER: IME range TextRange(start: 0, end: 4) -> text node content '4'
I/flutter (18035): (50.662) editor.ime > FINE: IME serialization:
I/flutter (18035): (50.663) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: false
I/flutter (18035): (50.663) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
I/flutter (18035): (50.663) editor.ime > FINE: Text:
I/flutter (18035): (50.663) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
I/flutter (18035): (50.664) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 4, affinity: TextAffinity.downstream))
I/flutter (18035): (50.664) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 4, affinity: TextAffinity.downstream))
I/flutter (18035): (50.664) editor.ime > FINE: Start IME position: TextPosition(offset: 4, affinity: TextAffinity.downstream)
I/flutter (18035): (50.665) editor.ime > FINE: End IME position: TextPosition(offset: 4, affinity: TextAffinity.downstream)
I/flutter (18035): (50.665) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (50.665) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 4, affinity: TextAffinity.downstream)))
I/flutter (18035): (50.665) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
I/flutter (18035): (50.665) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 4, affinity: TextAffinity.downstream))
I/flutter (18035): (50.666) editor.ime > FINE: After converting DocumentRange to TextRange:
I/flutter (18035): (50.666) editor.ime > FINE: Start IME position: TextPosition(offset: 0, affinity: TextAffinity.downstream)
I/flutter (18035): (50.666) editor.ime > FINE: End IME position: TextPosition(offset: 4, affinity: TextAffinity.downstream)
I/flutter (18035): (50.666) editor.ime > FINE: Composing region: TextRange(start: 0, end: 4)
I/flutter (18035): (50.666) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
I/flutter (18035): (50.667) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤Goin├, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (50.667) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤Goin├, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (50.667) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤Goi├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (50.667) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤Goi├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 3))
I/flutter (18035): (50.668) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤Goin├, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (50.668) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (51.978) editor.ime > FINE: Received edit deltas from platform: 2 deltas
I/flutter (18035): (51.980) editor.ime > FINE: TextEditingDeltaNonTextUpdate#65d51(oldText: Goin, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (51.982) editor.ime > FINE: TextEditingDeltaInsertion#5dc24(oldText: Goin, textInserted: h, insertionOffset: 4, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (51.982) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤Goin├, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (51.983) editor.ime > FINE: ===================================================
I/flutter (18035): (51.983) editor.ime > INFO: Applying 2 IME deltas to document
I/flutter (18035): (51.984) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (51.984) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (51.985) editor.ime > FINER: IME range TextRange(start: 0, end: 4) -> text node content '4'
I/flutter (18035): (51.985) editor.ime > FINE: IME serialization:
I/flutter (18035): (51.986) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (51.987) editor.ime > INFO: Applying delta: TextEditingDeltaNonTextUpdate#65d51(oldText: Goin, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (51.988) editor.ime > FINE: Non-text change:
I/flutter (18035): (51.988) editor.ime > FINE: OS-side selection - TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (51.989) editor.ime > FINE: OS-side composing - TextRange(start: 0, end: 4)
I/flutter (18035): (51.989) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (51.990) editor.ime > FINER: IME range TextRange(start: 0, end: 4) -> text node content '4'
I/flutter (18035): (51.990) editor.ime > FINE: IME serialization:
I/flutter (18035): (51.991) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (51.991) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (51.991) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (51.992) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (51.993) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#5dc24(oldText: Goin, textInserted: h, insertionOffset: 4, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (51.994) editor.ime > FINE: Inserted text: "h"
I/flutter (18035): (51.994) editor.ime > FINE: Insertion offset: 4
I/flutter (18035): (51.994) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (51.995) editor.ime > FINE: Composing: TextRange(start: 0, end: 5)
I/flutter (18035): (51.995) editor.ime > FINE: Old text: "Goin"
I/flutter (18035): (51.995) editor.ime > FINE: Inserting text: 'h', at insertion offset: 4, with ime selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (51.996) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (51.996) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (51.996) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (51.998) editor.ime > FINE: Inserting "h" at position "[DocumentSelection] -
I/flutter (18035): (51.999) editor.ime > FINE: Updating the Document Composer's selection to place caret at insertion offset:
I/flutter (18035): (51.999) editor.ime > FINE: Inserting the text at the Document Composer's selection
I/flutter (18035): (52.004) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (52.007) editor.ime > FINE: Insertion successful? true
I/flutter (18035): (52.008) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (52.009) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
I/flutter (18035): (52.009) editor.ime > FINE: Serializing the latest document and selection to use to compute final document composing region.
I/flutter (18035): (52.009) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (52.010) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (52.010) editor.ime > FINE: IME serialization:
I/flutter (18035): (52.011) editor.ime > FINE: Raw IME delta composing region: TextRange(start: 0, end: 5)
I/flutter (18035): (52.011) editor.ime > FINE: Creating doc range from IME range: TextRange(start: 0, end: 5)
I/flutter (18035): (52.011) editor.ime > FINE: The IME is only composing visible characters. No adjustment necessary.
I/flutter (18035): (52.012) editor.ime > FINE: Document composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream)))
I/flutter (18035): (52.012) editor.ime > FINE: ===================================================
I/flutter (18035): (52.013) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
I/flutter (18035): (52.013) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
I/flutter (18035): (52.013) editor.ime > FINE: [DocumentImeInputClient] - Composing region: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream)))
I/flutter (18035): (52.014) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (52.014) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (52.014) editor.ime > FINE: IME serialization:
I/flutter (18035): (52.015) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: false
I/flutter (18035): (52.015) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
I/flutter (18035): (52.015) editor.ime > FINE: Text:
I/flutter (18035): (52.016) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
I/flutter (18035): (52.016) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream))
I/flutter (18035): (52.017) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream))
I/flutter (18035): (52.017) editor.ime > FINE: Start IME position: TextPosition(offset: 5, affinity: TextAffinity.downstream)
I/flutter (18035): (52.017) editor.ime > FINE: End IME position: TextPosition(offset: 5, affinity: TextAffinity.downstream)
I/flutter (18035): (52.018) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (52.018) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - from: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), to: ([DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream)))
I/flutter (18035): (52.018) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
I/flutter (18035): (52.019) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream))
I/flutter (18035): (52.019) editor.ime > FINE: After converting DocumentRange to TextRange:
I/flutter (18035): (52.019) editor.ime > FINE: Start IME position: TextPosition(offset: 0, affinity: TextAffinity.downstream)
I/flutter (18035): (52.020) editor.ime > FINE: End IME position: TextPosition(offset: 5, affinity: TextAffinity.downstream)
I/flutter (18035): (52.020) editor.ime > FINE: Composing region: TextRange(start: 0, end: 5)
I/flutter (18035): (52.020) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
I/flutter (18035): (52.021) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (52.021) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (52.022) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤Goin├, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (52.022) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤Goin├, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 4))
I/flutter (18035): (52.022) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (52.023) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (53.649) editor.ime > FINE: Received edit deltas from platform: 4 deltas
I/flutter (18035): (53.655) editor.ime > FINE: TextEditingDeltaNonTextUpdate#0d898(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.658) editor.ime > FINE: TextEditingDeltaNonTextUpdate#36933(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.663) editor.ime > FINE: TextEditingDeltaNonTextUpdate#e0ccf(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.665) editor.ime > FINE: TextEditingDeltaNonTextUpdate#f6e01(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.666) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.667) editor.ime > FINE: ===================================================
I/flutter (18035): (53.668) editor.ime > INFO: Applying 4 IME deltas to document
I/flutter (18035): (53.669) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (53.669) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.671) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.672) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.672) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.674) editor.ime > INFO: Applying delta: TextEditingDeltaNonTextUpdate#0d898(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.674) editor.ime > FINE: Non-text change:
I/flutter (18035): (53.675) editor.ime > FINE: OS-side selection - TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.675) editor.ime > FINE: OS-side composing - TextRange(start: 0, end: 5)
I/flutter (18035): (53.675) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.676) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.676) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.676) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.677) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (53.677) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.677) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.678) editor.ime > INFO: Applying delta: TextEditingDeltaNonTextUpdate#36933(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.678) editor.ime > FINE: Non-text change:
I/flutter (18035): (53.679) editor.ime > FINE: OS-side selection - TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.679) editor.ime > FINE: OS-side composing - TextRange(start: 0, end: 5)
I/flutter (18035): (53.679) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.680) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.680) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.680) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.681) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (53.681) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.681) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.682) editor.ime > INFO: Applying delta: TextEditingDeltaNonTextUpdate#e0ccf(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.682) editor.ime > FINE: Non-text change:
I/flutter (18035): (53.683) editor.ime > FINE: OS-side selection - TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.683) editor.ime > FINE: OS-side composing - TextRange(start: 0, end: 5)
I/flutter (18035): (53.683) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.684) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.684) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.684) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.684) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (53.685) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.685) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.686) editor.ime > INFO: Applying delta: TextEditingDeltaNonTextUpdate#f6e01(oldText: Goinh, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.686) editor.ime > FINE: Non-text change:
I/flutter (18035): (53.686) editor.ime > FINE: OS-side selection - TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.687) editor.ime > FINE: OS-side composing - TextRange(start: -1, end: -1)
I/flutter (18035): (53.687) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.688) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.688) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.688) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.689) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (53.689) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.689) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
I/flutter (18035): (53.690) editor.ime > FINE: Serializing the latest document and selection to use to compute final document composing region.
I/flutter (18035): (53.690) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.690) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.691) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.691) editor.ime > FINE: Raw IME delta composing region: TextRange(start: -1, end: -1)
I/flutter (18035): (53.691) editor.ime > FINE: Creating doc range from IME range: TextRange(start: -1, end: -1)
I/flutter (18035): (53.692) editor.ime > FINE: The IME range is empty. Returning null document range.
I/flutter (18035): (53.692) editor.ime > FINE: Document composing region: null
I/flutter (18035): (53.693) editor.ime > FINE: ===================================================
I/flutter (18035): (53.693) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
I/flutter (18035): (53.694) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
I/flutter (18035): (53.694) editor.ime > FINE: [DocumentImeInputClient] - Composing region: null
I/flutter (18035): (53.694) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.695) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.695) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.695) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: false
I/flutter (18035): (53.695) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
I/flutter (18035): (53.696) editor.ime > FINE: Text:
I/flutter (18035): (53.696) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
I/flutter (18035): (53.696) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream))
I/flutter (18035): (53.696) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 5, affinity: TextAffinity.downstream))
I/flutter (18035): (53.697) editor.ime > FINE: Start IME position: TextPosition(offset: 5, affinity: TextAffinity.downstream)
I/flutter (18035): (53.697) editor.ime > FINE: End IME position: TextPosition(offset: 5, affinity: TextAffinity.downstream)
I/flutter (18035): (53.697) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.697) editor.ime > FINE: Converting doc range to ime range: null
I/flutter (18035): (53.698) editor.ime > FINE: The document range is null. Returning an empty IME range.
I/flutter (18035): (53.698) editor.ime > FINE: Composing region: TextRange(start: -1, end: -1)
I/flutter (18035): (53.698) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
I/flutter (18035): (53.698) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.699) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.699) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.699) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 0, end: 5))
I/flutter (18035): (53.699) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.700) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (53.701) editor.ime > FINE: Received edit deltas from platform: 1 deltas
I/flutter (18035): (53.702) editor.ime > FINE: TextEditingDeltaInsertion#2891f(oldText: Goinh, textInserted: ., insertionOffset: 5, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.702) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.703) editor.ime > FINE: ===================================================
I/flutter (18035): (53.703) editor.ime > INFO: Applying 1 IME deltas to document
I/flutter (18035): (53.703) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (53.703) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.704) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (53.704) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.704) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.705) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#2891f(oldText: Goinh, textInserted: ., insertionOffset: 5, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.705) editor.ime > FINE: Inserted text: "."
I/flutter (18035): (53.705) editor.ime > FINE: Insertion offset: 5
I/flutter (18035): (53.706) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.706) editor.ime > FINE: Composing: TextRange(start: -1, end: -1)
I/flutter (18035): (53.706) editor.ime > FINE: Old text: "Goinh"
I/flutter (18035): (53.706) editor.ime > FINE: Inserting text: '.', at insertion offset: 5, with ime selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.706) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (53.707) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.707) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (53.707) editor.ime > FINE: Inserting "." at position "[DocumentSelection] -
I/flutter (18035): (53.708) editor.ime > FINE: Updating the Document Composer's selection to place caret at insertion offset:
I/flutter (18035): (53.708) editor.ime > FINE: Inserting the text at the Document Composer's selection
I/flutter (18035): (53.710) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (53.712) editor.ime > FINE: Insertion successful? true
I/flutter (18035): (53.713) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (53.713) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
I/flutter (18035): (53.714) editor.ime > FINE: Serializing the latest document and selection to use to compute final document composing region.
I/flutter (18035): (53.714) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.714) editor.ime > FINER: IME range TextRange(start: 0, end: 6) -> text node content '6'
I/flutter (18035): (53.715) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.715) editor.ime > FINE: Raw IME delta composing region: TextRange(start: -1, end: -1)
I/flutter (18035): (53.715) editor.ime > FINE: Creating doc range from IME range: TextRange(start: -1, end: -1)
I/flutter (18035): (53.715) editor.ime > FINE: The IME range is empty. Returning null document range.
I/flutter (18035): (53.716) editor.ime > FINE: Document composing region: null
I/flutter (18035): (53.716) editor.ime > FINE: ===================================================
I/flutter (18035): (53.716) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
I/flutter (18035): (53.716) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
I/flutter (18035): (53.716) editor.ime > FINE: [DocumentImeInputClient] - Composing region: null
I/flutter (18035): (53.717) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (53.717) editor.ime > FINER: IME range TextRange(start: 0, end: 6) -> text node content '6'
I/flutter (18035): (53.717) editor.ime > FINE: IME serialization:
I/flutter (18035): (53.717) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: false
I/flutter (18035): (53.718) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
I/flutter (18035): (53.718) editor.ime > FINE: Text:
I/flutter (18035): (53.718) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
I/flutter (18035): (53.718) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 6, affinity: TextAffinity.downstream))
I/flutter (18035): (53.719) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 6, affinity: TextAffinity.downstream))
I/flutter (18035): (53.719) editor.ime > FINE: Start IME position: TextPosition(offset: 6, affinity: TextAffinity.downstream)
I/flutter (18035): (53.719) editor.ime > FINE: End IME position: TextPosition(offset: 6, affinity: TextAffinity.downstream)
I/flutter (18035): (53.719) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (53.719) editor.ime > FINE: Converting doc range to ime range: null
I/flutter (18035): (53.720) editor.ime > FINE: The document range is null. Returning an empty IME range.
I/flutter (18035): (53.720) editor.ime > FINE: Composing region: TextRange(start: -1, end: -1)
I/flutter (18035): (53.720) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
I/flutter (18035): (53.720) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤Goinh.├, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.720) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤Goinh.├, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.721) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.721) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤Goinh├, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.721) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤Goinh.├, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (53.722) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (55.035) editor.ime > FINE: Received edit deltas from platform: 1 deltas
I/flutter (18035): (55.039) editor.ime > FINE: TextEditingDeltaDeletion#460af(oldText: Goinh., textDeleted: Goinh., deletedRange: TextRange(start: 0, end: 6), selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.040) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤Goinh.├, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.040) editor.ime > FINE: ===================================================
I/flutter (18035): (55.043) editor.ime > INFO: Applying 1 IME deltas to document
I/flutter (18035): (55.044) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (55.044) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (55.044) editor.ime > FINER: IME range TextRange(start: 0, end: 6) -> text node content '6'
I/flutter (18035): (55.045) editor.ime > FINE: IME serialization:
I/flutter (18035): (55.045) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (55.046) editor.ime > INFO: Applying delta: TextEditingDeltaDeletion#460af(oldText: Goinh., textDeleted: Goinh., deletedRange: TextRange(start: 0, end: 6), selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.048) editor.ime > FINE: Delete delta:
I/flutter (18035): (55.050) editor.ime > FINE: Creating doc selection from IME selection: TextSelection(baseOffset: 0, extentOffset: 6, isDirectional: false)
I/flutter (18035): (55.050) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (55.051) editor.ime > FINE: Doc selection to delete: [DocumentSelection] -
I/flutter (18035): (55.051) editor.ime > FINE: Running selection deletion operation
I/flutter (18035): (55.052) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (55.077) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (55.080) editor.ime > FINE: Deletion operation complete
I/flutter (18035): (55.080) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (55.081) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
I/flutter (18035): (55.081) editor.ime > FINE: Serializing the latest document and selection to use to compute final document composing region.
I/flutter (18035): (55.081) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (55.082) editor.ime > FINER: IME range TextRange(start: 0, end: 0) -> text node content '0'
I/flutter (18035): (55.082) editor.ime > FINE: IME serialization:
I/flutter (18035): (55.082) editor.ime > FINE: Raw IME delta composing region: TextRange(start: -1, end: -1)
I/flutter (18035): (55.083) editor.ime > FINE: Creating doc range from IME range: TextRange(start: -1, end: -1)
I/flutter (18035): (55.083) editor.ime > FINE: The IME range is empty. Returning null document range.
I/flutter (18035): (55.083) editor.ime > FINE: Document composing region: null
I/flutter (18035): (55.084) editor.ime > FINE: ===================================================
I/flutter (18035): (55.084) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
I/flutter (18035): (55.084) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
I/flutter (18035): (55.084) editor.ime > FINE: [DocumentImeInputClient] - Composing region: null
I/flutter (18035): (55.085) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (55.085) editor.ime > FINER: IME range TextRange(start: 0, end: 0) -> text node content '0'
I/flutter (18035): (55.085) editor.ime > FINE: IME serialization:
I/flutter (18035): (55.085) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: false
I/flutter (18035): (55.086) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
I/flutter (18035): (55.086) editor.ime > FINE: Text:
I/flutter (18035): (55.086) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
I/flutter (18035): (55.086) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
I/flutter (18035): (55.086) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "b4833507-b9cd-48a4-b1ab-953c0bfe248a", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
I/flutter (18035): (55.087) editor.ime > FINE: Start IME position: TextPosition(offset: 0, affinity: TextAffinity.downstream)
I/flutter (18035): (55.087) editor.ime > FINE: End IME position: TextPosition(offset: 0, affinity: TextAffinity.downstream)
I/flutter (18035): (55.087) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.087) editor.ime > FINE: Converting doc range to ime range: null
I/flutter (18035): (55.088) editor.ime > FINE: The document range is null. Returning an empty IME range.
I/flutter (18035): (55.088) editor.ime > FINE: Composing region: TextRange(start: -1, end: -1)
I/flutter (18035): (55.088) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
I/flutter (18035): (55.088) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤├, selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.089) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤├, selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.089) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤Goinh.├, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.089) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤Goinh.├, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.089) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤├, selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.090) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
I/flutter (18035): (55.091) editor.ime > FINE: Received edit deltas from platform: 2 deltas
I/flutter (18035): (55.092) editor.ime > FINE: TextEditingDeltaInsertion#99b91(oldText, textInserted: Going, insertionOffset: 0, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.092) editor.ime > FINE: TextEditingDeltaInsertion#0c6bc(oldText: Going, textInserted: ., insertionOffset: 5, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.093) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤├, selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.093) editor.ime > FINE: ===================================================
I/flutter (18035): (55.093) editor.ime > INFO: Applying 2 IME deltas to document
I/flutter (18035): (55.093) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (55.094) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (55.094) editor.ime > FINER: IME range TextRange(start: 0, end: 0) -> text node content '0'
I/flutter (18035): (55.094) editor.ime > FINE: IME serialization:
I/flutter (18035): (55.094) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (55.095) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#99b91(oldText, textInserted: Going, insertionOffset: 0, selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.095) editor.ime > FINE: Inserted text: "Going"
I/flutter (18035): (55.095) editor.ime > FINE: Insertion offset: 0
I/flutter (18035): (55.096) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.096) editor.ime > FINE: Composing: TextRange(start: -1, end: -1)
I/flutter (18035): (55.096) editor.ime > FINE: Old text: ""
I/flutter (18035): (55.096) editor.ime > FINE: Inserting text: 'Going', at insertion offset: 0, with ime selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.096) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (55.097) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.097) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (55.097) editor.ime > FINE: Inserting "Going" at position "[DocumentSelection] -
I/flutter (18035): (55.097) editor.ime > FINE: Updating the Document Composer's selection to place caret at insertion offset:
I/flutter (18035): (55.098) editor.ime > FINE: Inserting the text at the Document Composer's selection
I/flutter (18035): (55.100) editor.ime > INFO: [SoftwareKeyboard] - showing keyboard
I/flutter (18035): (55.102) editor.ime > FINE: Insertion successful? true
I/flutter (18035): (55.102) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (55.103) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (55.104) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#0c6bc(oldText: Going, textInserted: ., insertionOffset: 5, selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.104) editor.ime > FINE: Inserted text: "."
I/flutter (18035): (55.104) editor.ime > FINE: Insertion offset: 5
I/flutter (18035): (55.104) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.104) editor.ime > FINE: Composing: TextRange(start: -1, end: -1)
I/flutter (18035): (55.105) editor.ime > FINE: Old text: "Going"
I/flutter (18035): (55.105) editor.ime > FINE: Inserting text: '.', at insertion offset: 5, with ime selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.105) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (55.105) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 5, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.106) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (55.106) editor.ime > SHOUT: ---------------DocumentImeSerializer----------------------
I/flutter (18035): (55.107) editor.ime > SHOUT: Couldn't map an IME position to a document position.
I/flutter (18035): (55.107) editor.ime > SHOUT: Desired IME position: 'TextPosition(offset: 5, affinity: TextAffinity.downstream)'
I/flutter (18035): (55.107) editor.ime > SHOUT:
I/flutter (18035): (55.107) editor.ime > SHOUT: IME text: ''
I/flutter (18035): (55.108) editor.ime > SHOUT: IME prepended placeholder: ''
I/flutter (18035): (55.108) editor.ime > SHOUT:
I/flutter (18035): (55.108) editor.ime > SHOUT: Document selection: [DocumentSelection] -
I/flutter (18035): (55.108) editor.ime > SHOUT: Document composing region: null
I/flutter (18035): (55.109) editor.ime > SHOUT:
I/flutter (18035): (55.109) editor.ime > SHOUT: IME Ranges to text nodes:
I/flutter (18035): (55.111) editor.ime > SHOUT:  - IME range: TextRange(start: 0, end: 0) -> Text node: b4833507-b9cd-48a4-b1ab-953c0bfe248a
I/flutter (18035): (55.111) editor.ime > SHOUT:     ^ node content: 'Going'
I/flutter (18035): (55.112) editor.ime > SHOUT: -----------------------------------------------------------
I/flutter (18035): (55.253) editor.ime > FINE: Received edit deltas from platform: 2 deltas
I/flutter (18035): (55.254) editor.ime > FINE: TextEditingDeltaNonTextUpdate#4dfe0(oldText: Going., selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.254) editor.ime > FINE: TextEditingDeltaInsertion#e434d(oldText: Going., textInserted:, insertionOffset: 6, selection: TextSelection.collapsed(offset: 7, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.254) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤├, selection: TextSelection.collapsed(offset: 0, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.255) editor.ime > FINE: ===================================================
I/flutter (18035): (55.255) editor.ime > INFO: Applying 1 IME deltas to document
I/flutter (18035): (55.255) editor.ime > FINE: Serializing document to perform IME operations
I/flutter (18035): (55.255) editor.ime > FINE: Creating an IME model from document, selection, and composing region
I/flutter (18035): (55.255) editor.ime > FINER: IME range TextRange(start: 0, end: 5) -> text node content '5'
I/flutter (18035): (55.256) editor.ime > FINE: IME serialization:
I/flutter (18035): (55.256) editor.ime > INFO: ---------------------------------------------------
I/flutter (18035): (55.256) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#e434d(oldText: Going., textInserted:, insertionOffset: 6, selection: TextSelection.collapsed(offset: 7, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
I/flutter (18035): (55.256) editor.ime > FINE: Inserted text: " "
I/flutter (18035): (55.256) editor.ime > FINE: Insertion offset: 6
I/flutter (18035): (55.257) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 7, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.257) editor.ime > FINE: Composing: TextRange(start: -1, end: -1)
I/flutter (18035): (55.257) editor.ime > FINE: Old text: "Going."
I/flutter (18035): (55.257) editor.ime > FINE: Inserting text: ' ', at insertion offset: 6, with ime selection: TextSelection.collapsed(offset: 7, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.257) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
I/flutter (18035): (55.257) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 6, affinity: TextAffinity.downstream, isDirectional: false)
I/flutter (18035): (55.257) editor.ime > FINE: The serialization doesn't have any invisible characters. No adjustment necessary.
I/flutter (18035): (55.258) editor.ime > SHOUT: ---------------DocumentImeSerializer----------------------
I/flutter (18035): (55.258) editor.ime > SHOUT: Couldn't map an IME position to a document position.
I/flutter (18035): (55.258) editor.ime > SHOUT: Desired IME position: 'TextPosition(offset: 6, affinity: TextAffinity.downstream)'
I/flutter (18035): (55.258) editor.ime > SHOUT:
I/flutter (18035): (55.258) editor.ime > SHOUT: IME text: 'Going'
I/flutter (18035): (55.258) editor.ime > SHOUT: IME prepended placeholder: ''
I/flutter (18035): (55.258) editor.ime > SHOUT:
I/flutter (18035): (55.258) editor.ime > SHOUT: Document selection: [DocumentSelection] -
I/flutter (18035): (55.259) editor.ime > SHOUT: Document composing region: null
I/flutter (18035): (55.259) editor.ime > SHOUT:
I/flutter (18035): (55.259) editor.ime > SHOUT: IME Ranges to text nodes:
I/flutter (18035): (55.259) editor.ime > SHOUT:  - IME range: TextRange(start: 0, end: 5) -> Text node: b4833507-b9cd-48a4-b1ab-953c0bfe248a
I/flutter (18035): (55.259) editor.ime > SHOUT:     ^ node content: 'Going'
I/flutter (18035): (55.259) editor.ime > SHOUT: -----------------------------------------------------------
════════ Exception caught by services library ══════════════════════════════════
The following _Exception was thrown during method call TextInputClient.updateEditingStateWithDeltas:
Exception: Couldn't map an IME position to a document position. IME position: TextPosition(offset: 5, affinity: TextAffinity.downstream)
When the exception was thrown, this was the stack
#0      DocumentImeSerializer._imeToDocumentPosition
document_serialization.dart:266
#1      DocumentImeSerializer.imeToDocumentSelection
document_serialization.dart:164
#2      TextDeltasDocumentEditor._applyInsertion
document_delta_editing.dart:114
#3      TextDeltasDocumentEditor.applyDeltas
document_delta_editing.dart:51
#4      DocumentImeInputClient.updateEditingValueWithDeltas
document_ime_communication.dart:213
#5      TextInput._handleTextInputInvocation
text_input.dart:1867
#6      TextInput._loudlyHandleTextInputInvocation
text_input.dart:1753
#7      MethodChannel._handleAsMethodCall
platform_channel.dart:555
#8      MethodChannel.setMethodCallHandler.
platform_channel.dart:548
#9      _DefaultBinaryMessenger.setMessageHandler.
binding.dart:393
#10     _invoke2 (dart:ui/hooks.dart:183:13)
#11     _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:40:5)
#12     _Channel.push (dart:ui/channel_buffers.dart:130:31)
#13     ChannelBuffers.push (dart:ui/channel_buffers.dart:326:17)
#14     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:664:22)
#15     _dispatchPlatformMessage (dart:ui/hooks.dart:86:31)
call: MethodCall(TextInputClient.updateEditingStateWithDeltas, [3, {deltas: [{oldText: , deltaText: Going, deltaStart: 0, deltaEnd: 0, selectionBase: 5, selectionExtent: 5, composingBase: -1, composingExtent: -1}, {oldText: Going, deltaText: ., deltaStart: 5, deltaEnd: 5, selectionBase: 6, selectionExtent: 6, composingBase: -1, composingExtent: -1}]}])
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by services library ══════════════════════════════════
Exception: Couldn't map an IME position to a document position. IME position: TextPosition(offset: 6, affinity: TextAffinity.downstream)
════════════════════════════════════════════════════════════════════════════════

@Jethro87 we've merged the partial solution onto main. It'll be cherry-picked to stable.

@Jethro87 do you have any update on this?

@matthew-carroll We haven't had users report on this recently, and I just tested on my Samsung device and things look good.

Thanks. Closing as can't reproduce.

(reopening as we have internally filed this as a high-priority bug and it's affecting our users)
After launching Superlist this week, we're getting quite a lot of reports of this. It's always a Samsung device. One user had Galaxy Note, I have Galaxy S21+ Ultra with stock keyboard and the device is factory-reseted, so there's no other apps or custom keyboards or anything.
Steps to reproduce:

Open the SuperEditor example app.
Put the caret after the last character of any of the unordered list items. In this case, "SuperTextField is a ready-made configurable text field."
Type a character. In this case, I typed "k".
Press enter on the keyboard. At this point, you will see the Exception: No such document position in the IME content popup in the console. It leads to this line. (See full stacktrace in the logs I pasted)
Type a character again. It does not work.

As an interesting note, in the example document, I can only reproduce the issue with unordered list items. Everything else works fine - trying to repeat the steps with the task component and the normal paragraph component works perfectly.
Reproduced with the SuperEditor example app on the main branch (ref 83449dea8e74c1170dfa70ad2f91892065ba25a9).
Let me know if there's anything I can do to help with this one.
Screen recording:
https://github.com/superlistapp/super_editor/assets/13744304/2a59af40-8096-4dc4-a195-391799170ef9

editorImeLog output
  I/flutter (18106): (7.107) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
  I/flutter (18106): (7.107) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.107) editor.ime > FINE: [DocumentImeInputClient] - Composing region: null
  I/flutter (18106): (7.107) editor.ime > FINE: Creating an IME model from document, selection, and composing region
  I/flutter (18106): (7.107) editor.ime > FINE: IME serialization:
  I/flutter (18106): '. '
  I/flutter (18106): (7.107) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: true
  I/flutter (18106): (7.107) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.107) editor.ime > FINE: Text:
  I/flutter (18106): '. '
  I/flutter (18106): (7.108) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.108) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.108) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.108) editor.ime > FINE: Start IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.108) editor.ime > FINE: End IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.108) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false)
  I/flutter (18106): (7.108) editor.ime > FINE: Converting doc range to ime range: null
  I/flutter (18106): (7.108) editor.ime > FINE: The document range is null. Returning an empty IME range.
  I/flutter (18106): (7.108) editor.ime > FINE: Composing region: TextRange(start: -1, end: -1)
  I/flutter (18106): (7.108) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
  I/flutter (18106): (7.108) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤. ├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.108) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤. ├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.108) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤. SuperTextField is a ready-made, configurable text field.├, selection: TextSelection.collapsed(offset: 58, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.108) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤. SuperTextField is a ready-made, configurable text field.├, selection: TextSelection.collapsed(offset: 58, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.108) editor.ime > FINE: Sending forceful update to IME because our local TextEditingValue didn't change, but the IME may have:
  I/flutter (18106): (7.108) editor.ime > FINE: TextEditingValue(text: ┤. ├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.109) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
  I/IMM_LC  (18106): showSoftInput(View,I)
  I/IMM_LC  (18106): ssi() - flag : 0 view : com.supereditor.example reason = SHOW_SOFT_INPUT
  I/IMM_LC  (18106): ssi() view is not EditText
  D/InputConnectionAdaptor(18106): The input method toggled text monitoring on
  D/InsetsController(18106): show(ime(), fromIme=true)
  I/flutter (18106): (7.965) editor.ime > FINE: Received edit deltas from platform: 1 deltas
  I/flutter (18106): (7.966) editor.ime > FINE: TextEditingDeltaInsertion#c81ca(oldText: ., textInserted: K, insertionOffset: 2, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (7.967) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤. ├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.967) editor.ime > FINE: ===================================================
  I/flutter (18106): (7.969) editor.ime > INFO: Applying 1 IME deltas to document
  I/flutter (18106): (7.970) editor.ime.deltas > FINE: Incoming deltas:
  I/flutter (18106): (7.971) editor.ime.deltas > FINE: TextEditingDeltaInsertion#c81ca(oldText: ., textInserted: K, insertionOffset: 2, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (7.971) editor.ime > FINE: Serializing document to perform IME operations
  I/flutter (18106): (7.971) editor.ime > FINE: Creating an IME model from document, selection, and composing region
  I/flutter (18106): (7.971) editor.ime > FINE: IME serialization:
  I/flutter (18106): '. '
  I/flutter (18106): (7.972) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.972) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.972) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.972) editor.ime > FINE: Start IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.972) editor.ime > FINE: End IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.972) editor.ime > FINE: Converting doc range to ime range: null
  I/flutter (18106): (7.972) editor.ime > FINE: The document range is null. Returning an empty IME range.
  I/flutter (18106): (7.973) editor.ime > INFO: ---------------------------------------------------
  I/flutter (18106): (7.973) editor.ime > INFO: Applying delta: TextEditingDeltaInsertion#c81ca(oldText: ., textInserted: K, insertionOffset: 2, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (7.974) editor.ime > FINE: Inserted text: "K"
  I/flutter (18106): (7.974) editor.ime > FINE: Insertion offset: 2
  I/flutter (18106): (7.974) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
  I/flutter (18106): (7.975) editor.ime > FINE: Composing: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.975) editor.ime > FINE: Old text: ". "
  I/flutter (18106): (7.975) editor.ime > FINE: Inserting text: 'K', at insertion offset: 2, with ime selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
  I/flutter (18106): (7.975) editor.ime > FINE: Converting IME insertion offset into a DocumentSelection
  I/flutter (18106): (7.976) editor.ime > FINE: Creating doc selection from IME selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false)
  I/flutter (18106): (7.976) editor.ime > FINE: The IME only selected visible characters. No adjustment necessary.
  I/flutter (18106): (7.976) editor.ime > FINE: Calculating the base DocumentPosition for the DocumentSelection
  I/flutter (18106): (7.977) editor.ime > FINE: Selection base: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.978) editor.ime > FINE: Calculating the extent DocumentPosition for the DocumentSelection
  I/flutter (18106): (7.978) editor.ime > FINE: Selection extent: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.979) editor.ime > FINE: Inserting "K" at position "[DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))"
  I/flutter (18106): (7.979) editor.ime > FINE: Updating the Document Composer's selection to place caret at insertion offset:
  I/flutter (18106): [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.980) editor.ime > FINE: Inserting the text at the Document Composer's selection
  I/IMM_LC  (18106): showSoftInput(View,I)
  I/IMM_LC  (18106): ssi() - flag : 0 view : com.supereditor.example reason = SHOW_SOFT_INPUT
  I/IMM_LC  (18106): ssi() view is not EditText
  I/flutter (18106): (7.986) editor.ime > FINE: Insertion successful? true
  I/flutter (18106): (7.987) editor.ime > FINE: Creating an IME model from document, selection, and composing region
  I/flutter (18106): (7.987) editor.ime > FINE: IME serialization:
  I/flutter (18106): '. K'
  I/flutter (18106): (7.988) editor.ime > FINE: Creating doc range from IME range: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.988) editor.ime > FINE: Removing arbitrary character from IME range.
  I/flutter (18106): (7.988) editor.ime > FINE: Before adjustment, range: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.988) editor.ime > FINE: Prepended characters length: 2
  I/flutter (18106): (7.988) editor.ime > FINE: Adjusted IME range to: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.990) editor.ime > INFO: ---------------------------------------------------
  I/flutter (18106): (7.991) editor.ime > FINE: After applying all deltas, converting the final composing region to a document range.
  I/flutter (18106): (7.991) editor.ime > FINE: Raw IME delta composing region: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.991) editor.ime > FINE: Creating doc range from IME range: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.991) editor.ime > FINE: Removing arbitrary character from IME range.
  I/flutter (18106): (7.991) editor.ime > FINE: Before adjustment, range: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.991) editor.ime > FINE: Prepended characters length: 2
  I/flutter (18106): (7.991) editor.ime > FINE: Adjusted IME range to: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.991) editor.ime > FINE: Document composing region: [DocumentRange] - start: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), end: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.992) editor.ime > FINE: ===================================================
  I/flutter (18106): (7.992) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
  I/flutter (18106): (7.992) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.992) editor.ime > FINE: [DocumentImeInputClient] - Composing region: [DocumentRange] - start: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), end: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.992) editor.ime > FINE: Creating an IME model from document, selection, and composing region
  I/flutter (18106): (7.992) editor.ime > FINE: IME serialization:
  I/flutter (18106): '. K'
  I/flutter (18106): (7.992) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: true
  I/flutter (18106): (7.992) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.992) editor.ime > FINE: Text:
  I/flutter (18106): '. K'
  I/flutter (18106): (7.992) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.992) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.992) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.992) editor.ime > FINE: Start IME position: TextPosition(offset: 3, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.992) editor.ime > FINE: End IME position: TextPosition(offset: 3, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.992) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false)
  I/flutter (18106): (7.993) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - start: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), end: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (7.993) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.993) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream))
  I/flutter (18106): (7.993) editor.ime > FINE: After converting DocumentRange to TextRange:
  I/flutter (18106): (7.993) editor.ime > FINE: Start IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.993) editor.ime > FINE: End IME position: TextPosition(offset: 3, affinity: TextAffinity.downstream)
  I/flutter (18106): (7.993) editor.ime > FINE: Composing region: TextRange(start: 2, end: 3)
  I/flutter (18106): (7.993) editor.ime > FINE: [DocumentImeInputClient] - Sending IME serialization:
  I/flutter (18106): (7.993) editor.ime > FINE: [DocumentImeInputClient] - TextEditingValue(text: ┤. K├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (7.993) editor.ime > FINE: Wants to send a value to IME: TextEditingValue(text: ┤. K├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (7.993) editor.ime > FINE: The current local IME value: TextEditingValue(text: ┤. ├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.993) editor.ime > FINE: The current platform IME value: TextEditingValue(text: ┤. ├, selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (7.993) editor.ime > FINE: Ignoring new TextEditingValue because it's the same as the existing one: TextEditingValue(text: ┤. K├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (7.993) editor.ime > FINE: [DocumentImeInputClient] - Done sending document to IME
  D/InsetsController(18106): show(ime(), fromIme=true)
  I/flutter (18106): (9.872) editor.ime > FINE: [DocumentImeInputClient] - Serializing and sending document and selection to IME
  D/InputConnectionAdaptor(18106): The input method toggled text monitoring off
  I/flutter (18106): (9.873) editor.ime > FINE: [DocumentImeInputClient] - Selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (9.873) editor.ime > FINE: [DocumentImeInputClient] - Composing region: [DocumentRange] - start: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), end: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (9.874) editor.ime > FINE: Creating an IME model from document, selection, and composing region
  I/flutter (18106): (9.874) editor.ime > FINE: IME serialization:
  I/flutter (18106): '. '
  I/flutter (18106): (9.874) editor.ime > FINE: [DocumentImeInputClient] - Adding invisible characters?: true
  I/flutter (18106): (9.874) editor.ime > FINE: Creating TextEditingValue from document. Selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (9.875) editor.ime > FINE: Text:
  I/flutter (18106): '. '
  I/flutter (18106): (9.875) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (9.875) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (9.876) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (9.876) editor.ime > FINE: Start IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (9.876) editor.ime > FINE: End IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (9.876) editor.ime > FINE: Selection: TextSelection.collapsed(offset: 2, affinity: TextAffinity.downstream, isDirectional: false)
  I/flutter (18106): (9.877) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - start: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), end: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (9.877) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/IMM_LC  (18106): showSoftInput(View,I)
  I/IMM_LC  (18106): ssi() - flag : 0 view : com.supereditor.example reason = SHOW_SOFT_INPUT
  I/IMM_LC  (18106): ssi() view is not EditText
  D/InsetsController(18106): show(ime(), fromIme=true)

  ======== Exception caught by foundation library ====================================================
  The following _Exception was thrown while dispatching notifications for PausableValueNotifier<DocumentSelection?>:
  Exception: No such document position in the IME content: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))

  When the exception was thrown, this was the stack:
  #0      DocumentImeSerializer._documentToImePosition (package:super_editor/src/default_editor/document_ime/document_serialization.dart:315:7)
  #1      DocumentImeSerializer.documentToImeRange (package:super_editor/src/default_editor/document_ime/document_serialization.dart:299:30)
  #2      DocumentImeSerializer.toTextEditingValue (package:super_editor/src/default_editor/document_ime/document_serialization.dart:346:32)
  #3      DocumentImeInputClient._sendDocumentToIme (package:super_editor/src/default_editor/document_ime/document_ime_communication.dart:260:58)
  #4      DocumentImeInputClient._onContentChange (package:super_editor/src/default_editor/document_ime/document_ime_communication.dart:83:5)
  #5      ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:433:24)
  #6      ValueNotifier.value= (package:flutter/src/foundation/change_notifier.dart:555:5)
  #7      PausableValueNotifier.resumeNotifications (package:super_editor/src/infrastructure/pausable_value_notifier.dart:49:11)
  #8      MutableDocumentComposer.onTransactionEnd (package:super_editor/src/core/document_composer.dart:156:24)
  #9      Editor.execute (package:super_editor/src/core/editor.dart:168:20)
  #10     CommonEditorOperations.insertBlockLevelNewline (package:super_editor/src/default_editor/common_editor_operations.dart:1699:14)
  #11     enterToInsertBlockNewline (package:super_editor/src/default_editor/paragraph.dart:847:55)
  #12     _SuperEditorHardwareKeyHandlerState._onKeyPressed (package:super_editor/src/default_editor/document_hardware_keyboard/document_physical_keyboard.dart:84:50)
  #13     _HighlightModeManager.handleKeyMessage (package:flutter/src/widgets/focus_manager.dart:2062:39)
  #14     KeyEventManager._dispatchKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1100:34)
  #15     KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1172:17)
  #16     BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235:49)
  #17     _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:602:35)
  #18     _invoke2 (dart:ui/hooks.dart:344:13)
  #19     _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45:5)
  #20     _Channel.push (dart:ui/channel_buffers.dart:135:31)
  #21     ChannelBuffers.push (dart:ui/channel_buffers.dart:343:17)
  #22     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:750:22)
  #23     _dispatchPlatformMessage (dart:ui/hooks.dart:257:31)
  The PausableValueNotifier<DocumentSelection?> sending notification was: PausableValueNotifier<DocumentSelection?>#d79e7([DocumentSelection] -
    base: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
    extent: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))))
  ====================================================================================================
  I/flutter (18106): (10.659) editor.ime > FINE: Received edit deltas from platform: 2 deltas
  I/flutter (18106): (10.660) editor.ime > FINE: TextEditingDeltaNonTextUpdate#db107(oldText: . K, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (10.661) editor.ime > FINE: TextEditingDeltaNonTextUpdate#1b239(oldText: . K, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (10.661) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤. K├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (10.661) editor.ime > FINE: ===================================================
  I/flutter (18106): (10.661) editor.ime > INFO: Applying 2 IME deltas to document
  I/flutter (18106): (10.662) editor.ime.deltas > FINE: Incoming deltas:
  I/flutter (18106): (10.662) editor.ime.deltas > FINE: TextEditingDeltaNonTextUpdate#db107(oldText: . K, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: -1, end: -1))
  I/flutter (18106): (10.662) editor.ime.deltas > FINE: TextEditingDeltaNonTextUpdate#1b239(oldText: . K, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (10.662) editor.ime > FINE: Serializing document to perform IME operations
  I/flutter (18106): (10.662) editor.ime > FINE: Creating an IME model from document, selection, and composing region
  I/flutter (18106): (10.662) editor.ime > FINE: IME serialization:
  I/flutter (18106): '. '
  I/flutter (18106): (10.662) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (10.663) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (10.663) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (10.663) editor.ime > FINE: Start IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (10.663) editor.ime > FINE: End IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (10.663) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - start: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), end: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (10.663) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (10.673) editor.ime > FINE: Received edit deltas from platform: 1 deltas
  I/flutter (18106): (10.674) editor.ime > FINE: TextEditingDeltaInsertion#6ab34(oldText: . K, textInserted: k, insertionOffset: 3, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 4))
  I/flutter (18106): (10.674) editor.ime > FINE: IME value before applying deltas: TextEditingValue(text: ┤. K├, selection: TextSelection.collapsed(offset: 3, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 3))
  I/flutter (18106): (10.674) editor.ime > FINE: ===================================================
  I/flutter (18106): (10.674) editor.ime > INFO: Applying 1 IME deltas to document
  I/flutter (18106): (10.674) editor.ime.deltas > FINE: Incoming deltas:
  I/flutter (18106): (10.674) editor.ime.deltas > FINE: TextEditingDeltaInsertion#6ab34(oldText: . K, textInserted: k, insertionOffset: 3, selection: TextSelection.collapsed(offset: 4, affinity: TextAffinity.downstream, isDirectional: false), composing: TextRange(start: 2, end: 4))
  I/flutter (18106): (10.674) editor.ime > FINE: Serializing document to perform IME operations
  I/flutter (18106): (10.674) editor.ime > FINE: Creating an IME model from document, selection, and composing region
  I/flutter (18106): (10.675) editor.ime > FINE: IME serialization:
  I/flutter (18106): '. '
  I/flutter (18106): (10.675) editor.ime > FINE: Converting doc selection to ime selection: [DocumentSelection] -
  I/flutter (18106):   base: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))),
  I/flutter (18106):   extent: ([DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream)))
  I/flutter (18106): (10.675) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (10.675) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "30a5b17a-d882-4242-b7e9-66c60e5bf6c7", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))
  I/flutter (18106): (10.675) editor.ime > FINE: Start IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (10.675) editor.ime > FINE: End IME position: TextPosition(offset: 2, affinity: TextAffinity.downstream)
  I/flutter (18106): (10.675) editor.ime > FINE: Converting doc range to ime range: [DocumentRange] - start: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))), end: ([DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 1, affinity: TextAffinity.downstream)))
  I/flutter (18106): (10.676) editor.ime > FINE: Converting DocumentPosition to IME TextPosition: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))

  ======== Exception caught by services library ======================================================
  The following _Exception was thrown during method call TextInputClient.updateEditingStateWithDeltas:
  Exception: No such document position in the IME content: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))

  When the exception was thrown, this was the stack:
  #0      DocumentImeSerializer._documentToImePosition (package:super_editor/src/default_editor/document_ime/document_serialization.dart:315:7)
  #1      DocumentImeSerializer.documentToImeRange (package:super_editor/src/default_editor/document_ime/document_serialization.dart:299:30)
  #2      TextDeltasDocumentEditor.applyDeltas (package:super_editor/src/default_editor/document_ime/document_delta_editing.dart:70:33)
  #3      DocumentImeInputClient.updateEditingValueWithDeltas (package:super_editor/src/default_editor/document_ime/document_ime_communication.dart:219:30)
  #4      DeltaTextInputClientDecorator.updateEditingValueWithDeltas (package:super_editor/src/default_editor/document_ime/ime_decoration.dart:129:14)
  #5      TextInput._handleTextInputInvocation (package:flutter/src/services/text_input.dart:1910:63)
  #6      TextInput._loudlyHandleTextInputInvocation (package:flutter/src/services/text_input.dart:1799:20)
  #7      MethodChannel._handleAsMethodCall (package:flutter/src/services/platform_channel.dart:571:55)
  #8      MethodChannel.setMethodCallHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:564:34)
  #9      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:602:35)
  #10     _invoke2 (dart:ui/hooks.dart:344:13)
  #11     _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45:5)
  #12     _Channel.push (dart:ui/channel_buffers.dart:135:31)
  #13     ChannelBuffers.push (dart:ui/channel_buffers.dart:343:17)
  #14     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:750:22)
  #15     _dispatchPlatformMessage (dart:ui/hooks.dart:257:31)
  call: MethodCall(TextInputClient.updateEditingStateWithDeltas, [3, {deltas: [{oldText: . K, deltaText: , deltaStart: -1, deltaEnd: -1, selectionBase: 3, selectionExtent: 3, composingBase: -1, composingExtent: -1}, {oldText: . K, deltaText: , deltaStart: -1, deltaEnd: -1, selectionBase: 3, selectionExtent: 3, composingBase: 2, composingExtent: 3}]}])
  ====================================================================================================

  ======== Exception caught by services library ======================================================
  The following _Exception was thrown during method call TextInputClient.updateEditingStateWithDeltas:
  Exception: No such document position in the IME content: [DocumentPosition] - node: "1017abfd-f967-4775-af1e-ca4d472b0dad", position: (TextPosition(offset: 0, affinity: TextAffinity.downstream))

  When the exception was thrown, this was the stack:
  #0      DocumentImeSerializer._documentToImePosition (package:super_editor/src/default_editor/document_ime/document_serialization.dart:315:7)
  #1      DocumentImeSerializer.documentToImeRange (package:super_editor/src/default_editor/document_ime/document_serialization.dart:299:30)
  #2      TextDeltasDocumentEditor.applyDeltas (package:super_editor/src/default_editor/document_ime/document_delta_editing.dart:70:33)
  #3      DocumentImeInputClient.updateEditingValueWithDeltas (package:super_editor/src/default_editor/document_ime/document_ime_communication.dart:219:30)
  #4      DeltaTextInputClientDecorator.updateEditingValueWithDeltas (package:super_editor/src/default_editor/document_ime/ime_decoration.dart:129:14)
  #5      TextInput._handleTextInputInvocation (package:flutter/src/services/text_input.dart:1910:63)
  #6      TextInput._loudlyHandleTextInputInvocation (package:flutter/src/services/text_input.dart:1799:20)
  #7      MethodChannel._handleAsMethodCall (package:flutter/src/services/platform_channel.dart:571:55)
  #8      MethodChannel.setMethodCallHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:564:34)
  #9      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:602:35)
  #10     _invoke2 (dart:ui/hooks.dart:344:13)
  #11     _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45:5)
  #12     _Channel.push (dart:ui/channel_buffers.dart:135:31)
  #13     ChannelBuffers.push (dart:ui/channel_buffers.dart:343:17)
  #14     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:750:22)
  #15     _dispatchPlatformMessage (dart:ui/hooks.dart:257:31)
  call: MethodCall(TextInputClient.updateEditingStateWithDeltas, [3, {deltas: [{oldText: . K, deltaText: Kk, deltaStart: 2, deltaEnd: 3, selectionBase: 4, selectionExtent: 4, composingBase: 2, composingExtent: 4}]}])
  ====================================================================================================

@angelosilvestre please try @roughike 's steps to see if you're able to repro and diagnose the issue with your Galaxy device.