2004-07-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
* scm/define-grobs.scm: switch on new-slur by default.
-
+g
* lily/scm-option.cc: symbol != string.
* lily/new-slur.cc (set_end_points): handle broken slurs. Doesn't
@item @code{\time 3/4 \time 4/4 }
@tab time signature
@tab
-@lilypond
+@lilypond[fragment]
\override Staff.Clef #'transparent = ##t
\time 3/4
s4_" "
@item @code{r4 r8}
@tab rest
@tab
-@lilypond[relative=2,notime]
+@lilypond[relative=2,notime,fragment]
\set Staff.Clef = \turnOff
r4 r8
@end lilypond
@item @code{d ~ d}
@tab tie
@tab
-@lilypond[relative=2,notime]
+@lilypond[relative=2,notime,fragment]
\set Score.timing = ##f
\set Staff.autoBeaming = ##f
d ~ d
@item @code{\key es \major }
@tab key signature
@tab
-@lilypond[notime]
+@lilypond[notime,fragment]
\clef treble
\key es \major
s4
@item @var{note}@code{'}
@tab raise octave
@tab
-@lilypond[relative=2,notime]
+@lilypond[relative=2,notime,fragment]
\set Score.timing = ##f
\set Staff.autoBeaming = ##f
a a'
@item @var{note}@code{,}
@tab lower octave
@tab
-@lilypond[relative=2,notime]
+@lilypond[relative=2,notime,fragment]
\set Score.timing = ##f
\set Staff.autoBeaming = ##f
c c,
work, the program can now be used to perform useful tasks. The
simplest application is printing notes.
-@lilypond[quote,relative=1]
+@lilypond[quote,relative=1,fragment]
\time 2/4 c4 c g'4 g a4 a g2
@end lilypond
@cindex quarter tones
@cindex semi-flats, semi-sharps
-@lilypond[quote,verbatim,relative=3]
+@lilypond[fragment,quote,verbatim,relative=3]
ceses4
ceseh
ces
@code{>}. A chord may be followed by a duration, and a set of
articulations, just like simple notes.
-@lilypond[quote,relative=1]
+@lilypond[fragment,quote,relative=1]
<c e g>4 <c>8 <>8
@end lilypond
Rests are entered like notes, with the note name @code{r}
-@lilypond[quote,raggedright,verbatim]
+@lilypond[fragment,quote,raggedright,verbatim]
r1 r2 r4 r8
@end lilypond
@cindex @code{\rest}
-@lilypond[quote,raggedright,verbatim]
+@lilypond[fragment,quote,raggedright,verbatim]
a'4\rest d'4\rest
@end lilypond
An invisible rest (also called a `skip') can be entered like a note
with note name `@code{s}' or with @code{\skip @var{duration}}
-@lilypond[quote,raggedright,verbatim]
+@lilypond[fragment,quote,raggedright,verbatim]
a2 s4 a4 \skip 1 a4
@end lilypond
@code{beatLength} property.
-@lilypond[quote,relative=2,verbatim,noindent]
+@lilypond[fragment,quote,relative=2,verbatim,noindent]
c16[ c c c c c c c]
\set subdivideBeams = ##t
c16[ c c c c c c c]
the start of the staff. For the first start, @code{instrument} is
used, for the next ones @code{instr} is used.
-@lilypond[quote,verbatim,raggedright,relative=1]
+@lilypond[quote,verbatim,raggedright,relative=1,fragmen]
\set Staff.instrument = "Ploink "
\set Staff.instr = "Plk "
c1
LilyPond input that was used to generate that image.
Try it on this image
-@lilypond[quote,raggedright,relative=2]
+@lilypond[fragment,quote,raggedright,relative=2]
c-\markup { \bold \huge { Click here. } }
@end lilypond
@end ifhtml
@noindent
the result looks like this
-@lilypond[quote,notime,relative=1]
+@lilypond[fragment,quote,notime,relative=1]
c d e f g a b
@end lilypond
@end example
@c FIXME: have NOTIME also remove Score.timing?
-@lilypond[quote,notime,relative=1]
+@lilypond[fragment,quote,notime,relative=1]
\set Score.timing = ##f
\set Staff.autoBeaming = ##f
{ a1 a2 a4 a16 a32 s16_" " }
a a8 a a2 a
@end example
-@lilypond[quote,notime,relative=1]
+@lilypond[fragment,quote,notime,relative=1]
\set Score.timing = ##f
{ a a8 a a2 a s16_" " }
@end lilypond
r2 r4 r8 r16
@end example
-@lilypond[quote,notime]
+@lilypond[fragment,quote,notime]
\set Score.timing = ##f
r2 r4 r8 r16 s16_" "
@end lilypond
a2. a4 a8. a16
@end example
-@lilypond[quote,notime,relative=1]
+@lilypond[fragment,quote,notime,relative=1]
\set Score.timing = ##f
{ a2. a4 a8. a16 s16_" " }
@end lilypond
@end example
@c A clef here may lead to confusion, remove it.
-@lilypond[quote]
+@lilypond[fragment,quote]
\override Staff.Clef #'transparent = ##t
\time 3/4
s4_" "
\clef tenor
@end example
-@lilypond[quote,notime]
+@lilypond[fragment,quote,notime]
\set Score.timing = ##f
\clef violin
s4_" "
Remember to enclose the notes and commands in curly braces
@code{@{@tie{}@dots{}@tie{}@}} to convert it to printable output.
-@lilypond[quote,noindent,linewidth=55\staffspace]
+@lilypond[fragment,quote,noindent,linewidth=55\staffspace]
{
\time 3/4
\clef bass
cis1 ees fisis aeses
@end example
-@lilypond[quote,notime]
+@lilypond[fragment,quote,notime]
\set Score.timing = ##f
\transpose c c' { cis1 ees fisis aeses s16_" " }
@end lilypond
g
@end example
-@lilypond[quote,notime,fragment]
+@lilypond[fragment,quote,notime,fragment]
\key d \major
g'1
\key c \minor
@end ignore
-@lilypond[quote,noindent,linewidth=50\staffspace]
+@lilypond[fragment,quote,noindent,linewidth=50\staffspace]
\transpose c c' {
\time 4/4
\key g \minor
expression}. We have already seen in the previous examples;
a single note is a music expression
-@lilypond[quote,verbatim,relative=3]
+@lilypond[fragment,quote,verbatim,relative=3]
a4
@end lilypond
Enclosing group of notes in braces creates a new music
expression
-@lilypond[quote,verbatim,relative=3]
+@lilypond[fragment,quote,verbatim,relative=3]
{ a4 g4 }
@end lilypond
Here, the expression from the previous example is combined with two
notes
-@lilypond[quote,verbatim,relative=3]
+@lilypond[fragment,quote,verbatim,relative=3]
{ { a4 g } f g }
@end lilypond
@code{>>}. In the following example, three sequences (all containing
two notes) are combined simultaneously
-@lilypond[quote,verbatim,relative=3]
+@lilypond[fragment,quote,verbatim,relative=3]
<<
{ a4 g }
{ f e }
previous example but just a single staff in the current one will be
explained later.}
-@lilypond[quote,verbatim,relative=2]
+@lilypond[fragment,quote,verbatim,relative=2]
{
c <<c e>>
<< { e f } { c <<b d>> } >>
@c TODO: (c) status of this Paul McCartney (?) song (let's all stand together)
-@lilypond[quote,verbatim,raggedright]
+@lilypond[fragment,quote,verbatim,raggedright]
<<
\new Staff {
\time 3/4
Common accents can be added to a note using a dash (@samp{-}) and a
single character
-@lilypond[quote,verbatim,relative=2]
+@lilypond[fragment,quote,verbatim,relative=2]
c-. c-- c-> c-^ c-+ c-_
@end lilypond
Similarly, fingering indications can be added to a note using a dash
(@samp{-}) and the digit to be printed
-@lilypond[quote,verbatim,relative=2]
+@lilypond[fragment,quote,verbatim,relative=2]
c-3 e-5 b-2 a-1
@end lilypond
Dynamic signs are made by adding the markings (with a backslash) to
the note
-@lilypond[quote,verbatim,relative=2]
+@lilypond[fragment,quote,verbatim,relative=2]
c\ff c\mf
@end lilypond
@code{\>}. An ending dynamic, for example @code{\f}, will finish the
crescendo, or the command @code{\!} can be used
-@lilypond[quote,verbatim,relative=2]
+@lilypond[fragment,quote,verbatim,relative=2]
c2\< c2\ff\> c2 c2\!
@end lilypond
articulation. The starting note and ending note are marked with
@samp{(} and @samp{)}, respectively
-@lilypond[quote,fragment,relative=2,verbatim]
+@lilypond[fragment,quote,fragment,relative=2,verbatim]
d4( c16)( cis d e c cis d e)( d4)
@end lilypond
@{ I want to break free __ @}
@end example
-@lilypond[quote,raggedright]
+@lilypond[fragment,quote,raggedright]
<<
\relative {
r4 c \times 2/3 { f g g }
Twin -- kle twin -- kle
@end example
-@lilypond[quote,raggedright]
+@lilypond[fragment,quote,raggedright]
<<
\relative {
\time 2/4
The melody for this song is as follows
-@lilypond[quote,fragment,relative=2]
+@lilypond[fragment,quote,fragment,relative=2]
r4 c \times 2/3 { f4 g g }
\times 2/3 { g4( a2) }
@end lilypond
If there is no @code{\score} block in the fragment,
@code{lilypond-book} will supply one
-@lilypond[quote]
+@lilypond[fragment,quote]
c'4
@end lilypond
Options are put in brackets.
-@lilypond[quote,staffsize=26,verbatim]
+@lilypond[fragment,quote,staffsize=26,verbatim]
c'4 f16
@end lilypond
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2004-07-16 17:53+0200\n"
+"POT-Creation-Date: 2004-07-17 12:18+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. for --output-format.
#. Bug in option parser: --output=foe is taken as an abbreviation
#. for --output-format.
+#. Bug in option parser: --output=foe is taken as an abbreviation
+#. for --output-format.
#: lilypond-book.py:82 old-lilypond-book.py:123 main.cc:138 lily/main.cc:125
msgid "EXT"
msgstr ""
#. FIXME: broken sentence
#. FIXME: broken sentence
#. FIXME: broken sentence
+#. FIXME: broken sentence
#: all-font-metrics.cc:100 lily/all-font-metrics.cc:95
#, c-format
msgid "checksum mismatch for font file: `%s'"
#.
#. last->translator_id_string () = get_change ()->change_to_id_string ();
#.
+#.
+#. We could change the current translator's id, but that would make
+#. errors hard to catch
+#.
+#. last->translator_id_string () = get_change ()->change_to_id_string ();
+#.
#: change-iterator.cc:93 lily/change-iterator.cc:93
msgid "I'm one myself"
msgstr ""
#. No version number or newline here. It confuses help2man.
#. No version number or newline here. It confuses help2man.
#. No version number or newline here. It confuses help2man.
+#. No version number or newline here. It confuses help2man.
#: main.cc:196 lily/main.cc:181
#, c-format
msgid "Usage: %s [OPTIONS]... FILE..."
#.
#. music for the softenon children?
#.
+#.
+#. music for the softenon children?
+#.
#: new-fingering-engraver.cc:155 lily/new-fingering-engraver.cc:153
msgid "music for the martians."
msgstr ""
#. this shouldn't happen, but let's continue anyway.
#. this shouldn't happen, but let's continue anyway.
#. this shouldn't happen, but let's continue anyway.
+#. this shouldn't happen, but let's continue anyway.
#: separation-item.cc:53 separation-item.cc:97 lily/separation-item.cc:53
#: lily/separation-item.cc:97
msgid "Separation_item: I've been drinking too much"
#. eaten start event?
#. How to shut up this warning, when Voice_devnull_engraver has
#. eaten start event?
+#. How to shut up this warning, when Voice_devnull_engraver has
+#. eaten start event?
#: slur-engraver.cc:139 lily/slur-engraver.cc:139
msgid "can't find start of slur"
msgstr ""
msgid "#<spring smob d= %f>"
msgstr ""
-#: stem.cc:119 lily/stem.cc:114
+#: stem.cc:119 lily/stem.cc:114 lily/stem.cc:126
msgid "Weird stem size; check for narrow beams"
msgstr ""
-#: stem.cc:648 lily/stem.cc:577
+#: stem.cc:648 lily/stem.cc:577 lily/stem.cc:589
#, c-format
msgid "flag `%s' not found"
msgstr ""
-#: stem.cc:661 lily/stem.cc:588
+#: stem.cc:661 lily/stem.cc:588 lily/stem.cc:600
#, c-format
msgid "flag stroke `%s' not found"
msgstr ""
#. more of a programming error.
#. Not using ngettext's plural feature here, as this message is
#. more of a programming error.
+#. Not using ngettext's plural feature here, as this message is
+#. more of a programming error.
#: tfm-reader.cc:108 lily/tfm-reader.cc:108
#, c-format
msgid "TFM header of `%s' has only %u word (s)"
#. (Here really with a warning!)
#. If there is no such symbol, we default to the numbered style.
#. (Here really with a warning!)
+#. If there is no such symbol, we default to the numbered style.
+#. (Here really with a warning!)
#: time-signature.cc:95 lily/time-signature.cc:95
#, c-format
msgid "time signature symbol `%s' not found; reverting to numbered style"
#.
#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
#.
+#.
+#. Todo: should make typecheck?
+#.
+#. OTOH, Tristan Keuris writes 8/20 in his Intermezzi.
+#.
#: time-signature-engraver.cc:57 lily/time-signature-engraver.cc:57
#, c-format
msgid "Found strange time signature %d/%d."
msgid "Use help as SYMBOL to get online help."
msgstr ""
-#: lily/scm-option.cc:133 lily/scm-option.cc:161
+#: lily/scm-option.cc:133 lily/scm-option.cc:161 lily/scm-option.cc:136
+#: lily/scm-option.cc:164
#, c-format
msgid "No such internal option: %s"
msgstr ""