-1.5.2.jcn1
+1.5.2.jcn2
==========
+* Flex is fixed in Debian/unstable. Update documentation accordingly.
+
* Guile 1.3.4 compile fix.
* Add trill line type, see input/test/trill.ly.
Bugs that are not fault of LilyPond are documented here.
-@unnumberedsubsec Debian GNU/Linux unstable gcc-3.0
+@unnumberedsubsec FLex-2.5.4a and gcc-3.0
-Flex (2.5.4a-11) in unstable does not produce g++-3.0 compliant C++
-code. To compile LilyPond with gcc-3.0 you may do:
+Flex 2.5.4a does not produce g++-3.0 compliant C++ code. To compile
+LilyPond with gcc-3.0 you may do:
@example
CC=gcc-3.0 CXX=g++-3.0 ./configure --enable-config=gcc-3.0
make conf=gcc-3.0 -C lily
@end example
+Note that this is fixed in Debian/unstable for flex >= 2.5.4a-13.
+
@unnumberedsubsec NetBSD
@itemize @bullet
@c Note:
@c
-@c A menu is needed before every deeper *section nesting of @nodes
-@c Run M-x texinfo-all-menus-update
-@c to automagically fill in these menus
-@c before saving changes
+@c A menu is needed before every deeper *section nesting of @node's; run
+@c M-x texinfo-all-menus-update
+@c to automagically fill in these menus before saving changes
-@
-
@macro refbugs
@strong{BUGS}
MAJOR_VERSION=1
MINOR_VERSION=5
PATCH_LEVEL=2
-MY_PATCH_LEVEL=jcn1
+MY_PATCH_LEVEL=jcn2
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
--- /dev/null
+\version "1.3.146"
+\header {
+texidoc="setting staff symbol properties the normal way is broken"
+ title = "ancient font test"
+ date = "2000"
+}
+
+
+
+\include "paper26.ly"
+
+global = \notes {
+ \property Score.timing = ##f
+% \property Staff.TimeSignature \override #'style = #'old
+}
+
+upperVoice = \context Staff = upperVoice <
+ \global
+ \property Staff.StaffSymbol \override #'line-count = #4
+ \notes \transpose c' {
+ \property Voice.NoteHead \override #'style = #'mensural
+ \property Voice.Stem \override #'stem-centered = ##t
+ \property Staff.Custos \override #'style = #'vaticana
+ \clef "vaticana_fa2"
+ c2 d e f g
+
+% \property Staff.clefGlyph = #"clefs-vaticana_do"
+% \property Staff.clefPosition = #1
+% \property Staff.clefOctavation = #0
+ \clef "vaticana_do2"
+
+ a b c'
+ b a g f
+ \clef "vaticana_fa1"
+ e d c1 \bar "|"
+
+ \property Staff.Custos \override #'style = #'medicaea
+ \clef "medicaea_fa2"
+ c2 d e f g
+ \clef "medicaea_do2"
+ a b c'
+ b a g f
+ \clef "medicaea_fa1"
+ e d c1 \bar "|"
+
+ \property Staff.Custos \override #'style = #'hufnagel
+ \clef "hufnagel_fa2"
+ c2 d e f g
+ \clef "hufnagel_do2"
+ a b c'
+ b a g f
+ \clef "hufnagel_fa1"
+ e d c1 \bar "||"
+ }
+>
+
+lowerVoice = \context Staff = lowerNotes <
+ \global
+ \property Staff.StaffSymbol \override #'line-count = #5
+ \notes \transpose c' {
+ \property Voice.NoteHead \override #'style = #'mensural
+ \property Voice.Stem \override #'stem-centered = ##t
+ \property Staff.Custos \override #'style = #'mensural
+ \clef "mensural1_c2"
+ c2 d e f g
+ \property Staff.forceClef = ##t
+ \clef "mensural1_c2"
+ a b c'
+ b a g f
+ \clef "mensural2_c2"
+ e d c1 \bar "|"
+
+ \clef "mensural2_c2"
+ c2 d e f g
+ \property Staff.forceClef = ##t
+ \clef "mensural3_c2"
+ a b c'
+ b a g f
+ \clef "mensural3_c2"
+ e d c1 \bar "|"
+
+ \clef "mensural1_f"
+ c2 d e f g
+ \property Staff.forceClef = ##t
+ \clef "mensural1_f"
+ a b c'
+ b a g f
+ \clef "mensural2_f"
+ e d c1 \bar "|"
+
+ \property Staff.forceClef = ##t
+ \clef "mensural2_f"
+ c2 d e f g
+ \clef "mensural_g"
+ a' b' c''
+ b' a' g' f'
+ \property Staff.forceClef = ##t
+ \clef "mensural_g"
+ e' d' c'1 \bar "|"
+
+ \property Staff.forceClef = ##t
+ \clef "mensural_g"
+ c'2 d' e' f' g'
+ \clef "hufnagel_do_fa"
+ a b c'
+ b a g f
+ \property Staff.forceClef = ##t
+ \clef "hufnagel_do_fa"
+ e d c1 \bar "||"
+ }
+>
+
+\score {
+ \context ChoirStaff <
+ \upperVoice
+ \lowerVoice
+ >
+ \paper {
+% \paperTwentysix
+ linewidth = 17.25\cm
+ textheight = 26.0\cm
+ indent = 0.0
+ \translator {
+ \StaffContext
+ \consists Custos_engraver
+% Custos \override #'style = #'mensural
+ \remove Time_signature_engraver
+% StaffSymbol \override #'line-count = #4
+ }
+ }
+}
+
upperVoice = \context Staff = upperVoice <
\global
- \property Staff.StaffSymbol \override #'line-count = #4
+
+ % this is broken until further notice -- see refman
+ % \property Staff.StaffSymbol \override #'line-count = #4
+ \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
+ #'line-count = #4
+
\notes \transpose c' {
\property Voice.NoteHead \override #'style = #'mensural
\property Voice.Stem \override #'stem-centered = ##t
lowerVoice = \context Staff = lowerNotes <
\global
- \property Staff.StaffSymbol \override #'line-count = #5
+
+ % this is broken until further notice -- see refman
+ % \property Staff.StaffSymbol \override #'line-count = #5
+ \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
+ #'line-count = #5
+
\notes \transpose c' {
\property Voice.NoteHead \override #'style = #'mensural
\property Voice.Stem \override #'stem-centered = ##t
--- /dev/null
+\version "1.5.1"
+\header {
+texidoc="staff symbol property set workaround"
+}
+
+
+upper = \notes\relative c'' {
+ c1-"x" d-"x" e-"x" f-"x"
+}
+
+lower = \notes\relative c {
+ c1-"x" b-"x" a-"x" g-"x"
+}
+
+\score {
+ \context PianoStaff <
+ %\time 4/4
+ \context Staff = upper <
+ \upper
+ \outputproperty #(make-type-checker 'staff-symbol-interface)
+ #'line-count = #5
+ >
+ \context Staff = lower <
+ \clef bass
+ \lower
+ \outputproperty #(make-type-checker 'staff-symbol-interface)
+ #'line-count = #4
+ >
+ >
+ \paper { }
+ \midi { }
+}
\ No newline at end of file