]> git.donarmstrong.com Git - lilypond.git/commitdiff
(conv): add rules.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 21 Oct 2005 14:32:28 +0000 (14:32 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 21 Oct 2005 14:32:28 +0000 (14:32 +0000)
input/test/bar-number-regular-interval.ly
input/test/boxed-stencil.ly
input/test/circle.ly
input/test/compound-time.ly
python/convertrules.py
scm/output-lib.scm

index 3d88af7b93392318ddaf00327ba4ac09bab2d3f0..78b4a9f7e72643b70f05618b4717078c7b699d47 100644 (file)
@@ -5,18 +5,18 @@ Bar numbers can be printed at regular intervals, inside a box or a circle.
 
 " }
 
-\version "2.7.13"
+\version "2.7.14"
 
 \relative c'{
    \override Score.BarNumber  #'break-visibility = #end-of-line-invisible
    \set Score.barNumberVisibility = #(every-nth-bar-number-visible 4)
    \override Score.BarNumber #'font-size = #2
 
-   \override Score.BarNumber #'callbacks #'stencil
+   \override Score.BarNumber  #'stencil
    = #(make-stencil-boxer 0.1 0.25 Text_interface::print)
    \repeat unfold 5 { c1 } \bar "|"
 
-   \override Score.BarNumber #'callbacks #'stencil
+   \override Score.BarNumber  #'stencil
    = #(make-stencil-circler 0.1 0.25 Text_interface::print)
    \repeat unfold 4 { c1 } \bar "|."
 }
index dc412bca9ef1cc0f4843ec64c66eb091cf18c596..415853155dd135d6edbbb86b3517c00d1c16426d 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.7.13"
+\version "2.7.14"
 \header {
   texidoc = "@cindex Boxed Stencil
 
@@ -10,18 +10,18 @@ grob. " }
 \layout{raggedright = ##t}
 \relative c''  {
 
-  \override TextScript #'callbacks #'stencil =
+  \override TextScript  #'stencil =
   #(make-stencil-boxer 0.1 0.3 Text_interface::print)
 
   c'4^"foo"
 
-  \override Stem #'callbacks #'stencil =
+  \override Stem  #'stencil =
   #(make-stencil-boxer 0.05 0.25 Stem::print)
 
-  \override Score.RehearsalMark #'callbacks #'stencil =
+  \override Score.RehearsalMark  #'stencil =
   #(make-stencil-boxer 0.15 0.3 Text_interface::print)
   b8
-  \revert Stem #'callbacks % stencil
+  \revert Stem  % stencil
 
 
   c4. c4 \mark "F" c1 
index e80a28e9a713a7cdad7471bfa030ba6c131f334e..3ff498c8296877f85fa45a3ff663f4710e803b76 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.7.13"
+\version "2.7.14"
 \header {
 texidoc = "@cindex Circle
 
@@ -18,6 +18,6 @@ c1
 \mark \default
 c2 d^\markup{\circle \finger "2"}
 \override Score.BarNumber #'break-visibility = #all-visible
-\override Score.BarNumber #'callbacks #'stencil
+\override Score.BarNumber  #'stencil
   = #(make-stencil-circler 0.1 0.25 Text_interface::print)
 }
\ No newline at end of file
index cefeec507f90ec60eb2c049cd1abdb173ad14455..a8a8d82888202819d087a369064f1b740d000bfd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.7.13"
+\version "2.7.14"
 \header {
 texidoc = "@cindex compound time
 @cindex plus
@@ -24,7 +24,7 @@ compound time.
 \relative {
   %% compound time signature hack
   \time 5/8
-  \override Staff.TimeSignature #'callbacks #'stencil
+  \override Staff.TimeSignature  #'stencil
   = #(lambda (grob) (compound-time grob "2" "3" "8"))
   #(override-auto-beam-setting '(end 1 8 5 8) 1 4)
   c8 c c8 c c
index 1423a30e370ae487aa9942ba12ede876df878a31..9ab036371ef0b4aec10df7e901115303b81a43ac 100644 (file)
@@ -2619,7 +2619,10 @@ conversions.append (((2, 7, 13), conv,
 
 
 def conv (str):
-       str = re.sub (r"#'callbacks", '', str)
+       str = re.sub (r"\\override +([A-Z.a-z]+) #'callbacks",
+                     r"\\override \1", str)
+       str = re.sub (r"\\revert ([A-Z.a-z]+) #'callbacks % ([a-zA-Z]+)",
+                     r"\\revert \1 #'\2", str)
        str = re.sub (r"([XY]-extent)-callback", r'\1', str)
        return str
 
index d0dde3f4d5deb6eab23b0b4515bf54d1ebfa0231..0a9dc19fcc873919edfbafa8dc8d96f08ed45522 100644 (file)
 ;;; end of tablature functions
 
 (define-public (make-stencil-boxer thickness padding callback)
+
   "Return function that adds a box around the grob passed as argument."
-  (lambda (grob) (box-stencil (callback grob) thickness padding)))
+  (lambda (grob)
+    
+    (box-stencil (callback grob) thickness padding)))
 
 (define-public (make-stencil-circler thickness padding callback)
   "Return function that adds a circle around the grob passed as argument."