Eu tenho um comando chamado test
que simplesmente pega uma entrada do usuário e a repete:
(defun test (input)
(interactive "MInput: ")
(message "%s" input))
Eu quero escrever outra função que chamaria isso. O seguinte falha:
(defun test-forward ()
(interactive)
(test))
com este erro
test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0
Isso faz sentido, pois test
requer uma entrada. Fazer test
é input
&optional
simplesmente test-forward
retornar nil
sem fazer nada. Qual é a maneira correta de fazer isso?