Ho un comando chiamato testche prende semplicemente un input dall'utente e lo fa tornare indietro:
(defun test (input)
(interactive "MInput: ")
(message "%s" input))
Voglio scrivere un'altra funzione che la chiamerebbe. Non riesce:
(defun test-forward ()
(interactive)
(test))
con questo errore
test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0
Questo ha senso, poiché testrichiede un input. Fare test's input &optionalsemplicemente fa test-forwardritorno nilsenza fare nulla. Qual è il modo giusto di farlo?