X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fdocument-backend.scm;h=6b22d7f300a4aebe842db28dae3220e7a4b3ede7;hb=d84c7587117731add28b3b3591e9ef3d92fa827c;hp=442a225b55f67cd9f61ceebbd6a5227ca8bdc391;hpb=d983c03ae234308c7b284f42e00aff40fd93e14c;p=lilypond.git diff --git a/scm/document-backend.scm b/scm/document-backend.scm index 442a225b55..6b22d7f300 100644 --- a/scm/document-backend.scm +++ b/scm/document-backend.scm @@ -2,7 +2,7 @@ ;;;; ;;;; source file of the GNU LilyPond music typesetter ;;;; -;;;; (c) 2000--2004 Han-Wen Nienhuys +;;;; (c) 2000--2006 Han-Wen Nienhuys ;;;; Jan Nieuwenhuizen (define (interface-doc-string interface grob-description) @@ -88,7 +88,7 @@ node." (ifacedoc (map (lambda (iface) (if (pair? iface) (ref-ify (symbol->string (car iface))) - (error (format "Error making doc of ~s" name)))) + (ly:error (_ "pair expected in doc ~s") name))) (reverse ifaces))) (engravers (filter (lambda (x) (engraver-makes-grob? name x)) all-engravers-list)) @@ -124,23 +124,25 @@ node." ;;;;;;;;;; check for dangling backend properties. (define (mark-interface-properties entry) - (map (lambda (x) (set-object-property! x 'iface-marked #t)) (caddr (cdr entry)))) + (map (lambda (x) (set-object-property! x 'iface-marked #t)) + (caddr (cdr entry)))) (map mark-interface-properties interface-description-alist) (define (check-dangling-properties prop) (if (not (object-property prop 'iface-marked)) - (error "\ndefine-grob-properties.scm: Can't find interface for property:" prop))) + (ly:error (string-append "define-grob-properties.scm: " + (_ "can't find interface for property: ~S")) prop))) (map check-dangling-properties all-backend-properties) ;;;;;;;;;;;;;;;; (define (lookup-interface name) - (let* ((entry (hashq-ref (ly:all-grob-interfaces) name '()))) - (if (equal? entry #f) - (error "Unknown interface" name)) - entry)) + (let* ((entry (hashq-ref (ly:all-grob-interfaces) name #f))) + (if entry + entry + (ly:error (_ "unknown Grob interface: ~S") name)))) (define (all-interfaces-doc) (make