summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDavid Kastrup <dak@gnu.org>2014-09-25 17:34:26 +0200
committerDavid Kastrup <dak@gnu.org>2015-10-05 12:28:52 +0200
commit87e00c1058062d3878ab14abce8cb1dd1ee6a9b4 (patch)
tree89bfb9a11f50c4138cfa2adc4cc718f2cd6b727f /python
parentdd9cdec4d7fb538b3a201f3b82a10b5ac9ef5f79 (diff)
Issue 4131/2: convert-ly rule "partcombine*Once -> \once \partcombine*"
Diffstat (limited to 'python')
-rw-r--r--python/convertrules.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/python/convertrules.py b/python/convertrules.py
index d46daa6577..f86b90ba4e 100644
--- a/python/convertrules.py
+++ b/python/convertrules.py
@@ -3845,6 +3845,16 @@ def conv (str):
str = re.sub (r":1\.5(?=\s|[.^}])", r":5", str)
return str
+@rule ((2, 19, 29), r"partcombine*Once -> \once \partcombine*")
+def conv(str):
+ str = re.sub (r"(\\partcombine(?:Apart|Chords|Unisono|SoloII?|Automatic))Once\b",
+ r"\\once \1", str)
+ str = re.sub (r"(\\partcombineForce" + matcharg + r")\s*##f(\s)",
+ r"\1\2", str)
+ str = re.sub (r"(\\partcombineForce" + matcharg + r")\s*##t(\s)",
+ r"\\once \1\2", str)
+ return str
+
# Guidelines to write rules (please keep this at the end of this file)
#
# - keep at most one rule per version; if several conversions should be done,