X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fdispatcher.cc;h=b1b076759f83b8a7e1a655d84054957b84afb4c5;hb=90e4d7057f3857da049dfda3d130017d4719bd6b;hp=1d5c759596b79fb1d8c027273e3423ea1db9b30b;hpb=3d333f46096e20f6f38ab128d31c001a72c14ae3;p=lilypond.git diff --git a/lily/dispatcher.cc b/lily/dispatcher.cc index 1d5c759596..b1b076759f 100644 --- a/lily/dispatcher.cc +++ b/lily/dispatcher.cc @@ -21,8 +21,9 @@ #include "input.hh" #include "international.hh" #include "warn.hh" +#include "lily-imports.hh" -const char Dispatcher::type_p_name_[] = "ly:dispatcher?"; +const char * const Dispatcher::type_p_name_ = "ly:dispatcher?"; Dispatcher::~Dispatcher () { @@ -52,8 +53,7 @@ int Dispatcher::print_smob (SCM p, scm_print_state *) const { scm_puts ("#alist"), - listeners_), p); + scm_write (Lily::hash_table_to_alist (listeners_), p); scm_puts (">", p); return 1; } @@ -242,7 +242,7 @@ Dispatcher::internal_add_listener (SCM callback, SCM ev_class, int priority) listen_classes_ = scm_cons (ev_class, listen_classes_); } SCM entry = scm_cons (scm_from_int (priority), callback); - list = scm_merge (list, scm_list_1 (entry), ly_lily_module_constant ("car<")); + list = scm_merge (list, scm_list_1 (entry), Lily::car_less); scm_set_cdr_x (handle, list); }