如何在elisp程序中调用函数,并按照交互路径?

时间:2012-11-13 20:22:35

标签: emacs elisp ispell

如果我以交互方式呼叫ispell-check-version(通过 M-x ),它得到了这个答案:

  

@(#)国际Ispell版本3.3.02 2005年6月12日,ispell.el 3。6 - 7-Jan-2003

精细。现在让我们说我想从程序中调用它。我希望得到相同的结果。但是当不以交互方式调用时,函数的行为会有所不同。它的文档说明了,事实确实如此。让我们试试*scratch*缓冲区(用 C-u C-x C-e 评估):

(ispell-check-version)

给我回复:“/ opt / local / lib”!!没有被考虑..我怎样才能使函数表现出来并且返回相同的结果,因为我称之为“编程”,就像我“交互式”地称它一样?

1 个答案:

答案 0 :(得分:3)

call-interactively正是您要找的。

(call-interactively 'ispell-check-version)