Used to reach SwTextNode::DontExpandFormat, which has no UNO equivalent:
.uno:ResetAttributes -> SwDoc::ResetAttrs(bTextAttr=true) -> DontExpandFormat,
which sets the DontExpand flag on text hints ending at the view cursor, stopping
a ReferenceMark from absorbing the next typed character. See tdf#81720.
The flag is one-shot, but one is enough: after a character survives, the caret sits
past the mark's end and the bleed condition can no longer hold. What this does not
protect against is the caret returning to that boundary (click, delete, undo) — see
the repair path in CSLReferenceMarkManager.
| Modifier and Type | Field and Description |
|---|---|
| private static final String | |
| private static final com. | |
| private static final Logger | |
| private static final String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static void | |
| public static void | resetAttributesAtRangeEnd(com.
Arms LibreOffice's one-shot |
| public static void | resetAttributesAtRangeEnd(com.
Re-arms |
| DISPATCH_HELPER_SERVICE | back to summary |
|---|---|
| private static final String DISPATCH_HELPER_SERVICE | |
| EMPTY_DISPATCH_ARGUMENTS | back to summary |
|---|---|
| private static final com. | |
| LOGGER | back to summary |
|---|---|
| private static final Logger LOGGER | |
| RESET_ATTRIBUTES_COMMAND | back to summary |
|---|---|
| private static final String RESET_ATTRIBUTES_COMMAND | |
| UnoDispatch | back to summary |
|---|---|
| private UnoDispatch() | |
| execute | back to summary |
|---|---|
| public static void execute(com. | |
| resetAttributesAtRangeEnd | back to summary |
|---|---|
| public static void resetAttributesAtRangeEnd(com. Arms LibreOffice's one-shot
| |
| resetAttributesAtRangeEnd | back to summary |
|---|---|
| public static void resetAttributesAtRangeEnd(com. Re-arms | |