Font-lock '...' strings, plus various simplifications and fixes.
commitff80a4464afb87bbd27d03d0e934793ba48070d6
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 17 Aug 2010 15:49:30 +0000 (17 17:49 +0200)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 17 Aug 2010 15:49:30 +0000 (17 17:49 +0200)
treef594ae526c2ac052be4852a31f86aeb1c930c23d
parent489cd5bd5a0128d6c3bee49fa2c451f2927ddea9
Font-lock '...' strings, plus various simplifications and fixes.
* lisp/progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
(octave-font-lock-close-quotes): New function.
(octave-font-lock-syntactic-keywords): New var.
(octave-mode): Use it.  Set beginning-of-defun-function.
(octave-mode-map): Don't override the <foo>-defun commands.
(octave-mode-menu): Pass it directly to easy-menu-define;
remove (now generic) <foo>-defun commands; use info-lookup-symbol.
(octave-block-match-alist): Fix up last change so that
octave-close-block uses the more specific keyword.
(info-lookup-mode): Silence byte-compiler.
(octave-beginning-of-defun): Not interactive any more.
Optimize slightly.
(octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
(octave-indent-defun, octave-send-defun): Use mark-defun instead.
(octave-completion-at-point-function): Make sure point is within
beg..end.
(octave-reindent-then-newline-and-indent):
Use reindent-then-newline-and-indent.
(octave-add-octave-menu): Remove.
lisp/ChangeLog
lisp/progmodes/octave-mod.el