]> git.pld-linux.org Git - packages/lilypond.git/blob - lilypond-gcc33.patch
- updated for 2.2.0
[packages/lilypond.git] / lilypond-gcc33.patch
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.18489 seconds and 3 git commands to generate.