如果我ispell-check-version
以交互方式(通过M-x)调用它会得到这个答案:
@(#) 国际 Ispell 版本 3.3.02 2005 年 6 月 12 日,ispell.el 3.6 - 2003 年 1 月 7 日
美好的。现在假设我想从程序中调用它。我希望得到相同的结果。但是当不以交互方式调用时,该函数的行为会有所不同。它的文档说明了这一点,而且确实如此。让我们在*scratch*
缓冲区中尝试(用 评估C-u C-x C-e):
(ispell-check-version)
返回我:“/opt/local/lib”!不是预期的.. 我怎样才能让函数表现得像我“以交互方式”调用它时那样“以编程方式”调用它并返回相同的结果?