--- a/hgext/journal.py Fri Jul 21 15:28:52 2023 +0200
+++ b/hgext/journal.py Fri Jul 21 15:26:15 2023 +0200
@@ -127,7 +127,10 @@
repo = store._repo
if util.safehasattr(repo, 'journal'):
oldmarks = bookmarks.bmstore(repo)
- for mark, value in store.items():
+ all_marks = set(b for b, n in oldmarks.items())
+ all_marks.update(b for b, n in store.items())
+ for mark in sorted(all_marks):
+ value = store.get(mark, repo.nullid)
oldvalue = oldmarks.get(mark, repo.nullid)
if value != oldvalue:
repo.journal.record(bookmarktype, mark, oldvalue, value)