From db6bfe9848971a857518c817acc0773d6f76738d Mon Sep 17 00:00:00 2001 From: William Xu Date: Sun, 4 Nov 2007 13:27:00 +0000 Subject: Only add emms-info-* to emms-info-functions when required program actually exists. darcs-hash:20071104132746-cfa61-85ca6765c3bb76e48a9753435475a4d9a9e555cd.gz --- emms-setup.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/emms-setup.el b/emms-setup.el index a39209d..877a768 100644 --- a/emms-setup.el +++ b/emms-setup.el @@ -82,8 +82,10 @@ audio files, and a metadata cache." ;; setup (setq emms-playlist-default-major-mode 'emms-playlist-mode) (add-to-list 'emms-track-initialize-functions 'emms-info-initialize-track) - (add-to-list 'emms-info-functions 'emms-info-mp3info) - (add-to-list 'emms-info-functions 'emms-info-ogginfo) + (when (executable-find emms-info-mp3info-program-name) + (add-to-list 'emms-info-functions 'emms-info-mp3info)) + (when (executable-find emms-info-ogginfo-program-name) + (add-to-list 'emms-info-functions 'emms-info-ogginfo)) (setq emms-track-description-function 'emms-info-track-description) (when (fboundp 'emms-cache) ; work around compiler warning (emms-cache 1))) -- cgit v1.2.3