【发布时间】:2014-10-20 05:56:34
【问题描述】:
当我使用 define-skeleton 定义一个函数时,我可以在我的缩写表中为它创建一个缩写,
("abbrev_name" "" function_name nil)
但是,如果我使用 defun(需要争论),例如,
(defun function_name (arg)
""
(interactive "sThe argument is")
(insert arg)
)
然后我仍然可以使用“M-x function_name”来调用它,但我无法使用缩写来调用它(我收到一条与错误数量的参数有关的错误消息)。我可以在这里使用解决方法吗?
【问题讨论】:
-
@Dan 我试着澄清一下。如果还不清楚,请告诉我。
-
当 abbrev 的钩子是一个命令而不仅仅是一个函数时,也许这值得一个
M-x report-emacs-bug要求使用call-interactively的缩写。
标签: emacs elisp abbreviation