]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/output-ascii-script.scm
* mf/parmesan-clefs.mf: use # quantities for char_box
[lilypond.git] / scm / output-ascii-script.scm
index c98c383a35456a784c21921fc58c523ac0ab4bcb..03375c89e46f61c6ac770630b8a3163c34b08cd4 100644 (file)
                (font-load-command (car x) (cdr x)))
              (map cdr font-name-alist))))
 
-(define as-font-alist-alist
-  '(
-    (as5 .
-        (
-         (feta16 . as5)
-         (feta20 . as5)
-         (feta-nummer6 . as-number1)
-         (feta-nummer8 . as-number1)
-         (feta-braces16 . as-braces9)
-         (cmr7 . as-dummy)
-         (cmr8 . as-dummy)
-         (cmr10 . as-dummy)
-         ))
-    (as9 .
-        (
-         (feta16 . as9)
-         (feta20 . as9)
-         (feta-nummer4 . as-number1)
-         (feta-nummer8 . as-number4)
-         (feta-braces16 . as-braces9)
-         (cmr7 . as-dummy)
-         (cmr8 . as-dummy)
-         (cmr10 . as-dummy)
-         (cmr12 . as-dummy)
-         ))
-    ))
-
-(define (as-properties-to-font-name size fonts properties-alist-list)
-  (let* ((feta-name (properties-to-font-name fonts properties-alist-list))
-        (as-font-alist (cdr (assoc size as-font-alist-alist)))
-        (font (assoc (string->symbol feta-name) as-font-alist)))
-    (if font (symbol->string (cdr font))
-       (let ((e (current-error-port)))
-         (newline e)
-         (display "can't find font: " e)
-         (write feta-name e)
-         ;;(symbol->string size)
-         "as-dummy"
-         ))))
-
-;; FIXME: making a full style-sheet is a pain, so we parasite on
-;; paper16 and translate the result.
-;;
-(define (as-make-style-sheet size)
-  (let ((sheet (make-style-sheet 'paper16)))
-    (assoc-set! sheet 'properties-to-font
-               (lambda (x y) (as-properties-to-font-name size x y)))
-    sheet))
-
-
 (define (dot x y radius) "") ;; TODO
 
 (define (beam width slope thick)
@@ -99,7 +49,7 @@
    ))
 
                                        ; simple flat slurs
-(define (bezier-bow l thick)
+(define (bezier-sandwich thick)
   (let (
        (c0 (cadddr l))
        (c1 (cadr l))
 (define (experimental-on)
   "")
 
+(define (horizontal-line x1 x2 th)
+  (filledbox (- x1)  (- x2 x1) (* .5 th)  (* .5 th )))
+
+
 (define (filledbox breapth width depth height)
   (let ((dx (+ width breapth))
        (dy (+ depth height)))
                (if (<= dy 1) "-" "="))
          (func "h-line" dx))))))
 
-(define (roundfilledbox breapth width depth height blot)
+(define (round-filled-box breapth width depth height blot)
   (filledbox breapth width depth height))
 
 (define (draw-line thick x1 y1 x2 y2)
-  (filledbox 0 (- x2 x1) 0 (- y2 y1)))
+  (let ((dx (- x2 x1))
+       (dy (- y2 y1)))
+    (string-append
+     (func ("rmove-to" x1 y1))
+     (filledbox 0 dx 0 dy))))
             
 (define (font-load-command name-mag command)
   ;; (display "name-mag: ")