From: Michael Orlitzky Date: Fri, 9 Apr 2010 16:05:19 +0000 (-0400) Subject: Define syntax-begin-function as beginning-of-line. X-Git-Tag: v0.1~8 X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=0d13c8616a48e66473c093ea8e5c5fd833fb6cfd;p=nagios-mode.git Define syntax-begin-function as beginning-of-line. --- diff --git a/nagios-mode.el b/nagios-mode.el index a284c62..6b2d1d1 100644 --- a/nagios-mode.el +++ b/nagios-mode.el @@ -295,16 +295,22 @@ (make-local-variable 'comment-start-skip) (make-local-variable 'comment-end) (make-local-variable 'indent-line-function) + (make-local-variable 'syntax-begin-function) (set-syntax-table nagios-mode-syntax-table) - (setq mode-name "nagios" - major-mode 'nagios-mode - indent-line-function 'nagios-indent-line - font-lock-defaults '(nagios-font-lock-keywords) - comment-start "#" - comment-start-skip "#\|; +" - comment-end "" + (setq mode-name "nagios" + major-mode 'nagios-mode + indent-line-function 'nagios-indent-line + font-lock-defaults '(nagios-font-lock-keywords) + comment-start "#" + comment-start-skip "#\|; +" + comment-end "" + + ;; Since comments and strings do not span multiple lines, + ;; the syntax parser can safely start parsing at the beginning + ;; of any line. + syntax-begin-function 'beginning-of-line ) ;; Keyboard Mapping