]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/encoding.scm
* SConstruct: Further development.
[lilypond.git] / scm / encoding.scm
index baec2cd2cb9f74c9dcfb88f5103b1011e23e9fcd..0bd6fc91466675beb6354505336ecc9626f3a265 100644 (file)
@@ -100,7 +100,15 @@ vector of symbols."
 
 (define (get-coding coding-name)
   (let ((entry (assoc-get coding-name coding-alist)))
-    (cons (car entry) (force (cdr entry)))))
+    (if entry (cons (car entry) (force (cdr entry)))
+       (if (equal? coding-name "feta-music")
+           (begin
+             (ly:warn "installation problem: deprecated encoding requested: ~S" coding-name)
+             (exit 1))
+       (let ((fallback "latin1"))
+         (ly:warn "programming error: no such encoding: ~S" coding-name)
+         (ly:warn "programming error: cross thumbs, using: ~S:" fallback)
+         (get-coding fallback))))))
 
 (define-public (get-coding-filename coding-name)
   (car (get-coding coding-name)))