Ich habe einen Befehl aufgerufen, test
der einfach eine Eingabe vom Benutzer entgegennimmt und sie zurücksendet:
(defun test (input)
(interactive "MInput: ")
(message "%s" input))
Ich möchte eine andere Funktion schreiben, die es aufrufen würde. Folgendes schlägt fehl:
(defun test-forward ()
(interactive)
(test))
mit diesem Fehler
test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0
Dies ist sinnvoll, da test
eine Eingabe erfolgt. Making test
's input
&optional
bringt einfach etwas test-forward
zurück, nil
ohne etwas zu tun. Wie geht das richtig?