D: esiste un modo generale per rilevare se il punto si trova all'interno di una coppia di caratteri abbinata?
Cioè: esiste una funzione di predicato generale (o qualcosa) che può determinare se il punto si trova tra una coppia abbinata o alcuni personaggi scelti arbitrariamente? Sto pensando a uno che valuterà t, diciamo, i seguenti scenari, con !riferimento al punto:
"!" (quotes in general)
``!'' (LaTeX quotes)
$!$ (LaTeX math)
(!) (lisp parens)
*!* (org emphasis)
Modifica : syntax-ppsssembra essere un buon punto di partenza, ma non mi è chiaro come si adatterà alle coppie abbinate multi-carattere (ad esempio, le `` citazioni LaTeX '' o addirittura abbinate <b>html tags</b>). Mi chiedo se esiste una soluzione generale o se richiederebbe un parser appositamente progettato.
parse-partial-sexpspiega la struttura dei dati restituitasyntax-ppssin modo più dettagliato rispetto alla sezione del manuale Elisp a cui ho collegato.