+2004-11-28 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/define-grob-properties.scm (all-user-grob-properties): fixed
+ typo s/ly:dimension ?/ly:dimension?/
+
+ * input/regression/lily-in-scheme.ly:
+ * input/regression/music-function.ly:
+ * ly/spanners-init.ly (assertBeamSlope):
+ * scm/music-functions.scm (def-grace-function): add the paper
+ argument to music function definitions.
+
2004-11-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
* input/regression/spacing-stick-out.ly: new file.
\version "2.4.0"
\layout { raggedright = ##t }
-withPaddingA = #(def-music-function (location padding music) (number? ly:music?)
+withPaddingA = #(def-music-function (parser location padding music) (number? ly:music?)
#{ \override TextScript #'padding = #$padding
$music
\revert TextScript #'padding #})
-withPaddingB = #(def-music-function (location padding music) (number? ly:music?)
+withPaddingB = #(def-music-function (parser location padding music) (number? ly:music?)
#{ \override TextScript #'padding = #$(* padding 2)
$music
\revert TextScript #'padding #})
-withPaddingC = #(def-music-function (location padding music) (number? ly:music?)
+withPaddingC = #(def-music-function (parser location padding music) (number? ly:music?)
#{ \override TextScript #'padding = #(+ 1 $(* padding 2))
$music
\revert TextScript #'padding #})
}
\version "2.4.0"
-#(define myBar
- (ly:make-music-function
- (list string?)
- (lambda (where type)
- (context-spec-music
- (context-spec-music (make-property-set 'whichBar type) 'Timing)
- 'Score))
- ))
+myBar = #(def-music-function (parser location bar-type) (string?)
+ (context-spec-music
+ (context-spec-music (make-property-set 'whichBar bar-type) 'Timing)
+ 'Score))
\layout { raggedright = ##t }
% for regression testing purposes.
assertBeamQuant =
-#(def-music-function (location l r) (pair? pair?)
+#(def-music-function (parser location l r) (pair? pair?)
(let* ((f (check-quant-callbacks l r)))
#{
% for regression testing purposes.
assertBeamSlope =
-#(def-music-function (location comp) (procedure?)
+#(def-music-function (parser location comp) (procedure?)
(let* ((f (check-slope-callbacks comp)))
#{
(align-dir ,ly:dir? "Which side to align? @code{-1}: left side,
@code{0}: around center of width, @code{1}: right side.")
(arch-angle ,number? "Turning angle of the hook of a system brace" )
- (arch-height ,ly:dimension ? "Height of the hook of a system brace.")
+ (arch-height ,ly:dimension? "Height of the hook of a system brace.")
(arch-thick ,number? "Thickness of the hook of system brace.")
(arch-width ,ly:dimension? "Width of the hook of a system brace.")
(arpeggio-direction ,ly:dir? "If set, put an
(defmacro-public def-grace-function (start stop)
- `(def-music-function (location music) (ly:music?)
+ `(def-music-function (parser location music) (ly:music?)
(make-music 'GraceMusic
'origin location
'element (make-music 'SequentialMusic
(defmacro-public def-music-function (args signature . body)
"Helper macro for `ly:make-music-function'.
Syntax:
- (def-music-function (location arg1 arg2 ...) (arg1-type? arg2-type? ...)
+ (def-music-function (parser location arg1 arg2 ...) (arg1-type? arg2-type? ...)
...function body...)
"
`(ly:make-music-function (list ,@signature)