J'ai une commande appelée test
qui prend simplement une entrée de l'utilisateur et la renvoie en écho:
(defun test (input)
(interactive "MInput: ")
(message "%s" input))
Je veux écrire une autre fonction qui l'appellerait. Échoue:
(defun test-forward ()
(interactive)
(test))
avec cette erreur
test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0
Cela a du sens, car test
prend une entrée. Faire test
, c'est input
&optional
simplement test-forward
revenir nil
sans rien faire. Quelle est la bonne façon de procéder?