Q:ポイントが文字の一致ペア内にあるかどうかを検出する一般的な方法はありますか?
つまり、ポイントが一致したペアまたは任意に選択された文字の間にあるかどうかを判断できる一般的な述語関数(または何か)はありますか?ポイントt
を!
参照して、たとえば次のシナリオで評価するものについて考えています:
"!" (quotes in general)
``!'' (LaTeX quotes)
$!$ (LaTeX math)
(!) (lisp parens)
*!* (org emphasis)
編集:syntax-ppss
良い出発点のようですが、どのように複数文字の一致するペア(たとえば、「LaTeX引用符」、さらにはmatched <b>html tags</b>
)にそれを適応させるかは明確ではありません。一般的な解決策があるのか、それとも専用のパーサーが必要なのか疑問に思っています。
parse-partial-sexp
は、返されたデータ構造をsyntax-ppss
、私がリンクしているElispのマニュアルセクションよりも詳細に説明していることを指摘する必要があります。