commit 86f999097eecbffa8787acb142a425858b5ec671
Author: Juergen Spitzmueller <[email protected]>
Date: Sat Apr 20 19:42:29 2019 +0200
reset bibitem counter in the second updateBuffer() routine as well
Fixes: #8499
(cherry picked from commit 9370135c3e8d81c7e1ecc8548e8b5492a7f682b6)
---
src/Buffer.cpp | 5 +++++
status.23x | 2 ++
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 8819689..f9caec4 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -5253,6 +5253,11 @@ 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()) {
diff --git a/status.23x b/status.23x
index 17bb491..b28db5c 100644
--- a/status.23x
+++ b/status.23x
@@ -50,7 +50,9 @@ What's new
* USER INTERFACE
+- Fix counter issue with pasted bibitems (bug 8499).
+- Deal properly with orphaned bibitems (bug 7160).
* INTERNALS