-
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ímbolomessagecomo 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.