Things that still need to be implemented (in no particular order):
eager-self
overlay class, similar to the
existing self
class but updated immediately, rather than waiting
for buffer modifications. This will be significantly less efficient, but
is necessary for applications that require overlays to be up to date all
the time, not just when the buffer is being modified.
nested
class regexps for
which the end
regexps match some start
regexps of interest
but also others that are irrelevant. E.g. ‘{’ and ‘}’ in
LaTeX when you're only interested in ‘\somecommand{’
start
regexps. Or matching parens in LISP, when you're only
interested in function bodies, say. The only solution is to include all
start
regexps, but not set any of their properties. This can end
up creating a lot of overlays! A variant of the nested
class that
avoids this problem is needed.