S: Noktanın eşleşen bir çift karakter içinde olup olmadığını tespit etmenin genel bir yolu var mı?
Yani, noktanın eşleşen bir çift veya keyfi olarak seçilmiş bazı karakterler arasında olup olmadığını belirleyebilecek genel bir yüklem işlevi (veya bir şey) var mı? t
Aşağıdaki senaryoları değerlendirmek !
için bir noktaya değinerek , şu noktaya değiniyorum:
"!" (quotes in general)
``!'' (LaTeX quotes)
$!$ (LaTeX math)
(!) (lisp parens)
*!* (org emphasis)
Düzenleme : syntax-ppss
iyi bir başlangıç noktası gibi görünüyor, ancak bir kişinin çok karakterli eşleştirilmiş çiftlere (örneğin, `` LaTeX tırnak işaretleri '', hatta eşleşen <b>html tags</b>
) nasıl uyarlayacağı net değil . Genel bir çözüm olup olmadığını veya amaca yönelik bir ayrıştırıcı gerektirip gerektirmeyeceğini merak ediyorum.
parse-partial-sexp
açıklamanın veri yapısı, geri dönen veri yapısınısyntax-ppss
bağladığım Elisp el kitabından daha ayrıntılı olarak açıklıyor .