X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ftranslator-ctors.cc;h=ab1a7db144faf370a56b45bacd1549b1354ea2e6;hb=4562b055bd1f7879ea7bfbbbf9755c9ba21cd72f;hp=f4eaeaf31a74f09b98bcae10e1ff1eb3c0b0e180;hpb=474c8729dc274a30558102a015a01fa5882673db;p=lilypond.git diff --git a/lily/translator-ctors.cc b/lily/translator-ctors.cc index f4eaeaf31a..ab1a7db144 100644 --- a/lily/translator-ctors.cc +++ b/lily/translator-ctors.cc @@ -3,7 +3,7 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2007 Han-Wen Nienhuys + (c) 1997--2009 Han-Wen Nienhuys */ #include "translator.hh" @@ -19,7 +19,8 @@ Scheme_hash_table *global_translator_dict = 0; LY_DEFINE (get_all_translators, "ly:get-all-translators", 0, 0, 0, (), - "Return a list of all translator objects that may be instantiated. ") + "Return a list of all translator objects that may be" + " instantiated.") { SCM l = global_translator_dict ? global_translator_dict->to_alist () : SCM_EOL; @@ -49,7 +50,10 @@ get_translator (SCM sym) global_translator_dict->try_retrieve (sym, &v); if (v == SCM_BOOL_F) - error (_f ("unknown translator: `%s'", ly_symbol2string (sym).c_str ())); + { + warning (_f ("unknown translator: `%s'", ly_symbol2string (sym).c_str ())); + return 0; + } return unsmob_translator (v); }