]> git.donarmstrong.com Git - lilypond.git/commitdiff
* configure.in: Test for and accept lmodern if EC fonts not found.
authorJan Nieuwenhuizen <janneke@gnu.org>
Thu, 18 Nov 2004 23:02:23 +0000 (23:02 +0000)
committerJan Nieuwenhuizen <janneke@gnu.org>
Thu, 18 Nov 2004 23:02:23 +0000 (23:02 +0000)
* Debian lmodern support.
* scm/framework-tex.scm (font-load-command): TeX font name
mangling for latin1 encoded cork-lm fonts.
(convert-to-ps): Load lm.map if available.

* ly/paper-defaults.ly: Use cork-lm encoding if ec is not
available.

* scm/encoding.scm (coding-alist): Add cork-lm encoding.

* scm/font.scm: Add header.  Autoload cork-lm and ec fonts if
available.

* lily/kpath.cc (ly_kpathsea_find_file): Rename.  Do not use
path for absolute file name, that is silly.

* lily/score-engraver.cc (initialize):

407 files changed:
ChangeLog
THANKS
configure.in
flower/axis.cc
flower/cpu-timer.cc
flower/direction.cc
flower/file-name.cc
flower/file-path.cc
flower/getopt-long.cc
flower/include/array.hh
flower/include/axes.hh
flower/include/cons.hh
flower/include/cpu-timer.hh
flower/include/drul-array.hh
flower/include/flower-proto.hh
flower/include/getopt-long.hh
flower/include/international.hh
flower/include/interval.hh
flower/include/interval.tcc
flower/include/libc-extension.hh
flower/include/offset.hh
flower/include/parse-afm.hh
flower/include/rational.hh
flower/include/real.hh
flower/include/string-convert.hh
flower/include/string-data.hh
flower/include/string-data.icc
flower/include/string-handle.icc
flower/include/string.hh
flower/international.cc
flower/interval.cc
flower/libc-extension.cc
flower/offset.cc
flower/parse-afm.cc
flower/polynomial.cc
flower/rational.cc
flower/real.cc
flower/rtti.cc
flower/string-convert.cc
flower/string.cc
flower/stringutil.cc
flower/warn.cc
lily/accidental-engraver.cc
lily/accidental-placement.cc
lily/afm.cc
lily/align-interface.cc
lily/all-font-metrics.cc
lily/ambitus-engraver.cc
lily/ambitus.cc
lily/arpeggio-engraver.cc
lily/arpeggio.cc
lily/audio-column.cc
lily/audio-element-info.cc
lily/audio-item.cc
lily/audio-staff.cc
lily/auto-beam-engraver.cc
lily/auto-change-iterator.cc
lily/axis-group-engraver.cc
lily/axis-group-interface.cc
lily/balloon.cc
lily/bar-engraver.cc
lily/bar-line.cc
lily/bar-number-engraver.cc
lily/beam-concave.cc
lily/beam-engraver.cc
lily/beam-performer.cc
lily/beam-quanting.cc
lily/beam.cc
lily/bezier-bow.cc
lily/bezier.cc
lily/binary-source-file.cc
lily/book.cc
lily/box.cc
lily/break-algorithm.cc
lily/break-align-engraver.cc
lily/break-align-interface.cc
lily/break-substitution.cc
lily/breathing-sign-engraver.cc
lily/breathing-sign.cc
lily/change-iterator.cc
lily/chord-name-engraver.cc
lily/chord-name.cc
lily/chord-tremolo-engraver.cc
lily/chord-tremolo-iterator.cc
lily/clef-engraver.cc
lily/clef.cc
lily/cluster-engraver.cc
lily/cluster.cc
lily/coherent-ligature-engraver.cc
lily/column-x-positions.cc
lily/completion-note-heads-engraver.cc
lily/context-def.cc
lily/context.cc
lily/custos-engraver.cc
lily/custos.cc
lily/dimension-cache.cc
lily/dimensions.cc
lily/directional-element-interface.cc
lily/dot-column-engraver.cc
lily/dot-column.cc
lily/dots.cc
lily/drum-note-engraver.cc
lily/drum-note-performer.cc
lily/duration.cc
lily/dynamic-engraver.cc
lily/dynamic-performer.cc
lily/dynamic-text-spanner.cc
lily/engraver-group-engraver.cc
lily/engraver.cc
lily/event-chord-iterator.cc
lily/event.cc
lily/figured-bass-engraver.cc
lily/fingering-engraver.cc
lily/folded-repeat-iterator.cc
lily/font-interface.cc
lily/font-metric.cc
lily/font-select.cc
lily/forbid-break-engraver.cc
lily/function-documentation.cc
lily/gdb.cc
lily/glissando-engraver.cc
lily/global-context.cc
lily/global-ctor.cc
lily/gourlay-breaking.cc
lily/grace-iterator.cc
lily/grace-music.cc
lily/gregorian-ligature-engraver.cc
lily/gregorian-ligature.cc
lily/grob-info.cc
lily/grob-interface.cc
lily/grob-pitch-tuple.cc
lily/grob-property.cc
lily/grob-scheme.cc
lily/grob.cc
lily/group-interface.cc
lily/hairpin.cc
lily/hara-kiri-group-spanner.cc
lily/identifier-smob.cc
lily/includable-lexer.cc
lily/include/afm.hh
lily/include/all-font-metrics.hh
lily/include/ambitus.hh
lily/include/audio-column.hh
lily/include/audio-element.hh
lily/include/audio-item.hh
lily/include/beaming.hh
lily/include/bezier.hh
lily/include/book-paper-def.hh
lily/include/book.hh
lily/include/box.hh
lily/include/break-algorithm.hh
lily/include/breathing-sign.hh
lily/include/chord-name.hh
lily/include/cluster.hh
lily/include/custos.hh
lily/include/dimension-cache-callback.hh
lily/include/dimension-cache.hh
lily/include/dot-column.hh
lily/include/duration.hh
lily/include/engraver-group-engraver.hh
lily/include/engraver.hh
lily/include/event.hh
lily/include/font-interface.hh
lily/include/font-metric.hh
lily/include/gregorian-ligature.hh
lily/include/grob-interface.hh
lily/include/grob-pitch-tuple.hh
lily/include/grob.hh
lily/include/group-interface.hh
lily/include/input-smob.hh
lily/include/item.hh
lily/include/kpath.hh
lily/include/lily-guile.hh
lily/include/lily-lexer.hh
lily/include/lily-parser.hh
lily/include/lilypond-key.hh
lily/include/line-group-group-engraver.hh
lily/include/line-spanner.hh
lily/include/lookup.hh
lily/include/midi-item.hh
lily/include/midi-stream.hh
lily/include/minterval.hh
lily/include/misc.hh
lily/include/multi-measure-rest.hh
lily/include/music-iterator.hh
lily/include/music.hh
lily/include/note-collision.hh
lily/include/note-head.hh
lily/include/object-key-dumper.hh
lily/include/output-def.hh
lily/include/paper-book.hh
lily/include/paper-outputter.hh
lily/include/paper-score.hh
lily/include/paper-system.hh
lily/include/performance.hh
lily/include/performer-group-performer.hh
lily/include/performer.hh
lily/include/pitch-interval.hh
lily/include/pitch.hh
lily/include/rest.hh
lily/include/rod.hh
lily/include/scm-hash.hh
lily/include/slur-configuration.hh
lily/include/source-file.hh
lily/include/spanner.hh
lily/include/spring.hh
lily/include/stem.hh
lily/include/stencil.hh
lily/include/text-item.hh
lily/include/text-spanner.hh
lily/include/tfm.hh
lily/include/translator-group.hh
lily/include/translator.hh
lily/include/tweak-registration.hh
lily/include/vaticana-ligature.hh
lily/input-smob.cc
lily/input.cc
lily/instrument-name-engraver.cc
lily/item.cc
lily/key-engraver.cc
lily/key-performer.cc
lily/key-signature-interface.cc
lily/keyword.cc
lily/kpath.cc
lily/least-squares.cc
lily/ledger-line-engraver.cc
lily/ledger-line-spanner.cc
lily/ligature-bracket-engraver.cc
lily/ligature-engraver.cc
lily/lily-guile.cc
lily/lily-lexer.cc
lily/lily-parser.cc
lily/lily-version.cc
lily/lilypond-key.cc
lily/line-interface.cc
lily/line-spanner.cc
lily/lookup.cc
lily/ly-module.cc
lily/lyric-combine-music.cc
lily/lyric-engraver.cc
lily/lyric-extender.cc
lily/lyric-hyphen.cc
lily/lyric-performer.cc
lily/main.cc
lily/mark-engraver.cc
lily/measure-grouping-engraver.cc
lily/measure-grouping-spanner.cc
lily/melisma-translator.cc
lily/mensural-ligature-engraver.cc
lily/mensural-ligature.cc
lily/metronome-engraver.cc
lily/midi-def.cc
lily/midi-item.cc
lily/midi-stream.cc
lily/midi-walker.cc
lily/misc.cc
lily/modified-font-metric.cc
lily/moment.cc
lily/multi-measure-rest-engraver.cc
lily/multi-measure-rest.cc
lily/music-constructor.cc
lily/music-function.cc
lily/music-iterator.cc
lily/music-wrapper-iterator.cc
lily/music-wrapper.cc
lily/music.cc
lily/new-fingering-engraver.cc
lily/new-lyric-combine-music-iterator.cc
lily/note-collision.cc
lily/note-column.cc
lily/note-head-line-engraver.cc
lily/note-head.cc
lily/note-heads-engraver.cc
lily/note-name-engraver.cc
lily/note-performer.cc
lily/note-spacing.cc
lily/object-key-dumper.cc
lily/object-key-undumper.cc
lily/ottava-bracket.cc
lily/ottava-engraver.cc
lily/output-def.cc
lily/output-property-engraver.cc
lily/paper-book.cc
lily/paper-column.cc
lily/paper-def.cc
lily/paper-outputter.cc
lily/paper-score.cc
lily/paper-system.cc
lily/parse-scm.cc
lily/part-combine-engraver.cc
lily/part-combine-iterator.cc
lily/percent-repeat-engraver.cc
lily/percent-repeat-item.cc
lily/percent-repeat-iterator.cc
lily/performance.cc
lily/performer-group-performer.cc
lily/pfb.cc
lily/phrasing-slur-engraver.cc
lily/piano-pedal-engraver.cc
lily/piano-pedal-performer.cc
lily/pitch-interval.cc
lily/pitch.cc
lily/property-iterator.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/rest-collision.cc
lily/rest-engraver.cc
lily/rest.cc
lily/rhythmic-column-engraver.cc
lily/rhythmic-head.cc
lily/rod.cc
lily/scm-hash.cc
lily/scm-option.cc
lily/score-context.cc
lily/score-engraver.cc
lily/score-performer.cc
lily/score-translator.cc
lily/score.cc
lily/script-column-engraver.cc
lily/script-column.cc
lily/script-engraver.cc
lily/script-interface.cc
lily/self-aligment-interface.cc
lily/separating-group-spanner.cc
lily/separating-line-group-engraver.cc
lily/separation-item.cc
lily/sequential-iterator.cc
lily/sequential-music-iterator.cc
lily/sequential-music.cc
lily/side-position-interface.cc
lily/simple-music-iterator.cc
lily/simple-spacer.cc
lily/simultaneous-music-iterator.cc
lily/simultaneous-music.cc
lily/skyline.cc
lily/slash-repeat-engraver.cc
lily/slur-configuration.cc
lily/slur-engraver.cc
lily/slur-performer.cc
lily/slur-scoring.cc
lily/slur.cc
lily/source-file.cc
lily/source.cc
lily/spaceable-grob.cc
lily/spacing-engraver.cc
lily/spacing-spanner.cc
lily/span-arpeggio-engraver.cc
lily/span-bar-engraver.cc
lily/span-bar.cc
lily/span-dynamic-performer.cc
lily/spanner.cc
lily/staff-collecting-engraver.cc
lily/staff-performer.cc
lily/staff-spacing.cc
lily/staff-symbol-referencer.cc
lily/staff-symbol.cc
lily/stanza-number-align-engraver.cc
lily/stanza-number-engraver.cc
lily/stem-engraver.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/stencil.cc
lily/sustain-pedal.cc
lily/system-start-delimiter.cc
lily/system.cc
lily/tab-note-heads-engraver.cc
lily/template5.cc
lily/text-engraver.cc
lily/text-item.cc
lily/text-spanner-engraver.cc
lily/text-spanner.cc
lily/tfm-reader.cc
lily/tfm.cc
lily/tie-column.cc
lily/tie-engraver.cc
lily/tie-performer.cc
lily/tie.cc
lily/time-scaled-music-iterator.cc
lily/time-scaled-music.cc
lily/time-signature-engraver.cc
lily/time-signature-performer.cc
lily/time-signature.cc
lily/timing-engraver.cc
lily/timing-translator.cc
lily/translator-group.cc
lily/translator-scheme.cc
lily/translator.cc
lily/transposed-music.cc
lily/trill-spanner-engraver.cc
lily/tuplet-bracket.cc
lily/tweak-registration.cc
lily/un-relativable-music.cc
lily/unfolded-repeat-iterator.cc
lily/vaticana-ligature-engraver.cc
lily/vaticana-ligature.cc
lily/virtual-font-metric.cc
lily/volta-bracket.cc
lily/volta-engraver.cc
ly/paper-defaults.ly
scm/encoding.scm
scm/font.scm
scm/framework-ps.scm
scm/framework-tex.scm

index ad75fa9ba983b11a8a23b5a4ecbeaa9da4b801b4..db04109464a76bb7c487fe5b3544c46ecfb3b5b8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,12 +1,44 @@
-2004-11-18  Heikki Junes  <hjunes@cc.hut.fi>
+2004-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * input/test/script-abbreviations.ly: fix typos.
+       * Debian lmodern support.  Note that LilyPond will issue warnings
+       
+           no such encoding: "FontSpecific"
 
-2004-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>
+         The font selection mechanism wants to get the encoding from the
+         font itself, but the whole idea of lmodern is that it is usable
+         with different encodings, ie, Lily should get the encoding from
+         the font tree, rather than the font itself.  This would require
+         some major brain surgery.
+       
+       * configure.in: Test for and accept lmodern if EC fonts not found.
+
+       * Debian lmodern support.
+       * scm/framework-tex.scm (font-load-command): TeX font name
+       mangling for latin1 encoded cork-lm fonts.
+       (convert-to-ps): Load lm.map if available.
+
+       * ly/paper-defaults.ly: Use cork-lm encoding if ec is not
+       available.
+
+       * scm/encoding.scm (coding-alist): Add cork-lm encoding.
+
+       * scm/font.scm: Add header.  Autoload cork-lm and ec fonts if
+       available.
+
+       * lily/kpath.cc (ly_kpathsea_find_file): Rename.  Do not use
+       path for absolute file name, that is silly.
+
+       * lily/score-engraver.cc (initialize): 
 
        * Documentation/user/GNUmakefile (local-install-info): Invoke
        install-info --remove first.
 
+       * #include cleanup (Andreas Scherer).
+
+2004-11-18  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * input/test/script-abbreviations.ly: fix typos.
+
 2004-11-17  Werner Lemberg  <wl@gnu.org>
 
        * python/lilylib.py (options_help_str): Support pretty-printing of
diff --git a/THANKS b/THANKS
index 1fb10344874cf54dd4ecc7af1e6992612cb3d479..70b16e6a799eeb244d6f2f3194ba3f9b0385fbbe 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -11,31 +11,13 @@ Graham Percival   - Documentation Editor
 
 CONTRIBUTORS
 
-Andreas Scherer
 Carl Sorensen
-
-BUG HUNTERS/SUGGESTIONS
-
-
-Release 2.5
-***********
-
-
-DEVELOPMENT TEAM
-
-Han-Wen Nienhuys  - Core development
-Jan Nieuwenhuizen - Core development
-Erik Sandberg     - Bug Meister
-Pedro Kroger      - Build Meister
-Graham Percival   - Documentation Editor
-
-CONTRIBUTORS
-
-Werner Lemberg
 Heikki Junes
+Werner Lemberg
 
 BUG HUNTERS/SUGGESTIONS
 
+Andreas Scherer
 Fernando Pablo Lopez-Lezcano
 Jack O'Quin
 Karl Hammar
index 43badca3cdc0a8612d0d1ca09f6434058a618e5d..83ea307aa1309143380ec00b45f9a75a5ac6e4d5 100644 (file)
@@ -69,12 +69,18 @@ if test -n "$ecb10"; then
     AC_MSG_RESULT([$ecb10])
 else
     AC_MSG_RESULT(no)
-    STEPMAKE_ADD_ENTRY(REQUIRED, 'package ec-fonts-mftraced >= 1.0.5')
-    AC_MSG_CHECKING([for old version of ec-fonts-mftraced])
-    ecrm10=`kpsewhich ecrm10.pfa 2>/dev/null`
-    if test -n "$ecrm10"; then
-       AC_MSG_RESULT([$ecrm10])
-       AC_MSG_WARN([old version of ec-fonts-mftraced found, install 1.0.5 or newer])
+    AC_MSG_CHECKING([for lmodern])
+    lmr10=`kpsewhich lmr10.pfb 2>/dev/null`
+    if test -n "$lmr10"; then
+       AC_MSG_RESULT([$lmr10])
+    else
+       STEPMAKE_ADD_ENTRY(REQUIRED, 'package ec-fonts-mftraced >= 1.0.5')
+       AC_MSG_CHECKING([for old version of ec-fonts-mftraced])
+       ecrm10=`kpsewhich ecrm10.pfa 2>/dev/null`
+       if test -n "$ecrm10"; then
+           AC_MSG_RESULT([$ecrm10])
+           AC_MSG_WARN([old version of ec-fonts-mftraced found, install 1.0.5 or newer])
+       fi
     fi
 fi
 
index d28657aabe0175e75649e48d813dbd0b68a4035b..340a9f7d7be81410202b09c2eecd56d73387ef31 100644 (file)
@@ -6,8 +6,8 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <assert.h>
 #include "axes.hh"
+
 #include "string.hh"
 
 String
@@ -15,4 +15,3 @@ axis_name_string (Axis a)
 {
   return to_string (char (a + 'x'));
 }
-
index 0ed394409d59c839a23bc7d07a3e4f2a1f3100a9..f66d657be4611cf40f7ad6c67b313d6f2817470d 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include "cpu-timer.hh"
+
 #include <unistd.h>
 // nextstep
 #ifndef CLOCKS_PER_SEC
@@ -19,7 +20,6 @@
 #endif
 #endif
 
