-
Não é necessário citar uma string: use
"c"
em vez de'"c"
. As cordas avaliam a si mesmas. -
Sua segunda cláusula
cond
é inválida. É isso:(message "Else case Typed %s" app)
. Isso testa o símbolomessage
como uma variável, e é sem dúvida uma variável indefinida, o que gera um erro.
O que você provavelmente está tentando conseguir é esta como sua segunda cláusula cond
:
(t (message "Else case Typed %s" app)) ; If not first clause, show message.
Leia o documento sobre cond
. E sempre use o recuo correto. Veja C-h k C-M-q
no modo Emacs-Lisp.