From e0a802ee4260edd5604349ddde52cb0017912fb6 Mon Sep 17 00:00:00 2001 From: Marc Hohl Date: Fri, 19 Oct 2012 10:36:31 +0200 Subject: [PATCH] New bar line interface: adds volta bracket regtest; minor changes The alists used in scm/bar-line.scm don't need to be defined by define-session-public; define-session is sufficient --- input/regression/volta-bracket-add-volta-hook.ly | 14 ++++++++++++++ scm/bar-line.scm | 8 ++++---- 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 input/regression/volta-bracket-add-volta-hook.ly diff --git a/input/regression/volta-bracket-add-volta-hook.ly b/input/regression/volta-bracket-add-volta-hook.ly new file mode 100644 index 0000000000..158c64c792 --- /dev/null +++ b/input/regression/volta-bracket-add-volta-hook.ly @@ -0,0 +1,14 @@ +\version "2.17.5" + +\header { + texidoc = "Volta bracket end hooks can be added for other bar line types. +" +} + +#(allow-volta-hook "|") + +\new Staff { + \repeat volta 2 { c'1 } + \alternative { { c'1 } { d'1 } } + e'1 +} \ No newline at end of file diff --git a/scm/bar-line.scm b/scm/bar-line.scm index 6986f5a52a..3cc956ee1c 100644 --- a/scm/bar-line.scm +++ b/scm/bar-line.scm @@ -222,9 +222,9 @@ and as a span bar (@var{span-glyph}) respectively." (set! span-bar-glyph-alist (acons bar-glyph span-glyph span-bar-glyph-alist))) -(define-session-public bar-glyph-alist '()) +(define-session bar-glyph-alist '()) -(define-session-public span-bar-glyph-alist '()) +(define-session span-bar-glyph-alist '()) (define-public (add-bar-glyph-print-procedure glyph proc) "Specify the single glyph @var{glyph} that calls print procedure @var{proc}. @@ -239,7 +239,7 @@ is not used within the routine." (set! bar-glyph-print-procedures (acons glyph proc bar-glyph-print-procedures)))) -(define-session-public bar-glyph-print-procedures `()) +(define-session bar-glyph-print-procedures `()) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; drawing functions for various bar line types @@ -907,7 +907,7 @@ no elements." (ly:warning (_ ("Volta hook bar line must be a string; ignoring '~a'.") bar-glyph)))) -(define-session-public volta-bracket-allow-volta-hook-list '()) +(define-session volta-bracket-allow-volta-hook-list '()) (define-public (volta-bracket::calc-hook-visibility bar-glyph) "Determine the visibility of the volta bracket hook. It is called in -- 2.39.5