X-Git-Url: https://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-addon.el;h=a455516e093b545f2b90002b325204473c535e18;hp=275ab95cd8484f4bd639490eb8fa9937cb910a94;hb=648f9f763eba13118456922e76ebabedcf505878;hpb=1c8fd6f98c3231c57ef869015cd76a69c2fe87ec diff --git a/lisp/riece-addon.el b/lisp/riece-addon.el index 275ab95..a455516 100644 --- a/lisp/riece-addon.el +++ b/lisp/riece-addon.el @@ -92,35 +92,35 @@ (error "Circular add-on dependency found")) (nreverse addons))) -(defun riece-insinuate-addon (addon) +(defun riece-insinuate-addon (addon &optional verbose) (require addon) ;implicit dependency (funcall (intern (concat (symbol-name addon) "-insinuate"))) - (if riece-debug + (if verbose (message "Add-on %S is insinuated" addon))) -(defun riece-enable-addon (addon) +(defun riece-enable-addon (addon &optional verbose) (let ((enabled (intern-soft (concat (symbol-name addon) "-enabled")))) (if (null enabled) - (if riece-debug + (if verbose (message "Add-on %S doesn't support enable/disable" addon)) (if (symbol-value enabled) - (if riece-debug + (if verbose (message "Can't enable add-on %S" addon)) (funcall (intern (concat (symbol-name addon) "-enable"))) - (if riece-debug + (if verbose (message "Add-on %S enabled" addon)))))) -(defun riece-disable-addon (addon) +(defun riece-disable-addon (addon &optional verbose) (let ((enabled (intern-soft (concat (symbol-name addon) "-enabled")))) (if (null enabled) - (if riece-debug + (if verbose (message "Add-on %S doesn't support enable/disable" addon)) (if (symbol-value enabled) (progn (funcall (intern (concat (symbol-name addon) "-disable"))) - (if riece-debug + (if verbose (message "Add-on %S disabled" addon))) - (if riece-debug + (if verbose (message "Can't disable add-on %S" addon)))))) (defun riece-addon-list-mode () @@ -197,7 +197,7 @@ Useful keys: (and enabled (null (symbol-value enabled)))) t)))) - (riece-enable-addon addon) + (riece-enable-addon addon t) (riece-command-list-addons)) (defun riece-command-disable-addon (addon) @@ -213,7 +213,7 @@ Useful keys: (and enabled (symbol-value enabled))) t)))) - (riece-disable-addon addon) + (riece-disable-addon addon t) (riece-command-list-addons)) (provide 'riece-addon)