source file of the GNU LilyPond music typesetter
- (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include <stdlib.h>
#include <iostream.h>
#include <assert.h>
#include <locale.h>
+
#include "lily-guile.hh"
#include "lily-version.hh"
-#include "all-fonts.hh"
+#include "all-font-metrics.hh"
#include "proto.hh"
-#include "dimensions.hh"
#include "getopt-long.hh"
#include "misc.hh"
#include "string.hh"
{0,0,0, 0}
};
+void
+identify (ostream* os)
+{
+ *os << gnu_lilypond_version_str () << endl;
+}
+
void
usage ()
{
+ identify (&cout);
+ cout << "\n";
cout << _f ("Usage: %s [OPTION]... [FILE]...", "lilypond");
cout << "\n\n";
cout << _ ("Typeset music and or play MIDI from FILE");
cout << _f ("Report bugs to %s", "bug-gnu-music@gnu.org") << endl;
}
-void
-identify ()
-{
- cout << gnu_lilypond_version_str () << endl;
-}
-
void
version ()
{
- identify ();
+ identify (&cout);
cout << '\n';
cout << _f (""
"This is free software. It is covered by the GNU General Public License,\n"
"lilypond");
cout << endl;
- cout << _f ("Copyright (c) %s by", "1996--1999");
+ cout << _f ("Copyright (c) %s by", "1996--2000");
cout << "Han-Wen Nienhuys <hanwen@cs.uu.nl>\n"
<< "Jan Nieuwenhuizen <janneke@gnu.org>\n";
}
// GNU GNU?
cout << _ ("GNU LilyPond -- The GNU Project music typesetter");
cout << '\n';
- cout << _f ("Copyright (c) %s by", "1996--1999");
+ cout << _f ("Copyright (c) %s by", "1996--2000");
cout << '\n';
cout << " Han-Wen Nienhuys <hanwen@cs.uu.nl>\n";
cout << " Jan Nieuwenhuizen <janneke@gnu.org>\n";
"USA.\n");
}
-
void
setup_paths ()
{
char *suffixes[] = {"ly", "afm", "scm", "tfm", "cmtfm", "ps", 0};
- for (char **s = suffixes; *s; s++){
- if (!prefix_directory.empty_b())
- global_path.add (prefix_directory + to_str ('/') + String (*s));
- else
- global_path.add (String (DIR_DATADIR) + to_str ('/') + String(*s));
- }
+ for (char **s = suffixes; *s; s++)
+ {
+ if (!prefix_directory.empty_b())
+ global_path.add (prefix_directory + to_str ('/') + String (*s));
+ else
+ global_path.add (String (DIR_DATADIR) + to_str ('/') + String(*s));
+ }
}
need to do this first. Engravers use lily.scm contents.
*/
init_lily_guile ();
- read_lily_scm_file ( "lily.scm");
+ read_lily_scm_file ("lily.scm");
cout << endl;
call_constructors ();
break;
case 't':
experimental_features_global_b = true;
- *mlog << "*** enabling experimental features, you're on your own now ***\n";
+ progress_indication ("*** enabling experimental features, you're on your own now ***\n");
break;
case 'o':
outname_str_global = oparser_global_p->optional_argument_ch_C_;
break;
}
}
- identify ();
+ identify (&cerr);
#ifdef WINNT
gh_enter (argc, argv, main_prog);