Re-implement smie matching block highlight using show-paren-data-function.
authorLeo Liu <sdl.web@gmail.com>
Wed, 5 Jun 2013 07:40:02 +0000 (15:40 +0800)
committerLeo Liu <sdl.web@gmail.com>
Wed, 5 Jun 2013 07:40:02 +0000 (15:40 +0800)
commit976cb066286ab3f1ca8356ac850d9a9a34c15406
treee64462cfd934711a1cc39d1cccd13ef6f3d1a504
parent208d0342a3bfc4f6bba6c79e43e0dc937b5ca69a
Re-implement smie matching block highlight using show-paren-data-function.

* emacs-lisp/smie.el (smie-matching-block-highlight)
(smie--highlight-matching-block-overlay)
(smie--highlight-matching-block-lastpos)
(smie-highlight-matching-block)
(smie-highlight-matching-block-mode): Remove.
(smie--matching-block-data-cache): New variable.
(smie--matching-block-data): New function.
(smie-setup): Use smie--matching-block-data for
show-paren-data-function.

* progmodes/octave.el (octave-mode-menu): Fix.
(octave-find-definition): Skip garbage lines.

Fixes: debbugs:14395
lisp/ChangeLog
lisp/emacs-lisp/smie.el
lisp/progmodes/octave.el