3

我们如何检查是否(point)在匹配的“引号”内

示例 1:“ (point)”,

但不在

示例 2:“这里引用” (point)“那里引用”,

在 Emacs Lisp 中?

4

2 回答 2

7

您正在寻找的是syntax-ppss(在 中定义syntax.el)。它返回 10 个值,第 4 个值告诉您该点是否在字符串内。

于 2013-02-26T00:47:27.957 回答
1

(eq (nth 1 (text-properties-at (point))) font-lock-string-face)

这将检查点处文本的字体是否被识别为字符串(即具有文本属性 face font-lock-string-face)。

这正在寻找一个更优雅的解决方案。

于 2013-02-25T23:28:50.063 回答