#!@PYTHON@
-# TODO: Rewrite this. The control structure is too hairy.
-#
-
# TODO:
-# Should use files in /tmp/ only. This potentially messes with
+#
+# * Rewrite this. The control structure is too hairy.
+# * (c) on page 1
+# * more helpful info on lily crashes
+# * Should use files in /tmp/ only. This potentially messes with
# usergenerated files in the CWD
%%\headheight9pt
%%\headsep0pt
%% Maybe this is too drastic, but let us give it a try.
-\geometry{width=%spt, height=%spt,headheight=2mm,headsep=0pt,footskip=2mm}
-\input{lilyponddefs}
+\geometry{width=%spt, textheight=%spt,headheight=2mm,headsep=0pt,footskip=2mm}
\input{titledefs}
%s
\makeatletter
# Requester Description
# --------- -----------
# init Initial default values
- # file The values found in the lilypond generated TeX files
+ # file The values found in the LilyPond generated TeX files
# environment Envrionment variables LILYINCLUDE, LILYPONDPREFIX
# rcfile $LILYPONDPREFIX/.lilyrc
# rcfile $HOME/.lilyrc
#
def setRoot(this,path, requester):
"""
- Set lilypond root directory
+ Set LilyPond root directory
"""
os.environ['LILYPONDPREFIX'] = path
def program_id ():
- return 'ly2dvi (GNU lilypond) ' + version;
+ return 'ly2dvi (GNU LilyPond) ' + version;
def mailaddress():
sys.stdout.write (
"""Usage: %s [OPTION]... [FILE]...
-Generate dvi file from mudela or lilypond output
+Generate dvi file from LilyPond source/output
Options:
-D,--debug increase verbosity
-F,--headers= name of additional LaTeX headers file
-H,--Height= set paper height (points) (see manual page)
-I,--include=DIR add DIR to LilyPond\'s search path
- -K,--keeplilypond keep lilypond output files
+ -K,--keeplilypond keep LilyPond output files
-L,--landscape set landscape orientation
-N,--nonumber switch off page numbering
- -O,--orientation= set orientation (obsolete - use -L instead)
- -P,--postscript generate postscript file
+ -O,--orientation= set orientation (obsolete -- use -L instead)
+ -P,--postscript generate PostScript file
-W,--Width= set paper width (points) (see manual page)
- -M,--dependencies tell lilypond make a dependencies file
+ -M,--dependencies tell LilyPond to make a dependencies file
-h,--help this help text
-k,--keeply2dvi keep ly2dvi output files
-l,--language= give LaTeX language (babel)
-p,--papersize= give LaTeX papersize (eg. a4)
-s,--separate run all files separately through LaTeX
-files may be (a mix of) input to or output from lilypond(1)
+files may be (a mix of) input to or output from LilyPond(1)
""" % name)
\f
#
def main():
- """Generate dvi files from lilypond source/output"""
+ """Generate dvi files from LilyPond source/output"""
infile = Input()
outfile = TeXOutput()
'help', 'keeply2dvi', 'language=',
'output=', 'version', 'papersize=', 'separate',
'postscript'])
+
for opt in options:
o = opt[0]
a = opt[1]
elif o == '--version':
print_version ()
return 0
+ else:
+ print o
+ raise getopt.error
identify()
Props.read_titledefs ()
'ExitBadWidth' : ['Invalid Width specification', 6 ],
'ExitBadOrient' : ['Invalid Orientation specification', 7 ],
'ExitNoWrite' : ['Permission denied', 8 ],
- 'ExitNoTeXName' : ['hmm, I could not find an output file name', 9 ],
- 'ExitBadLily' : ['Lilypond failed', 10 ],
+ 'ExitNoTeXName' : ['Hmm, I could not find an output file name', 9 ],
+ 'ExitBadLily' : ['LilyPond failed', 10 ],
'ExitBadLatex' : ['Latex failed', 11 ],
'ExitBadPostscript' : ['Postscript failed', 12 ],
'ExitUnknown' : ['Unknown Exit Code', 20 ],