X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=python%2Fmusicexp.py;h=a7b569a5aab8fbea71a5c89d689de4d0d56992bd;hb=bdafccdd85ea487a553ccf676a2d44bd14484fc9;hp=998267550e22a2570a8dd0f51f6d2cba2a15a3ff;hpb=729c453ee49e8e43cb582089b208bb62369dced1;p=lilypond.git diff --git a/python/musicexp.py b/python/musicexp.py index 998267550e..a7b569a5aa 100644 --- a/python/musicexp.py +++ b/python/musicexp.py @@ -1361,7 +1361,12 @@ class TextEvent (Event): return { 1: '^', -1: '_', 0: '-' }.get (self.force_direction, '-') def ly_expression (self): - base_string = '%s\"%s\"' + # self.text will be enclosed by quotes, and the direction + # modifier must be separated from the opening quote by a space. + # This is so that subsequent line breaking for the output file + # using utilities.split_string_and_preserve_doublequoted_strings() + # properly detects the opening quote. + base_string = '%s \"%s\"' if self.markup: base_string = '%s\markup{ ' + self.markup + ' {%s} }' return base_string % (self.direction_mod (), self.text) @@ -2167,7 +2172,7 @@ class StaffGroup: self.print_ly_context_mods (printer) for m in self.context_modifications: printer.dump (m) - printer.dump ("} <<") + printer.dump ("}") printer.newline () #print a single << after StaffGroup only when the with-block is not needed. #This doesn't work. << is printed before and after StaffGroup!