X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=scm%2Fdocument-backend.scm;h=08cc17cd33ce4d64c12e366d9a8e48e1a19ec7f7;hb=4c3d889f53815691f71e2c9fc498947dcb957936;hp=89b66d2aac565a9500e6a4e372458404c9c8d80f;hpb=07cba348de41ccb71a4707726b2f6c5510f33d49;p=lilypond.git diff --git a/scm/document-backend.scm b/scm/document-backend.scm index 89b66d2aac..08cc17cd33 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--2005 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)) @@ -131,17 +131,18 @@ node." (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: " + (_ "cannot 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