Bug Hunting Session
Bug 124569 - Undoing a deletion of text with fieldmarks moves the closing fieldmark 2 chars right
Summary: Undoing a deletion of text with fieldmarks moves the closing fieldmark 2 char...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
4.2.1.1 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: bibisectRequest, regression
Depends on:
Blocks: Undo-Redo Fields
  Show dependency treegraph
 
Reported: 2019-04-05 21:18 UTC by Phil Krylov
Modified: 2019-04-07 09:03 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
sample document (8.25 KB, application/vnd.oasis.opendocument.text)
2019-04-05 21:19 UTC, Phil Krylov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Phil Krylov 2019-04-05 21:18:05 UTC
Description:
Undoing a deletion of text with fieldmarks moves the closing fieldmark 2 chars right. Further redo/undo actions cause more destruction.

Steps to Reproduce:
1. Here (see attachment) is a simple document containing a fieldmark pair (generated using the script from bug 116960). The fieldmarks are between || vertical line characters. Select everything between | characters (inclusively, to be sure you also select both invisible fieldmark characters).
2. Press Del.
3. Press Undo.

Actual Results:
The closing fieldmark (and the shading) has moved 2 characters right, including the gray shading. [To have more fun: Press Redo. More text is deleted than the first time. Press Undo again. Different things can happen depending on your version. An assertion crash, removal of the first fieldmark etc.]

Expected Results:
Proper undo of fieldmark deletion.


Reproducible: Always


User Profile Reset: No



Additional Info:
The earliest version where the bug can be reproduced exactly is 4.2.1.1. In 4.2.0.4, I can't select anything, 4.2.0.3 Mac download is missing, 4.1.6.2 and 4.2.0.2 do not let you delete fieldmarks, 3.6.7.2 seems to work properly.
Comment 1 Phil Krylov 2019-04-05 21:19:09 UTC
Created attachment 150550 [details]
sample document
Comment 2 Dieter Praas 2019-04-07 09:03:02 UTC
I confirm it with

Version: 6.2.2.2 (x64)
Build-ID: 2b840030fec2aae0fd2658d8d4f9548af4e3518d
CPU-Threads: 4; BS: Windows 10.0; UI-Render: Standard; VCL: win; 
Gebietsschema: de-DE (de_DE); UI-Sprache: de-DE
Calc: threaded