-#!/usr/bin/guile \
+#!@GUILE@ \
-e main -s
!#
;;;; as2text.scm -- Translate AsciiScript to Text
"unknown"
subst-version))
-(define (show-version)
+(define (show-version port)
(display (string-append
program-name " - LilyPond version " program-version "\n")
- (current-error-port)))
+ port))
(define (show-help)
(display "Convert AsciiScript to text.
-h,--help this help
-o,--output=FILE set output file
-v,--version show version
-" (current-error-port)))
+"))
(define (gulp-file name)
(let ((port (if (equal? name "-")
(set! lily-home (string-append
(dirname (dirname (car args)))
"/share/lilypond"))
- (show-version)
(let ((options (getopt-long args
`((output (single-char #\o)
(value #t))
(if pair (cdr pair) default)))
(if (assq 'help options)
- (begin (show-help) (exit 0)))
-
+ (begin (show-version (current-output-port)) (show-help) (exit 0)))
+
(if (assq 'version options)
- (exit 0))
+ (begin (show-version (current-output-port)) (exit 0)))
+ (show-version (current-error-port))
(let ((output-name (opt 'output "-"))
(files (let ((foo (opt '() '())))
(if (null? foo)
(c (get-char font n)))
(plot-char c)
(rmove-to (char-width c) 0)))))
+