Use SMIE for octave-mode.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 30 Aug 2010 20:34:52 +0000 (22:34 +0200)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 30 Aug 2010 20:34:52 +0000 (22:34 +0200)
commite17b68ed837cc835c46b4e518d05810a73997ac5
tree72a9fb443a06e264878b9955b529317e1efee50c
parent42b6a73bc70429b7997fa18986a72341f98840f8
Use SMIE for octave-mode.
* test/indent/octave.m: New file.
* lisp/progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
(octave-mode-map): Remove special bindings for forward/backward-block
and octave-backward-up-block.  Use smie-close-block.
(octave-continuation-marker-regexp): New var.
(octave-continuation-regexp): Use it.
(octave-operator-table, octave-smie-op-levels)
(octave-operator-regexp, octave-smie-indent-rules): New vars.
(octave-smie-backward-token, octave-smie-forward-token): New funs.
(octave-mode): Use SMIE.
(octave-close-block): Delete.
lisp/ChangeLog
lisp/progmodes/octave-mod.el
test/ChangeLog
test/indent/Makefile
test/indent/octave.m [new file with mode: 0644]