Only create a new backup when it differs from the previous backup (or when a previous backup doesn't exist).
This will save disk space and improve the apparent functionality of the backup navigator. It will also make the backup_on_open_file option more useful by avoiding the creation of spurious backups.