X-Git-Url: http://gitweb.michael.orlitzky.com/?p=nagios-mode.git;a=blobdiff_plain;f=nagios-mode.el;h=6b2d1d12a3ded7159559539603d19aa6021f5cb6;hp=a284c621ae9963448ef533c3110cab14f52d4d2f;hb=0d13c8616a48e66473c093ea8e5c5fd833fb6cfd;hpb=60bd3688e6a238c56f1eaf94aba651023786d40c 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