1
我在.emacs
文件這一功能,我認爲用正常工作,但現在沒有:當我發出M-x insert-date
Emacs的交互式命令收到「錯誤的參數數目」
(defun insert-date()
(interactive "i")
(insert (format-time-string "%Y-%m-%d")))
Emacs中給出了錯誤:
call-interactively: Wrong number of arguments: (lambda nil (interactive "i") (insert (format-time-string "%Y-%m-%d"))), 1
我以爲i
參數interactive
告訴Emacs的忽略任何參數,因爲沒有預期。命令有什麼問題阻止我像使用它那樣使用它?
IOW,'「I」'期望的參數,並且該函數不期望/提供一個。 – Drew
如果你有一個函數需要三個參數,但你只想交互地提示兩個參數,那麼這將是忽略參數列表中任何地方的第三個參數的一種方法。 – andygavin