From 5d6ad28e41cf5092edefb13d80cc6e27f1cf8273 Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Wed, 31 Jan 2007 17:48:37 +0100 Subject: [PATCH] handle edge-height in convert-ly.py --- python/convertrules.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/python/convertrules.py b/python/convertrules.py index 71dbd10d42..9063717600 100644 --- a/python/convertrules.py +++ b/python/convertrules.py @@ -2969,3 +2969,24 @@ def conv (str): return str conversions.append (((2, 11, 13), conv, """#'arrow = ##t -> #'bound-details #'right #'arrow = ##t""")) + +def conv (str): + def sub_edge_height (m): + s = '' + for (var, h) in [('left', m.group (3)), + ('right', m.group (4))]: + + if h and float (h): + s += (r"%s \override %s #'bound-details #'%s #'text = \markup { \draw-line #'(0 . %s) }" + % (m.group(1), m.group (2), var, h)) + + s += '\n' + + return s + + + str = re.sub (r"(\\once)?\s*\\override\s*([a-zA-Z.]+)\s*#'edge-height\s*=\s*#'\(([0-9.-]+)\s+[.]\s+([0-9.-]+)\)", + sub_edge_height, str) + return str + +conversions.append (((2, 11, 15), conv, """#'edge-height -> #'bound-details #'right/left #'text = ...""")) -- 2.39.5