]> git.pld-linux.org Git - packages/lilypond.git/blame - lilypond-gcc33.patch
- requires ec-fonts-mftraced (tetex-fonts-type1-ec-mftraced)
[packages/lilypond.git] / lilypond-gcc33.patch
CommitLineData
c90cb7d4
JB
1--- lilypond-1.6.11/configure.in.orig 2003-07-02 18:29:29.000000000 +0200
2+++ lilypond-1.6.11/configure.in 2003-08-24 16:20:10.151244160 +0200
3@@ -19,7 +19,6 @@
4 STEPMAKE_GCC(REQUIRED, 2.8)
5 STEPMAKE_CXX(REQUIRED)
6 STEPMAKE_GXX(REQUIRED, 2.95)
7-STEPMAKE_CHECK_VERSION_UNSUPPORTED(CXX, UNSUPPORTED, 3.3)
8 STEPMAKE_CXXTEMPLATE
9 STEPMAKE_LIB(REQUIRED)
10 STEPMAKE_BISON(REQUIRED, 1.25)
11--- lilypond-1.6.11/lily/a2-engraver.cc.orig 2002-08-08 00:45:40.000000000 +0200
12+++ lilypond-1.6.11/lily/a2-engraver.cc 2003-08-24 17:10:55.805234376 +0200
13@@ -200,18 +200,18 @@
14 }
15
16 ENTER_DESCRIPTION(A2_engraver,
17-/* descr */ "Part combine engraver for orchestral scores.
18-
19-The markings @emph{a2}, @emph{Solo} and @emph{Solo II}, are
20-created by this engraver. It also acts upon instructions of the part
21-combiner. Another thing that the this engraver, is forcing of stem,
22-slur and tie directions, always when both threads are not identical;
23-up for the musicexpr called @code{one}, down for the musicexpr called
24-@code{two}.
25-
26+/* descr */ "Part combine engraver for orchestral scores.\n\
27+\n\
28+The markings @emph{a2}, @emph{Solo} and @emph{Solo II}, are\n\
29+created by this engraver. It also acts upon instructions of the part\n\
30+combiner. Another thing that the this engraver, is forcing of stem,\n\
31+slur and tie directions, always when both threads are not identical;\n\
32+up for the musicexpr called @code{one}, down for the musicexpr called\n\
33+@code{two}.\n\
34+\n\
35 ",
36 /* creats*/ "TextScript",
37-/* acks */ "multi-measure-rest-interface
38+/* acks */ "multi-measure-rest-interface\n\
39 slur-interface stem-interface tie-interface note-head-interface dynamic-interface text-interface"
40 ,/* reads */ "combineParts noDirection soloADue soloText soloIIText aDueText split-interval unison solo unisilence unirhythm",
41 /* write */ "");
42--- lilypond-1.6.11/lily/accidental-engraver.cc.orig 2002-09-18 10:31:59.000000000 +0200
43+++ lilypond-1.6.11/lily/accidental-engraver.cc 2003-08-24 17:11:26.481570864 +0200
44@@ -477,8 +477,8 @@
45
46
47 ENTER_DESCRIPTION (Accidental_engraver,
48-"Make accidentals. Catches note heads, ties and notices key-change
49-events. Due to interaction with ties (which don't come together
50+"Make accidentals. Catches note heads, ties and notices key-change\n\
51+events. Due to interaction with ties (which don't come together\n\
52 with note heads), this needs to be in a context higher than Tie_engraver.",
53
54 "Accidental",
55--- lilypond-1.6.11/lily/auto-beam-engraver.cc.orig 2002-08-18 11:28:20.000000000 +0200
56+++ lilypond-1.6.11/lily/auto-beam-engraver.cc 2003-08-24 17:12:43.733826736 +0200
57@@ -490,11 +490,11 @@
58 }
59
60 ENTER_DESCRIPTION (Auto_beam_engraver,
61-/* descr */ "Generate beams based on measure characteristics and observed
62-Stems. Uses beatLength, measureLength and measurePosition to decide
63-when to start and stop a beam. Overriding beaming is done through
64-@ref{Stem_engraver} properties stemLeftBeamCount and
65-stemRightBeamCount.
66+/* descr */ "Generate beams based on measure characteristics and observed\n\
67+Stems. Uses beatLength, measureLength and measurePosition to decide\n\
68+when to start and stop a beam. Overriding beaming is done through\n\
69+@ref{Stem_engraver} properties stemLeftBeamCount and\n\
70+stemRightBeamCount.\n\
71 ",
72 /* creats*/ "Beam",
73 /* acks */ "stem-interface rest-interface beam-interface bar-line-interface",
74--- lilypond-1.6.11/lily/axis-group-engraver.cc.orig 2002-08-09 15:40:44.000000000 +0200
75+++ lilypond-1.6.11/lily/axis-group-engraver.cc 2003-08-24 17:13:10.493758608 +0200
76@@ -164,8 +164,8 @@
77 Hara_kiri_engraver::Hara_kiri_engraver(){}
78
79 ENTER_DESCRIPTION(Hara_kiri_engraver,
80-/* descr */ "Like Axis_group_engraver, but make a hara kiri spanner, and add
81-interesting items (ie. note heads, lyric syllables and normal rests)
82+/* descr */ "Like Axis_group_engraver, but make a hara kiri spanner, and add\n\
83+interesting items (ie. note heads, lyric syllables and normal rests)\n\
84 ",
85 /* creats*/ "HaraKiriVerticalGroup",
86 /* acks */ "grob-interface",
87--- lilypond-1.6.11/lily/bar-engraver.cc.orig 2002-07-26 02:23:29.000000000 +0200
88+++ lilypond-1.6.11/lily/bar-engraver.cc 2003-08-24 17:13:32.648390592 +0200
89@@ -109,7 +109,7 @@
90
91
92 ENTER_DESCRIPTION(Bar_engraver,
93-/* descr */ "Create barlines. This engraver is controlled through the
94+/* descr */ "Create barlines. This engraver is controlled through the\n\
95 @code{whichBar} property. If it has no bar line to create, it will forbid a linebreak at this point",
96 /* creats*/ "BarLine",
97 /* acks */ "",
98--- lilypond-1.6.11/lily/bar-line.cc.orig 2002-09-08 01:25:04.000000000 +0200
99+++ lilypond-1.6.11/lily/bar-line.cc 2003-08-24 17:14:16.007798960 +0200
100@@ -190,20 +190,20 @@
101
102
103 ADD_INTERFACE (Bar_line, "bar-line-interface",
104- "Bar line.
105-
106-This is a request to print a special bar symbol. It replaces the
107-regular bar symbol with a special
108-symbol. The argument @var{bartype} is a string which specifies the
109-kind of bar to print. Options are @code{:|},
110-@code{|:}, @code{:|:},
111-@code{||}, @code{|.},
112-@code{.|}, and @code{.|.}.
113-
114-These produce, respectively, a right repeat, a left repeat, a double
115-repeat, a double bar, a start bar, an end bar, and a thick double bar.
116-If @var{bartype} is set to @code{empty} then nothing is printed,
117-but a line break is allowed at that spot.
118+ "Bar line.\n\
119+\n\
120+This is a request to print a special bar symbol. It replaces the \n\
121+regular bar symbol with a special\n\
122+symbol. The argument @var{bartype} is a string which specifies the\n\
123+kind of bar to print. Options are @code{:|},\n\
124+@code{|:}, @code{:|:},\n\
125+@code{||}, @code{|.},\n\
126+@code{.|}, and @code{.|.}. \n\
127+\n\
128+These produce, respectively, a right repeat, a left repeat, a double\n\
129+repeat, a double bar, a start bar, an end bar, and a thick double bar.\n\
130+If @var{bartype} is set to @code{empty} then nothing is printed,\n\
131+but a line break is allowed at that spot.\n\
132 "
133 ,
134 "bar-size-procedure kern thin-kern hair-thickness thick-thickness glyph bar-size break-glyph-function");
135--- lilypond-1.6.11/lily/bar-number-engraver.cc.orig 2002-09-06 23:06:19.000000000 +0200
136+++ lilypond-1.6.11/lily/bar-number-engraver.cc 2003-08-24 17:14:39.157279704 +0200
137@@ -115,7 +115,7 @@
138 }
139
140 ENTER_DESCRIPTION(Bar_number_engraver,
141-/* descr */ "A bar number is created whenever measurePosition is zero. It is
142+/* descr */ "A bar number is created whenever measurePosition is zero. It is\n\
143 put on top of all staves, and appears only at left side of the staff.",
144 /* creats*/ "BarNumber",
145 /* acks */ "break-aligned-interface",
146--- lilypond-1.6.11/lily/beam.cc.orig 2002-10-04 23:43:32.000000000 +0200
147+++ lilypond-1.6.11/lily/beam.cc 2003-08-24 17:15:36.016635768 +0200
148@@ -1485,22 +1485,22 @@
149
150
151 ADD_INTERFACE (Beam, "beam-interface",
152- "A beam.
153-
154-#'thickness= weight of beams, in staffspace
155-
156-
157-We take the least squares line through the ideal-length stems, and
158-then damp that using
159-
160- damped = tanh (slope)
161-
162-this gives an unquantized left and right position for the beam end.
163-Then we take all combinations of quantings near these left and right
164-positions, and give them a score (according to how close they are to
165-the ideal slope, how close the result is to the ideal stems, etc.). We
166-take the best scoring combination.
167-
168+ "A beam.\n\
169+\n\
170+#'thickness= weight of beams, in staffspace\n\
171+\n\
172+\n\
173+We take the least squares line through the ideal-length stems, and\n\
174+then damp that using\n\
175+\n\
176+ damped = tanh (slope)\n\
177+\n\
178+this gives an unquantized left and right position for the beam end.\n\
179+Then we take all combinations of quantings near these left and right\n\
180+positions, and give them a score (according to how close they are to\n\
181+the ideal slope, how close the result is to the ideal stems, etc.). We\n\
182+take the best scoring combination.\n\
183+\n\
184 ",
185 "knee french-beaming position-callbacks concaveness-gap concaveness-threshold dir-function quant-score auto-knee-gap gap chord-tremolo beamed-stem-shorten shorten least-squares-dy damping flag-width-function neutral-direction positions space-function thickness");
186
187--- lilypond-1.6.11/lily/beam-engraver.cc.orig 2002-08-08 00:45:40.000000000 +0200
188+++ lilypond-1.6.11/lily/beam-engraver.cc 2003-08-24 17:16:34.524741184 +0200
189@@ -302,7 +302,7 @@
190
191
192 ENTER_DESCRIPTION(Beam_engraver,
193-/* descr */ "Handles Beam_requests by engraving Beams. If omitted, then notes will be
194+/* descr */ "Handles Beam_requests by engraving Beams. If omitted, then notes will be\n\
195 printed with flags instead of beams.",
196 /* creats*/ "Beam",
197 /* acks */ "stem-interface rest-interface",
198@@ -342,9 +342,9 @@
199
200
201 ENTER_DESCRIPTION(Grace_beam_engraver,
202-/* descr */ "Handles Beam_requests by engraving Beams. If omitted, then notes will
203-be printed with flags instead of beams. Only engraves beams when we
204-are at grace points in time.
205+/* descr */ "Handles Beam_requests by engraving Beams. If omitted, then notes will\n\
206+be printed with flags instead of beams. Only engraves beams when we\n\
207+are at grace points in time.\n\
208 ",
209 /* creats*/ "Beam",
210 /* acks */ "stem-interface rest-interface",
211--- lilypond-1.6.11/lily/break-align-interface.cc.orig 2002-08-31 00:41:04.000000000 +0200
212+++ lilypond-1.6.11/lily/break-align-interface.cc 2003-08-24 17:17:29.934317648 +0200
213@@ -215,22 +215,22 @@
214
215
216 ADD_INTERFACE (Break_aligned_interface, "break-aligned-interface",
217- "Items that are aligned in prefatory matter.
218-
219-The spacing of these items is controlled by the space-alist
220-property. It contains a list break-align-symbols with a specification
221-of the associated space. The space definition is either (extra-space
222-. @var{number}), which adds space after the symbol, (minimum-space
223-. @var{ms}), which pads the space until it it is @var{ms}.
224-
225-
226-Special keys for the alist are 'first-note and 'next-note, signifyign
227-the first note on a line, and the next note halfway a line.
228-
229-Rules for this spacing are much more complicated than this.
230-See [Wanske] page 126 -- 134, [Ross] pg 143 -- 147
231-
232-
233+ "Items that are aligned in prefatory matter.\n\
234+\n\
235+The spacing of these items is controlled by the space-alist\n\
236+property. It contains a list break-align-symbols with a specification\n\
237+of the associated space. The space definition is either (extra-space\n\
238+. @var{number}), which adds space after the symbol, (minimum-space\n\
239+. @var{ms}), which pads the space until it it is @var{ms}.\n\
240+\n\
241+\n\
242+Special keys for the alist are 'first-note and 'next-note, signifyign\n\
243+the first note on a line, and the next note halfway a line.\n\
244+\n\
245+Rules for this spacing are much more complicated than this. \n\
246+See [Wanske] page 126 -- 134, [Ross] pg 143 -- 147\n\
247+\n\
248+\n\
249 ",
250 "break-align-symbol break-alignment-done space-alist");
251
252--- lilypond-1.6.11/lily/chord-name-engraver.cc.orig 2002-07-26 02:23:29.000000000 +0200
253+++ lilypond-1.6.11/lily/chord-name-engraver.cc 2003-08-24 17:17:56.381297096 +0200
254@@ -104,7 +104,7 @@
255 }
256
257 ENTER_DESCRIPTION(Chord_name_engraver,
258-/* descr */ "Catch Note_req's, Tonic_reqs, Inversion_reqs, Bass_req
259+/* descr */ "Catch Note_req's, Tonic_reqs, Inversion_reqs, Bass_req\n\
260 and generate the appropriate chordname.",
261 /* creats*/ "ChordName",
262 /* acks */ "",
263--- lilypond-1.6.11/lily/completion-note-heads-engraver.cc.orig 2002-08-23 02:42:08.000000000 +0200
264+++ lilypond-1.6.11/lily/completion-note-heads-engraver.cc 2003-08-24 17:19:13.939506456 +0200
265@@ -309,8 +309,8 @@
266 }
267
268 ENTER_DESCRIPTION(Completion_heads_engraver,
269-/* descr */ "This engraver replaces
270-@code{Note_heads_engraver}. It plays some trickery to
271+/* descr */ "This engraver replaces\n\
272+@code{Note_heads_engraver}. It plays some trickery to\n\
273 break long notes and automatically tie them into the next measure.",
274 /* creats*/ "NoteHead Dots",
275 /* acks */ "",
276--- lilypond-1.6.11/lily/custos.cc.orig 2002-09-05 23:19:35.000000000 +0200
277+++ lilypond-1.6.11/lily/custos.cc 2003-08-24 17:20:20.060454544 +0200
278@@ -109,17 +109,17 @@
279 }
280
281 ADD_INTERFACE (Custos, "custos-interface",
282- "A custos is a staff context symbol that appears at the end of a
283- staff line with monophonic musical contents (i.e. with a single
284- voice). It anticipates the pitch of the first note of the following
285- line and thus helps the player or singer to manage line breaks
286- during performance, thus enhancing readability of a score.
287-
288- Custodes were frequently used in music notation until the 16th
289- century. There were different appearences for different notation
290- styles. Nowadays, they have survived only in special forms of
291- musical notation such as via the editio vaticana dating back to the
292- beginning of the 20th century.
293-
294+ "A custos is a staff context symbol that appears at the end of a\n\
295+ staff line with monophonic musical contents (i.e. with a single\n\
296+ voice). It anticipates the pitch of the first note of the following\n\
297+ line and thus helps the player or singer to manage line breaks\n\
298+ during performance, thus enhancing readability of a score.\n\
299+\n\
300+ Custodes were frequently used in music notation until the 16th\n\
301+ century. There were different appearences for different notation\n\
302+ styles. Nowadays, they have survived only in special forms of\n\
303+ musical notation such as via the editio vaticana dating back to the\n\
304+ beginning of the 20th century.\n\
305+\n\
306 [TODO: add to glossary]",
307 "style adjust-if-on-staffline neutral-direction neutral-position");
308--- lilypond-1.6.11/lily/dot-column-engraver.cc.orig 2002-07-26 02:23:29.000000000 +0200
309+++ lilypond-1.6.11/lily/dot-column-engraver.cc 2003-08-24 17:21:05.225588400 +0200
310@@ -80,8 +80,8 @@
311
312
313 ENTER_DESCRIPTION(Dot_column_engraver,
314-/* descr */ " Engraves dots on dotted notes shifted to the right of the note.
315-If omitted, then dots appear on top of the notes.
316+/* descr */ " Engraves dots on dotted notes shifted to the right of the note.\n\
317+If omitted, then dots appear on top of the notes.\n\
318 ",
319 /* creats*/ "DotColumn",
320 /* acks */ "rhythmic-head-interface dot-column-interface stem-interface",
321--- lilypond-1.6.11/lily/dots.cc.orig 2002-04-02 14:24:29.000000000 +0200
322+++ lilypond-1.6.11/lily/dots.cc 2003-08-24 17:21:20.252303992 +0200
323@@ -76,8 +76,8 @@
324
325
326 ADD_INTERFACE (Dots, "dots-interface",
327- "The dots to go with a notehead/rest. A separate interface, since they
328-are a party in collision resolution.
329+ "The dots to go with a notehead/rest. A separate interface, since they\n\
330+are a party in collision resolution.\n\
331 #'direction is the Direction to handle staff-line collisions in.",
332 "direction dot-count");
333
334--- lilypond-1.6.11/lily/duration.cc.orig 2003-07-02 18:21:12.000000000 +0200
335+++ lilypond-1.6.11/lily/duration.cc 2003-08-24 17:22:15.357926664 +0200
336@@ -137,18 +137,18 @@
337 LY_DEFINE(make_duration,
338 "make-duration", 2, 2, 0, (SCM length, SCM dotcount,
339 SCM num, SCM den),
340- "
341-@var{length} is the negative logarithm (base 2) of the duration:
342-1 is a half note, 2 is a quarter note, 3 is an eighth
343-note, etc. The number of dots after the note is given by
344-@var{dotcount}.
345-
346-The duration factor is optionally given by @var{num} and @var{den}.
347-
348-A duration is a musical duration, i.e. a length of time described by a
349-power of two (whole, half, quarter, etc.) and a number of augmentation
350-dots.
351-
352+ "\n\
353+@var{length} is the negative logarithm (base 2) of the duration:\n\
354+1 is a half note, 2 is a quarter note, 3 is an eighth\n\
355+note, etc. The number of dots after the note is given by\n\
356+@var{dotcount}.\n\
357+\n\
358+The duration factor is optionally given by @var{num} and @var{den}.\n\
359+\n\
360+A duration is a musical duration, i.e. a length of time described by a\n\
361+power of two (whole, half, quarter, etc.) and a number of augmentation\n\
362+dots. \n\
363+\n\
364 ")
365 {
366 SCM_ASSERT_TYPE(gh_number_p (length), length, SCM_ARG1, __FUNCTION__, "integer");
367@@ -182,7 +182,7 @@
368
369 LY_DEFINE(duration_log,
370 "duration-log", 1, 0, 0, (SCM dur),
371- "
372+ "\n\
373 Extract the duration log from @var{dur}"
374 )
375 {
376@@ -194,7 +194,7 @@
377
378 LY_DEFINE(dot_count_log,
379 "duration-dot-count", 1, 0, 0, (SCM dur),
380- "
381+ "\n\
382 Extract the dot count from @var{dur}"
383 )
384 {
385@@ -206,7 +206,7 @@
386
387 LY_DEFINE(ly_intlog2,
388 "intlog2", 1, 0, 0, (SCM d),
389- "
390+ "\n\
391 Extract the dot count from @var{dur}"
392 )
393 {
394@@ -219,7 +219,7 @@
395
396 LY_DEFINE(compression_factor,
397 "duration-factor", 1, 0, 0, (SCM dur),
398- "
399+ "\n\
400 Extract the compression factor from @var{dur}. Return as a pair."
401 )
402 {
403--- lilypond-1.6.11/lily/dynamic-engraver.cc.orig 2002-08-18 03:10:35.000000000 +0200
404+++ lilypond-1.6.11/lily/dynamic-engraver.cc 2003-08-24 17:22:38.449416224 +0200
405@@ -426,10 +426,10 @@
406 }
407 }
408 ENTER_DESCRIPTION(Dynamic_engraver,
409-/* descr */ "
410-This engraver creates hairpins, dynamic texts, and their vertical
411-alignments. The symbols are collected onto a DynamicLineSpanner grob
412-which takes care of vertical positioning.
413+/* descr */ "\n\
414+This engraver creates hairpins, dynamic texts, and their vertical\n\
415+alignments. The symbols are collected onto a DynamicLineSpanner grob\n\
416+which takes care of vertical positioning. \n\
417 ",
418
419 /* creats*/ "DynamicLineSpanner DynamicText Hairpin TextSpanner",
420--- lilypond-1.6.11/lily/font-interface.cc.orig 2002-08-14 13:36:35.000000000 +0200
421+++ lilypond-1.6.11/lily/font-interface.cc 2003-08-24 17:24:47.734761864 +0200
422@@ -74,18 +74,18 @@
423
424 LY_DEFINE(ly_font_interface_get_font,"ly-get-font", 2, 0, 0,
425 (SCM grob, SCM alist),
426- "Return a font metric satisfying the font-qualifiers in @var{alist}.
427-
428-
429-The font object represents the metric information of a font. Every font
430-that is loaded into LilyPond can be accessed via Scheme.
431-
432-LilyPond only needs to know the dimension of glyph to be able to process
433-them. This information is stored in font metric files. LilyPond can read
434-two types of font-metrics: @TeX{} Font Metric files (TFM files) and
435-Adobe Font Metric files (AFM files). LilyPond will always try to load
436-AFM files first since they are more versatile.
437-
438+ "Return a font metric satisfying the font-qualifiers in @var{alist}.\n\
439+\n\
440+\n\
441+The font object represents the metric information of a font. Every font\n\
442+that is loaded into LilyPond can be accessed via Scheme. \n\
443+\n\
444+LilyPond only needs to know the dimension of glyph to be able to process\n\
445+them. This information is stored in font metric files. LilyPond can read\n\
446+two types of font-metrics: @TeX{} Font Metric files (TFM files) and\n\
447+Adobe Font Metric files (AFM files). LilyPond will always try to load\n\
448+AFM files first since they are more versatile.\n\
449+\n\
450 ")
451 {
452 Grob * gr = unsmob_grob (grob);
453--- lilypond-1.6.11/lily/font-metric.cc.orig 2002-09-14 01:08:08.000000000 +0200
454+++ lilypond-1.6.11/lily/font-metric.cc 2003-08-24 17:25:06.565899096 +0200
455@@ -146,7 +146,7 @@
456
457 LY_DEFINE(ly_find_glyph_by_name, "ly-find-glyph-by-name", 2 , 0, 0,
458 (SCM font, SCM name),
459- "This function retrieves a Molecule for the glyph named @var{name} in
460+ "This function retrieves a Molecule for the glyph named @var{name} in\n\
461 @var{font}. The font must be available as an AFM file.")
462 {
463 Font_metric *fm = unsmob_metrics (font);
464@@ -159,8 +159,8 @@
465
466 LY_DEFINE(ly_text_dimension,"ly-text-dimension", 2 , 0, 0,
467 (SCM font, SCM text),
468- "Given the font metric in @var{font} and the string @var{text}, compute
469-the extents of that text in that font. The return value is a pair of
470+ "Given the font metric in @var{font} and the string @var{text}, compute\n\
471+the extents of that text in that font. The return value is a pair of\n\
472 number-pairs.")
473 {
474 Box b;
475--- lilypond-1.6.11/lily/forbid-break-engraver.cc.orig 2002-07-12 01:07:09.000000000 +0200
476+++ lilypond-1.6.11/lily/forbid-break-engraver.cc 2003-08-24 17:25:32.980883408 +0200
477@@ -13,7 +13,7 @@
478 Forbid_line_break_engraver::Forbid_line_break_engraver(){}
479
480 ENTER_DESCRIPTION(Forbid_line_break_engraver,
481-/* descr */ "Forbid line breaks when note heads are still playing
482+/* descr */ "Forbid line breaks when note heads are still playing\n\
483 at some point.",
484 /* creats*/ "",
485 /* acks */ "",
486--- lilypond-1.6.11/lily/grob.cc.orig 2002-09-19 23:31:00.000000000 +0200
487+++ lilypond-1.6.11/lily/grob.cc 2003-08-24 17:26:58.966811560 +0200
488@@ -828,37 +828,37 @@
489 IMPLEMENT_TYPE_P (Grob, "ly-grob?");
490
491 ADD_INTERFACE (Grob, "grob-interface",
492- "In music notation, lots of symbols are related in some way. You can
493-think of music notation as a graph where nodes are formed by the
494-symbols, and the arcs by their relations. A grob is a node in that
495-graph. The directed edges in the graph are formed by references to
496-other grobs (i.e. pointers). This big graph of grobs specifies the
497-notation problem. The solution of this problem is a description of the
498-printout in closed form, i.e. a list of values. These values are
499-Molecules.
500-
501-All grobs have an X and Y-position on the page. These X and Y positions
502-are stored in a relative format, so they can easily be combined by
503-stacking them, hanging one grob to the side of another, and coupling
504-them into a grouping-grob.
505-
506-Each grob has a reference point (a.k.a. parent): the position of a grob
507-is stored relative to that reference point. For example the X-reference
508-point of a staccato dot usually is the note head that it applies
509-to. When the note head is moved, the staccato dot moves along
510-automatically.
511-
512-A grob is often associated with a symbol, but some grobs do not print
513-any symbols. They take care of grouping objects. For example, there is a
514-separate grob that stacks staves vertically. The @ref{NoteCollision}
515-is also an abstract grob: it only moves around chords, but doesn't print
516-anything.
517+ "In music notation, lots of symbols are related in some way. You can\n\
518+think of music notation as a graph where nodes are formed by the\n\
519+symbols, and the arcs by their relations. A grob is a node in that\n\
520+graph. The directed edges in the graph are formed by references to\n\
521+other grobs (i.e. pointers). This big graph of grobs specifies the\n\
522+notation problem. The solution of this problem is a description of the\n\
523+printout in closed form, i.e. a list of values. These values are\n\
524+Molecules.\n\
525+\n\
526+All grobs have an X and Y-position on the page. These X and Y positions\n\
527+are stored in a relative format, so they can easily be combined by\n\
528+stacking them, hanging one grob to the side of another, and coupling\n\
529+them into a grouping-grob.\n\
530+\n\
531+Each grob has a reference point (a.k.a. parent): the position of a grob\n\
532+is stored relative to that reference point. For example the X-reference\n\
533+point of a staccato dot usually is the note head that it applies\n\
534+to. When the note head is moved, the staccato dot moves along\n\
535+automatically.\n\
536+\n\
537+A grob is often associated with a symbol, but some grobs do not print\n\
538+any symbols. They take care of grouping objects. For example, there is a\n\
539+separate grob that stacks staves vertically. The @ref{NoteCollision}\n\
540+is also an abstract grob: it only moves around chords, but doesn't print\n\
541+anything.\n\
542 ",
543- "X-offset-callbacks Y-offset-callbacks X-extent-callback molecule cause
544-Y-extent-callback molecule-callback extra-offset spacing-procedure
545-staff-symbol interfaces dependencies X-extent Y-extent extra-X-extent
546-causes meta layer before-line-breaking-callback
547-after-line-breaking-callback extra-Y-extent minimum-X-extent
548+ "X-offset-callbacks Y-offset-callbacks X-extent-callback molecule cause\n\
549+Y-extent-callback molecule-callback extra-offset spacing-procedure\n\
550+staff-symbol interfaces dependencies X-extent Y-extent extra-X-extent\n\
551+causes meta layer before-line-breaking-callback\n\
552+after-line-breaking-callback extra-Y-extent minimum-X-extent\n\
553 minimum-Y-extent transparent");
554
555
556--- lilypond-1.6.11/lily/grob-pq-engraver.cc.orig 2002-09-04 23:27:01.000000000 +0200
557+++ lilypond-1.6.11/lily/grob-pq-engraver.cc 2003-08-24 17:27:51.667799792 +0200
558@@ -139,8 +139,8 @@
559
560
561 ENTER_DESCRIPTION(Grob_pq_engraver,
562-/* descr */ "Administrate when certain grobs (eg. note heads) stop playing; this
563-engraver is a sort-of a failure, since it doesn't handle all sorts of borderline cases very well.
564+/* descr */ "Administrate when certain grobs (eg. note heads) stop playing; this\n\
565+engraver is a sort-of a failure, since it doesn't handle all sorts of borderline cases very well.\n\
566 ",
567 /* creats*/ "",
568 /* acks */ "grob-interface",
569--- lilypond-1.6.11/lily/grob-scheme.cc.orig 2002-07-28 12:37:28.000000000 +0200
570+++ lilypond-1.6.11/lily/grob-scheme.cc 2003-08-24 17:29:13.987285328 +0200
571@@ -22,27 +22,27 @@
572
573 LY_DEFINE(ly_get_grob_property,
574 "ly-get-grob-property", 2, 0, 0, (SCM grob, SCM sym),
575- "Get the value of a value in grob @var{g} of property @var{sym}. It
576-will return @code{'()} (end-of-list) if @var{g} doesn't have @var{sym} set.
577-
578-Grob properties are stored as GUILE association lists, with symbols as
579-keys. All lookup functions identify undefined properties with
580-end-of-list (i.e. @code{'()} in Scheme or @code{SCM_EOL} in C)
581-
582-Properties are stored in two ways:
583-@itemize @bullet
584-@item mutable properties.
585-Grob properties that change from object to object. The storage of
586-these are private to a grob. For example pointers to other grobs are
587-always stored in the mutable properties.
588-
589-@item immutable properties.
590-Grob properties that are shared across different grobs of the same
591-type. The storage is shared, and hence it is read-only. Typically, this
592-is used to store function callbacks, and default settings. They are
593-initially read from @file{scm/grob-description.scm}.
594-@end itemize
595-
596+ "Get the value of a value in grob @var{g} of property @var{sym}. It\n\
597+will return @code{'()} (end-of-list) if @var{g} doesn't have @var{sym} set.\n\
598+\n\
599+Grob properties are stored as GUILE association lists, with symbols as\n\
600+keys. All lookup functions identify undefined properties with\n\
601+end-of-list (i.e. @code{'()} in Scheme or @code{SCM_EOL} in C)\n\
602+\n\
603+Properties are stored in two ways:\n\
604+@itemize @bullet\n\
605+@item mutable properties.\n\
606+Grob properties that change from object to object. The storage of\n\
607+these are private to a grob. For example pointers to other grobs are\n\
608+always stored in the mutable properties.\n\
609+\n\
610+@item immutable properties.\n\
611+Grob properties that are shared across different grobs of the same\n\
612+type. The storage is shared, and hence it is read-only. Typically, this\n\
613+is used to store function callbacks, and default settings. They are\n\
614+initially read from @file{scm/grob-description.scm}.\n\
615+@end itemize\n\
616+\n\
617 ")
618 {
619 Grob * sc = unsmob_grob (grob);
620@@ -54,8 +54,8 @@
621
622 LY_DEFINE(spanner_get_bound, "ly-get-spanner-bound", 2 , 0, 0,
623 (SCM slur, SCM dir),
624- "Get one of the bounds of @var{spanner}. @var{dir} may be @code{-1} for
625-left, and @code{1} for right.
626+ "Get one of the bounds of @var{spanner}. @var{dir} may be @code{-1} for\n\
627+left, and @code{1} for right.\n\
628 ")
629 {
630 Spanner * sl = dynamic_cast<Spanner*> (unsmob_grob (slur));
631@@ -79,7 +79,7 @@
632
633 LY_DEFINE(ly_get_extent, "ly-get-extent", 3, 0, 0,
634 (SCM grob, SCM refp, SCM axis),
635- "Get the extent in @var{axis} direction of @var{grob} relative to the
636+ "Get the extent in @var{axis} direction of @var{grob} relative to the\n\
637 grob @var{refp}")
638 {
639 Grob * sc = unsmob_grob (grob);
640@@ -93,7 +93,7 @@
641 }
642
643 LY_DEFINE (ly_get_parent, "ly-get-parent", 2, 0, 0, (SCM grob, SCM axis),
644- "Get the parent of @var{grob}. @var{axis} can be 0 for the X-axis, 1
645+ "Get the parent of @var{grob}. @var{axis} can be 0 for the X-axis, 1\n\
646 for the Y-axis.")
647 {
648 Grob * sc = unsmob_grob (grob);
649@@ -108,8 +108,8 @@
650 LY_DEFINE (get_system,
651 "get-system",
652 1, 0, 0, (SCM grob),
653- "
654-Return the System Grob of @var{grob}.
655+ "\n\
656+Return the System Grob of @var{grob}.\n\
657 ")
658 {
659 Grob *me = unsmob_grob (grob);
660@@ -125,8 +125,8 @@
661 LY_DEFINE (get_original,
662 "get-original",
663 1, 0, 0, (SCM grob),
664- "
665-Return the original Grob of @var{grob}
666+ "\n\
667+Return the original Grob of @var{grob}\n\
668 ")
669 {
670 Grob *me = unsmob_grob (grob);
671@@ -143,8 +143,8 @@
672
673 LY_DEFINE (get_broken_into,
674 "get-broken-into", 1, 0, 0, (SCM spanner),
675- "
676-Return broken-into list for @var{spanner}.
677+ "\n\
678+Return broken-into list for @var{spanner}.\n\
679 "
680 )
681 {
682--- lilypond-1.6.11/lily/hara-kiri-group-spanner.cc.orig 2002-07-11 12:55:24.000000000 +0200
683+++ lilypond-1.6.11/lily/hara-kiri-group-spanner.cc 2003-08-24 17:29:35.148068400 +0200
684@@ -94,9 +94,9 @@
685
686
687 ADD_INTERFACE (Hara_kiri_group_spanner,"hara-kiri-group-interface",
688- " As Vertical_group_spanner, but keep track of interesting items. If
689-we don't contain any interesting items after linebreaking, then
690-gracefully commit suicide. Objective: don't disgrace Lily by
691+ " As Vertical_group_spanner, but keep track of interesting items. If\n\
692+we don't contain any interesting items after linebreaking, then\n\
693+gracefully commit suicide. Objective: don't disgrace Lily by\n\
694 typesetting empty lines in orchestral scores.",
695 "items-worth-living");
696
697--- lilypond-1.6.11/lily/hyphen-spanner.cc.orig 2002-07-26 02:23:28.000000000 +0200
698+++ lilypond-1.6.11/lily/hyphen-spanner.cc 2003-08-24 17:29:56.910759968 +0200
699@@ -117,8 +117,8 @@
700
701
702 ADD_INTERFACE (Hyphen_spanner, "lyric-hyphen-interface",
703- "A centred hyphen is a simple line between lyrics used to divide
704-syllables. The length of the hyphen line should stretch based on the
705+ "A centred hyphen is a simple line between lyrics used to divide\n\
706+syllables. The length of the hyphen line should stretch based on the\n\
707 size of the gap between syllables.",
708 "thickness height minimum-length maximum-length word-space");
709
710--- lilypond-1.6.11/lily/input-file-results.cc.orig 2002-08-17 03:30:28.000000000 +0200
711+++ lilypond-1.6.11/lily/input-file-results.cc 2003-08-24 17:30:24.534560512 +0200
712@@ -34,8 +34,8 @@
713
714 LY_DEFINE(ly_set_point_and_click_x, "set-point-and-click!", 1, 0, 0,
715 (SCM what),
716- "Set the options for Point-and-click source specials output. The
717-argument is a symbol. Possible options are @code{none} (no source specials),
718+ "Set the options for Point-and-click source specials output. The\n\
719+argument is a symbol. Possible options are @code{none} (no source specials),\n\
720 @code{line} and @code{line-column}")
721 {
722 /*
723--- lilypond-1.6.11/lily/input-smob.cc.orig 2002-07-26 02:23:28.000000000 +0200
724+++ lilypond-1.6.11/lily/input-smob.cc 2003-08-24 17:30:54.817956736 +0200
725@@ -47,7 +47,7 @@
726 }
727
728 LY_DEFINE(ly_input_message, "ly-input-message", 2, 0, 0, (SCM sip, SCM msg),
729- "Print @var{msg} as a GNU compliant error message, pointing to the
730+ "Print @var{msg} as a GNU compliant error message, pointing to the\n\
731 location in @var{sip}.")
732 {
733 Input *ip = unsmob_input(sip);
734--- lilypond-1.6.11/lily/instrument-name-engraver.cc.orig 2002-07-26 02:23:28.000000000 +0200
735+++ lilypond-1.6.11/lily/instrument-name-engraver.cc 2003-08-24 17:31:12.863213440 +0200
736@@ -122,9 +122,9 @@
737
738
739 ENTER_DESCRIPTION(Instrument_name_engraver,
740-/* descr */ " Prints the name of the instrument (specified by
741-@code{Staff.instrument} and @code{Staff.instr})
742-at the left of the
743+/* descr */ " Prints the name of the instrument (specified by\n\
744+@code{Staff.instrument} and @code{Staff.instr})\n\
745+at the left of the\n\
746 staff.",
747 /* creats*/ "InstrumentName",
748 /* acks */ "bar-line-interface axis-group-interface",
749--- lilypond-1.6.11/lily/item.cc.orig 2002-09-08 02:00:40.000000000 +0200
750+++ lilypond-1.6.11/lily/item.cc 2003-08-24 17:31:33.439085432 +0200
751@@ -193,12 +193,12 @@
752
753 ADD_INTERFACE(Item,
754 "item-interface",
755- "
756-
757-Grobs can be distinguished in their role in the horizontal spacing.
758-Many grobs define constraints on the spacing by their sizes. For
759-example, note heads, clefs, stems, and all other symbols with a fixed
760-shape. These grobs form a subtype called @code{Item}.
761-
762+ "\n\
763+\n\
764+Grobs can be distinguished in their role in the horizontal spacing.\n\
765+Many grobs define constraints on the spacing by their sizes. For\n\
766+example, note heads, clefs, stems, and all other symbols with a fixed\n\
767+shape. These grobs form a subtype called @code{Item}.\n\
768+\n\
769 ",
770 "no-spacing-rods break-visibility breakable")
771--- lilypond-1.6.11/lily/lily-guile.cc.orig 2002-09-10 01:42:35.000000000 +0200
772+++ lilypond-1.6.11/lily/lily-guile.cc 2003-08-24 17:36:22.320168832 +0200
773@@ -108,9 +108,9 @@
774
775 LY_DEFINE(ly_gulp_file, "ly-gulp-file", 1,0, 0,
776 (SCM name),
777- "Read the file named @var{name}, and return its contents in a string. The
778-file is looked up using the lilypond search path.
779-
780+ "Read the file named @var{name}, and return its contents in a string. The\n\
781+file is looked up using the lilypond search path.\n\
782+\n\
783 ")
784 {
785 return scm_makfrom0str (gulp_file_to_string (ly_scm2string (name)).to_str0 ());
786@@ -164,8 +164,8 @@
787 }
788
789 LY_DEFINE(ly_isdir, "dir?", 1,0, 0, (SCM s),
790- "type predicate. A direction is a -1, 0 or 1, where -1 represents left or
791-down and 1 represents right or up.
792+ "type predicate. A direction is a -1, 0 or 1, where -1 represents left or\n\
793+down and 1 represents right or up.\n\
794 ")
795 {
796 if (gh_number_p (s))
797@@ -311,8 +311,8 @@
798
799 LY_DEFINE(ly_number2string, "ly-number->string", 1, 0,0,
800 (SCM s),
801- " converts @var{num} to a string without generating many decimals. It
802-leaves a space at the end.
803+ " converts @var{num} to a string without generating many decimals. It\n\
804+leaves a space at the end.\n\
805 ")
806 {
807 SCM_ASSERT_TYPE (gh_number_p (s), s, SCM_ARG1, __FUNCTION__, "number");
808@@ -364,8 +364,8 @@
809
810 #include "version.hh"
811 LY_DEFINE(ly_version, "ly-version", 0, 0, 0, (),
812- "Return the current lilypond version as a list, e.g.
813-@code{(1 3 127 uu1)}.
814+ "Return the current lilypond version as a list, e.g.\n\
815+@code{(1 3 127 uu1)}. \n\
816 ")
817 {
818 char const* vs = "\' (" MAJOR_VERSION " " MINOR_VERSION " " PATCH_LEVEL " " MY_PATCH_LEVEL ")" ;
819--- lilypond-1.6.11/lily/line-spanner.cc.orig 2002-07-26 02:23:28.000000000 +0200
820+++ lilypond-1.6.11/lily/line-spanner.cc 2003-08-24 17:37:11.854638448 +0200
821@@ -261,7 +261,7 @@
822
823
824 ADD_INTERFACE (Line_spanner, "line-spanner-interface",
825- "Generic line drawn between two objects, eg. for use with glissandi.
826+ "Generic line drawn between two objects, eg. for use with glissandi.\n\
827 gap is measured in staff-spaces. ",
828 "gap dash-period dash-length thickness type");
829
830--- lilypond-1.6.11/lily/lookup.cc.orig 2002-07-26 02:23:28.000000000 +0200
831+++ lilypond-1.6.11/lily/lookup.cc 2003-08-24 17:37:50.688734768 +0200
832@@ -557,8 +557,8 @@
833 LY_DEFINE(ly_bracket ,"ly-bracket",
834 4, 0, 0,
835 (SCM a, SCM iv, SCM t, SCM p),
836- "Make a bracket in direction @var{a}. The extent of the bracket is
837-given by @var{iv}. The wings protude by an amount of @var{p}, which
838+ "Make a bracket in direction @var{a}. The extent of the bracket is\n\
839+given by @var{iv}. The wings protude by an amount of @var{p}, which\n\
840 may be negative. The thickness is given by @var{t}.")
841 {
842 SCM_ASSERT_TYPE(ly_axis_p (a), a, SCM_ARG1, __FUNCTION__, "axis") ;
843--- lilypond-1.6.11/lily/lyric-extender.cc.orig 2002-07-26 02:23:28.000000000 +0200
844+++ lilypond-1.6.11/lily/lyric-extender.cc 2003-08-24 17:38:36.521767088 +0200
845@@ -67,6 +67,6 @@
846
847
848 ADD_INTERFACE (Lyric_extender,"lyric-extender-interface",
849- "The extender is a simple line at the baseline of the lyric
850+ "The extender is a simple line at the baseline of the lyric\n\
851 that helps show the length of a melissima (tied/slurred note).",
852 "word-space height right-trim-amount");
853--- lilypond-1.6.11/lily/lyric-phrasing-engraver.cc.orig 2002-08-04 18:56:18.000000000 +0200
854+++ lilypond-1.6.11/lily/lyric-phrasing-engraver.cc 2003-08-24 17:39:18.473389472 +0200
855@@ -354,11 +354,11 @@
856
857
858 ENTER_DESCRIPTION(Lyric_phrasing_engraver,
859- /* descr */ "
860-This engraver combines note heads and lyrics for alignment.
861-
862-This engraver is switched on by default. Turn it off for faster
863-processing of orchestral scores.
864+ /* descr */ "\n\
865+This engraver combines note heads and lyrics for alignment.\n\
866+\n\
867+This engraver is switched on by default. Turn it off for faster\n\
868+processing of orchestral scores.\n\
869 ",
870 /* creats*/ "",
871 /* acks */ "lyric-syllable-interface note-head-interface lyric-extender-interface",
872--- lilypond-1.6.11/lily/molecule.cc.orig 2002-10-05 00:45:43.000000000 +0200
873+++ lilypond-1.6.11/lily/molecule.cc 2003-08-24 17:41:36.076470624 +0200
874@@ -137,11 +137,11 @@
875
876 LY_DEFINE(ly_set_molecule_extent_x,"ly-set-molecule-extent!", 3 , 0, 0,
877 (SCM mol, SCM axis, SCM np),
878- "Set the extent (@var{extent} must be a pair of numbers) of @var{mol} in
879-@var{axis} direction (0 or 1 for x- and y-axis respectively).
880-
881-Note that an extent @code{(A . B)} is an interval and hence @code{A} is
882-smaller than @code{B}, and is often negative.
883+ "Set the extent (@var{extent} must be a pair of numbers) of @var{mol} in \n\
884+@var{axis} direction (0 or 1 for x- and y-axis respectively).\n\
885+\n\
886+Note that an extent @code{(A . B)} is an interval and hence @code{A} is\n\
887+smaller than @code{B}, and is often negative.\n\
888 5")
889 {
890 Molecule* m = unsmob_molecule (mol);
891@@ -157,8 +157,8 @@
892
893 LY_DEFINE(ly_get_molecule_extent,
894 "ly-get-molecule-extent", 2 , 0, 0, (SCM mol, SCM axis),
895- "Return a pair of numbers signifying the extent of @var{mol} in
896-@var{axis} direction (0 or 1 for x and y axis respectively).
897+ "Return a pair of numbers signifying the extent of @var{mol} in\n\
898+@var{axis} direction (0 or 1 for x and y axis respectively).\n\
899 ")
900 {
901 Molecule *m = unsmob_molecule (mol);
902@@ -173,9 +173,9 @@
903 "ly-combine-molecule-at-edge",
904 5 , 0, 0, (SCM first, SCM axis, SCM direction,
905 SCM second, SCM padding),
906- "Construct a molecule by putting @var{second} next to
907-@var{first}. @var{axis} can be 0 (x-axis) or 1 (y-axis), @var{direction} can be
908--1 (left or down) or 1 (right or up). @var{padding} specifies extra
909+ "Construct a molecule by putting @var{second} next to\n\
910+@var{first}. @var{axis} can be 0 (x-axis) or 1 (y-axis), @var{direction} can be\n\
911+-1 (left or down) or 1 (right or up). @var{padding} specifies extra\n\
912 space to add in between measured in global staff space.")
913
914 {
915@@ -220,37 +220,37 @@
916
917 LY_DEFINE(ly_make_molecule,
918 "ly-make-molecule", 3, 0, 0, (SCM expr, SCM xext, SCM yext),
919- "
920-The objective of any typesetting system is to put ink on paper in the
921-right places. For LilyPond, this final stage is left to the @TeX{} and
922-the printer subsystem. For lily, the last stage in processing a score is
923-outputting a description of what to put where. This description roughly
924-looks like
925-@example
926- PUT glyph AT (x,y)
927- PUT glyph AT (x,y)
928- PUT glyph AT (x,y)
929-@end example
930-you merely have to look at the tex output of lily to see this.
931-Internally these instructions are encoded in Molecules.@footnote{At some
932-point LilyPond also contained Atom-objects, but they have been replaced
933-by Scheme expressions, making the name outdated.} A molecule is
934-what-to-print-where information that also contains dimension information
935-(how large is this glyph?).
936-
937-Conceptually, Molecules can be constructed from Scheme code, by
938-translating a Molecule and by combining two molecules. In BNF
939-notation:
940-
941-@example
942-Molecule :: COMBINE Molecule Molecule
943- | TRANSLATE Offset Molecule
944- | GLYPH-DESCRIPTION
945- ;
946-@end example
947-
948-If you are interested in seeing how this information is stored, you
949-can run with the @code{-f scm} option. The scheme expressions are then
950+ "\n\
951+The objective of any typesetting system is to put ink on paper in the\n\
952+right places. For LilyPond, this final stage is left to the @TeX{} and\n\
953+the printer subsystem. For lily, the last stage in processing a score is\n\
954+outputting a description of what to put where. This description roughly\n\
955+looks like\n\
956+@example\n\
957+ PUT glyph AT (x,y)\n\
958+ PUT glyph AT (x,y)\n\
959+ PUT glyph AT (x,y) \n\
960+@end example\n\
961+you merely have to look at the tex output of lily to see this.\n\
962+Internally these instructions are encoded in Molecules.@footnote{At some\n\
963+point LilyPond also contained Atom-objects, but they have been replaced\n\
964+by Scheme expressions, making the name outdated.} A molecule is\n\
965+what-to-print-where information that also contains dimension information\n\
966+(how large is this glyph?).\n\
967+\n\
968+Conceptually, Molecules can be constructed from Scheme code, by\n\
969+translating a Molecule and by combining two molecules. In BNF\n\
970+notation:\n\
971+\n\
972+@example\n\
973+Molecule :: COMBINE Molecule Molecule\n\
974+ | TRANSLATE Offset Molecule\n\
975+ | GLYPH-DESCRIPTION\n\
976+ ;\n\
977+@end example\n\
978+\n\
979+If you are interested in seeing how this information is stored, you\n\
980+can run with the @code{-f scm} option. The scheme expressions are then\n\
981 dumped in the output file.")
982 {
983 SCM_ASSERT_TYPE (ly_number_pair_p (xext), xext, SCM_ARG2, __FUNCTION__, "number pair");
984--- lilypond-1.6.11/lily/moment.cc.orig 2002-07-26 02:23:28.000000000 +0200
985+++ lilypond-1.6.11/lily/moment.cc 2003-08-24 17:42:19.534863944 +0200
986@@ -48,13 +48,13 @@
987 TODO: add optional factor argument.
988 */
989 LY_DEFINE (make_moment,"make-moment", 2,0,0, (SCM n, SCM d),
990- "create the rational number with main timing @var{n}/@var{d}.
991-
992-
993-Moment is a point in musical time. It is consists of a pair of
994-rationals (@var{m},@var{g}), where @var{m} is the timing for the main
995-notes, and @var{g} the timing for grace notes. In absence of grace
996-notes, @var{g} is zero.
997+ "create the rational number with main timing @var{n}/@var{d}. \n\
998+\n\
999+\n\
1000+Moment is a point in musical time. It is consists of a pair of\n\
1001+rationals (@var{m},@var{g}), where @var{m} is the timing for the main\n\
1002+notes, and @var{g} the timing for grace notes. In absence of grace\n\
1003+notes, @var{g} is zero.\n\
1004 ")
1005 {
1006 Moment m (Rational (1,1));
1007--- lilypond-1.6.11/lily/multi-measure-rest.cc.orig 2003-05-16 01:07:02.000000000 +0200
1008+++ lilypond-1.6.11/lily/multi-measure-rest.cc 2003-08-24 17:42:38.343004672 +0200
1009@@ -330,9 +330,9 @@
1010
1011
1012 ADD_INTERFACE (Multi_measure_rest,"multi-measure-rest-interface",
1013- "A rest that spans a whole number of measures. For typesetting the
1014-numbers, fields from font-interface may be used.
1015-
1016-
1017+ "A rest that spans a whole number of measures. For typesetting the\n\
1018+numbers, fields from font-interface may be used.\n\
1019+\n\
1020+\n\
1021 ",
1022 "expand-limit measure-count number-threshold padding thickness minimum-length");
1023--- lilypond-1.6.11/lily/multi-measure-rest-engraver.cc.orig 2003-05-16 01:01:28.000000000 +0200
1024+++ lilypond-1.6.11/lily/multi-measure-rest-engraver.cc 2003-08-24 17:43:04.461034128 +0200
1025@@ -182,8 +182,8 @@
1026 }
1027
1028 ENTER_DESCRIPTION(Multi_measure_rest_engraver,
1029-/* descr */ "Engraves multi-measure rests that are produced with @code{R}. Reads
1030-measurePosition and currentBarNumber to determine what number to print over the MultiMeasureRest
1031+/* descr */ "Engraves multi-measure rests that are produced with @code{R}. Reads\n\
1032+measurePosition and currentBarNumber to determine what number to print over the MultiMeasureRest\n\
1033 ",
1034 /* creats*/ "MultiMeasureRest",
1035 /* acks */ "",
1036--- lilypond-1.6.11/lily/music.cc.orig 2002-09-14 01:08:31.000000000 +0200
1037+++ lilypond-1.6.11/lily/music.cc 2003-08-24 17:43:33.372638896 +0200
1038@@ -250,14 +250,14 @@
1039 // to do property args
1040 LY_DEFINE(ly_make_music,
1041 "ly-make-music", 1, 0, 0, (SCM type),
1042- "
1043-Make a music object/expression of type @var{name}. Warning: this
1044-interface will likely change in the near future.
1045-
1046-
1047-
1048-Music is the data type that music expressions are stored in. The data
1049-type does not yet offer many manipulations.
1050+ "\n\
1051+Make a music object/expression of type @var{name}. Warning: this\n\
1052+interface will likely change in the near future.\n\
1053+\n\
1054+\n\
1055+\n\
1056+Music is the data type that music expressions are stored in. The data\n\
1057+type does not yet offer many manipulations.\n\
1058 ")
1059 {
1060 SCM_ASSERT_TYPE(gh_string_p (type), type, SCM_ARG1, __FUNCTION__, "string");
1061--- lilypond-1.6.11/lily/new-accidental-engraver.cc.orig 2002-07-29 14:30:24.000000000 +0200
1062+++ lilypond-1.6.11/lily/new-accidental-engraver.cc 2003-08-24 17:44:35.802148168 +0200
1063@@ -547,8 +547,8 @@
1064
1065
1066 ENTER_DESCRIPTION (New_accidental_engraver,
1067-"Make accidentals. Catches note heads, ties and notices key-change
1068-events. Due to interaction with ties (which don't come together
1069+"Make accidentals. Catches note heads, ties and notices key-change\n\
1070+events. Due to interaction with ties (which don't come together\n\
1071 with note heads), this needs to be in a context higher than Tie_engraver.",
1072
1073 "Accidental",
1074--- lilypond-1.6.11/lily/note-collision.cc.orig 2002-08-12 12:44:56.000000000 +0200
1075+++ lilypond-1.6.11/lily/note-collision.cc 2003-08-24 17:45:00.551385712 +0200
1076@@ -431,9 +431,9 @@
1077
1078
1079 ADD_INTERFACE (Note_collision_interface, "note-collision-interface",
1080- "An object that handles collisions between notes with different stem
1081-directions and horizontal shifts. Most of the interesting properties
1082-are to be set in @ref{note-column-interface}: these are
1083-@code{force-hshift} and @code{horizontal-shift}.
1084+ "An object that handles collisions between notes with different stem\n\
1085+directions and horizontal shifts. Most of the interesting properties\n\
1086+are to be set in @ref{note-column-interface}: these are\n\
1087+@code{force-hshift} and @code{horizontal-shift}.\n\
1088 ",
1089 "merge-differently-dotted merge-differently-headed collision-done");
1090--- lilypond-1.6.11/lily/note-head-line-engraver.cc.orig 2002-07-26 02:23:28.000000000 +0200
1091+++ lilypond-1.6.11/lily/note-head-line-engraver.cc 2003-08-24 17:46:01.679092888 +0200
1092@@ -151,7 +151,7 @@
1093
1094
1095 ENTER_DESCRIPTION(Note_head_line_engraver,
1096-/* descr */ "Engrave a line between two note heads, for example a glissando.
1097+/* descr */ "Engrave a line between two note heads, for example a glissando.\n\
1098 If followVoice is set, staff switches also generate a line.",
1099 /* creats*/ "Glissando VoiceFollower",
1100 /* acks */ "rhythmic-head-interface",
1101--- lilypond-1.6.11/lily/output-property-engraver.cc.orig 2002-09-08 02:28:04.000000000 +0200
1102+++ lilypond-1.6.11/lily/output-property-engraver.cc 2003-08-24 17:46:48.577963176 +0200
1103@@ -81,7 +81,7 @@
1104 }
1105
1106 ENTER_DESCRIPTION(Output_property_engraver,
1107-/* descr */ "Interpret Music of Output_property type, and apply a function
1108+/* descr */ "Interpret Music of Output_property type, and apply a function\n\
1109 to any Graphic objects that satisfies the predicate.",
1110 /* creats*/ "",
1111 /* acks */ "grob-interface",
1112--- lilypond-1.6.11/lily/paper-column.cc.orig 2002-08-04 18:56:18.000000000 +0200
1113+++ lilypond-1.6.11/lily/paper-column.cc 2003-08-24 17:47:57.671459368 +0200
1114@@ -22,21 +22,21 @@
1115
1116
1117 ADD_INTERFACE (Paper_column, "paper-column-interface",
1118- " Paper_columns form the top-most item parent. (The Paper_columns X
1119- parent is System, which is a spanner.)
1120-
1121- Paper_columns form the units for the spacing engine. They are
1122- numbered, the first (leftmost) is column 0. Numbering happens before
1123- line-breaking, and columns are not renumbered after line breaking.
1124-
1125- Since many columns go unused, you should only use the rank field to
1126- get ordering information. Two adjacent columns may have
1127- non-adjacent numbers.
1128-
1129- Don't be confused by right-items: each spacing wish can also contain
1130- a number of items, with which a spacing constraint may be kept. It's
1131- a little baroque, but it might come in handy later on?
1132-
1133+ " Paper_columns form the top-most item parent. (The Paper_columns X\n\
1134+ parent is System, which is a spanner.)\n\
1135+\n\
1136+ Paper_columns form the units for the spacing engine. They are\n\
1137+ numbered, the first (leftmost) is column 0. Numbering happens before\n\
1138+ line-breaking, and columns are not renumbered after line breaking.\n\
1139+\n\
1140+ Since many columns go unused, you should only use the rank field to\n\
1141+ get ordering information. Two adjacent columns may have\n\
1142+ non-adjacent numbers.\n\
1143+\n\
1144+ Don't be confused by right-items: each spacing wish can also contain\n\
1145+ a number of items, with which a spacing constraint may be kept. It's\n\
1146+ a little baroque, but it might come in handy later on?\n\
1147+\n\
1148 ",
1149 "between-cols between-system-string when bounded-by-me shortest-playing-duration shortest-starter-duration");
1150
1151--- lilypond-1.6.11/lily/pitch.cc.orig 2002-08-04 18:56:18.000000000 +0200
1152+++ lilypond-1.6.11/lily/pitch.cc 2003-08-24 17:49:11.666210456 +0200
1153@@ -223,8 +223,8 @@
1154 LY_DEFINE(ly_pitch_transpose,
1155 "ly-transpose-pitch", 2, 0, 0,
1156 (SCM p, SCM delta),
1157- "Transpose @var{p} by the amount @var{delta}, where @var{delta} is the
1158-pitch that central C is transposed to.
1159+ "Transpose @var{p} by the amount @var{delta}, where @var{delta} is the\n\
1160+pitch that central C is transposed to.\n\
1161 ")
1162 {
1163 Pitch* t = unsmob_pitch (p);
1164@@ -293,12 +293,12 @@
1165
1166 LY_DEFINE(make_pitch, "make-pitch", 3, 0, 0,
1167 (SCM o, SCM n, SCM a),
1168- "
1169-@var{octave} is specified by an integer, zero for the octave containing
1170-middle C. @var{note} is a number from 0 to 6, with 0 corresponding to C
1171-and 6 corresponding to B. The shift is zero for a natural, negative for
1172-flats, or positive for sharps.
1173-
1174+ "\n\
1175+@var{octave} is specified by an integer, zero for the octave containing\n\
1176+middle C. @var{note} is a number from 0 to 6, with 0 corresponding to C\n\
1177+and 6 corresponding to B. The shift is zero for a natural, negative for\n\
1178+flats, or positive for sharps.\n\
1179+\n\
1180 ")
1181 {
1182 SCM_ASSERT_TYPE(gh_number_p (o), o, SCM_ARG1, __FUNCTION__, "number");
1183--- lilypond-1.6.11/lily/pitch-squash-engraver.cc.orig 2002-07-26 02:23:28.000000000 +0200
1184+++ lilypond-1.6.11/lily/pitch-squash-engraver.cc 2003-08-24 17:49:56.311423352 +0200
1185@@ -35,9 +35,9 @@
1186 }
1187
1188 ENTER_DESCRIPTION(Pitch_squash_engraver,
1189-/* descr */ "Treat all pitches as middle C. Note that the notes move, but
1190-the locations of accidentals stay the same.
1191-Set the position field of all note heads to zero. This useful for
1192+/* descr */ "Treat all pitches as middle C. Note that the notes move, but\n\
1193+the locations of accidentals stay the same. \n\
1194+Set the position field of all note heads to zero. This useful for\n\
1195 making a single line staff that demonstrates the rhythm of a melody.",
1196 /* creats*/ "",
1197 /* acks */ "note-head-interface",
1198--- lilypond-1.6.11/lily/repeat-acknowledge-engraver.cc.orig 2002-08-04 18:56:18.000000000 +0200
1199+++ lilypond-1.6.11/lily/repeat-acknowledge-engraver.cc 2003-08-24 17:51:33.465653664 +0200
1200@@ -111,7 +111,7 @@
1201 }
1202
1203 ENTER_DESCRIPTION(Repeat_acknowledge_engraver,
1204-/* descr */ "Acknowledge repeated music, and convert the contents of
1205+/* descr */ "Acknowledge repeated music, and convert the contents of\n\
1206 repeatCommands ainto an appropriate setting for whichBar",
1207 /* creats*/ "",
1208 /* acks */ "",
1209--- lilypond-1.6.11/lily/rest-collision.cc.orig 2002-10-27 21:01:04.000000000 +0100
1210+++ lilypond-1.6.11/lily/rest-collision.cc 2003-08-24 17:52:09.434185616 +0200
1211@@ -244,7 +244,7 @@
1212
1213
1214 ADD_INTERFACE (Rest_collision,"rest-collision-interface",
1215- "Move around ordinary rests (not multi-measure-rests) to avoid
1216+ "Move around ordinary rests (not multi-measure-rests) to avoid\n\
1217 conflicts.",
1218 "maximum-rest-count minimum-distance elements");
1219
1220--- lilypond-1.6.11/lily/scm-option.cc.orig 2002-08-18 17:03:53.000000000 +0200
1221+++ lilypond-1.6.11/lily/scm-option.cc 2003-08-24 17:54:05.359562280 +0200
1222@@ -71,19 +71,19 @@
1223 Switch on any experimental features. Not for general public use. */
1224
1225 LY_DEFINE (ly_set_option, "ly-set-option", 2, 0, 0, (SCM var, SCM val),
1226- "Set a global option value. Supported options include
1227-
1228-@table @code
1229-@item help
1230-List all options.
1231-@item midi-debug
1232-If set to true, generate human readable MIDI
1233-@item internal-type-checking
1234-Set paranoia for property assignments
1235-@end table
1236-
1237-This function is useful to call from the command line: @code{lilypond -e
1238-\"(ly-set-option 'midi-debug #t)\"}.
1239+ "Set a global option value. Supported options include\n\
1240+\n\
1241+@table @code\n\
1242+@item help\n\
1243+List all options.\n\
1244+@item midi-debug\n\
1245+If set to true, generate human readable MIDI\n\
1246+@item internal-type-checking\n\
1247+Set paranoia for property assignments \n\
1248+@end table\n\
1249+\n\
1250+This function is useful to call from the command line: @code{lilypond -e\n\
1251+\"(ly-set-option 'midi-debug #t)\"}.\n\
1252 ")
1253 {
1254 if (var == ly_symbol2scm ("help"))
1255--- lilypond-1.6.11/lily/score-engraver.cc.orig 2002-09-12 23:54:11.000000000 +0200
1256+++ lilypond-1.6.11/lily/score-engraver.cc 2003-08-24 17:55:15.475902976 +0200
1257@@ -338,17 +338,17 @@
1258
1259
1260 ENTER_DESCRIPTION(Score_engraver,
1261-/* descr */ "Top level engraver. Takes care of generating columns and the complete system (ie. System)
1262-
1263-
1264-This engraver decides whether a column is breakable. The default is
1265-that a column is always breakable. However, when every Bar_engraver
1266-that does not have a barline at a certain point will call
1267-Score_engraver::forbid_breaks to stop linebreaks. In practice, this
1268-means that you can make a breakpoint by creating a barline (assuming
1269-that there are no beams or notes that prevent a breakpoint.)
1270-
1271-
1272+/* descr */ "Top level engraver. Takes care of generating columns and the complete system (ie. System)\n\
1273+\n\
1274+\n\
1275+This engraver decides whether a column is breakable. The default is\n\
1276+that a column is always breakable. However, when every Bar_engraver\n\
1277+that does not have a barline at a certain point will call\n\
1278+Score_engraver::forbid_breaks to stop linebreaks. In practice, this\n\
1279+means that you can make a breakpoint by creating a barline (assuming\n\
1280+that there are no beams or notes that prevent a breakpoint.)\n\
1281+\n\
1282+\n\
1283 ",
1284 /* creats*/ "System PaperColumn NonMusicalPaperColumn",
1285 /* acks */ "note-spacing-interface staff-spacing-interface",
1286--- lilypond-1.6.11/lily/script-engraver.cc.orig 2002-08-31 01:35:00.000000000 +0200
1287+++ lilypond-1.6.11/lily/script-engraver.cc 2003-08-24 17:56:51.835254128 +0200
1288@@ -206,7 +206,7 @@
1289 Script_engraver::Script_engraver(){}
1290
1291 ENTER_DESCRIPTION(Script_engraver,
1292-/* descr */ " Handles note ornaments generated by @code{\\script}.
1293+/* descr */ " Handles note ornaments generated by @code{\\script}. \n\
1294 ",
1295 /* creats*/ "Script",
1296 /* acks */ "stem-interface rhythmic-head-interface note-column-interface",
1297--- lilypond-1.6.11/lily/separation-item.cc.orig 2002-08-09 15:40:44.000000000 +0200
1298+++ lilypond-1.6.11/lily/separation-item.cc 2003-08-24 17:58:51.005137552 +0200
1299@@ -135,10 +135,10 @@
1300
1301
1302 ADD_INTERFACE (Separation_item,"separation-item-interface",
1303- "Item that computes widths to generate spacing rods.
1304-
1305-Calc dimensions for the Separating_group_spanner; this has to be
1306-an item to get dependencies correct. It can't be an grob_group
1307-since these usually are in a different X_group
1308+ "Item that computes widths to generate spacing rods.\n\
1309+\n\
1310+Calc dimensions for the Separating_group_spanner; this has to be\n\
1311+an item to get dependencies correct. It can't be an grob_group\n\
1312+since these usually are in a different X_group\n\
1313 ",
1314 "X-extent conditional-elements elements");
1315--- lilypond-1.6.11/lily/side-position-interface.cc.orig 2002-08-18 13:17:45.000000000 +0200
1316+++ lilypond-1.6.11/lily/side-position-interface.cc 2003-08-24 17:59:18.542951168 +0200
1317@@ -271,8 +271,8 @@
1318
1319
1320 ADD_INTERFACE (Side_position_interface,"side-position-interface",
1321- "Position a victim object (this one) next to other objects (the
1322-support). In this case, the direction signifies where to put the
1323-victim object relative to the support (left or right, up or down?)
1324+ "Position a victim object (this one) next to other objects (the\n\
1325+support). In this case, the direction signifies where to put the\n\
1326+victim object relative to the support (left or right, up or down?)\n\
1327 ",
1328 "side-support-elements direction-source direction side-relative-direction minimum-space padding");
1329--- lilypond-1.6.11/lily/spaceable-grob.cc.orig 2002-08-12 12:44:56.000000000 +0200
1330+++ lilypond-1.6.11/lily/spaceable-grob.cc 2003-08-24 18:01:08.749197272 +0200
1331@@ -102,8 +102,8 @@
1332
1333
1334 ADD_INTERFACE (Spaceable_grob,"spaceable-grob-interface",
1335- "A grob (a Paper_column) that takes part in the
1336+ "A grob (a Paper_column) that takes part in the\n\
1337 spacing problem. ",
1338- "measure-length spacing-wishes penalty minimum-distances ideal-distances
1339+ "measure-length spacing-wishes penalty minimum-distances ideal-distances\n\
1340 left-neighbors right-neighbors");
1341
1342--- lilypond-1.6.11/lily/spacing-spanner.cc.orig 2002-09-13 00:12:17.000000000 +0200
1343+++ lilypond-1.6.11/lily/spacing-spanner.cc 2003-08-24 18:04:15.505805952 +0200
1344@@ -863,17 +863,17 @@
1345
1346
1347 ADD_INTERFACE (Spacing_spanner,"spacing-spanner-interface",
1348- "
1349-The space taken by a note is dependent on its duration. Doubling a
1350-duration adds spacing-increment to the space. The most common shortest
1351-note gets shortest-duration-space. Notes that are even shorter are
1352-spaced proportonial to their duration.
1353-
1354-Typically, the increment is the width of a black note head. In a
1355-piece with lots of 8th notes, and some 16th notes, the eighth note
1356-gets 2 note heads width (i.e. the space following a note is 1 note
1357-head width) A 16th note is followed by 0.5 note head width. The
1358-quarter note is followed by 3 NHW, the half by 4 NHW, etc.
1359+ "\n\
1360+The space taken by a note is dependent on its duration. Doubling a\n\
1361+duration adds spacing-increment to the space. The most common shortest\n\
1362+note gets shortest-duration-space. Notes that are even shorter are\n\
1363+spaced proportonial to their duration.\n\
1364+\n\
1365+Typically, the increment is the width of a black note head. In a\n\
1366+piece with lots of 8th notes, and some 16th notes, the eighth note\n\
1367+gets 2 note heads width (i.e. the space following a note is 1 note\n\
1368+head width) A 16th note is followed by 0.5 note head width. The\n\
1369+quarter note is followed by 3 NHW, the half by 4 NHW, etc.\n\
1370 ",
1371 "grace-space-factor spacing-increment base-shortest-duration shortest-duration-space common-shortest-duration");
1372
1373--- lilypond-1.6.11/lily/span-bar-engraver.cc.orig 2002-07-26 02:23:27.000000000 +0200
1374+++ lilypond-1.6.11/lily/span-bar-engraver.cc 2003-08-24 18:04:37.130518496 +0200
1375@@ -90,7 +90,7 @@
1376
1377
1378 ENTER_DESCRIPTION(Span_bar_engraver,
1379-/* descr */ "This engraver makes cross-staff barlines: It catches all normal
1380+/* descr */ "This engraver makes cross-staff barlines: It catches all normal\n\
1381 bar lines, and draws a single span-bar across them.",
1382 /* creats*/ "SpanBar",
1383 /* acks */ "bar-line-interface",
1384--- lilypond-1.6.11/lily/spanner.cc.orig 2002-09-08 02:00:56.000000000 +0200
1385+++ lilypond-1.6.11/lily/spanner.cc 2003-08-24 18:04:59.598102904 +0200
1386@@ -351,11 +351,11 @@
1387
1388 ADD_INTERFACE(Spanner,
1389 "spanner-interface",
1390- "
1391-Other grobs have a shape that depends on the horizontal spacing. For
1392-example, slur, beam, tie, etc. These grobs form a subtype called
1393-@code{Spanner}. All spanners have two span-points (these must be
1394-@code{Item}s), one on the left and one on the right. The left bound is
1395-also the X-reference point of the spanner.
1396+ "\n\
1397+Other grobs have a shape that depends on the horizontal spacing. For\n\
1398+example, slur, beam, tie, etc. These grobs form a subtype called\n\
1399+@code{Spanner}. All spanners have two span-points (these must be\n\
1400+@code{Item}s), one on the left and one on the right. The left bound is\n\
1401+also the X-reference point of the spanner.\n\
1402 ",
1403 "minimum-length");
1404--- lilypond-1.6.11/lily/staff-symbol.cc.orig 2002-07-26 02:23:27.000000000 +0200
1405+++ lilypond-1.6.11/lily/staff-symbol.cc 2003-08-24 18:06:04.786192808 +0200
1406@@ -116,9 +116,9 @@
1407
1408
1409 ADD_INTERFACE (Staff_symbol,"staff-symbol-interface",
1410- "This spanner draws the lines of a staff. The center (i.e. middle line
1411-or space) is position 0. The length of the symbol may be set by hand
1412-through the @code{width} property.
1413+ "This spanner draws the lines of a staff. The center (i.e. middle line\n\
1414+or space) is position 0. The length of the symbol may be set by hand\n\
1415+through the @code{width} property.\n\
1416 ",
1417
1418 "width staff-space thickness line-count");
1419--- lilypond-1.6.11/lily/staff-symbol-engraver.cc.orig 2002-07-26 02:23:27.000000000 +0200
1420+++ lilypond-1.6.11/lily/staff-symbol-engraver.cc 2003-08-24 18:06:19.702925120 +0200
1421@@ -71,7 +71,7 @@
1422
1423
1424 ENTER_DESCRIPTION(Staff_symbol_engraver,
1425-/* descr */ "create the constellation of five (default)
1426+/* descr */ "create the constellation of five (default)\n\
1427 staff lines.",
1428 /* creats*/ "StaffSymbol",
1429 /* acks */ "grob-interface",
1430--- lilypond-1.6.11/lily/staff-symbol-referencer.cc.orig 2002-07-26 02:23:27.000000000 +0200
1431+++ lilypond-1.6.11/lily/staff-symbol-referencer.cc 2003-08-24 18:07:11.003126304 +0200
1432@@ -162,8 +162,8 @@
1433
1434 #define has_interface ugly_hack
1435 ADD_INTERFACE (Staff_symbol_referencer,"staff-symbol-referencer-interface",
1436- "Object whose Y position is meaning with reference to a staff
1437-symbol. Objects that have this interface should include
1438-Staff_symbol_referencer::callback in their Y-offset-callback.
1439+ "Object whose Y position is meaning with reference to a staff\n\
1440+symbol. Objects that have this interface should include\n\
1441+Staff_symbol_referencer::callback in their Y-offset-callback.\n\
1442 ",
1443 "staff-position");
1444--- lilypond-1.6.11/lily/stem-engraver.cc.orig 2002-10-19 01:32:59.000000000 +0200
1445+++ lilypond-1.6.11/lily/stem-engraver.cc 2003-08-24 18:07:47.922513704 +0200
1446@@ -172,7 +172,7 @@
1447 }
1448
1449 ENTER_DESCRIPTION(Stem_engraver,
1450-/* descr */ "Create stems and single-stem tremolos. It also works together with
1451+/* descr */ "Create stems and single-stem tremolos. It also works together with\n\
1452 the beam engraver for overriding beaming.",
1453 /* creats*/ "Stem StemTremolo",
1454 /* acks */ "rhythmic-head-interface",
1455--- lilypond-1.6.11/lily/system.cc.orig 2002-09-19 23:31:01.000000000 +0200
1456+++ lilypond-1.6.11/lily/system.cc 2003-08-24 18:08:24.232993672 +0200
1457@@ -557,11 +557,11 @@
1458
1459
1460 ADD_INTERFACE (System,"system-interface",
1461- "Super grob, parent of all:
1462-
1463-The columns of a score that form one line. The toplevel grob. Any
1464-grob has a Line_of_score as both X and Y reference point. The
1465-Paper_score contains one grob of this type. Control enters the
1466-Grob dependency calculation from this single Line_of_score
1467+ "Super grob, parent of all:\n\
1468+\n\
1469+The columns of a score that form one line. The toplevel grob. Any\n\
1470+grob has a Line_of_score as both X and Y reference point. The\n\
1471+Paper_score contains one grob of this type. Control enters the\n\
1472+Grob dependency calculation from this single Line_of_score\n\
1473 object.",
1474 "between-system-string all-elements columns");
1475--- lilypond-1.6.11/lily/thread-devnull-engraver.cc.orig 2002-07-26 02:23:27.000000000 +0200
1476+++ lilypond-1.6.11/lily/thread-devnull-engraver.cc 2003-08-24 18:09:20.479442912 +0200
1477@@ -49,13 +49,13 @@
1478 Thread_devnull_engraver::Thread_devnull_engraver(){}
1479
1480 ENTER_DESCRIPTION(Thread_devnull_engraver,
1481-/* descr */ "Kill elements whenever we are Voice called `two' and either
1482-unison, unisilence or soloADue is set.@footnote{On unix systems, the
1483-file @file{/dev/null} is special device: anything written to it is
1484-discarded.}. This engraver works closely together with the part
1485-combiner. When the part combiner notices that two threads are
1486-identical, it tells the @code{Thread_devnull_engraver} to discard
1487-everything in the second thread.
1488+/* descr */ "Kill elements whenever we are Voice called `two' and either\n\
1489+unison, unisilence or soloADue is set.@footnote{On unix systems, the\n\
1490+file @file{/dev/null} is special device: anything written to it is\n\
1491+discarded.}. This engraver works closely together with the part\n\
1492+combiner. When the part combiner notices that two threads are\n\
1493+identical, it tells the @code{Thread_devnull_engraver} to discard\n\
1494+everything in the second thread.\n\
1495 ",
1496 /* creats*/ "",
1497 /* acks */ "grob-interface",
1498--- lilypond-1.6.11/lily/tie.cc.orig 2002-07-26 02:23:27.000000000 +0200
1499+++ lilypond-1.6.11/lily/tie.cc 2003-08-24 18:10:23.222904456 +0200
1500@@ -330,6 +330,6 @@
1501
1502
1503 ADD_INTERFACE (Tie,"tie-interface",
1504- "A tie connecting two noteheads.
1505+ "A tie connecting two noteheads.\n\
1506 direction = Forced direction for all ties",
1507 "y-offset staffline-clearance control-points heads details thickness x-gap direction minimum-length");
1508--- lilypond-1.6.11/lily/time-signature.cc.orig 2002-09-10 01:40:39.000000000 +0200
1509+++ lilypond-1.6.11/lily/time-signature.cc 2003-08-24 18:11:35.876859376 +0200
1510@@ -125,30 +125,30 @@
1511 }
1512
1513 ADD_INTERFACE (Time_signature,"time-signature-interface",
1514- "A time signature, in different styles.
1515- The following values for 'style are are recognized:
1516-
1517- @table @samp
1518- @item @code{C}
1519- 4/4 and 2/2 are typeset as C and struck C, respectively. All
1520- other time signatures are written with two digits.
1521-
1522- @item @code{neo_mensural}
1523- 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8 and 9/8 are
1524- typeset with neo-mensural style mensuration marks. All other time
1525- signatures are written with two digits.
1526-
1527- @item @code{mensural}
1528- 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8 and 9/8 are
1529- typeset with mensural style mensuration marks. All other time
1530- signatures are written with two digits.
1531-
1532- @item @code{1xxx}
1533- All time signatures are typeset with a single
1534- digit, e.g. 3/2 is written as 3. (Any symbol starting
1535- with the digit @code{1} will do.)
1536- @end table
1537-
1538-See also the test-file @file{input/test/time.ly}.
1539+ "A time signature, in different styles.\n\
1540+ The following values for 'style are are recognized:\n\
1541+\n\
1542+ @table @samp\n\
1543+ @item @code{C}\n\
1544+ 4/4 and 2/2 are typeset as C and struck C, respectively. All\n\
1545+ other time signatures are written with two digits.\n\
1546+\n\
1547+ @item @code{neo_mensural}\n\
1548+ 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8 and 9/8 are\n\
1549+ typeset with neo-mensural style mensuration marks. All other time\n\
1550+ signatures are written with two digits.\n\
1551+\n\
1552+ @item @code{mensural}\n\
1553+ 2/2, 3/2, 2/4, 3/4, 4/4, 6/4, 9/4, 4/8, 6/8 and 9/8 are\n\
1554+ typeset with mensural style mensuration marks. All other time\n\
1555+ signatures are written with two digits.\n\
1556+\n\
1557+ @item @code{1xxx}\n\
1558+ All time signatures are typeset with a single\n\
1559+ digit, e.g. 3/2 is written as 3. (Any symbol starting\n\
1560+ with the digit @code{1} will do.)\n\
1561+ @end table\n\
1562+\n\
1563+See also the test-file @file{input/test/time.ly}.\n\
1564 ",
1565 "fraction style");
1566--- lilypond-1.6.11/lily/timing-engraver.cc.orig 2002-08-04 18:56:18.000000000 +0200
1567+++ lilypond-1.6.11/lily/timing-engraver.cc 2003-08-24 18:12:49.525663056 +0200
1568@@ -90,9 +90,9 @@
1569
1570
1571 ENTER_DESCRIPTION(Timing_engraver,
1572-/* descr */ " Responsible for synchronizing timing information from staves.
1573-Normally in @code{Score}. In order to create polyrhythmic music,
1574-this engraver should be removed from @code{Score} and placed in
1575+/* descr */ " Responsible for synchronizing timing information from staves. \n\
1576+Normally in @code{Score}. In order to create polyrhythmic music,\n\
1577+this engraver should be removed from @code{Score} and placed in\n\
1578 @code{Staff}.",
1579 /* creats*/ "",
1580 /* acks */ "",
1581--- lilypond-1.6.11/lily/translator.cc.orig 2002-09-14 01:08:56.000000000 +0200
1582+++ lilypond-1.6.11/lily/translator.cc 2003-08-24 18:13:09.149679752 +0200
1583@@ -136,7 +136,7 @@
1584
1585 LY_DEFINE(ly_translator_name,
1586 "ly-translator-name", 1,0,0, (SCM trans),
1587- "Return the type name of the translator @var{trans}.
1588+ "Return the type name of the translator @var{trans}.\n\
1589 ")
1590 {
1591 Translator* tr = unsmob_translator (trans);
1592--- lilypond-1.6.11/lily/translator-ctors.cc.orig 2002-07-26 02:23:27.000000000 +0200
1593+++ lilypond-1.6.11/lily/translator-ctors.cc 2003-08-24 18:13:25.511192424 +0200
1594@@ -20,7 +20,7 @@
1595 Dictionary<Translator*> *global_translator_dict=0;
1596
1597 LY_DEFINE(ly_get_all_translators,"ly-get-all-translators", 0, 0, 0, (),
1598- "Return an list of a all translator objects that may be instantiated
1599+ "Return an list of a all translator objects that may be instantiated\n\
1600 during a lilypond run.")
1601 {
1602 SCM l = SCM_EOL;
1603--- lilypond-1.6.11/lily/translator-group.cc.orig 2002-08-04 18:56:18.000000000 +0200
1604+++ lilypond-1.6.11/lily/translator-group.cc 2003-08-24 18:13:43.781414928 +0200
1605@@ -425,7 +425,7 @@
1606 LY_DEFINE(ly_set_context_property,
1607 "ly-set-context-property", 3, 0, 0,
1608 (SCM context, SCM name, SCM val),
1609- "set value of property @var{sym} in context @var{tr} to @var{val}.
1610+ "set value of property @var{sym} in context @var{tr} to @var{val}.\n\
1611 ")
1612 {
1613 Translator *t = unsmob_translator (context);
This page took 0.226949 seconds and 4 git commands to generate.