From 2f2723f6b6b0a63655ddfbd6daed743db0b02ed7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 2 Feb 2014 12:03:21 +0530 Subject: [PATCH] Edit book: Do not create savepoints when no changes are performed by automated tools such as smarten punctuation, remove unused css etc. --- src/calibre/gui2/tweak_book/boss.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/gui2/tweak_book/boss.py b/src/calibre/gui2/tweak_book/boss.py index 435f63aa8d..a99761940c 100644 --- a/src/calibre/gui2/tweak_book/boss.py +++ b/src/calibre/gui2/tweak_book/boss.py @@ -375,6 +375,8 @@ class Boss(QObject): self.apply_container_update_to_gui() from calibre.ebooks.markdown import markdown report = markdown('# %s\n\n'%self.current_metadata.title + '\n\n'.join(report), output_format='html4') + if not changed: + self.rewind_savepoint() d = QDialog(self.gui) d.l = QVBoxLayout() d.setLayout(d.l)