← Back to team overview

desktop-packages team mailing list archive

[Bug 1386955] [NEW] cross-reference to footnote doesn't update footnote number when changed

 

Public bug reported:

LO version: 4.2.6.3
Ubuntu version: 14.04

Here's my problem:
Suppose I have three footnotes. I want footnote 3 to refer back to footnote 1. I go to Insert > Cross-reference > Reference, and it duly prints 1. Clicking it sends me back to footnote 1. All fine. Now I add a footnote before footnote 1. The erstwhile footnote 1 is now footnote 2. But the number printed in the now footnote 4 still says 1, though clicking it sends me to the now footnote 2. This is unexpected because, like other fields like page number, you would expect cross-reference fields to update automatically. I have to click Update All Fields to update it.

I've attached a document highlighting the problem. Footnote 4 refers to
footnote 2 but has printed 1. That's because I added a footnote after
the preceding sentence. Please let me know if you need more information.

EDIT: It bears mentioning that Update All Fields only works if the file
format is odt. It does not work with doc files, though I think that may
be because clicking on cross-references in doc files doesn't work and
attempting to delete them throws up "readonly content cannot be
changed".

** Affects: libreoffice (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "footnote bug page.odt"
   https://bugs.launchpad.net/bugs/1386955/+attachment/4247694/+files/footnote%20bug%20page.odt

** Description changed:

  LO version: 4.2.6.3
  Ubuntu version: 14.04
  
- Here's my problem: 
- Suppose I have three footnotes. I want footnote 3 to refer back to footnote 1. I go to Insert > Cross-reference > Reference, and it duly prints 1. Clicking it sends me back to footnote 1. All fine. Now I add a footnote before footnote 1. The erstwhile footnote 1 is now footnote 2. But the number printed in the now footnote 4 still says 1, though clicking it sends me to the now footnote 2. This is unexpected because, like other fields like page number, you would expect cross-reference fields to update automatically. There doesn't appear to be any way to update all the fields automatically either.
+ Here's my problem:
+ Suppose I have three footnotes. I want footnote 3 to refer back to footnote 1. I go to Insert > Cross-reference > Reference, and it duly prints 1. Clicking it sends me back to footnote 1. All fine. Now I add a footnote before footnote 1. The erstwhile footnote 1 is now footnote 2. But the number printed in the now footnote 4 still says 1, though clicking it sends me to the now footnote 2. This is unexpected because, like other fields like page number, you would expect cross-reference fields to update automatically. I have to click Update All Fields to update it.
  
  I've attached a document highlighting the problem. Footnote 4 refers to
  footnote 2 but has printed 1. That's because I added a footnote after
  the preceding sentence. Please let me know if you need more information.

** Description changed:

  LO version: 4.2.6.3
  Ubuntu version: 14.04
  
  Here's my problem:
  Suppose I have three footnotes. I want footnote 3 to refer back to footnote 1. I go to Insert > Cross-reference > Reference, and it duly prints 1. Clicking it sends me back to footnote 1. All fine. Now I add a footnote before footnote 1. The erstwhile footnote 1 is now footnote 2. But the number printed in the now footnote 4 still says 1, though clicking it sends me to the now footnote 2. This is unexpected because, like other fields like page number, you would expect cross-reference fields to update automatically. I have to click Update All Fields to update it.
  
  I've attached a document highlighting the problem. Footnote 4 refers to
  footnote 2 but has printed 1. That's because I added a footnote after
  the preceding sentence. Please let me know if you need more information.
+ 
+ EDIT: It bears mentioning that Update All Fields only works if the file
+ format is odt. It does not work with doc files, though I think that may
+ be because clicking on cross-references in doc files doesn't work and
+ attempting to delete them throws up "readonly content cannot be
+ changed".

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libreoffice in Ubuntu.
https://bugs.launchpad.net/bugs/1386955

Title:
  cross-reference to footnote doesn't update footnote number when
  changed

Status in “libreoffice” package in Ubuntu:
  New

Bug description:
  LO version: 4.2.6.3
  Ubuntu version: 14.04

  Here's my problem:
  Suppose I have three footnotes. I want footnote 3 to refer back to footnote 1. I go to Insert > Cross-reference > Reference, and it duly prints 1. Clicking it sends me back to footnote 1. All fine. Now I add a footnote before footnote 1. The erstwhile footnote 1 is now footnote 2. But the number printed in the now footnote 4 still says 1, though clicking it sends me to the now footnote 2. This is unexpected because, like other fields like page number, you would expect cross-reference fields to update automatically. I have to click Update All Fields to update it.

  I've attached a document highlighting the problem. Footnote 4 refers
  to footnote 2 but has printed 1. That's because I added a footnote
  after the preceding sentence. Please let me know if you need more
  information.

  EDIT: It bears mentioning that Update All Fields only works if the
  file format is odt. It does not work with doc files, though I think
  that may be because clicking on cross-references in doc files doesn't
  work and attempting to delete them throws up "readonly content cannot
  be changed".

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1386955/+subscriptions


Follow ups

References