From: Reinhold Kainhofer Date: Wed, 17 Mar 2010 14:14:03 +0000 (+0100) Subject: abc2ly: process slurs before tuplets X-Git-Tag: release/2.13.17-1~54 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=0e070fddfc42ab25f496d2966d182c5d10280362;p=lilypond.git abc2ly: process slurs before tuplets Also add regtest --- diff --git a/input/regression/abc2ly/tuplet-slur.abc b/input/regression/abc2ly/tuplet-slur.abc new file mode 100644 index 0000000000..1538cd4e48 --- /dev/null +++ b/input/regression/abc2ly/tuplet-slur.abc @@ -0,0 +1,5 @@ +X: 2 +T: Tuplets and slurs +M: 4/4 +K: C +a ((3gab) a (3(gab) diff --git a/scripts/abc2ly.py b/scripts/abc2ly.py index 5994669dae..8adc6e4ac5 100644 --- a/scripts/abc2ly.py +++ b/scripts/abc2ly.py @@ -1045,15 +1045,16 @@ def try_parse_note (str, parser_state): voices_append (articulation) - if parser_state.parsing_tuplet: - parser_state.parsing_tuplet = parser_state.parsing_tuplet - 1 - if not parser_state.parsing_tuplet: - voices_append ("}") if slur_begin: voices_append ('-(' * slur_begin ) if slur_end: voices_append ('-)' *slur_end ) + if parser_state.parsing_tuplet: + parser_state.parsing_tuplet = parser_state.parsing_tuplet - 1 + if not parser_state.parsing_tuplet: + voices_append ("}") + if global_options.beams and \ str[0] in '^=_ABCDEFGabcdefg' and \ not parser_state.parsing_beam and \