+2006-04-03 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/music-functions.scm (quote-substitute): set iterators-ctor
+
2006-03-31 Han-Wen Nienhuys <hanwen@lilypond.org>
* Documentation/bibliography/GNUmakefile ($(outdir)/%.html): set
\layout { ragged-right = ##t}
\relative c' {
- c16 c''8 c,,16
- c16 c''8 c16
- c16 c,,8 c16
+ \once \override Stem #'direction = #UP
+ c16
+ \once \override Stem #'direction = #DOWN
+
+ c''8 c,,16
+ \once \override Stem #'direction = #UP
+ c16
+ \once \override Stem #'direction = #DOWN
+
+ c''8 c16
+ \once \override Stem #'direction = #DOWN
+ c16 c,,8
+ \once \override Stem #'direction = #UP
+
+ c16
}
\version "2.7.39"
\header {
- texidoc = "If NoteCollision has merge-differently-dotted = ##t note
+ texidoc = "If @code{NoteCollision} has
+ @code{merge-differently-dotted = ##t} note
heads that have differing dot counts may be merged anyway. Dots
should not disappear when merging similar note heads."
column."
}
-
\paper {
+ linewidth = 15\cm
bookTitleMarkup = \markup {
\column {
\fill-line {
SCM event_vector_;
int event_idx_;
int end_idx_;
-
+
SCM transposed_musics_;
DECLARE_SCHEME_CALLBACK (constructor, ());
Quote_iterator::construct_children ()
{
Music_wrapper_iterator::construct_children ();
-
+
SCM name = get_music ()->get_property ("quoted-context-type");
SCM id = get_music ()->get_property ("quoted-context-id");
}
\context {
\Score
+ ignoreQuotes = ##t
skipTypesetting = ##t
ignoreBarChecks = ##t
}
(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))
(cue-voice (if (eq? 1 dir) 0 1))
(main-music (ly:music-property quote-music 'element))
(return-value quote-music))
-
+
(if (or (eq? 1 dir) (eq? -1 dir))
;; if we have stem dirs, change both quoted and main music
(quoted-vector (if (string? quoted-name)
(hash-ref quote-tab quoted-name #f)
#f)))
+
(if (string? quoted-name)
- (if (vector? quoted-vector)
- (set! (ly:music-property music 'quoted-events) quoted-vector)
- (ly:warning (_ "can't find quoted music `~S'" quoted-name))))
+ (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))
(skip-to-last x parser)
)))
+
;;;;;;;;;;;;;;;;;
;; lyrics
part-combine-listener))
(first-voice-handle (last-pair noticed)))
- ;;(display first-voice-handle)
(if (pair? first-voice-handle)
(hash-set! tab name
;; cdr : skip name string