(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)
))
; 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: ")