Revert [9370135c3e/lyxgit] and fix #8499 properly

Fixes #11920

(cherry picked from commit 7250aad280)
This commit is contained in:
Juergen Spitzmueller 2020-08-04 16:52:58 +02:00
parent 777bf805e2
commit 0994a9612d
3 changed files with 5 additions and 6 deletions

View File

@ -5267,11 +5267,6 @@ void Buffer::updateBuffer(ParIterator & parit, UpdateType utype) const
// to resolve macros in it.
parit.text()->setMacrocontextPosition(parit);
// Reset bibitem counter in master (#8499)
Buffer const * const master = masterBuffer();
if (master == this && !d->ignore_parent)
master->params().documentClass().counters().reset(from_ascii("bibitem"));
depth_type maxdepth = 0;
pit_type const lastpit = parit.lastpit();
for ( ; parit.pit() <= lastpit ; ++parit.pit()) {

View File

@ -3705,7 +3705,7 @@ bool Paragraph::brokenBiblio() const
int Paragraph::fixBiblio(Buffer const & buffer)
{
// FIXME: when there was already an inset at 0, the return value is 1,
// which does not tell whether another inset has been remove; the
// which does not tell whether another inset has been removed; the
// cursor cannot be correctly updated.
bool const track_changes = buffer.params().track_changes;
@ -3737,6 +3737,8 @@ int Paragraph::fixBiblio(Buffer const & buffer)
// than keep the first? (JMarc)
Inset * inset = releaseInset(bibitem_pos);
d->insetlist_.begin()->inset = inset;
// This needs to be done to update the counter (#8499)
buffer.updateBuffer();
return -bibitem_pos;
}

View File

@ -80,6 +80,8 @@ What's new
- Fix positioning of super- and subscripts with integral signs.
- Fix counter in bibliography inset (bug 11920).
* INTERNALS