* lily/text-spanner.cc: add bound-padding.
* lily/paper-book.cc (systems): accept Paper_score
iso. Paper_system vector.
* lily/line-interface.cc (make_arrow): new function. Patch by
Jonatan Liljedahl <http://kymatica.com>
(arrows): idem.
* lily/line-spanner.cc (line_stencil): add arrows.
2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * input/test/chord-names-languages.ly (Module): rename file.
+
* lily/text-spanner.cc: add bound-padding.
* lily/paper-book.cc (systems): accept Paper_score
@itemize @bullet
@item
+Lines, such glissandi or Text-spanner lines can have arrows at the end,
+
+@lilypond[verbatim,fragment]
+\override Glissando #'arrow = ##t
+b''2 \glissando b'
+@end lilypond
+
+@item
+Chord names may now be rendered in Italian and French.
+
@file{lilypond-book} now makes @file{lilypond} print line numbers
relative to the input file for every error message.
set these variables. The effect is
demonstrated here,
-@lilypondfile[raggedright]{chord-names-german.ly}
+@lilypondfile[raggedright]{chord-names-languages.ly}
There are also two other chord name schemes implemented: an alternate
Jazz chord notation, and a systematic scheme called Banter chords. The
+++ /dev/null
-\version "2.4.0"
-\header {
- texidoc = "@cindex Chord Names German
-The english naming of chords (default) can be changed to german
-(@code{\germanChords} replaces B and Bes to H and B), semi-german
-(@code{\semiGermanChords} replaces B and Bes to H and Bb), italian
-(@code{\italianChords} uses Do Re Mi Fa Sol La Si), or french
-(@code{\frenchChords} replaces Re to Ré).
-
-" }
-
-scm = \chordmode {
- e1/d c:m
- % c/c cis/cis
- % yeah, we get the idea. -hwn
-
- % cisis/cisis ces/ces ceses/ceses
- b/b bis/bis bes/bes
- % beses/beses
-}
-
-
-\layout {
- raggedright = ##t
- \context {\ChordNames \consists Instrument_name_engraver }
-}
-
-<<
- \new ChordNames {
- \set instrument = #"default"
- \scm
- }
- \new ChordNames {
- \set instrument = #"german"
- \germanChords \scm }
- \new ChordNames {
- \set instrument = #"semi-german"
- \semiGermanChords \scm }
- \new ChordNames {
- \set instrument = #"italian"
- \italianChords \scm }
- \new ChordNames {
- \set instrument = #"french"
- \frenchChords \scm }
-
- \context Voice { \scm }
->>
--- /dev/null
+\version "2.4.0"
+\header {
+ texidoc = "@cindex Chord Names German
+The english naming of chords (default) can be changed to german
+(@code{\germanChords} replaces B and Bes to H and B), semi-german
+(@code{\semiGermanChords} replaces B and Bes to H and Bb), italian
+(@code{\italianChords} uses Do Re Mi Fa Sol La Si), or french
+(@code{\frenchChords} replaces Re to Ré).
+
+" }
+
+scm = \chordmode {
+ e1/d c:m
+ % c/c cis/cis
+ % yeah, we get the idea. -hwn
+
+ % cisis/cisis ces/ces ceses/ceses
+ b/b bis/bis bes/bes
+ % beses/beses
+}
+
+
+\layout {
+ raggedright = ##t
+ \context {\ChordNames \consists Instrument_name_engraver }
+}
+
+<<
+ \new ChordNames {
+ \set instrument = #"default"
+ \scm
+ }
+ \new ChordNames {
+ \set instrument = #"german"
+ \germanChords \scm }
+ \new ChordNames {
+ \set instrument = #"semi-german"
+ \semiGermanChords \scm }
+ \new ChordNames {
+ \set instrument = #"italian"
+ \italianChords \scm }
+ \new ChordNames {
+ \set instrument = #"french"
+ \frenchChords \scm }
+
+ \context Voice { \scm }
+>>