]> git.donarmstrong.com Git - lilypond.git/blobdiff - python/book_snippets.py
Don't crash on a pending spanner in Staff_symbol_engraver dtor.
[lilypond.git] / python / book_snippets.py
index a19a5796d7e330eb74ab87053791963b6d40450d..a1b1328c575b4be2af6afe92c07d09183b9b1870 100644 (file)
@@ -201,6 +201,8 @@ PREAMBLE_LY = '''%%%% Generated by %(program_name)s
 \layout {
   %(layout_string)s
 }
+
+%(safe_mode_string)s
 '''
 
 
@@ -556,6 +558,10 @@ left-margin-default right-margin-default)"
         notes_string = '\n  '.join (compose_dict[NOTES]) % vars ()
         preamble_string = '\n  '.join (compose_dict[PREAMBLE]) % override
         padding_mm = self.global_options.padding_mm
+        if self.global_options.safe_mode:
+            safe_mode_string = "#(ly:set-option 'safe #t)"
+        else:
+            safe_mode_string = ""
 
         d = globals().copy()
         d.update (locals())