+2005-01-18 Erlend Aasland <erlenda@gmail.com>
+
+ * scm/auto-beam.scm: Simplify score-override-auto-beam-setting
+
+ * Documentation/user/notation.itely: Document
+ score-override-auto-beam-setting Fix documentation for
+ revert-auto-beam-setting.
+
2005-01-18 Werner Lemberg <wl@gnu.org>
* scm/framework-ps.scm (ps-embed-cff): Fix DSC comments.
@code{autoBeamSettings}. The defaults for @code{autoBeamSettings}
are defined in @file{scm/@/auto@/-beam@/.scm}.
-The value of @code{autoBeamSettings} is changed with two functions,
+The value of @code{autoBeamSettings} is changed with three functions,
@example
#(override-auto-beam-setting
'(@var{be} @var{p} @var{q} @var{n} @var{m}) @var{a} @var{b}
[@var{context}])
-#(revert-auto-beam-setting '(@var{be} @var{p} @var{q} @var{n} @var{m}))
+#(score-override-auto-beam-setting
+ '(@var{be} @var{p} @var{q} @var{n} @var{m}) @var{a} @var{b})
+#(revert-auto-beam-setting '(@var{be} @var{p} @var{q} @var{n} @var{m})
+ [@var{context}])
@end example
Here, @var{be} is the symbol @code{begin} or @code{end}, and
@var{context} is an optional context (default: @code{'Voice}). It
designate all time signatures), @var{a}/@var{b} is a duration. By
default, this command changes settings for the current voice. It is
also possible to adjust settings at higher contexts, by adding a
-@var{context} argument.
+@var{context} argument. @code{score-override-auto-beam-setting} is
+equal to @code{override-auto-beam-setting} with the argument
+@var{context} set to @code{'Score}.
For example, if automatic beams should end on every quarter note, use
the following
(car rest)
'Voice))))
-;; UGH -- fixme, docme
-(define-public (score-override-auto-beam-setting setting num den . rest)
- (ly:export
- (context-spec-music
- (make-apply-context (lambda (c)
- (override-property-setting
- c 'autoBeamSettings
- setting (ly:make-moment num den))))
- (if (and (pair? rest) (symbol? (car rest)))
- (car rest)
- 'Score))))
+(define-public (score-override-auto-beam-setting setting num den)
+ (override-auto-beam-setting setting num den 'Score))
(define-public (revert-auto-beam-setting setting . rest)
(ly:export