Move intern into make-command-name

This commit is contained in:
Tom Willemsen 2013-03-21 21:27:17 +01:00
parent 6d1a3b02e0
commit 0e6e795681

View file

@ -38,7 +38,8 @@ BM should be a list containing the url and name of the bookmark."
(defun make-command-name (base)
"Turn BASE into the name of a possible command."
(concatenate 'string (string-upcase base) "-COMMAND"))
(intern (concatenate 'string (string-upcase base) "-COMMAND")
:org.ryuslash.clark))
(defun help-command (args)
"Show a help message."
@ -58,8 +59,7 @@ BM should be a list containing the url and name of the bookmark."
(defun clark (args)
(check-db "test2.db")
(if (> (length args) 1)
(let* ((cmd-name (make-command-name (cadr args)))
(sym (intern cmd-name :org.ryuslash.clark)))
(when (fboundp sym) (funcall sym (cdr args))))
(let* ((cmd-name (make-command-name (cadr args))))
(when (fboundp cmd-name) (funcall cmd-name (cdr args))))
(map nil #'print-bookmark (get-bookmarks)))
(disconnect *db*))