(c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
*/
+#include <stdlib.h>
#include <iostream.h>
#include <assert.h>
#include "proto.hh"
static bool version_ignore_b = false;
Sources* source_global_l = 0;
bool no_paper_global_b = false;
+bool no_timestamps_global_b = false;
bool experimental_features_global_b = false;
bool postscript_global_b = true;
{0, "debug", 'd'},
{1, "init", 'i'},
{1, "include", 'I'},
- {0, "no-midi", 'M'},
+ {0, "no-paper", 'M'},
{0, "no-postscript", 'P'},
+ {0, "no-timestamps", 'T'},
{0, "ignore-version", 'V'},
{0,0,0}
};
void
-usage()
+usage ()
{
cout <<
_("Usage: lilypond [options] [mudela-files]\n"
" -M, --no-paper produce midi output only\n"
" -V, --ignore-version ignore mudela version\n"
" -P, --no-postscript don't use PostScript\n"
+ " -T, --no-timestamps don't timestamp the output\n"
"\n"
"GNU LilyPond was compiled with the following settings:\n")
#ifdef NDEBUG
}
void
-notice()
+notice ()
{
cout <<
_("\n"
parser.set_version_check (version_ignore_b);
parser.parse_file (init_str, file_str);
- if (file_str.length_i() && file_str[0] != '-')
+ if (file_str.length_i () && file_str[0] != '-')
{
String a,b,c,d;
split_path (file_str, a, b, c, d);
exit_status_i_ = 1;
}
else
- do_scores();
+ do_scores ();
clear_scores ();
}
source_global_l = 0;
void
identify ()
{
- cout << get_version_str() << endl;
+ cout << get_version_str () << endl;
}
int
main (int argc, char **argv)
{
identify ();
- debug_init(); // should be first
+ call_constructors ();
+ debug_init (); // should be first
+
+ path.add ("");
// must override (come before) "/usr/local/share/lilypond"!
char const *env_sz = getenv ("LILYINCLUDE");
if (env_sz)
path.parse_path (env_sz);
- path.add ("");
path.add (String (DIR_DATADIR) + "/init/");
path.push (DIR_DATADIR);
Getopt_long oparser (argc, argv,theopts);
String init_str ("lily-init.ly");
- while (Long_option_init const * opt = oparser())
+ while (Long_option_init const * opt = oparser ())
{
switch (opt->shortname)
{
default_outname_base_global = oparser.optional_argument_ch_C_;
break;
case 'w':
- notice();
+ notice ();
exit (0);
break;
case 'I':
init_str = oparser.optional_argument_ch_C_;
break;
case 'h':
- usage();
+ usage ();
exit (0);
break;
case 'V':
case 'M':
no_paper_global_b = true;
break;
+ case 'T':
+ no_timestamps_global_b = true;
+ break;
default:
assert (false);
break;
int p=0;
const char *arg ;
- while ((arg= oparser.get_next_arg()))
+ while ((arg= oparser.get_next_arg ()))
{
String f (arg);
destill_inname (f);
void
destill_inname (String &name_str_r)
{
- if (name_str_r.length_i())
+ if (name_str_r.length_i ())
{
if (name_str_r[ 0 ] != '-')
{