+2006-04-05 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scripts/musicxml2ly.py (bindir): gub relocation. (bugfix backport.)
+
+ * scm/music-functions.scm (toplevel-music-functions): set
+ ly:quote-iterator::constructor from
+ toplevel-music-functions. (bugfix backport for mutual quotes.)
+
2006-03-31 Graham Percival <gpermus@gmail.com>
* Documentation/user/ advanced-notation, changing-defaults,
(QuoteMusic
. (
(description . "Quote preprocessed snippets of music. ")
- (iterator-ctor . ,ly:quote-iterator::constructor)
+ (iterator-ctor . ,ly:music-wrapper-iterator::constructor)
(length-callback . ,ly:music-wrapper::length-callback)
(start-callback . ,ly:music-wrapper::start-callback)
(types . (general-music music-wrapper-music))
#f)))
(if (string? quoted-name)
- (if (vector? quoted-vector)
- (set! (ly:music-property music 'quoted-events) quoted-vector)
+ (if (vector? quoted-vector)
+ (begin
+ (set! (ly:music-property music 'quoted-events) quoted-vector)
+ (set! (ly:music-property music 'iterator-ctor)
+ ly:quote-iterator::constructor))
(ly:warning (_ "can't find quoted music `~S'" quoted-name))))
music))
sys.path.insert (0, os.path.join (datadir, 'python'))
+# dynamic relocation, for GUB binaries.
+bindir = os.path.split (sys.argv[0])[0]
+
+for prefix_component in ['share', 'lib']:
+ datadir = os.path.abspath (bindir + '/../%s/lilypond/current/python/' % prefix_component)
+ sys.path.insert (0, datadir)
+
+
+
import musicxml
import musicexp
import lilylib as ly