xref: /vim-8.2.3635/runtime/syntax/dtml.vim (revision f37506f6)
1071d4279SBram Moolenaar" DTML syntax file
2071d4279SBram Moolenaar" Language:			Zope's Dynamic Template Markup Language
3071d4279SBram Moolenaar" Maintainer:	    Jean Jordaan <[email protected]> (njj)
4071d4279SBram Moolenaar" Last change:	    2001 Sep 02
5071d4279SBram Moolenaar
6071d4279SBram Moolenaar" These are used with Claudio Fleiner's html.vim in the standard distribution.
7071d4279SBram Moolenaar"
8071d4279SBram Moolenaar" Still very hackish. The 'dtml attributes' and 'dtml methods' have been
9071d4279SBram Moolenaar" hacked out of the Zope Quick Reference in case someone finds something
10071d4279SBram Moolenaar" sensible to do with them. I certainly haven't.
11071d4279SBram Moolenaar
1289bcfda6SBram Moolenaar" quit when a syntax file was already loaded
1389bcfda6SBram Moolenaarif exists("b:current_syntax")
14071d4279SBram Moolenaar  finish
15071d4279SBram Moolenaarendif
16071d4279SBram Moolenaar
17071d4279SBram Moolenaar" First load the HTML syntax
18071d4279SBram Moolenaarruntime! syntax/html.vim
19071d4279SBram Moolenaar
20071d4279SBram Moolenaarsyn case match
21071d4279SBram Moolenaar
22071d4279SBram Moolenaar" This doesn't have any effect.  Does it need to be moved to above/
23071d4279SBram Moolenaar" if !exists("main_syntax")
24071d4279SBram Moolenaar"   let main_syntax = 'dtml'
25071d4279SBram Moolenaar" endif
26071d4279SBram Moolenaar
27071d4279SBram Moolenaar" dtml attributes
28071d4279SBram Moolenaarsyn keyword dtmlAttribute ac_inherited_permissions access_debug_info contained
29071d4279SBram Moolenaarsyn keyword dtmlAttribute acquiredRolesAreUsedBy all_meta_types assume_children AUTH_TYPE contained
30071d4279SBram Moolenaarsyn keyword dtmlAttribute AUTHENTICATED_USER AUTHENTICATION_PATH BASE0 batch-end-index batch-size contained
31071d4279SBram Moolenaarsyn keyword dtmlAttribute batch-start-index bobobase_modification_time boundary branches contained
32071d4279SBram Moolenaarsyn keyword dtmlAttribute branches_expr capitalize cb_dataItems cb_dataValid cb_isCopyable contained
33071d4279SBram Moolenaarsyn keyword dtmlAttribute cb_isMoveable changeClassId classDefinedAndInheritedPermissions contained
34071d4279SBram Moolenaarsyn keyword dtmlAttribute classDefinedPermissions classInheritedPermissions collapse-all column contained
35071d4279SBram Moolenaarsyn keyword dtmlAttribute connected connectionIsValid CONTENT_LENGTH CONTENT_TYPE cook cookies contained
36071d4279SBram Moolenaarsyn keyword dtmlAttribute COPY count- createInObjectManager da_has_single_argument dav__allprop contained
37071d4279SBram Moolenaarsyn keyword dtmlAttribute dav__init dav__propnames dav__propstat dav__validate default contained
38071d4279SBram Moolenaarsyn keyword dtmlAttribute delClassAttr DELETE Destination DestinationURL digits discard contained
39071d4279SBram Moolenaarsyn keyword dtmlAttribute disposition document_src e encode enter etc expand-all expr File contained
40071d4279SBram Moolenaarsyn keyword dtmlAttribute filtered_manage_options filtered_meta_types first- fmt footer form contained
41071d4279SBram Moolenaarsyn keyword dtmlAttribute GATEWAY_INTERFACE get_local_roles get_local_roles_for_userid contained
42071d4279SBram Moolenaarsyn keyword dtmlAttribute get_request_var_or_attr get_size get_size get_valid_userids getAttribute contained
43071d4279SBram Moolenaarsyn keyword dtmlAttribute getAttributeNode getAttributes getChildNodes getClassAttr getContentType contained
44071d4279SBram Moolenaarsyn keyword dtmlAttribute getData getDocType getDocumentElement getElementsByTagName getFirstChild contained
45071d4279SBram Moolenaarsyn keyword dtmlAttribute getImplementation getLastChild getLength getName getNextSibling contained
46071d4279SBram Moolenaarsyn keyword dtmlAttribute getNodeName getNodeType getNodeValue getOwnerDocument getParentNode contained
47071d4279SBram Moolenaarsyn keyword dtmlAttribute getPreviousSibling getProperty getPropertyType getSize getSize getSize contained
48071d4279SBram Moolenaarsyn keyword dtmlAttribute get_size getTagName getUser getUserName getUserNames getUsers contained
49071d4279SBram Moolenaarsyn keyword dtmlAttribute has_local_roles hasChildNodes hasProperty HEAD header hexdigits HTML contained
50071d4279SBram Moolenaarsyn keyword dtmlAttribute html_quote HTMLFile id index_html index_objects indexes contained
51071d4279SBram Moolenaarsyn keyword dtmlAttribute inheritedAttribute items last- leave leave_another leaves letters LOCK contained
52071d4279SBram Moolenaarsyn keyword dtmlAttribute locked_in_version lower lowercase mailfrom mailhost mailhost_list mailto contained
53071d4279SBram Moolenaarsyn keyword dtmlAttribute manage manage_ methods manage_access manage_acquiredPermissions contained
54071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_addConferaTopic manage_addDocument manage_addDTMLDocument contained
55071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_addDTMLMethod manage_addFile manage_addFolder manage_addImage contained
56071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_addLocalRoles manage_addMailHost manage_addPermission contained
57071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_addPrincipiaFactory manage_addProduct manage_addProperty contained
58071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_addUserFolder manage_addZClass manage_addZGadflyConnection contained
59071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_addZGadflyConnectionForm manage_advanced manage_afterAdd contained
60071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_afterClone manage_beforeDelete manage_changePermissions contained
61071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_changeProperties manage_clone manage_CopyContainerFirstItem contained
62071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_copyObjects manage_cutObjects manage_defined_roles contained
63071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_delLocalRoles manage_delObjects manage_delProperties contained
64071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_distribute manage_edit manage_editedDialog manage_editProperties contained
65071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_editRoles manage_exportObject manage_FTPget manage_FTPlist contained
66071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_FTPstat manage_get_product_readme__ manage_getPermissionMapping contained
67071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_haveProxy manage_help manage_importObject manage_listLocalRoles contained
68071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_options manage_pasteObjects manage_permission contained
69071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_propertiesForm manage_proxy manage_renameObject manage_role contained
70071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_setLocalRoles manage_setPermissionMapping contained
71071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_subclassableClassNames manage_test manage_testForm contained
72071d4279SBram Moolenaarsyn keyword dtmlAttribute manage_undo_transactions manage_upload manage_users manage_workspace contained
73071d4279SBram Moolenaarsyn keyword dtmlAttribute management_interface mapping math max- mean- median- meta_type min- contained
74071d4279SBram Moolenaarsyn keyword dtmlAttribute MKCOL modified_in_version MOVE multiple name navigate_filter new_version contained
75071d4279SBram Moolenaarsyn keyword dtmlAttribute newline_to_br next next-batches next-sequence next-sequence-end-index contained
76071d4279SBram Moolenaarsyn keyword dtmlAttribute next-sequence-size next-sequence-start-index no manage_access None contained
77071d4279SBram Moolenaarsyn keyword dtmlAttribute nonempty normalize nowrap null Object Manager objectIds objectItems contained
78071d4279SBram Moolenaarsyn keyword dtmlAttribute objectMap objectValues octdigits only optional OPTIONS orphan overlap contained
79071d4279SBram Moolenaarsyn keyword dtmlAttribute PARENTS PATH_INFO PATH_TRANSLATED permission_settings contained
80071d4279SBram Moolenaarsyn keyword dtmlAttribute permissionMappingPossibleValues permissionsOfRole pi port contained
81071d4279SBram Moolenaarsyn keyword dtmlAttribute possible_permissions previous previous-batches previous-sequence contained
82071d4279SBram Moolenaarsyn keyword dtmlAttribute previous-sequence-end-index previous-sequence-size contained
83071d4279SBram Moolenaarsyn keyword dtmlAttribute previous-sequence-start-index PrincipiaFind PrincipiaSearchSource contained
84071d4279SBram Moolenaarsyn keyword dtmlAttribute propdict propertyIds propertyItems propertyLabel propertyMap propertyMap contained
85071d4279SBram Moolenaarsyn keyword dtmlAttribute propertyValues PROPFIND PROPPATCH PUT query_day query_month QUERY_STRING contained
86071d4279SBram Moolenaarsyn keyword dtmlAttribute query_year quoted_input quoted_report raise_standardErrorMessage random contained
87071d4279SBram Moolenaarsyn keyword dtmlAttribute read read_raw REMOTE_ADDR REMOTE_HOST REMOTE_IDENT REMOTE_USER REQUEST contained
88071d4279SBram Moolenaarsyn keyword dtmlAttribute REQUESTED_METHOD required RESPONSE reverse rolesOfPermission save schema contained
89071d4279SBram Moolenaarsyn keyword dtmlAttribute SCRIPT_NAME sequence-end sequence-even sequence-index contained
90071d4279SBram Moolenaarsyn keyword dtmlAttribute sequence-index-var- sequence-item sequence-key sequence-Letter contained
91071d4279SBram Moolenaarsyn keyword dtmlAttribute sequence-letter sequence-number sequence-odd sequence-query contained
92071d4279SBram Moolenaarsyn keyword dtmlAttribute sequence-roman sequence-Roman sequence-start sequence-step-end-index contained
93071d4279SBram Moolenaarsyn keyword dtmlAttribute sequence-step-size sequence-step-start-index sequence-var- SERVER_NAME contained
94071d4279SBram Moolenaarsyn keyword dtmlAttribute SERVER_PORT SERVER_PROTOCOL SERVER_SOFTWARE setClassAttr setName single contained
95071d4279SBram Moolenaarsyn keyword dtmlAttribute size skip_unauthorized smtphost sort spacify sql_quote SQLConnectionIDs contained
96071d4279SBram Moolenaarsyn keyword dtmlAttribute standard-deviation- standard-deviation-n- standard_html_footer contained
97071d4279SBram Moolenaarsyn keyword dtmlAttribute standard_html_header start String string subject SubTemplate superValues contained
98071d4279SBram Moolenaarsyn keyword dtmlAttribute tabs_path_info tag test_url_ text_content this thousands_commas title contained
99071d4279SBram Moolenaarsyn keyword dtmlAttribute title_and_id title_or_id total- tpURL tpValues TRACE translate tree-c contained
100071d4279SBram Moolenaarsyn keyword dtmlAttribute tree-colspan tree-e tree-item-expanded tree-item-url tree-level contained
101071d4279SBram Moolenaarsyn keyword dtmlAttribute tree-root-url tree-s tree-state type undoable_transactions UNLOCK contained
102071d4279SBram Moolenaarsyn keyword dtmlAttribute update_data upper uppercase url url_quote URLn user_names contained
103071d4279SBram Moolenaarsyn keyword dtmlAttribute userdefined_roles valid_property_id valid_roles validate_roles contained
104071d4279SBram Moolenaarsyn keyword dtmlAttribute validClipData validRoles values variance- variance-n- view_image_or_file contained
105071d4279SBram Moolenaarsyn keyword dtmlAttribute where whitespace whrandom xml_namespace zclass_candidate_view_actions contained
106071d4279SBram Moolenaarsyn keyword dtmlAttribute ZClassBaseClassNames ziconImage ZopeFind ZQueryIds contained
107071d4279SBram Moolenaar
108071d4279SBram Moolenaarsyn keyword dtmlMethod abs absolute_url ac_inherited_permissions aCommon contained
109071d4279SBram Moolenaarsyn keyword dtmlMethod aCommonZ acos acquiredRolesAreUsedBy aDay addPropertySheet aMonth AMPM contained
110071d4279SBram Moolenaarsyn keyword dtmlMethod ampm AMPMMinutes appendChild appendData appendHeader asin atan atan2 contained
111071d4279SBram Moolenaarsyn keyword dtmlMethod atof atoi betavariate capatilize capwords catalog_object ceil center contained
112071d4279SBram Moolenaarsyn keyword dtmlMethod choice chr cloneNode COPY cos cosh count createInObjectManager contained
113071d4279SBram Moolenaarsyn keyword dtmlMethod createSQLInput cunifvariate Date DateTime Day day dayOfYear dd default contained
114071d4279SBram Moolenaarsyn keyword dtmlMethod DELETE deleteData delPropertySheet divmod document_id document_title dow contained
115071d4279SBram Moolenaarsyn keyword dtmlMethod earliestTime enter equalTo exp expireCookie expovariate fabs fCommon contained
116071d4279SBram Moolenaarsyn keyword dtmlMethod fCommonZ filtered_manage_options filtered_meta_types find float floor contained
117071d4279SBram Moolenaarsyn keyword dtmlMethod fmod frexp gamma gauss get get_local_roles_for_userid get_size getattr contained
118071d4279SBram Moolenaarsyn keyword dtmlMethod getAttribute getAttributeNode getClassAttr getDomains contained
119071d4279SBram Moolenaarsyn keyword dtmlMethod getElementsByTagName getHeader getitem getNamedItem getobject contained
120071d4279SBram Moolenaarsyn keyword dtmlMethod getObjectsInfo getpath getProperty getRoles getStatus getUser contained
121071d4279SBram Moolenaarsyn keyword dtmlMethod getUserName greaterThan greaterThanEqualTo h_12 h_24 has_key contained
122071d4279SBram Moolenaarsyn keyword dtmlMethod has_permission has_role hasattr hasFeature hash hasProperty HEAD hex contained
123071d4279SBram Moolenaarsyn keyword dtmlMethod hour hypot index index_html inheritedAttribute insertBefore insertData contained
124071d4279SBram Moolenaarsyn keyword dtmlMethod int isCurrentDay isCurrentHour isCurrentMinute isCurrentMonth contained
125071d4279SBram Moolenaarsyn keyword dtmlMethod isCurrentYear isFuture isLeadYear isPast item join latestTime ldexp contained
126071d4279SBram Moolenaarsyn keyword dtmlMethod leave leave_another len lessThan lessThanEqualTo ljust log log10 contained
127071d4279SBram Moolenaarsyn keyword dtmlMethod lognormvariate lower lstrip maketrans manage manage_access contained
128071d4279SBram Moolenaarsyn keyword dtmlMethod manage_acquiredPermissions manage_addColumn manage_addDocument contained
129071d4279SBram Moolenaarsyn keyword dtmlMethod manage_addDTMLDocument manage_addDTMLMethod manage_addFile contained
130071d4279SBram Moolenaarsyn keyword dtmlMethod manage_addFolder manage_addImage manage_addIndex manage_addLocalRoles contained
131071d4279SBram Moolenaarsyn keyword dtmlMethod manage_addMailHost manage_addPermission manage_addPrincipiaFactory contained
132071d4279SBram Moolenaarsyn keyword dtmlMethod manage_addProduct manage_addProperty manage_addPropertySheet contained
133071d4279SBram Moolenaarsyn keyword dtmlMethod manage_addUserFolder manage_addZCatalog manage_addZClass contained
134071d4279SBram Moolenaarsyn keyword dtmlMethod manage_addZGadflyConnection manage_addZGadflyConnectionForm contained
135071d4279SBram Moolenaarsyn keyword dtmlMethod manage_advanced manage_catalogClear manage_catalogFoundItems contained
136071d4279SBram Moolenaarsyn keyword dtmlMethod manage_catalogObject manage_catalogReindex manage_changePermissions contained
137071d4279SBram Moolenaarsyn keyword dtmlMethod manage_changeProperties manage_clone manage_CopyContainerFirstItem contained
138071d4279SBram Moolenaarsyn keyword dtmlMethod manage_copyObjects manage_createEditor manage_createView contained
139071d4279SBram Moolenaarsyn keyword dtmlMethod manage_cutObjects manage_defined_roles manage_delColumns contained
140071d4279SBram Moolenaarsyn keyword dtmlMethod manage_delIndexes manage_delLocalRoles manage_delObjects contained
141071d4279SBram Moolenaarsyn keyword dtmlMethod manage_delProperties manage_Discard__draft__ manage_distribute contained
142071d4279SBram Moolenaarsyn keyword dtmlMethod manage_edit manage_edit manage_editedDialog manage_editProperties contained
143071d4279SBram Moolenaarsyn keyword dtmlMethod manage_editRoles manage_exportObject manage_importObject contained
144071d4279SBram Moolenaarsyn keyword dtmlMethod manage_makeChanges manage_pasteObjects manage_permission contained
145071d4279SBram Moolenaarsyn keyword dtmlMethod manage_propertiesForm manage_proxy manage_renameObject manage_role contained
146071d4279SBram Moolenaarsyn keyword dtmlMethod manage_Save__draft__ manage_setLocalRoles manage_setPermissionMapping contained
147071d4279SBram Moolenaarsyn keyword dtmlMethod manage_test manage_testForm manage_uncatalogObject contained
148071d4279SBram Moolenaarsyn keyword dtmlMethod manage_undo_transactions manage_upload manage_users manage_workspace contained
149071d4279SBram Moolenaarsyn keyword dtmlMethod mange_createWizard max min minute MKCOL mm modf month Month MOVE contained
150071d4279SBram Moolenaarsyn keyword dtmlMethod namespace new_version nextObject normalvariate notEqualTo objectIds contained
151071d4279SBram Moolenaarsyn keyword dtmlMethod objectItems objectValues oct OPTIONS ord paretovariate parts pCommon contained
152071d4279SBram Moolenaarsyn keyword dtmlMethod pCommonZ pDay permissionsOfRole pMonth pow PreciseAMPM PreciseTime contained
153071d4279SBram Moolenaarsyn keyword dtmlMethod previousObject propertyInfo propertyLabel PROPFIND PROPPATCH PUT quit contained
154071d4279SBram Moolenaarsyn keyword dtmlMethod raise_standardErrorMessage randint random read read_raw redirect contained
155071d4279SBram Moolenaarsyn keyword dtmlMethod removeAttribute removeAttributeNode removeChild replace replaceChild contained
156071d4279SBram Moolenaarsyn keyword dtmlMethod replaceData rfc822 rfind rindex rjust rolesOfPermission round rstrip contained
157071d4279SBram Moolenaarsyn keyword dtmlMethod save searchResults second seed set setAttribute setAttributeNode setBase contained
158071d4279SBram Moolenaarsyn keyword dtmlMethod setCookie setHeader setStatus sin sinh split splitText sqrt str strip contained
159071d4279SBram Moolenaarsyn keyword dtmlMethod substringData superValues swapcase tabs_path_info tan tanh Time contained
160071d4279SBram Moolenaarsyn keyword dtmlMethod TimeMinutes timeTime timezone title title_and_id title_or_id toXML contained
161071d4279SBram Moolenaarsyn keyword dtmlMethod toZone uncatalog_object undoable_transactions uniform uniqueValuesFor contained
162071d4279SBram Moolenaarsyn keyword dtmlMethod update_data upper valid_property_id validate_roles vonmisesvariate contained
163071d4279SBram Moolenaarsyn keyword dtmlMethod weibullvariate year yy zfill ZopeFind contained
164071d4279SBram Moolenaar
165071d4279SBram Moolenaar" DTML tags
166071d4279SBram Moolenaarsyn keyword dtmlTagName var if elif else unless in with let call raise try except tag comment tree sqlvar sqltest sqlgroup sendmail mime transparent contained
167071d4279SBram Moolenaar
168071d4279SBram Moolenaarsyn keyword dtmlEndTagName if unless in with let raise try tree sendmail transparent contained
169071d4279SBram Moolenaar
170071d4279SBram Moolenaar" Own additions
171071d4279SBram Moolenaarsyn keyword dtmlTODO    TODO FIXME		contained
172071d4279SBram Moolenaar
173071d4279SBram Moolenaarsyn region dtmlComment start=+<dtml-comment>+ end=+</dtml-comment>+ contains=dtmlTODO
174071d4279SBram Moolenaar
175071d4279SBram Moolenaar" All dtmlTagNames are contained by dtmlIsTag.
176071d4279SBram Moolenaarsyn match dtmlIsTag	    "dtml-[A-Za-z]\+"    contains=dtmlTagName
177071d4279SBram Moolenaar
178071d4279SBram Moolenaar" 'var' tag entity syntax: &dtml-variableName;
179071d4279SBram Moolenaar"       - with attributes: &dtml.attribute1[.attribute2]...-variableName;
180071d4279SBram Moolenaarsyn match dtmlSpecialChar "&dtml[.0-9A-Za-z_]\{-}-[0-9A-Za-z_.]\+;"
181071d4279SBram Moolenaar
182071d4279SBram Moolenaar" Redefine to allow inclusion of DTML within HTML strings.
183071d4279SBram Moolenaarsyn cluster htmlTop contains=@Spell,htmlTag,htmlEndTag,dtmlSpecialChar,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,javaScript,@htmlPreproc
184071d4279SBram Moolenaarsyn region htmlLink start="<a\>[^>]*href\>" end="</a>"me=e-4 contains=@Spell,htmlTag,htmlEndTag,dtmlSpecialChar,htmlSpecialChar,htmlPreProc,htmlComment,javaScript,@htmlPreproc
185071d4279SBram Moolenaarsyn region htmlHead start="<head\>" end="</head>"me=e-7 end="<body\>"me=e-5 end="<h[1-6]\>"me=e-3 contains=htmlTag,htmlEndTag,dtmlSpecialChar,htmlSpecialChar,htmlPreProc,htmlComment,htmlLink,htmlTitle,javaScript,cssStyle,@htmlPreproc
186071d4279SBram Moolenaarsyn region htmlTitle start="<title\>" end="</title>"me=e-8 contains=htmlTag,htmlEndTag,dtmlSpecialChar,htmlSpecialChar,htmlPreProc,htmlComment,javaScript,@htmlPreproc
187071d4279SBram Moolenaarsyn region  htmlString   contained start=+"+ end=+"+ contains=dtmlSpecialChar,htmlSpecialChar,javaScriptExpression,dtmlIsTag,dtmlAttribute,dtmlMethod,@htmlPreproc
188071d4279SBram Moolenaarsyn match   htmlTagN     contained +<\s*[-a-zA-Z0-9]\++hs=s+1 contains=htmlTagName,htmlSpecialTagName,dtmlIsTag,dtmlAttribute,dtmlMethod,@htmlTagNameCluster
189071d4279SBram Moolenaarsyn match   htmlTagN     contained +</\s*[-a-zA-Z0-9]\++hs=s+2 contains=htmlTagName,htmlSpecialTagName,dtmlIsTag,dtmlAttribute,dtmlMethod,@htmlTagNameCluster
190071d4279SBram Moolenaar
191071d4279SBram Moolenaar" Define the default highlighting.
19289bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet
193071d4279SBram Moolenaar
194*f37506f6SBram Moolenaarhi def link dtmlIsTag			PreProc
195*f37506f6SBram Moolenaarhi def link dtmlAttribute		Identifier
196*f37506f6SBram Moolenaarhi def link dtmlMethod			Function
197*f37506f6SBram Moolenaarhi def link dtmlComment		Comment
198*f37506f6SBram Moolenaarhi def link dtmlTODO			Todo
199*f37506f6SBram Moolenaarhi def link dtmlSpecialChar    Special
200071d4279SBram Moolenaar
201071d4279SBram Moolenaar
202071d4279SBram Moolenaarlet b:current_syntax = "dtml"
203071d4279SBram Moolenaar
204071d4279SBram Moolenaar" if main_syntax == 'dtml'
205071d4279SBram Moolenaar"   unlet main_syntax
206071d4279SBram Moolenaar" endif
207071d4279SBram Moolenaar
208071d4279SBram Moolenaar" vim: ts=4
209