https://bugs.documentfoundation.org/show_bug.cgi?id=96479
Bug ID: 96479
Summary: Bookmark end node is destroyed by inserting text
Product: LibreOffice
Version: 4.2 all versions
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Writer
Assignee: [email protected]
Reporter: [email protected]
Created attachment 121292
--> https://bugs.documentfoundation.org/attachment.cgi?id=121292&action=edit
Dokument with bookmark replacement macro
The attached document contains the bookmark 'bookmark' and the following macro,
which should replaces the bookmark.
bm = ThisComponent.bookmarks.getByName("bookmark")
range = bm.Anchor
cursor = range.getText().createTextCursorByRange(range)
range.Text.removeTextContent(bm)
newBm = ThisComponent.createInstance("com.sun.star.text.Bookmark")
newBm.setName("bookmark1")
' Destroys the bookmark end mark!
cursor.getText().insertString(cursor, ".", true)
The replacement works, but the insertString actually destroys the bookmark end
mark.
The saved document misses the broken "bookmark1".
The bug was introduced during the 4.2 development by:
commit c2b5521921b806ff7b04cdacebde3834d2aafd4b
Author: Oliver-Rainer Wittmann <[email protected]>
Date: Mon Nov 18 11:29:24 2013 +0000
Resolves: #i33737# enable in-place editing of Input Fields
This breaks the bookmark based mail merge of our WollMux extension for all
newer LO and AOO releases.
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs