Q: is there a general way to detect whether or not point is inside a matched pair of characters?
That is: is there a general predicate function (or something) that can determine if point is in-between a matched pair or some arbitrarily-chosen characters? I'm thinking about one that would evaluate to
t in, say, the following scenarios, with
! referring to point:
"!" (quotes in general) ``!'' (LaTeX quotes) $!$ (LaTeX math) (!) (lisp parens) *!* (org emphasis)
syntax-ppss seems to be a good starting point, but it's not clear to me how one would adapt it to multi-character matched pairs (eg, the ``LaTeX quotes'', or even matched
<b>html tags</b>). I'm wondering if there's a general solution, or if it would require a purpose-built parser.