私はtest
単にユーザーからの入力を受け取り、それをエコーバックするというコマンドを持っています:
(defun test (input)
(interactive "MInput: ")
(message "%s" input))
それを呼び出す別の関数を書きたいです。次は失敗します:
(defun test-forward ()
(interactive)
(test))
このエラーで
test-forward: Wrong number of arguments: (lambda (input) (interactive "MInput: ") (message "%s" input)), 0
test
1つの入力を取るため、これは理にかなっています。作るtest
のはinput
&optional
簡単になりますtest-forward
リターンをnil
何もせずに。これを行う正しい方法は何ですか?