Emacs lisp分号字符?

时间:2013-06-30 12:30:28

标签: emacs elisp

真的,这是一个愚蠢的问题。 我想做

(position ?; "This is a test; or is it?")

不幸的是,font-lock是基于regex的, 因此它将代码的一部分作为注释突出显示。

处理此问题的最佳方法是什么?目前,我已经有了

(defconst semicolon (aref ";" 0))
(position semicolon "This is a test; or is it?")

(position 59 "This is a test; or is it?")

1 个答案:

答案 0 :(得分:7)

你应该用反斜杠转义分号:

(position ?\; "This is a test; or is it?")