如何修复emacs错误“检测到旧式反引号”

时间:2011-11-13 04:45:16

标签: emacs elisp

有关修复emacs错误“检测到旧式反引号”的任何提示吗?

我确定错误来自我写的一些古老的lisp代码。

感谢。

1 个答案:

答案 0 :(得分:14)

您是使用旧代码还是最近的Emacs版本(或两者)?如果您不需要旧的反引号样式代码,那么只需将其替换为当前样式即可。 Elisp手册告诉您如何使用反引用。

一般来说,旧式:

  • 你需要额外的一对parens围绕整个性别。
  • 每个构造(例如,...,@...)都像函数一样处理:(,...)(,@...)

使用新语法的示例:

`(foo ,bar ,@toto)

旧语法示例:

(` (foo (, bar) (,@ toto)))