SOURCES: nagios.vim - updated keywords to nagios 3.0.2 - improved hiliting ...
glen
glen at pld-linux.org
Sun Jun 8 12:01:38 CEST 2008
Author: glen Date: Sun Jun 8 10:01:38 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- updated keywords to nagios 3.0.2
- improved hiliting
- added ; as also comment char
---- Files affected:
SOURCES:
nagios.vim (1.4 -> 1.5)
---- Diffs:
================================================================
Index: SOURCES/nagios.vim
diff -u SOURCES/nagios.vim:1.4 SOURCES/nagios.vim:1.5
--- SOURCES/nagios.vim:1.4 Wed Jan 4 17:55:26 2006
+++ SOURCES/nagios.vim Sun Jun 8 12:01:32 2008
@@ -1,13 +1,12 @@
" Vim syntax file
-" Filename: nagios.vim
-" Language: Nagios template object configuration file
+" Filename: nagios.vim
+" Language: Nagios template object configuration file
" Maintainer: Lance Albertson <ramereth at gentoo.org>
" Orginal Author: Ava Arachne Jarvis <ajar at katanalynx.dyndns.org>
-" URL: http://dev.gentoo.org/~ramereth/vim/syntax/nagios.vim
+" URL: http://dev.gentoo.org/~ramereth/vim/syntax/nagios.vim
" * previous URL appears to be dead
-" Version: 0.1
-" Last Change: 2005 Jan 4
-
+" Version Info: $Revision$
+" Last Change: $Date$ UTC
if !exists("main_syntax")
if version < 600
@@ -24,7 +23,8 @@
else
endif
-syn match nagiosComment '#.*'
+syn match nagiosLineComment '#.*'
+syn match nagiosComment ';.*$' contained
syn match nagiosConstant '\<[0-9]\+%\?\>'
syn match nagiosConstant '\<[a-z]\>'
@@ -32,8 +32,6 @@
syn region nagiosString start=+"+ end=+"+ contains=nagiosMacro
syn region nagiosString start=+'+ end=+'+ contains=nagiosMacro
-syn keyword nagiosSpecial name register use
-
syn match nagiosDef 'define[ \t]\+\(\(host\|service\)extinfo\|host\|service\|timeperiod\|contact\|command\)'
syn match nagiosDef 'define[ \t]\+\(host\|contact\|service\)group'
syn match nagiosDef 'define[ \t]\+\(service\|host\)dependency'
@@ -51,39 +49,42 @@
syn match nagiosMacro '\$\(SERVICE\|HOST\)ATTEMPT\$'
syn match nagiosMacro '\$LAST\(HOST\|SERVICE\)CHECK\$'
-syn region nagiosDefBody start='{' end='}' contains=nagiosDirective,nagiosMacro,nagiosConstant,nagiosString,nagiosSpecial transparent
+syn region nagiosDefBody start='{' end='}'
+ \ contains=nagiosComment,nagiosDirective,nagiosMacro,nagiosConstant,nagiosString,nagiosSpecial transparent
-syn keyword nagiosDirective active_checks_enabled address alias check_command
-syn keyword nagiosDirective check_freshness check_period checks_enabled check_interval
-syn keyword nagiosDirective command_line command_name
-syn keyword nagiosDirective contact_groups contact_name contactgroup_name
-syn keyword nagiosDirective dependent_host_name dependent_service_description
-syn keyword nagiosDirective email event_handler event_handler_enabled
-syn keyword nagiosDirective execution_failure_criteria first_notification execution_failure_options
-syn keyword nagiosDirective flap_detection_enabled freshness_threshold failure_prediction_enabled
-syn keyword nagiosDirective friday high_flap_threshold host_name
-syn keyword nagiosDirective host_notification_commands
-syn keyword nagiosDirective host_notification_options
-syn keyword nagiosDirective host_notification_period hostgroup_name servicegroup_name hostgroups servicegroups
-syn keyword nagiosDirective is_volatile last_notification
-syn keyword nagiosDirective low_flap_threshold max_check_attempts
-syn keyword nagiosDirective members monday normal_check_interval
-syn keyword nagiosDirective notification_failure_criteria notification_failure_options
-syn keyword nagiosDirective notification_interval notification_options
-syn keyword nagiosDirective notification_period notifications_enabled
-syn keyword nagiosDirective obsess_over_service pager parallelize_check
-syn keyword nagiosDirective parents passive_checks_enabled
-syn keyword nagiosDirective process_perf_data retain_nonstatus_information
-syn keyword nagiosDirective retain_status_information retry_check_interval
-syn keyword nagiosDirective saturday service_description
-syn keyword nagiosDirective service_notification_commands
-syn keyword nagiosDirective service_notification_options
-syn keyword nagiosDirective service_notification_period stalking_options
-syn keyword nagiosDirective sunday thursday timeperiod_name tuesday wednesday
-syn keyword nagiosDirective icon_image icon_image_alt vrml_image statusmap_image
-syn keyword nagiosDirective notes notes_url 2d_coords 3d_coords obsess_over_host inherits_parent
+syn keyword nagiosDirective contained name register use
+syn keyword nagiosDirective contained active_checks_enabled address alias check_command
+syn keyword nagiosDirective contained check_freshness check_period checks_enabled check_interval retry_interval
+syn keyword nagiosDirective contained command_line command_name
+syn keyword nagiosDirective contained contact_groups contact_name contactgroup_name
+syn keyword nagiosDirective contained dependent_host_name dependent_service_description
+syn keyword nagiosDirective contained email event_handler event_handler_enabled
+syn keyword nagiosDirective contained execution_failure_criteria first_notification execution_failure_options
+syn keyword nagiosDirective contained flap_detection_enabled freshness_threshold failure_prediction_enabled
+syn keyword nagiosDirective contained friday high_flap_threshold host_name
+syn keyword nagiosDirective contained host_notification_commands
+syn keyword nagiosDirective contained host_notification_options
+syn keyword nagiosDirective contained host_notification_period hostgroup_name servicegroup_name hostgroups servicegroups
+syn keyword nagiosDirective contained is_volatile last_notification
+syn keyword nagiosDirective contained low_flap_threshold max_check_attempts
+syn keyword nagiosDirective contained members monday normal_check_interval
+syn keyword nagiosDirective contained notification_failure_criteria notification_failure_options
+syn keyword nagiosDirective contained notification_interval notification_options
+syn keyword nagiosDirective contained notification_period notifications_enabled
+syn keyword nagiosDirective contained obsess_over_service pager parallelize_check
+syn keyword nagiosDirective contained parents passive_checks_enabled
+syn keyword nagiosDirective contained process_perf_data retain_nonstatus_information
+syn keyword nagiosDirective contained retain_status_information retry_check_interval
+syn keyword nagiosDirective contained saturday service_description
+syn keyword nagiosDirective contained service_notification_commands
+syn keyword nagiosDirective contained service_notification_options
+syn keyword nagiosDirective contained service_notification_period stalking_options
+syn keyword nagiosDirective contained sunday thursday timeperiod_name tuesday wednesday
+syn keyword nagiosDirective contained icon_image icon_image_alt vrml_image statusmap_image
+syn keyword nagiosDirective contained notes notes_url 2d_coords 3d_coords obsess_over_host inherits_parent
hi link nagiosComment Comment
+hi link nagiosLineComment Comment
hi link nagiosConstant Number
hi link nagiosDef Statement
hi link nagiosDirective Define
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/nagios.vim?r1=1.4&r2=1.5&f=u
More information about the pld-cvs-commit
mailing list