extern Variable partial_markup;
extern Variable partial_music_function;
extern Variable property_override;
+ extern Variable property_override_function;
extern Variable property_revert;
extern Variable property_set;
+ extern Variable property_set_function;
extern Variable property_unset;
extern Variable repeat;
extern Variable repetition_chord;
Variable partial_markup ("partial-markup");
Variable partial_music_function ("partial-music-function");
Variable property_override ("property-override");
+ Variable property_override_function ("property-override-function");
Variable property_revert ("property-revert");
Variable property_set ("property-set");
+ Variable property_set_function ("property-set-function");
Variable property_unset ("property-unset");
Variable repeat ("repeat");
Variable repetition_chord ("repetition-chord");
'grob-property-path (cdr path)))
context)))
+(define-public property-override-function
+ (ly:make-music-function
+ (list (cons ly:music? (void-music)) symbol? symbol-list? scheme?)
+ property-override))
+
+(define-public property-set-function
+ (ly:make-music-function
+ (list (cons ly:music? (void-music)) symbol? symbol? scheme?)
+ property-set))
+
(define (get-first-context-id! mus)
"Find the name of a ContextSpeccedMusic, possibly naming it"
(let ((id (ly:music-property mus 'context-id)))