(point)
一致する「引用符」内に あるかどうかを確認するにはどうすればよいですか
例 1: " (point)
",
しかし、中にはありません
例 2: 「ここに引用」(point)
「そこに引用」、
Emacs Lisp で?
探しているのはsyntax-ppss
(で定義syntax.el
) です。10 個の値を返し、4 番目はポイントが文字列内にあるかどうかを示します。
(eq (nth 1 (text-properties-at (point))) font-lock-string-face)
これは、ポイントのテキストのフォントが文字列として認識されるかどうかをチェックします (つまり、テキスト プロパティ face font-lock-string-face を持ちます)。
これは、よりエレガントなソリューションを探しています。