On 01/28/2018 03:31 AM, Jürgen Spitzmüller wrote: > Am Samstag, den 27.01.2018, 17:28 -0500 schrieb Richard Heck: >> I guess what we need to do here is mark the citation labels as >> invalid, >> so they will all be recalculated. So we need a >> Buffer::invalidateCiteLabels() routine, which is obviously easy, and >> we >> need to decide when to call it. I'm thinking we do NOT want to do >> this >> every time we do an undo or redo. Recalculating the cite labels won't >> take that long, but if there were a lot of them.... So maybe what we >> should do is check what the cite engine and type are before we do the >> undo or redo, and if they are different afterwards, then we >> invalidate >> the cite labels. >> >> Jürgen, JMarc, what do you think? > Makes sense.
This is now bug #11055, fixed in master. Scott, it is up to you about 2.3.0. It's really a very old bug, so I don't think it's crucial. Richard