Bug 100566 - INTEROPERABILITY: cross reference fields can't show text spanning several paragraphs
Summary: INTEROPERABILITY: cross reference fields can't show text spanning several par...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
5.1.4.1 rc
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: filter:docx
Depends on:
Blocks: Fields-Cross-Reference
  Show dependency treegraph
 
Reported: 2016-06-23 14:54 UTC by Andrey Skvortsov
Modified: 2025-04-18 02:36 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
test document (13.88 KB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
2016-06-23 14:54 UTC, Andrey Skvortsov
Details
Example file made in Writer 7.2 master (8.71 KB, application/vnd.oasis.opendocument.text)
2020-11-25 18:24 UTC, NISZ LibreOffice Team
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Skvortsov 2016-06-23 14:54:10 UTC
Created attachment 125862 [details]
test document

If bookmark text contains several line, then if inserted reference text, it's shown as one line.

To reproduce the issue:

1. Open attached docx document
2. See original text of bookmark and reference text as it was created by MS Word 2010 (two lines)
3. Insert another reference text (Insert->Cross-reference) for the bookmark 'm'
4. Old reference text is now on one line, but it has two lines.
5. New reference text is also on one line.


If you save and open document in MS Word and update fields values (press F9), then both bookmark references will be converted back to two lines.


Or alternatively:
1. Create empty document in Writer
2. Write "First line", press <Shift Enter> (new line without new paragraph), write "Second line"
3. Select both lines
4. Insert->Bookmark with name 'm'
5. Insert->Cross-reference bookmark reference for 'm'
6. Bookmark is inserted as one line, but it should be pasted as two lines.
Comment 1 Buovjaga 2016-06-26 12:23:23 UTC
I inserted to the end of the text and I could reproduce.

Arch Linux 64-bit, KDE Plasma 5
Version: 5.3.0.0.alpha0+
Build ID: ff25ea3d5ccf3a990767cbb1ef99037d3f84b072
CPU Threads: 8; OS Version: Linux 4.6; UI Render: default; 
Locale: fi-FI (fi_FI.UTF-8)
Built on June 26th 2016
Comment 2 QA Administrators 2017-12-10 16:43:23 UTC Comment hidden (obsolete)
Comment 3 QA Administrators 2019-12-11 03:37:53 UTC Comment hidden (obsolete)
Comment 4 NISZ LibreOffice Team 2020-11-25 17:07:11 UTC
Still a problem in:

Version: 7.2.0.0.alpha0+ (x64)
Build ID: cb084f475db33a2cfc62bc9c8de37b8c3c87b3c7
CPU threads: 4; OS: Windows 6.3 Build 9600; UI render: Skia/Raster; VCL: win
Locale: hu-HU (hu_HU); UI: en-US
Calc: CL
Comment 5 NISZ LibreOffice Team 2020-11-25 18:24:16 UTC
Created attachment 167573 [details]
Example file made in Writer 7.2 master

This is not really a docx bug, but a problem in the editor.
Comment 6 QA Administrators 2022-11-26 03:41:10 UTC Comment hidden (obsolete)
Comment 7 Jim Avera 2025-04-18 02:36:17 UTC
Confirming the problem is still present in master.

Version: 25.8.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: f355ddcbf2bf037263e336724829b5467b94ef40
CPU threads: 12; OS: Linux 6.11; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Calc: threaded

STEPS TO REPRODUCE:

1. Create a multi-line paragraph using hard line breaks (use Shift-Enter).
2. Select the paragraph (all lines); Insert->Bookmark; pres INSERT
3. Put cursor in some other paragraph;
   Insert->Cross-Reference;
      Click "Bookmarks" in the Type selecter
      Click "Referenced text" in the Refer using selector
      Click the bookmark name ("Bookmark 1" by default)
      Click Insert

RESULTS: The hard line break is lost; the lines are joined together
EXPECTED: Hard line breaks would be preserved in the replicated presentation.