From 0d13c8616a48e66473c093ea8e5c5fd833fb6cfd Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Fri, 9 Apr 2010 12:05:19 -0400 Subject: [PATCH] Define syntax-begin-function as beginning-of-line. --- nagios-mode.el | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) 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 -- 2.44.2