-
 Cpu_timer::Cpu_timer ()
 {
   restart ();
index e5ab18e848581c5d3ea42b885d715c946f9e0c69..e5ae0b41afe8420577198d867dc780af06cf64c1 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "direction.hh"
+
 #include "string.hh"
 
 String
index 5c848efd74cffbe9ed373e7619975a153953efab..cf9dc82fef14ca3bc6ed8b04975aff5f4bad89b9 100644 (file)
@@ -7,9 +7,10 @@
                  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <stdio.h>
-#include <errno.h>
-#include <limits.h>
+#include "file-name.hh"
+
+#include <cstdio>
+#include <cerrno>
 
 #include "config.hh"
 
@@ -21,8 +22,6 @@
 #include <sys/cygwin.h>
 #endif
 
-#include "file-name.hh"
-
 /* We don't have multiple roots, set this to '\0'? */
 #ifndef ROOTSEP
 #define ROOTSEP ':'
index 125cf5844b1b2e77d22d155a05deeb559951fee5..eb08b9251a7702e91672deb9efa4e16807d013fc 100644 (file)
@@ -7,9 +7,10 @@
                  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <stdio.h>
-#include <errno.h>
-#include <limits.h>
+#include "file-path.hh"
+
+#include <cstdio>
+#include <cerrno>
 
 #include "config.hh"
 #if HAVE_SYS_STAT_H 
@@ -21,7 +22,6 @@
 #endif
 
 #include "file-name.hh"
-#include "file-path.hh"
 
 #ifndef PATHSEP
 #define PATHSEP ':'
index feb655ab2e753528e1e3de0505d5cc77f213f46e..cc3968712195d027f2ba136a7e3b23c4f122b646 100644 (file)
@@ -4,19 +4,17 @@
    this is Copyleft (c) 1996--2004 Han-Wen Nienhuys, <hanwen@cs.uu.nl>
  */
 
-#include <string.h>
-#include <stdio.h>
-#include <assert.h>
-#include <stdlib.h>
+#include "getopt-long.hh"
+
+#include <cstring>
+#include <cassert>
+#include <cstdlib>
 
 #include <iostream>
 
 #include "config.hh"
-#include "getopt-long.hh"
-#include "international.hh"
 #include "string-convert.hh"
 
-
 #if !HAVE_GETTEXT
 inline char*
 gettext (char const* s)
index caa76c7abf6e99fbba7b9ced2369c1bd0405501e..c22977f55ae1206c52bb36f8b085c8b07590672f 100644 (file)
@@ -6,7 +6,7 @@
 
 #ifndef ARRAY_H
 #define ARRAY_H
-#include <assert.h>
+#include <cassert>
 
 #ifndef INLINE
 #define INLINE inline
index d2d57e0fbf6cfcb0c37f6d37225c7fce0fd4d789..0aa0d5835e8e84705118c08cf4fed6774ac6bd3b 100644 (file)
@@ -10,7 +10,7 @@
 #ifndef AXES_HH
 #define AXES_HH
 
-#include <assert.h>
+#include <cassert>
 
 enum Axis {
     X_AXIS =0,
index dec3e29d64d179d57c8538e81668f7b5af9ead28..6830697fb51628fa6b6c662a29490358da145f1a 100644 (file)
@@ -11,7 +11,7 @@
 #define CONS_HH
 
 
-#include <assert.h>
+#include <cassert>
 
 template<class T>
 class Cons
index e4bbec09b2b3077a755cdecb3c4913704c22b297..ce4a8a8258adf125f361079709e2251e366b16a8 100644 (file)
@@ -10,7 +10,8 @@
 #ifndef CPU_TIMER_HH
 #define CPU_TIMER_HH
 
-#include <time.h>
+#include <ctime>
+
 #include "real.hh"
 
 class Cpu_timer {
index faed9a0591963b731285ac39362d2eff90f6fab6..c565e92c28b25a1ca6b891d1a3967e5f115e5bfb 100644 (file)
@@ -13,8 +13,6 @@
 #include "direction.hh"
 #include "real.hh"
 
-#include <assert.h>
-
 /**
   Left/right or Up/down arrays. Drul is nicer sounding than udlr
  */
index e75cdba670100b54ed99c5514bdea4df5fb0f10a..1b8ceabe4b6720affe98cdc2274082d067c7a77e 100644 (file)
@@ -23,7 +23,6 @@ template<class T> struct PQueue;
 #include "real.hh"
 
 typedef Interval_t<Real> Interval;
-typedef Interval_t<int> Slice; // junkme.
 
 struct Offset;
 struct Long_option_init;
index 2b6747e490279cf26a24f8e5501d29ad5980999b..8233114ed7674858734ca540e572fca7893a92d7 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef GETOPT_LONG_HH
 #define GETOPT_LONG_HH
 
+#include <cstdio>
 
 #include "string.hh"
 
index b50bb1f68c9867093f3fcd71de0a27d9901e82f3..42c83f4ee080d5bda8b89cd5788e52bde8860fd4 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef INTERNATIONAL_HH
 #define INTERNATIONAL_HH
 
-#include "string.hh"
 
 /**
  Internationalisation: _i ("to be translated") gets an entry in the POT file
index c2d012c4f165b7d00e299650c157604d1a5194d6..1875e7ce6620a5073dffa0c0e8a204c0c2ee0144 100644 (file)
@@ -7,9 +7,7 @@
 #ifndef INTERVAL_HH
 #define INTERVAL_HH
 
-#include <assert.h> 
 #include "flower-proto.hh"
-#include "real.hh"
 #include "drul-array.hh"
 
 /* A T interval.  This represents the closed interval [left,right].
index afa4e9cf9a0c6f5a470072fc3312eadb4d368b7c..d912e526e2e9950d9addfb145fd156cb1867c577 100644 (file)
@@ -10,8 +10,9 @@
 #ifndef INTERVAL_TCC
 #define INTERVAL_TCC
 
-#include <assert.h> 
-#include <math.h>
+#include <cassert> 
+#include <cmath>
+
 #include "interval.hh"
 #include "string.hh"
 
index 906e64a4d49503a612e0a9fced9c43e065a472ee..a306f0590f1e01c0b27ab4cf926aca80239af7a1 100644 (file)
@@ -10,7 +10,7 @@
 #define LIBC_EXTENSION_HH
 
 #include <cstddef>
-#include <stdarg.h>
+#include <cstdarg>
 
 #include "config.hh"
 #include "flower-proto.hh"
index ccf64ea784e172007a99c10a63888461b852542d..2e2a7dd8e6d6ae3b53e3feeb3df26403fc7c934f 100644 (file)
@@ -7,10 +7,7 @@
 #ifndef OFFSET_HH
 #define OFFSET_HH
 
-#include "flower-proto.hh"
-#include "real.hh"
 #include "axes.hh"
-#include "arithmetic-operator.hh"
 #include "string.hh"
 
 Offset complex_multiply (Offset, Offset);
index 51b43b3e1f66124da5b9d2249b19c048a60c044b..34162dbbe27a977279ea7aabe0a6e14c67e071ce 100644 (file)
@@ -79,7 +79,7 @@
  *       - fixed typos
  */
 
-#include <stdio.h>
+#include <cstdio>
 
 
 /* your basic constants */
index 4c4b0a3891dbfeb74146715c466d94c22161edfd..361b075f7e5b2ed22aa650f723aa91640ca5a268 100644 (file)
 #ifndef RATIONAL_HH
 #define RATIONAL_HH
 
-#include "compare.hh"
-#include "arithmetic-operator.hh"
-#include "flower-proto.hh"
 #include "string.hh"
 
-
 /**
    Rational numbers.  Included is support for + and - infinity.
  */
index e00c2880e3df39b4314d03197c796a717fd2f30f..ae3e436ff26434ab057346697865fc02a2936e66 100644 (file)
@@ -11,7 +11,7 @@
 #define REAL_HH
 
 
-#include <limits.h>
+#include <climits>
 
 typedef double Real;
 extern const Real infinity_f;
index 6e109e604a2147173fd48ae7338e495aa4b16670..65d2c98b87174c8a388ebefe2eb2f7b8c617f83f 100644 (file)
@@ -7,8 +7,8 @@
 #ifndef STRING_CONVERT_HH
 #define STRING_CONVERT_HH
 
-#include <stdarg.h>
-#include "flower-proto.hh"
+#include <cstdarg>
+
 #include "string.hh"
 
 
index 9b23c48716d51ec102db629dac6ab38d68ffe897..50abeb985f327adb25e0328360386aaf77a415d4 100644 (file)
@@ -10,6 +10,7 @@
 #ifndef STRINGDATA_HH
 #define STRINGDATA_HH
 
+#include "flower-proto.hh"
 
 /**Internal String struct.
    the data itself. Handles simple tasks (resizing, resetting)
index 00691cc57b16eb73fa395656efb7aa0df3c7bbd1..51aa1a85433485c21c32506fb089c10be03cbac4 100644 (file)
@@ -9,9 +9,10 @@
 #ifndef STRINGDATA_INL
 #define STRINGDATA_INL
 
-#include <assert.h>
+#include <cassert>
+#include <cstring>
+
 #include <memory.h>
-#include <string.h>
 
 #include "string-data.hh"
 const int INITIALMAX=8;
index f5bd77fcd9999f55f6a8321daef387ffddd9310a..9989da7e9d3d25acc7cd1dfedfebba7c629dc45e 100644 (file)
@@ -10,7 +10,8 @@
 #ifndef STRINGHANDLE_INL
 #define STRINGHANDLE_INL
 
-#include <assert.h>
+#include <cassert>
+
 #include <memory.h>
 
 #include "string-data.hh"
index 4e06820c042f9a4835646764d2aa3010a8dd7906..be50752b0051156a42eca234dd6d1d9b51f78307 100644 (file)
 // too darn slow with gcc3
 #ifdef STREAM_SUPPORT
 #if ( __GNUC__ > 2 )
-#include <iostream.h>
+#include <iostream>
 #else
 class ostream;
 #endif
 #endif
 
 #include "arithmetic-operator.hh"
-#include "flower-proto.hh"
 #include "string-handle.hh"
 
 /** 
index a7d09733cb1835a01ebe884b55a3856ba8b57f5a..4f3869c2de478c91c8229258f718973030eaeef7 100644 (file)
@@ -7,11 +7,8 @@
   
  */
 
-#include <stdarg.h>
-
 #include "config.hh"
 #include "string-convert.hh"
-#include "international.hh"
 
 #if !HAVE_GETTEXT
 inline char*
index 965888ade5ceab83540acdb06f8406ff00b9fb34..e30098e30b54b1dbfcf6ebf2bd43f524176ac594 100644 (file)
@@ -6,9 +6,8 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
 #include "interval.hh"
-#include "real.hh"
+
 #include "interval.tcc"
 
 Real
index e072826d302f3bfdce97239e5629c02d95337bbc..e103d0c44bdb86640d3e23817d0c27218c40f1b1 100644 (file)
@@ -8,13 +8,13 @@
          Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
-
-#include <stdio.h>
-#include <string.h>
-#include <ctype.h>
 #include "libc-extension.hh"
 
+#include <cmath>
+#include <cstdio>
+#include <cstring>
+#include <cctype>
+
 char* 
 strnlwr (char* start ,int n)
 {
index 41eb841c244b925e5679cad9cb43390afb6643cb..1fae9a3b3cedc99660e67cae5460dfd7b024970a 100644 (file)
@@ -5,13 +5,10 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <math.h>
 
-#ifndef STANDALONE
-#include "string.hh"
-#endif
 #include "offset.hh"
 
+#include <cmath>
 
 #ifndef STANDALONE
 String
index 97e854ae31a4a4982328ec44fcce9aa568ced995..59f9bf012f8005e08ebd5be117befbff89ef4506 100644 (file)
@@ -68,13 +68,15 @@ Morten Welinder <terra@diku.dk> September 1999.
  *    - changed (width == 250) to (width = 250) in initializeArray
  */
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <sys/file.h>
-#include <math.h>
-#include <string.h>
 #include "parse-afm.hh"
+
+#include <cstdlib>
+#include <cerrno>
+#include <cmath>
+#include <cstring>
+
+#include <sys/file.h>
+
 #include "warn.hh"
 
 #define METATYPE1_BUG   /* Parse Metatype1's (version unknown)
index a6ee02d183293c37a3eda00f9a730e18c0ebd659..e48d8f9e64d469e55d8ea34ad721bcea799218dd 100644 (file)
@@ -4,10 +4,10 @@
   (c) 1993--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
  */
 
-#include <math.h>
-
 #include "polynomial.hh"
 
+#include <cmath>
+
 /*
    Een beter milieu begint bij uzelf. Hergebruik!
 
index 54ac55bdaf8cdc04b75a9a099e6e895afc7a237e..2d3195514a555f2b0fc10d8da67cd49cb76eb4ff 100644 (file)
@@ -5,10 +5,12 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <math.h>
-#include <stdlib.h>
+
 #include "rational.hh"
-#include "string.hh"
+
+#include <cmath>
+#include <cstdlib>
+
 #include "string-convert.hh"  
 #include "libc-extension.hh"
 
index a043b98f4f04873a2331faf5146adca6ce7eef9f..7f57b1474bdff3b4e93394d5eccb05da84d638ec 100644 (file)
@@ -1,4 +1,5 @@
-#include <math.h>
 #include "real.hh"
 
+#include <cmath>
+
 const Real infinity_f = HUGE_VAL;
index fc278636a1a0041645cf11822c39f094f7120ea3..3166cb9dd9f096c5911549c25d951b6bdeb9ea14 100644 (file)
@@ -1,7 +1,6 @@
-#include <typeinfo>
-#include <ctype.h>
-#include "virtual-methods.hh"
+#include <cctype>
 
+#include "virtual-methods.hh"
 
 const char *
 demangle_classname (std::type_info const &t)
index 74b6c23277a6aed9ff0a69c449974ded9678b237..d2fd21ce972df05e570bef412a19aec2bda7be18 100644 (file)
@@ -4,13 +4,12 @@
 
 --*/
 
-#include <string.h>
-#include <stdio.h>
-#include <assert.h>
-#include <limits.h>
-#include "libc-extension.hh"
-#include "string.hh"
 #include "string-convert.hh"
+
+#include <cstring>
+#include <cstdio>
+
+#include "libc-extension.hh"
 #include "rational.hh"
 #include "array.hh"
 
index b08bf68d3ba1b6b3a6786258fdcbd6640a8b1e52..e4191300fe5500c283414adb0a74b079d757b18b 100644 (file)
 #define _GNU_SOURCE
 #endif
 
-#include <stdlib.h>
-#include <stdio.h>
-#include <assert.h>
-#include <string.h>
-#include <stdarg.h>
+#include "string.hh"
+
+#include <cstdlib>
+#include <cstdio>
+#include <cassert>
+#include <cstring>
 
 #include <iostream>
 
-#include "string.hh"
 #include "libc-extension.hh"
 #include "string-convert.hh"
 
index 037eae03a3179e3ae80413770b08e98abe5ad4a3..f630838a2231fcbef83df17ea63b99f5be4be9e2 100644 (file)
@@ -22,9 +22,9 @@
 
 #define INLINE
 
-#include "string-handle.hh"
 #include "string-data.hh"
 #include "string.hh"
+
 #include "string-data.icc"
 #include "string-handle.icc"
 #include "string.icc"
index 98769fc241f2f5676b1746d395aac3a53eba1824..548782c9b6b8a150d3e837ec79e24432563b5304 100644 (file)
@@ -6,11 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdlib.h>
-#include <stdio.h>
-
 #include "warn.hh"
 
+#include <cstdlib>
+#include <cstdio>
+
 void
 message (String s)
 {
index 4a59aced625c4365f046b0197a54e3683aae4109..f4bbbd21e92453bd7b409807eaf89af14ccaa96b 100644 (file)
 #include "arpeggio.hh"
 #include "context.hh"
 #include "engraver.hh"
-#include "event.hh"
-#include "item.hh"
 #include "protected-scm.hh"
 #include "rhythmic-head.hh"
 #include "side-position-interface.hh"
-#include "spanner.hh"
 #include "tie.hh"
 #include "warn.hh"
 
-
 class Accidental_entry
 {
 public:
index 2c508ac9f7de1c88d0786f1a0bea4b39f7f35bd5..b88e6f94cae5d5fefb000a02f6ca55cf494c8424 100644 (file)
@@ -7,15 +7,15 @@
 
 */
 
-#include <math.h>
+#include "accidental-placement.hh"
+
+#include <cmath>
 
 #include "libc-extension.hh"   // isinf
-#include "item.hh"
 #include "skyline.hh"
 #include "music.hh"
 #include "pitch.hh"
 #include "warn.hh"
-#include "accidental-placement.hh"
 #include "note-column.hh"
 #include "group-interface.hh"
 #include "note-collision.hh"
index c92433bd1a079e968dd486be3bd4fbecdee70596..ccb0562c1eaec08d4eb9b8a393dfe1a59e93801e 100644 (file)
@@ -7,11 +7,12 @@
   
  */
 
-#include <string.h>
+#include "afm.hh"
+
+#include <cstring>
 
 #include "warn.hh"
 #include "libc-extension.hh"
-#include "afm.hh"
 #include "dimensions.hh"
 
 Adobe_font_metric::Adobe_font_metric (AFM_Font_info *fi)
index cd40632eb825a93a8093a714e3e7fe636b97e9df..87fb32e6fb444de49f6f7145eae07623f91a9548 100644 (file)
@@ -8,8 +8,7 @@
  */
 
 #include "align-interface.hh"
-#include "grob.hh"
-#include "group-interface.hh"
+
 #include "axis-group-interface.hh"
 #include "hara-kiri-group-spanner.hh"
 #include "output-def.hh"
index 05a952e81b8fa87c5c15e00ad95297a23b2e4743..62133dfde733bd5b77f1ae08729acefb001ff5cb 100644 (file)
@@ -8,13 +8,13 @@
   
  */
 
+#include "all-font-metrics.hh"
+
 #include "config.hh"
 #include "main.hh"
-#include "all-font-metrics.hh"
 #include "warn.hh"
 #include "afm.hh"
 #include "tfm.hh"
-#include "lily-guile.hh"
 #include "scm-hash.hh"
 #include "kpath.hh"
 
index bf95336d8a2e2f7f2ae2097ddc771e941dfe0283..c83f65cb16fc2042713b337b9054689425f20f0d 100644 (file)
 */
 
 #include "engraver.hh"
-#include "item.hh"
 #include "note-head.hh"
-#include "event.hh"
-#include "pitch.hh"
 #include "pitch-interval.hh"
 #include "protected-scm.hh"
 #include "staff-symbol-referencer.hh"
index 3c40cce7a1ab1758a5c5337ab0fd98aabb5c95e8..bf05f8c4c139a50576524086a9f1de62370a0fea 100644 (file)
@@ -6,10 +6,10 @@
   (c) 2002--2004 Juergen Reuter <reuter@ipd.uka.de>
 */
 
+#include "ambitus.hh"
+
 #include "staff-symbol-referencer.hh"
 #include "pitch.hh"
-#include "ambitus.hh"
-#include "stencil.hh"
 #include "note-head.hh"
 #include "item.hh"
 #include "font-interface.hh"
index 261ff66f51005d2e273406218713fb92bd0a27ec..e258b5a7071a3018935744ccdb6002bedc94b068 100644 (file)
@@ -8,8 +8,6 @@
 
 #include "engraver.hh"
 #include "group-interface.hh"
-#include "item.hh"
-#include "event.hh"
 #include "arpeggio.hh"
 #include "stem.hh"
 #include "rhythmic-head.hh"
index 3b9fcc2ff0eddf98796e98fd3f4399843db98b83..e4b9a03a19a972ca818bf7f2aaeec1e74fbc7186 100644 (file)
@@ -6,10 +6,9 @@
   (c) 2000--2004 Jan Nieuwenhuizen <janneke@gnu.org>
  */
 
-#include "stencil.hh"
-#include "output-def.hh"
 #include "arpeggio.hh"
-#include "grob.hh"
+
+#include "output-def.hh"
 #include "stem.hh"
 #include "staff-symbol-referencer.hh"
 #include "staff-symbol.hh"
index 549f0f153de3255c337a67430123e2e0507bdcb1..8b4e309d4f31f6ac9fb77f2978dcd53c51dea57d 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include "audio-column.hh"
+
 #include "audio-item.hh"
 #include "performance.hh"
 
index 55bd91e29ebb09f2df0b99bf72c5428846a5c8d3..da5170ab0cb1f303bba43bdb4b4a8afc52b315ed 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include "audio-element-info.hh"
+
 #include "translator-group.hh"
 #include "context.hh"
 
index bdcf76b57f7852660d359d00e9051355d26d954a..3cf2300827ebda38c1d0f868ce05eea3b1efb536 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include "audio-item.hh"
+
 #include "midi-item.hh"
 #include "audio-column.hh"
 
index a233fa3f8b53f186fa21767e868f576b69176e1e..4e66a226483a114b109b88a9ce15e6c3b7f3d78a 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 #include "audio-staff.hh"
-#include "audio-item.hh"
+
 #include "midi-item.hh"
 #include "midi-stream.hh"
 #include "midi-walker.hh"
index 61ef8a47d4ab57f9dd890d4379b3365b4f3df17b..662ebeff5fe3da1fa2b70cf8dbfd4ded3e0c10e7 100644 (file)
@@ -7,18 +7,15 @@
   
  */
 
+#include "engraver.hh"
 #include "beaming.hh"
-#include "event.hh"
 #include "beam.hh"
 #include "stem.hh"
 #include "warn.hh"
-#include "engraver-group-engraver.hh"
 #include "bar-line.hh"
 #include "rest.hh"
-#include "engraver.hh"
 #include "item.hh"
 #include "spanner.hh"
-#include "duration.hh"
 #include "context.hh"
 
 class Auto_beam_engraver : public Engraver
index d162e32dfd98e0c37c0b93242bf21d710d495693..efc0d78d0e16436bf88dbe2130a20d496a6cc4d6 100644 (file)
@@ -7,7 +7,6 @@
   
  */
 
-#include "music.hh"
 #include "context.hh"
 #include "event.hh"
 #include "music-wrapper-iterator.hh"
index c28584909f16745e782a86819e1a623b6971ccdd..c4967edfd3a134f3f3b3c0552d3b37440d02b85f 100644 (file)
@@ -9,7 +9,6 @@
 #include "spanner.hh"
 #include "paper-column.hh"
 #include "axis-group-interface.hh"
-#include "engraver.hh"
 #include "engraver-group-engraver.hh"
 #include "warn.hh"
 #include "context.hh"
index ab1776da867cb1f55f149e63745ac7921a592848..fbac83ee5bcb152af29540b746e04bd5f2404cf2 100644 (file)
@@ -6,9 +6,10 @@
   (c) 2000--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
-#include "hara-kiri-group-spanner.hh"
+
 #include "axis-group-interface.hh"
-#include "grob.hh"
+
+#include "hara-kiri-group-spanner.hh"
 
 void
 Axis_group_interface::add_element (Grob*me,Grob *e)
index 2906383d70d7fe0d18699eaeba763a7d0ed675fb..1c8172a94981a0159a4ca8f4a2a59ee0a37ed630 100644 (file)
@@ -11,7 +11,6 @@
 #include "line-interface.hh"
 #include "lookup.hh"
 #include "font-interface.hh"
-#include "stencil.hh"
 #include "lily-guile.hh"
 #include "output-def.hh"
 #include "misc.hh"
index 379b2394e17f4e01e5e85854f08629e97ace6b2e..0483857e019ae506484eea214cf344deab4b2e38 100644 (file)
@@ -9,11 +9,8 @@
 
 #include "bar-line.hh"
 #include "score-engraver.hh"
-#include "event.hh"
-#include "engraver-group-engraver.hh"
 #include "warn.hh"
 #include "item.hh"
-#include "engraver.hh"
 
 /*
   generate bars. Either user ("|:"), or default (new measure)
index d2f50ca0733a6db951fbc91ad6deb97e262e5f9a..6762b21864d217b791a374230fa1af39646541e6 100644 (file)
@@ -6,19 +6,15 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <math.h>
+#include "bar-line.hh"
+
+#include <cmath>
 
 #include "lookup.hh"
 #include "paper-column.hh"
-#include "grob.hh"
-#include "bar-line.hh"
-#include "string.hh"
-#include "stencil.hh"
 #include "output-def.hh"
 #include "font-interface.hh"
-
 #include "all-font-metrics.hh"
-#include "item.hh"
 #include "staff-symbol-referencer.hh"
 
 MAKE_SCHEME_CALLBACK (Bar_line,print,1);
index 65e830441bfe92c18e9043bcc836fe3c45761cf9..373cdf4c073214c8e586b2fd365b1b648b58cb4f 100644 (file)
@@ -6,13 +6,9 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
-#include "lily-guile.hh"
 #include "paper-column.hh"
 #include "output-def.hh"
 #include "side-position-interface.hh"
-#include "item.hh"
-#include "moment.hh"
 #include "engraver.hh"
 #include "context.hh"
 
index 07d0e3b335a2d7c300dc9b76a2ac098dad8db472..bb956f5aded727d2b8a226acdf8e70b445ad1ad4 100644 (file)
@@ -1,14 +1,12 @@
 /*
    Determine whether a beam is concave.
  */
-#include <math.h>
 
+#include <cmath>
 
 #include "group-interface.hh"
 #include "array.hh"
-#include "grob.hh"
 #include "stem.hh"
-#include "interval.hh"
 #include "beam.hh"
 #include "staff-symbol-referencer.hh"
 
index 727f329dd3fed139c8459f56f87a3edcf1a2c73a..88265759f4722b3c66d9fa980ec1e3e9fba58436 100644 (file)
@@ -8,7 +8,6 @@
  */
 
 #include "engraver.hh"
-#include "event.hh"
 #include "beam.hh"
 #include "stem.hh"
 #include "warn.hh"
index 8748d7320d0ebe3987bb9f523e8b40c11f8dd21e..107eeb43574a78ca39475b8b9be04a6f5527164a 100644 (file)
@@ -7,7 +7,6 @@
  */
 
 #include "performer.hh"
-#include "event.hh"
 #include "audio-item.hh"
 #include "audio-column.hh"
 #include "global-context.hh"
index 1315c2dba720813d0ed4cc4cd4f8147446a34e86..2075eb76d31ecd5ac4c21e9cf2ddfe971fa7d9e7 100644 (file)
 
 
 
-#include <math.h>
+#include <cmath>
 
 #include "warn.hh"
-#include "grob.hh"
 #include "staff-symbol-referencer.hh"
 #include "beam.hh"
 #include "stem.hh"
index b8d5018927029fe1d53e02c56a827651ddfeb561..d5ee204fd0c58298aadb6b27c081418afcc95709 100644 (file)
@@ -26,13 +26,13 @@ Notes:
 */
 
 
-#include <math.h> // tanh.
+#include "beam.hh"
+
+#include <cmath> // tanh.
 
 #include "interval-set.hh"
-#include "stencil.hh" 
 #include "directional-element-interface.hh"
 #include "beaming.hh"
-#include "beam.hh"
 #include "misc.hh"
 #include "least-squares.hh"
 #include "stem.hh"
index 044a898d07bb837d5967390de2889c52706d5bd5..70072356edab1bc5f421909fad2d69e878b8f7dc 100644 (file)
@@ -6,7 +6,7 @@
   (c) 1998--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
+#include <cmath>
 
 #include "misc.hh"
 #include "bezier.hh"
index 8c806a0f6304cb1b145c79880e6ac19952d41868..40fd5f7ac0e6eba179365b9e6cbbd7e187460f75 100644 (file)
@@ -6,13 +6,12 @@
   (c) 1998--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
+#include "bezier.hh"
+
+#include <cmath>
 
-#include "config.hh"
 #include "warn.hh"
 #include "libc-extension.hh"
-#include "bezier.hh"
-#include "polynomial.hh"
 
 Real
 binomial_coefficient (Real over , int under)
index 5d6568f4f91e03b563ec1835cba95adc1f7df132..2e45fb557c93e9b2e12e631d6c3446675fc688dc 100644 (file)
@@ -7,13 +7,10 @@
 */
 
 
-#include <limits.h>            // INT_MAX
-#include <assert.h>
-
-#include "flower-proto.hh"
-#include "string.hh"
-#include "source-file.hh"
 #include "binary-source-file.hh"
+
+#include <climits>             // INT_MAX
+
 #include "string-convert.hh"
 
 Binary_source_file::Binary_source_file (String& file_name_string)
index 640600f6d3d29fd13c44ab94ca39cbb176bad45d..4b3cce04dbcf676d9eac75a4ac7fb5348ffd8aa1 100644 (file)
@@ -6,10 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdio.h>
+#include "book.hh"
+
+#include <cstdio>
 
 #include "lilypond-key.hh"
-#include "book.hh"
 #include "global-context.hh"
 #include "ly-module.hh"
 #include "main.hh"
index 97bbbb905bb9c6018b684152231c9e0e35dc56fb..1dc85ea63ff253b93a97c59f62f4e075c46d3ecb 100644 (file)
@@ -7,8 +7,8 @@
 */
 
 #include "box.hh"
+
 #include "array.hh"
-#include "axes.hh"
 
 void
 Box::translate (Offset o)
index 212913f4ae4195a7878edfa960e8a7d91449ea58..4d44c068416848632c54d29d273ab41763a2ab7d 100644 (file)
@@ -6,14 +6,14 @@
   (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "paper-column.hh"
 #include "break-algorithm.hh"
+
+#include "paper-column.hh"
 #include "output-def.hh"
 #include "system.hh"
 #include "paper-score.hh"
 #include "paper-column.hh"
 #include "cpu-timer.hh"
-
 #include "simple-spacer.hh"
 #include "group-interface.hh"
 
index b56a5ad2a6cb3477100b4be97958115997090e2f..49ea7ca788f0d7cd5a442354548f8f67003c23a3 100644 (file)
@@ -9,7 +9,6 @@
 #include "engraver.hh"
 #include "protected-scm.hh"
 #include "break-align-interface.hh"
-#include "item.hh"
 #include "align-interface.hh"
 #include "axis-group-interface.hh"
 #include "context.hh"
index bcd62a73fc380cffbcb4e6e2ccb47ef0441df9cb..c8ed412989304970bbba112465bdde5266285a29 100644 (file)
@@ -6,20 +6,19 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "break-align-interface.hh"
+
+#include <cmath>
 
-#include <math.h>
 #include <libc-extension.hh>   // isinf
 
 #include "self-alignment-interface.hh"
 #include "side-position-interface.hh"
 #include "axis-group-interface.hh"
 #include "warn.hh"
-#include "lily-guile.hh"
-#include "break-align-interface.hh"
 #include "dimensions.hh"
 #include "output-def.hh"
 #include "paper-column.hh"
-#include "group-interface.hh"
 #include "align-interface.hh"
 
 MAKE_SCHEME_CALLBACK (Break_align_interface,alignment_callback,2);
index 7415d4950bc7b19abb49e4b4f87398679d0a3372..d97bdb5a51da0778bf11c840ce6b992fc6e13899 100644 (file)
@@ -1,10 +1,8 @@
-#include <stdio.h>
-#include <stdlib.h>
+#include <cstdio>
+#include <cstdlib>
 
-#include  "grob.hh"
 #include "item.hh"
-#include  "spanner.hh"
-#include  "system.hh"
+#include "system.hh"
 
 static SCM break_criterion; 
 void
index 10074de3f6c15532bd1c4fcbb8c70438e3220fa0..f6442151a02398af992cc3c953f716a2129a0295 100644 (file)
@@ -15,11 +15,8 @@ TODO:
 
 #include "staff-symbol-referencer.hh"
 #include "breathing-sign.hh"
-#include "event.hh"
-
 #include "engraver-group-engraver.hh"
 #include "item.hh"
-#include "engraver.hh"
 
 
 class Breathing_sign_engraver : public Engraver {
index 98966e2bf4e25f67bd138b4281d1cdc32ec5efe8..59a47a127d9f21e06d3ed315df298dd201d769a0 100644 (file)
   Extensions for ancient notation (c) 2003 by Juergen Reuter
 */
 
+#include "breathing-sign.hh"
+
 #include "staff-symbol-referencer.hh"
 #include "directional-element-interface.hh"
-#include "breathing-sign.hh"
-#include "string.hh"
-#include "stencil.hh"
 #include "output-def.hh"
 #include "lookup.hh"
-
 #include "dimensions.hh"
 #include "direction.hh"
 #include "text-item.hh"
index d36567b5940981cf5ee0dd2babbfcb8b4fce4060..35c82aaf08ceb8e0eddf0567504a12ed7ca88357 100644 (file)
@@ -7,12 +7,12 @@
 */
 
 #include "change-iterator.hh"
+
 #include "context.hh"
 #include "music.hh"
 #include "warn.hh"
 #include "input.hh"
 
-
 void
 Change_iterator::error (String reason)
 {
index 7a78ed2443848e6ea80a15b054f126d342547253..7982645663811f3632b46e75a0e05f3789d0de2c 100644 (file)
@@ -8,13 +8,11 @@
 
 #include "engraver.hh"
 #include "chord-name.hh"
-#include "event.hh"
 #include "output-def.hh"
 #include "font-interface.hh"
 #include "output-def.hh"
 #include "dimensions.hh"
 #include "item.hh"
-#include "pitch.hh"
 #include "protected-scm.hh"
 #include "context.hh"
 #include "warn.hh"
index b7c019e3220ca319780408395ae50c044e91f08f..ccd58b295c1b64dc49c7b9f24a84612e01331ec9 100644 (file)
@@ -7,10 +7,9 @@
 */
 
 #include "chord-name.hh"
-#include "stencil.hh"
+
 #include "output-def.hh"
 #include "font-interface.hh"
-#include "grob.hh"
 #include "paper-column.hh"
 #include "system.hh"
 #include "staff-symbol-referencer.hh"
index 7e38969eb095b0a1d7ed5b83d03180a12702118b..b7ecae6d21186e3e7941937cbed768e3e43e1409 100644 (file)
@@ -7,13 +7,11 @@
   
 */
 
-#include "engraver.hh"
 #include "beam.hh"
 #include "repeated-music.hh"
 #include "stem.hh"
 #include "rhythmic-head.hh"
 #include "engraver-group-engraver.hh"
-#include "event.hh"
 #include "warn.hh"
 #include "misc.hh"
 #include "note-head.hh"
index aa193474716fb8b34937c6ddda3d36e08d67f9b2..36e8697426e4b6d00e25adff55d545aad73c0dc7 100644 (file)
@@ -13,8 +13,9 @@
   subclassing proved to be too difficult.
  */
 
-#include "input.hh"
 #include "chord-tremolo-iterator.hh"
+
+#include "input.hh"
 #include "repeated-music.hh"
 
 void
index 53074e6e274a6197a9b442181e6c5636246b6603..c38d0cb69a31de4803d2fc308882717414b0a099 100644 (file)
@@ -8,7 +8,7 @@
   Mats Bengtsson <matsb@s3.kth.se>
 */
 
-#include <ctype.h>
+#include <cctype>
 
 #include "context.hh"
 #include "bar-line.hh"
@@ -16,7 +16,6 @@
 #include "engraver.hh"
 #include "direction.hh"
 #include "side-position-interface.hh"
-#include "item.hh"
 
 class Clef_engraver : public  Engraver
 {
index c7e4920a99ee0549b6b0a65e6398c25c6cd136ff..c07944289eda1705fae4613210d178b845a64d94 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include "clef.hh"
+
 #include "string.hh"
 #include "stencil.hh"
 #include "item.hh"
index 0e99a2a8f2286ebcffbf2631bd06ff41035cca53..0730c28b2840b860ae31ed37d9b2da641ad28984 100644 (file)
@@ -7,7 +7,6 @@
 */
 
 #include "engraver.hh"
-#include "item.hh"
 #include "spanner.hh"
 #include "note-head.hh"
 #include "note-column.hh"
index adf4e0aca6dca92f3fc3e0f97ee8db46c2ee48a9..3d1adbe29b0254470235ffcf3b6e77994d2a1014 100644 (file)
@@ -9,16 +9,15 @@
 
 */
 
-#include <stdio.h>
-
 #include "cluster.hh"
+
+#include <cstdio>
+
 #include "spanner.hh"
 #include "item.hh"
 #include "pitch.hh"
 #include "staff-symbol-referencer.hh"
 #include "lookup.hh"
-#include "box.hh"
-#include "interval.hh"
 #include "output-def.hh"
 #include "warn.hh"
 
index 2ef5cf41bd316da7abc5f19197150b686e1e0bb6..1fad0f9b24e6a300bd7d6c0c0aa184343ba714a2 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 #include "coherent-ligature-engraver.hh"
-#include "item.hh"
+
 #include "warn.hh"
 #include "staff-symbol-referencer.hh"
 #include "spanner.hh"
index c9a0c06e10867b97246e7cac35aa9c4fe322bc8f..39a352fd85fd6c40f9cca1cbf27d2afbbf6a3c7c 100644 (file)
@@ -7,20 +7,9 @@
 */
 
 #include "column-x-positions.hh"
-#include "real.hh"
-
 
 Column_x_positions::Column_x_positions ()
 {
   satisfies_constraints_ = true;
   force_ = 0;
 }
-
-
-
-
-
-
-
-
-
index 07a53b8bc3ae6c41314ceab87ec338fafae9b89c..08a6737c2b3bede4bf2a9b315604cc105385b91a 100644 (file)
@@ -4,7 +4,7 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <ctype.h>
+#include <cctype>
 
 #include "rhythmic-head.hh"
 #include "output-def.hh"
index 1f75b9e74fa8ceeaeeddffc0d15f3fcd8ddd291d..82b32ef4b7774b090fd44f84c3231cdf6c8b38b6 100644 (file)
@@ -10,8 +10,8 @@
    a single list of context modifications?  */
 
 #include "context-def.hh"
+
 #include "engraver.hh"
-#include "lily-proto.hh"
 #include "output-def.hh"
 #include "performer.hh"
 #include "score-context.hh"
index 82eaba0adf1b5c87c7ff8f6027f6105e07845167..c85d5a6cbd399891e13f4add275cea07c841aaad 100644 (file)
@@ -7,9 +7,9 @@
 
 */
 
-#include "object-key.hh"
-#include "context-def.hh"
 #include "context.hh"
+
+#include "context-def.hh"
 #include "ly-smobs.icc"
 #include "main.hh"
 #include "output-def.hh"
index 928fde107eb70d5e065067ad9095cbb42a3e7435..fb6cc09c746f019a0ec5851eaab73db195e6d2c7 100644 (file)
@@ -13,7 +13,6 @@
 #include "note-head.hh"
 #include "staff-symbol-referencer.hh"
 #include "warn.hh"
-#include "event.hh"
 
 /*
  * This class implements an engraver for custos symbols.
index 9a41fb20c6c7a2e981f8aac5e97eb512cd4bd90b..8ea02b4b1cd69352b2291f407d18949e90fce6e0 100644 (file)
 
 */
 
+#include "custos.hh"
+
+#include <cstdio>
+#include <cmath> // rint
 
-#include <stdio.h>
 #include "direction.hh"
 #include "staff-symbol-referencer.hh"
-#include "custos.hh"
-#include "stencil.hh"
 #include "warn.hh"
 #include "note-head.hh"
 #include "item.hh"
 #include "font-interface.hh"
-#include "math.h" // rint
 
 MAKE_SCHEME_CALLBACK (Custos,print,1);
 SCM
index 08074b2dab105761f17c03942ac232f0a2103277..8a1140c290b14431c365e518d840cd05af61fd2b 100644 (file)
@@ -5,12 +5,13 @@
   
   (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
  */
-#include <math.h>
-#include "warn.hh"
+
 #include "dimension-cache.hh"
-#include "parray.hh"
-#include "grob.hh"
 
+#include <cmath>
+
+#include "warn.hh"
+#include "grob.hh"
 
 Dimension_cache::Dimension_cache (Dimension_cache const &d)
 {
index 20d9b8e32eb772853d1de98d62c90a49c3ea0a3e..547ec07a2d9422eb4564b76d0bcecd49449b6622 100644 (file)
@@ -1,8 +1,8 @@
 // dimensions.cc
 
 #include "dimensions.hh"
+
 #include "warn.hh"
-#include "string.hh"
 
 String
 print_dimen (Real r)
index b45012c3bec2507e35b11c0015d954d5c5625e49..698f2ff1222214480f67b10a48530dc93b8c688a 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "directional-element-interface.hh"
 
-
 Direction
 get_grob_direction (Grob*me) 
 {
index 2d4b6ea4d0c2653b790cfd13e27b05aa7695fd99..0a45cea58649947ef9e8fa31faaa851cfcf83b02 100644 (file)
@@ -7,7 +7,6 @@
   
  */
 
-
 #include "rhythmic-head.hh"
 #include "dot-column.hh"
 #include "side-position-interface.hh"
index 63dc2f76ee37e768cb1ee3ddd34fb1d0ce936371..47052f25498fe7f0e998de610eccc65dcaff7d3f 100644 (file)
@@ -6,14 +6,14 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdio.h>
-#include <math.h>
+#include "dot-column.hh"
+
+#include <cstdio>
+#include <cmath>
 #include <map>
 
 #include "dots.hh"
-#include "dot-column.hh"
 #include "rhythmic-head.hh"
-#include "group-interface.hh"
 #include "staff-symbol-referencer.hh"
 #include "directional-element-interface.hh"
 #include "side-position-interface.hh"
index ba33b5ff537be97439fbdd5fb4ec5e969926586b..1cd07bb3ca11e72583b8436a4a4777b4aff2041d 100644 (file)
@@ -7,8 +7,8 @@
 */
 
 #include "dots.hh"
+
 #include "item.hh"
-#include "stencil.hh"
 #include "output-def.hh"
 #include "font-interface.hh"
 #include "lookup.hh"
index c66846137cd92aca52475a9af312ce9ed294b410..f6505890124d481590deff9eb6e34cb46d5ec672 100644 (file)
@@ -3,11 +3,10 @@
   
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <ctype.h>
+
+#include <cctype>
 
 #include "rhythmic-head.hh"
-#include "event.hh"
-#include "item.hh"
 #include "engraver.hh"
 #include "warn.hh"
 #include "side-position-interface.hh"
index e20d1da05d77851d655054acf6e2eff53e113b40..f104ae705f728ff80c38434f89e169085fc33ab1 100644 (file)
@@ -7,7 +7,6 @@
  */
 
 #include "performer.hh"
-#include "event.hh"
 #include "audio-item.hh"
 #include "audio-column.hh"
 #include "global-context.hh"
index bf4e97bf730c35d878a0fc5494ac196ce9cca877..4a836d5dd81bc530715616a1f8e3ec94b1a8e134 100644 (file)
@@ -8,15 +8,12 @@
 
 */
 
-#include <assert.h>
+#include "duration.hh"
 
 #include "misc.hh"
 #include "lily-proto.hh"
-#include "string.hh"
-#include "moment.hh"
-#include "duration.hh"
-#include "ly-smobs.icc"
 
+#include "ly-smobs.icc"
 
 int
 Duration::compare (Duration const &left, Duration const &right)
index d9bdf7e94e5bb7a67ab9f784c2c591ae770dba51..467573700590f52b538c82dabc4ab6e902d32c2c 100644 (file)
 #include "dimensions.hh"
 #include "directional-element-interface.hh"
 #include "engraver.hh"
-#include "event.hh"
-#include "group-interface.hh"
 #include "hairpin.hh"
 #include "interval.hh"
-#include "item.hh"
 #include "note-column.hh"
 #include "paper-column.hh"
 #include "script-interface.hh"
index cc6936a475b0759030d8301065fe87df9783d955..721ae39492a3107707b322c6249c167f59e4e796 100644 (file)
@@ -7,8 +7,6 @@
 */
 
 #include "performer.hh"
-
-#include "event.hh"
 #include "audio-item.hh"
 
 /*
index 0911781be2fa76fe0a6d0a59ca1e247748f13e5c..56267f363cd41b24faccda592d2bea8b517e9cde 100644 (file)
@@ -9,7 +9,6 @@
   Revised over good by Han-Wen. 
 */
 
-#include "stencil.hh"
 #include "text-item.hh"
 #include "text-spanner.hh"
 #include "line-spanner.hh"
index 3cb642fc231567acad6f27994a8675c17e19b5f7..dcb46f9792ef76cbb53b34924ea87f70d1fa790b 100644 (file)
@@ -6,16 +6,14 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "flower-proto.hh"
 #include "engraver-group-engraver.hh"
-#include "engraver.hh"
+
+#include "flower-proto.hh"
 #include "warn.hh"
 #include "paper-score.hh"
 #include "grob.hh"
 #include "context.hh"
 
-
-
 void
 Engraver_group_engraver::announce_grob (Grob_info info)
 {
index 4430ab4fc6eda2f5eb77a8aca8dfeaf28796125b..e1d1ddf50b4707dddf081b1b23e3ad5a9dc7f7cc 100644 (file)
@@ -6,10 +6,9 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "music.hh"
 #include "engraver.hh"
-#include "engraver-group-engraver.hh"
-#include "grob.hh"
+
+#include "music.hh"
 #include "score-engraver.hh"
 #include "warn.hh"
 #include "spanner.hh"
index ef045c427f8c474b70b90f0055690d54c11110a9..56fe24f6cb4d1597735242c37d1630dde07e715e 100644 (file)
@@ -6,9 +6,10 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "event-chord-iterator.hh"
+
 #include "context.hh"
 #include "warn.hh"
-#include "event-chord-iterator.hh"
 #include "music-list.hh"
 #include "event.hh"
 
index f497c2c121d1ec4dd95698861c006fc5355dd4e3..3031f0f212c91a5f5db5439f1dcb2a281aad2c6b 100644 (file)
@@ -7,9 +7,9 @@
 */
 
 #include "event.hh"
+
 #include "warn.hh"
-#include "event.hh"
-  
+
 Moment
 Event::get_length () const
 {
index 2368748c2a41e30fc9c62d461bf474ac4324189b..c35e87d9c1ca01e5c24e9a5e9e52564daeec76be 100644 (file)
@@ -9,7 +9,6 @@ source file of the GNU LilyPond music typesetter
 
 #include "engraver.hh"
 #include "text-item.hh"
-#include "event.hh"
 #include "item.hh"
 #include "context.hh"
 
index 48776e2f645d10b55b408e3ba05598ea4c02412b..95a4b559cd9191e6fbb3658d9afd0159df98f153 100644 (file)
@@ -7,11 +7,8 @@
   
  */
 
-
 #include "engraver.hh"
 #include "side-position-interface.hh"
-#include "item.hh"
-#include "event.hh"
 #include "stem.hh"
 #include "rhythmic-head.hh"
 #include "self-alignment-interface.hh"
index 8ec9103eb9f3cfaf8d3eb2870f7cb23308768cb8..cf9b5438edbdddb37e277c8e90ff222ead814389 100644 (file)
@@ -7,8 +7,9 @@
   
  */
 
-#include "input.hh"
 #include "folded-repeat-iterator.hh"
+
+#include "input.hh"
 #include "repeated-music.hh"
 #include "music-list.hh"
 #include "simultaneous-music-iterator.hh"
index 01b5cf9c11d4dbb28ebcf971fe1702cad64df0f9..d96529383a607058bd59ca2783cb40629d67b72b 100644 (file)
@@ -6,13 +6,12 @@
   (c) 2000--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "all-font-metrics.hh"
-#include "font-metric.hh"
 #include "font-interface.hh"
-#include "grob.hh"
+
+#include "all-font-metrics.hh"
 #include "output-def.hh"
 #include "warn.hh"
-
+#include "grob.hh"
 
 /* todo: split up this func, reuse in text_item?  */
 Font_metric *
index b47d50b775899a52cadba20c1117472fe212e9c3..8a11c911a2a79a0d0a2773332cbe29043ecaf1b3 100644 (file)
@@ -8,16 +8,17 @@
     Mats Bengtsson <matsb@s3.kth.se> (the ugly TeX parsing in text_dimension)
 */
 
-#include <math.h>
-#include <ctype.h>
+#include "font-metric.hh"
+
+#include <cmath>
+#include <cctype>
 
 #include "modified-font-metric.hh"
 #include "virtual-methods.hh"
 #include "warn.hh"
 #include "stencil.hh"
+
 #include "ly-smobs.icc"
-#include "font-metric.hh"
-#include "string.hh"
 
 Real
 Font_metric::design_size () const
index 6e3348a335787ba40fdc39b8c79db2bfc004abeb..0613840b00a6b0e8bcb6ac0be78355a4d8a4ba99 100644 (file)
@@ -7,8 +7,7 @@
 
  */
 
-#include <math.h>
-
+#include <cmath>
 
 #include "all-font-metrics.hh"
 #include "output-def.hh"
index 207e30284908e9c5825ec886aa922c6816775e28..2407e81613e0bfd7c4d6398024ad9f58af774a98 100644 (file)
@@ -1,5 +1,4 @@
 #include "rhythmic-head.hh"
-#include "engraver.hh"
 #include "grob.hh"
 #include "score-engraver.hh"
 
index dc05bb308883b975d382f0879d1fab790a26e15c..f0ba20d55485b9e5a467e7a5b4d971b0af282be1 100644 (file)
@@ -7,9 +7,8 @@
 
 */
 
-#include <string.h>
+#include <cstring>
 
-#include "lily-guile.hh"
 #include "protected-scm.hh"
 #include "string.hh"
 
index e9bfd001dcbe9fd5d359d25547159ca62805b36e..c47934c7ba1476c569f3feab019a3eeabe4ad1a4 100644 (file)
@@ -1,4 +1,3 @@
-#include "item.hh"
 #include "spanner.hh"
 #include "paper-column.hh"
 
index 884f5e3665dcfeef368eef1558ed5ca3c9a4f154..e1ebe6918268c4c0710aec9d6356bf33b53f08f8 100644 (file)
@@ -7,7 +7,6 @@
  */
 
 #include "warn.hh"
-#include "event.hh"
 #include "spanner.hh"
 #include "rhythmic-head.hh"
 #include "engraver.hh"
index 44065e9cb438f8aa89b015600ee2835c8f1c4305..7acf004cf1f09b218747e632ee67c13956ddcf51 100644 (file)
@@ -5,14 +5,15 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <stdio.h>
+
+#include "global-context.hh"
+
+#include <cstdio>
 
 #include "warn.hh"
-#include "music.hh"
 #include "event.hh"
 #include "music-list.hh"
 #include "music-iterator.hh"
-#include "global-context.hh"
 #include "score-context.hh"
 #include "context-def.hh"
 #include "output-def.hh"
index 5f2a76797377090e9df8d59fa506cf61042a2ae0..70e7dc848a567ad8eec002aa5b93a036b662d6e6 100644 (file)
@@ -6,7 +6,9 @@
   (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
 #include "global-ctor.hh"
+
 #include "array.hh"
 
 static Array<Global_ctor> *ctor_global_statics_;
index 98c3cb761c95f10ec364c5b1ab3d935e3ea1b832..62d134c00a74c97a007e4bdd7297c0e1c243cf2f 100644 (file)
@@ -5,11 +5,12 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <math.h>              // rint
-#include <stdio.h>
 
 #include "gourlay-breaking.hh"
-#include "column-x-positions.hh"
+
+#include <cmath>               // rint
+#include <cstdio>
+
 #include "warn.hh"
 #include "main.hh"
 #include "paper-column.hh"
index d68bcad7b37ff7a1aeb3bd3f0a4af39d76c0ee78..17ba7bd187f12ec5215c77ec8c39b1bb7056f07a 100644 (file)
@@ -7,10 +7,9 @@
   
  */
 
-#include "grace-music.hh"
 #include "grace-iterator.hh"
 
-
+#include "grace-music.hh"
 #include "global-context.hh"
 #include "warn.hh"
 
index 895764682bc702a3e9275070f63d769ffa12d015..60599ebcf7ce66b9c6f2533120c0a11215b26a6e 100644 (file)
@@ -8,6 +8,7 @@
 */
 
 #include "grace-music.hh"
+
 #include "grace-iterator.hh"
 
 Moment
index cf4c0e18f2b45bb25fb8aab5a440a44826296188..7b623cc2efbed02f5db434b9635274032649b64a 100644 (file)
@@ -7,8 +7,8 @@
  */
 
 #include "gregorian-ligature-engraver.hh"
+
 #include "gregorian-ligature.hh"
-#include "item.hh"
 #include "warn.hh"
 #include "staff-symbol-referencer.hh"
 #include "spanner.hh"
index e4721713379fc984c5c93f0f42e4ade30b25f829..38b1d7a29a0952c576e6b7e11c695d1502d71e56 100644 (file)
@@ -5,8 +5,10 @@
 
   (c) 2003--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include "grob.hh"
+
 #include "gregorian-ligature.hh"
+
+#include "grob.hh"
 #include "string.hh"
 
 void check_prefix (String name, int mask, int prefix_set, String *str)
index bc6205a8dc5e3fcb9c6f1f1e5b0a20c22029735f..d64f48f5f4eb2e0ef9f4166821a2d4c90233c513 100644 (file)
@@ -6,8 +6,9 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "grob.hh"
 #include "grob-info.hh"
+
+#include "grob.hh"
 #include "music.hh"
 #include "translator-group.hh"
 #include "context.hh"
index 19b88d8a6403d3798317b1f323ed72323478d617..21ce34c48ec7820b4d17351980acb7fe7a816671 100644 (file)
@@ -6,9 +6,9 @@
   (c) 2002--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "protected-scm.hh"
 #include "grob-interface.hh"
-#include "lily-guile.hh"
+
+#include "protected-scm.hh"
 #include "grob.hh"
 #include "warn.hh"
 
index fd3f9953c1a2bac771997424cc3a1ca7916ca573..883af20ca65a8fa3be4ab5fe1be863e238ecd105 100644 (file)
@@ -6,10 +6,10 @@ source file of the GNU LilyPond music typesetter
 (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
  */
+
 #include "grob-pitch-tuple.hh"
-#include "pitch.hh"
-#include "event.hh"
 
+#include "event.hh"
 
 int compare (Grob_pitch_tuple const &a, Grob_pitch_tuple const &b)
 {
index 1c5bbea7b0d7451c7a7dcee13b46e7da57ea9713..f8ebf1fc352288384177b2a04053040118305668 100644 (file)
@@ -2,8 +2,8 @@
   Implement storage and manipulation of grob properties.
  */
 
-#include <string.h>
-#include <math.h>
+#include <cstring>
+#include <cmath>
 
 #include "main.hh"
 #include "input-smob.hh"
@@ -11,7 +11,6 @@
 #include "misc.hh"
 #include "paper-score.hh"
 #include "output-def.hh"
-#include "grob.hh"
 #include "spanner.hh"
 #include "item.hh"
 #include "misc.hh"
index 6b7fdc233278da073828f51fac07d16b436b5563..d6d32e9ecd1b52d1be8919f495b91fe320f6b587 100644 (file)
@@ -7,14 +7,11 @@
                  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "grob.hh"
 #include "warn.hh"
-#include "spanner.hh"
 #include "item.hh"
 #include "output-def.hh"
 #include "system.hh"
 
-
 LY_DEFINE (ly_grob_set_property_x, "ly:grob-set-property!",
           3, 0, 0, (SCM grob, SCM sym, SCM val),
           "Set @var{sym} in grob @var{grob} to value @var{val}")
index fe43a6218c368618ca06d1f812f7bbad146580d9..c6e442ec53535f6e22c2e3cd7e1582aa7582d2b4 100644 (file)
@@ -6,9 +6,10 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "grob.hh"
 
-#include <string.h>
-#include <math.h>
+#include <cstring>
+#include <cmath>
 
 #include "main.hh"
 #include "input-smob.hh"
@@ -17,9 +18,7 @@
 #include "misc.hh"
 #include "paper-score.hh"
 #include "stencil.hh"
-#include "grob.hh"
 #include "warn.hh"
-#include "spanner.hh"
 #include "system.hh"
 #include "item.hh"
 #include "stencil.hh"
index ff1a4a30b680b5554b89a82ac668bb7b03526894..14cdbc52771abeec0cb1498cd52d70d1a3e73772 100644 (file)
@@ -6,8 +6,8 @@
   (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
 #include "group-interface.hh"
-#include "grob.hh"
 
 void
 Group_interface::add_thing (Grob*me, SCM sym, SCM thing)
index 9fcf79df88766483c13af02bd553ba2e4d28dfe6..de83f6a3b869eb96d9247fda99f63f04f1055e2d 100644 (file)
@@ -6,10 +6,10 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "hairpin.hh"
+
 #include "staff-symbol-referencer.hh"
-#include "stencil.hh"
 #include "line-interface.hh"
-#include "hairpin.hh"
 #include "spanner.hh"
 #include "font-interface.hh"
 #include "dimensions.hh"
index f477cd22e4cad5be5db83b3c701f99125d874410..1907f56bf3a2e1f29f597bfcdf4dd5c3acb4d14a 100644 (file)
@@ -7,13 +7,13 @@
   Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "hara-kiri-group-spanner.hh"
+
 #include "axis-group-interface.hh"
 #include "spanner.hh"
-#include "hara-kiri-group-spanner.hh"
 #include "warn.hh"
 #include "item.hh"
 
-
 MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner,y_extent,2);
 SCM
 Hara_kiri_group_spanner::y_extent (SCM element_smob, SCM scm_axis)
index 7846df26665834ebb7fad38740780f9a58824ded..d5f23ad49ecd48eeff017861eff75cfbf3b1ad18 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "identifier-smob.hh"
 
-
 scm_t_bits package_tag;
 
 static int
index 195702bf24e0ad1e6c9d0eb944291c365e825593..d58b31ced3b1c5b5723947acae1cda43d3445537 100644 (file)
@@ -6,11 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "includable-lexer.hh"
+
 #include <sstream>
 
 #include "config.hh"
-
-#include "includable-lexer.hh"
 #include "file-path.hh"
 #include "source-file.hh"
 #include "source.hh"
index ebf8b6afb6bc61bbad048b6dcd2d5285a13c51b5..9853cae98dc8a2922f8dc818dbf97fe214fff803 100644 (file)
@@ -13,8 +13,6 @@
 
 #include <map>
 
-#include "string.hh"
-#include "box.hh"
 #include "array.hh"
 #include "font-metric.hh"
 #include "parse-afm.hh"
index 776a38d16f40f45027619f52ba1010a1570e7a5e..b506abaad51b4a4febb067c8d4bb3ea943b6d943 100644 (file)
@@ -11,7 +11,6 @@
 #define ALL_FONTS_HH
 
 #include "file-path.hh"
-#include "lily-proto.hh"
 #include "font-metric.hh"
 
 /**
index baea7d01ab0496c49d93adfe03c9a5517ff0b669..6898873048881122e865935640d5b132fd557114 100644 (file)
@@ -11,6 +11,8 @@
 
 #include "lily-guile.hh"
 
+class Grob;
+
 struct Ambitus
 {
   DECLARE_SCHEME_CALLBACK (print, (SCM smob));
index 9b78075c6e6999eb69ce6b49502c2633f6947038..06ba4b0ec74ca1aa5132646858c028d33d218645 100644 (file)
@@ -7,7 +7,6 @@
 #ifndef AUDIO_COLUMN_HH
 #define AUDIO_COLUMN_HH
 
-#include "flower-proto.hh"
 #include "lily-proto.hh"
 #include "moment.hh"
 #include "parray.hh"
index ca54756ac4c54f2270c8b23cecffb0a2721942e7..cc7035802824e33beb01955653ad668fe636cc19 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef AUDIO_ELEMENT_HH
 #define AUDIO_ELEMENT_HH
 
-#include <typeinfo>
 #include "virtual-methods.hh"
 
 class Audio_element
index cde3d8ad3d3f8b83cca163e4173de79ba97f1dac..f2f73efacf5d8a646f0524bb6a9f3d5159511b13 100644 (file)
@@ -7,14 +7,9 @@
 #ifndef AUDIO_ITEM_HH
 #define AUDIO_ITEM_HH
 
-#include <typeinfo>
-#include "lily-proto.hh"
-#include "string.hh"
 #include "audio-element.hh"
-
-#include "pitch.hh"
 #include "moment.hh"
-#include "drul-array.hh"
+#include "pitch.hh"
 
 /**
    
index c5c82d5ea4ca2f42fd6abffb8202367270c1665d..d60955df5ab52f714c66f0e9bafa3f4b223b0eea 100644 (file)
@@ -11,7 +11,6 @@
 #define BEAMING_HH
 
 #include "parray.hh"
-#include "drul-array.hh"
 #include "moment.hh"
 
 struct Beaming_info
index c7317be581aa39dc1003e1b3dcd482a43c8bd9c3..90b19a2d1f76957f42c8f52b627553d96a3e05b6 100644 (file)
@@ -8,11 +8,8 @@
 #define BEZIER_HH
 
 
-#include "real.hh"
-#include "drul-array.hh"
 #include "interval.hh"
 #include "offset.hh"
-#include "array.hh"
 #include "polynomial.hh"
 
 /**
index f807347bb610c5ee2d05b8c5c836e03e9a8af46c..09ef4fe15ba3ed5d8d62a78453ade3e411a020aa 100644 (file)
@@ -9,7 +9,6 @@
 #ifndef BOOK_PAPER_DEF_HH
 #define BOOK_PAPER_DEF_HH
 
-#include "lily-proto.hh"
 #include "output-def.hh"
 
 #error
index 062658420a602a5da32a79e3797acdc1794743ff..2563bc122700745efaec2a8268d66d8d092930d6 100644 (file)
@@ -12,7 +12,6 @@
 #include "input.hh"
 #include "lily-proto.hh"
 #include "parray.hh"
-#include "smobs.hh"
 #include "object-key.hh"
 #include "string.hh"
 
index a04661fa56a55b0f0d0e1e2f874c318228cbb673..901987f1ad381d8ff83ec97fb9a5e5b3270ab77c 100644 (file)
@@ -5,8 +5,6 @@
 #ifndef BOXES_HH
 #define BOXES_HH
 
-#include "flower-proto.hh"
-#include "real.hh"
 #include "interval.hh"
 #include "offset.hh"
 
index 9729d9ca99be02121482b84432c2626d0381e762..6d0eb511819f07565f81f5e94253c86b7c1b8234 100644 (file)
@@ -10,9 +10,7 @@
 #ifndef BREAK_HH
 #define BREAK_HH
 
-#include "array.hh"
 #include "interval.hh"
-#include "lily-proto.hh"
 #include "column-x-positions.hh"
 
 
index 75a035437b2b7ff149d524a7321b830f1d95a8ed..e155445e28ad5665e78ad05be47bab182e68fbe3 100644 (file)
@@ -12,6 +12,8 @@
 
 #include "lily-guile.hh"
 
+class Grob;
+
 /*
   breathing sign (apostrophe within staff, not the comma above staff
   type)
index 147722ade0d3acf4c07a3517f6ec347a4c313ead..b040bf64cd32b4dcd67f2a6fbb36014e29e174d4 100644 (file)
@@ -9,7 +9,6 @@
 #ifndef CHORD_NAME_HH
 #define CHORD_NAME_HH
 
-#include "lily-guile.hh"
 #include "stencil.hh"
 
 
index 490863be636385ea65739436bed9017152a2674a..2895a00ae93d9b3a31a516bf4c9b9a447625cf38 100644 (file)
@@ -9,7 +9,6 @@
 #ifndef CLUSTER_HH
 #define CLUSTER_HH
 
-#include "lily-guile.hh"
 #include "stencil.hh"
 
 class Cluster
index 0d6401130b9bcec3664ee30cdd24e152ea37b878..d5d20d6c6603953d2175492938441b7aaaca9f4f 100644 (file)
@@ -11,6 +11,9 @@
 
 #include "lily-guile.hh"
 
+class Grob;
+class Stencil;
+
 struct Custos
 {
   DECLARE_SCHEME_CALLBACK (print, (SCM ));
index ec2f601c467ef4960286b5f8ce11a81dc09f6ff3..5017554fb188770ee8d2902d5c57ea8d4768ff78 100644 (file)
@@ -10,6 +10,7 @@
 #ifndef DIMENSION_CACHE_CALLBACK_HH
 #define DIMENSION_CACHE_CALLBACK_HH
 
+#include "axes.hh"
 
 typedef Interval (*Dim_cache_callback) (Grob *,Axis);
 typedef Real (*Offset_callback) (Grob *,Axis);
index 4576c99ef283f05064bba64868622f540b2218b5..06c1ebf4d6dec3c8832ba0c1a53da52aae853f69 100644 (file)
 #ifndef DIMENSION_CACHE_HH
 #define DIMENSION_CACHE_HH
 
-#include "interval.hh"
-#include "real.hh"
 #include "lily-proto.hh"
 #include "parray.hh"
 #include "dimension-cache-callback.hh"
 #include "lily-guile.hh"
 
-
 /**
   Adminstration of offset dimension info.
 */
index dc30f42c91d12a8d0f5561213b1fc392d0ebc956..05c5a7e5482678d5ade98ab282b85ba27785b774 100644 (file)
@@ -12,6 +12,8 @@
 
 #include "lily-guile.hh"
 
+class Grob;
+
 /**
   Group dots.  This is needed because, the dots have to be aligned per voice
  */
index 6d8667febbf83ac7bcf69cb514406fd92dc8b817..793042cb23cf884c6e0e60ae7deb31876a8770ac 100644 (file)
@@ -10,9 +10,7 @@
 #ifndef DURATION_HH
 #define DURATION_HH
 
-#include "flower-proto.hh"
 #include "moment.hh"
-#include "smobs.hh"
 
 /**
    A musical duration.
@@ -43,7 +41,6 @@ private:
   Rational factor_;
 };
 
-#include "compare.hh"
 INSTANTIATE_COMPARE (Duration, Duration::compare);
 DECLARE_UNSMOB (Duration, duration);
 
index 1651f801166469ee0abbd9425f8816a715166ad2..53180f5f8b42de448258a45d57bbfd5259ea632a 100644 (file)
@@ -11,9 +11,6 @@
 #ifndef ENGRAVERGROUP_HH
 #define ENGRAVERGROUP_HH
 
-#include "lily-proto.hh"
-#include "parray.hh"
-#include "grob-info.hh"
 #include "engraver.hh"
 #include "translator-group.hh"
 
index dfe333ef781abf714f507b0318e4082b65ab87a2..39a5b1f8ee8cf89aeb0106076c10fc58bb47eefe 100644 (file)
 #ifndef ENGRAVER_HH
 #define ENGRAVER_HH
 
-#include "lily-proto.hh"
-#include "array.hh"
 #include "event.hh"
 #include "grob-info.hh"
 #include "translator.hh"
 
-
 /**
   a struct which processes events, and creates the #Grob#s.
   It may use derived classes. 
index 0cf7b8f3b24e44ccb0435f314ab58b64508cbf05..6365b16c8631e168f1c24ad890c29e252225963d 100644 (file)
@@ -10,9 +10,6 @@
 #define EVENT_HH
 
 
-#include "string.hh"
-#include "moment.hh"
-#include "virtual-methods.hh"
 #include "input.hh"
 #include "music.hh"
 #include "duration.hh"
index 5a15a29eae8d245171bc201f1ff1399340e10366..0a0b6627239f3b9e313b63088b320c84f209ffe3 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef FONT_INTERFACE_HH
 #define FONT_INTERFACE_HH
 
-#include "lily-proto.hh"
 #include "font-metric.hh"
 
 struct Font_interface
index d6236e042ac6790ece047cfd779788e30bfdb28d..7184c752aa584c998d8286984c8d32856cfc9c9b 100644 (file)
 #define FONT_METRIC_HH
 
 #include "box.hh"
-#include "lily-guile.hh"
 #include "smobs.hh"
 #include "lily-proto.hh"
-#include "string.hh"
 
 struct Font_metric
 {
index 0fd627c400bc0e64b58c42e8ead7b7530e9645fd..8b447a95d968dad4c7f8637c0a80d5f88a1d2e69 100644 (file)
@@ -9,6 +9,9 @@
 #ifndef GREGORIAN_LIGATURE_HH
 #define GREGORIAN_LIGATURE_HH
 
+class Grob;
+class String;
+
 class Gregorian_ligature {
 public:
   static bool has_interface (Grob *);
index 059687cceeda545d5d561cebda3d7c4a272e8a6a..a3194a9a13790417f84f3d2f7d14337ea4813a30 100644 (file)
@@ -10,6 +10,7 @@
 #ifndef INTERFACE_HH
 #define INTERFACE_HH
 
+#include <libguile.h> /* SCM */
 
 void add_interface (const char * symbol,
                    const char * descr,
index b2a734bbd81b188be0fb6668ddf218044e8b25e7..ba2904b38b76280f0417d699eafb5f453f8c6ee6 100644 (file)
@@ -10,7 +10,6 @@ source file of the GNU LilyPond music typesetter
 #ifndef GROB_PITCH_TUPLE_HH
 #define GROB_PITCH_TUPLE_HH
 
-#include "lily-proto.hh"
 #include "pitch.hh"
 #include "moment.hh"
 
index b09e6e9ac049cba09638cfd5c69ed51c19e11e28..503f5c307b330173d37cf7c1ceeda2a6b44fbb84 100644 (file)
@@ -9,11 +9,7 @@
 #ifndef GROB_HH
 #define GROB_HH
 
-#include "parray.hh"
 #include "virtual-methods.hh"
-#include "lily-guile.hh"
-#include "lily-proto.hh"
-#include "smobs.hh"
 #include "dimension-cache.hh"
 #include "grob-interface.hh"
 #include "object-key.hh"
index fbc776e49b09396b76f739c5fa88d532192a7ddf..6d544f27ee6ed398464a2e096d510530853b77ce 100644 (file)
 #ifndef GROUP_INTERFACE_HH
 #define GROUP_INTERFACE_HH
 
-#include "lily-proto.hh"
-#include "string.hh"
-#include "lily-guile.hh"
-
 #include "grob.hh"
+#include "string.hh"
 /**
    Look at Score element ELT as thing which has a list property called
    NAME_. Normally the list would contain Grobs, but
index cc75837d74c32fca22d7f12301d40b2f2aaaab64..b651dd8687769b3bc59a0c54ae216814de73ea01 100644 (file)
@@ -11,7 +11,6 @@
 #define INPUT_SMOB_HH
 
 #include "input.hh"
-#include "lily-guile.hh"
 #include "smobs.hh"
 
 SCM make_input (Input spot);
index bb0e02ef82f872c05cbc493176fd5babe98310d5..5e8787a9f391bc58418434a8584613f72ec66bb0 100644 (file)
@@ -11,7 +11,6 @@
 
 #include "box.hh"
 #include "grob.hh"
-#include "drul-array.hh"
 
 
 /**
index f941091b1a7a28627218f705b21d373f172c85f7..af0825a3d2f4c7bf792465cca603ebf8af65f820 100644 (file)
@@ -10,6 +10,8 @@
 #ifndef KPATH_HH
 #define KPATH_HH
 
+class String;
+
 String kpathsea_find_afm (char const * name);
 String kpathsea_find_tfm (char const * name);
 void initialize_kpathsea (char *av0);
index fb3de165958e42c8e534208bb97e89e808f65253..40b9bcc13da1e37302f801f059410f6b48c8cc73 100644 (file)
 #define LILY_GUILE_HH
 
 #include <libguile.h>
-#include "flower-proto.hh"
 
-#include "drul-array.hh"
-#include "direction.hh"
+#include "interval.hh"
 #include "guile-compatibility.hh"
 
 #ifndef SMOB_FREE_RETURN_VAL
@@ -190,7 +188,7 @@ SCM ly_unique (SCM lst);
 SCM ly_list_qsort_uniq_x (SCM lst);
 
 SCM ly_output_formats();
-SCM ly_kpathsea_expand_path (SCM);
+SCM ly_kpathsea_find_file (SCM);
 
 /*
   snarfing.
index 26ac92a6c2c46b5b011cfbd96c8da10b91f12897..cfdb891033693eff4430856bd0819124b3f29d30 100644 (file)
 #include "includable-lexer.hh"
 
 #include "input.hh"
-#include "lily-proto.hh"
-#include "flower-proto.hh"
-#include "array.hh"
-#include "string.hh"
 #include "duration.hh"
 #include "pitch.hh"
-#include "smobs.hh"
 
 bool busy_parsing ();
 void kill_lexer ();
index b3f8ddd33e9cb94de4c561af3362563156cffcf1..131c7783625447d66e737210b0a5e0a60cd4c533 100644 (file)
@@ -9,13 +9,10 @@
 #ifndef MY_LILY_PARSER_HH
 #define MY_LILY_PARSER_HH
 
-#include "array.hh"
 #include "duration.hh"
 #include "input.hh"
 #include "parray.hh"
 #include "pitch.hh"
-#include "smobs.hh"
-#include "string.hh"
 
 /**
    State for the parser.  Do not ever add any variables to parse
index fe47155bf6b1df772b6715a144d094b0a640dc04..15d4639ec19c9b36fd763eb88cd02013bce8b249 100644 (file)
@@ -13,7 +13,6 @@
 #include "object-key.hh"
 #include "lily-proto.hh"
 #include "moment.hh"
-#include "string.hh"
 
 class Lilypond_grob_key : public Object_key
 {
index c2409b81c12801c9f71d05e7dd1132216db3616d..6e9a94497433bcd0c7ac9779c71a29c0e73d867b 100644 (file)
@@ -11,7 +11,6 @@
 #define LINE_GROUP_GRAV_HH
 
 #include "engraver-group-engraver.hh"
-#include "lily-proto.hh"
 
 /**
   Engravers put elements on the same or lowel level in a line.
index 79a08e2c812d8cd1099452baac0cb63ec67d1889..2879a35cec14e35d3627bbee8385c93f636d0e10 100644 (file)
@@ -12,6 +12,9 @@
 
 #include "lily-guile.hh"
 
+class Grob;
+class Stencil;
+
 class Line_spanner
 {
 public:
index b84097ee2e7188b0739027753585d297f74f93ac..5a8184c7221a64edeefe03b9206a6e6a971d0589 100644 (file)
 #ifndef LOOKUP_HH
 #define LOOKUP_HH
 
-#include "string.hh"
 #include "stencil.hh"
-#include "flower-proto.hh"
-#include "direction.hh"
-#include "box.hh"
 
 struct Lookup
 {
index e61b5ed7753ba731d896e0aaea96150ad1f8df10..5d5ff89389948c7dcd2692a73860fcc99f1f4295 100644 (file)
@@ -8,9 +8,6 @@
 #define MIDI_ITEM_HH
 
 #include "cons.hh"
-#include "string.hh"
-#include "lily-proto.hh"
-#include "moment.hh"
 #include "audio-item.hh"
 
 /**
index 2622027d6de5977c572a76c651b43c07d11a8d3f..21fd193c82df17860386c4ca5f9fd7787074d36a 100644 (file)
@@ -7,9 +7,12 @@
 #ifndef MIDI_STREAM_HH
 #define MIDI_STREAM_HH
 
-#include <stdio.h>
+#include <cstdio>
+
 #include "string.hh"
 
+class Midi_item;
+
 /// Midi outputfile
 struct Midi_stream {
   Midi_stream (String file_name_string);
index b6e9d28e8cf93f808a2b2dd5ff6309bceabf81ae..a8d882d2833ab4f7a0da29bb3fa89a3021d77c85 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef MINTERVAL_HH
 #define MINTERVAL_HH
 
-#include "interval.hh"
 #include "moment.hh"
 
 typedef Interval_t<Moment> MInterval;
index c76c8a9a860f2b81d20b8081266093cb82af656b..754379d477a19edd99772b4893c51bd0fa7191b7 100644 (file)
@@ -1,9 +1,8 @@
 #ifndef MISC_HH
 #define MISC_HH
 
-#include <stdlib.h>
+#include <cstdlib>
 
-#include "real.hh"
 #include "array.hh"
 #include "interval.hh"
 
index c863940ec17dacf55b6185b53f9753feb383d370..c23cb9cc4297adaab0c9ab753144d5abd5fa8343 100644 (file)
@@ -10,7 +10,6 @@
 #ifndef MULTI_MEASURE_REST_HH
 #define MULTI_MEASURE_REST_HH
 
-#include "lily-proto.hh"
 #include "lily-guile.hh"
 #include "rod.hh"
 
index 71de6e4810518f9c36c810256f471d06ac19146a..c5fdfe912c99cf3b855008cb8fd23e09a605c896 100644 (file)
 #ifndef MUSIC_ITERATOR_HH
 #define MUSIC_ITERATOR_HH
 
-#include "lily-proto.hh"
 #include "array.hh"
 #include "moment.hh"
 #include "virtual-methods.hh"
 #include "interpretation-context-handle.hh"
-#include "smobs.hh"
 
 /**
    ---
index d669d39e52d89e361ee8fe3d6fefb564dfb771c1..b59114eafb086dfbedcc7041ab0b2f60e7877373 100644 (file)
@@ -11,9 +11,6 @@
 
 #include "virtual-methods.hh"
 #include "minterval.hh"
-#include "lily-proto.hh"
-#include "string.hh"
-#include "smobs.hh"
 #include "music-constructor.hh"
 
 #define is_mus_type(x) internal_is_music_type (ly_symbol2scm (x))
index 0a368639797f312ab9a0a6f4561983312556237d..a5f803b2a0a7cb6c7c8aab1b86b542307be778ac 100644 (file)
@@ -12,8 +12,6 @@
 
 #include "lily-proto.hh"
 #include "lily-guile.hh"
-
-#include "drul-array.hh"
 #include "parray.hh"
 
 /**
index 88173d1b0e34d65f6931a221c061fa4119a42e43..6b81322f179cd4392493077fa9d350bbdb1c9692 100644 (file)
@@ -7,7 +7,6 @@
 #ifndef NOTEHEAD_HH
 #define NOTEHEAD_HH
 
-#include "lily-guile.hh"
 #include "stencil.hh"
 
 /** ball at the end of the stem. Also takes care of ledger lines.
index 1dd1e6c1138654f0e4bbcbdd00768adba035b7ab..bbcf8bf014e0919cd024946e0305e657853a4fc7 100644 (file)
@@ -12,9 +12,7 @@
 
 #include <map>
 
-#include "lily-guile.hh"
 #include "object-key.hh"
-#include "smobs.hh"
 
 typedef std::map<Object_key const*, Object_key const*, Object_key_less> Key_to_key_map;
 typedef std::map<Object_key const*, int> Pointer_to_int_map;
index 05e7259e94c1d6a9375e83e0887addbea056f450..cf8208714b0ade6896057f98512a846f649b5411 100644 (file)
@@ -11,7 +11,6 @@
 
 #include "string.hh"
 #include "lily-proto.hh"
-#include "lily-guile.hh"
 #include "virtual-methods.hh"
 #include "smobs.hh"
 #include "input.hh"
index a770536b6f87ac80213c2bbd4bc00d60ab47496d..e5302c298b6c84fa2c47e9ec5291765ef6eb9bd6 100644 (file)
@@ -8,11 +8,13 @@
 #ifndef PAPER_BOOK_HH
 #define PAPER_BOOK_HH
 
-#include "lily-guile.hh"
 #include "parray.hh"
 #include "protected-scm.hh"
 #include "smobs.hh"
 
+class Output_def;
+class Stencil;
+
 struct Score_systems
 {
   SCM systems_;
index 2c1aeb2ed986f20c51bc7b5d7587962ade37b671..aa9e90d9e2c34e47d7d9bc0a2e940e875402f949 100644 (file)
@@ -13,8 +13,8 @@
 #include "lily-proto.hh"
 #include "array.hh"
 #include "string.hh"
-#include "lily-guile.hh"
 #include "protected-scm.hh"
+#include "smobs.hh"
 
 /*
   Glue between the backend (grobs, systems, pages) and the output file.
index 8cc83e06444a6d517720a5ebde51f82c9860d4ad..3e82beb44822acd4a6c20a31a2cf058a7ad8b07f 100644 (file)
 #define PAPER_SCORE_HH
 
 #include "column-x-positions.hh"
-#include "parray.hh"
-#include "lily-proto.hh"
 #include "music-output.hh"
-#include "lily-guile.hh"
-#include "protected-scm.hh"
 
 /* LAYOUT output */
 class Paper_score : public Music_output
index b94a3be35ec1f13a4f6bae695d5ff3269e40149f..92a394729f0b02c5ba6f2273a7401b86278d4b2e 100644 (file)
@@ -8,9 +8,6 @@
 #ifndef PAPER_SYSTEM_HH
 #define PAPER_SYSTEM_HH
 
-#include "lily-proto.hh"
-#include "smobs.hh"
-#include "offset.hh"
 #include "stencil.hh"
 
 /*
index 416349371183f93905c1327dd9c1463d2c1146dd..494934c07303832a3ad21503cacc73bf001e3605 100644 (file)
@@ -8,7 +8,6 @@
 #define PERFORMANCE_HH
 
 #include "parray.hh"
-#include "lily-proto.hh"
 #include "cons.hh"
 #include "music-output.hh"
 
index b7d2575f5c8f659f6ceb3ea3dd35136aaefea500..c93f2eb0945525cf8495428258763b53ce708237 100644 (file)
@@ -8,8 +8,6 @@
 #ifndef PERFORMER_GROUP_PERFORMER_HH
 #define PERFORMER_GROUP_PERFORMER_HH
 
-#include "lily-proto.hh"
-#include "parray.hh"
 #include "performer.hh"
 #include "translator-group.hh"
 
index 40e5695f597d62e309ed05d711cc4afe58802a71..ddc2fe4995ecde70db5a0047b5dd9ce65c29031f 100644 (file)
@@ -9,7 +9,6 @@
 #define PERFORMER_HH
 
 #include "audio-element-info.hh"
-#include "array.hh"
 #include "event.hh"
 #include "grob-info.hh"
 #include "translator.hh"
index dde3c1d556cbce53ffdd121c892c63efdc7e6192..fd16d11c6312f30d9cc01baaa6d225184f12012c 100644 (file)
@@ -11,7 +11,6 @@
 #define PITCH_INTERVAL_HH
 
 #include "pitch.hh"
-#include "drul-array.hh"
 
 class Pitch_interval : public Drul_array<Pitch> 
 {
index bd0f20918279e9431b984fc0ebe0a75281fa9eb6..b281c0e1984dec41624a72bf2a2fd85a91c031cd 100644 (file)
@@ -81,7 +81,6 @@ SCM ly_pitch_diff (SCM pitch, SCM  root);
 SCM ly_pitch_transpose (SCM p, SCM delta);
 DECLARE_UNSMOB(Pitch,pitch);
 
-#include "compare.hh"
 INSTANTIATE_COMPARE (Pitch, Pitch::compare);
 
 int compare (Array<Pitch>*, Array<Pitch>*);
index 0c8ae0d36b06af572bdfd66dd8975af74b2b106a..e71d12657df9485425097904833b459786bbc366 100644 (file)
@@ -12,6 +12,8 @@
 
 #include "lily-guile.hh"
 
+class Grob;
+
 class  Rest
 {
 public:
index 1ab271bba3144d370fad815f69cb45f24783262d..65be3ce0121a2b484d4de82111dbcc0f7f884815 100644 (file)
@@ -11,7 +11,6 @@
 #define ROD_HH
 
 #include "lily-proto.hh"
-#include "direction.hh"
 #include "drul-array.hh"
 
 struct Rod
index a8234945059da313e0227bcc06da665aba5045b6..29accbce4438e751bdce13f9ba8aeccfd4a5b010 100644 (file)
@@ -11,7 +11,6 @@
 #define SCM_HASH_HH
 
 
-#include "lily-guile.hh"
 #include "smobs.hh"
 
 
index 42680ad0ab8174692dab52735e3d313779bcdf92..5ea8c6f953fc201558fc66f9a4d358e35b1538c9 100644 (file)
@@ -10,9 +10,7 @@
 #ifndef SLUR_CONFIGURATION_HH
 #define SLUR_CONFIGURATION_HH
 
-#include "drul-array.hh"
 #include "bezier.hh"
-#include "lily-proto.hh"
 #include "parray.hh"
 #include "main.hh"
 
index b50ca1ffe18da6aeac7a7501f96e81377e63003c..02ec733ec2046214dfed67c8d47c645af407b22b 100644 (file)
@@ -11,9 +11,7 @@
 
 #include <iostream>
 
-#include "flower-proto.hh"
 #include "string.hh"
-#include "interval.hh"
 #include "protected-scm.hh"
 #include "parray.hh"
 
index dad07123bf5ed9e4b8313002bc585f52c41399a0..ac5706de829c38f1ac8f20929dc679a53c501b0b 100644 (file)
@@ -7,9 +7,7 @@
 #ifndef SPANNER_HH
 #define SPANNER_HH
 
-#include "lily-proto.hh"
 #include "grob.hh"
-#include "drul-array.hh"
 #include "rod.hh"
 
 /** A symbol which is attached between two columns. A spanner is a
index 3224d77189c7bba1ed4e5c68335562ca97c7585d..a42ecd58246bf9ac4baf6eb748df099198eb9d7a 100644 (file)
@@ -11,7 +11,6 @@
 #define SPRING_HH
 
 #include "lily-proto.hh"
-#include "drul-array.hh"
 #include "smobs.hh"
 
 struct Spring_smob
index 22721dad318d46b5d6b8736901e636ff0703a238..b9134d120f043e082e642fe628cd3744a43325e9 100644 (file)
@@ -10,7 +10,6 @@
 #include "lily-proto.hh"
 #include "lily-guile.hh"
 #include "stem-info.hh"
-#include "drul-array.hh"
 
 class Stem 
 {
index edfb1c7f8f08dcbdc4918317d6b765a30dd91a0d..dfda4f2547e9d8485d9051892ebae484f5740e9b 100644 (file)
@@ -8,11 +8,10 @@
 #ifndef STENCIL_HH
 #define STENCIL_HH
 
-#include <stdlib.h>            // size_t
+#include <cstdlib>             // size_t
+
 #include "lily-proto.hh"
 #include "box.hh"
-#include "direction.hh"
-#include "lily-guile.hh"
 #include "smobs.hh"
 
 /** a group of individually translated symbols. You can add stencils
index 6f5425de47923b646bfd5420bf8027c158d34494..97d91cf14e2fcb194451e89abb72e807ada75114 100644 (file)
@@ -11,8 +11,6 @@
 #define TEXT_ITEM
 
 
-#include "lily-proto.hh"
-#include "lily-guile.hh"
 #include "stencil.hh"
 
 class Text_interface
index 4ac64319851eba9712248e866af8ff40c15c65b3..eb60883fdd79b9e0a359bd889f578cc4236eb755 100644 (file)
@@ -12,6 +12,8 @@
 
 #include "lily-guile.hh"
 
+class Grob;
+
 class Text_spanner
 {
 public:
index dd8a679d1ebd43ebed4239e4f7012de554f23dcc..3fcf49cf13c6a27222f45b1afd1223a7b2edaa46 100644 (file)
@@ -17,9 +17,7 @@
 #ifndef TFM_HH
 #define TFM_HH
 
-#include "string.hh"
 #include "array.hh"
-#include "lily-proto.hh"
 #include "font-metric.hh"
 
 /* The type.  */
index 17a61636597708364944e52b9e4d69c993e09bee..0f5bc4f13a1229ec5f2c7594eb458c6e9ed9bc00 100644 (file)
 #ifndef TRANSLATOR_GROUP_HH
 #define TRANSLATOR_GROUP_HH
 
-#include "string.hh"
-#include "lily-proto.hh"
-#include "virtual-methods.hh"
 #include "translator.hh"
 #include "parray.hh"
-#include "smobs.hh"
 
 typedef void (Translator::*Translator_method) (void);
 
index 3babb758c95a6e3a20572ba86db2f099aa3c4e07..cc255a59c8ee81a59202cc06e8723cc7bae00992 100644 (file)
@@ -14,7 +14,6 @@
 #include "string.hh"
 #include "lily-proto.hh"
 #include "virtual-methods.hh"
-#include "lily-guile.hh"
 #include "input.hh"
 #include "smobs.hh"
 
index 61aab26f704dad1a601cf25251b191147566edb6..2ad715f497711045c3cf4fa12e01cb62f13b426c 100644 (file)
@@ -13,8 +13,7 @@
 #include  <map>
 
 #include "lily-proto.hh"
-#include "smobs.hh"
-#include "lily-guile.hh"
+#include "object-key.hh"
 
 typedef std::map<Object_key const*, SCM, Object_key_less> Tweak_map ;
 
index ee68e696494a5ce638b7470949aac6466f2d705b..1e57ba3aabb080bca03022d631b0f086005a1a26 100644 (file)
@@ -9,7 +9,6 @@
 #ifndef VATICANA_LIGATURE_HH
 #define VATICANA_LIGATURE_HH
 
-#include "lily-guile.hh"
 #include "stencil.hh"
 
 struct Vaticana_ligature
index 0c1018fc11f6e653de2b211880c5ab91443eb0f5..0dd973956f70b15bc411fc27673e6302ab7f6fa5 100644 (file)
@@ -7,9 +7,10 @@
   
  */
 
-#include "input.hh"
 #include "input-smob.hh"
+
 #include "string.hh"
+
 #include "ly-smobs.icc"
 
 /* Dummy input location for use if real one is missing.  */
index 77c5c14b2c06fb8f42510fbbc65a52b829fc2396..6408fea4ec80ab0720d1fabea491844c26bdd9c7 100644 (file)
@@ -6,11 +6,10 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdio.h>
-
-#include "flower-proto.hh"
 #include "input.hh"
-#include "string.hh"
+
+#include <cstdio>
+
 #include "source.hh"
 #include "source-file.hh"
 
index 334da9dd59b39d0e692adce9328a9e5c50a5ed8f..695d96a2f8384986994c2c16fe02f1b203832073 100644 (file)
@@ -8,7 +8,6 @@
  */
 
 #include "engraver.hh"
-#include "item.hh"
 #include "bar-line.hh"
 #include "system-start-delimiter.hh"
 #include "side-position-interface.hh"
index c6d5ba053ea211af782d35d79608e3273679d5ed..2f4ba5f3615cffe2db6c43b6c72a3e3920d20ab9 100644 (file)
@@ -6,16 +6,15 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "item.hh"
+
 #include "paper-score.hh"
 #include "warn.hh"
-#include "item.hh"
 #include "paper-column.hh"
-#include "spanner.hh"
 #include "lily-guile.hh"
 #include "system.hh"
 #include "group-interface.hh"
 
-
 Grob * 
 Item::clone (int count) const
 {
index e4c84d9e9fc9dfe76a16dbdd81ceb50784707a5b..db5c1e4c06d51a9b623c4d43099f71f699df520c 100644 (file)
@@ -6,15 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   */
 
-
-
-#include "event.hh"
 #include "item.hh"
 #include "bar-line.hh"
 #include "staff-symbol-referencer.hh"
 #include "context.hh"
 #include "engraver.hh"
-#include "pitch.hh"
 #include "protected-scm.hh"
 #include "clef.hh"
 
index 4f0da8ae5b707b82a2276f2348e85473e0997f99..09e0ce0aac77db42adbcb85956d014ffd113ac16 100644 (file)
@@ -6,13 +6,10 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include "lily-guile.hh"
-
 #include "audio-item.hh"
 #include "performer.hh"
 #include "warn.hh"
 
-
 class Key_performer : public Performer
 {
 public:
index c7672ea87512d15f87329a75768ee82334e3bb86..6dbc94a51db39edb0cdf7c23ea12f7f4b74cf636 100644 (file)
@@ -9,14 +9,10 @@
 */
 
 #include "item.hh"
-
-#include "stencil.hh"
 #include "output-def.hh"
 #include "font-interface.hh"
 #include "staff-symbol-referencer.hh"
 #include "lookup.hh"
-#include "lily-guile.hh"
-#include "lily-proto.hh"
 #include "accidental-interface.hh"
 
 struct Key_signature_interface
index de6aca9e495cd7a6c6496384a0c3d7e2d6b377ca..418542cd2566237b3d9a254ff4969c7bb3e2751f 100644 (file)
@@ -1,10 +1,11 @@
 /*
   keyword.cc -- keywords and identifiers
  */
-#include <string.h>
-#include <stdlib.h>
+
 #include "keyword.hh"
 
+#include <cstring>
+#include <cstdlib>
 
 /* for qsort */
 int tabcmp (Keyword_ent  const &p1, Keyword_ent const &p2)
index b9755f3ede7fe669562cfdc1585e50aa03bae648..1f3b00573738f8c2c0e13f93fbd4319af5bc3a12 100644 (file)
@@ -6,8 +6,10 @@
   (c) 2000--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdio.h>
-#include <string.h>
+#include "kpath.hh"
+
+#include <cstdio>
+#include <cstring>
 
 /*
 
@@ -20,7 +22,9 @@ I found a somewhat more elegant patch for this: Just #include
 <unistd.h> before defining YAKLUDGE.
 
 */
+
 #include <unistd.h>    
+
 #include "config.hh"
 
 #define popen REALLYUGLYKLUDGE
@@ -35,9 +39,7 @@ extern "C" {
 #endif
 
 #include "file-path.hh"
-#include "string.hh"
 #include "main.hh"
-#include "kpath.hh"
 #include "source-file.hh"
 #include "warn.hh"
 
@@ -147,12 +149,10 @@ kpathsea_gulp_file_to_string (String name)
   return string;
 }
 
-
-
-LY_DEFINE (ly_kpathsea_expand_path, "ly:kpathsea-expand-path",
+LY_DEFINE (ly_kpathsea_find_file, "ly:kpathsea-find-file",
           1, 0, 0, (SCM name),
-          "Return the expanded path of @var{name}, or"
-          "@code{#f} if not found.")
+          "Return the absolute file name of @var{name},"
+          "or @code{#f} if not found.")
 {
   SCM_ASSERT_TYPE (scm_is_string (name), name, SCM_ARG1, __FUNCTION__, "string");
 
@@ -160,17 +160,14 @@ LY_DEFINE (ly_kpathsea_expand_path, "ly:kpathsea-expand-path",
   String file_name = global_path.find (nm);
   if (file_name.is_empty ())
     {
-      char *p = kpse_find_file (nm.to_str0 (), kpathsea_find_format (nm),
-       true);
-      if (p)
+      if (char *p = kpse_find_file (nm.to_str0 (), kpathsea_find_format (nm),
+                                   true))
        return scm_makfrom0str (p);
-      else
-       return SCM_BOOL_F;
+      return SCM_BOOL_F;
     }
   return scm_makfrom0str (file_name.to_str0 ());
 }
 
-
 LY_DEFINE (ly_kpathsea_expand_variable, "ly:kpathsea-expand-variable",
           1, 0, 0, (SCM var),
           "Return the expanded version  @var{var}.")
@@ -185,7 +182,6 @@ LY_DEFINE (ly_kpathsea_expand_variable, "ly:kpathsea-expand-variable",
   return ret;
 }
 
-
 void
 initialize_kpathsea (char *av0)
 {
index bcb2cb1a9b55336df1c6cde2bf96075ca671bbe6..abac75b1bd0e856cd8fcfaa39222703087cd9331 100644 (file)
@@ -8,8 +8,8 @@
  */
 
 #include "least-squares.hh"
-#include "warn.hh"
 
+#include "warn.hh"
 
 void
 minimise_least_squares (Real * coef, Real * offset,
index 754b6946f22a0bf9990ddb5e09b45103edc32e6b..e0eda1fb70d5c9287d4a4652968fec926493478e 100644 (file)
@@ -7,7 +7,6 @@
   
 */
 
-
 #include "group-interface.hh"
 #include "spanner.hh"
 #include "engraver.hh"
index d2eda9a07eb0b2d1df7f6a5f2e8ad5919243779e..f72caba6ea6db45d0b1a2c53cafe1f2b9af2a9d3 100644 (file)
@@ -9,7 +9,6 @@
 
 #include <map>
 
-#include "item.hh" 
 #include "note-head.hh" 
 #include "staff-symbol-referencer.hh" 
 #include "staff-symbol.hh" 
index 0a32c304006549e89114f909dea77d904964fc6c..5790517afe4d96fd7af261b64fbbc9bc19069d97 100644 (file)
@@ -6,6 +6,7 @@
   (c) 2002--2004 Juergen Reuter <reuter@ipd.uka.de>
   
  */
+
 #include "ligature-engraver.hh"
 #include "note-column.hh"
 #include "tuplet-bracket.hh"
index 447aeb08baea1f9f63b71d38c2c05f7666a167f7..4ec29c1cf27d487adaf614c60d7b2c89ff27c62e 100644 (file)
@@ -6,7 +6,9 @@
   (c) 2002--2004 Juergen Reuter <reuter@ipd.uka.de>
   
  */
+
 #include "ligature-engraver.hh"
+
 #include "spanner.hh"
 #include "score-engraver.hh"
 #include "note-head.hh"
@@ -14,7 +16,6 @@
 #include "warn.hh"
 #include "context.hh"
 
-
 /*
  * This abstract class provides the general framework for ligatures of
  * any kind.  It cares for handling start/stop ligatures requests and
index 92c3bca31b5025522b7db3115e95065565bdc94d..d7c8c39cb3ac9cd297665e990c771bab1bfe098d 100644 (file)
@@ -7,15 +7,16 @@
                  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "lily-guile.hh"
+
+#include <cstdio>
+#include <cstdlib>
+#include <cmath>   /* isinf */
+#include <cstring> /* strdup, strchr */
+#include <cctype>
 
-#include <stdio.h>
-#include <stdlib.h>
 #include <libintl.h>           // gettext on macos x
-#include <math.h>   /* isinf */
-#include <string.h> /* strdup, strchr */
-#include <ctype.h>
 
-#include "lily-proto.hh"
 #include "version.hh"
 
 /* MacOS S fix:
 inline int my_isinf (Real r) { return isinf (r); }
 inline int my_isnan (Real r) { return isnan (r); }
 
-
 #include "libc-extension.hh"
-#include "lily-guile.hh"
 #include "main.hh"
 #include "file-path.hh"
 #include "warn.hh"
 #include "direction.hh"
 #include "offset.hh"
-#include "interval.hh"
 #include "pitch.hh"
 #include "dimensions.hh"
 #include "source-file.hh"
index 82fa29b21775a513bb7241669706338f0a8734c3..191997357f72a28373f2ff05e84dbc3c5e8c130a 100644 (file)
@@ -6,24 +6,21 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <ctype.h>
+#include "lily-lexer.hh"
+
+#include <cctype>
 #include <sstream>
 
-#include "lily-proto.hh"
 #include "scm-hash.hh"
 #include "interval.hh"
-#include "lily-guile.hh"
 #include "parser.hh"
 #include "keyword.hh"
-#include "lily-lexer.hh"
 #include "warn.hh"
 #include "source-file.hh"
 #include "main.hh"
-#include "input.hh"
 #include "moment.hh"
 #include "ly-module.hh"
 
-
 static Keyword_ent the_key_tab[] = {
   {"accepts", ACCEPTS},
   {"addquote", ADDQUOTE},
index 8d1c582c898d9b727bbdc4bd6f4f5809e9e29e7e..e401761ef3cf6fdb150a46cc96c807af0a5009cc 100644 (file)
@@ -7,6 +7,7 @@
        Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
+#include "lily-parser.hh"
 
 #include "book.hh"
 #include "lilypond-key.hh"
@@ -16,7 +17,6 @@
 #include "ly-module.hh"
 #include "main.hh"
 #include "lily-lexer.hh"
-#include "lily-parser.hh"
 #include "output-def.hh"
 #include "paper-book.hh"
 #include "parser.hh"
@@ -24,7 +24,6 @@
 #include "source.hh"
 #include "warn.hh"
 
-
 Lily_parser::Lily_parser (Sources *sources)
 {
   book_count_ = 0;
index 6bee35d852cd0baa8c97d71f6c37b7f6285bde2a..bba3de2fd0cacb3547062f2fdd3c5ed7a908a36f 100644 (file)
@@ -6,9 +6,10 @@
   (c) 1999--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
+#include "lily-version.hh"
+
 #include "config.hh"
 #include "version.hh"
-#include "lily-version.hh"
 
 String
 version_string ()
index 6dc69be030f790aea8ab6c7aa0c912048304a86e..bf05aebf3cc1d5a78515d37312865345f7fd807e 100644 (file)
@@ -7,8 +7,6 @@
 
 */
 
-
-#include "object-key.hh"
 #include "lilypond-key.hh"
 
 Lilypond_grob_key::Lilypond_grob_key (Object_key const *context,
index d57b5cac0c2d060551d04f145b9dd6d84ff1dec0..6ee25751961fe8c59c29333f88c97a89ecc82725 100644 (file)
@@ -8,13 +8,11 @@ source file of the GNU LilyPond music typesetter
  */
 
 #include "line-interface.hh"
-#include "stencil.hh"
-#include "grob.hh"
+
 #include "staff-symbol-referencer.hh"
 #include "lookup.hh"
 #include "output-def.hh"
 
-
 Stencil
 Line_interface::make_dashed_line (Real thick, Offset from, Offset to,
                             Real dash_period, Real dash_fraction)
index 5a3a851a7cb64ba612572ab7a7e9fcc24fe1b7c9..aa517a77ea614ba8178eca8f49b81500188ac331 100644 (file)
@@ -6,12 +6,11 @@
   (c) 2000--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
+#include "line-spanner.hh"
+
+#include <cmath>
 
-#include "stencil.hh"
-#include "item.hh"
 #include "spanner.hh"
-#include "line-spanner.hh"
 #include "output-def.hh"
 #include "paper-column.hh"
 #include "staff-symbol-referencer.hh"
index ad082dc806eb508c85d42126b3ec6c84840d3d6d..2a46069662bf7f416f350fce3d9afc02bc5a4bef 100644 (file)
@@ -7,8 +7,11 @@
 
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
-#include <math.h>
-#include <ctype.h>
+
+#include "lookup.hh"
+
+#include <cmath>
+#include <cctype>
 
 #include "line-interface.hh"
 #include "warn.hh"
 #include "file-path.hh"
 #include "main.hh"
 #include "lily-guile.hh"
-#include "stencil.hh"
-#include "lookup.hh"
 #include "font-metric.hh"
-#include "interval.hh"
 
 Stencil
 Lookup::dot (Offset p, Real radius)
index 4ee3c5d273035fe524c3f424e80dad46b73c8a64..bf951abfc5407315504f3e9948d69547ea618bf5 100644 (file)
@@ -6,10 +6,10 @@
   (c) 2002--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "ly-module.hh"
+
 #include "main.hh"
 #include "string.hh"
-#include "lily-guile.hh"
-#include "ly-module.hh"
 #include "protected-scm.hh"
 
 #define FUNC_NAME __FUNCTION__
index 021c915953faff9a7be9e3ba969871d8c1ad7220..82f1e56de7eba7cd5299ec13c0c7eab07375c6f2 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "lyric-combine-music.hh"
+
 #include "pitch.hh"
 
 Lyric_combine_music::Lyric_combine_music ()
index 552d46151fbc3fbc634d7cd4818ad7c0b3a3ff70..87a6bfb8f4516f129c0dcc652814f5f737125287 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "context.hh"
 #include "engraver.hh"
-#include "event.hh"
 #include "font-metric.hh"
 #include "item.hh"
 #include "multi-measure-rest.hh"
index cc2be05f08cffa4696599a64f6e51f1eea5dae51..5776e88486e4a0d78d8f204102ccc1f054ac86fb 100644 (file)
@@ -6,20 +6,17 @@
   Han-Wen Nienhuys
 */
 
-#include <math.h>
+#include "lyric-extender.hh"
+
+#include <cmath>
 
-#include "box.hh"
 #include "warn.hh"
 #include "lookup.hh"
-#include "stencil.hh"
 #include "paper-column.hh"
 #include "output-def.hh"
-#include "lyric-extender.hh"
 #include "note-head.hh"
 #include "group-interface.hh"
 
-
-
 MAKE_SCHEME_CALLBACK (Lyric_extender, print, 1)
 SCM 
 Lyric_extender::print (SCM smob) 
index 5af5bf7f7de0a75e654232707b79698463c26fa3..62bcce8a54be2ffec01f8c8101281ae32dcfefe5 100644 (file)
@@ -6,16 +6,13 @@
   (c) 2003--2004 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
-#include <math.h>
+#include "lyric-hyphen.hh"
+
+#include <cmath>
 
-#include "box.hh"
 #include "lookup.hh"
-#include "stencil.hh"
 #include "output-def.hh"
 #include "paper-column.hh"
-#include "spanner.hh"
-#include "item.hh"
-#include "lyric-hyphen.hh"
 #include "moment.hh"
 
 MAKE_SCHEME_CALLBACK (Hyphen_spanner,print,1)
index 9542f222ec87981718d8198f59ea2f8e9e99013b..8118c60d90ba7e66c0b0ef952b9ec42b3d219c2b 100644 (file)
@@ -6,11 +6,8 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include "event.hh"
 #include "audio-item.hh"
-#include "lily-proto.hh"
 #include "performer.hh"
-#include "array.hh"
 
 class Lyric_performer : public Performer {
 public:
index 0c91f2cfd8a4e32a5fa342e9eca18d4907399a34..2cd0a59d1f31cac3e9dfbbb8cc3c1c357feca122 100644 (file)
@@ -6,11 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdlib.h>
-#include <stdio.h>
-#include <assert.h>
-#include <locale.h>
-#include <string.h>
+#include "main.hh"
+
+#include <cassert>
+#include <clocale>
+#include <cstring>
 
 #include "config.hh"
 
 
 #include "all-font-metrics.hh"
 #include "file-name.hh"
-#include "file-path.hh"
 #include "getopt-long.hh"
 #include "global-ctor.hh"
 #include "kpath.hh"
 #include "lily-guile.hh"
 #include "lily-version.hh"
-#include "main.hh"
 #include "misc.hh"
 #include "output-def.hh"
-#include "string.hh"
 #include "warn.hh"
 
 /*
index bd79403806bad1a882f15b3f5294ff074d869146..37f903b3a79a4e7dcbd2cdb9e98078e08446e58c 100644 (file)
@@ -6,12 +6,11 @@
   (c) 1998--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <ctype.h>
+#include <cctype>
 
 #include "bar-line.hh"
 #include "context.hh"
 #include "engraver-group-engraver.hh"
-#include "engraver.hh"
 #include "item.hh"
 #include "warn.hh"
 #include "text-item.hh"
index 75bb7b2c3beb5a08b555762c53a395277fadd913..bda7ed0bda33098e1239643b47696dc6fc6a4f8e 100644 (file)
@@ -6,7 +6,6 @@
   (c) 2002--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
  */
 
-#include "spanner.hh"
 #include "warn.hh"
 #include "side-position-interface.hh"
 #include "global-context.hh"
index b603c766854d80078f10f817b015d1a75c7dd9f2..f6a751c7b895200039f63d79a42f8c5c7d2fda62 100644 (file)
@@ -7,9 +7,10 @@
 
  */
 
+#include "measure-grouping-spanner.hh"
+
 #include "output-def.hh"
 #include "spanner.hh"
-#include "measure-grouping-spanner.hh"
 #include "lookup.hh" 
 #include "item.hh"
 #include "staff-symbol-referencer.hh"
index d71cf13d98c3c5253ce42947b0814de4b9d3896f..fbffc1e00f99ab44f36c628eab013bdb0eb3e3b4 100644 (file)
 /*
   duplicated in melisma-performer
  */
+
 #include "engraver.hh"
-#include "event.hh"
 #include "grob.hh"
 #include "context.hh"
 
-
 /**
    Signal existence of melismas.
  */
index 04e468c2afce4ad21581e435be5e333b021ae766..5598ec4207bd0efb832012c0f549d505225b8b74 100644 (file)
@@ -6,13 +6,12 @@
   (c) 2002--2004 Juergen Reuter <reuter@ipd.uka.de>
  */
 
-#include "mensural-ligature.hh"
 #include "coherent-ligature-engraver.hh"
+
+#include "mensural-ligature.hh"
 #include "event.hh"
 #include "warn.hh"
-#include "item.hh"
 #include "spanner.hh"
-#include "rod.hh"
 #include "paper-column.hh"
 #include "note-column.hh"
 #include "rhythmic-head.hh"
index b50bd7c5575782147862137d627370405792d3eb..bcb05b8977fd22674325e5968cc899f1ff57672f 100644 (file)
@@ -6,11 +6,12 @@
   (c) 2002--2004 Juergen Reuter <reuter@ipd.uka.de>
 */
 
-#include <math.h>
-#include "item.hh"
 #include "mensural-ligature.hh"
+
+#include <cmath>
+
+#include "item.hh"
 #include "font-interface.hh"
-#include "stencil.hh"
 #include "lookup.hh"
 #include "staff-symbol-referencer.hh"
 #include "note-head.hh"
index 449834390f00495b1ed3e143e7ecee3f94f04b25..19049500b878f656ebc45f581c5de2ee61b02442 100644 (file)
@@ -6,14 +6,12 @@
   (c) 1998--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <ctype.h>
+#include <cctype>
 
 #include "note-column.hh"
 #include "bar-line.hh"
 #include "time-signature.hh"
-#include "engraver.hh"
 #include "engraver-group-engraver.hh"
-#include "item.hh"
 #include "context.hh"
 
 /**
index d30e94e599a37407ce6961c735ced9e4d28ae346..0d3122b7ba62369e6e1dfaea0218d7398bf703a3 100644 (file)
@@ -6,7 +6,8 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 
 */
-#include <math.h>
+
+#include <cmath>
 
 #include "misc.hh"
 #include "output-def.hh"
@@ -14,8 +15,6 @@
 #include "warn.hh"
 #include "scm-hash.hh"
 
-
-
 int
 get_tempo (Output_def * def,
           Moment one_beat_mom)
index a04209ad53815fbcf45931c6be99979ff8ea0bf7..916d518d955dde77a71fe0a9f71aff9c134fd5ab 100644 (file)
@@ -6,17 +6,15 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
  */
 
+#include "midi-item.hh"
+
 #include "warn.hh"
 #include "main.hh"
 #include "misc.hh"
-#include "string.hh"
 #include "string-convert.hh"
-#include "midi-item.hh"
 #include "midi-stream.hh"
-#include "audio-item.hh"
 #include "duration.hh"
 #include "scm-option.hh"
-
 #include "killing-cons.tcc"
 
 #define PITCH_WHEEL_TOP    0x3FFF
index d2663915107dd8a76040c79cd6783dda70762e75..cfc5a60ecabf2d84966662d4a25a9155ad5d520d 100644 (file)
@@ -6,14 +6,13 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
+#include "midi-stream.hh"
 
 #include "stream.hh"
-#include "string.hh"
 #include "string-convert.hh"
 #include "main.hh"
 #include "misc.hh"
 #include "midi-item.hh"
-#include "midi-stream.hh"
 #include "warn.hh"
 #include "scm-option.hh"
 
index 340eee849285c3b98defa46e353a575cae37670b..59ed2193d4610e57945b4d216d55fe3501528f40 100644 (file)
@@ -8,8 +8,8 @@
  */
 
 #include "midi-walker.hh"
+
 #include "audio-column.hh"
-#include "audio-item.hh"
 #include "audio-staff.hh"
 #include "midi-item.hh"
 #include "midi-stream.hh"
index b1f6b5b734a55a389f119201c2b2095b6d62bd3d..036cbd7e507d48e009808c307153b2d2b3a8829e 100644 (file)
@@ -7,9 +7,10 @@
     Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
 #include "misc.hh"
 
+#include <cmath>
+
 /*
   Return the 2-log, rounded down 
  */
index 70454a3c3386777e11d646250953eb8861cb7ea9..f7631734c363f5bb25e24c490febd735283408db 100644 (file)
@@ -6,11 +6,11 @@
   (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <ctype.h>
+#include "modified-font-metric.hh"
+
+#include <cctype>
 
 #include "warn.hh"
-#include "modified-font-metric.hh"
-#include "string.hh"
 #include "stencil.hh"
 
 Modified_font_metric::Modified_font_metric (String input_encoding,
@@ -45,6 +45,9 @@ Modified_font_metric::Modified_font_metric (String input_encoding,
       && coding_scheme_ != "ASCII"
       && coding_scheme_ !=  orig_->coding_scheme ())
     {
+      /* FIXME: this is broken, cannot get font encoding from font/AFM file,
+        should use encoding from font-tree in fonts.scm.  */
+
       coding_vector_
        = scm_call_1 (ly_scheme_function ("get-coding-vector"),
                      scm_makfrom0str (coding_scheme_.to_str0 ()));
index a257daec741058cfd23e3bddccfb5d040c2b75af..4ac319df5bd0041159377021f5c61640e3b8f889 100644 (file)
@@ -6,10 +6,9 @@
   (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "lily-guile.hh"
 #include "moment.hh"
-#include "warn.hh"
 
+#include "warn.hh"
 
 Moment::Moment ()
 {
index 08b4dda3858c286c47c2db99a0cf6a91ece066fd..1e89a14eccc626f1654c54327833112daffb9d80 100644 (file)
@@ -5,15 +5,12 @@
        Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "event.hh"
 #include "multi-measure-rest.hh"
 #include "paper-column.hh"
 #include "engraver-group-engraver.hh"
 #include "side-position-interface.hh"
 #include "staff-symbol-referencer.hh"
-#include "engraver.hh"
 #include "moment.hh"
-#include "spanner.hh"
 
 /**
    The name says it all: make multi measure rests 
index 3a7cf73125bffc6cb2176ae6051312c8bd4409f4..30c1d0e06cc9ff7a9ce32ca4c2c971cef1961528 100644 (file)
@@ -8,12 +8,12 @@
  */
 
 #include "multi-measure-rest.hh"
+
 #include "warn.hh"
 #include "output-def.hh"
 #include "paper-column.hh" // urg
 #include "font-interface.hh"
 #include "rest.hh"
-#include "stencil.hh"
 #include "misc.hh"
 #include "spanner.hh"
 #include "staff-symbol-referencer.hh"
index e6d5c11de7f4e446cbcd7c32495b24a7818e3715..bfa4199c91ff36268e5c3fda85842db664eca7ac 100644 (file)
@@ -7,11 +7,12 @@
   
  */
 
+#include "music-constructor.hh"
+
 #include <map>                 // UGH.
-#include <assert.h>
+#include <cassert>
 
 #include "warn.hh"
-#include "music-constructor.hh"
 
 typedef Music *(*Music_ctor) ();
 
index 31ff12dcb8937fb38d2e916e1df4c2e823a5f903..392aeb3a59237c8c86a55fe7616dc478ab5b2e76 100644 (file)
@@ -6,8 +6,9 @@
   (c) 2004 Han-Wen Nienhuys <hanwen@xs4all.nl>
   
 */
+
 #include "music-function.hh"
-#include "string.hh"
+
 #include "music.hh"
 
 static scm_t_bits music_function_tag;
index fce6412e7ec838b467d86c4c6ede7b98f4e23225..7cf30a3c2cd585ab0322bc26aeeed22f4648a083 100644 (file)
@@ -9,10 +9,12 @@
 /*
   UGH. too many includes.
  */
-#include <stdio.h>
 
-#include "warn.hh"
 #include "music-iterator.hh"
+
+#include <cstdio>
+
+#include "warn.hh"
 #include "context.hh"
 #include "music-wrapper.hh"
 #include "music-wrapper-iterator.hh"
index 7d6f3888b4676b1546d66a6947b7b5aa409e7838..e81aced76f453c7578cd321d104391b22e0db08d 100644 (file)
@@ -8,6 +8,7 @@
 
 
 #include "music-wrapper-iterator.hh"
+
 #include "music-wrapper.hh"
 
 Music_wrapper_iterator::Music_wrapper_iterator ()
index 3eac65aec6f4688469611208c0d78cd1754ae089..a17a631039383001e0e3a71c5ed2c94f9db1a7b9 100644 (file)
@@ -7,11 +7,8 @@
   
  */
 
-
-
 #include "music-wrapper.hh"
 
-
 Music_wrapper::Music_wrapper ()
   : Music ()
 {
index 24420279870dd3fb93248e86ebdec8a1049d6699..b5f407d3d3db17368534500f6cdf569bb4bc92d9 100644 (file)
@@ -6,12 +6,13 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "music.hh"
+
 #include "duration.hh"
 #include "input-smob.hh"
 #include "ly-smobs.icc"
 #include "main.hh"
 #include "music-list.hh"
-#include "music.hh"
 #include "pitch.hh"
 #include "score.hh"
 #include "warn.hh"
index 681e61ba4e240a62c8bd3a632d264e2764bcd4cf..b8863aed5ef8d5f2988019296b1c9a7b5a70a81a 100644 (file)
@@ -10,8 +10,6 @@
 #include "warn.hh"
 #include "engraver.hh"
 #include "side-position-interface.hh"
-#include "item.hh"
-#include "event.hh"
 #include "stem.hh"
 #include "rhythmic-head.hh"
 #include "self-alignment-interface.hh"
index dd2f487bdb42cdd0601e018f211bf99f5088c497..690e828b987161dbc95f721939702edceb76c892 100644 (file)
@@ -12,7 +12,6 @@
 #include "grob.hh"
 #include "music-iterator.hh"
 
-
 class New_lyric_combine_music_iterator : public Music_iterator
 {
 public:
index d8d015c84caf41a20cb9dbd7dc9cb1f9864b0031..0aef74e9b87e51cfd941ad84cd7c59f7a311de03 100644 (file)
@@ -6,16 +6,16 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <math.h>
+#include "note-collision.hh"
+
+#include <cmath>
 
 #include "warn.hh"
-#include "note-collision.hh"
 #include "note-column.hh"
 #include "note-head.hh"
 #include "rhythmic-head.hh"
 #include "output-def.hh"
 #include "axis-group-interface.hh"
-#include "item.hh"
 #include "stem.hh"
 #include "side-position-interface.hh"
 #include "dot-column.hh"
index a3afffe4264bcf4909d4ab17287d170436bfacb4..c88f9b3e8acccfab2ed1c4142d8967152b18fc2f 100644 (file)
@@ -5,14 +5,15 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <math.h>              // ceil
 
-#include "axis-group-interface.hh"
 #include "note-column.hh"
+
+#include <cmath>               // ceil
+
+#include "axis-group-interface.hh"
 #include "stem.hh"
 #include "warn.hh"
 #include "output-def.hh"
-#include "group-interface.hh"
 #include "staff-symbol-referencer.hh"
 #include "rest.hh"
 #include "note-head.hh"
index b489af8b148fa9d18f15495646a96899b2451d1c..b04da2e094106f3f95c55c82fc8a46317ee1a81c 100644 (file)
@@ -8,16 +8,12 @@
 
 #include "engraver.hh"
 #include "group-interface.hh"
-#include "item.hh"
-#include "event.hh"
-#include "spanner.hh"
 #include "stem.hh"
 #include "rhythmic-head.hh"
 #include "side-position-interface.hh"
 #include "staff-symbol-referencer.hh"
 #include "context.hh"
 
-
 /**
    Create line-spanner grobs for lines that connect note heads.
 
index 9b25d3ee9549e01c2cb723dc1ece09790c6db1fd..45687ddf8b553a7ae9e16662d97e47f5cc9246f7 100644 (file)
@@ -5,16 +5,17 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <math.h>
-#include <ctype.h>
+
+#include "note-head.hh"
+
+#include <cmath>
+#include <cctype>
 
 #include "staff-symbol.hh"
 #include "misc.hh"
 #include "dots.hh"
-#include "note-head.hh"
 #include "warn.hh"
 #include "font-interface.hh"
-#include "stencil.hh"
 #include "event.hh"
 #include "rhythmic-head.hh"
 #include "staff-symbol-referencer.hh"
index 9baa2af3e9251116c54d60b2773350339181facf..01f3c0ed312948ae3b97844bdb7d47af0041a426 100644 (file)
@@ -3,11 +3,11 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <ctype.h>
+
+#include <cctype>
 
 #include "rhythmic-head.hh"
 #include "output-def.hh"
-#include "event.hh"
 #include "dots.hh"
 #include "dot-column.hh"
 #include "staff-symbol-referencer.hh"
index 94841f74812079a5366e8839bbf6d0ec3996ea8a..af468e0753bc3f3d6b76d43d89696c83ee04b963 100644 (file)
@@ -8,7 +8,6 @@
  */
 
 #include "engraver.hh"
-#include "event.hh"
 #include "item.hh"
 
 class Note_name_engraver : public Engraver
index 0109b7bb33b36717b5737ddefccf86eed72cbdec..c0ed895f00c9c9c3b574df0b6b41fc3a8cf908a4 100644 (file)
@@ -7,7 +7,6 @@
  */
 
 #include "performer.hh"
-#include "event.hh"
 #include "audio-item.hh"
 #include "audio-column.hh"
 #include "global-context.hh"
index 70f062ec7346f56f60bc714face79d28e2132216..377367a90971c5bba138963b1254d43716a7f79e 100644 (file)
@@ -6,12 +6,10 @@
   (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "note-spacing.hh"
 
 #include "paper-column.hh"
-#include "item.hh"
 #include "moment.hh"
-#include "note-spacing.hh"
-#include "grob.hh"
 #include "note-column.hh"
 #include "warn.hh"
 #include "stem.hh"
@@ -20,7 +18,6 @@
 #include "accidental-placement.hh"
 #include "output-def.hh"
 
-
 /*
 
 TODO: detect hshifts due to collisions, and account for them in
index 547707bab4fe58f2283c120ea63a5568872dad86..368e2d0402ef96191f36029b8a0e842c97685614 100644 (file)
@@ -7,15 +7,11 @@
 
 */
 
-
-#include <map>
-
-#include "ly-smobs.icc"
+#include "object-key-dumper.hh"
 
 #include "moment.hh"
-#include "object-key-dumper.hh"
-#include "object-key.hh"
 
+#include "ly-smobs.icc"
 
 SCM
 Object_key_dumper::mark_smob (SCM smob )
index bf0f32f993388d60bb4e320201ec95c7468c6eb7..ba199d8897c341e0c71eb279ace778438d6ab4ae 100644 (file)
@@ -7,11 +7,6 @@
 
 */
 
-#include <map>
-
-
-#include "smobs.hh"
-#include "object-key.hh"
 #include "object-key-undumper.hh"
 
 #include "ly-smobs.icc"
index 59b640e64be6c96ef333b2c794a59b84748de21f..a491ea42e3f84391dade53cf78fabeb5f4830b8d 100644 (file)
@@ -7,7 +7,6 @@
 
  */
 
-#include "stencil.hh"
 #include "text-item.hh"
 #include "line-spanner.hh"
 #include "spanner.hh"
index e7778a8d4c814bd2fdbedd0d3b23c471c3ab3e79..bb771d67610036ac37f5b073cc7c6c2ff25dd032 100644 (file)
@@ -8,7 +8,6 @@
 
 #include "protected-scm.hh"
 #include "note-column.hh"
-#include "item.hh"
 #include "side-position-interface.hh"
 #include "engraver.hh"
 
index 8a1c87707c7b4a0dd4561ff7c215b79544deb645..e220ffdfc4335370e1119ff36b5ba1e4254285f9 100644 (file)
@@ -6,15 +6,15 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "output-def.hh"
+
 #include "context-def.hh"
 #include "file-path.hh"
 #include "global-context.hh"
 #include "interval.hh"
-#include "lily-guile.hh"
 #include "ly-module.hh"
 #include "main.hh"
 #include "output-def.hh"
-#include "output-def.hh"
 #include "scm-hash.hh"
 #include "warn.hh"
 
index 06bfffefcacfa8b802beaa600273612f26efbc12..c2443f5b52146a659af5aa1ad9ce794c6f50e8c7 100644 (file)
@@ -11,7 +11,6 @@
 #include "grob.hh"
 #include "context.hh"
 
-
 class Output_property_engraver : public Engraver
 {
 TRANSLATOR_DECLARATIONS (Output_property_engraver);
index 08367608b38d7db94fe53e12506d873a200504ee..d2227ed86c17ef0de6418c8360132a06c1ca8d0f 100644 (file)
@@ -6,14 +6,14 @@
   (c) 2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
+#include "paper-book.hh"
+
 #include "ly-module.hh"
 #include "main.hh"
 #include "output-def.hh"
-#include "paper-book.hh"
 #include "paper-outputter.hh"
 #include "paper-score.hh"
 #include "paper-system.hh"
-#include "stencil.hh"
 #include "warn.hh"
 
 #include "ly-smobs.icc"
index c964d2fa88f0eb8af2198d6a7e353b6097f9986c..bb3d8ad42ef85e24ab4b5e6946ec4b8eb8ecc880 100644 (file)
@@ -6,21 +6,18 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "moment.hh"
 #include "paper-column.hh"
+
+#include "moment.hh"
 #include "paper-score.hh"
 #include "warn.hh"
 #include "axis-group-interface.hh"
 #include "spaceable-grob.hh"
-#include "stencil.hh"
 #include "text-item.hh"
 #include "lookup.hh"
 #include "font-interface.hh"
 #include "output-def.hh"
 
-
-
-
 Grob * 
 Paper_column::clone (int count) const
 {
index 1bc6bab26df2ede333cce24a5a8080f61aecc3df..0b16578ce9420c5fbe3efdd0c364e1b4081d0227 100644 (file)
@@ -7,7 +7,6 @@
 */
 
 #include "dimensions.hh"
-#include "font-metric.hh"
 #include "ly-module.hh"
 #include "output-def.hh"
 #include "modified-font-metric.hh"
index e871011a6f6a4bc7d06a2742c1742546feb1b7c5..23e5f9cfc62c7f61091a9c4afbdef1ef0ae82024 100644 (file)
@@ -7,30 +7,27 @@
                  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
-#include <time.h>
+#include "paper-outputter.hh"
+
+#include <cmath>
+#include <ctime>
 
-#include "array.hh"
 #include "dimensions.hh"
 #include "file-name.hh"
 #include "font-metric.hh"
 #include "input-smob.hh"
-#include "lily-guile.hh"
 #include "lily-version.hh"
 #include "ly-module.hh"
 #include "main.hh"
 #include "output-def.hh"
 #include "paper-book.hh"
-#include "paper-outputter.hh"
 #include "paper-system.hh"
 #include "scm-hash.hh"
-#include "stencil.hh"
 #include "string-convert.hh"
 #include "warn.hh"
 
 #include "ly-smobs.icc"
 
-
 Paper_outputter::Paper_outputter (String file_name, String format)
 {
   file_ = SCM_EOL;
index c1487c89b26553f459d265502939296ee297e198..4fafe399d6f4225b585fe0491a8e1051b7363700 100644 (file)
@@ -6,8 +6,9 @@
   (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "paper-score.hh"
+
 #include "all-font-metrics.hh"
-#include "font-metric.hh"
 #include "gourlay-breaking.hh"
 #include "ly-module.hh"
 #include "main.hh"
 #include "output-def.hh"
 #include "paper-book.hh"
 #include "paper-column.hh"
-#include "paper-score.hh"
 #include "scm-hash.hh"
 #include "score.hh"
-#include "spanner.hh"
 #include "stencil.hh"
 #include "system.hh"
 #include "warn.hh"
index b4dd9784e411a121049b90778b4f3840d976c13f..3a5835079c59f66a54ef0e58b0da922bf272ef5d 100644 (file)
@@ -7,8 +7,7 @@
 */
 
 #include "paper-system.hh"
-#include "stencil.hh"
-#include "string.hh"
+
 #include "virtual-methods.hh"
 
 #include "ly-smobs.icc"
index a18a6b42c372e7eae8bd0435c912d957d4e8387a..cb7c7c2618050f5f36906a380b281b1e406e2c4c 100644 (file)
@@ -6,15 +6,13 @@
   (c) 2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "parse-scm.hh"
 
-#include <stdio.h>
+#include <cstdio>
 
 #include "ly-module.hh"
-#include "lily-guile.hh"
 #include "main.hh"
 #include "paper-book.hh"
-#include "parse-scm.hh"
-#include "string.hh"
 #include "source-file.hh"
 
 /* Pass string to scm parser, evaluate one expression.
index f0a340c363f3d70c7a72edfbcc0115cecad832fd..fd70968f15877d5f76e5d6ef9eb5e4a45034f294 100644 (file)
@@ -10,7 +10,6 @@
 */
 
 #include "engraver.hh"
-#include "item.hh"
 #include "text-item.hh"
 #include "note-head.hh"
 #include "stem.hh"
index 95542d3c303c984a040f52f51cefabd1833b92a3..521e2c458dac22a5571d4f1c1d2fb63342ec9d78 100644 (file)
@@ -12,7 +12,6 @@
 #include "lily-guile.hh"
 #include "warn.hh"
 #include "music-iterator.hh"
-#include "interpretation-context-handle.hh"
 
 class Part_combine_iterator : public Music_iterator
 {
index 2639dfabdc32609998887328f219413f35292747..8b5c04f5300624cd6ff7db8b9dfb3b3a505eedbc 100644 (file)
@@ -7,9 +7,7 @@
   
  */
 
-#include "engraver.hh"
 #include "repeated-music.hh"
-#include "engraver-group-engraver.hh"
 #include "global-context.hh"
 #include "warn.hh"
 #include "misc.hh"
 #include "item.hh"
 #include "percent-repeat-iterator.hh"
 #include "bar-line.hh"
-
 #include "score-engraver.hh"
-#include "context.hh"
-
 
 /**
   This acknowledges repeated music with "percent" style.  It typesets
index 2c0ae42d2023f4dc2317f52ad2a3a8fd14a7df28..eddb2656a9606c2d2b9a739be142cf785d6ffad0 100644 (file)
@@ -6,15 +6,13 @@
   (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
-#include <math.h>
 
-#include "grob.hh"
-#include "lookup.hh"
-#include "stencil.hh"
-#include "font-interface.hh"
-#include "font-metric.hh" 
 #include "percent-repeat-item.hh"
 
+#include <cmath>
+
+#include "lookup.hh"
+#include "font-interface.hh"
 
 Stencil
 Percent_repeat_item_interface::brew_slash ( Grob *me)
index 86a1d3379583706f9d33eb3070515061c6336ce4..6792231283fe6ce03be80956ed7bae20a3e788f5 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "percent-repeat-iterator.hh"
+
 #include "repeated-music.hh"
 #include "input.hh"
 
index 65e091bf69b9644e3a5fb2fe022a722b7b924318..acb78d194ccb365db5b6cc9903f9abcbf7ba4471 100644 (file)
@@ -6,20 +6,19 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <time.h>
+#include "performance.hh"
+
+#include <ctime>
 
 #include "audio-column.hh"
-#include "audio-item.hh"
 #include "audio-staff.hh"
 #include "file-name.hh"
 #include "lily-version.hh"
 #include "main.hh"
 #include "midi-item.hh"
 #include "midi-stream.hh"
-#include "performance.hh"
 #include "score.hh"
 #include "string-convert.hh"
-#include "string.hh"
 #include "warn.hh"
 
 #include "killing-cons.tcc"
index f93defe07cf2751623b284e0e2b1e7b28d092462..a4bfbfa92582203cecb46222fd7ba10cfc07be3c 100644 (file)
@@ -8,11 +8,11 @@
  */
 
 #include "performer-group-performer.hh"
+
 #include "context.hh"
 #include "audio-element.hh"
 #include "warn.hh"
 
-
 ENTER_DESCRIPTION (Performer_group_performer,
 /* descr */       "",
 /* creats*/       "",
index 9dbdf0f363eb888020f6ef9e6344ab31da97d31b..30d4e32dcb7be60394e21a7e6619e4f77fc3c2fb 100644 (file)
@@ -6,12 +6,11 @@
   (c) 2004 Han-Wen Nienhuys <hanwen@xs4all.nl>
   
 */
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
 
-#include "string.hh"
-#include "lily-guile.hh"
+#include <cstdlib>
+#include <cstdio>
+#include <cstring>
+
 #include "source-file.hh"
 
 char *
index 5f11aaa48608776f5899d527c7ce7cd93522190a..98712ee314f5e1dfa59f887bee56ff991ecc3e83 100644 (file)
@@ -7,7 +7,6 @@
 #include "context.hh"
 #include "directional-element-interface.hh"
 #include "engraver.hh"
-#include "event.hh"
 #include "slur.hh"
 #include "note-column.hh"
 #include "spanner.hh"
index 09c6afce2a99de45f7af3a411099820e0671d7a9..5f6b0503e0ea071dfeeb66f3b9c6976fd0dfb0fd 100644 (file)
 */
 
 #include "engraver.hh"
-#include "event.hh"
-#include "grob.hh"
-#include "item.hh"
 #include "lily-guile.hh"
 #include "side-position-interface.hh"
 #include "staff-symbol-referencer.hh"
-#include "item.hh"
 #include "axis-group-interface.hh"
 #include "context.hh"
-
 #include "directional-element-interface.hh"
 #include "note-column.hh"
 #include "warn.hh"
index 1dbdf10dcd69b21299679a335ec469ddc05cde69..25f8c618af2825ff251a0362a3437c190d1df039 100644 (file)
@@ -7,8 +7,6 @@
 */
 
 #include "performer.hh"
-
-#include "event.hh"
 #include "audio-item.hh"
 
 /**
index fa8fb61911a6f33f149c503da5caf9172dee4c6e..41a61051f679cd0ced3f590a8cbaa0644c3fb192 100644 (file)
@@ -8,8 +8,8 @@
 */
 
 #include "pitch-interval.hh"
-#include "interval.tcc"
 
+#include "interval.tcc"
 
 Pitch_interval::Pitch_interval (Pitch p1, Pitch p2)
 {
index 6613dbdc4925e671b87e347d2dce9285f885cd60..0815d49b8c07d841065c8b6d9bb8523cadc17331 100644 (file)
@@ -7,10 +7,11 @@
 */
 
 #include "pitch.hh"
+
 #include "warn.hh"
 #include "main.hh"
-#include "ly-smobs.icc"
 
+#include "ly-smobs.icc"
 
 Pitch::Pitch (int o, int n, int a)
 {
index 78c2b3ec714612d5c10b3ab63ed0c8555010bfd6..c3c0ca7a21963157d857569374c9e4aacf78577b 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include "property-iterator.hh"
+
 #include "music.hh"
 #include "context-def.hh"
 #include "global-context.hh"
index 56bd2def2fef8f6a190510208cef89b45eb2baf1..18f2205e566bca88b032b29be1cf7ee7c7af6150 100644 (file)
@@ -6,8 +6,8 @@
   (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
 #include "protected-scm.hh"
-#include "lily-guile.hh"
 
 Protected_scm::Protected_scm ()
 {
index 4f2e5ab2fc2c4cf357b62f7f9bf44eaae310975d..de3993b3eff4e47384fd1b161e416844330c06d8 100644 (file)
 #include "music-sequence.hh"
 #include "lily-guile.hh"
 #include "music-wrapper-iterator.hh"
-#include "music.hh"
-#include "input.hh"
 #include "warn.hh"
-#include "interpretation-context-handle.hh"
 
 class Quote_iterator : public Music_wrapper_iterator
 {
index fedc58b9be1b4c5ee4bcf42401ce8ae64f0eea0f..ee22516c07732a455509597ebd1ed63c013647eb 100644 (file)
@@ -1,4 +1,5 @@
 #include "relative-octave-check.hh"
+
 #include "input.hh"
 #include "pitch.hh"
 
index fde9c2f8351155f1ec1e1f4abf8392d1f1764e28..bc723df7239c8a859379a275b442f8876586ca8a 100644 (file)
@@ -6,11 +6,11 @@
   (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
 #include "relative-music.hh"
 #include "warn.hh"
 #include "scm-option.hh"
 
-
 Pitch
 Relative_octave_music::to_relative_octave (Pitch p)
 {
index c1c77892ca7a71c8aa8e6f310204f83a51799a3f..711cedb6ce2de4b2ff5509fdd0b235b0b921a49e 100644 (file)
@@ -12,7 +12,6 @@
 #include "context.hh"
 #include "repeated-music.hh"
 
-
 /*
   Objective:
 
index 8d76ae78a83509941c703715480bf1f2b4adf9e9..ea2805b1c415a3e06288963d2ef91c5f005ee8c1 100644 (file)
@@ -8,10 +8,10 @@
  */
 
 #include "repeated-music.hh"
+
 #include "music-list.hh"
 #include "pitch.hh"
 #include "warn.hh"
-#include "music-sequence.hh"
 #include "scm-option.hh"
 
 Music *
index 74797b2d6ca343466f4013aa1cd5d1b28a1532d8..7661707adee709107c33aa38e68e9c8d33464cbe 100644 (file)
@@ -6,10 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <math.h>              // ceil.
+#include "rest-collision.hh"
+
+#include <cmath>               // ceil.
 
 #include "warn.hh"
-#include "rest-collision.hh"
 #include "note-column.hh"
 #include "stem.hh"
 #include "rhythmic-head.hh"
index 4d9809b8f8ee0b3eead0bca1abb615182c6a9ffb..e3f379c0767d6111a814028ea21f35a6d0aebb57 100644 (file)
@@ -5,14 +5,13 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
+
 #include "item.hh"
 #include "staff-symbol-referencer.hh"
-#include "event.hh"
 #include "dots.hh"
 #include "rhythmic-head.hh"
 #include "engraver.hh"
 
-
 class Rest_engraver : public Engraver
 {
   Music *rest_req_;
index b41babd3653dc0acbd7ba488ad1c1cea1fa59bea..35897357055f962b86a58db452a8a0df9fc0439e 100644 (file)
@@ -6,10 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "rest.hh"
+
 #include "stencil.hh"
 #include "output-def.hh"
 #include "font-interface.hh"
-#include "rest.hh"
 #include "dots.hh"
 #include "paper-score.hh"
 #include "staff-symbol-referencer.hh"
index 80698dec74942e34d8343be7f114031ca59d5e7b..8ec466dde59ff48698394d93c97fa6d6f3923e6e 100644 (file)
@@ -6,18 +6,13 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
 #include "engraver.hh"
 #include "rhythmic-head.hh"
 #include "stem.hh"
 #include "note-column.hh"
 #include "dot-column.hh"
-#include "event.hh"
-#include "item.hh"
 #include "group-interface.hh"
 
-
-
 /*
   this engraver  glues together stems, rests and note heads into a NoteColumn
   grob.
index 40983ead13f0585bde3c3755568c7704ef2db7f2..40eceea1e34c4e5953278fd57c975f794ebf2832 100644 (file)
@@ -7,13 +7,13 @@
 */
 
 #include "rhythmic-head.hh"
+
 #include "warn.hh"
 #include "rest.hh"
 #include "stem.hh"
 #include "staff-symbol-referencer.hh"
 #include "item.hh"
 
-
 Item*
 Rhythmic_head::get_dots (Grob*me) 
 {
index f86fc4e112bcf363035404bb0d9cb7e217d60409..0d179d75c81eb0e97dc344eb466708b7a8f5e247 100644 (file)
@@ -6,7 +6,9 @@
   (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
 #include "rod.hh"
+
 #include "paper-column.hh"
 #include "warn.hh"
 #include "dimensions.hh"
index 2cdbb1d50ccbff9aa7b17e8d07b7623951b995da..b4bd0a936f34837fccc7f0142b38a35fc54f221a 100644 (file)
@@ -6,9 +6,10 @@
   (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdio.h>
-
 #include "scm-hash.hh"
+
+#include <cstdio>
+
 #include "ly-smobs.icc"
 
 /*
index 14c069e4b6fd7fe332c4167cfb7a3bbcfc9f0ed7..dac63fde4404009a0c34012d9577a913043eecd8 100644 (file)
@@ -6,12 +6,12 @@
   (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
  */
-#include <stdio.h>
 
-#include "parse-scm.hh"
-#include "string.hh"
-#include "lily-guile.hh"
 #include "scm-option.hh"
+
+#include <cstdio>
+
+#include "parse-scm.hh"
 #include "warn.hh"
 #include "main.hh"
 
index 8730ebcd7172829f96e73dea2eaea0eee944ccec..4876f51548bc52c0bee4b4150b3363074c609803 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include "score-context.hh"
+
 #include "score-translator.hh"
 
 void
index 316afa65f20309c95a4269a240bdb6e24b7798fe..f99ed6151d497ff49bd42768e9365f8314b5fdab 100644 (file)
@@ -11,7 +11,6 @@
 #include "warn.hh"
 #include "main.hh"
 #include "system.hh"
-#include "item.hh"
 #include "score-engraver.hh"
 #include "paper-score.hh"
 #include "paper-column.hh"
 #include "context-def.hh"
 #include "staff-spacing.hh"
 #include "note-spacing.hh"
-#include "context.hh"
 #include "global-context.hh"
 
-
-
-
 /*
   TODO: the column creation logic is rather hairy. Revise it.
  */
@@ -107,16 +102,22 @@ Score_engraver::initialize ()
 {
   Font_metric *fm = all_fonts_global->find_afm ("feta20");
   if (!fm)
-    error (_f ("can't find `%s'", "feta20.afm")
-          + "\n" +_ ("Music font has not been installed properly.  Aborting"));
-
-  SCM pfa_path = ly_kpathsea_expand_path (scm_makfrom0str ("ecrm10.pfa"));
-  if (!scm_is_string (pfa_path))
-    error (_f ("can't find `%s'", "ecrm10.pfa")
-          + "\n" +_f ("Install the ec-mftraced package from %s. Aborting",
-                      "http://lilypond.org/download/fonts/"));
-   
-
+    error (_f ("cannot find `%s'", "feta20.afm")
+          + "\n"
+          + _ ("Music font has not been installed properly.")
+          + _ ("Aborting"));
+
+  if (!scm_is_string (ly_kpathsea_find_file (scm_makfrom0str ("ecrm10.pfa")))
+      && (!scm_is_string (ly_kpathsea_find_file (scm_makfrom0str ("lmr10.pfb")))))
+      error (_f ("cannot find `%s'", "ecrm10.pfa")
+            + "\n"
+            + _f ("cannot find `%s'", "lmr10.pfb")
+            + "\n"
+            + _f ("Install the ec-fonts-mftraced package from: %s.",
+                  "http://lilypond.org/download/fonts/")
+            + "\n"
+            + _ ("Aborting."));
+      
   pscore_ = new Paper_score;
   pscore_->layout_ = dynamic_cast<Output_def*> (get_output_def ());
 
index 4d231ff63a34fe2a72e2a82d32261a94f88a9cb3..ab4843b7404ffa69edc407f6bef28bb585ccb4d9 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include "score-performer.hh"
+
 #include "audio-column.hh"
 #include "audio-item.hh"
 #include "performance.hh"
@@ -16,8 +17,6 @@
 #include "context-def.hh"
 #include "output-def.hh"
 
-
-
 ENTER_DESCRIPTION (Score_performer,
 /* descr */       "",
 /* creats*/       "",
index 74c2411d41185df39b2366dc19ce665ebd8d0ed7..3426311f04b6cd22a16b3537a9fb818331860537 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include "score-translator.hh"
+
 #include "moment.hh"
 
 void
index c308509e0dbf9eb0fbe48b679a9005a9dacf63c7..6a962306b0959d0889a70175de8128d5b691c434 100644 (file)
@@ -6,7 +6,9 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <stdio.h>
+#include "score.hh"
+
+#include <cstdio>
 
 #include "lilypond-key.hh"
 #include "lily-parser.hh"
 #include "main.hh"
 #include "music-iterator.hh"
 #include "output-def.hh"
-#include "music-output.hh"
 #include "music.hh"
 #include "paper-book.hh"
 #include "output-def.hh"
 #include "paper-score.hh"
 #include "scm-hash.hh"
-#include "score.hh"
 #include "warn.hh"
 
 Score::Score ()
index 0975c0a4ddd94b5fcf45b8bb877eaf96cff37281..fa0fb9ffd91533439968f4b49bb2a370232a226e 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "engraver.hh"
 #include "script-column.hh"
-#include "item.hh"
 #include "side-position-interface.hh"
 
 /**
index 917122c9e63aa22ef7c8cb3a6804278fb5b6dafd..311f5cbb7c4f264e19790b4c2cd99607c5de6128 100644 (file)
@@ -6,7 +6,9 @@
   (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
 #include "script-column.hh"
+
 #include "side-position-interface.hh"
 #include "warn.hh"
 #include "group-interface.hh"
index db1df11e9b2a85fc5ba9f1fc4963ed0ac5d0f39e..b40fb63eb52bd8322b6a2da0a2c40b959ced919c 100644 (file)
@@ -9,7 +9,6 @@
 #include "context.hh"
 #include "directional-element-interface.hh"
 #include "engraver.hh"
-#include "event.hh"
 #include "slur.hh"
 #include "note-column.hh"
 #include "paper-column.hh"
index 76dfb902ee45bfa4bbf0a16a5a9e4970c528a80f..c529cd37a2c119843598e6414d0af6dae55750f8 100644 (file)
@@ -13,8 +13,6 @@
 #include "font-interface.hh"
 #include "side-position-interface.hh"
 #include "output-def.hh"
-#include "item.hh"
-#include "stencil.hh"
 #include "lookup.hh"
 #include "stem.hh"
 #include "note-column.hh"
index e1db1ded12d752bfd2263892f50627596559a791..e67a8f0d12fd2e8f6747450e75fc54727e17051b 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include "self-alignment-interface.hh"
+
 #include "warn.hh"
 
 /* Position centered on parent.  */
index 7f692ef644746045236ba48bef4836e523dc4cee..7c62e720d9cfd8e46c014fced1ba822250bba4a3 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "separating-group-spanner.hh"
+
 #include "separation-item.hh"
 #include "paper-column.hh"
 #include "output-def.hh"
index acaf1920b4c64c22beb22938fd58abf717661ee9..1a784ad1521fd837b13b6e9d173c1b525fe5a810 100644 (file)
 #include "engraver.hh"
 #include "axis-group-interface.hh"
 #include "note-spacing.hh"
-#include "group-interface.hh"
 #include "accidental-placement.hh"
 #include "context.hh"
 
-
-
 struct Spacings
 {
   Item * staff_spacing_;
index 49469946d988728b1916cf2a8d161bf2c20f8b08..c77a3564355ac4a05ea7192346f889c401b8902c 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "separation-item.hh"
+
 #include "paper-column.hh"
 #include "warn.hh"
 #include "group-interface.hh"
index 6cc4f61a9cef3da505b2d840da55313b2e69c98c..a1133033cd8dc8fe94791bc013d864f6d8823508 100644 (file)
@@ -6,9 +6,10 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "sequential-iterator.hh"
+
 #include "translator-group.hh"
 #include "context.hh"
-#include "sequential-iterator.hh"
 #include "music-list.hh"
 #include "grace-fixup.hh"
 
index bc00a33e12c3a4e57cf822e5cf8d427dfaf0f298..206d36141da89b2b01ba86f57821c8c37eff19ba 100644 (file)
@@ -6,16 +6,12 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "context.hh"
-
+#include "sequential-music-iterator.hh"
 
+#include "context.hh"
 #include "warn.hh"
-#include "sequential-music-iterator.hh"
 #include "music-list.hh"
 
-
-
-
 IMPLEMENT_CTOR_CALLBACK (Sequential_music_iterator);
 
 SCM
index 27bdbe3a58a669388786f3a4b662220650fca241..f250e86e378f5fc96892272c2f026f75ac1c80c4 100644 (file)
@@ -1,4 +1,3 @@
-
 #include "music-list.hh"
 #include "sequential-music-iterator.hh"
 
index 7ff38d6e4e686a1e03159a4594f62921cbde8f69..ec15be6641a3fd0e1cf5fd48693443474c6d21d9 100644 (file)
@@ -6,10 +6,12 @@
   (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
-#include <math.h>              // ceil.
 
-#include "note-head.hh"
 #include "side-position-interface.hh"
+
+#include <cmath>               // ceil.
+
+#include "note-head.hh"
 #include "warn.hh"
 #include "warn.hh"
 #include "dimensions.hh"
index 6b1dedb55ab05b0af04c7cd06869b57c81771fd4..1ab5b399c75d199dea0815654b177a936307ea7e 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "simple-music-iterator.hh"
+
 #include "music.hh"
 #include "input.hh"
 
index d9413d5b8ea2ad6065912af99084363be9ed4310..5a03cbb483f9f4c2199a0cc9dbe9d6701e5cd821 100644 (file)
@@ -9,20 +9,21 @@
   - add support for different stretch/shrink constants?
   
 */
-#include <stdio.h>
-#include <math.h>
-#include <libc-extension.hh>   // isinf
 
 #include "simple-spacer.hh"
+
+#include <cstdio>
+#include <cmath>
+
+#include <libc-extension.hh>   // isinf
+
 #include "paper-column.hh"
 #include "spring.hh"
-#include "rod.hh"
 #include "warn.hh"
 #include "column-x-positions.hh"
 #include "spaceable-grob.hh"
 #include "dimensions.hh"
 
-
 /*
    A simple spacing constraint solver. The approach:
 
index ad093ec93b8aab77257e7357c238df80ed3178b4..1849c85acd167e37bed0a03adc8b806f49cf8b23 100644 (file)
@@ -6,13 +6,13 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "simultaneous-music-iterator.hh"
+
 #include "context.hh"
 #include "warn.hh"
-#include "simultaneous-music-iterator.hh"
 #include "music-list.hh"
 #include "context-def.hh"
 
-
 Simultaneous_music_iterator::Simultaneous_music_iterator ()
 {
   create_separate_contexts_ = false;
index ba79169dbd6e2f67d79ca41c3c8bc6deba0d852c..7e2a480e5460825005146264bf6cc3e07c742b66 100644 (file)
@@ -8,7 +8,6 @@
 */
 
 #include "input.hh"
-#include "moment.hh"
 #include "pitch.hh"
 #include "music-list.hh"
 #include "scm-option.hh"
index 33447faeb8f63796a51c9b2647757fa7aaba79ca..1d7782008dae7df5f0ccbd28184cafa569ff323b 100644 (file)
@@ -8,7 +8,6 @@
 
 #include "skyline.hh" 
 
-
 /*
   A skyline is a shape of the form:
 
index 7b45796ea1b8711cdbd6211996d9b91cc1e35446..14d4de88994e2c5383ed02494c3d81b41c7a907a 100644 (file)
@@ -7,9 +7,7 @@
   
  */
 
-#include "engraver.hh"
 #include "repeated-music.hh"
-#include "engraver-group-engraver.hh"
 #include "global-context.hh"
 #include "warn.hh"
 #include "misc.hh"
 #include "item.hh"
 #include "percent-repeat-iterator.hh"
 #include "bar-line.hh"
-
 #include "score-engraver.hh"
-#include "context.hh"
-
 
 /**
   This acknowledges repeated music with "percent" style.  It typesets
index 0cedafeeb6c75d4df00cec77758f0e0dc5aed3e8..4889c9c920abdea9d342e63700810325376c3ac0 100644 (file)
@@ -7,7 +7,9 @@
   
 */
 
-#include <math.h>
+#include "slur-configuration.hh"
+
+#include <cmath>
 
 #include "stem.hh"
 #include "warn.hh"
@@ -16,7 +18,6 @@
 #include "group-interface.hh"
 #include "slur.hh"
 #include "slur-scoring.hh"
-#include "slur-configuration.hh"
 #include "spanner.hh"
 #include "staff-symbol-referencer.hh"
 #include "libc-extension.hh"
index 80bd9bbf81eed2507083b3eefc9481bfd13c70aa..ff2388f4cdfd25e394e5fde27a228ee60ad1ce72 100644 (file)
@@ -4,7 +4,6 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "event.hh"
 #include "slur.hh"
 #include "note-column.hh"
 #include "context.hh"
@@ -12,7 +11,7 @@
 #include "engraver.hh"
 #include "spanner.hh"
 #include "tie.hh"
-#include "input.hh"
+
 /*
   It is possible that a slur starts and ends on the same note.  At
   least, it is for phrasing slurs: a note can be both beginning and
index 1836016161cc7c551bb056dd09a52bb19ddbf303..ea809ae5f6947ce1cfc0e78810f4ae541e58b59b 100644 (file)
@@ -7,7 +7,6 @@
  */
 
 #include "performer.hh"
-#include "event.hh"
 #include "audio-item.hh"
 #include "audio-column.hh"
 #include "global-context.hh"
index 6e9f05dff22ab58ebf3af8f797494e4e96b94bc2..3d381d09aa6efd46f70b8efd0c8e0f6eaafbc74a 100644 (file)
@@ -7,20 +7,19 @@
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
+#include "slur-scoring.hh"
+
+#include <cmath>
 
 #include "libc-extension.hh"
 #include "slur-configuration.hh"
-#include "slur-scoring.hh"
 #include "beam.hh"
 #include "directional-element-interface.hh"
 #include "group-interface.hh"
-#include "lily-guile.hh"
 #include "slur.hh"
 #include "note-column.hh"
 #include "output-def.hh"
 #include "pitch.hh"
-#include "bezier.hh"
 #include "spanner.hh"
 #include "staff-symbol-referencer.hh"
 #include "staff-symbol.hh"
index fcf02f39ce8bb248e575bb745a47ee2c9c261380..c1a0c96c2e17496cd822802bebce7ca158a9af8c 100644 (file)
@@ -7,26 +7,23 @@
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
+#include "slur.hh"
 
-#include <math.h>
+#include <cmath>
 
 #include "beam.hh"
 #include "bezier.hh"
 #include "directional-element-interface.hh"
 #include "font-interface.hh"
 #include "group-interface.hh"
-#include "lily-guile.hh"
 #include "lookup.hh"
 #include "main.hh"             // DEBUG_SLUR_SCORING
 #include "note-column.hh"
 #include "output-def.hh"
-#include "rod.hh"
-#include "slur.hh"
 #include "spanner.hh"
 #include "staff-symbol-referencer.hh"
 #include "staff-symbol.hh"
 #include "stem.hh"
-#include "stencil.hh"
 #include "text-item.hh"
 #include "warn.hh"
 #include "slur-scoring.hh"
index f083fedfd3a077e62e0cc48ac4a73a5b1aed7f4f..bad88ec6252cb08c204cf0980d098e8cad1e7d02 100644 (file)
@@ -7,10 +7,11 @@
   Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "source-file.hh"
+
 #include "config.hh"
 
-#include <stdio.h>
-#include <assert.h>
+#include <cstdio>
 #if HAVE_SSTREAM
 #include <sstream>
 #else
 #define istringstream(x) istrstream(x, length ()) 
 #endif
 
-#include "string.hh"
-#include "flower-proto.hh"
 #include "warn.hh"
-#include "source-file.hh"
-#include "array.hh"
 
 void
 Source_file::load_stdin ()
index 927469cc287a8ec4561b1e31fbad72ce03cc77f4..5d03537cdfd3ba88f75a820b5b8aeeae023f97c1 100644 (file)
@@ -6,14 +6,10 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
-#include <assert.h>
+#include "source.hh"
 
 #include "killing-cons.tcc"
-#include "string.hh"
-#include "flower-proto.hh"
 #include "source-file.hh"
-#include "source.hh"
 #include "file-path.hh"
 
 Sources::Sources ()
index d90297d4e7d2b7048e509569489092a70618b55f..405aabd6c64d5d1aeda936b9732161ffd6e99913 100644 (file)
@@ -6,11 +6,12 @@
   (c) 2000--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
-#include <stdio.h> 
-#include <math.h>
 
 #include "spaceable-grob.hh"
-#include "grob.hh"
+
+#include <cstdio> 
+#include <cmath>
+
 #include "warn.hh"
 #include "spring.hh"
 #include "group-interface.hh"
index 5da8f7d4077ba6cc4d22610a7dcc8af9005b2b8a..4ba9f8fb4f710eca9826b13b825c1634275af116 100644 (file)
@@ -7,7 +7,6 @@
   
  */
 
-#include "event.hh"
 #include "paper-column.hh"
 #include "engraver.hh"
 #include "pqueue.hh"
index 841bf43676fa45798832d5c1e9e56fc666e2b478..e01511538f5af559fbaec6175c65fe2d561ff163 100644 (file)
@@ -7,8 +7,8 @@
   
  */
 
-#include <math.h>
-#include <stdio.h>
+#include <cmath>
+#include <cstdio>
 
 #include "main.hh"
 #include "system.hh"
@@ -16,7 +16,6 @@
 #include "output-def.hh"
 #include "paper-score.hh"
 #include "paper-column.hh"
-#include "item.hh"
 #include "moment.hh"
 #include "note-spacing.hh"
 #include "misc.hh"
@@ -28,7 +27,6 @@
 #include "break-align-interface.hh"
 #include "spacing-interface.hh"
 
-
 /*
   TODO: this file/class is too complex. Should figure out how to chop
   this up even more.
index 51151a4b22207889101280210c899c21758e70b4..d75ff0173b43b111023a3315ab5d0af67468aca2 100644 (file)
@@ -9,14 +9,11 @@
 */
 
 #include "engraver.hh"
-#include "lily-guile.hh"
-#include "item.hh"
 #include "arpeggio.hh"
 #include "group-interface.hh"
 #include "side-position-interface.hh"
 #include "staff-symbol-referencer.hh"
 
-
 /** 
   Make arpeggios that span multiple staves.  Catch arpeggios, and span a
   Span_arpeggio over them if we find more than two arpeggios.
index 3016528658f961e5636a024602184c5dc9fdc3a5..a36c0ce5f1540708934f925d6facd69a8b7ac216 100644 (file)
@@ -6,14 +6,11 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
-#include "lily-guile.hh"
 #include "bar-line.hh"
 #include "item.hh"
 #include "span-bar.hh"
 #include "engraver.hh"
 
-
 /** 
 
   Make bars that span multiple "staves". Catch bars, and span a
index e806a0dd2ddc122a499b25bdbdef3a75b94c5f55..6dc63610c22cddbf1dc4fc039c120920eabc837a 100644 (file)
@@ -7,14 +7,13 @@
 */
 
 #include "span-bar.hh"
+
 #include "font-interface.hh"
 #include "dimensions.hh"
 #include "output-def.hh"
 #include "stencil.hh"
 #include "warn.hh"
 #include "axis-group-interface.hh"
-#include "group-interface.hh"
-#include "grob.hh"
 #include "bar-line.hh"
 
 void
index edd25919edb27f796d349d2a2993208f45e2f243..e282ba4bbac4b0f5946656097e94805aad594b7a 100644 (file)
@@ -7,8 +7,6 @@
 */
 
 #include "performer.hh"
-
-#include "event.hh"
 #include "audio-item.hh"
 
 /*
index 9e33b18eed27f4227a430d28faa95c4ddf2d1617..69251e2a2ab3166d6e84b732061f37ce248cb53b 100644 (file)
@@ -5,12 +5,14 @@
 
   (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <math.h>
-#include <libc-extension.hh>
 
+#include "spanner.hh"
+
+#include <cmath>
+
+#include <libc-extension.hh>
 
 #include "warn.hh"
-#include "spanner.hh"
 #include "paper-column.hh"
 #include "paper-score.hh"
 #include "stencil.hh"
index de3e1fda41ae9fbd748bed8406932115b7b4cb9e..c9865ef3b6b3dd05fbd0043c902827a893f3e0a8 100644 (file)
@@ -6,12 +6,12 @@ source file of the GNU LilyPond music typesetter
 (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
  */
+
 #include "staff-symbol.hh"
 #include "engraver.hh"
 #include "grob.hh"
 #include "context.hh"
 
-
 class Staff_collecting_engraver : public Engraver
 {
 public:
index 6a028a6f679daf41459158c4621adec8d8fda03f..3994e3b63d450b1f074e84ef1173deaf13438c9e 100644 (file)
@@ -6,7 +6,6 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
  */
 
-#include "translator-group.hh"
 #include "warn.hh"
 #include "audio-column.hh"
 #include "audio-item.hh"
index 6e4ba374c08ad8a69e12dda922357612ad398eb0..88ebb31089c87c8a1b7d004d4afb0dde2d57f0ca 100644 (file)
@@ -6,13 +6,13 @@
      (c) 2001--2004  Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
 */
-#include <stdio.h>
+
+#include "staff-spacing.hh"
+
+#include <cstdio>
 
 #include "paper-column.hh" 
 #include "separation-item.hh"
-#include "item.hh"
-#include "staff-spacing.hh"
-#include "grob.hh"
 #include "warn.hh"
 #include "bar-line.hh"
 #include "staff-symbol-referencer.hh"
index c9c21e500c72cc68e3d39ea9c277899eea5af08f..b02e7620f460d91293b1f3e4611be3fcf240eb3c 100644 (file)
@@ -6,14 +6,14 @@
   (c) 1999--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <math.h>
-
 #include "staff-symbol-referencer.hh"
+
+#include <cmath>
+
 #include "staff-symbol.hh"
 #include "output-def.hh"
 #include "libc-extension.hh"
 
-
 int
 Staff_symbol_referencer::line_count (Grob *me)
 {
index e6b73143fea5770213d3627c05789003ed88f857..e458ffdc80065e3260f3d5fbc990613c144c826c 100644 (file)
@@ -6,18 +6,16 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
+#include "staff-symbol.hh"
+
 #include "lookup.hh"
 #include "dimensions.hh"
 #include "output-def.hh"
-#include "stencil.hh"
 #include "warn.hh"
 #include "item.hh"
-#include "staff-symbol.hh"
 #include "staff-symbol-referencer.hh"
 #include "spanner.hh"
 
-
-
 MAKE_SCHEME_CALLBACK (Staff_symbol,print,1);
 
 SCM
index 194064f8fd7379c64d8bf8d6d133681f2b47c6b6..737a8e5435a7b7bfd2b08059353b6ebf91f01714 100644 (file)
@@ -8,16 +8,13 @@ source file of the GNU LilyPond music typesetter
 
  */
 
-
 #include "context.hh"
 #include "engraver.hh"
 #include "note-head.hh"
 #include "lyric-extender.hh"
-#include "item.hh"
 #include "group-interface.hh"
 #include "side-position-interface.hh"
 
-
 class Stanza_number_align_engraver : public Engraver
 {
 public:  
index 06751e1a403a73f7b4b992f89ebd101ba92e0b2b..e88ac53536a31fa2539fa8d0cc39e3e4379d8e35 100644 (file)
@@ -8,7 +8,6 @@
 */
 
 #include "engraver.hh"
-#include "item.hh"
 #include "side-position-interface.hh"
 
 class Stanza_number_engraver : public Engraver
index c4d3d1f8b36656397f90bb79ee9df5901b369623..11a567dbd077ebfbb2996b9648c7f404b9fd3edb 100644 (file)
@@ -9,7 +9,6 @@
 #include "context.hh"
 #include "directional-element-interface.hh"
 #include "engraver.hh"
-#include "event.hh"
 #include "item.hh"
 #include "misc.hh"
 #include "rhythmic-head.hh"
@@ -18,7 +17,6 @@
 #include "stem-tremolo.hh"
 #include "stem.hh"
 
-
 /**
   Make stems upon receiving noteheads.
  */
index 646b18b4e5d7fde9ed3636a61265e9abb2b7bd8d..3e88861cca6910471384a840bee0151c2687bf97 100644 (file)
@@ -6,6 +6,9 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
+#include "stem-tremolo.hh"
+
 #include "spanner.hh"
 #include "beam.hh"
 #include "directional-element-interface.hh"
@@ -13,7 +16,6 @@
 #include "lookup.hh"
 #include "output-def.hh"
 #include "staff-symbol-referencer.hh"
-#include "stem-tremolo.hh"
 #include "stem.hh"
 #include "warn.hh"
 
index ad049f1935f1122afd7be9b815694f41947bd926..940284971a29b658c1f6e7a9a9f300c8ae76489c 100644 (file)
   Stem-end, chord-start, etc. is all confusing naming.
 */
 
-#include <math.h>              // rint
+#include "stem.hh"
+
+#include <cmath>               // rint
 
 #include "lookup.hh"
 #include "directional-element-interface.hh"
 #include "note-head.hh"
-#include "stem.hh"
 #include "warn.hh"
 #include "output-def.hh"
 #include "rhythmic-head.hh"
 #include "font-interface.hh"
-#include "stencil.hh"
 #include "paper-column.hh"
 #include "misc.hh"
 #include "beam.hh"
 #include "rest.hh"
 #include "group-interface.hh"
 #include "staff-symbol-referencer.hh"
-#include "spanner.hh"
 #include "side-position-interface.hh"
 #include "dot-column.hh"
 #include "stem-tremolo.hh"
index 4b642e596a98804b45c55f2fe14d801ef9e66c25..b1ac31b705c45b05c2863ac7aa715c481aa04f4b 100644 (file)
@@ -6,15 +6,15 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <math.h>
+#include "stencil.hh"
+
+#include <cmath>
+
 #include <libc-extension.hh>   // isinf
 
 #include "input-smob.hh"
 #include "font-metric.hh" 
 #include "dimensions.hh"
-#include "interval.hh"
-#include "string.hh"
-#include "stencil.hh"
 #include "warn.hh"
 
 #include "ly-smobs.icc"
index 1b2fe25260b49a5aaeef086c25951461bae89c6a..5537069fd460033d77a24a1d6b11c54701884085 100644 (file)
@@ -9,7 +9,6 @@
 #include "grob.hh"
 #include "stencil.hh"
 #include "font-interface.hh"
-#include "string.hh"
 
 // update comment --hwn 
 /*
index fde98b9db1c6e2c38b790c7989ba1355a40b8ff0..9062e6c37d142626954b874bc1e3b2a64ecb99f0 100644 (file)
@@ -6,16 +6,16 @@
   (c) 2000--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
  */
-#include <math.h>
+
+#include "system-start-delimiter.hh"
+
+#include <cmath>
 
 #include "spanner.hh"
 #include "axis-group-interface.hh"
-#include "system-start-delimiter.hh"
 #include "output-def.hh"
-#include "stencil.hh"
 #include "font-interface.hh"
 #include "all-font-metrics.hh"
-#include "grob.hh"
 #include "staff-symbol-referencer.hh"
 #include "lookup.hh"
 
index d16b5a3b4e85c1134e6e6c422c3d4a20f9c443db..041a133a3fb7a22ca29f8a0b6975ae1648ad5bde 100644 (file)
@@ -6,20 +6,19 @@
   (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <math.h>
+#include "system.hh"
+
+#include <cmath>
 
 #include "align-interface.hh"
 #include "axis-group-interface.hh"
 #include "warn.hh"
-#include "system.hh"
 #include "main.hh"
 #include "paper-column.hh"
 #include "output-def.hh"
 #include "paper-outputter.hh"
 #include "paper-score.hh"
-#include "string.hh"
 #include "warn.hh"
-#include "stencil.hh"
 #include "all-font-metrics.hh"
 #include "spacing-interface.hh"
 #include "staff-symbol-referencer.hh"
index f40fddbeade0c9d88a2c5a9dad3651eb1034fe64..57309800922cb5f6a9934d6fdc349af7b5a108fe 100644 (file)
@@ -3,8 +3,9 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <ctype.h>
-#include <stdio.h>
+
+#include <cctype>
+#include <cstdio>
 
 #include "rhythmic-head.hh"
 #include "output-def.hh"
index 8a7183825242a0f934aadf091bce249e50cb0efe..e2956a2c767b8f76258234f91c6f8968e7462650 100644 (file)
@@ -6,12 +6,9 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include <limits.h>
-#include "string.hh"
 #include "moment.hh"
-#include "real.hh"
+
 #include "interval.tcc"
-#include "compare.hh"
 
 Rational
 Interval_t<Rational>::infinity ()
index 0030340172199e10f545b22e21f50dfa40d2f689..c84eefab18f4e376ec03c033fd65fbe7f11878b4 100644 (file)
@@ -6,16 +6,14 @@
   (c) 1998--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
+
 #include "directional-element-interface.hh"
 #include "engraver.hh"
 #include "side-position-interface.hh"
-#include "item.hh"
-#include "event.hh"
 #include "stem.hh"
 #include "rhythmic-head.hh"
 #include "text-item.hh"
 
-
 /**
    typeset directions that are  plain text.
  */
index 032bb09ae12b15f7af20992252a90e144885e5d4..fdceef15f849d002c8d1a78b64b1825664cb996d 100644 (file)
@@ -7,11 +7,12 @@
                  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <math.h>
+#include "text-item.hh"
+
+#include <cmath>
 
 #include "warn.hh"
 #include "grob.hh"
-#include "text-item.hh"
 #include "font-interface.hh"
 #include "virtual-font-metric.hh"
 #include "output-def.hh"
@@ -21,7 +22,7 @@
 MAKE_SCHEME_CALLBACK (Text_interface, interpret_string, 4)
 SCM
 Text_interface::interpret_string (SCM layout_smob,
-                            SCM props, SCM input_encoding, SCM markup)
+                                 SCM props, SCM input_encoding, SCM markup)
 {
   Output_def *layout = unsmob_output_def (layout_smob);
   
index dbf83a5646dc32c47d7f13319c860be2d15ed5a9..c60ca144ce1801bbdaf2ea7ad37774e30912f7c8 100644 (file)
@@ -7,7 +7,6 @@
 */
 
 #include "note-column.hh"
-#include "item.hh"
 #include "side-position-interface.hh"
 #include "engraver.hh"
 
index 41d7bd3cc625a9fd19a7114841e2f7dc149c0360..0e8ec2b4d57b01e665bf7e52205b5461b8fd0796 100644 (file)
@@ -8,9 +8,9 @@
   Revised over good by Han-Wen. 
 */
 
-#include "stencil.hh"
-#include "text-item.hh"
 #include "text-spanner.hh"
+
+#include "text-item.hh"
 #include "line-spanner.hh"
 #include "spanner.hh"
 #include "font-interface.hh"
index 08b6995f6727a694574becdf1362d95a1c8dfffa..bc62f65ba3bb68d3ac89429e2642651d1977cb35 100644 (file)
@@ -10,9 +10,9 @@
  */
 
 #include "tfm-reader.hh"
+
 #include "string-convert.hh"
 #include "warn.hh"
-#include "warn.hh"
 
 #define format_string String_convert::form_string
 #define FIX_UNITY \
index 97b2bbfa4572360a7ce134a5790f7faf10f28929..571df4319c76f66dc077daa4695647c5f20c3cfb 100644 (file)
@@ -9,10 +9,10 @@
  */
 
 #include "tfm.hh"
+
 #include "tfm-reader.hh"
 #include "string-convert.hh"
 #include "warn.hh"
-#include "warn.hh"
 #include "dimensions.hh"
 
 static Tex_font_char_metric dummy_static_char_metric;
@@ -102,10 +102,9 @@ Tex_font_metric::make_tfm (String file_name)
   tfm->char_metrics_ = reader.char_metrics_;
   tfm->ascii_to_metric_idx_ = reader.ascii_to_metric_idx_;
 
-  
-  tfm->encoding_table_ =
-    scm_call_1 (ly_scheme_function ("get-coding-table"),
-               scm_makfrom0str (tfm->coding_scheme ().to_str0 ()));
+  tfm->encoding_table_
+    = scm_call_1 (ly_scheme_function ("get-coding-table"),
+                 scm_makfrom0str (tfm->coding_scheme ().to_str0 ()));
 
   return tfm->self_scm ();
 }
index c3ff0c50e672958908557893ff24fcfc71871870..0cbc5da9a05b85e981d279b37b7c8a650677ea93 100644 (file)
@@ -7,18 +7,14 @@
   
  */
 
-#include "spanner.hh"
 #include "tie-column.hh"
+
+#include "spanner.hh"
 #include "group-interface.hh"
 #include "tie.hh"
 #include "directional-element-interface.hh"
 #include "rhythmic-head.hh"
 
-
-
-
-
-
 /*
   tie dir depends on what Tie_column does.
 */
index 6cfc5b6457a3bdcf2662a3be0e7d728f278b6483..2176a3af98ef4d2093c5e2c73e4410ff22994e96 100644 (file)
@@ -7,10 +7,8 @@
   
  */
 
-#include "event.hh"
 #include "tie.hh"
 #include "context.hh"
-
 #include "protected-scm.hh"
 #include "spanner.hh"
 #include "tie-column.hh"
index 5bcc1987a0df73c47c620bd92e8555e6b218c44e..8fe14a356741a0b14fc2c55b44b94fde7e539165 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "context.hh"
 #include "audio-item.hh"
-#include "event.hh"
 #include "pqueue.hh"
 #include "performer.hh"
 
index 855891f07d9acc51126d712d406a7bb6f6c35de1..36db5cb037b18e36539f6fee6538f066147eb824 100644 (file)
@@ -5,20 +5,20 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
-#include <math.h>
 
+#include "tie.hh"
+
+#include <cmath>
 
 #include "spanner.hh"
 #include "lookup.hh"
 #include "output-def.hh"
-#include "tie.hh"
 #include "rhythmic-head.hh"
 #include "bezier.hh"
 #include "paper-column.hh"
 #include "warn.hh"
 #include "staff-symbol-referencer.hh"
 #include "directional-element-interface.hh"
-#include "stencil.hh"
 #include "bezier.hh"
 #include "stem.hh"
 #include "note-head.hh"
index 4c7b577aa39b99b499211e205636528f409bfd28..1111b68742b717bed279291ec7eb01eb50b9cdb1 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "time-scaled-music-iterator.hh"
+
 #include "time-scaled-music.hh"
 #include "event.hh"
 #include "context.hh"
index 2d70b02adc0cd0c7d8a805ec4eb3bff854af3069..c41bb123f0b26283ed77f52342694bf1ce683d79 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "time-scaled-music.hh"
+
 #include "time-scaled-music-iterator.hh"
 
 Time_scaled_music::Time_scaled_music ()
index a66068e1d651188a10580d6c6c80ee489d3c40c6..7581abdd1547b1b8402e306f0b72fcec7a1952ad 100644 (file)
@@ -8,8 +8,6 @@
 
 #include "time-signature.hh"
 #include "warn.hh"
-
-#include "engraver.hh"
 #include "engraver-group-engraver.hh"
 #include "misc.hh"
 
index d6226e725a5e7030b07f1f0a091df286f1dacc88..3988db8c23d85a45e2c49aff4b439e99173e3879 100644 (file)
@@ -7,10 +7,8 @@
 */
 
 #include "audio-item.hh"
-#include "lily-proto.hh"
 #include "performer.hh"
 
-
 class Time_signature_performer : public Performer
 {
 public:
index f8e7dcf1ab1b054528a1bcff91779ed124fc6134..42262d827033996afc3ee90ad6a8e76103547cf8 100644 (file)
@@ -7,16 +7,14 @@
   
  */
 
+#include "time-signature.hh"
 
-#include "stencil.hh"
 #include "text-item.hh"
-#include "time-signature.hh"
 #include "output-def.hh"
 #include "font-interface.hh"
 #include "warn.hh"
 #include "staff-symbol-referencer.hh"
 
-
 /*
   TODO:
 
index 468656ffe2ea42022b28cd61157d06cfbc4b1391..73e4f5561f1f84b4c413481f1a198dd8d4083650 100644 (file)
@@ -5,8 +5,8 @@
 
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
+
 #include "context.hh"
-#include "grob-info.hh"
 #include "multi-measure-rest.hh"
 #include "timing-translator.hh"
 #include "engraver.hh"
index 9fde83d395c7d5c51e02e5719ea21735e12b0120..304be3699c5d09054ab3d90b0917f27310b69564 100644 (file)
@@ -7,14 +7,13 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "warn.hh"
 #include "timing-translator.hh"
 
+#include "warn.hh"
 #include "translator-group.hh"
 #include "global-context.hh"
 #include "multi-measure-rest.hh"
 
-
 void
 Timing_translator::stop_translation_timestep ()
 {
index 5ed918f3cbfdb4af7e54da6e3de74d545cb38078..4dcdca35b38d177ad9d0ce2b978b2fff10100c3d 100644 (file)
@@ -6,11 +6,10 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-#include "output-def.hh"
 #include "translator-group.hh"
-#include "translator.hh"
+
+#include "output-def.hh"
 #include "warn.hh"
-#include "moment.hh"
 #include "scm-hash.hh"
 #include "context-def.hh"
 #include "context.hh"
index 35054fd0d2f20728d41fdd39bf2ec1e5f7f109eb..8d8f262d3a0467f303a3f6f98bfb1a56fcaa4fea 100644 (file)
@@ -7,11 +7,8 @@
 
  */
 
-#include "translator.hh"
 #include "context-def.hh"
 #include "translator-group.hh"
-#include "lily-guile.hh"
-
 
 LY_DEFINE (ly_translator_name, "ly:translator-name",
           1, 0, 0, (SCM trans),
index a5c612a929bdda8f9f4288db93a0598e62a6670e..d6a4a79ca2a7bfbbcd635275c5e649f9c262555a 100644 (file)
@@ -6,16 +6,14 @@
   (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
 #include "translator.hh"
+
 #include "warn.hh"
 #include "translator-group.hh"
 #include "context-def.hh"
 #include "global-context.hh"
-#include "moment.hh"
-#include "context.hh"
-#include "ly-smobs.icc"
 
+#include "ly-smobs.icc"
 
 Translator::~Translator ()
 {
index 47905bca5357606fa5d0965cb505dd10ae060e26..d2c1166a2128a7f58c121b54c9f7f7b2eab57ebe 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "transposed-music.hh"
+
 #include "warn.hh"
 
 Pitch
index 6bfd91ba6b249d6dceda568dab7b9a0f09f9ab9c..2857a123c57ea6985bd50e3ccadd1a769cf4f6ae 100644 (file)
@@ -15,7 +15,6 @@
  */
 
 #include "note-column.hh"
-#include "item.hh"
 #include "side-position-interface.hh"
 #include "engraver.hh"
 
index 1f313e84a93482ccb492b92d37438b2f58b58481..dd1fda286d33ef30f915bf47657821db7d5d156a 100644 (file)
   
  */
 
-#include <math.h>
+#include "tuplet-bracket.hh"
+
+#include <cmath>
 
 #include "line-interface.hh"
 #include "beam.hh"
-#include "box.hh"
 #include "warn.hh"
 #include "font-interface.hh"
-#include "stencil.hh"
 #include "output-def.hh"
 #include "text-item.hh"
-#include "tuplet-bracket.hh"
 #include "stem.hh"
 #include "note-column.hh"
 #include "group-interface.hh"
@@ -42,7 +41,6 @@
 #include "staff-symbol-referencer.hh"
 #include "lookup.hh"
 
-
 static Grob*
 get_x_bound_grob (Grob *g, Direction my_dir)
 {
index 501731400eab3041936910ff8154a27d035d9356..701eb08dcc266ff0225744d27a1e32c498201757 100644 (file)
@@ -7,15 +7,13 @@
 
 */
 
+#include "tweak-registration.hh"
 
 #include "object-key-undumper.hh"
-#include "tweak-registration.hh"
-#include "object-key.hh"
 #include "grob.hh"
 
 #include "ly-smobs.icc"
 
-
 void
 Tweak_registry::clear ()
 {
index 8565c17250da492131f52d40bcf1eb58b6852100..1d0f0271d64547347b3da0faba98a9d1987c80aa 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "un-relativable-music.hh"
 
-
 Un_relativable_music::Un_relativable_music ( )
 {
 }
index 5c7be710e30a744d2f794a0e869e8e483ec3fee1..10283f5a7c518c36957c88336ec1035a3e50863c 100644 (file)
@@ -7,7 +7,6 @@ source file of the GNU LilyPond music typesetter
 (c) 2002--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
-
 #include "music.hh"
 #include "sequential-iterator.hh"
 #include "context.hh"
index 41a54ec74b58e4acc9a4240ee97503432e472025..7a02f96a4ff8e5b1e39acf1ac63214f85c4447e5 100644 (file)
@@ -9,7 +9,6 @@
 #include "gregorian-ligature-engraver.hh"
 #include "gregorian-ligature.hh"
 #include "vaticana-ligature.hh"
-#include "item.hh"
 #include "spanner.hh"
 #include "staff-symbol-referencer.hh"
 #include "font-interface.hh"
index 7cc2263c44e8a44e432ac69aee4d1e0576ccf136..90fffe01744b52b663b67e500ac7c5361ca053bb 100644 (file)
@@ -6,11 +6,12 @@
   (c) 2003--2004 Juergen Reuter <reuter@ipd.uka.de>
 */
 
-#include <math.h>
-#include "item.hh"
 #include "vaticana-ligature.hh"
+
+#include <cmath>
+
+#include "item.hh"
 #include "font-interface.hh"
-#include "stencil.hh"
 #include "lookup.hh"
 #include "staff-symbol-referencer.hh"
 #include "note-head.hh"
index 5b476be78886ef783c508eb882a5b09e2beb5042..7b8bd26d14a6484b3a2fc19c4971f4b5ac2f3ec3 100644 (file)
@@ -7,12 +7,12 @@ source file of the GNU LilyPond music typesetter
 
  */
 
-#include "warn.hh"
 #include "virtual-font-metric.hh"
+
 #include "all-font-metrics.hh"
 #include "stencil.hh"
 #include "output-def.hh"
-
+#include "warn.hh"
 
 /*
   passing DEF is ughish. Should move into layoutdef?
index 9b96d0f950a0c61df69e5636527b5e754f9036e0..78d1e39f9aa4127acb0ebaefaf72449ac7a79087 100644 (file)
@@ -6,13 +6,11 @@
   (c) 1997--2004 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
-#include <string.h>
+#include <cstring>
 
-#include "box.hh"
 #include "warn.hh"
 #include "font-interface.hh"
 #include "line-interface.hh"
-#include "stencil.hh"
 #include "paper-column.hh"
 #include "output-def.hh"
 #include "text-item.hh"
index a988218ca0a6c2739f96f81a4393aee4c7dde723..263bca5aedf712c4bc3207209f7fb6fe90078304 100644 (file)
@@ -10,7 +10,6 @@
 #include "engraver.hh"
 #include "context.hh"
 #include "volta-bracket.hh"
-#include "item.hh"
 #include "note-column.hh"
 #include "bar-line.hh"
 #include "side-position-interface.hh"
index e606809e9eae452a7abe2312e495277660e55411..05726b3921ff81fffb06a75e344c2ad13293f309 100644 (file)
     #(define font-defaults
       '((font-encoding . fetaMusic)))
 
+    %% use lmodern in latin1 (cork) flavour if EC is not available.
     #(define text-font-defaults
-      '((font-encoding . ec)
+      `((font-encoding
+        . ,(if (and (not (ly:kpathsea-find-file "ecrm10.pfa"))
+                (ly:kpathsea-find-file "cork-lm.enc")) 'cork-lm 'ec))
        (baseline-skip . 2)
        (word-space . 0.6)))
 
index af4ba61afe850ce5fa4f8e2c4fd7c16e06e1f99f..dc10d1f1167f4f1c1b87a6a4d9a0c2c7cc65cd8b 100644 (file)
@@ -12,7 +12,7 @@
 
 (define-public (read-encoding-file file-name)
   "Read .enc file, return (COMMAND-NAME . VECTOR-OF-SYMBOLS)."
-  (let* ((path (ly:kpathsea-expand-path file-name))
+  (let* ((path (ly:kpathsea-find-file file-name))
         (unused (if (string? path) #t (ly:warn "can't find ~s" file-name)))
         (raw (ly:gulp-file path))
         (string (regexp-substitute/global #f "%[^\n]*" raw 'pre "" 'post))
@@ -88,7 +88,10 @@ vector of symbols."
         ("AdobeStandardEncoding" . "8a.enc")
         ("T1" . "tex256.enc")
         ("adobe" . "8a.enc")
+        ;; EC-fonts-mftraced
         ("ec" . "EC.enc")
+        ;; lmodern, encoding flavour latin1
+        ("cork-lm" . "cork-lm.enc")
         
         ;; input encodings
         ("latin1" . "latin1.enc")
@@ -101,6 +104,8 @@ vector of symbols."
         ("parmesanMusic" . "parmesan20.enc"))
        ))
 
+;; FIXME: this is broken, cannot get font encoding from font/AFM file,
+;; should use encoding from font-tree in fonts.scm
 (define (get-coding coding-name)
   (let ((entry (assoc-get coding-name coding-alist)))
     (if entry
index eadad9b3d76eabfa2adfeb9391630e8bcac4071c..1b108dfccc8366ecaf2fae3a7467fae9b569fd14 100644 (file)
@@ -1,3 +1,9 @@
+;;;; font.scm -- construct font trees
+;;;;
+;;;;  source file of the GNU LilyPond music typesetter
+;;;; 
+;;;; (c) 2004 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
 ;; As an excercise, do it with records.
 ;; Should use GOOPS, really.
 
@@ -14,8 +20,8 @@
 ;;
 
 (define-class <Font-tree-element>
-  ()
-  )
+  ())
+
 
 (define-class <Font-tree-leaf> (<Font-tree-element>)
   (default-size #:init-keyword #:default-size)
 (define (make-font-tree-node
         qualifier default)
   (make <Font-tree-node>
-     #:qualifier qualifier
-     #:default default 
-     #:children (make-hash-table 11)))
+    #:qualifier qualifier
+    #:default default 
+    #:children (make-hash-table 11)))
 
 (define-method (display (leaf <Font-tree-leaf>) port)
   (map (lambda (x) (display x port))
-   (list
-    "Font-size-family: \n"
-     (slot-ref leaf 'default-size) 
-     (slot-ref leaf 'size-vector) )))
-  
+       (list
+       "Font-size-family: \n"
+       (slot-ref leaf 'default-size) 
+       (slot-ref leaf 'size-vector) )))
+
 (define-method (display (node <Font-tree-node>) port)
-  
-    (map
-     (lambda (x)
-       (display x port))
-     
-     (list
-      "Font_node { \nqual: "
-      (font-qualifier node)
-      "(def: "
-      (font-default node)
-      ") {\n"))
-    (for-each 
-     (lambda (x)
-       (display "\n")
-       (display (car x) port)
-       (display "=" port)
-       (display (cdr x) port))
-     (hash-table->alist (font-children node)))
-    (display "} } \n"))
+
+  (map
+   (lambda (x)
+     (display x port))
+
+   (list
+    "Font_node { \nqual: "
+    (font-qualifier node)
+    "(def: "
+    (font-default node)
+    ") {\n"))
+  (for-each 
+   (lambda (x)
+     (display "\n")
+     (display (car x) port)
+     (display "=" port)
+     (display (cdr x) port))
+   (hash-table->alist (font-children node)))
+  (display "} } \n"))
 
 
 (define default-qualifier-order
@@ -77,8 +83,8 @@
        (let*
            ((qual (next-qualifier default-qualifier-order fprops)))
          (make-font-tree-node qual
-                              (assoc-get qual fprops)))
-       ))
+                              (assoc-get qual fprops)))))
+
   (define (next-qualifier order props)
     (cond
      ((and (null? props) (null? order))
@@ -88,8 +94,8 @@
      (else
       (if (assoc-get (car order) props)
          (car order)
-         (next-qualifier (cdr order) props))
-      )))
+         (next-qualifier (cdr order) props)))))
+
 
   (let*
       ((q (font-qualifier node))
 
 (define-method (g-lookup-font (node <Font-tree-node>) alist-chain)
   (let*
-       ((qual (font-qualifier node))
-        (def (font-default node))
-        (val (chain-assoc-get qual alist-chain def))
-        (desired-child (hashq-ref (font-children node) val)))
+      ((qual (font-qualifier node))
+       (def (font-default node))
+       (val (chain-assoc-get qual alist-chain def))
+       (desired-child (hashq-ref (font-children node) val)))
 
     (if desired-child
        (g-lookup-font desired-child alist-chain)
-       (g-lookup-font (hashq-ref (font-children node) def) alist-chain)
-       )))
+       (g-lookup-font (hashq-ref (font-children node) def) alist-chain))))
+
 
 (define-method (g-lookup-font (node <Font-tree-leaf>) alist-chain)
   node)
 (define (lookup-font node alist-chain)
   (g-lookup-font node alist-chain))
 
-;
-; Each size family is a vector of fonts, loaded with a delay.
-; The vector should be sorted according to ascending design size.
-;
+                                       ;
+                                       ; Each size family is a vector of fonts, loaded with a delay.
+                                       ; The vector should be sorted according to ascending design size.
+                                       ;
 
 (define-public (add-music-fonts node factor)
   (for-each
               (cons (* factor (cadr x))
                     (caddr x))))
    `((fetaNumber 10
-            #(,(delay (ly:font-load "feta-nummer4"))
-              ,(delay (ly:font-load "feta-nummer6"))
-              ,(delay (ly:font-load "feta-nummer8"))
-              ,(delay (ly:font-load "feta-nummer10"))
-              ,(delay (ly:font-load "feta-nummer12"))
-              ,(delay (ly:font-load "feta-nummer16"))))
+                #(,(delay (ly:font-load "feta-nummer4"))
+                  ,(delay (ly:font-load "feta-nummer6"))
+                  ,(delay (ly:font-load "feta-nummer8"))
+                  ,(delay (ly:font-load "feta-nummer10"))
+                  ,(delay (ly:font-load "feta-nummer12"))
+                  ,(delay (ly:font-load "feta-nummer16"))))
      (fetaDynamic 14.0  #(,(delay (ly:font-load "feta-din6"))
-                     ,(delay (ly:font-load "feta-din8"))
-                     ,(delay (ly:font-load "feta-din10"))
-                     ,(delay (ly:font-load "feta-din12"))
-                     ,(delay (ly:font-load "feta-din14"))
-                     ,(delay (ly:font-load "feta-din17"))
-                     ))
+                         ,(delay (ly:font-load "feta-din8"))
+                         ,(delay (ly:font-load "feta-din10"))
+                         ,(delay (ly:font-load "feta-din12"))
+                         ,(delay (ly:font-load "feta-din14"))
+                         ,(delay (ly:font-load "feta-din17"))))
+
      (fetaMusic 20.0
-           #(,(delay (ly:make-virtual-font
-                      (ly:font-load "feta11")
-                      (ly:font-load "parmesan11")))
-             ,(delay (ly:make-virtual-font
-                      (ly:font-load "feta13")
-                      (ly:font-load "parmesan13")))
-             ,(delay (ly:make-virtual-font
-                      (ly:font-load "feta14")
-                      (ly:font-load "parmesan14")))
-             ,(delay (ly:make-virtual-font
-                      (ly:font-load "feta16")
-                      (ly:font-load "parmesan16")))
-             ,(delay (ly:make-virtual-font
-                      (ly:font-load "feta18")
-                      (ly:font-load "parmesan18")))
-             ,(delay (ly:make-virtual-font
-                      (ly:font-load "feta20")
-                      (ly:font-load "parmesan20")))
-             ,(delay (ly:make-virtual-font
-                      (ly:font-load "feta23")
-                      (ly:font-load "parmesan23")))
-             ,(delay (ly:make-virtual-font
-                      (ly:font-load "feta26")
-                      (ly:font-load "parmesan26")))
-             ))
-     
+               #(,(delay (ly:make-virtual-font
+                          (ly:font-load "feta11")
+                          (ly:font-load "parmesan11")))
+                 ,(delay (ly:make-virtual-font
+                          (ly:font-load "feta13")
+                          (ly:font-load "parmesan13")))
+                 ,(delay (ly:make-virtual-font
+                          (ly:font-load "feta14")
+                          (ly:font-load "parmesan14")))
+                 ,(delay (ly:make-virtual-font
+                          (ly:font-load "feta16")
+                          (ly:font-load "parmesan16")))
+                 ,(delay (ly:make-virtual-font
+                          (ly:font-load "feta18")
+                          (ly:font-load "parmesan18")))
+                 ,(delay (ly:make-virtual-font
+                          (ly:font-load "feta20")
+                          (ly:font-load "parmesan20")))
+                 ,(delay (ly:make-virtual-font
+                          (ly:font-load "feta23")
+                          (ly:font-load "parmesan23")))
+                 ,(delay (ly:make-virtual-font
+                          (ly:font-load "feta26")
+                          (ly:font-load "parmesan26")))))
+
+
      (fetaBraces 15 #(,(delay
-                    (ly:make-virtual-font
-                     (ly:font-load "feta-braces-a")
-                     (ly:font-load "feta-braces-b")
-                     (ly:font-load "feta-braces-c")
-                     (ly:font-load "feta-braces-d")
-                     (ly:font-load "feta-braces-e")
-                     (ly:font-load "feta-braces-f")
-                     (ly:font-load "feta-braces-g")
-                     (ly:font-load "feta-braces-h")
-                     (ly:font-load "feta-braces-i"))
-                    ))))))
-       
+                        (ly:make-virtual-font
+                         (ly:font-load "feta-braces-a")
+                         (ly:font-load "feta-braces-b")
+                         (ly:font-load "feta-braces-c")
+                         (ly:font-load "feta-braces-d")
+                         (ly:font-load "feta-braces-e")
+                         (ly:font-load "feta-braces-f")
+                         (ly:font-load "feta-braces-g")
+                         (ly:font-load "feta-braces-h")
+                         (ly:font-load "feta-braces-i"))))))))
 
 (define-public (add-cmr-fonts node factor)
-  (add-font
-   node
-   '((font-encoding . TeX-math))
-   `(,(* factor 10) . #(,(delay (ly:font-load "msam10")))))
-  
-  (for-each
-   (lambda (x)
-     (add-font
-      node
-      `((font-encoding . TeX-text)
-       (font-series . ,(vector-ref (car x) 2))
-       (font-shape . ,(vector-ref (car x) 1))
-       (font-family . ,(vector-ref (car x) 0)))
-      (cons (* factor (cadr x))
-           (cddr x))
-      ))
-   `((#(roman upright medium) .
-      (10.0 . #(,(delay (ly:font-load "cmr6"))
-               ,(delay (ly:font-load "cmr8")) 
-               ,(delay (ly:font-load "cmr10"))
-               ,(delay (ly:font-load "cmr17"))
-               )))
-
-     (#(roman upright bold) .
-      (10.0 . #(,(delay (ly:font-load "cmbx6"))
-               ,(delay (ly:font-load "cmbx8"))
-               ,(delay (ly:font-load "cmbx10"))
-               ,(delay (ly:font-load "cmbx12"))
-               )))
-     
-     (#(roman italic medium) .
-      (10.0 . #(,(delay (ly:font-load "cmti7"))
-               ,(delay (ly:font-load "cmti10"))
-               ,(delay (ly:font-load "cmti12"))
-               )))
-     (#(roman italic bold) .
-      (10.0 . #(,(delay (ly:font-load "cmbxti8"))
-               ,(delay (ly:font-load "cmbxti10"))
-               ,(delay (ly:font-load "cmbxti14"))
-               )))
-     
-     (#(roman caps medium) .
-      (10.0 . #(,(delay (ly:font-load "cmcsc10")))))
-
-     (#(roman upright bold-narrow ) .
-      (10.0 . #(,(delay (ly:font-load "cmb10"))
-               )))
-     
-     (#(sans upright medium) .
-      (10.0  . #(,(delay (ly:font-load "cmss8"))
-                ,(delay (ly:font-load "cmss10"))
-                ,(delay (ly:font-load "cmss12"))
-                ,(delay (ly:font-load "cmss17"))
-                )))
-     (#(typewriter upright medium) .
-      (10.0 . #(,(delay (ly:font-load "cmtt8"))
-               ,(delay (ly:font-load "cmtt10"))
-               ,(delay (ly:font-load "cmtt12"))
-               )))))
-
-  ;; lmodern: super-cm using metapost
-  ;; lm.map: Reencoding, at fontlevel for TeX ?:
-  ;; cork-lmb10 LMRomanDemi10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmb10.pf
-  
+  (add-font node '((font-encoding . TeX-math))
+           `(,(* factor 10) . #(,(delay (ly:font-load "msam10")))))
   (for-each
    (lambda (x)
-     (add-font
-      node
-      `((font-encoding . ec)
-       (font-series . ,(vector-ref (car x) 2))
-       (font-shape . ,(vector-ref (car x) 1))
-       (font-family . ,(vector-ref (car x) 0)))
-      (cons (* factor (cadr x))
-           (cddr x))
-      ))
-
+     (add-font node `((font-encoding . TeX-text)
+                     (font-series . ,(vector-ref (car x) 2))
+                     (font-shape . ,(vector-ref (car x) 1))
+                     (font-family . ,(vector-ref (car x) 0)))
+              (cons (* factor (cadr x))
+                    (cddr x))))
+   `((#(roman upright medium) 
+      . (10.0 . #(,(delay (ly:font-load "cmr6"))
+                 ,(delay (ly:font-load "cmr8")) 
+                 ,(delay (ly:font-load "cmr10"))
+                 ,(delay (ly:font-load "cmr17")))))
+     (#(roman upright bold) 
+      . (10.0 . #(,(delay (ly:font-load "cmbx6"))
+                 ,(delay (ly:font-load "cmbx8"))
+                 ,(delay (ly:font-load "cmbx10"))
+                 ,(delay (ly:font-load "cmbx12")))))
+     (#(roman italic medium) 
+      . (10.0 . #(,(delay (ly:font-load "cmti7"))
+                 ,(delay (ly:font-load "cmti10"))
+                 ,(delay (ly:font-load "cmti12")))))
+     (#(roman italic bold) 
+      . (10.0 . #(,(delay (ly:font-load "cmbxti8"))
+                 ,(delay (ly:font-load "cmbxti10"))
+                 ,(delay (ly:font-load "cmbxti14")))))
+     (#(roman caps medium) 
+      . (10.0 . #(,(delay (ly:font-load "cmcsc10")))))
+     (#(roman upright bold-narrow ) 
+      . (10.0 . #(,(delay (ly:font-load "cmb10")))))
+     (#(sans upright medium) 
+      . (10.0  . #(,(delay (ly:font-load "cmss8"))
+                  ,(delay (ly:font-load "cmss10"))
+                  ,(delay (ly:font-load "cmss12"))
+                  ,(delay (ly:font-load "cmss17")))))
+     (#(typewriter upright medium) 
+      . (10.0 . #(,(delay (ly:font-load "cmtt8"))
+                 ,(delay (ly:font-load "cmtt10"))
+                 ,(delay (ly:font-load "cmtt12"))))))))
+
+
+
+;;; lmodern: super-cm using metapost
+;;; lm.map: Reencoding, at fontlevel for TeX ?:
+;;; cork-lmb10 LMRomanDemi10-Regular "enccorklm ReEncodeFont" <cork-lm.enc <lmb10.pf
+;;;  
 ;;; super-cm, aka lmodern (on Debian) seems rather broken:
 ;;; * no usable TFM files  (no lmr10.tfm, only cork-lmr10.tfm)
 ;;; * broken AFM files:
 ;;;    - invalid keyword 'Generated'
 ;;;    - lists FontEncoding Fontspecific  -- duh
-;;; revert to ec-fonts-mftraced for now
+;;  revert to ec-fonts-mftraced for now
 ;;; make this easily switchable?
-   
-;;;    `((#(roman upright medium) .
-;;;       (10.0 . #(,(delay (ly:font-load "lmr6"))
-;;;            ,(delay (ly:font-load "lmr8")) 
-;;;            ,(delay (ly:font-load "lmr10"))
-;;;            ,(delay (ly:font-load "lmr17")))))
-
-;;;      (#(roman upright bold) .
-;;;       (10.0 . #(,(delay (ly:font-load "lmbx6"))
-;;;            ,(delay (ly:font-load "lmbx8"))
-;;;            ,(delay (ly:font-load "lmbx10"))
-;;;            ,(delay (ly:font-load "lmbx12")))))
-     
-;;;      (#(roman italic medium) .
-;;;       (10.0 . #(,(delay (ly:font-load "lmri7"))
-;;;            ,(delay (ly:font-load "lmri10"))
-;;;            ,(delay (ly:font-load "lmri12")))))
-;;;      (#(roman italic bold) .
-;;;       (10.0 . #(,(delay (ly:font-load "lmbi8"))
-;;;            ,(delay (ly:font-load "lmbi10"))
-;;;            ,(delay (ly:font-load "lmbi14")))))
-     
-;;;      (#(roman caps medium) .
-;;;       (10.0 . #(,(delay (ly:font-load "lmcs10")))))
-
-;;;      (#(roman upright bold-narrow ) .
-;;;       (10.0 . #(,(delay (ly:font-load "lmb10")))))
-     
-;;;      (#(sans upright medium) .
-;;;       (10.0  . #(,(delay (ly:font-load "lmss8"))
-;;;             ,(delay (ly:font-load "lmss10"))
-;;;             ,(delay (ly:font-load "lmss12"))
-;;;             ,(delay (ly:font-load "lmss17")))))
-;;;      (#(sans upright bold) .
-;;;       (10.0  . #(,(delay (ly:font-load "lmssbx10")))))
-     
-;;;      (#(typewriter upright medium) .
-;;;       (10.0 . #(,(delay (ly:font-load "lmtt8"))
-;;;            ,(delay (ly:font-load "lmtt10"))
-;;;            ,(delay (ly:font-load "lmtt12"))))))))
-   `((#(roman upright medium) .
-      (10.0 . #(,(delay (ly:font-load "ecrm6"))
-               ,(delay (ly:font-load "ecrm8")) 
-               ,(delay (ly:font-load "ecrm10"))
-               ,(delay (ly:font-load "ecrm17"))))) 
-     (#(roman upright bold) .
-      (10.0 . #(,(delay (ly:font-load "ecbx6"))
-               ,(delay (ly:font-load "ecbx8"))
-               ,(delay (ly:font-load "ecbx10"))
-               ,(delay (ly:font-load "ecbx12"))))) 
-     (#(roman italic medium) .
-      (10.0 . #(,(delay (ly:font-load "ecti7"))
-               ,(delay (ly:font-load "ecti10"))
-               ,(delay (ly:font-load "ecti12")))))
-     (#(roman italic bold) .
-      (10.0 . #(,(delay (ly:font-load "ecbi8"))
-               ,(delay (ly:font-load "ecbi10"))
-               ,(delay (ly:font-load "ecbi14")))))
-     (#(roman caps medium) .
-      (10.0 . #(,(delay (ly:font-load "eccc10")))))
-     (#(roman slanted-caps medium) .
-      (10.0 . #(,(delay (ly:font-load "ecsc10")))))
-     (#(roman upright bold-narrow ) .
-      (10.0 . #(,(delay (ly:font-load "ecrb10")))))
-     (#(sans upright medium) .
-      (10.0  . #(,(delay (ly:font-load "ecss8"))
-                ,(delay (ly:font-load "ecss10"))
-                ,(delay (ly:font-load "ecss12"))
-                ,(delay (ly:font-load "ecss17")))))
-     (#(typewriter upright medium) .
-      (10.0 . #(,(delay (ly:font-load "ectt8"))
-               ,(delay (ly:font-load "ectt10"))
-               ,(delay (ly:font-load "ectt12"))))))))
-
-
-  
+(define-public (add-cork-lm-fonts node factor)
+  (for-each
+   (lambda (x)
+     (add-font node `((font-encoding . cork-lm)
+                     (font-series . ,(vector-ref (car x) 2))
+                     (font-shape . ,(vector-ref (car x) 1))
+                     (font-family . ,(vector-ref (car x) 0)))
+              (cons (* factor (cadr x)) (cddr x))))
+   `((#(roman upright medium) 
+      . (10.0 . #(,(delay (ly:font-load "lmr6"))
+                 ,(delay (ly:font-load "lmr8"))
+                 ,(delay (ly:font-load "lmr10"))
+                 ,(delay (ly:font-load "lmr17")))))
+     (#(roman upright bold) 
+      . (10.0 . #(,(delay (ly:font-load "lmbx6"))
+                 ,(delay (ly:font-load "lmbx8"))
+                 ,(delay (ly:font-load "lmbx10"))
+                 ,(delay (ly:font-load "lmbx12")))))
+     (#(roman italic medium) 
+      . (10.0 . #(,(delay (ly:font-load "lmri7"))
+                 ,(delay (ly:font-load "lmri10"))
+                 ,(delay (ly:font-load "lmri12")))))
+     (#(roman italic bold) 
+      . (10.0 . #(,(delay (ly:font-load "lmbxi8"))
+                 ,(delay (ly:font-load "lmbxi10"))
+                 ,(delay (ly:font-load "lmbi14")))))
+     (#(roman caps medium) 
+      . (10.0 . #(,(delay (ly:font-load "lmcsc10")))))
+     (#(roman upright bold-narrow ) 
+      . (10.0 . #(,(delay (ly:font-load "lmb10")))))
+     (#(sans upright medium) 
+      . (10.0  . #(,(delay (ly:font-load "lmss8"))
+                  ,(delay (ly:font-load "lmss10"))
+                  ,(delay (ly:font-load "lmss12"))
+                  ,(delay (ly:font-load "lmss17")))))
+     (#(sans upright bold) 
+      . (10.0  . #(,(delay (ly:font-load "lmssbx10")))))
+
+     (#(typewriter upright medium) 
+      . (10.0 . #(,(delay (ly:font-load "lmtt8"))
+                 ,(delay (ly:font-load "lmtt10"))
+                 ,(delay (ly:font-load "lmtt12"))))))))
+
+(define-public (add-ec-fonts node factor)
+  (for-each
+   (lambda (x) (add-font node
+                        `((font-encoding . ec)
+                          (font-series . ,(vector-ref (car x) 2))
+                          (font-shape . ,(vector-ref (car x) 1))
+                          (font-family . ,(vector-ref (car x) 0)))
+                        (cons (* factor (cadr x)) (cddr x))))
+
+   `((#(roman upright medium) 
+      . (10.0 . #(,(delay (ly:font-load "ecrm6"))
+                 ,(delay (ly:font-load "ecrm8"))
+                 ,(delay (ly:font-load "ecrm10"))
+                 ,(delay (ly:font-load "ecrm17")))))
+     (#(roman upright bold) 
+      . (10.0 . #(,(delay (ly:font-load "ecbx6"))
+                 ,(delay (ly:font-load "ecbx8"))
+                 ,(delay (ly:font-load "ecbx10"))
+                 ,(delay (ly:font-load "ecbx12")))))
+     (#(roman italic medium) 
+      . (10.0 . #(,(delay (ly:font-load "ecti7"))
+                 ,(delay (ly:font-load "ecti10"))
+                 ,(delay (ly:font-load "ecti12")))))
+     (#(roman italic bold) 
+      . (10.0 . #(,(delay (ly:font-load "ecbi8"))
+                 ,(delay (ly:font-load "ecbi10"))
+                 ,(delay (ly:font-load "ecbi14")))))
+     (#(roman caps medium) 
+      . (10.0 . #(,(delay (ly:font-load "eccc10")))))
+     (#(roman slanted-caps medium) 
+      . (10.0 . #(,(delay (ly:font-load "ecsc10")))))
+     (#(roman upright bold-narrow ) 
+      . (10.0 . #(,(delay (ly:font-load "ecrb10")))))
+     (#(sans upright medium) 
+      . (10.0  . #(,(delay (ly:font-load "ecss8"))
+                  ,(delay (ly:font-load "ecss10"))
+                  ,(delay (ly:font-load "ecss12"))
+                  ,(delay (ly:font-load "ecss17")))))
+     (#(typewriter upright medium) 
+      . (10.0 . #(,(delay (ly:font-load "ectt8"))
+                 ,(delay (ly:font-load "ectt10"))
+                 ,(delay (ly:font-load "ectt12"))))))))
 
 ;; (display (make-font-tree 1.0))
 
 ;; Century Schoolbook fonts file names on Debian/Sid
 (define-public (add-century-schoolbook-fonts node factor)
-  
   (add-font node
            '((font-family . roman)
              (font-shape . upright)
              (font-series . medium)
              (font-encoding . latin1))
            `(10.0 . #(,(delay (ly:font-load "uncr8a")))))
-  
   (add-font node
            '((font-family . roman)
              (font-shape . italic)
              (font-series . medium)
              (font-encoding . latin1))
            `(10.0 . #(,(delay (ly:font-load "uncri8a")))))
-  
   (add-font node
            '((font-family . roman)
              (font-shape . upright)
              (font-series . bold)
              (font-encoding . latin1))
            `(10.0 . #(,(delay (ly:font-load "uncb8a")))))
-  
   (add-font node
            '((font-family . roman)
              (font-shape . italic)
              (font-series . bold)
              (font-encoding . latin1))
-           `(10.0 . #(,(delay (ly:font-load "uncbi8a")))))
-  )
-
+           `(10.0 . #(,(delay (ly:font-load "uncbi8a"))))))
 
 (define-public (make-cmr-tree factor)
-  (let
-      ((n (make-font-tree-node 'font-encoding 'fetaMusic)))
-
+  (let ((n (make-font-tree-node 'font-encoding 'fetaMusic)))
     (add-music-fonts n factor)
     (add-cmr-fonts n factor)
-    n
-  ))
-
+    (if (ly:kpathsea-find-file "lmr10.pfb")
+       (add-cork-lm-fonts n factor))
+    (if (ly:kpathsea-find-file "ecrm10.pfa")
+       (add-ec-fonts n factor))
+    n))
 
 (define-public (make-century-schoolbook-tree factor)
-
-  (let
-      ((n (make-font-tree-node 'font-encoding 'fetaMusic)))
-
+  (let ((n (make-font-tree-node 'font-encoding 'fetaMusic)))
     (add-music-fonts n factor)
     (add-century-schoolbook-fonts n factor)
-    n
-  ))
-
+    n))
 
 (define-public (magstep x)
   (exp (* (/ x 6) (log 2))))
index 84a92b30a30be7cbd399521663c7a75f9db2bce1..9068ce553987819e6e935d0eda05f1cf4eb9396e 100644 (file)
                (lambda (x)
                
                  (let* ((aname (string-append x ".pfa"))
-                        (apath (ly:kpathsea-expand-path aname))
+                        (apath (ly:kpathsea-find-file aname))
                         
                         (bpath (if (not apath)
-                                   (ly:kpathsea-expand-path
+                                   (ly:kpathsea-find-file
                                     (string-append x ".pfb"))
                                    #f)))
                    (cond
                     (apath (ly:gulp-file apath))
                     (bpath (ly:pfb->pfa bpath))
                     (else
-                     (ly:warn "Can't find PFA font ~S" x)
+                     (ly:warn "cannot find PFA font ~S" x)
                      ""))))
                (filter string? font-names))))
   
 
   (define (font-load-encoding encoding)
     (let ((file-name (get-coding-file-name encoding)))
-      (ly:gulp-file (ly:kpathsea-expand-path file-name))))
+      (ly:gulp-file (ly:kpathsea-find-file file-name))))
 
   (let* ((encoding-list (map (lambda (x)
                               (assoc-get 'input-name
index ba9726b6c6f2de433bc7999e6a6a135e2171c71c..988e49e04003f7b7b14beb1cfe59a7eceb89d60e 100644 (file)
@@ -12,8 +12,8 @@
             (ice-9 string-fun)
             (ice-9 format)
             (guile)
-            (srfi srfi-13)
             (srfi srfi-1)
+            (srfi srfi-13)
             (lily))
 
 (define-public (sanitize-tex-string s)
         (font-encoding (assoc-get 'output-name coding-alist)))
     (string-append
      "\\font\\lilypond" (tex-font-command font) "="
+     (if (or (equal? (ly:font-encoding font) "cork-lm")
+            ;; FIXME: encoding: FontSpecific for cork-lm
+            (string-prefix? "lm" (ly:font-file-name font)))
+        "cork-" "")
      (ly:font-file-name font)
      " scaled "
      (ly:number->string (inexact->exact
         (base (basename name ".tex"))
         (cmd (string-append "dvips "
                             (if preview?
-                                " -E "
+                                "-E "
                                 (string-append
-                                 " -t "
-                                 
+                                 "-t"
                                  ;; careful: papersizename is user-set.
-                                 (sanitize-command-option papersizename)))
-                                
-                            (if landscape?
-                                " -t landscape "
-                                " ")
-                            "  -u+ec-mftrace.map -u+lilypond.map -Ppdf "
+                                 (sanitize-command-option papersizename)
+                                 " "))
+                            (if landscape? "-t landscape " "")
+                            (if (ly:kpathsea-find-file "lm.map")
+                                "-u+lm.map " "")
+                            (if (ly:kpathsea-find-file "ecrm10.pfa")
+                                "-u+ec-mftrace.map " "")
+                            "-u+lilypond.map -Ppdf " ""
                             base)))
-    
     (let ((ps-name (string-append base ".ps")))
       (if (access? ps-name W_OK)
          (delete-file ps-name)))