]> git.donarmstrong.com Git - lilypond.git/commitdiff
new file.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 8 Mar 2005 13:02:06 +0000 (13:02 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 8 Mar 2005 13:02:06 +0000 (13:02 +0000)
141 files changed:
lily/accidental-placement.cc
lily/afm.cc
lily/align-interface.cc
lily/all-font-metrics.cc
lily/apply-context-iterator.cc
lily/auto-beam-engraver.cc
lily/axis-group-engraver.cc
lily/axis-group-interface.cc
lily/beam-engraver.cc
lily/beaming-info.cc
lily/break-align-engraver.cc
lily/chord-tremolo-engraver.cc
lily/chord-tremolo-iterator.cc
lily/context-def.cc
lily/context-handle.cc
lily/context.cc
lily/dimension-cache.cc
lily/dimensions.cc
lily/figured-bass-engraver.cc
lily/fingering-engraver.cc
lily/folded-repeat-iterator.cc
lily/font-interface.cc
lily/font-metric-scheme.cc
lily/font-size-engraver.cc
lily/freetype.cc
lily/global-context-scheme.cc
lily/global-ctor.cc
lily/grace-engraver.cc
lily/grace-iterator.cc
lily/grace-music.cc
lily/grob-interface-scheme.cc
lily/grob-pitch-tuple.cc
lily/grob-pq-engraver.cc
lily/group-interface.cc
lily/horizontal-bracket.cc
lily/input-scheme.cc
lily/input-smob.cc
lily/instrument-name-engraver.cc
lily/least-squares.cc
lily/ledger-line-spanner.cc
lily/lily-parser-scheme.cc
lily/lilypond-key.cc
lily/line-interface.cc
lily/ly-module.cc
lily/lyric-combine-music-iterator.cc
lily/lyric-combine-music.cc
lily/measure-grouping-engraver.cc
lily/measure-grouping-spanner.cc
lily/melisma-translator.cc
lily/moment-scheme.cc
lily/moment.cc
lily/multi-measure-rest.cc
lily/music-constructor.cc
lily/music-function.cc
lily/music-sequence.cc
lily/music-wrapper-iterator.cc
lily/music-wrapper.cc
lily/new-fingering-engraver.cc
lily/note-name-engraver.cc
lily/object-key-dumper-scheme.cc
lily/object-key-dumper.cc
lily/object-key-undumper-scheme.cc
lily/object-key-undumper.cc
lily/object-key.cc
lily/open-type-font-scheme.cc
lily/open-type-font.cc
lily/ottava-bracket.cc
lily/output-def-scheme.cc
lily/output-property-engraver.cc
lily/pango-font-scheme.cc
lily/pango-font.cc
lily/pango-select-scheme.cc
lily/pango-select.cc
lily/paper-book-scheme.cc
lily/paper-outputter-scheme.cc
lily/paper-system-scheme.cc
lily/percent-repeat-engraver.cc
lily/percent-repeat-item.cc
lily/percent-repeat-iterator.cc
lily/pfb.cc
lily/piano-pedal-bracket.cc
lily/piano-pedal-engraver.cc
lily/pitch-interval.cc
lily/pitch-scheme.cc
lily/pitch-squash-engraver.cc
lily/pitch.cc
lily/protected-scm.cc
lily/quote-iterator.cc
lily/relative-octave-check.cc
lily/relative-octave-music.cc
lily/repeat-acknowledge-engraver.cc
lily/repeated-music.cc
lily/rod.cc
lily/scm-hash.cc
lily/scm-option.cc
lily/score-scheme.cc
lily/score-translator.cc
lily/script-column-engraver.cc
lily/script-column.cc
lily/script-interface.cc
lily/separating-group-spanner.cc
lily/separating-line-group-engraver.cc
lily/separation-item.cc
lily/side-position-interface.cc
lily/simple-music-iterator.cc
lily/simple-spacer-scheme.cc [new file with mode: 0644]
lily/simultaneous-music-iterator.cc
lily/simultaneous-music.cc [deleted file]
lily/slash-repeat-engraver.cc
lily/slur-configuration.cc
lily/slur-scoring.cc
lily/spaceable-grob.cc
lily/spacing-engraver.cc
lily/span-bar-engraver.cc
lily/spring-smob.cc
lily/staff-collecting-engraver.cc
lily/staff-spacing.cc
lily/stanza-number-align-engraver.cc
lily/stanza-number-engraver.cc
lily/stem-engraver.cc
lily/stem-tremolo.cc
lily/string-number-engraver.cc
lily/sustain-pedal.cc
lily/swallow-engraver.cc
lily/swallow-perf.cc
lily/system-start-delimiter.cc
lily/tab-note-heads-engraver.cc
lily/text-engraver.cc
lily/tfm-reader.cc
lily/tie-column.cc
lily/tie-engraver.cc
lily/tie-performer.cc
lily/timing-engraver.cc
lily/translator-group.cc
lily/translator-scheme.cc
lily/tuplet-engraver.cc
lily/tweak-registration-scheme.cc
lily/tweak-registration.cc
lily/unfolded-repeat-iterator.cc
lily/vertical-align-engraver.cc
lily/volta-engraver.cc

index 540e32feaa4150191c5d2f460dc77d89961b8e2b..2fae8292a380faa3e5736489b934db2a137a55b8 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     accidental-placement.cc --  implement Accidental_placement
+     accidental-placement.cc -- implement Accidental_placement
 
      source file of the GNU LilyPond music typesetter
 
index cfa8aadeb1d22aa31e1f990108245c2a72caec4b..0bc5aac07d4879eafac1feb10ef66683bc1b5e3e 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  afm.cc --  implement Adobe_font_metric
+  afm.cc -- implement Adobe_font_metric
   
   source file of the GNU LilyPond music typesetter
   
index c805b2b1f6fb97d36caa223230e50739d273b712..0486f09d3a68b2cf7a5e5f345f4920f85340d26f 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  align-interface.cc --  implement Align_interface
+  align-interface.cc -- implement Align_interface
   
   source file of the GNU LilyPond music typesetter
   
index cb5cb7ffaa8d86f46075fc3a30d5b4c709c872ee..423243ac684100ebb31eaa721fe00fc522f56f46 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  all-font-metrics.cc --  implement All_font_metrics
+  all-font-metrics.cc -- implement All_font_metrics
   
   source file of the GNU LilyPond music typesetter
   
index 798915ab89507ce5ead2511d8dfaf6ccbdbcd33e..ddb00b9df1edefab2d811847efdb18d97b66bdc6 100644 (file)
@@ -1,5 +1,5 @@
 /* 
-  apply-context-iterator.cc --  implement Apply_context_iterator
+  apply-context-iterator.cc -- implement Apply_context_iterator
   
   source file of the GNU LilyPond music typesetter
   
index 4845e7a2ecdb5d604c27fed8a226dd801acc30f4..94e49d549d961fa43ea6a858bd2c68a33953f1a3 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  auto-beam-engraver.cc --  implement Auto_beam_engraver
+  auto-beam-engraver.cc -- implement Auto_beam_engraver
   
   source file of the GNU LilyPond music typesetter
   
index ee20505c4ee453c6b7caaaa5d9b14d24ff4629eb..5f646b3ee609ea0448292ddc0e10e83d1d9d632d 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  axis-group-engraver.cc --  implement Axis_group_engraver
+  axis-group-engraver.cc -- implement Axis_group_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 6a41e1eaffae3088cb4c67e4ac5edaf51282ed6e..842641d18166b176d2d85d715e60e6f1cb671698 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  axis-group-interface.cc --  implement Axis_group_interface
+  axis-group-interface.cc -- implement Axis_group_interface
   
   source file of the GNU LilyPond music typesetter
   
index adf8871c7eff191cce8cf924e0e6719fbbff9bd3..22cf46cfb560714761ba7976228257d0b40ddbdb 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  beam-engraver.cc --  implement Beam_engraver
+  beam-engraver.cc -- implement Beam_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 7a43c1b7090291184ad43e3b98c272803c4fac51..6e3841330cd51afb2293e5844a88970def7d2694 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     beaming-info.cc --  implement Beaming_info, Beaming_info_list
+     beaming-info.cc -- implement Beaming_info, Beaming_info_list
   
   source file of the GNU LilyPond music typesetter
   
index 90f84359dd9eb4b0d63897504bd534f32dd59c4a..9903580b4a74804efaa49a922934d1130d9f1ce9 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  break-align-engraver.cc --  implement Break_align_engraver
+  break-align-engraver.cc -- implement Break_align_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 52ae7fde05c4152f6574131a81b265ed3bc07db5..0e566b23c8ace5d12d7201cf503d53672adba204 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     chord-tremolo-engraver.cc --  implement Chord_tremolo_engraver
+     chord-tremolo-engraver.cc -- implement Chord_tremolo_engraver
   
      source file of the GNU LilyPond music typesetter
   
index 05425a7ab141612294f94c079545757d1e2d201d..04590805ad81f5abb0b5954c494d4382ecf7baec 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  chord-tremolo-iterator.cc --  implement Chord_tremolo_iterator
+  chord-tremolo-iterator.cc -- implement Chord_tremolo_iterator
   
   source file of the GNU LilyPond music typesetter
   
index 0fc4cdfc2922d74c245e5094aa7f56521db566e8..cbab27ba57678ababf1b046e2bb163cd0a40f7df 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  translator-def.cc --  implement Context_def
+  translator-def.cc -- implement Context_def
 
   source file of the GNU LilyPond music typesetter
 
index 3ed04b18ebbaba67e47bca780d9f03cd4acd465f..a4c7ecd70e310e232ae7ba5743783714b6518a48 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  interpretation-context-handle.cc --  implement Interpretation_context_handle
+  interpretation-context-handle.cc -- implement Interpretation_context_handle
   
   source file of the GNU LilyPond music typesetter
   
index f8d84f2d41251e59de4ba22e88618197542d64ae..96597c7e48751f8f5a3e3d4a33db43b26a9d3d27 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  context.cc --  implement Context
+  context.cc -- implement Context
 
   source file of the GNU LilyPond music typesetter
 
index b2d6330864af384a708a5308773d738fa2cd46b2..eeb363c34df86f02ff0972960fab47edc02c0e89 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  dimension-cache.cc --  implement Dimension_cache
+  dimension-cache.cc -- implement Dimension_cache
   
   source file of the GNU LilyPond music typesetter
   
index 6cdbf449d1554daed77f2b1a5079a5950724d7ee..1979e576f0ea4a122c45343c41a398511a5ba02b 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  dimensions.cc --  implement Dimension handling
+  dimensions.cc -- implement Dimension handling
 
   source file of the GNU LilyPond music typesetter
 
index e63a328b0420aca6cb0e3bca03b7cbd3105402d4..f2b849f132f1b6980eb68a1b3b3e2adc489a8887 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-figured-bass-engraver.cc --  implement Figured_bass_engraver
+figured-bass-engraver.cc -- implement Figured_bass_engraver
 
 source file of the GNU LilyPond music typesetter
 
index 4fd86d8ab78487cd8e1996cb4685e6afac25c79e..503138b3e091da973480976d7dc3595125ae1dbc 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  fingering-engraver.cc --  implement Fingering_engraver
+  fingering-engraver.cc -- implement Fingering_engraver
   
   source file of the GNU LilyPond music typesetter
   
index a378ce45d7fbe0b5671c554b24e3e48ae9cf225c..fd1aaa67703e148204769aec3c7a88d0b49b1c70 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     folded-repeat-iterator.cc --  implement Folded_repeat_iterator
+     folded-repeat-iterator.cc -- implement Folded_repeat_iterator
   
   source file of the GNU LilyPond music typesetter
   
index a5f34a71fa9555471647e8ed0ae283dd1d063135..e48f8e0116669eab582d6923cbeea52714ca6b51 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  font-interface.cc --  implement Font_interface
+  font-interface.cc -- implement Font_interface
   
   source file of the GNU LilyPond music typesetter
 
index 8ccb94dbc703ffb468bf7eee3ac2abc1d4797f83..fa1d9be03b9683ad16661939756071f6f8fcba87 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  font-metric-scheme.cc --  implement Font_metric scheme bindings
+  font-metric-scheme.cc -- implement Font_metric scheme bindings
 
   source file of the GNU LilyPond music typesetter
 
index 98de28dbd58c57388d734f15e25417d157cb69f8..2b09d6087d2278e0fa7af2220fa93a591048549f 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  font-size-engraver.cc --  implement Font_size_engraver
+  font-size-engraver.cc -- implement Font_size_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 7e5fbac9e190dbae89e16c52e65f2d7b36eb6c0a..57db56909cb385af15343d2a3f4bd3a5251a81fb 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  freetype.cc --  implement Freetype routines.
+  freetype.cc -- implement Freetype routines.
 
   source file of the GNU LilyPond music typesetter
 
index f26b0b19f72a10dd4c72de5d99dc66bdf9922e96..c543d736484723f836c9373d2fa8f1380afd67c1 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  global-context-scheme.cc --  implement Global_context bindings
+  global-context-scheme.cc -- implement Global_context bindings
 
   source file of the GNU LilyPond music typesetter
 
index 26e9f9b2f469e883ad6ea1364d2c8d6824e1c3de..eef6cbfd9708637073e6f145fbfbcbe409f36692 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  global-ctor.cc --  implement global constructors
+  global-ctor.cc -- implement global constructors
   
   source file of the GNU LilyPond music typesetter
   
index cfe3d24228bd12d4b741a715d9ace1e34602d378..d820ff5924982aeb6bc285ad38e51792f570243e 100644 (file)
@@ -1,5 +1,5 @@
 /* 
-  grace-engraver.cc --  implement Grace_engraver
+  grace-engraver.cc -- implement Grace_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 1482caafe23959e89024c67071c6954e7763204a..8ef15c7cf98f0fb1c9cef0de9fd3255751404f46 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  grace-music.cc --  implement Grace_music
+  grace-music.cc -- implement Grace_music
   
   source file of the GNU LilyPond music typesetter
   
index 82f0206547d41ffd3dd0405ad85440d1f40293e9..382efcf8bcb14ce824ffd47f4d2af79d5976dbe6 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     grace-music.cc --  implement Grace_music
+     grace-music.cc -- implement Grace_music
   
      source file of the GNU LilyPond music typesetter
   
index 140df2f15a7d30c689a21a3fb5af99b23a366f1c..44829c0facac85eb91e96bea845120faaf6fb2e2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  grob-interface-scheme.cc --  implement grob interface bindings.
+  grob-interface-scheme.cc -- implement grob interface bindings.
 
   source file of the GNU LilyPond music typesetter
 
index 501938f741c26e8c5899b5a08a6798f72b9ca7e9..7aa301dfd972e245c076dc732d6a4bf9dabd5922 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-grob-pitch-tuple.cc --  implement Grob_pitch_tuple
+grob-pitch-tuple.cc -- implement Grob_pitch_tuple
 
 source file of the GNU LilyPond music typesetter
 
index fdf547984ad58d8314d7aa7cd4ce5126963b798a..8dbad9488d43f3e67d926c35dd311c408cae20d4 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  grob-pq-engraver.cc --  implement Grob_pq_engraver
+  grob-pq-engraver.cc -- implement Grob_pq_engraver
 
   source file of the GNU LilyPond music typesetter
 
index c498059fa2e344b31acdbd3a7ba4920a430fd4cd..95d388cc0716becf0ce4db0e04c26c9f3774bd0d 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  group-interface.cc --  implement Group_interface
+  group-interface.cc -- implement Group_interface
   
   source file of the GNU LilyPond music typesetter
   
index ed5eac5debdd99819fd9996cc28981894cef9d72..98f905f766034948dc8ceaad45e4a3d411fd48ba 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  horizontal-bracket.cc --  implement  Horizontal_bracket
+  horizontal-bracket.cc -- implement  Horizontal_bracket
 
   source file of the GNU LilyPond music typesetter
 
index 7f2ccf1a021084b78ef6594eae415ae5331fcbd0..58c4eb338f29b2f68f0085cc7a8ed51f29aa4dfc 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  input-scheme.cc --  implement Input bindings.
+  input-scheme.cc -- implement Input bindings.
 
   source file of the GNU LilyPond music typesetter
 
index 0e585afa5e644fe0be8f98d151c885e5d3dfdc13..cd4c468637889febf993816e831b599e5bbc348f 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  input-smob.cc --  implement Input smob
+  input-smob.cc -- implement Input smob
   
   source file of the GNU LilyPond music typesetter
   
index 8e1e84dc8e9f072227a12e7d90887b97c98052d8..74bb0b21a40e946c7cfb08d3d85a5fc0b9560ae3 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  instrument-name-engraver.cc --  implement Instrument_name_engraver
+  instrument-name-engraver.cc -- implement Instrument_name_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 1712e0fb567d1efd77885c139a9a38abc351e82f..d589ea06fcf348f2b74f98f49fbdc18f95b52a79 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  least-squares.cc --  implement minimise_least_squares
+  least-squares.cc -- implement minimise_least_squares
   
   source file of the GNU LilyPond music typesetter
   
index 07d42d90431a49639a5d2d3a62ddc79f07b1fd58..7d4b922a0351ba9b3d2d22e41eb296a0e6efdff8 100644 (file)
@@ -1,5 +1,5 @@
 /* 
-  ledger-line-spanner.cc --  implement Ledger_line_spanner
+  ledger-line-spanner.cc -- implement Ledger_line_spanner
   
   source file of the GNU LilyPond music typesetter
   
index e85f258a7ce40289d66344007e41596009d8cd78..1e10b870c3db39fc200c38c1d17314a98d9c85c2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  lily-parser-scheme.cc --  implement Lily_parser bindings
+  lily-parser-scheme.cc -- implement Lily_parser bindings
 
   source file of the GNU LilyPond music typesetter
 
index e641090375c2958c042d4314c7b73f83f2a8de6f..cfe6a06caf0ea908445f67244570355068b8ec58 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  lilypond-key.cc --  implement Lilypond_{grob, context}_key
+  lilypond-key.cc -- implement Lilypond_{grob, context}_key
 
   source file of the GNU LilyPond music typesetter
 
index ae458e4d36e2b1ae4fd55317af0273d804538707..82843d912c290247f2173d5645fdb38f9f76bb69 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-line-interface.cc --  implement Line_interface
+line-interface.cc -- implement Line_interface
 
 source file of the GNU LilyPond music typesetter
 
index 2e7346d6d3e4b86ded4bcc9ea5e5369498b1bb0c..082c7d04dfdfe933e84d48fb1f3013023c2f6cd2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  ly-module.cc --  implement guile module stuff.
+  ly-module.cc -- implement guile module stuff.
 
   source file of the GNU LilyPond music typesetter
 
index d053fa1859f50d706fa17dbf6f75d43e348bc9ba..5855ebc8f84bd26573d0032c9a7abe6c458722b4 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  lyric-combine-music-iterator.cc --  implement Lyric_combine_music_iterator
+  lyric-combine-music-iterator.cc -- implement Lyric_combine_music_iterator
   
   source file of the GNU LilyPond music typesetter
   
index a7766abbef024853e5fd2518ca54aea150bd0d2d..440e0b231987805424ef46dc04ab888a1490f28a 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  lyric-combine-music.cc --  implement Lyric_combine_music
+  lyric-combine-music.cc -- implement Lyric_combine_music
   
   source file of the GNU LilyPond music typesetter
   
index 9a1f52b0d666ed534af7927f8586f47425d696b2..4dd57300a37aebfcd856d028802367fad8e65f1d 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  measure-grouping-engraver.cc --  implement Measure_grouping_engraver
+  measure-grouping-engraver.cc -- implement Measure_grouping_engraver
 
   source file of the GNU LilyPond music typesetter
 
index bc420d22a1e1d45c21ae80c5edf2271b70f439d8..cb23c7c68c90092a414cdd99ead001baa5371230 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-       measure-grouping-spanner.cc --  implement Measure_grouping
+       measure-grouping-spanner.cc -- implement Measure_grouping
 
        source file of the GNU LilyPond music typesetter
 
index d8dbac75357e1f249ef130e7316afb78099841ee..8ce5ef7cb7c3fe3573e9e3300d51fd24f2cd356d 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  melisma-engraver.cc --  implement Melisma_engraver
+  melisma-engraver.cc -- implement Melisma_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 454e60fa303dcc033e656284760c2f259fbf1c48..a9ba114ed8c0b9b9050baeaa386163bd7a219dda 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  moment.cc --  implement Moment bindings
+  moment.cc -- implement Moment bindings
 
   source file of the GNU LilyPond music typesetter
 
index 3a5aa6832366df8d94c80d71cd4cf3d5c69ed876..b2d1941a65f540d7ad442514cc21d5dbc735fb27 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  moment.cc --  implement Moment
+  moment.cc -- implement Moment
 
   source file of the GNU LilyPond music typesetter
 
index 0d95c82f8abec91b4ee09c5a2241e7a11df2f6af..31a1c8b9adec3bda6d5a451d07914c1aabae0051 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  multi-measure-rest.cc --  implement Multi_measure_rest
+  multi-measure-rest.cc -- implement Multi_measure_rest
   
   source file of the GNU LilyPond music typesetter
   
index 587070354b2f1de8d468c69c7eaf3194655b5e33..3443cccfe174dd640e60f2ad32050233632b0368 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  music-constructor.cc --  implement Music_constructor
+  music-constructor.cc -- implement Music_constructor
   
   source file of the GNU LilyPond music typesetter
   
index 4d515dff3da56edeb6cca806d4736cb890dd18d8..0113c6543cdd1480085a98c22fcf8664e6b6c5af 100644 (file)
@@ -1,5 +1,5 @@
 /* 
-  music-function.cc --  implement music_function
+  music-function.cc -- implement music_function
   
   source file of the GNU LilyPond music typesetter
   
index 7ce0568bb142d3a496eb881c0a7fc53837c050e2..84a8c63a976830a935100266df8018064b719d91 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  music-sequence.cc --  implement Music_sequence
+  music-sequence.cc -- implement Music_sequence
   
   source file of the GNU LilyPond music typesetter
   
index 1db36ee580657253103f3cccc1f5e06698224ac0..9af125955bff821062219c8039b195ed19ba1871 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  music-wrapper-iterator.cc --  implement Music_wrapper_iterator
+  music-wrapper-iterator.cc -- implement Music_wrapper_iterator
   
   source file of the GNU LilyPond music typesetter
   
index 65c42eac6eccbfa46852fd2f4d19b2cf7a1e420d..0779476b0e57fb8bb2609863534fc1b5a1544f3c 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  music-wrapper.cc --  implement Music_wrapper
+  music-wrapper.cc -- implement Music_wrapper
   
   source file of the GNU LilyPond music typesetter
   
index 1988cb4e2f8cf4f5256ec96c9dd3ca70e6e5f5a2..a0641750c7e0ca4cf7595c47c50e09fe8eb9cebb 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  fingering-engraver.cc --  implement New_fingering_engraver
+  fingering-engraver.cc -- implement New_fingering_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 3cc29c521fbd607ed2c201a933445bf09b9fbf92..2c99cc724c1d0dbd40661883dec94429903ae6be 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  note-name-engraver.cc --  implement Note_name_engraver
+  note-name-engraver.cc -- implement Note_name_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 082c213418ffc4bbc584a8c5417d1a6ec0365d78..6524285231677bc4e47c4500ad135e6baaf75e96 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  object-key-dumper-scheme.cc --  implement Object_key_dumper bindings
+  object-key-dumper-scheme.cc -- implement Object_key_dumper bindings
 
   source file of the GNU LilyPond music typesetter
 
index 36e8f02cbe01d9f937b4bbde0a331ef4bcb1d3a7..e3a1ef53224177c11ea75d21732b1965dc9f3a23 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  object-key-dumper.cc --  implement Object_key_dumper
+  object-key-dumper.cc -- implement Object_key_dumper
 
   source file of the GNU LilyPond music typesetter
 
index da75e151ca870cd94565187bafdf75ddc6fe040e..5a01f1d009902b996acec4b8acad6bb1d9a304ae 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  object-key-undumper-scheme.cc --  implement Object_key_undumper bindings
+  object-key-undumper-scheme.cc -- implement Object_key_undumper bindings
 
   source file of the GNU LilyPond music typesetter
 
index f990a0fb3dc25cf21c6210f7b9a57c79b75f0bcf..52032e43cfa1ac63e2604dd6eb25d7039e21cad2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  object-key-undumper.cc --  implement Object_key_undumper
+  object-key-undumper.cc -- implement Object_key_undumper
 
   source file of the GNU LilyPond music typesetter
 
index d9da3624ac8da1e5697ec9a0857fcc34d96091ca..d912b3d088a60a95963b1a4e0e244d6866d6cfb4 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  object-key.cc --  implement Object_key
+  object-key.cc -- implement Object_key
 
   source file of the GNU LilyPond music typesetter
 
index 27e574312ef85a407d33c96d574180cc11b4abf9..241ffac057191c613ec5785bad72c277dee4d1b1 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  open-type-font.cc --  implement Open_type_font
+  open-type-font.cc -- implement Open_type_font
 
   source file of the GNU LilyPond music typesetter
 
index 347574f88cd92163530f83eb31f7e3801a95f565..b47a53612e0fcab853a223cc2e86a676c444fb9b 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  open-type-font.cc --  implement Open_type_font
+  open-type-font.cc -- implement Open_type_font
 
   source file of the GNU LilyPond music typesetter
 
index 25de958243775ffacffb8bb1aa37597c0e9a2e29..ff4fb00b795666d343e4d8d1ea62f9bb6679801b 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  ottava-bracket.cc --  implement Ottava_bracket
+  ottava-bracket.cc -- implement Ottava_bracket
 
   source file of the GNU LilyPond music typesetter
 
index 65505c9b2f0f8a1a0fc9215c25dc3c26e6042a47..9e56fb79bb29c29bea919d89b143c153e1882b59 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  output-def-scheme.cc --  implement Output_def bindings
+  output-def-scheme.cc -- implement Output_def bindings
 
   source file of the GNU LilyPond music typesetter
 
index 6314e33bcff9dfb8664b968b29869a8d10c170d6..b8cc5d28796ada6e8ac90800702f7bed43abc8f3 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  output-property-engraver.cc --  implement Output_property_engraver
+  output-property-engraver.cc -- implement Output_property_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 2138e95e5a092413d5e9ff01b0513f780d1b350e..606ea1f8d40e2da5dd432fede5dd97342165599e 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  pango-font-scheme.cc --  implement Pango_font
+  pango-font-scheme.cc -- implement Pango_font
 
   source file of the GNU LilyPond music typesetter
 
index 88c719c7f3fe1d850d03cb654917edf40717b6ce..3fce9d55b30e010ec29b3d9e47a9499279fd82d3 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  pango-font.cc --  implement Pango_font
+  pango-font.cc -- implement Pango_font
 
   source file of the GNU LilyPond music typesetter
 
index 5a1e54835211bb503327382d0644985301e939ed..734fa7a88526f9b460f2f5f347e6d08158cb5397 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  pango-select-scheme.cc --  implement Pango descr <-> string bindings
+  pango-select-scheme.cc -- implement Pango descr <-> string bindings
 
   source file of the GNU LilyPond music typesetter
 
index 2d7538306d7d9fdee1371e82c1f0e4581a888ea2..879985052089758e5525ab05335dc117e4ba378e 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  pango-select.cc --  implement lily font selection for Pango_fonts.
+  pango-select.cc -- implement lily font selection for Pango_fonts.
 
   source file of the GNU LilyPond music typesetter
 
index 37cf9874e419cf9cfb211f7e37643dac1d019706..811b7319dc88f93ccf62536eea2711b43c48b12a 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  paper-book-scheme.cc --  implement Paper_book bindings
+  paper-book-scheme.cc -- implement Paper_book bindings
 
   source file of the GNU LilyPond music typesetter
 
index 4c61c6df5e8324f841d0c1d7086e480ef8b7f104..f9ed6adf7fe459fa246e333d178541651a5903b2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  paper-outputter-scheme.cc --  implement Paper_outputter bindings
+  paper-outputter-scheme.cc -- implement Paper_outputter bindings
 
   source file of the GNU LilyPond music typesetter
 
index 46f984d2f88178ec5638c9ad1226e96ae02f4d82..e065091e8f568edd333189901a5418afa4b1ca17 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  paper-system-scheme.cc --  implement Paper_system bindings
+  paper-system-scheme.cc -- implement Paper_system bindings
 
   source file of the GNU LilyPond music typesetter
 
index 1914d1f52f3f5d617a110535ae192d1b4fe0d90d..d3433dbfdfe6c57a691d78eb38ff1c674a8ef466 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  new-chord-tremolo-engraver.cc --  implement Chord_tremolo_engraver
+  new-chord-tremolo-engraver.cc -- implement Chord_tremolo_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 79eca6117a2bb2e6bb289ba3642b6e84735a6797..51b3f81a16fe95629af9ebfc4a045d6431361e88 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  percent-repeat-item.cc --  implement Percent_repeat_item_interface
+  percent-repeat-item.cc -- implement Percent_repeat_item_interface
   
   source file of the GNU LilyPond music typesetter
   
index 25e1b0fbb37ecc2af28044136e643186e6a6a378..791ebe492a18eebd7d654e19521b298f1eabfe1b 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  percent-repeat-iterator.cc --  implement Percent_repeat_iterator
+  percent-repeat-iterator.cc -- implement Percent_repeat_iterator
   
   source file of the GNU LilyPond music typesetter
   
index 0be331868ad109f19ef864903d88dbe4d0529930..99495d1b21f6078662b6225d84a5d8e4c3e20bc1 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  pfb.cc --  implement pfb conversion.
+  pfb.cc -- implement pfb conversion.
 
   source file of the GNU LilyPond music typesetter
 
index d7ce3da803fc22bc8186a01b531d975c2352fe2c..9d20e7aa544097b656798c197a6eda7f5f8428f8 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  piano-pedal-bracket.cc --  implement  Piano_pedal_bracket
+  piano-pedal-bracket.cc -- implement  Piano_pedal_bracket
 
 source file of the GNU LilyPond music typesetter
 
index fa8e6d160f06b231dde0e5534d7d085ca6c6b406..646fd1dd9c10f1b116d71c0718596b94316a0590 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     piano-pedal-engraver.cc --  implement Piano_pedal_engraver
+     piano-pedal-engraver.cc -- implement Piano_pedal_engraver
   
      source file of the GNU LilyPond music typesetter
   
index ed8e0530de70c6bc1b8797bed62d393e4321ca21..3787d322e5343cf5827db448be1b0a911255bf41 100644 (file)
@@ -1,5 +1,5 @@
 /* 
-  pitch-interval.cc --  implement Pitch_interval
+  pitch-interval.cc -- implement Pitch_interval
   
   source file of the GNU LilyPond music typesetter
   
index 9784bac703e410043e183773c3601d5cbfef724f..035f6f2c089a49f2be76d27ddccbbcc0bcf948e2 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  pitch-scheme.cc --  implement scheme functions for Pitch
+  pitch-scheme.cc -- implement scheme functions for Pitch
 
   source file of the GNU LilyPond music typesetter
 
index 3c8a7b7c9f42f8abafe9967e96060b0411eb3aae..a58e8f2c134fa1f5f72d7735f1273a6ae0194e5c 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  pitch-squash-grav.cc --  implement Pitch_squash_engraver
+  pitch-squash-engraver.cc -- implement Pitch_squash_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 9b6f7fb6d470f06c5b33a3ca7189e79feb20150f..23c69bc7ecf59d24d0d5c8c3a10a75af92bd83b6 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  musical-pitch.cc --  implement Pitch
+  musical-pitch.cc -- implement Pitch
 
   source file of the GNU LilyPond music typesetter
 
index ada90c488a03f334097d12f7b3561b5acf77f6b8..7b5307daf9f632522414b5a1867fca3cf03af1de 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  protected-scm.cc --  implement Protected_scm
+  protected-scm.cc -- implement Protected_scm
   
   source file of the GNU LilyPond music typesetter
   
index 71fd74024ea92ff98a4dcf000cd5337d840d8583..89785ea4b97baa44bf5a1000f2b8198a7c67a45e 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  quote-iterator.cc --  implement Quote_iterator
+  quote-iterator.cc -- implement Quote_iterator
 
   source file of the GNU LilyPond music typesetter
 
index f7a81a78d105e3dd91cf9e33c6eeb134a45a8100..96b19eda3f418bb500f66a28c3aef99924732d84 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  relative-octave-check.cc --  implement Relative_octave_check
+  relative-octave-check.cc -- implement Relative_octave_check
 
   source file of the GNU LilyPond music typesetter
 
index a6421659a0b8de924fb9e83c989854d0dc5bf2a1..01ddcc0b37f720b28f60daa04519b84d90f665c7 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  relative-music.cc --  implement Relative_octave_music
+  relative-music.cc -- implement Relative_octave_music
   
   source file of the GNU LilyPond music typesetter
   
index 908fff9db60c937e97d519ae2ee37d4eb001ff9d..5978c0de26f37a57ab8b1b7909d47ca6ba3b9fb2 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  repeat-acknowledge-engraver.cc --  implement Repeat_acknowledge_engraver
+  repeat-acknowledge-engraver.cc -- implement Repeat_acknowledge_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 27fc5f25e969182bef280319f56f49820382a62f..e5ccef6c0c5e6667f7569136028968485e36d1e2 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  repeated-music.cc --  implement Repeated_music
+  repeated-music.cc -- implement Repeated_music
   
   source file of the GNU LilyPond music typesetter
   
index bcba357247b43084b21c2c4213a1b245f792556f..de174e9ea1851e2d062e6076b3308e1a176b615c 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  rod.cc --  implement Rod, Column_rod
+  rod.cc -- implement Rod, Column_rod
   
   source file of the GNU LilyPond music typesetter
   
index 18b6edcd8e4f0edafe45f67e89d06fc8d1e9b69b..45845fc7e6ab36201ea079bfefc376f213657843 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  scm-hash.cc --  implement Scheme_hash_table
+  scm-hash.cc -- implement Scheme_hash_table
 
   source file of the GNU LilyPond music typesetter
 
index 7e6dbccaf97f623d776b36e65e1ca6376bab467d..7ac4df60a72a88bcf240a6a86faf4d25e4f7681c 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  scm-option.cc --  implement option setting from Scheme
+  scm-option.cc -- implement option setting from Scheme
 
   source file of the GNU LilyPond music typesetter
 
index 2d6dbf77871ad828fadfd0fbbecbfce7023e75c2..7da2b20b466338aeebfda6a825c45fd08e77df70 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  score-scheme.cc --  implement Score bindings.
+  score-scheme.cc -- implement Score bindings.
 
   source file of the GNU LilyPond music typesetter
 
index f6908817b641d7619af02b3193156a71f55290e1..64272aeeb4b86dce98ebb66f3bb5c65ae625a4b7 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  score-translator.cc --  implement Score_translator
+  score-translator.cc -- implement Score_translator
 
   source file of the GNU LilyPond music typesetter
 
index bf7c3d815b1e53a078ce20cd075530bd82dbd763..4cb617443974a9a22d50d25112d4a31a36a10d1b 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  script-column-engraver.cc --  implement Script_column_engraver
+  script-column-engraver.cc -- implement Script_column_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 79e058c4acc7b2ef5fac9c8376cd370d272abb20..b19952774093a413232b863bfb52df03214c7080 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  script-column.cc --  implement Script_column
+  script-column.cc -- implement Script_column
   
   source file of the GNU LilyPond music typesetter
   
index 2c37d1a5557d8a88f37802e8da362e495f21fd25..fd42a76b184b79cefb6080fc140818a8e68babca 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  script-interface.cc --  implement Script_interface
+  script-interface.cc -- implement Script_interface
   
   source file of the GNU LilyPond music typesetter
   
index 05c5264b1da57550f1752859a0727c1c94262263..2cc6c35999afcff6c25810850fd725c1edf9a9d4 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  separating-group-spanner.cc --  implement Separating_group_spanner
+  separating-group-spanner.cc -- implement Separating_group_spanner
   
   source file of the GNU LilyPond music typesetter
   
index c0793a2f9f89a8611b36030566d3c1898cafc73a..7690c8812dd8f41d3f5e0575b12a5233eeb43225 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-'  separating-line-group-engraver.cc --  implement Separating_line_group_engraver
+'  separating-line-group-engraver.cc -- implement Separating_line_group_engraver
   
   source file of the GNU LilyPond music typesetter
   
index f2a86ffd12db113909da4c92972144e58221c857..b6a99a5ee52d4f28f1e2bed4351e45997fa7c101 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     separation-item.cc --  implement Separation_item
+     separation-item.cc -- implement Separation_item
   
   source file of the GNU LilyPond music typesetter
   
index 25900a012ae26e8516f62143100aa562f319b4bf..371f13fe5a8a6c5b79d33707c3c003ffbd52b5d1 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  side-position-interface.cc --  implement Side_position_interface
+  side-position-interface.cc -- implement Side_position_interface
   
   source file of the GNU LilyPond music typesetter
   
index b378711dfab56c1161a257ec761420167cdfe685..0ce6b1feb1ae6576fe4900c34ffeec55728c106b 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  simple-music-iterator.cc --  implement Simple_music_iterator
+  simple-music-iterator.cc -- implement Simple_music_iterator
   
   source file of the GNU LilyPond music typesetter
   
diff --git a/lily/simple-spacer-scheme.cc b/lily/simple-spacer-scheme.cc
new file mode 100644 (file)
index 0000000..b658d12
--- /dev/null
@@ -0,0 +1,100 @@
+/*
+  simple-spacer-scheme.cc -- implement Simple_spacer
+
+  source file of the GNU LilyPond music typesetter
+
+  (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+*/
+
+
+#include <cstdio>
+#include <math.h>
+
+#include "libc-extension.hh"   // isinf
+#include "paper-column.hh"
+#include "spring.hh"
+#include "warn.hh"
+#include "simple-spacer.hh"
+
+LY_DEFINE(ly_solve_spring_rod_problem, "ly:solve-spring-rod-problem",
+         4, 1, 0, (SCM springs, SCM rods, SCM length, SCM ragged),
+         "Solve a spring and rod problem for @var{count} objects, that "
+         "are connected by @var{count-1} springs, and an arbitrary number of rods "
+         "Springs have the format (ideal, hooke) and rods (idx1, idx2, distance) "
+         "@var{length} is a number, @var{ragged} a boolean "
+         "Return: a list containing the force (positive for stretching, "
+         "negative for compressing and #f for non-satisfied constraints) "
+         "followed by the @var{spring-count}+1 positions of the objects. "
+         )
+{
+  int len = scm_ilength (springs);
+  if (len == 0)
+    return scm_list_2 (scm_from_double (0.0), scm_from_double (0.0));
+  
+  SCM_ASSERT_TYPE (len >= 0, springs, SCM_ARG1, __FUNCTION__, "list of springs");
+  SCM_ASSERT_TYPE (scm_ilength (rods) >= 0, rods, SCM_ARG2, __FUNCTION__, "list of rods");
+  SCM_ASSERT_TYPE (scm_is_number (length) || length == SCM_BOOL_F,
+                  length, SCM_ARG3, __FUNCTION__, "number or #f");
+
+
+  bool is_ragged = ragged == SCM_BOOL_T; 
+  Simple_spacer spacer; 
+  for (SCM s = springs; scm_is_pair (s); s = scm_cdr (s))
+    {
+      Real ideal = scm_to_double (scm_caar (s));
+      Real hooke = scm_to_double (scm_cadar (s));
+
+      spacer.add_spring (ideal, hooke);
+    }
+
+  for (SCM s = rods; scm_is_pair (s); s = scm_cdr (s))
+    {
+      SCM entry = scm_car (s);
+      int l = scm_to_int (scm_car (entry));
+      int r = scm_to_int (scm_cadr (entry));
+      entry = scm_cddr (entry);
+      
+      Real distance = scm_to_double (scm_car (entry));
+      spacer.add_rod (l, r, distance);
+    }
+
+  spacer.line_len_ = scm_to_double (length);
+      
+  if (is_ragged)
+    spacer.my_solve_natural_len ();
+  else
+    spacer.my_solve_linelen ();
+
+  Array<Real> posns;
+  posns.push (0.0);
+  for (int i = 0; i < spacer.springs_.size(); i++)
+    {
+      Real l = spacer.springs_[i].length ((is_ragged) ? 0.0 : spacer.force_);
+      posns.push (posns.top() + l);
+    }
+
+
+    
+  SCM force_return = SCM_BOOL_F;
+  if (!isinf (spacer.force_)
+      && (spacer.is_active () || is_ragged))
+    {
+      force_return = scm_from_double (spacer.force_);
+    }
+
+  if (is_ragged
+      && posns.top () > spacer.line_len_)
+    {
+      force_return = SCM_BOOL_F;
+    }
+
+  SCM retval = SCM_EOL;
+  for (int i = posns.size(); i--;)
+    {
+      retval = scm_cons (scm_from_double (posns[i]), retval); 
+    }
+
+  retval = scm_cons (force_return, retval);
+  return retval;  
+}
index 4b1336a80b3f8c2b2235c55737f25dd76ccbf00e..c3ba9ed0412fae0e346b7f3b598bddd63bc416db 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  Simultaneous_music-iterator.cc -- implement Simultaneous_music_iterator
+  simultaneous-music-iterator.cc -- implement Simultaneous_music_iterator
 
   source file of the GNU LilyPond music typesetter
 
diff --git a/lily/simultaneous-music.cc b/lily/simultaneous-music.cc
deleted file mode 100644 (file)
index e69de29..0000000
index 7c6111877f0ec7ba78c4c024b01a2c5e1de31d33..76e3d71f070c0c84d6f07665971b34061a5d5eae 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     slash-repeat-engraver.cc --  implement Chord_tremolo_engraver
+  slash-repeat-engraver.cc -- implement Slash_repeat_engraver
   
   source file of the GNU LilyPond music typesetter
   
index 9040d7a8276b0454c6c7dbb0398cecaf2c80bf22..0b9dc137d2b861b26120b58b9787e1cf721a07b8 100644 (file)
@@ -1,5 +1,5 @@
 /* 
-  slur-configuration.cc --  implement Slur_configuration
+  slur-configuration.cc -- implement Slur_configuration
   
   source file of the GNU LilyPond music typesetter
   
index 7230c975e9e573a3334e27c23b688f3b8eba105c..4ead1be2b5ee7057b66133b272fa79ce1eafbf49 100644 (file)
@@ -7,10 +7,10 @@
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include "slur-scoring.hh"
 
 #include <math.h>
 
+#include "slur-scoring.hh"
 #include "libc-extension.hh"
 #include "slur-configuration.hh"
 #include "beam.hh"
index 4661d5512049ee00071c238436ba10d23b6e72f6..23b2c6cb692dbda3505f80fbc9b797aa0d851609 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  spaceable-grob.cc --  implement Spaceable_grob
+  spaceable-grob.cc -- implement Spaceable_grob
   
   source file of the GNU LilyPond music typesetter
   
index 7a554e4d8f55a1af42ff27217b3489992c5c3eca..14d040e13de2bba68b4ede43d560b225149525dd 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  spacing-engraver.cc --  implement Spacing_engraver
+  spacing-engraver.cc -- implement Spacing_engraver
   
   source file of the GNU LilyPond music typesetter
   
index c69bb2a2e336c458158ba0c77aa66c939aa1181b..6bfcd31c2e9b5dec7829c29b9a0e623e2420683c 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  span-bar-grav.cc -- implement Span_bar_engraver
+  span-bar-engraver.cc -- implement Span_bar_engraver
 
   source file of the GNU LilyPond music typesetter
 
index fcdd84794f1ec62b634de60537a5eda33f104f6c..baf3e9eb0e53c46a53fa7cfb20f570cb3c6e8b51 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  spring.cc --  implement Spring
+  spring.cc -- implement Spring
   
   source file of the GNU LilyPond music typesetter
   
index c6e134ffcb506e412390822afcecc45be6e32500..fb9ff7d639f55bd3ce6c0f8fc7e84fdc9d4abe18 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-staff-collecting-engraver.cc --  implement Staff_collecting_engraver
+staff-collecting-engraver.cc -- implement Staff_collecting_engraver
 
 source file of the GNU LilyPond music typesetter
 
index 7e1db27b06766e99525562a5943795fff7a6cd53..75e6fbedd3bb5f8eae39ed282e68a53556cf2e20 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-     staff-spacing.cc --  implement Staff_spacing
+     staff-spacing.cc -- implement Staff_spacing
 
      source file of the GNU LilyPond music typesetter
 
index 64c8f2f93e8db3ee9f65a9857118a74e771ff225..2d1d7c5e120f715fbb6e987d7c4036e2aaafbbef 100644 (file)
@@ -1,6 +1,6 @@
 
 /*   
-stanza-number-align-engraver.cc --  implement 
+stanza-number-align-engraver.cc -- implement 
 
 source file of the GNU LilyPond music typesetter
 
index f5d2c4f995c211f7b1019bbff831648df532a351..d27718a1c0d92246bd344fd6ebc205e7d3018e5f 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  lyric-number-engraver.cc --  implement Stanza_number_engraver
+  lyric-number-engraver.cc -- implement Stanza_number_engraver
   
   source file of the GNU LilyPond music typesetter
   
index b0378a334969fdb7a8bc4ed0d469e3d885c80009..63f8d78843ef4a9eb95b59827e696eb5329c5440 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  stem-grav.cc -- implement Stem_engraver
+  stem-engraver.cc -- implement Stem_engraver
 
   source file of the GNU LilyPond music typesetter
 
index 508a0949e2330e2de3bd9f97e8adeb3d3160bee6..813d92903b6a835d345d06e06ba36d1b4724c2a9 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  stem-tremolo.cc --  implement Stem_tremolo
+  stem-tremolo.cc -- implement Stem_tremolo
   
   source file of the GNU LilyPond music typesetter
   
index 3c1f42993be93b9fd3ef210a6573fbd1abfd71d4..99247535925e7e6c3551925ed62b838d690e4b8b 100644 (file)
@@ -1,10 +1,15 @@
 /*
-  Junk String numbers.
-  
- */
+  string-number-engraver.cc -- implement String_number_engraver
+
+  source file of the GNU LilyPond music typesetter
+
+  (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+*/
 
 #include "engraver.hh"
 
+//  Junk String numbers.
 class String_number_engraver : public Engraver
 {
 public:
index 6b45591de43690ddeb1d4692a591bcc7ffe536b7..6806ce2c9df07abdbb8e3041f14e41a6e560e9a0 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  sustain-pedal.cc --  implement Sustain_pedal
+  sustain-pedal.cc -- implement Sustain_pedal
   
   source file of the GNU LilyPond music typesetter
   
index 43fab996870d7ec4d970eca0f02b102e4d3d0b61..868047126b2edfb9c1adf19d801690544ee61425 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  swallow-reg.cc -- implement Swallow_engraver
+  swallow-engraver.cc -- implement Swallow_engraver
 
   source file of the GNU LilyPond music typesetter
 
@@ -8,8 +8,6 @@
 
 #include "engraver.hh"
 
-/**
- */
 class Swallow_engraver : public Engraver
 {
 public:
@@ -18,8 +16,6 @@ protected:
   bool try_music (Music*) ;
 };
 
-
-
 bool
 Swallow_engraver::try_music (Music*) 
 {
index 605d0a68d96ee01ccaf203c7f2d1257f8e2edb5d..173224ec8af09df520949d18de7e75c1875f58a4 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  swallow-perf.cc -- implement Swallow_performer
+  swallow-performer.cc -- implement Swallow_performer
 
   source file of the GNU LilyPond music typesetter
 
index 5b776120bf428853c006a5a77f96921eafc323ea..ded4977de0899d7d2d3ea2224c6c02d69c66070a 100644 (file)
@@ -1,5 +1,5 @@
 /* 
-  system-start-delimiter.cc --  implement System_start_delimiter
+  system-start-delimiter.cc -- implement System_start_delimiter
 
   source file of the GNU LilyPond music typesetter
 
index 4a4bfdd7eb086d2b6a3684c44149e8f34da2c3b1..b5bd9c2ceb119dad6441694a53d39477ab56df7e 100644 (file)
@@ -1,7 +1,10 @@
 /*
-  head-grav.cc -- part of GNU LilyPond
+  tab-note-heads-engraver.cc -- part of GNU LilyPond
+
+  based on note-heads-engraver.cc, by Jean-Baptiste Lamy <jiba@tuxfamily.org>,
+
+  (c) 2002--2005
 
-  (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #include <cctype>
index 52c6bcace96c06ce7e19a702296262b3873c4cd2..21d0b8f52541bd8d96678b7801527439605ec4f0 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  text-engraver.cc --  implement Text_engraver
+  text-engraver.cc -- implement Text_engraver
   
   source file of the GNU LilyPond music typesetter
   
index d0911767ecf75260cb07a66d07541d44946e986e..fa91480267d8209a6359945d9f9b7063d3af036f 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  tfm-reader.cc --  implement Tex_font_metric_reader
+  tfm-reader.cc -- implement Tex_font_metric_reader
   
   source file of the GNU LilyPond music typesetter
   
index b4c541595fa1640f96b92147530e456edf408949..dbe70e3ee8f6c9fbdca8cfe434ca637c0bdfb208 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  tie-column.cc --  implement Tie_column
+  tie-column.cc -- implement Tie_column
   
   source file of the GNU LilyPond music typesetter
   
index dfdccea215cc964741bde35a8ecc2324c355c498..43d6917587cb67131baff665359a04c63e555f45 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  new-tie-engraver.cc --  implement Tie_engraver
+  tie-engraver.cc -- implement Tie_engraver
   
   source file of the GNU LilyPond music typesetter
   
index deba694c82ffaaddb1a68e8434f0debc7f684983..560d89bde29191b941c3b6f0ebb9ca8aa228ec0a 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  new-tie-engraver.cc --  implement Tie_performer
+  tie-performer.cc -- implement Tie_performer
   
   source file of the GNU LilyPond music typesetter
   
index 97db20c1bb6eb739e2b7f721fde765eb3ab3cfb7..0e2fb868dc3c70a61454b485d3298a96b45b75db 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  timing-grav.cc -- implement Timing_engraver
+  timing-engraver.cc -- implement Timing_engraver
 
   source file of the GNU LilyPond music typesetter
 
index c19259557e9515872e7b72d2a8d2bd045239d41f..f5183e460652b0422129a89b7d40aab7efb0e490 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  Translator_group.cc -- implement Translator_group
+  translator-group.cc -- implement Translator_group
 
   source file of the GNU LilyPond music typesetter
 
index edd659db80279decd9fd6aa760115f69bbdf98c0..27da857289d9619338cc4a04144461148f9c3543 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  translator-scheme.cc --  implement Scheme context functions
+  translator-scheme.cc -- implement Scheme context functions
 
   source file of the GNU LilyPond music typesetter
 
index ecf44b4b6973309791afeadab4202ace76b740dd..e881e0de78605bdee578bd0511d69ec5074847cb 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  tuplet-engraver.cc --  implement Tuplet_engraver
+  tuplet-engraver.cc -- implement Tuplet_engraver
   
   source file of the GNU LilyPond music typesetter
   
index be54412d8e3721e9dfc6624eba7497a1a1d67f3e..29de348eb9bf9b32a5a9ff3bef7ba082677e0cc5 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  tweak-registration-scheme.cc --  implement Tweak_registry bindings
+  tweak-registration-scheme.cc -- implement Tweak_registry bindings
 
   source file of the GNU LilyPond music typesetter
 
index c29aca1cb6793d7ac76da17d85c3cadb0fcf505a..bde84f7cb7cb0700a22bcc184192000fd321e2f9 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  tweak-registration.cc --  implement Tweak_registry
+  tweak-registration.cc -- implement Tweak_registry
 
   source file of the GNU LilyPond music typesetter
 
index df2c729b23e1c20c16f277e8454f231b4c2db7ce..c871c373950578f2a8a532a36a34dfba849de39e 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-unfolded-repeat-iterator.cc --  implement Unfolded_repeat_iterator, Volta_repeat_iterator
+unfolded-repeat-iterator.cc -- implement Unfolded_repeat_iterator, Volta_repeat_iterator
 
 source file of the GNU LilyPond music typesetter
 
index fd2a65bec7a01c50726d6a56b9a0f371f27bd836..f45d48a261602eb7ce68505492f59cf1852e41e3 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  vertical-align-grav.cc -- implement Vertical_align_engraver
+  vertical-align-engraver.cc -- implement Vertical_align_engraver
 
   source file of the GNU LilyPond music typesetter
 
index 41757b4ef275a41c7bd2b0b8d17d0cb03bd93b25..cedc195012d7aba69a25a2d0b175485ea9fe2a98 100644 (file)
@@ -1,5 +1,5 @@
 /*   
-  volta-engraver.cc --  implement Volta_engraver
+  volta-engraver.cc -- implement Volta_engraver
   
   source file of the GNU LilyPond music typesetter