From 08e0e65cb2905bfe9ded5407662d9af3b0b99283 Mon Sep 17 00:00:00 2001 From: David Kastrup Date: Tue, 24 Jul 2012 08:22:11 +0200 Subject: [PATCH] Issue 2664: Add Staff alias to FretBoards, let convert-ly set Staff.stringTuning --- ly/engraver-init.ly | 1 + python/convertrules.py | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/ly/engraver-init.ly b/ly/engraver-init.ly index d8501c4683..ab99abba7e 100644 --- a/ly/engraver-init.ly +++ b/ly/engraver-init.ly @@ -32,6 +32,7 @@ \context { \type "Engraver_group" \name "FretBoards" + \alias "Staff" \description "A context for displaying fret diagrams." \consists "Fretboard_engraver" diff --git a/python/convertrules.py b/python/convertrules.py index 60fb1740fd..e3d5dd65d0 100644 --- a/python/convertrules.py +++ b/python/convertrules.py @@ -3368,6 +3368,11 @@ def conv (str): stderr_write (_ ("beamExceptions controls whole-measure beaming.") + "\n") return str +@rule ((2, 15, 42), r"\set stringTuning -> \set Staff.stringTuning") +def conv (str): + str = re.sub (r"(\\set\s+)stringTuning", r"\1Staff.stringTuning", 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, -- 2.39.5